Commit graph

245 commits

Author SHA1 Message Date
neuromancer
40b73a35a7 FREESCAPE: better detection of driller releases for atari 2023-07-03 22:18:13 +02:00
neuromancer
8e675393dd FREESCAPE: added code to decrypt some driller releases for atari 2023-07-03 22:18:13 +02:00
neuromancer
ababd0da8e FREESCAPE: added code to decrypt dark for amiga/atari 2023-07-03 22:18:13 +02:00
neuromancer
d0f9025cb9 FREESCAPE: initial parsing and rendering of group objects 2023-07-03 22:18:13 +02:00
neuromancer
f4555942b0 FREESCAPE: new collision code 2023-07-03 22:18:13 +02:00
neuromancer
626f6721d1 FREESCAPE: basic implementation of activation (only used in castle/crypt) 2023-07-03 22:18:13 +02:00
neuromancer
700c62949c FREESCAPE: initial detection of castle demo for amiga 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
764eb59b8e FREESCAPE: refactored castle (DOS) to use drawDOSUI 2023-07-03 22:18:13 +02:00
neuromancer
746f694b63 FREESCAPE: added support for parsing (hardcoded) font for castle (DOS) 2023-07-03 22:18:13 +02:00
neuromancer
55d4acc6e7 FREESCAPE: added support for using different languages in castle (DOS) 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
c57029b8e8 FREESCAPE: improved image reading for castle in DOS/EGA 2023-07-03 22:18:13 +02:00
neuromancer
e5d0ebefd7 FREESCAPE: initial support for Dark Side ZX demo 2023-07-03 22:18:13 +02:00
neuromancer
8ac1af2c57 FREESCAPE: show basic UI in castle for dos 2023-07-03 22:18:13 +02:00
neuromancer
e6d6946871 FREESCAPE: loading of title and border images in castle for dos 2023-07-03 22:18:13 +02:00
neuromancer
ef9b556cfa FREESCAPE: re-use loadGlobalObjects for different games 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
62a2dd0125 FREESCAPE: parsed and added ECD for driller dos demo 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
06a0bb0298 FREESCAPE: refactored on screen controller code to acept clicks outside the view area 2023-07-03 22:18:13 +02:00
neuromancer
56e753df7d FREESCAPE: refactored init code and added onscreen controls for driller dos 2023-03-22 20:56:05 +01:00
neuromancer
25c1630d5e FREESCAPE: implemented basic on screen controlls for driller amiga/atari 2023-03-22 08:59:34 +01:00
neuromancer
41d6e07be4 FREESCAPE: restored and refactored c64 code for driller 2023-03-22 08:59:17 +01:00
neuromancer
98a2bbb4f0 FREESCAPE: moved more functions to the main freescape class and reorganized game code 2023-03-20 11:01:17 +01:00
neuromancer
82813e11d6 FREESCAPE: moved some functions to the main freescape class and reorganized game code 2023-03-20 11:01:09 +01:00
neuromancer
c77e280500 FREESCAPE: correctly parse images in dos driller demo and removed extra files from freescape.dat 2023-03-20 10:12:23 +01:00
neuromancer
8227c50b44 FREESCAPE: use managed surfaces for border and title images 2023-03-20 10:05:59 +01:00
neuromancer
edc1322b0b FREESCAPE: refactored/moved driller code specific for the atari release 2023-03-20 09:17:21 +01:00
neuromancer
6ae0763ee4 FREESCAPE: refactored/moved driller code for loading assets in different platforms code 2023-03-20 09:17:11 +01:00
neuromancer
caa6e9c104 FREESCAPE: refactored driller dos code into a directory 2023-03-20 09:16:26 +01:00
neuromancer
11dfbe8b72 FREESCAPE: fixed image loader and read title in driller for ega and updated freescape.dat 2023-03-20 09:16:17 +01:00
neuromancer
94c52bf7bf FREESCAPE: implemented scr image loader and read title/borders images in driller for zx directly from the game data 2023-03-20 09:13:58 +01:00
neuromancer
76c2a780a4 FREESCAPE: load title/borders images in total eclipse EGA directly from the game data 2023-03-20 09:13:50 +01:00
neuromancer
cc42bc2efb FREESCAPE: load title/borders images in dark side EGA (and demo) directly from the game data 2023-03-20 09:13:44 +01:00
neuromancer
05f7253af3 FREESCAPE: load title/borders images in driller EGA directly from the game data 2023-03-20 09:13:33 +01:00
neuromancer
523bc141fe FREESCAPE: initial implementation of image parsing for title/borders in driller 2023-03-20 09:13:18 +01:00
neuromancer
7b307e562b FREESCAPE: drafted code that reads title image of driller US release for DOS 2023-03-20 09:13:10 +01:00
neuromancer
875940674e FREESCAPE: load some? global objects in dark for dos (and demo) 2023-03-20 09:12:58 +01:00
neuromancer
d207536738 FREESCAPE: implemented fullscreen messages in dark dos demo 2023-03-20 09:12:47 +01:00
neuromancer
8b0cfe0f4b FREESCAPE: implemented area connections in dark 2023-03-20 09:12:28 +01:00
neuromancer
cc0832e739 FREESCAPE: improve dark UI for dos release and demo 2023-03-20 09:12:18 +01:00
neuromancer
ad46a1dd29 FREESCAPE: refactor game bits handling and set bit 31 when colliding 2023-03-20 09:12:06 +01:00
neuromancer
486a6de365 FREESCAPE: refactor to use executeMovementConditions instead of executeLocalGlobalConditions directly 2023-03-20 09:11:45 +01:00
neuromancer
f9bdbf2735 FREESCAPE: basic parsing of Dark Side DOS demo 2023-02-01 14:48:16 +01:00
neuromancer
13670ea643 FREESCAPE: added some initial code for supporting dos release of dark 2023-02-01 14:48:05 +01:00
neuromancer
3f7dd38045 FREESCAPE: implemented SETVAR instruction 2023-01-29 20:54:53 +01:00
neuromancer
6a7683f095 FREESCAPE: implemented skanner in driller 2023-01-29 20:54:44 +01:00
neuromancer
b4271cc31c FREESCAPE: make sure first sound to play is not interrupted 2023-01-27 08:42:15 +01:00