trunk/src/mame/drivers/kingdrby.c
| r19813 | r19814 | |
| 1087 | 1087 | |
| 1088 | 1088 | ROM_START( kingdrby ) |
| 1089 | 1089 | ROM_REGION( 0x3000, "master", 0 ) |
| 1090 | | ROM_LOAD( "im4_d.d6", 0x0000, 0x1000, CRC(20f2d999) SHA1(91db46059f32b4791460df3330260f4e60f016a5) ) |
| 1091 | | ROM_LOAD( "im5_d.c6", 0x1000, 0x1000, CRC(c192cecc) SHA1(63436bf3d9c1e34f6549830c8164295b7758d666) ) |
| 1092 | | ROM_LOAD( "im6_d.b6", 0x2000, 0x1000, CRC(257f4e0d) SHA1(cd61f3cf70c536aa207ebfdd28be54ac586b5249) ) |
| 1090 | ROM_LOAD( "im4_d.d6", 0x0000, 0x1000, CRC(20f2d999) SHA1(91db46059f32b4791460df3330260f4e60f016a5) ) |
| 1091 | ROM_LOAD( "im5_d.c6", 0x1000, 0x1000, CRC(c192cecc) SHA1(63436bf3d9c1e34f6549830c8164295b7758d666) ) |
| 1092 | ROM_LOAD( "im6_d.b6", 0x2000, 0x1000, CRC(257f4e0d) SHA1(cd61f3cf70c536aa207ebfdd28be54ac586b5249) ) |
| 1093 | 1093 | |
| 1094 | 1094 | ROM_REGION( 0x1000, "soundcpu", 0 ) |
| 1095 | 1095 | ROM_LOAD( "sg1_b.e1", 0x0000, 0x1000, CRC(92ef3c13) SHA1(1bf1e4106b37aadfc02822184510740e18a54d5c) ) |
| r19813 | r19814 | |
| 1102 | 1102 | |
| 1103 | 1103 | /* sprites gfxs */ |
| 1104 | 1104 | ROM_REGION( 0x8000, "gfx1", 0 ) |
| 1105 | | ROM_LOAD( "s1.d1", 0x0000, 0x1000, CRC(26974007) SHA1(5079daf9ad7d84f935c256458060db9497daef91) ) |
| 1106 | | ROM_LOAD( "s2.e1", 0x1000, 0x1000, CRC(bedebfa7) SHA1(5a2116ed4af6bc4b72199017515980e4a937236c) ) |
| 1107 | | ROM_LOAD( "s3.f1", 0x2000, 0x1000, CRC(0aa59571) SHA1(5005ffdd0030e4d4c1d8033fd3c78177c0fbd1b0) ) |
| 1108 | | ROM_LOAD( "s4.g1", 0x3000, 0x1000, CRC(ccd5fb0e) SHA1(3ee4377d15e7731586b7a3457dbae52edaed72d3) ) |
| 1109 | | ROM_LOAD( "s5.d2", 0x4000, 0x1000, CRC(32613df3) SHA1(21ce057c416e6f1d0a3e112d640b1cf52ba69206) ) |
| 1110 | | ROM_LOAD( "s6.e2", 0x5000, 0x1000, CRC(a151c422) SHA1(354efaee64c8cc457f96cba4722f6a0df66e14d3) ) |
| 1111 | | ROM_LOAD( "s7.f2", 0x6000, 0x1000, CRC(7cfcee55) SHA1(590ac02941e82371d56113d052eb4d4bcdbf83b0) ) |
| 1112 | | ROM_LOAD( "s8.g2", 0x7000, 0x1000, CRC(ad667c05) SHA1(d9bdf3a125eba2d40191b0659c2007ccbc6fd12b) ) |
| 1105 | ROM_LOAD( "s1.d1", 0x0000, 0x1000, CRC(26974007) SHA1(5079daf9ad7d84f935c256458060db9497daef91) ) |
| 1106 | ROM_LOAD( "s2.e1", 0x1000, 0x1000, CRC(bedebfa7) SHA1(5a2116ed4af6bc4b72199017515980e4a937236c) ) |
| 1107 | ROM_LOAD( "s3.f1", 0x2000, 0x1000, CRC(0aa59571) SHA1(5005ffdd0030e4d4c1d8033fd3c78177c0fbd1b0) ) |
| 1108 | ROM_LOAD( "s4.g1", 0x3000, 0x1000, CRC(ccd5fb0e) SHA1(3ee4377d15e7731586b7a3457dbae52edaed72d3) ) |
| 1109 | ROM_LOAD( "s5.d2", 0x4000, 0x1000, CRC(32613df3) SHA1(21ce057c416e6f1d0a3e112d640b1cf52ba69206) ) |
| 1110 | ROM_LOAD( "s6.e2", 0x5000, 0x1000, CRC(a151c422) SHA1(354efaee64c8cc457f96cba4722f6a0df66e14d3) ) |
| 1111 | ROM_LOAD( "s7.f2", 0x6000, 0x1000, CRC(7cfcee55) SHA1(590ac02941e82371d56113d052eb4d4bcdbf83b0) ) |
| 1112 | ROM_LOAD( "s8.g2", 0x7000, 0x1000, CRC(ad667c05) SHA1(d9bdf3a125eba2d40191b0659c2007ccbc6fd12b) ) |
| 1113 | 1113 | |
| 1114 | 1114 | /* tile gfxs */ |
| 1115 | 1115 | ROM_REGION( 0x2000, "gfx2", 0 ) |
| r19813 | r19814 | |
| 1118 | 1118 | |
| 1119 | 1119 | /* color proms */ |
| 1120 | 1120 | ROM_REGION( 0x200, "proms", 0 ) |
| 1121 | | ROM_LOAD( "147.f8", 0x000, 0x200, CRC(9245c4af) SHA1(813d628ac55913542a4deabe6ac0a4f9db09cf19) ) |
| 1121 | ROM_LOAD( "147.f8", 0x000, 0x200, CRC(9245c4af) SHA1(813d628ac55913542a4deabe6ac0a4f9db09cf19) ) |
| 1122 | 1122 | ROM_END |
| 1123 | 1123 | |
| 1124 | 1124 | // might be closer to the original than the cowrace bootleg even if it shares some roms with cowrace? |
| r19813 | r19814 | |
| 1139 | 1139 | ROM_LOAD( "kingdrbb_u95.bin", 0x4000, 0x4000, CRC(fa97deb6) SHA1(1630281f0cac3fe3bfaf924e1c6316107200eb4a) ) |
| 1140 | 1140 | |
| 1141 | 1141 | ROM_REGION( 0x4000, "gfx2", 0 ) |
| 1142 | | ROM_LOAD( "kingdrbb_u39.bin", 0x0000, 0x2000, CRC(4a34cef0) SHA1(b54f1f2ccd3dd773e47bfb044c5aec15c11426c2) ) |
| 1142 | ROM_LOAD( "kingdrbb_u39.bin", 0x0000, 0x2000, CRC(4a34cef0) SHA1(b54f1f2ccd3dd773e47bfb044c5aec15c11426c2) ) |
| 1143 | 1143 | ROM_LOAD( "kingdrbb_u140.bin", 0x2000, 0x2000, CRC(7e24b674) SHA1(c774efeb8e4e833e73c29007d5294c93df1abef4) ) |
| 1144 | 1144 | |
| 1145 | 1145 | ROM_REGION( 0x4000, "raw_prom", 0 ) |
| r19813 | r19814 | |
| 1167 | 1167 | ROM_REGION( 0x8000, "master", 0 ) |
| 1168 | 1168 | ROM_LOAD( "u3.bin", 0x0000, 0x8000, CRC(c05c3bd3) SHA1(b7199a069ab45edd25e021589b79105cdfa5511a) ) |
| 1169 | 1169 | |
| 1170 | ROM_REGION( 0x2000, "soundcpu", 0 ) |
| 1171 | ROM_LOAD( "u164.bin", 0x0000, 0x2000, CRC(9affa1c8) SHA1(bfc07693e8f749cbf20ab8cda33975b66f567962) ) |
| 1172 | |
| 1170 | 1173 | ROM_REGION( 0x8000, "slave", ROMREGION_ERASEFF ) // slave z80? |
| 1171 | 1174 | /* I've tried the kingdrbb slave CPU rom ... game works until the auto race in attract mode. We need to locate and dump this on the PCB. */ |
| 1172 | 1175 | ROM_LOAD( "slave.bin", 0x0000, 0x8000, NO_DUMP ) |
| 1173 | 1176 | ROM_FILL( 0x0000, 0x8000, 0xff ) // <- to remove once that the above is dumped |
| 1174 | 1177 | |
| 1175 | | ROM_REGION( 0x2000, "soundcpu", 0 ) |
| 1176 | | ROM_LOAD( "u164.bin", 0x0000, 0x2000, CRC(9affa1c8) SHA1(bfc07693e8f749cbf20ab8cda33975b66f567962) ) |
| 1177 | | |
| 1178 | 1178 | ROM_REGION( 0x10000, "gfx1", 0 ) |
| 1179 | 1179 | ROM_LOAD( "u94.bin", 0x8000, 0x8000, CRC(945dc115) SHA1(bdd145234e6361c42ed20e8ca4cac64f07332748) ) |
| 1180 | 1180 | ROM_LOAD( "u95.bin", 0x0000, 0x8000, CRC(fc1fc006) SHA1(326a67c1ea0f487ecc8b7aef2d90124a01e6dee3) ) |
| r19813 | r19814 | |
| 1190 | 1190 | ROM_LOAD( "u149.bin", 0x00000, 0x200, CRC(f41a5eca) SHA1(797f2d95d4e00f96e5a99604935810e1add59689) ) |
| 1191 | 1191 | ROM_END |
| 1192 | 1192 | |
| 1193 | /******************************************************************************************* |
| 1193 | 1194 | |
| 1194 | | GAMEL( 1981, kingdrby, 0, kingdrby, kingdrby, driver_device, 0, ROT0, "Tazmi", "King Derby (1981)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND, layout_kingdrby ) |
| 1195 | | GAME( 1986, kingdrbb, kingdrby, kingdrbb, kingdrbb, driver_device, 0, ROT0, "bootleg (Casino Electronics)", "King Derby (Taiwan bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS ) |
| 1196 | | GAME( 2000, cowrace, kingdrby, cowrace, kingdrbb, driver_device, 0, ROT0, "bootleg", "Cow Race (1986 King Derby hack)", GAME_NOT_WORKING | GAME_WRONG_COLORS ) |
| 1195 | cpu bd |
| 1196 | |
| 1197 | H6 H5 H4 Z80A 8255 |
| 1198 | 2114 2114 |
| 1199 | 10pos |
| 1200 | rotary sw |
| 1201 | |
| 1202 | push button |
| 1203 | |
| 1204 | 8pos dip sw |
| 1205 | 8255 |
| 1206 | 6845 Z80A |
| 1207 | H3 H2 H1 5101 5101 |
| 1208 | |
| 1209 | video bd |
| 1210 | |
| 1211 | h16 9 8 7 |
| 1212 | h17 13 12 11 |
| 1213 | |
| 1214 | |
| 1215 | H15 H14 clr |
| 1216 | |
| 1217 | *******************************************************************************************/ |
| 1218 | |
| 1219 | ROM_START( kingdrbb2 ) |
| 1220 | ROM_REGION( 0x3000, "master", 0 ) |
| 1221 | ROM_LOAD( "h4", 0x0000, 0x1000, CRC(20f2d999) SHA1(91db46059f32b4791460df3330260f4e60f016a5) ) // = im4_d.d6 kingdrby |
| 1222 | ROM_LOAD( "h5", 0x1000, 0x1000, CRC(c192cecc) SHA1(63436bf3d9c1e34f6549830c8164295b7758d666) ) // = im5_d.c6 kingdrby |
| 1223 | ROM_LOAD( "h6", 0x2000, 0x1000, CRC(257f4e0d) SHA1(cd61f3cf70c536aa207ebfdd28be54ac586b5249) ) // = im6_d.b6 kingdrby |
| 1224 | |
| 1225 | ROM_REGION( 0x1000, "soundcpu", 0 ) |
| 1226 | // not in this set, using kingdrby one... |
| 1227 | ROM_LOAD( "sg1_b.e1", 0x0000, 0x1000, NO_DUMP CRC(92ef3c13) SHA1(1bf1e4106b37aadfc02822184510740e18a54d5c) ) |
| 1228 | |
| 1229 | ROM_REGION( 0x4000, "slave", 0 ) |
| 1230 | ROM_LOAD( "h1", 0x0000, 0x1000, CRC(444aa020) SHA1(0d40e9499892177b4d8123ad7b6909e8f6e0c8ab) ) |
| 1231 | ROM_LOAD( "h2", 0x1000, 0x1000, CRC(4102d356) SHA1(d9eb2dcc7cbbe2449fe41ef5eef0470d4dcac0c8) ) |
| 1232 | ROM_LOAD( "h3", 0x2000, 0x1000, CRC(b5a95093) SHA1(dd3e0742042fab113092664bde0e1215d009d861) ) |
| 1233 | ROM_COPY( "soundcpu", 0x0000, 0x3000, 0x1000 ) |
| 1234 | |
| 1235 | /* sprites gfxs */ |
| 1236 | ROM_REGION( 0x8000, "gfx1", 0 ) // kingdrby sprites, smaller top roms |
| 1237 | ROM_LOAD( "7", 0x0000, 0x1000, CRC(26974007) SHA1(5079daf9ad7d84f935c256458060db9497daef91) ) // = s1.d1 kingdrby |
| 1238 | ROM_LOAD( "8", 0x1000, 0x1000, CRC(bedebfa7) SHA1(5a2116ed4af6bc4b72199017515980e4a937236c) ) // = s2.e1 kingdrby |
| 1239 | ROM_LOAD( "9", 0x2000, 0x1000, CRC(0aa59571) SHA1(5005ffdd0030e4d4c1d8033fd3c78177c0fbd1b0) ) // = s3.f1 kingdrby |
| 1240 | ROM_LOAD( "h16", 0x3000, 0x0800, CRC(252ee644) SHA1(cdc14fc0c04d6e92bb16c8025538d46f8110d121) ) // = s4.g1 [1/2] kingdrby |
| 1241 | ROM_FILL( 0x3800, 0x0800, 0xff ) |
| 1242 | ROM_LOAD( "11", 0x4000, 0x1000, CRC(32613df3) SHA1(21ce057c416e6f1d0a3e112d640b1cf52ba69206) ) // = s5.d2 kingdrby |
| 1243 | ROM_LOAD( "12", 0x5000, 0x1000, CRC(a151c422) SHA1(354efaee64c8cc457f96cba4722f6a0df66e14d3) ) // = s6.e2 kingdrby |
| 1244 | ROM_LOAD( "13", 0x6000, 0x1000, CRC(7cfcee55) SHA1(590ac02941e82371d56113d052eb4d4bcdbf83b0) ) // = s7.f2 kingdrby |
| 1245 | ROM_LOAD( "h17", 0x7000, 0x0800, CRC(dd79b1fa) SHA1(1e0914d1047812cd3cbca1ad8baded7691cd5db4) ) // = s8.g2 [1/2] kingdrby |
| 1246 | ROM_FILL( 0x7800, 0x0800, 0xff ) |
| 1247 | |
| 1248 | /* tile gfxs */ |
| 1249 | ROM_REGION( 0x2000, "gfx2", 0 ) // kingdrby tiles, but Tazmi logo, Japanese text and upside-down letters removed |
| 1250 | ROM_LOAD( "h14", 0x0000, 0x1000, CRC(2d040e86) SHA1(5c6f0404c0740c56b9362aa4665fbd59cf8459d6) ) // = s9_a.k8 (95.6%) kingdrby |
| 1251 | ROM_LOAD( "h15", 0x1000, 0x1000, CRC(eec11348) SHA1(4933895aed31430f289342c36c57e6741c736a93) ) // = s10_a.l8 (78.6%) kingdrby |
| 1252 | |
| 1253 | /* color proms */ |
| 1254 | ROM_REGION( 0x200, "proms", 0 ) // mostly 00 (black) -> red (80) changes |
| 1255 | ROM_LOAD( "clr", 0x000, 0x200, CRC(ffabacc9) SHA1(9769fb27fc5b6998e6600cb6050086385caa3f96) ) |
| 1256 | ROM_END |
| 1257 | |
| 1258 | |
| 1259 | GAMEL( 1981, kingdrby, 0, kingdrby, kingdrby, driver_device, 0, ROT0, "Tazmi", "King Derby (1981)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND, layout_kingdrby ) |
| 1260 | GAME ( 1986, kingdrbb, kingdrby, kingdrbb, kingdrbb, driver_device, 0, ROT0, "bootleg (Casino Electronics)", "King Derby (Taiwan bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS ) |
| 1261 | GAMEL( 198?, kingdrbb2, kingdrby, kingdrby, kingdrby, driver_device, 0, ROT0, "bootleg", "King Derby (bootleg set 2)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_COLORS | GAME_IMPERFECT_SOUND, layout_kingdrby ) |
| 1262 | GAME ( 2000, cowrace, kingdrby, cowrace, kingdrbb, driver_device, 0, ROT0, "bootleg (Gate In)", "Cow Race (King Derby hack)", GAME_NOT_WORKING | GAME_WRONG_COLORS ) |