Commit Graph
88 Commits
Author SHA1 Message Date
neuromancer fadf91a5af FREESCAPE: better script execution in castle 2024-05-28 20:53:44 +02:00
neuromancer 87efa1ae4f FREESCAPE: added some code to handle ghosts in castle 2024-05-12 20:26:23 +02:00
neuromancer 3f82028ddf FREESCAPE: falling handling fixes for eclipse 2024-02-13 14:53:16 +01:00
Torbjörn Andersson a1c8db3201 JANITORIAL: Clean up some whitespace and double semicolons 2024-01-29 19:32:00 +01:00
neuromancer e6a1f794f0 FREESCAPE: correctly handle game binary variables 2023-09-15 09:04:53 +02:00
neuromancer 45dace5e80 FREESCAPE: fix area transitions for some dark areas 2023-08-24 22:53:26 +02:00
neuromancer 35ff362dcb FREESCAPE: improved implementation of STARTANIM opcode 2023-08-16 13:10:44 +02:00
neuromancer b4fc39a01b FREESCAPE: preliminary implementation of startanim opcode 2023-08-12 08:19:31 +02:00
neuromancer 3b56dc346d FREESCAPE: improved parsing and handling of groups 2023-08-11 21:30:20 +02:00
neuromancer aa64648dd6 FREESCAPE: refactored max shield and max energy variables 2023-07-29 16:05:38 +02:00
neuromancer 22a843f128 FREESCAPE: check if player was crushed and end game in dark 2023-07-27 18:56:00 +02:00
neuromancer 4d13c1e3be FREESCAPE: jet related fixes for dark 2023-07-27 18:56:00 +02:00
neuromancer 399154408d FREESCAPE: more precise implementation of the SPFX opcode for Amiga/Atari 2023-07-24 11:43:00 +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 9cd2572404 FREESCAPE: refactor color remapping code 2023-07-24 11:43:00 +02:00
neuromancer 4ed75d9c21 FREESCAPE: more precise timing of some fcl instructions 2023-06-04 14:49:10 +02:00
neuromancer 9f1b865829 FREESCAPE: initial parsing and rendering of group objects 2023-05-17 10:11:21 +02:00
neuromancer 2c33d94aca FREESCAPE: improved handling of entrance usage 2023-05-17 10:11:21 +02:00
neuromancer 94d557de15 FREESCAPE: basic implementation of activation (only used in castle/crypt) 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 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 d25c824cb0 FREESCAPE: added walls and simplified area change code for driller for dos 2023-03-28 19:11:48 +02:00
neuromancer 77728fcf73 FREESCAPE: implemented timed condition executions from dark (and other games) 2023-03-25 09:14:27 +01:00
neuromancer 1c96737ae1 FREESCAPE: enable some spfx effects for different platforms (zx, cpc) 2023-03-07 21:27:45 +01:00
neuromancer 4e59cf8f8c FREESCAPE: refactor game bits handling and set bit 31 when colliding 2023-02-05 18:11:59 +01:00
neuromancer 940a483554 FREESCAPE: fix corner case in 8bit instruction parsing 2023-01-29 20:18:17 +01:00
neuromancer b1117e459d FREESCAPE: stop execution if some instruction is not implemented (except in castle) 2023-01-29 20:18:17 +01:00
neuromancer 995b5a8452 FREESCAPE: implemented SETVAR instruction 2023-01-29 13:15:18 +01:00
neuromancer bbc17db71e FREESCAPE: make sure first sound to play is not interrupted 2023-01-27 08:28:37 +01:00
neuromancer d194cd2352 FREESCAPE: improved accuracy of pc speaker sounds 2023-01-24 21:34:34 +01:00
elasota e280186a8c ALL: VS warning cleanup 2022-12-25 16:31:57 +01:00
neuromancer 943ab0d77c FREESCAPE: avoid crashing when flashing the screen in CGA 2022-12-21 18:03:27 -03:00
neuromancer adbaa03aec FREESCAPE: improved support for Driller demo (DOS) 2022-12-21 18:03:27 -03:00
neuromancer ac236fd663 FREESCAPE: properly render background when the player is under fire (DOS) 2022-12-20 08:26:44 -03:00
neuromancer e40403b152 FREESCAPE: improved entrance detection when traversing areas 2022-12-07 09:35:31 +01:00
neuromancer f2c630032c FREESCAPE: assertions for potential nullptr derreferences reported by coverity 2022-12-04 10:55:00 +01:00
neuromancer ee3d1386be FREESCAPE: implemented spfx instruction for amiga/atari driller releases 2022-11-29 13:29:16 +01:00
neuromancer 1dfe03343e FREESCAPE: refactor flash related code into flashScreen function 2022-11-25 20:25:11 +01:00
neuromancer 5103ee561f FREESCAPE: basic implementation of the SPFX instruction and color remappings 2022-11-23 13:17:02 +01:00
neuromancer 2ad2980d7c FREESCAPE: make sure local/global conditions are executed in the same area 2022-11-18 13:00:17 +01:00
neuromancer ade2cc66f9 FREESCAPE: keep track of energy and shield in tank/jet in driller 2022-11-13 13:15:06 +01:00
neuromancer 335b309a46 FREESCAPE: correct height and step in jet mode in driller 2022-11-13 09:26:29 +01:00
neuromancer baa71269e4 FREESCAPE: improve SwapJet opcode implementation and force local/global condition to be executed in rise/lower 2022-11-12 21:55:35 +01:00
neuromancer f772a3dffa FREESCAPE: save, load and show correctly playerHeightNumber in driller 2022-11-09 23:04:53 +01:00
neuromancer 2ac4af2347 FREESCAPE: improved comments on original code atribution 2022-11-06 22:00:38 +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