Commit Graph
67 Commits
Author SHA1 Message Date
neuromancer 4c1f7f2716 FREESCAPE: parse additional dark opcode for amiga/atari 2024-05-14 09:41:15 +02:00
neuromancer b5a4bfb5a7 FREESCAPE: parse two additional opcodes used in castle 2024-05-14 09:41:15 +02:00
neuromancer e2bf4f46b2 FREESCAPE: fixes to load data from the amiga release of dark 2023-07-31 08:05:56 +02:00
neuromancer aa64648dd6 FREESCAPE: refactored max shield and max energy variables 2023-07-29 16:05:38 +02:00
neuromancer 5efd95f101 FREESCAPE: convert condition bytecode to uint16 to better parse Amiga/Atari conditions 2023-07-24 11:43:00 +02:00
neuromancer 37b6e9fb02 FREESCAPE: added start animation opcode 2023-05-21 10:32:20 +02:00
neuromancer 7b3bbd0286 FREESCAPE: initial support for castle demo (EGA) 2023-05-06 14:03:04 +02:00
neuromancer c4a0d162fb FREESCAPE: refactored conditional handling to make it work with castle 2023-04-30 20:30:41 +02:00
neuromancer 77b3c31bdb FREESCAPE: basic support for control flow opcodes of castle 2023-04-29 22:43:15 +02:00
neuromancer d43871de98 FREESCAPE: allow to parse conditions using the ACTIVATED trigger for castle 2023-04-29 22:43:15 +02:00
neuromancer 4e53bb7eef FREESCAPE: correctly print the SETVAR opcode 2023-04-27 20:35:03 +02:00
neuromancer 311b13ecb4 FREESCAPE: some fixes in the parsing of fcl opcodes 2023-04-22 22:46:28 +02:00
neuromancer 5d2976f388 FREESCAPE: fixed incorrect parsing of 8-bit conditions 2023-04-06 13:40:53 +02:00
neuromancer c63f537a9a FREESCAPE: avoid crashing parsing driller conditions for zx 2023-04-05 09:28:51 +02:00
neuromancer d25c824cb0 FREESCAPE: added walls and simplified area change code for driller for dos 2023-03-28 19:11:48 +02:00
neuromancer 84ec9e206b FREESCAPE: fixed potentially unitialized variable 2023-03-25 19:02:16 +01:00
neuromancer 77728fcf73 FREESCAPE: implemented timed condition executions from dark (and other games) 2023-03-25 09:14:27 +01:00
neuromancer db1b2cbc2f FREESCAPE: basic parsing of Dark Side DOS demo 2023-02-01 09:20:28 +01:00
neuromancer 940a483554 FREESCAPE: fix corner case in 8bit instruction parsing 2023-01-29 20:18:17 +01:00
neuromancer 995b5a8452 FREESCAPE: implemented SETVAR instruction 2023-01-29 13:15:18 +01:00
neuromancer 5103ee561f FREESCAPE: basic implementation of the SPFX instruction and color remappings 2022-11-23 13:17:02 +01:00
neuromancer 2ac4af2347 FREESCAPE: improved comments on original code atribution 2022-11-06 22:00:38 +01:00
neuromancer 119d663943 FREESCAPE: sorted, removed and simplified a number of includes 2022-11-06 22:00:37 +01:00
neuromancer d35cbc41cb FREESCAPE: removed pointers to strings to avoid memory leaks 2022-11-06 22:00:37 +01:00
neuromancer 3f56b2e009 FREESCAPE: added new line at the end of each file 2022-11-06 22:00:36 +01:00
neuromancer ae9f7d64d6 FREESCAPE: renamed variable names from Instruction class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer b4bfb4bf7d FREESCAPE: removed debug calls and use debugging chanels instead 2022-11-06 22:00:25 +01:00
neuromancer 4aec147f97 FREESCAPE: improved handling of sync/async sounds 2022-11-06 22:00:20 +01:00
neuromancer 003cb43efd FREESCAPE: fixed compiler warnings 2022-11-06 22:00:20 +01:00
neuromancer 0f8a55e256 FREESCAPE: added missing space when printing bytecode 2022-11-06 22:00:15 +01:00
neuromancer 085af6ef83 FREESCAPE: inverted ifrvis and ifrinvis opcodes 2022-11-06 22:00:15 +01:00
neuromancer fd03e9e127 FREESCAPE: fixed in handling certain opcodes 2022-11-06 22:00:14 +01:00
neuromancer 9e1afc82d0 FREESCAPE: print text instruction for eclipse 2022-11-06 22:00:12 +01:00
neuromancer 1bebf5b578 FREESCAPE: added some code to end the game is shield is zero 2022-11-06 22:00:10 +01:00
neuromancer 64c2933027 FREESCAPE: show NOPs in bytecode 2022-11-06 22:00:09 +01:00
neuromancer c2869480bc FREESCAPE: load an object from the global area if it is not available in the current one 2022-11-06 22:00:08 +01:00
neuromancer 22395f0300 FREESCAPE: added new licenses and cleaned up includes 2022-11-06 22:00:04 +01:00
neuromancer 98352edc3b FREESCAPE: improved parsing of fcd opcodes 2022-11-06 22:00:03 +01:00
neuromancer c90d2620ba FREESCAPE: parse more fcd opcodes 2022-11-06 22:00:03 +01:00
neuromancer 90c3ff28a6 FREESCAPE: corrected IFINVISQ opcode implementation 2022-11-06 22:00:02 +01:00
neuromancer 67249c9c85 FREESCAPE: implemented additional opcode for driller 2022-11-06 21:59:58 +01:00
neuromancer 30351a2c67 FREESCAPE: basic implementation of swapjet opcode 2022-11-06 21:59:56 +01:00
neuromancer f161f75250 FREESCAPE: improved fcl parsing and load some global objects in driller 2022-11-06 21:59:54 +01:00
neuromancer af059a695e FREESCAPE: basic sound implementation and adding floor to castle master levels 2022-11-06 21:59:53 +01:00
neuromancer 1085cf6b50 FREESCAPE: corrected end if not equal opcode 2022-11-06 21:59:53 +01:00
neuromancer 7993864cc0 FREESCAPE: improved ray hit detection and finished implementation of toggle visibility opcode 2022-11-06 21:59:53 +01:00
neuromancer 22c722d02c FREESCAPE: first implementation of area conditions when shooting 2022-11-06 21:59:53 +01:00
neuromancer 327cff4fea FREESCAPE: fixed for castle in cpc amstrad 2022-11-06 21:59:52 +01:00
neuromancer 2b35817292 FREESCAPE: implemented bit instructions 2022-11-06 21:59:51 +01:00