trunk/src/mame/drivers/karnov.c
r32648 | r32649 | |
1156 | 1156 | ROM_LOAD( "ee15-.f15", 0x60000, 0x10000, CRC(81e3e68b) SHA1(1059c70b8bfe09c212a19767cfe23efa22afc196) ) |
1157 | 1157 | |
1158 | 1158 | ROM_REGION( 0x0800, "proms", 0 ) |
1159 | | ROM_LOAD( "a-k7.bin", 0x0000, 0x0400, CRC(309c49d8) SHA1(7220002f6ef97514b4e6f61706fc16061120dafa) ) /* different from the other set; */ |
1160 | | /* might be bad */ |
| 1159 | ROM_LOAD( "a-k7.bin", 0x0000, 0x0400, CRC(309c49d8) SHA1(7220002f6ef97514b4e6f61706fc16061120dafa) ) /* different from the parent set; - might be bad */ |
1161 | 1160 | ROM_LOAD( "ee20.l6", 0x0400, 0x0400, CRC(41816132) SHA1(89a1194bd8bf39f13419df685e489440bdb05676) ) |
1162 | 1161 | ROM_END |
1163 | 1162 | |
r32648 | r32649 | |
1165 | 1164 | // matching roms had been stripped out so chip labels and locations unknown :-( |
1166 | 1165 | ROM_START( chelnovjbl ) // code is the same as the regular chelnovj set |
1167 | 1166 | ROM_REGION( 0x60000, "maincpu", ROMREGION_ERASEFF ) /* 6*64k for 68000 code */ |
1168 | | ROM_LOAD16_BYTE( "a-j15.bin", 0x00000, 0x10000, CRC(1978cb52) SHA1(833b8e80445ec2384e0479afb7430b32d6a14441) ) |
1169 | | ROM_LOAD16_BYTE( "a-j20.bin", 0x00001, 0x10000, CRC(e0ed3d99) SHA1(f47aaec5c72ecc308c32cdcf117ef4965ac5ea61) ) |
| 1167 | ROM_LOAD16_BYTE( "13.bin", 0x00000, 0x10000, CRC(1978cb52) SHA1(833b8e80445ec2384e0479afb7430b32d6a14441) ) |
| 1168 | ROM_LOAD16_BYTE( "16.bin", 0x00001, 0x10000, CRC(e0ed3d99) SHA1(f47aaec5c72ecc308c32cdcf117ef4965ac5ea61) ) |
1170 | 1169 | ROM_LOAD16_BYTE( "12.bin", 0x20000, 0x08000, CRC(dcb65089) SHA1(1f63044073b429f5f750e170036d5d8763972051) ) // same content but without FF filled 2nd half |
1171 | 1170 | ROM_LOAD16_BYTE( "15.bin", 0x20001, 0x08000, CRC(2aed4c90) SHA1(74d2a03872f75c731c2472fc8cd497a17b2d590d) ) // ^^ |
1172 | | ROM_LOAD16_BYTE( "a-j13.bin", 0x40000, 0x10000, CRC(cd991507) SHA1(9da858ea41bfbce78496c086e3b462ea9f3722e8) ) |
1173 | | ROM_LOAD16_BYTE( "a-j17.bin", 0x40001, 0x10000, CRC(977f601c) SHA1(b40a37160b493dcb614922c2a9b4b5f140b62aca) ) |
| 1171 | ROM_LOAD16_BYTE( "11.bin", 0x40000, 0x10000, CRC(cd991507) SHA1(9da858ea41bfbce78496c086e3b462ea9f3722e8) ) |
| 1172 | ROM_LOAD16_BYTE( "14.bin", 0x40001, 0x10000, CRC(977f601c) SHA1(b40a37160b493dcb614922c2a9b4b5f140b62aca) ) |
1174 | 1173 | |
1175 | 1174 | ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 Sound CPU */ |
1176 | 1175 | ROM_LOAD( "ee05-.f3", 0x8000, 0x8000, CRC(6a8936b4) SHA1(2b72cb749e6bddb67c2bd3d27b3a92511f9ef016) ) |
1177 | 1176 | |
1178 | | ROM_REGION( 0x2000, "mcu", 0 ) /* SCM8031HCCN40 */ // unique to this set |
| 1177 | ROM_REGION( 0x2000, "mcu", 0 ) /* SCM8031HCCN40 */ // unique to the bootlegs (rewritten, or an exact copy of original Data East internal rom?) |
1179 | 1178 | ROM_LOAD( "17o.bin", 0x0000, 0x2000, CRC(9af64150) SHA1(0f478d9f79baebd2ad90615c98c6bc2d73c0056a) ) |
1180 | 1179 | |
1181 | 1180 | ROM_REGION( 0x08000, "gfx1", 0 ) |
r32648 | r32649 | |
1192 | 1191 | ROM_LOAD( "5.bin", 0x38000, 0x08000, CRC(99cee6cd) SHA1(b2cd0a1aef04fd63ad27ac8a61d17a6bb4c8b600) ) |
1193 | 1192 | |
1194 | 1193 | ROM_REGION( 0x80000, "gfx3", 0 ) /* Sprites */ |
1195 | | ROM_LOAD( "17.bin", 0x00000, 0x10000, CRC(47c857f8) SHA1(59f50365cee266c0e4075c989dc7fde50e43667a) ) // intentional, or bad? (1st half is 99.996948% match) |
| 1194 | ROM_LOAD( "17.bin", 0x00000, 0x10000, CRC(47c857f8) SHA1(59f50365cee266c0e4075c989dc7fde50e43667a) ) // probably bad (1st half is 99.996948% match) |
1196 | 1195 | ROM_LOAD( "ee13-.f9", 0x20000, 0x10000, CRC(72b8ae3e) SHA1(535dfd70e6d13296342d96917a57d46bdb28a59e) ) |
1197 | 1196 | ROM_LOAD( "ee14-.f13", 0x40000, 0x10000, CRC(d8f4bbde) SHA1(1f2d336dd97c9cc39e124c18cae634afb0ef3316) ) |
1198 | 1197 | ROM_LOAD( "ee15-.f15", 0x60000, 0x10000, CRC(81e3e68b) SHA1(1059c70b8bfe09c212a19767cfe23efa22afc196) ) |
1199 | 1198 | |
1200 | 1199 | ROM_REGION( 0x0800, "proms", 0 ) |
1201 | | ROM_LOAD( "a-k7.bin", 0x0000, 0x0400, CRC(309c49d8) SHA1(7220002f6ef97514b4e6f61706fc16061120dafa) ) /* different from the other set; */ |
1202 | | /* might be bad */ |
| 1200 | ROM_LOAD( "a-k7.bin", 0x0000, 0x0400, CRC(309c49d8) SHA1(7220002f6ef97514b4e6f61706fc16061120dafa) ) /* different from the parent set; - might be bad (comment from chelnovj, not dumped here) */ |
1203 | 1201 | ROM_LOAD( "ee20.l6", 0x0400, 0x0400, CRC(41816132) SHA1(89a1194bd8bf39f13419df685e489440bdb05676) ) |
1204 | 1202 | ROM_END |
1205 | 1203 | |
| 1204 | /* |
1206 | 1205 | |
| 1206 | Main cpu 68000 |
| 1207 | Sound cpu 6502 |
| 1208 | Sound ics: ym2203 and ym3812 |
| 1209 | Other ic: Philips MAB8031AH MCU |
| 1210 | OSC: 20 mhz, 12 mhz,8 mhz (for mcu) |
| 1211 | |
| 1212 | */ |
| 1213 | |
| 1214 | |
| 1215 | // same pcb as above? |
| 1216 | // this is a further hacked set of the above, with the copyright messages removed etc. (black screens for several seconds instead) |
| 1217 | ROM_START( chelnovjbla ) |
| 1218 | ROM_REGION( 0x60000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1219 | ROM_LOAD16_BYTE( "cheljb13.bin", 0x00000, 0x10000, CRC(1a099586) SHA1(d37d482190b0c1ad38fab5a0351cbf12ad543221) ) |
| 1220 | ROM_LOAD16_BYTE( "cheljb16.bin", 0x00001, 0x10000, CRC(a798e7b2) SHA1(35d610f5f86f09981cd6e4120ed3604d87aceba7) ) |
| 1221 | ROM_LOAD16_BYTE( "12.bin", 0x20000, 0x08000, CRC(dcb65089) SHA1(1f63044073b429f5f750e170036d5d8763972051) ) // same content but without FF filled 2nd half |
| 1222 | ROM_LOAD16_BYTE( "15.bin", 0x20001, 0x08000, CRC(2aed4c90) SHA1(74d2a03872f75c731c2472fc8cd497a17b2d590d) ) // ^^ |
| 1223 | ROM_LOAD16_BYTE( "11.bin", 0x40000, 0x10000, CRC(cd991507) SHA1(9da858ea41bfbce78496c086e3b462ea9f3722e8) ) |
| 1224 | ROM_LOAD16_BYTE( "14.bin", 0x40001, 0x10000, CRC(977f601c) SHA1(b40a37160b493dcb614922c2a9b4b5f140b62aca) ) |
| 1225 | |
| 1226 | ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 Sound CPU */ |
| 1227 | ROM_LOAD( "ee05-.f3", 0x8000, 0x8000, CRC(6a8936b4) SHA1(2b72cb749e6bddb67c2bd3d27b3a92511f9ef016) ) |
| 1228 | |
| 1229 | ROM_REGION( 0x2000, "mcu", 0 ) /* MAB8031AH */ // unique to the bootlegs (rewritten, or an exact copy of original Data East internal rom?) |
| 1230 | ROM_LOAD( "17o.bin", 0x0000, 0x2000, CRC(9af64150) SHA1(0f478d9f79baebd2ad90615c98c6bc2d73c0056a) ) |
| 1231 | |
| 1232 | ROM_REGION( 0x08000, "gfx1", 0 ) |
| 1233 | ROM_LOAD( "a-c5.bin", 0x00000, 0x08000, CRC(1abf2c6d) SHA1(86d625ae94cd9ea69e4e613895410640efb175b3) ) /* Characters */ |
| 1234 | |
| 1235 | ROM_REGION( 0x40000, "gfx2", 0 ) /* Backgrounds */ // same content split into more roms |
| 1236 | ROM_LOAD( "8.bin", 0x00000, 0x08000, CRC(a78b174a) SHA1(e0d82b600a154b81d7e1a787f0e20eb1a341894f) ) |
| 1237 | ROM_LOAD( "9.bin", 0x08000, 0x08000, CRC(97d2c146) SHA1(075bb9afc4f0623cd413883ec2bca574d7ff88d4) ) |
| 1238 | ROM_LOAD( "2.bin", 0x10000, 0x08000, CRC(8c45e7de) SHA1(d843b7dcc64ed3a5b8717af172a1f22c4c599480) ) |
| 1239 | ROM_LOAD( "3.bin", 0x18000, 0x08000, CRC(504cc95c) SHA1(97e5e9f8cd8ebf5e0c18f27f2988a45c4d3809b3) ) |
| 1240 | ROM_LOAD( "6.bin", 0x20000, 0x08000, CRC(8f146815) SHA1(c0330b0ced8d12234d71a9d4cdb8a73f4caa61af) ) |
| 1241 | ROM_LOAD( "7.bin", 0x28000, 0x08000, CRC(97bf8061) SHA1(16abb3f65bee2ab93b0adfc1558b5c4ceec726a4) ) |
| 1242 | ROM_LOAD( "4.bin", 0x30000, 0x08000, CRC(276a46de) SHA1(5b8932dec0e10be128f5ed41798a8928c0aa506b) ) |
| 1243 | ROM_LOAD( "5.bin", 0x38000, 0x08000, CRC(99cee6cd) SHA1(b2cd0a1aef04fd63ad27ac8a61d17a6bb4c8b600) ) |
| 1244 | |
| 1245 | ROM_REGION( 0x80000, "gfx3", 0 ) |
| 1246 | ROM_LOAD( "ee12-.f8", 0x00000, 0x10000, CRC(9b1c53a5) SHA1(b0fdc89dc7fd0931fa4bca3bbc20fc88f637ec74) ) /* Sprites */ |
| 1247 | ROM_LOAD( "ee13-.f9", 0x20000, 0x10000, CRC(72b8ae3e) SHA1(535dfd70e6d13296342d96917a57d46bdb28a59e) ) |
| 1248 | ROM_LOAD( "ee14-.f13", 0x40000, 0x10000, CRC(d8f4bbde) SHA1(1f2d336dd97c9cc39e124c18cae634afb0ef3316) ) |
| 1249 | ROM_LOAD( "ee15-.f15", 0x60000, 0x10000, CRC(81e3e68b) SHA1(1059c70b8bfe09c212a19767cfe23efa22afc196) ) |
| 1250 | |
| 1251 | ROM_REGION( 0x0800, "proms", 0 ) |
| 1252 | ROM_LOAD( "a-k7.bin", 0x0000, 0x0400, CRC(309c49d8) SHA1(7220002f6ef97514b4e6f61706fc16061120dafa) ) /* different from the parent set; - might be bad (comment from chelnovj, not dumped here) */ |
| 1253 | ROM_LOAD( "ee20.l6", 0x0400, 0x0400, CRC(41816132) SHA1(89a1194bd8bf39f13419df685e489440bdb05676) ) |
| 1254 | ROM_END |
| 1255 | |
1207 | 1256 | /************************************* |
1208 | 1257 | * |
1209 | 1258 | * Driver initialization |
r32648 | r32649 | |
1272 | 1321 | GAME( 1988, chelnov, 0, karnov, chelnov, karnov_state, chelnov, ROT0, "Data East Corporation", "Chelnov - Atomic Runner (World)", GAME_SUPPORTS_SAVE ) |
1273 | 1322 | GAME( 1988, chelnovu, chelnov, karnov, chelnovu, karnov_state, chelnovu, ROT0, "Data East USA", "Chelnov - Atomic Runner (US)", GAME_SUPPORTS_SAVE ) |
1274 | 1323 | GAME( 1988, chelnovj, chelnov, karnov, chelnovj, karnov_state, chelnovj, ROT0, "Data East Corporation", "Chelnov - Atomic Runner (Japan)", GAME_SUPPORTS_SAVE ) |
1275 | | GAME( 1988, chelnovjbl,chelnov,chelnovjbl,chelnovj,karnov_state, chelnovj, ROT0, "bootleg", "Chelnov - Atomic Runner (Japan, bootleg with SCM8031HCCN40)", GAME_SUPPORTS_SAVE ) // todo: hook up MCU instead of using simulation code |
| 1324 | GAME( 1988, chelnovjbl,chelnov,chelnovjbl,chelnovj,karnov_state, chelnovj, ROT0, "bootleg", "Chelnov - Atomic Runner (Japan, bootleg with I8031, set 1)", GAME_SUPPORTS_SAVE ) // todo: hook up MCU instead of using simulation code |
| 1325 | GAME( 1988, chelnovjbla,chelnov,chelnovjbl,chelnovj,karnov_state,chelnovj, ROT0, "bootleg", "Chelnov - Atomic Runner (Japan, bootleg with I8031, set 2)", GAME_SUPPORTS_SAVE ) // ^^ |