I was originally going to put JRok's mod on this board but I wanted the high scores to survive test mode and to flip the inverted Universal screen.
For the screen flip patch you will need to patch 3 roms and the high score save patch is only one of the roms. You can apply just the flip patch or the high score patch or both patches, it is up to you.
The 2k ram that needs to be replaced is at E1 and should be replaced with an NV version such as DS1220, M48Z02, U63716DC etc.
The Flip screen is not selectable, I have left the dip switches alone. Cocktail mode should still work, just inverted. There are patches below for all four versions of the game that are in Mame. I have it working on an original board using the same version as docastle.zip.
To reset the high score table enable freeze, ground pin 6 of the edge connector (component side), when powering the board up.
As with all my High Score Patches, please post a reply or click thanks if you find this patch works for you.
HIGH SCORE PATCH
-----------------------
docastle: 01p_a1.bin or docastle2: a1
OR
docastleo: c1.bin or douni: dorev1.bin
FLIP SCREEN PATCH
----------------------
docastle: 01p_a1.bin
docastle: 01l_a3.bin
docastle: 07n_a0.bin
OR
docastle2: a1
docastle2: a3
docastle2: a10
OR
docastleo: c1.bin
docastleo: c3.bin
docastleo: dorev10.bin
OR
douni: dorev1.bin
douni: dorev3.bin
douni: dorev10.bin
For the screen flip patch you will need to patch 3 roms and the high score save patch is only one of the roms. You can apply just the flip patch or the high score patch or both patches, it is up to you.
The 2k ram that needs to be replaced is at E1 and should be replaced with an NV version such as DS1220, M48Z02, U63716DC etc.
The Flip screen is not selectable, I have left the dip switches alone. Cocktail mode should still work, just inverted. There are patches below for all four versions of the game that are in Mame. I have it working on an original board using the same version as docastle.zip.
To reset the high score table enable freeze, ground pin 6 of the edge connector (component side), when powering the board up.
As with all my High Score Patches, please post a reply or click thanks if you find this patch works for you.
HIGH SCORE PATCH
-----------------------
docastle: 01p_a1.bin or docastle2: a1
Code:
[b]These bytes should all be FF before you changes them.[/b]
[b]0028: AF 32 D3 80 FB 3A D3 80 A7 28 FA C9 36[/b]
[b]
[/b]
[b]0126: change the byte 80 to 81[/b]
[b]0129: change the byte 18 to 17[/b]
[b]013C: change the byte 80 to 81[/b]
[b]013F: change the byte 18 to 17[/b]
[b]0186: change these bytes 3E 00 32 00 80 to AF 21 00 80 77[/b]
[b]0191: change these bytes 21 00 80 54 5D 1C 01 FF 17 to 06 20 77 23 10 FC 2E 70 11[/b]
[b]019A: change these bytes 75 ED B0 21 FE 97 36 20 to 71 80 01 8F 17 77 ED B0[/b]
[b]01A4: change these bytes 32 B0 82 FB 3A D3 80 A7 28 FA to 21 FE 97 77 32 B0 82 CD 2C 00[/b]
[b]0405: change the byte 80 to 81[/b]
[b]0408: change the byte 18 to 17[/b]
[b]086A: change these bytes AF 32 D3 80 FB 21 20 80 to CD 28 00 3A D6 95 E6 08[/b]
[b]0872: change these bytes 11 D7 08 06 0A 36 01 23 to 20 1E AF 21 70 80 06 50[/b]
[b]087A: change these bytes 36 00 23 36 00 23 1A 13 to 2B 77 10 FC 11 D7 08 01[/b]
[b]0882: change these bytes 77 23 77 23 77 23 23 23 to 03 00 34 09 1A 13 77 23[/b]
[b]088A: change these bytes 10 EB 3A D3 80 A7 28 FA to 77 23 77 09 FE 21 20 F2[/b]
OR
docastleo: c1.bin or douni: dorev1.bin
Code:
[b]These bytes should all be FF before you changes them.[/b]
[b]0028: AF 32 C3 80 FB 3A C3 80 A7 28 FA C9 26[/b]
[b]
[/b]
[b]0126: change the byte 80 to 81[/b]
[b]0129: change the byte 18 to 17[/b]
[b]013C: change the byte 80 to 81[/b]
[b]013F: change the byte 18 to 17[/b]
[b]0186: change these bytes 3E 00 32 00 80 to AF 21 00 80 77[/b]
[b]0191: change these bytes 21 00 80 54 5D 1C 01 FF 17 to 06 20 77 23 10 FC 2E 70 11[/b]
[b]019A: change these bytes 75 ED B0 21 FE 97 36 20 to 71 80 01 8F 17 77 ED B0[/b]
[b]01A4: change these bytes 32 B0 82 FB 3A D3 80 A7 28 FA to 21 FE 97 77 32 B0 82 CD 2C 00[/b]
[b]0405: change the byte 80 to 81[/b]
[b]0408: change the byte 18 to 17[/b]
[b]086A: change these bytes AF 32 D3 80 FB 21 20 80 to CD 28 00 3A D6 95 E6 08[/b]
[b]0872: change these bytes 11 D7 08 06 0A 36 01 23 to 20 1E AF 21 70 80 06 50[/b]
[b]087A: change these bytes 36 00 23 36 00 23 1A 13 to 2B 77 10 FC 11 D7 08 01[/b]
[b]0882: change these bytes 77 23 77 23 77 23 23 23 to 03 00 34 09 1A 13 77 23[/b]
[b]088A: change these bytes 10 EB 3A D3 80 A7 28 FA to 77 23 77 09 FE 21 20 F2[/b]
FLIP SCREEN PATCH
----------------------
docastle: 01p_a1.bin
Code:
[b]0037: change the byte FF to BE[/b]
[b]01D6: change the byte 40 to 41[/b]
[b]1787: change the byte 87 to C7[/b]
docastle: 01l_a3.bin
Code:
[b]09EE: change the byte CD to C3[/b]
[b]09F1: change the byte C9 to 93[/b]
[b]0A43: change the byte 86 to C6[/b]
docastle: 07n_a0.bin
Code:
[b]03F3: change the byte 30 to 38[/b]
[b]047F: change the byte FF to F7[/b]
OR
docastle2: a1
Code:
[b]0037: change the byte FF to BE[/b]
[b]01D6: change the byte 40 to 41[/b]
[b]1787: change the byte 87 to C7[/b]
docastle2: a3
Code:
[b]09BB: change the byte CD to C3[/b]
[b]09BE: change the byte C9 to 93[/b]
[b]0A10: change the byte 86 to C6[/b]
docastle2: a10
Code:
[b]03F3: change the byte 30 to 38[/b]
[b]047F: change the byte FF to F7[/b]
OR
docastleo: c1.bin
Code:
[b]0037: change the byte FF to BE[/b]
[b]01D6: change the byte 40 to 41[/b]
[b]1304: change the byte 87 to C7[/b]
docastleo: c3.bin
Code:
[b]04FA: change the byte CD to C3[/b]
[b]04FD: change the byte C9 to 93[/b]
[b]054F: change the byte 86 to C6[/b]
docastleo: dorev10.bin
Code:
[b]03F3: change the byte 30 to 38[/b]
[b]047F: change the byte FF to F7[/b]
OR
douni: dorev1.bin
Code:
[b]0037: change the byte FF to BE[/b]
[b]01D6: change the byte 40 to 41[/b]
[b]1304: change the byte 87 to C7[/b]
douni: dorev3.bin
Code:
[b]04FA: change the byte CD to C3[/b]
[b]04FD: change the byte C9 to 93[/b]
[b]054F: change the byte 86 to C6[/b]
douni: dorev10.bin
Code:
[b]03F3: change the byte 30 to 38[/b]
[b]047F: change the byte FF to F7[/b]