44 Commits

Author SHA1 Message Date
Walter van Niftrik
c71740bc5d ADL: Fix GCC 4.9 missing initializer warnings 2016-06-06 20:35:49 +02:00
Walter van Niftrik
5fe95d51ea ADL: Separate game-specific state init 2016-06-06 20:35:49 +02:00
Walter van Niftrik
4f932afd60 ADL: Load messages on demand 2016-06-06 20:35:49 +02:00
Walter van Niftrik
adecc10674 ADL: Reset "lines printed" counter on restart 2016-06-06 20:35:49 +02:00
Walter van Niftrik
b4a82370cd ADL: Partially fix hires2 restarting 2016-06-06 20:35:49 +02:00
Walter van Niftrik
09146fba6e ADL: Move restartGame() into opcode 2016-06-06 20:35:49 +02:00
Walter van Niftrik
97168fa200 ADL: Load line feeds string 2016-06-06 20:35:49 +02:00
Walter van Niftrik
4ee8cf4f9e ADL: Move some hires2 functionality into ADL_v2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
f275add1e5 ADL: Use pointer for hires2 disk image 2016-06-06 20:35:49 +02:00
Walter van Niftrik
d6f34eda99 ADL: Remove DataBlockPtr::isValid() 2016-06-06 20:35:49 +02:00
Walter van Niftrik
2c8e0cefb1 ADL: Store items in a List instead of an Array
Item IDs are not necessarily sequential
2016-06-06 20:35:49 +02:00
Walter van Niftrik
b24f30527b ADL: Add script dump and trace for hires1 2016-06-06 20:35:49 +02:00
Walter van Niftrik
760d5ac733 ADL: Move drawPic() into base class 2016-06-06 20:35:49 +02:00
Walter van Niftrik
d0f33851bc ADL: Fix regression in message loading 2016-06-06 20:35:49 +02:00
Walter van Niftrik
53e7ecb79c ADL: Remove unused DrawPic color parameter 2016-06-06 20:35:49 +02:00
Walter van Niftrik
42c41b4495 ADL: Load hires2 global pics 2016-06-06 20:35:49 +02:00
Walter van Niftrik
bd588d9615 ADL: Use HashMaps for room/global pics 2016-06-06 20:35:49 +02:00
Walter van Niftrik
aa661fae5c ADL: Fix room loading in hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
41e8227637 ADL: Set room description in hires1 2016-06-06 20:35:49 +02:00
Walter van Niftrik
c9824921b4 ADL: Move message delay code into hires1 class 2016-06-06 20:35:49 +02:00
Walter van Niftrik
865bd06845 ADL: Move room-local commands into base class 2016-06-06 20:35:49 +02:00
Walter van Niftrik
bfbacf9397 ADL: Use DiskImage class in hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
a82ac8973d ADL: Implement hires2 save/restore opcodes
Note: underlying save/restore/restart code still incomplete
2016-06-06 20:35:49 +02:00
Walter van Niftrik
a7a371c63d ADL: Implement time opcode 2016-06-06 20:35:49 +02:00
Walter van Niftrik
8d1901c39b ADL: Implement hires2 cond opcodes 0x01 and 0x04 2016-06-06 20:35:49 +02:00
Walter van Niftrik
c0b33afc4a ADL: Load hires2 dropped item offsets 2016-06-06 20:35:49 +02:00
Walter van Niftrik
a653fa2f45 ADL: Add partial hires2 item drawing 2016-06-06 20:35:49 +02:00
Walter van Niftrik
0593460b1b ADL: Enable global commands in hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
df4daf954f ADL: Load hires2 items 2016-06-06 20:35:49 +02:00
Walter van Niftrik
7ff7e0def4 ADL: Add hires2 command loading 2016-06-06 20:35:49 +02:00
Walter van Niftrik
0a6b7fb6a6 ADL: Add loading of room picture index for hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
1e5fff86c8 ADL: Fix hires2 message printing 2016-06-06 20:35:49 +02:00
Walter van Niftrik
7cef93739c ADL: Hook up bell in hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
b4aea80723 ADL: Implement hires2 word wrapping 2016-06-06 20:35:49 +02:00
Walter van Niftrik
0686ba9de8 ADL: Clean up file error handling 2016-06-06 20:35:49 +02:00
Walter van Niftrik
148814b2a6 ADL: Move hires1 drawing functions into class 2016-06-06 20:35:49 +02:00
Walter van Niftrik
60892c91a5 ADL: Rename PictureD to Graphics 2016-06-06 20:35:49 +02:00
Walter van Niftrik
930bdcfa91 ADL: Implement hires2 PIC drawing 2016-06-06 20:35:49 +02:00
Walter van Niftrik
641d87f752 ADL: Load (some) hires2 strings 2016-06-06 20:35:49 +02:00
Walter van Niftrik
c44f18a818 ADL: Load hires2 room data 2016-06-06 20:35:49 +02:00
Walter van Niftrik
fe384e0ae0 ADL: Make room description hires1-only 2016-06-06 20:35:49 +02:00
Walter van Niftrik
ebb6ceb294 ADL: Load verbs and nouns for hires2 2016-06-06 20:35:49 +02:00
Walter van Niftrik
e49085b49d ADL: Implement hires2 title screen 2016-06-06 20:35:49 +02:00
Walter van Niftrik
ee0c5e4452 ADL: Add skeleton for Hi-Res #2 2016-06-06 20:35:49 +02:00