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