Commit graph

161 commits

Author SHA1 Message Date
Walter van Niftrik
3f7d5608a9 ADL: Implement a few hires2 opcodes 2016-06-06 20:35:49 +02:00
Walter van Niftrik
d8035140e2 ADL: Clean up opcodes 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
fab489c530 ADL: Rename IDI_ITEM_MOVED to IDI_ITEM_DROPPED 2016-06-06 20:35:49 +02:00
Walter van Niftrik
60a9a592f5 ADL: Clean up script handling 2016-06-06 20:35:49 +02:00
Walter van Niftrik
f93ae5479e ADL: Make opcodes return arg count 2016-06-06 20:35:49 +02:00
Walter van Niftrik
a9afe17169 ADL: Replace opcode arg macro with function 2016-06-06 20:35:49 +02:00
Walter van Niftrik
37656db0d4 ADL: Clean up opcodes 2016-06-06 20:35:49 +02:00
Walter van Niftrik
eaacfe1eed ADL: Use template for direction opcode 2016-06-06 20:35:49 +02:00
Walter van Niftrik
64cf93198f ADL: Use functors to implement opcodes 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
7ff7e0def4 ADL: Add hires2 command loading 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
0664b51d2f ADL: Add bell function 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
fe384e0ae0 ADL: Make room description hires1-only 2016-06-06 20:35:49 +02:00
Walter van Niftrik
ce3af91ef8 ADL: Disable GMM restore on restart prompt
At the end of the game a restart command is executed
from the global command list. As we assumed that this
would not occur, we disable restoring on the restart
prompt, at least for now.
2016-03-09 10:03:13 +01:00
Walter van Niftrik
349245d9b4 ADL: Fix regression in GMM saving/loading 2016-03-09 10:03:13 +01:00
Walter van Niftrik
ac39224958 ADL: Limit keyboard input to 256 characters 2016-03-09 10:03:13 +01:00
Walter van Niftrik
57af92e0c1 ADL: Fix shadowing warning (GCC 4.8) 2016-03-09 10:03:13 +01: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
1e1a5d4f07 ADL: Fix darkness setting in a move too late 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
115e4cab0d ADL: Fix restoring on restart prompt 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
b30fb417ac ADL: Disable scanlines when saving thumbnail 2016-03-09 10:03:13 +01:00
Walter van Niftrik
912a31fa65 ADL: Add monochrome and scanline rendering 2016-03-09 10:03:13 +01:00
Walter van Niftrik
84a9f6ce95 ADL: Add save game meta info support 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
475eb0cc95 ADL: Fix bug in item taking 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
e3d13d06ee ADL: Add save game support 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
Walter van Niftrik
1abaf60cf0 ADL: Rename rightAngles to lineArt 2016-03-09 10:03:13 +01:00
Walter van Niftrik
34cb2f4c53 ADL: Move functionality into base class 2016-03-09 10:03:13 +01:00