59 Commits

Author SHA1 Message Date
Walter van Niftrik
04604ed602 ADL: Implement hires6 showRoom() var handling 2016-06-06 20:35:49 +02:00
Walter van Niftrik
7e9a8c0072 ADL: Partially implement hires6 var handling 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
1842d0c45f ADL: Add loadMessage function 2016-06-06 20:35:49 +02:00
Walter van Niftrik
bc0fc246f0 ADL: Implement hires2 screen update routine 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
97168fa200 ADL: Load line feeds string 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
53e7ecb79c ADL: Remove unused DrawPic color parameter 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
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
7ee183ca48 ADL: Refactor disk classes 2016-06-06 20:35:49 +02:00
Walter van Niftrik
02563df422 ADL: Add support for hires1 disk image 2016-06-06 20:35:49 +02:00
Walter van Niftrik
5451df3afe ADL: Use new disk class in hires1 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
d09247baca ADL: Fix move counter 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
1e5fff86c8 ADL: Fix hires2 message printing 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
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
63adab81ed ADL: Clean up HiRes1Engine class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
86d58534e7 ADL: Move ASCII print function into Display class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
fd8a5f419f ADL: Refactor string handling 2016-03-09 10:03:13 +01:00
Walter van Niftrik
ac79cb081c ADL: Move #defines into header file 2016-03-09 10:03:13 +01:00
Walter van Niftrik
07d0997bef ADL: Clean up AdlMetaEngine 2016-03-09 10:03:13 +01:00
Walter van Niftrik
58e7c53909 ADL: Clean up AdlEngine class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
0ec3ab1422 ADL: Fix const'ness 2016-03-09 10:03:13 +01:00
Walter van Niftrik
a73dcdf224 ADL: Move functionality into base class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
af42795ffa ADL: Improve error messages 2016-03-09 10:03:13 +01:00
Walter van Niftrik
f62c56e384 ADL: Clean up line drawing 2016-03-09 10:03:13 +01:00
Walter van Niftrik
6379fbc124 ADL: Add more #defines to replace literals 2016-03-09 10:03:13 +01:00
Walter van Niftrik
e6d478ad15 ADL: Clean up Display class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
ec14c397ee ADL: Clean up Display class 2016-03-09 10:03:13 +01:00
Walter van Niftrik
d5cc42f1c2 ADL: Make frame buffer linear 2016-03-09 10:03:13 +01:00
Walter van Niftrik
baa2410a1c ADL: Fix "don't understand" parser response override 2016-03-09 10:03:13 +01:00
Walter van Niftrik
93f5e36c9f ADL: Add GMM loading and saving 2016-03-09 10:03:13 +01:00
Walter van Niftrik
339d3bc868 ADL: Move input code into AdlEngine 2016-03-09 10:03:13 +01:00
Walter van Niftrik
ba54955bff ADL: Add loading from launcher 2016-03-09 10:03:13 +01:00
Walter van Niftrik
9928e51bd7 ADL: Add functions to adjust for 1-based arrays 2016-03-09 10:03:13 +01:00
Walter van Niftrik
e1fb585357 ADL: Use #define instead of literal 2016-03-09 10:03:13 +01:00
Walter van Niftrik
727469d4a7 ADL: Add restarting 2016-03-09 10:03:13 +01:00
Walter van Niftrik
dc2e5e09ba ADL: Put state-related members in _state struct 2016-03-09 10:03:13 +01:00