neuromancer
|
2bdef2ef42
|
FREESCAPE: added start animation opcode
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
9e2f4b760e
|
FREESCAPE: initial support for castle demo (EGA)
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
3a6fbca79c
|
FREESCAPE: refactored conditional handling to make it work with castle
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
d342614658
|
FREESCAPE: basic support for control flow opcodes of castle
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
6963aad584
|
FREESCAPE: allow to parse conditions using the ACTIVATED trigger for castle
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
ea41d363b1
|
FREESCAPE: correctly print the SETVAR opcode
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
d18b4fd29d
|
FREESCAPE: some fixes in the parsing of fcl opcodes
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
fdce543286
|
FREESCAPE: fixed incorrect parsing of 8-bit conditions
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
f937d769b0
|
FREESCAPE: avoid crashing parsing driller conditions for zx
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
9967b61eaa
|
FREESCAPE: added walls and simplified area change code for driller for dos
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
9ca691aec6
|
FREESCAPE: fixed potentially unitialized variable
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
e3c10896a5
|
FREESCAPE: implemented timed condition executions from dark (and other games)
|
2023-07-03 22:18:13 +02:00 |
|
neuromancer
|
f9bdbf2735
|
FREESCAPE: basic parsing of Dark Side DOS demo
|
2023-02-01 14:48:16 +01:00 |
|
neuromancer
|
7dee4515bd
|
FREESCAPE: fix corner case in 8bit instruction parsing
|
2023-01-29 20:55:34 +01:00 |
|
neuromancer
|
3f7dd38045
|
FREESCAPE: implemented SETVAR instruction
|
2023-01-29 20:54:53 +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 |
|
neuromancer
|
91ba5e177e
|
FREESCAPE: improved 8bit instruction parsing and line rendering
|
2022-11-06 21:59:50 +01:00 |
|
neuromancer
|
5cd4f59dcb
|
FREESCAPE: improved 8bit instruction parsing
|
2022-11-06 21:59:50 +01:00 |
|
neuromancer
|
93129f9c76
|
FREESCAPE: initial implementations of redraw and delay instructions
|
2022-11-06 21:59:50 +01:00 |
|
neuromancer
|
6d6d104115
|
FREESCAPE: initial implementation of end if not equal instruction
|
2022-11-06 21:59:50 +01:00 |
|
neuromancer
|
ee973d346f
|
FREESCAPE: initial implementation of variable decrement and fix in global condition parsing Driller
|
2022-11-06 21:59:50 +01:00 |
|