Adding doc for Shrinkit and GameDOS.

This commit is contained in:
a2geek committed 2026-10-21 17:47:18 -05:00
1 parent 01303dab99
commit f108753d2a
2 files changed
+26

No files matched your search

Binary file not shown.
+26
View File
@@ -0,0 +1,26 @@
GAMEDOS
=======
struct gd_dirent {
char type; /* 'A' = Applesoft, 'B' = Binary */
unsigned char track1;
unsigned char sector1;
unsigned short int meta; /* load addr for Binary,
end of code addr for Applesoft */
char filename[26]; /* space-padded */
unsigned char len; /* in sectors; file must be contiguous */
};
There are 16 dirents, stored from $BE00 up (track 00 sectors E and F)
The following types are defined but not yet implemented:
* T - Text
* S - System, loads at $0800 (NOT $2000 as ProDOS!)
* P - Picture, loads at $2000
* I - Integer Basic
GameDOS hooks the reset vector and the jump instruction at $03D0.
I've got a program for qbasic that outputs GameDOS disks but it's clumsy
and I'd rather use 6502 code for that purpose.