Commit Graph
88 Commits
Author SHA1 Message Date
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 3c6c95c7ec FREESCAPE: removed unused string field in token class 2022-11-06 22:00:38 +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 81acd105c3 FREESCAPE: added proper comment next to each endif 2022-11-06 22:00:36 +01:00
neuromancer 8c6ee3163e FREESCAPE: renamed variable names from Token class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer aba5bac2ed FREESCAPE: renamed variable names from Object classes to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer da4ac7f456 FREESCAPE: use uint for loop variables and avoid type conversion 2022-11-06 22:00:35 +01:00
neuromancer ae9f7d64d6 FREESCAPE: renamed variable names from Instruction class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 4b79f528dd FREESCAPE: renamed variable names from Area class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 6792afe9b3 FREESCAPE: Removed old comments in headers 2022-11-06 22:00:32 +01:00
neuromancer 3e4b23f241 FREESCAPE: used clang-format to improve code formatting 2022-11-06 22:00:30 +01:00
neuromancer 8c74b956ba FREESCAPE: removed 16bit game code until is ready 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 9846e162f9 FREESCAPE: disable execution of local/global condition for castle 2022-11-06 22:00:21 +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 3d08b94f57 FREESCAPE: refactor area/global condition execution 2022-11-06 22:00:16 +01:00
neuromancer e35d0aec9e FREESCAPE: avoid crashing when an object is not found in the current/global area 2022-11-06 22:00:16 +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 7d08f4249b FREESCAPE: force a screen update when executing a redraw opcode 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 dd5866e769 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 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 a0b69a148e FREESCAPE: implemented shield and energy UI in driller 2022-11-06 22:00:06 +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 453e713200 FREESCAPE: improved game selection 2022-11-06 22:00:00 +01:00
neuromancer 6d41bc9829 FREESCAPE: improved destroy opcode implementation 2022-11-06 22:00:00 +01:00