More accurate ROM header info for Sharp X1, nw

This commit is contained in:
angelosa 2016-06-19 05:56:17 +02:00
parent 1c6793745e
commit 4982319929

View File

@ -57,12 +57,13 @@
Any i/o read disables this extended bitmap ram. Any i/o read disables this extended bitmap ram.
- I/O port $700 bit 7 of X1 Turbo is a sound (dip-)switch / jumper setting. I don't know yet what is for, - I/O port $700 bit 7 of X1 Turbo is a sound (dip-)switch / jumper setting. I don't know yet what is for,
but King's Knight needs it to be active otherwise it refuses to boot. but King's Knight needs it to be active otherwise it refuses to boot.
- ROM format is: - ROM format header:
0x00 ROM id (must be 0x01) [0x00] ROM identifier, must be 0x01 / SOH
0x01 - 0x0e ROM header [0x01 to 0x0d] ROM header, i.e. title for the loader
0xff16 - 0xff17 start-up vector [0x12 - 0x13] initial copy size
In theory, you can convert your tape / floppy games into ROM format easily, provided that you know what's the pinout of the [0x14 - 0x15] destination address start address
cartridge slot and it doesn't exceed 64k (0x10000) of size. [0x16 to 0x17] start boot jump vector
[0x1d to 0x1f] start boot data vector
- Gruppe: shows a random bitmap graphic then returns "program load error" ... it wants that the floppy has write protection enabled (!) (btanb) - Gruppe: shows a random bitmap graphic then returns "program load error" ... it wants that the floppy has write protection enabled (!) (btanb)
- Maidum: you need to load BOTH disk with write protection disabled, otherwise it refuses to run. (btanb) - Maidum: you need to load BOTH disk with write protection disabled, otherwise it refuses to run. (btanb)
- Marvelous: needs write protection disabled (btanb) - Marvelous: needs write protection disabled (btanb)