[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GameMaker to file...?



So I was experimenting with GameMaker, and I found that its "compiled" disks have a set format. (Of course, they're single-load.) I got to thinking about how it might be possible to re-compile its disks into single files, possibly right in DOS 3.3.

1. The disks have their own bootstraps, but they have a DOS 3.3 filesystem.

2. They seem to always have the following directory structure:

*T SEC FILENAME   ADRS LNGT ENDA
 B 026 PRED1 /WDA 0800 1800 1FFF
 B 042 RUNT2 /WDA 6000 2800 87FF
 B 042 PROG  /WDA 8800 2800 AFFF
 B 034 SCENE /WDA 4000 2000 5FFF
 B 010 RUNT3 /WDA 4000 0800 47FF

At runtime, SCENE /WDA is loaded to both 2000 and 4000, and RUNT3 is actually loaded on the language card (punch C089 a couple times and move it into place). The other files are loaded at their designated addresses, and execution begins at 6000.

I am thinking it may be possible to automate a conversion to single-load - and all the better if it can be done using the native operating system?

I'll try to code up a proof of concept later.

-uso.