[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GameMaker to file...?
- Subject: GameMaker to file...?
- From: Steve Nickolas <usotsuki@buric.co>
- Date: Mon, 23 Jul 2012 05:21:10 +0200
- Bytes: 2112
- Cancel-lock: sha1:dizPqNFkW83NRBX8hILJFFYsPcg=
- Injection-info: mx04.eternal-september.org; posting-host="07a92592f03664f9edeb8938900d6149"; logging-data="14951"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+HjvB9ed8J3ByBopZx9eKWpuzICuzvJaE="
- Newsgroups: comp.sys.apple2
- Organization: A noiseless patient Spider
- User-agent: Alpine 2.00 (DEB 1167 2008-08-23)
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.