Because there isn't a lot of space in the beginning of the harddisk, you can't make GAG as big as you want.
I have compressed the COM executables with UPX.
http://upx.sourceforge.net/
Those compressed COM executables are decompressed at runtime.
They go from a filesize of 24kb to 12 kb. So there is more space available for making GAG better.
So there is space for more icons to be included (there are many requests for more icons).
Probably GAG has to read and write his information
Offset Size (bytes) Content
017Fh 1 Keyboard type
0180h 1 Hide partitions
0181h 1 Boot timer (in seconds)
0182h 1 Default operating system
0183h 15 Setup password
0192h 1 Use setup password
0193h 360 Table with the list of operating systems (see above)
02FBh 1 End of table (byte with FFh value)
02FCh 4 GAG's signature
0300h ? GAG's run code
? ? Keyboard translation tables (see above)
? ? Color palette (see above)
? ? Text messages (see above)
? ? Text font (see above)
? 1 Number of available icons
? ? Icons (see above)
? 4 Version number
? ? Temporal data
from a predefined sector which lays not in the compressed executable (e.g sector 52) so it won't be compressed and messed up. Also another external configuration program can read and write the info.
No, dont. Another chance to mess things up. As clean as possible.