Walter van Niftrik
bdda3447a3
ADL: Add support for an early hires1 version
2018-02-03 23:36:18 +01:00
Walter van Niftrik
a0631840f9
ADL: Remove hardcoded disk image filename from hires1
2018-02-03 23:36:18 +01:00
Walter van Niftrik
6bd7ca75f9
ADL: Move shape drawing into base gfx class
2017-03-05 21:16:57 +01:00
Walter van Niftrik
516815d5f5
ADL: Fix hires6 canSaveGameStateCurrently()
2017-02-23 16:12:48 +01:00
Walter van Niftrik
6a6058a1cc
ADL: Reset linesPrinted in game loop
2017-02-23 14:36:32 +01:00
Walter van Niftrik
d405e9e09b
ADL: Implement hires6 action opcode 0x0b
2017-02-17 21:09:52 +01:00
Walter van Niftrik
41f097fe1a
ADL: Fix hires6 conditional opcode 0x0a
2017-02-15 22:22:16 +01:00
Walter van Niftrik
f6214df664
ADL: Clear screen with white in v2+
...
This fixes hires5, region 14, room 29
2017-01-30 21:56:11 +01:00
Walter van Niftrik
10766eb46f
ADL: Add support for printing bell character
2017-01-27 23:14:19 +01:00
Walter van Niftrik
2e00dfd47c
ADL: Implement hires5 time machine animation
2017-01-17 23:27:10 +01:00
Walter van Niftrik
9f5004ceda
ADL: Implement hires5 'win game' opcode
2017-01-15 23:17:46 +01:00
Walter van Niftrik
635bbed7c3
ADL: Add Sound class
2017-01-14 00:32:38 +01:00
Walter van Niftrik
cfaf749c60
ADL: Implement hires5 game loop
2016-12-28 22:13:34 +01:00
Walter van Niftrik
3c07d75825
ADL: Fix warnings
2016-12-23 23:47:25 +01:00
Walter van Niftrik
0dc67a0a6e
ADL: Implement hires5 savegames
2016-12-23 20:59:02 +01:00
Walter van Niftrik
33dc1c88f2
ADL: Make 'room' debug command behave like opcode
2016-12-22 22:33:02 +01:00
Walter van Niftrik
d658f0c0b6
ADL: Add region support to script dumper
2016-12-22 16:42:04 +01:00
Walter van Niftrik
2c62e5f99c
ADL: Add workarounds for hires5
2016-12-18 18:41:02 +01:00
Walter van Niftrik
1f801bee43
ADL: Partially implement hires5 opcodes
2016-12-16 15:29:38 +01:00
Walter van Niftrik
6b132706d3
ADL: Load hires5 data
2016-12-11 13:36:22 +01:00
Walter van Niftrik
2a62adc1e0
ADL: Use a quit flag instead of calling quitGame()
...
This makes the game quit promptly instead of waiting for the quit event to
come through the pipeline.
2016-11-10 14:15:38 +01:00
Walter van Niftrik
9250bf58fe
ADL: Load hires4 dropped-item offsets
2016-08-28 21:01:12 +02:00
Walter van Niftrik
df838f50eb
ADL: Add "current picture" variable to state
...
This mimics the behavior of the original engine. Note that for hires2, this
patch adds some glitches that are also present in the original, and removes
some glitches that are not.
2016-08-21 12:41:31 +02:00
Eugene Sandulenko
637ee8e02f
ADL: Fix warnings
2016-06-06 20:48:47 +02:00
Walter van Niftrik
0c2d2b2c92
ADL: Fix GCC 4.9 shadow warnings
2016-06-06 20:35:49 +02:00
Walter van Niftrik
f8d75bbc86
ADL: Implement hires6 verb/noun error messages
2016-06-06 20:35:49 +02:00
Walter van Niftrik
e79f26c9bc
ADL: Implement hires6 item descriptions
2016-06-06 20:35:49 +02:00
Walter van Niftrik
04604ed602
ADL: Implement hires6 showRoom() var handling
2016-06-06 20:35:49 +02:00
Walter van Niftrik
b8c40f9a8b
ADL: Implement hires6 cond opcode 0xa
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
83d75c2f4c
ADL: Clean-up
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
Alyssa Milburn
dd5ce7ebbb
ADL: Add valid_cmds debug command
2016-06-06 20:35:49 +02:00
Walter van Niftrik
cf6bc0e438
ADL: Add script dump and trace for hires2
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
73dfe71b1b
ADL: Add verbs and nouns debug commands
2016-06-06 20:35:49 +02:00
Walter van Niftrik
367cb511d1
ADL: Add Console
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
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
865bd06845
ADL: Move room-local commands into base 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
5451df3afe
ADL: Use new disk class in hires1
2016-06-06 20:35:49 +02:00