mirror of
https://github.com/holub/mame
synced 2025-06-21 11:46:49 +03:00
naomi.c:
- M2-type cartridges 4/8MB mode mapping documentation/code [MetalliC, rtw] - F355 protection key, small docs update/corrections [MetalliC]
This commit is contained in:
parent
6c39689691
commit
49c49c511a
@ -245,7 +245,7 @@ Notes:
|
||||
IC22 - EPROM (DIP42), either 27C160 or 27C322
|
||||
IC37 - FlashROM (SOIC8) Xicor X76F100 Secure SerialFlash
|
||||
IC41 - Sega 315-6206 Altera MAX EPM7064S (QFP100)
|
||||
IC42 - SEGA 315-5581 (QFP100). Probably some kind of FPGA or CPLD. Usually different per game
|
||||
IC42 - SEGA 315-5881 (QFP100). Probably some kind of FPGA or CPLD. Usually different per game
|
||||
On the end of the number, -JPN means it requires Japanese BIOS, -COM will run with any BIOS
|
||||
IC44-IC45 - SRAM (SOJ28) 32kx8, either IDT71256 or CY7C199
|
||||
CN1/2/3 - connectors joining to main board
|
||||
@ -285,13 +285,13 @@ Notes:
|
||||
JP1 - JUMPER Sets the size of the EPROM. 1-2 = 32M, 2-3 = 16M
|
||||
IC37 - FlashROM (SOIC8) Xicor X76F100 Secure SerialFlash
|
||||
IC41 - Sega 315-6213 Xilinx XC9536 (PLCC44)
|
||||
IC42 - SEGA 315-5581 (QFP100). Probably some kind of FPGA or CPLD. Usually different per game
|
||||
IC42 - SEGA 315-5881 (QFP100). Probably some kind of FPGA or CPLD. Usually different per game
|
||||
On the end of the number, -JPN means it requires Japanese BIOS, -COM will run with any BIOS
|
||||
IC44-IC45 - SRAM (SOJ28) 32kx8, either IDT71256 or CY7C199
|
||||
CN1/2/3 - connectors joining to main board
|
||||
|
||||
Games known to use this PCB include....
|
||||
Sticker EPROM MASKROMs X76F100 XC9536 315-5581
|
||||
Sticker EPROM MASKROMs X76F100 XC9536 315-5881
|
||||
Game on cart IC22# # of SOP44 IC37# IC41# IC42# Notes
|
||||
-------------------------------------------------------------------------------------------------------------------------
|
||||
18 Wheeler (Deluxe) (Rev A) 840-0023C 22185A 20 (64Mb) present 315-6213 317-0273-COM
|
||||
@ -478,14 +478,14 @@ Notes:
|
||||
JP1 - JUMPER Sets the size of the EPROM. 1-2 = 32M, 2-3 = 16M
|
||||
IC27 - PLD Sega 315-6319A ALTERA EPM7032 (PLCC44)
|
||||
IC41 - Sega 315-6213 Xilinx XC9536 (PLCC44)
|
||||
IC42 - SEGA 315-5581 (QFP100). Probably some kind of FPGA or CPLD. Usually different per game
|
||||
IC42 - SEGA 315-5881 (QFP100). Probably some kind of FPGA or CPLD. Usually different per game
|
||||
On the end of the number, -JPN means it requires Japanese BIOS, -COM will run with any BIOS
|
||||
IC44-IC45 - SRAM (SOJ28) 32kx8, either IDT71256 or CY7C199
|
||||
JP2 - JUMPER unknown function
|
||||
CN1/2/3 - connectors joining to main board
|
||||
|
||||
Games known to use this PCB include....
|
||||
Sticker EPROM MASKROMs EPM7032 315-6213 315-5581
|
||||
Sticker EPROM MASKROMs EPM7032 315-6213 315-5881
|
||||
Game on cart IC22# # of SOP44 IC27# IC41# IC42# Notes
|
||||
----------------------------------------------------------------------------------------------------------------------------
|
||||
Alien Front (Rev A) 840-0048C 23586A 5 (128Mb) 315-6319A present 317-0293-COM
|
||||
@ -502,6 +502,7 @@ Derby Owners Club World Edition (Rev D) 840-0088C 22336D 7 (128Mb) 3
|
||||
Giga Wing 2 841-0014C 22270 5 (128Mb) 315-6319A present 317-5064-COM
|
||||
Mobile Suit Gundam: Federation Vs. Zeon 841-0017C 23638 10 (128Mb) 315-6319A present ?
|
||||
Moero Justice Gakuen / Project Justice (Rev A) 841-0015C 23548A 11 (128Mb) 315-6319A present 317-5065-COM
|
||||
Mushiking 2K5 1ST (Ver 1.000) 840-0158C 24286 7 (128Mb) 315-6319A present not present
|
||||
Oinori-daimyoujin Matsuri 840-0126B 24053 5 (128Mb) 315-6319A present not present
|
||||
Samba de Amigo Ver. 2000 840-0047C 23600 21 (64Mb) 315-6319A present 317-0295-COM
|
||||
Star Horse (big screens) 840-0054C 23625 4 (128Mb) 315-6319 present not present
|
||||
@ -3040,7 +3041,6 @@ ROM_START( cspike )
|
||||
|
||||
ROM_REGION( 0x6800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23210.ic22", 0x0000000, 0x0400000, CRC(a15c54b5) SHA1(5c7872244d3d648e4c04751f120d0e9d47239921) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23198.ic1", 0x0800000, 0x0800000, CRC(ce8d3edf) SHA1(1df5bb4eb440c221b8f1e5f019b02accc235fc28) )
|
||||
ROM_LOAD("mpr-23199.ic2", 0x1000000, 0x0800000, CRC(0979392a) SHA1(7dc433da6f3e47a721a2e86720a65d9752248e92) )
|
||||
ROM_LOAD("mpr-23200.ic3", 0x1800000, 0x0800000, CRC(e4b2db33) SHA1(063bc3789f68be5fcefeeec9e1c8268feb84b7eb) )
|
||||
@ -3168,7 +3168,6 @@ ROM_START( csmash )
|
||||
|
||||
ROM_REGION( 0x4800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23428a.ic22", 0x0000000, 0x400000, CRC(d628dbce) SHA1(91ec1296ead572a64c37f8ac2c1a96742f19d50b) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23420.ic1", 0x0800000, 0x0800000, CRC(9d5991f2) SHA1(c75871db314b01935d1daaacf1a762e73e5fd411) )
|
||||
ROM_LOAD("mpr-23421.ic2", 0x1000000, 0x0800000, CRC(6c351db3) SHA1(cdd601321a38fc34152517abdc473b73a4c6f630) )
|
||||
ROM_LOAD("mpr-23422.ic3", 0x1800000, 0x0800000, CRC(a1d4bd29) SHA1(6c446fd1819f55412351f15cf57b769c0c56c1db) )
|
||||
@ -3188,7 +3187,6 @@ ROM_START( csmasho )
|
||||
|
||||
ROM_REGION( 0x4800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23428.ic22", 0x0000000, 0x400000, CRC(f8597496) SHA1(2bb9f25b63b7410934ae4b1e052e1308a5c5a57f) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23420.ic1", 0x0800000, 0x0800000, CRC(9d5991f2) SHA1(c75871db314b01935d1daaacf1a762e73e5fd411) )
|
||||
ROM_LOAD("mpr-23421.ic2", 0x1000000, 0x0800000, CRC(6c351db3) SHA1(cdd601321a38fc34152517abdc473b73a4c6f630) )
|
||||
ROM_LOAD("mpr-23422.ic3", 0x1800000, 0x0800000, CRC(a1d4bd29) SHA1(6c446fd1819f55412351f15cf57b769c0c56c1db) )
|
||||
@ -3217,7 +3215,6 @@ ROM_START( deathcox )
|
||||
|
||||
ROM_REGION( 0x5800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23524.ic22",0x0000000, 0x0400000, CRC(edc20e44) SHA1(6167ee86624f5b78b3ced0dd82259e83053f4f9d) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23514.ic1", 0x0800000, 0x0800000, CRC(1f2b090e) SHA1(f2863d306512112cd3025c9ce3300ac0a396ee2d) )
|
||||
ROM_LOAD("mpr-23515.ic2", 0x1000000, 0x0800000, CRC(dc8557eb) SHA1(855bf4a8a7a7184a64a60d30efd505eb1181d8c6) )
|
||||
ROM_LOAD("mpr-23516.ic3", 0x1800000, 0x0800000, CRC(94494cbb) SHA1(fc977c77fa424541573c5cac28dac013d3354754) )
|
||||
@ -3441,6 +3438,8 @@ ROM_START( derbyocw )
|
||||
ROM_LOAD( "mpr-22332.ic5", 0x4800000, 0x1000000, CRC(c5e365a8) SHA1(5839ea24b8fd02552931175d35e2ceca75fca089) )
|
||||
ROM_LOAD( "mpr-22337.ic6", 0x5800000, 0x1000000, CRC(87ca3a2f) SHA1(2ffc01597107eb60dfa7aa49d51f203b51a44334) )
|
||||
ROM_LOAD( "mpr-22338.ic7", 0x6800000, 0x1000000, CRC(4bda7303) SHA1(db27d91ef811d741cfdb5c0196e61be722c2f5bd) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( drbyocwc )
|
||||
@ -3456,6 +3455,8 @@ ROM_START( drbyocwc )
|
||||
ROM_LOAD( "mpr-22332.ic5", 0x4800000, 0x1000000, CRC(c5e365a8) SHA1(5839ea24b8fd02552931175d35e2ceca75fca089) )
|
||||
ROM_LOAD( "mpr-22333.ic6", 0x5800000, 0x1000000, CRC(96f324aa) SHA1(bc41e2097c1841771d786ba9ad1a31df1494a856) )
|
||||
ROM_LOAD( "mpr-22334.ic7", 0x6800000, 0x1000000, CRC(5389b05a) SHA1(e206e4d82d7b1a59c33043ec0812eb69be08d9b3) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -3482,6 +3483,8 @@ ROM_START( derbyoc2 )
|
||||
ROM_LOAD( "mpr-22303.ic9", 0x8800000, 0x1000000, CRC(73a80bd5) SHA1(d607f1d993af4b78d3609991e47e9540664380fd) )
|
||||
ROM_LOAD( "mpr-22304.ic10", 0x9800000, 0x1000000, CRC(46c1fb1f) SHA1(6daca76a75df3501f77e473eb065d48804fcc64a) )
|
||||
ROM_LOAD( "mpr-22305.ic11", 0xa800000, 0x1000000, CRC(027d0e7b) SHA1(e3c874e60cabb6f9ce686696d9055a0c0d5289ae) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -3537,6 +3540,7 @@ ROM_START( dybbnao )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-21575.ic22", 0x0000000, 0x0200000, CRC(ba61e248) SHA1(3cce5d8b307038515d7da7ec567bfa2e3aafc274) )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD("mpr-21554.ic1", 0x0800000, 0x0800000, CRC(6eb29c37) SHA1(3548a93f9efa3bd548f9e30223a9b3570031f126) )
|
||||
ROM_LOAD("mpr-21555.ic2", 0x1000000, 0x0800000, CRC(3ff79959) SHA1(abd5407fcfa5556fc3f0c56892daad0c741a681f) )
|
||||
ROM_LOAD("mpr-21556.ic3", 0x1800000, 0x0800000, CRC(79bc8caf) SHA1(8cb77c66a86a99b85f2e3c8a5fed457f75598af4) )
|
||||
@ -3602,6 +3606,7 @@ ROM_START( dybb99 )
|
||||
|
||||
ROM_REGION( 0xa000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-22141b.ic22", 0x0000000, 0x0200000, CRC(6d0e0785) SHA1(aa19e7bac4c266771d1e65cffa534a49d7566f51) )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD("mpr-22122.ic1", 0x0800000, 0x0800000, CRC(403da794) SHA1(321bc5b8966d05e60110bc0b17d0f37fe1facc56) )
|
||||
ROM_LOAD("mpr-22123.ic2", 0x1000000, 0x0800000, CRC(14cfeab8) SHA1(593d006bc2e6f4d1602d7045dc51d974fc5bbd4c) )
|
||||
ROM_LOAD("mpr-22124.ic3", 0x1800000, 0x0800000, CRC(19f89fce) SHA1(a442af4e3c913fd34257bc9af29e2361f98f2fa5) )
|
||||
@ -3632,6 +3637,7 @@ ROM_START( smlg99 )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-22059.ic22", 0x0000000, 0x200000, CRC(5784f970) SHA1(e9ec692206a95cc260521154305693f6022190bc) )
|
||||
ROM_RELOAD( 0x0200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-22038.ic1", 0x0800000, 0x800000, CRC(0a59fc5b) SHA1(efcbe2f847927fba173d333c889dd7df329d6df6) )
|
||||
ROM_LOAD( "mpr-22039.ic2", 0x1000000, 0x800000, CRC(4de79b52) SHA1(c63a3ce88db316e882948baf121fa96242010c8d) )
|
||||
ROM_LOAD( "mpr-22040.ic3", 0x1800000, 0x800000, CRC(b993fd90) SHA1(609de1509f393f884813ca4bcac533e10088ca84) )
|
||||
@ -3668,7 +3674,7 @@ EXP: F355 CHALLENGE EXPORT
|
||||
*/
|
||||
|
||||
ROM_START( f355 )
|
||||
F355_BIOS
|
||||
F355_BIOS /* note: require (undumped) special BIOS, game not compatible with EPR-22850/EPR-22851 from Twin-versions */
|
||||
NAOMI_DEFAULT_EEPROM
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
@ -3696,6 +3702,9 @@ ROM_START( f355 )
|
||||
ROM_LOAD("mpr-21900.ic20s", 0xa000000, 0x0800000, CRC(81901130) SHA1(1573b5c4360e29ba1a4b4901af49d5399fa1e635) )
|
||||
ROM_LOAD("mpr-21901.ic21s", 0xa800000, 0x0800000, BAD_DUMP CRC(55dcbd6d) SHA1(9fec353f9e58016090e177f899a799e2e8fc7c9f) ) // returns bad in Naomi test mode. ROM reads different each time and fails test mode on real h/w, need a new cart
|
||||
|
||||
ROM_REGION( 4, "rom_key", 0 )
|
||||
ROM_LOAD( "f355-key.bin", 0, 4, CRC(7d1431ab) SHA1(38958860241c600db941b47294bf3ca3273d0df5) )
|
||||
|
||||
ROM_REGION( 0x10000, "drivebd", 0 ) /* drive board ROM */
|
||||
ROM_LOAD( "epr-21867.bin", 0x000000, 0x010000, CRC(4f93a2a0) SHA1(875907e7fcfc44850e2c60c12268ac61c742f217) )
|
||||
ROM_END
|
||||
@ -3821,6 +3830,7 @@ ROM_START( hotd2 )
|
||||
|
||||
ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-21585.ic22", 0x0000000, 0x200000, CRC(b23d1a0c) SHA1(9e77980d1aa980c879886e53cc76a16d7a9d43a1) )
|
||||
ROM_RELOAD( 0x0200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-21386.ic1", 0x0800000, 0x800000, CRC(88fb0562) SHA1(185a0eab68d86617cb6325d64c48a2dd4854622b) )
|
||||
ROM_LOAD( "mpr-21387.ic2", 0x1000000, 0x800000, CRC(5f4dd576) SHA1(5483c3949e587bbcca7e8fc7db9aff4cd2a33f02) )
|
||||
ROM_LOAD( "mpr-21388.ic3", 0x1800000, 0x800000, CRC(3e62fca4) SHA1(8cdebdebabc88160f458e1e779d9ebb4e6a14523) )
|
||||
@ -3841,6 +3851,8 @@ ROM_START( hotd2 )
|
||||
ROM_LOAD( "mpr-21403.ic18s", 0x9000000, 0x800000, CRC(8cd2f654) SHA1(77eb7061caaf0288aad04ed88c4247d27617f338) )
|
||||
ROM_LOAD( "mpr-21404.ic19s", 0x9800000, 0x800000, CRC(6cf6e705) SHA1(68d7e9becefe27b556e0c5d7ba00efd2d1fb71ca) )
|
||||
ROM_LOAD( "mpr-21405.ic20s", 0xa000000, 0x800000, CRC(495e6265) SHA1(57936367fec0000691641525682fb8aefc4e4f56) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( hotd2o )
|
||||
@ -3852,6 +3864,7 @@ ROM_START( hotd2o )
|
||||
|
||||
ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-21385.ic22", 0x0000000, 0x200000, CRC(dedffe5f) SHA1(98b2a4c67ecb30cb096b9cea9061d904cf495937) )
|
||||
ROM_RELOAD( 0x0200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-21386.ic1", 0x0800000, 0x800000, CRC(88fb0562) SHA1(185a0eab68d86617cb6325d64c48a2dd4854622b) )
|
||||
ROM_LOAD( "mpr-21387.ic2", 0x1000000, 0x800000, CRC(5f4dd576) SHA1(5483c3949e587bbcca7e8fc7db9aff4cd2a33f02) )
|
||||
ROM_LOAD( "mpr-21388.ic3", 0x1800000, 0x800000, CRC(3e62fca4) SHA1(8cdebdebabc88160f458e1e779d9ebb4e6a14523) )
|
||||
@ -3872,6 +3885,8 @@ ROM_START( hotd2o )
|
||||
ROM_LOAD( "mpr-21403.ic18s", 0x9000000, 0x800000, CRC(8cd2f654) SHA1(77eb7061caaf0288aad04ed88c4247d27617f338) )
|
||||
ROM_LOAD( "mpr-21404.ic19s", 0x9800000, 0x800000, CRC(6cf6e705) SHA1(68d7e9becefe27b556e0c5d7ba00efd2d1fb71ca) )
|
||||
ROM_LOAD( "mpr-21405.ic20s", 0xa000000, 0x800000, CRC(495e6265) SHA1(57936367fec0000691641525682fb8aefc4e4f56) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( hotd2p )
|
||||
@ -3883,6 +3898,7 @@ ROM_START( hotd2p )
|
||||
|
||||
ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "hotd2proto.ic22", 0x000000, 0x200000, CRC(676318a6) SHA1(19c0330468dcc20653bb9570df004af1daa37a33) )
|
||||
ROM_RELOAD( 0x200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-21386.ic1", 0x0800000, 0x800000, CRC(88fb0562) SHA1(185a0eab68d86617cb6325d64c48a2dd4854622b) )
|
||||
ROM_LOAD( "mpr-21387.ic2", 0x1000000, 0x800000, CRC(5f4dd576) SHA1(5483c3949e587bbcca7e8fc7db9aff4cd2a33f02) )
|
||||
ROM_LOAD( "mpr-21388.ic3", 0x1800000, 0x800000, CRC(3e62fca4) SHA1(8cdebdebabc88160f458e1e779d9ebb4e6a14523) )
|
||||
@ -3903,6 +3919,8 @@ ROM_START( hotd2p )
|
||||
ROM_LOAD( "mpr-21403.ic18s", 0x9000000, 0x800000, CRC(8cd2f654) SHA1(77eb7061caaf0288aad04ed88c4247d27617f338) )
|
||||
ROM_LOAD( "mpr-21404.ic19s", 0x9800000, 0x800000, CRC(6cf6e705) SHA1(68d7e9becefe27b556e0c5d7ba00efd2d1fb71ca) )
|
||||
ROM_LOAD( "mpr-21405.ic20s", 0xa000000, 0x800000, CRC(495e6265) SHA1(57936367fec0000691641525682fb8aefc4e4f56) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -3924,9 +3942,7 @@ ROM_START( ggram2 )
|
||||
|
||||
ROM_REGION( 0x6000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-21820.ic22", 0x0000000, 0x0200000, CRC(0a198278) SHA1(0df5fc8b56ddafc66d92cb3923b851a5717b551d) )
|
||||
ROM_RELOAD( 0x200000, 0x200000 )
|
||||
ROM_RELOAD( 0x400000, 0x200000 )
|
||||
ROM_RELOAD( 0x600000, 0x200000 )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD("mpr-21821.ic1", 0x0800000, 0x0800000, CRC(ed127b65) SHA1(8b6d03fc733f601a48006d3268faa8983ca69d70) )
|
||||
/* IC2 empty */
|
||||
ROM_LOAD("mpr-21823.ic3", 0x1800000, 0x0800000, CRC(a304b528) SHA1(32197c74c659de2cc5f72f13c84bacac7b136d36) )
|
||||
@ -4019,6 +4035,7 @@ ROM_START( tduno )
|
||||
|
||||
ROM_REGION( 0x4000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-22073.ic22", 0x0000000, 0x200000, CRC(dbeee93c) SHA1(95a761aa07b231f36e1656f46d3a711a4eea0210) )
|
||||
ROM_RELOAD( 0x0200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-22074.ic1", 0x0800000, 0x800000, CRC(fd6070a4) SHA1(8fb01c39e5deb002401b971aa415f7d7e220134d) )
|
||||
ROM_LOAD( "mpr-22075.ic2", 0x1000000, 0x800000, CRC(4c11d298) SHA1(d4edfd2a2c81dd45356ee53de27a86e04a13011b) )
|
||||
ROM_LOAD( "mpr-22076.ic3", 0x1800000, 0x800000, CRC(e4c98898) SHA1(c13c842874a9266a7bd5856f298687e0f8c07fc1) )
|
||||
@ -4038,6 +4055,7 @@ ROM_START( tduno2 )
|
||||
|
||||
ROM_REGION( 0x4000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-23071.ic11", 0x0000000, 0x0200000, CRC(1b58f24a) SHA1(90f91af31beff9399c8d72ae0087bf4d3122cac2) )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD32_WORD( "mpr-23063.ic17s", 0x1000000, 0x0800000, CRC(9678a759) SHA1(6f2602c6eef8db0d4a145d832aec3ea0e0491c0c) )
|
||||
ROM_LOAD32_WORD( "mpr-23064.ic18", 0x1000002, 0x0800000, CRC(e159c44d) SHA1(fd0dcd74f7e214c7c9214bb04167f7c3acea30cf) )
|
||||
ROM_LOAD32_WORD( "mpr-23065.ic19s", 0x2000000, 0x0800000, CRC(10eff527) SHA1(c208529b0825ba45dc474c6aaa4b4c5557335c10) )
|
||||
@ -4085,8 +4103,6 @@ ROM_START( mushi2k5 )
|
||||
ROM_LOAD( "mpr-24282.ic7", 0x6800000, 0x1000000, CRC(9aa4ad5a) SHA1(2d81f99a579477c5db725f71c51f18afc15abce7) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
|
||||
ROM_REGION( 4, "boardid", ROMREGION_ERASEVAL(0x02) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( crackndj )
|
||||
@ -4270,7 +4286,6 @@ ROM_START( hmgeo )
|
||||
|
||||
ROM_REGION( 0x6000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23716a.ic22", 0x0000000, 0x0400000, CRC(c5cb0d3b) SHA1(20de8f5ee183e996ccde77b10564a302939662db) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23705.ic1", 0x0800000, 0x0800000, CRC(2549b57d) SHA1(02c04c8ccb0de680171d06700ca9a40208286894) )
|
||||
ROM_LOAD("mpr-23706.ic2", 0x1000000, 0x0800000, CRC(9f21865c) SHA1(a1f5aec34097cf2b86110110f586ba8b3cf28bd1) )
|
||||
ROM_LOAD("mpr-23707.ic3", 0x1800000, 0x0800000, CRC(ba2f42cd) SHA1(e924f8ef58cc81b7303d8fb3baf0e384c6387e7f) )
|
||||
@ -4315,6 +4330,7 @@ ROM_START( gwing2 )
|
||||
|
||||
ROM_REGION( 0x5800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-22270.ic22",0x0000000, 0x0200000, CRC(876b3c97) SHA1(eb171d4a0521c3bea42b4aae3607faec63e10581) )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD("mpr-22271.ic1", 0x0800000, 0x1000000, CRC(9a072af5) SHA1(d5edff43d180346ba4d4f214c08f2db290a72def) )
|
||||
ROM_LOAD("mpr-22272.ic2", 0x1800000, 0x1000000, CRC(1e816ab1) SHA1(6e1fd47a21f5da7d2145caaf68094445f122a239) )
|
||||
ROM_LOAD("mpr-22273.ic3", 0x2800000, 0x1000000, CRC(cd633dcf) SHA1(f044d93802a4ba29d0e70c597d3fbe65da591335) )
|
||||
@ -4355,6 +4371,7 @@ ROM_START( suchie3 )
|
||||
|
||||
ROM_REGION( 0x7800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-21979.ic22", 0x0000000, 0x0200000, CRC(335c9e25) SHA1(476790fdd99a8c13336e795b4a39b071ed86a97c) )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD("mpr-21980.ic1", 0x0800000, 0x0800000, CRC(2b5f958a) SHA1(609585dda27c5e111378a92f04fa03ae11d42540) )
|
||||
ROM_LOAD("mpr-21981.ic2", 0x1000000, 0x0800000, CRC(b4fff4ee) SHA1(333fb5a662775662881154b654233f207782a8aa) )
|
||||
ROM_LOAD("mpr-21982.ic3", 0x1800000, 0x0800000, CRC(923ee0ff) SHA1(4f92cc1abfd948a1ed15fdca11251aba96bdc022) )
|
||||
@ -4399,6 +4416,8 @@ ROM_START( shangril )
|
||||
ROM_LOAD("mpr-22070.ic10", 0x5000000, 0x0800000, CRC(8dcd2b3d) SHA1(0d8b735120fc63306516f6acc333345cc7774ff1) )
|
||||
ROM_LOAD("mpr-22071.ic11", 0x5800000, 0x0800000, CRC(1ab1f1ab) SHA1(bb8fa8d5a681115a82e9598ebe599b106f7aae9d) )
|
||||
ROM_LOAD("mpr-22072.ic12s",0x6000000, 0x0800000, CRC(cb8d2634) SHA1(03ac8fb3a1acb1f8e32d9325c4da42417752f934) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -4640,6 +4659,7 @@ ROM_START( marstv )
|
||||
|
||||
ROM_REGION( 0x8000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-22993.ic22", 0x0000000, 0x200000, CRC(6f4acc31) SHA1(22d8dc1526ead0bb18d56b6b2a54840d87838cc5) )
|
||||
ROM_RELOAD( 0x0200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-22978.ic1", 0x0800000, 0x800000, CRC(aa8778da) SHA1(d9781e903d4221cf14ffa3f61b05cce7eb453a0f) )
|
||||
ROM_LOAD( "mpr-22979.ic2", 0x1000000, 0x800000, CRC(9e6a0b10) SHA1(fd4eed1b2ccc3c0134cf9f64b4a20ad201898fa4) )
|
||||
ROM_LOAD( "mpr-22980.ic3", 0x1800000, 0x800000, CRC(82151ac3) SHA1(0bdcac05f7e36aea92ee15519406d6b4efef2a93) )
|
||||
@ -4700,6 +4720,7 @@ ROM_START( sgtetris )
|
||||
|
||||
ROM_REGION( 0x3800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-22909.ic22", 0x000000, 0x200000, CRC(486b2fdf) SHA1(da54fec42b7ac16f73b2b9f166b9b2ab45426fd7) )
|
||||
ROM_RELOAD( 0x200000, 0x200000 )
|
||||
ROM_LOAD( "mpr-22910.ic1", 0x0800000, 0x800000, CRC(7968b67e) SHA1(4a83c22a30b3a3ce7d7167f703a11b78d3f6cea6) )
|
||||
ROM_LOAD( "mpr-22911.ic2", 0x1000000, 0x800000, CRC(4014aa6a) SHA1(86a9bd852c9fff70c0b902b7014c136a1d82e9a4) )
|
||||
ROM_LOAD( "mpr-22912.ic3", 0x1800000, 0x800000, CRC(67667a56) SHA1(89f3cab6c5db2f6ecac4e6a0dee085fa39cb5cbb) )
|
||||
@ -4746,7 +4767,6 @@ ROM_START( slasho )
|
||||
|
||||
ROM_REGION( 0x9000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23341.ic22", 0x0000000, 0x0400000, CRC(477fa123) SHA1(d2474766dcd0b0e5fe317a858534829eb1c26789) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23324.ic1", 0x0800000, 0x0800000, CRC(8624493a) SHA1(4fe940a889619f2a75c45e15efb2b8ed9020bc55) )
|
||||
ROM_LOAD("mpr-23325.ic2", 0x1000000, 0x0800000, CRC(f952d0d4) SHA1(4b5403b98bf977c1e3a045619e1eddb4e4ab69c7) )
|
||||
ROM_LOAD("mpr-23326.ic3", 0x1800000, 0x0800000, CRC(6c5ce16e) SHA1(110b5d536557ab6610a7c32db2e6e46901da9579) )
|
||||
@ -4855,6 +4875,7 @@ ROM_START( pstone )
|
||||
|
||||
ROM_REGION( 0x4800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-21597.ic22",0x0000000, 0x0200000, CRC(62c7acc0) SHA1(bb61641a7f3650757132cde379447bdc9bd91c78) )
|
||||
ROM_RELOAD( 0x0200000, 0x0200000 )
|
||||
ROM_LOAD("mpr-21589.ic1", 0x0800000, 0x0800000, CRC(2fa66608) SHA1(144bda75f892a1e4dbd8332439e9e44fad1d0695) )
|
||||
ROM_LOAD("mpr-21590.ic2", 0x1000000, 0x0800000, CRC(6341b399) SHA1(d123b6a3eb7c4800950cc5849d748b0edafabc7d) )
|
||||
ROM_LOAD("mpr-21591.ic3", 0x1800000, 0x0800000, CRC(7f2d99aa) SHA1(00f9ae67be0d7229c37479b6dc0ed5816035fd98) )
|
||||
@ -4897,7 +4918,6 @@ ROM_START( pstone2 )
|
||||
|
||||
ROM_REGION( 0x5000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-23127.ic22", 0x0000000, 0x0400000, CRC(185761d6) SHA1(8c91b594dd59313d249c9da7b39dee21d3c9082e) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-23118.ic1", 0x0800000, 0x0800000, CRC(c69f3c3c) SHA1(e96ad24473197f8581f5e4398244b9b76957bfdd) )
|
||||
ROM_LOAD("mpr-23119.ic2", 0x1000000, 0x0800000, CRC(a80d444d) SHA1(a7d2a5831412134a26ba37bf83e5ce38eb9f3928) )
|
||||
ROM_LOAD("mpr-23120.ic3", 0x1800000, 0x0800000, CRC(c285dd64) SHA1(e64507caedb9f312ab291b41b8d7fe8922eb434e) )
|
||||
@ -4953,7 +4973,6 @@ ROM_START( otrigger )
|
||||
|
||||
ROM_REGION( 0xa000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-22163.ic22", 0x0000000, 0x0400000, CRC(3bdafb6a) SHA1(c4c5a4ba94d85c4353df22d70bb08be67e9c22c3) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-22142.ic1", 0x0800000, 0x0800000, CRC(5b45fa35) SHA1(7d3fbecc6f0dce2b13bfb21ed68f44632b91b94b) )
|
||||
ROM_LOAD("mpr-22143.ic2", 0x1000000, 0x0800000, CRC(b43c4d6d) SHA1(77e0b37ca3ee94b7f77d88ccb14bd0469a76aac0) )
|
||||
ROM_LOAD("mpr-22144.ic3", 0x1800000, 0x0800000, CRC(e78581af) SHA1(d1fe4da3f16dd5ebc7d9eaa092de1e16ec9c3321) )
|
||||
@ -5126,6 +5145,8 @@ ROM_START( smarinef )
|
||||
ROM_LOAD("mpr-22217.ic10", 0x5000000, 0x0800000, CRC(48c92fd6) SHA1(26b17a8d0130512807cf533a60c10c6d1e769de0) )
|
||||
ROM_LOAD("mpr-22218.ic11", 0x5800000, 0x0800000, CRC(f9ca31b8) SHA1(ea3d0f38ca1a46c896c06f038a6362ad3c9f90b2) )
|
||||
ROM_LOAD("mpr-22219.ic12s", 0x6000000, 0x0800000, CRC(b3b45811) SHA1(045e7236b814f848d4c9767618ddcd4344d880ec) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -5197,12 +5218,13 @@ ROM_START( oinori )
|
||||
|
||||
ROM_REGION( 0x5800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-24053.ic22",0x0000000, 0x0400000, CRC(f127bdab) SHA1(9095e618069fa977f6225ad323f38852131f59cd) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "mpr-24054.ic1", 0x0800000, 0x1000000, CRC(db595e72) SHA1(030f33ba2c6cc0a3e1b36b5f3be17b3b83f83a42) )
|
||||
ROM_LOAD( "mpr-24055.ic2", 0x1800000, 0x1000000, CRC(12a7f86f) SHA1(bfc890df4fb5f96848ed225a676e6f934bdea33a) )
|
||||
ROM_LOAD( "mpr-24056.ic3", 0x2800000, 0x1000000, CRC(0da67885) SHA1(c7205060a9518c2d4015718edea191eb0e30a093) )
|
||||
ROM_LOAD( "mpr-24057.ic4", 0x3800000, 0x1000000, CRC(6dec3518) SHA1(3e65065df22680e2bbf2d3db22da413f347a1abe) )
|
||||
ROM_LOAD( "mpr-24058.ic5", 0x4800000, 0x1000000, CRC(0eba9049) SHA1(a71ca72aeaf17180cde59d7c7b42c97a1b4259ab) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -5287,6 +5309,8 @@ ROM_START( totd )
|
||||
ROM_LOAD("mpr-23019.ic19s", 0x9800000, 0x0800000, CRC(5cc91cc4) SHA1(66a68991f716ec23555784163aa5140b4e44c7ab) )
|
||||
ROM_LOAD("mpr-23020.ic20s", 0xa000000, 0x0800000, CRC(b5943007) SHA1(d0e95084aec5e05027c21a6b4a3331408853781b) )
|
||||
//ic21 not populated
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -5349,6 +5373,8 @@ ROM_START( virnba )
|
||||
ROM_LOAD("mpr-22946.ic19s", 0x9800000, 0x0800000, CRC(c79696c5) SHA1(4a9ac8b4ae1ce5d196e6c74fecc241b74aebc4ab) )
|
||||
ROM_LOAD("mpr-22947.ic20s", 0xa000000, 0x0800000, CRC(5e5eb595) SHA1(401d4a11d436988d716bb014b36233f171dc576d) )
|
||||
ROM_LOAD("mpr-22948.ic21s", 0xa800000, 0x0800000, CRC(1b0de917) SHA1(fd1742ea9bb2f1ce871ee3266171f26634e1c8e7) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( virnbao )
|
||||
@ -5410,6 +5436,9 @@ ROM_START( virnbap )
|
||||
ROM_LOAD("mpr-22946.ic19s", 0x9800000, 0x0800000, CRC(c79696c5) SHA1(4a9ac8b4ae1ce5d196e6c74fecc241b74aebc4ab) )
|
||||
ROM_LOAD("mpr-22947.ic20s", 0xa000000, 0x0800000, CRC(5e5eb595) SHA1(401d4a11d436988d716bb014b36233f171dc576d) )
|
||||
ROM_LOAD("mpr-22948.ic21s", 0xa800000, 0x0800000, CRC(1b0de917) SHA1(fd1742ea9bb2f1ce871ee3266171f26634e1c8e7) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", 0 )
|
||||
ROM_LOAD( "virnbao-key.bin", 0, 4, CRC(980e3be8) SHA1(234a2f8ee408144d2c51e8083d0a033eea6026e0) )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -5494,7 +5523,6 @@ ROM_START( vtennis )
|
||||
|
||||
ROM_REGION( 0x6000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-22927.ic22", 0x0000000, 0x0400000, CRC(89781723) SHA1(cf644aa66abcec6964d77485a0292f11ba80dd0d) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD("mpr-22916.ic1", 0x0800000, 0x0800000, CRC(903873e5) SHA1(09af791bc02cca0e2dc72187679830ed9f4fc772) )
|
||||
ROM_LOAD("mpr-22917.ic2", 0x1000000, 0x0800000, CRC(5f020fa6) SHA1(bd2519be8c88ff34cf2fd2b17271d2b41b64ce9f) )
|
||||
ROM_LOAD("mpr-22918.ic3", 0x1800000, 0x0800000, CRC(3c3bf533) SHA1(db43ca9332e76b968b9b388b4824b768f82b9859) )
|
||||
@ -5817,9 +5845,7 @@ ROM_START( zombrvn )
|
||||
|
||||
ROM_REGION( 0xa000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD("epr-21707.ic22", 0x0000000, 0x0200000, CRC(4daa11e9) SHA1(2dc219a5e0d0b41cce6d07631baff0495c479e13) )
|
||||
ROM_RELOAD( 0x200000, 0x200000)
|
||||
ROM_RELOAD( 0x400000, 0x200000)
|
||||
ROM_RELOAD( 0x600000, 0x200000)
|
||||
ROM_RELOAD( 0x0200000, 0x0200000)
|
||||
ROM_LOAD("mpr-21708.ic1", 0x0800000, 0x0800000, CRC(b1ca1ca0) SHA1(7f6823c8f8b58d3102e73c153a3f4ce5ad70694d) )
|
||||
ROM_LOAD("mpr-21709.ic2", 0x1000000, 0x0800000, CRC(1ccc22bb) SHA1(0d0b4b13a997e33d89c0b67e579ff5cb63f49355) )
|
||||
ROM_LOAD("mpr-21710.ic3", 0x1800000, 0x0800000, CRC(954f49ba) SHA1(67d532048eeb0e7ddd77784138708b256a9386cd) )
|
||||
@ -5900,7 +5926,6 @@ ROM_START( wldkicks )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "wk2vera.2d", 0x0800000, 0x800000, CRC(5b380ec9) SHA1(ac7930f29a145502eae0420e0059ab20a70d26eb) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "wk2vera.2c", 0x1000000, 0x800000, CRC(ad2577d5) SHA1(f7b6bab001c5f5cf0b33a70cd0dfdca8f7d25921) )
|
||||
|
||||
ROM_LOAD( "wk1ma2.4m", 0x2000000, 0x1000000, CRC(3b340dc0) SHA1(2412e41d5bd74d1233fb91f8ce2276a318bfc53d) )
|
||||
@ -5923,7 +5948,6 @@ ROM_START( wldkicksa )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "wk3vera.2d", 0x0800000, 0x800000, CRC(cfdd5c5d) SHA1(ffc5d38edb600462574d4ed8ce5ada8625d59c74) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "wk2vera.2c", 0x1000000, 0x800000, CRC(ad2577d5) SHA1(f7b6bab001c5f5cf0b33a70cd0dfdca8f7d25921) )
|
||||
|
||||
ROM_LOAD( "wk1ma2.4m", 0x2000000, 0x1000000, CRC(3b340dc0) SHA1(2412e41d5bd74d1233fb91f8ce2276a318bfc53d) )
|
||||
@ -5946,7 +5970,6 @@ ROM_START( wldkicksb )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "wkc1vera.2d", 0x0800000, 0x800000, CRC(b07c9323) SHA1(9eb61cb2e1127cc6aeccaa770ff127e34edd759b) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "wkc1vera.2c", 0x1000000, 0x800000, CRC(d946656a) SHA1(b135848a23d6dc97bbce8a923cddb6b60668eedf) )
|
||||
|
||||
ROM_LOAD( "wk1ma2.4m", 0x2000000, 0x1000000, CRC(3b340dc0) SHA1(2412e41d5bd74d1233fb91f8ce2276a318bfc53d) )
|
||||
@ -5996,7 +6019,6 @@ ROM_START( ninjaslt )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "nja3vera.2d", 0x0800000, 0x0800000, CRC(442cb858) SHA1(8244871bdb0b49e14ea400d63fe759754a530410) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "nja3vera.2c", 0x1000000, 0x0800000, CRC(1f81f46b) SHA1(7677f881b84233f3f95a792f9be6f618cba6d586) )
|
||||
ROM_LOAD( "nja3vera.2b", 0x1800000, 0x0800000, CRC(24974c3d) SHA1(cd64dec682688e26fca91873e5e7b6e0d931d1ce) )
|
||||
ROM_LOAD( "nja1ma2.4l", 0x2000000, 0x1000000, CRC(5af34ea0) SHA1(b49a50e995cb6682782b0643d40001b9bffe0118) )
|
||||
@ -6022,7 +6044,6 @@ ROM_START( ninjaslt1 )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "nja1vera.2d", 0x0800000, 0x0800000, CRC(c4c60b4c) SHA1(25e5c78b4704626a962b56405e6295bddfd2ae93) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "nja3vera.2c", 0x1000000, 0x0800000, CRC(1f81f46b) SHA1(7677f881b84233f3f95a792f9be6f618cba6d586) )
|
||||
ROM_LOAD( "nja3vera.2b", 0x1800000, 0x0800000, CRC(24974c3d) SHA1(cd64dec682688e26fca91873e5e7b6e0d931d1ce) )
|
||||
ROM_LOAD( "nja1ma2.4l", 0x2000000, 0x1000000, CRC(5af34ea0) SHA1(b49a50e995cb6682782b0643d40001b9bffe0118) )
|
||||
@ -6048,7 +6069,6 @@ ROM_START( ninjaslt2 )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "nja2vera.2d", 0x0800000, 0x0800000, CRC(a5bdf581) SHA1(838a719e14449fb64ea0abd1497e395d86599b34) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "nja3vera.2c", 0x1000000, 0x0800000, CRC(1f81f46b) SHA1(7677f881b84233f3f95a792f9be6f618cba6d586) )
|
||||
ROM_LOAD( "nja3vera.2b", 0x1800000, 0x0800000, CRC(24974c3d) SHA1(cd64dec682688e26fca91873e5e7b6e0d931d1ce) )
|
||||
ROM_LOAD( "nja1ma2.4l", 0x2000000, 0x1000000, CRC(5af34ea0) SHA1(b49a50e995cb6682782b0643d40001b9bffe0118) )
|
||||
@ -6074,7 +6094,6 @@ ROM_START( ninjaslt4 )
|
||||
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "nja4vera.2d", 0x0800000, 0x0800000, CRC(a57c0576) SHA1(0c99a3e648798bf6a100512d682c08a3d4f05958) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "nja3vera.2c", 0x1000000, 0x0800000, CRC(1f81f46b) SHA1(7677f881b84233f3f95a792f9be6f618cba6d586) )
|
||||
ROM_LOAD( "nja3vera.2b", 0x1800000, 0x0800000, CRC(24974c3d) SHA1(cd64dec682688e26fca91873e5e7b6e0d931d1ce) )
|
||||
ROM_LOAD( "nja1ma2.4l", 0x2000000, 0x1000000, CRC(5af34ea0) SHA1(b49a50e995cb6682782b0643d40001b9bffe0118) )
|
||||
@ -6100,7 +6119,6 @@ ROM_START( mazan )
|
||||
|
||||
ROM_REGION( 0x10000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "maz2vera.2d", 0x0800000, 0x0800000, CRC(620cdbb6) SHA1(95e9d0858e1d3060b3c1c41adfff0539185fb03d) )
|
||||
ROM_RELOAD( 0x400000, 0x400000 )
|
||||
ROM_LOAD( "maz1ma1.4m", 0x1000000, 0x1000000, CRC(68e12189) SHA1(5a434bd0305189620a62c785c5ac2812dae033d6) )
|
||||
ROM_LOAD( "maz1ma2.4l", 0x2000000, 0x1000000, CRC(c7a05b44) SHA1(dfbeb3be5adfdf3d4f1d330f3654a5532eb28cc2) )
|
||||
ROM_LOAD( "maz1ma3.4k", 0x3000000, 0x1000000, CRC(48e1a8a5) SHA1(8b0d83c02ab576d90c95aad297c7447326154c0e) )
|
||||
@ -6120,7 +6138,6 @@ ROM_START( mazana )
|
||||
|
||||
ROM_REGION( 0x10000000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "maz3vera.2d", 0x0800000, 0x0800000, CRC(a4344ec9) SHA1(b1a07da2b5a0c517d72f993a55aa3e57dec4a57a) )
|
||||
ROM_RELOAD( 0x400000, 0x400000 )
|
||||
ROM_LOAD( "maz1ma1.4m", 0x1000000, 0x1000000, CRC(68e12189) SHA1(5a434bd0305189620a62c785c5ac2812dae033d6) )
|
||||
ROM_LOAD( "maz1ma2.4l", 0x2000000, 0x1000000, CRC(c7a05b44) SHA1(dfbeb3be5adfdf3d4f1d330f3654a5532eb28cc2) )
|
||||
ROM_LOAD( "maz1ma3.4k", 0x3000000, 0x1000000, CRC(48e1a8a5) SHA1(8b0d83c02ab576d90c95aad297c7447326154c0e) )
|
||||
@ -6207,6 +6224,8 @@ ROM_START( wrungp )
|
||||
ROM_LOAD( "mpr-23722.ic4", 0x3800000, 0x1000000, CRC(e08a6a36) SHA1(ef37d8c7bc9d5055008d522825ef3e80e27745c2) )
|
||||
ROM_LOAD( "mpr-23723.ic5", 0x4800000, 0x1000000, CRC(651610eb) SHA1(4dfe4f876a5440bd1034f41a4d76e1d6bd3e0e32) )
|
||||
ROM_LOAD( "mpr-23724.ic6", 0x5800000, 0x1000000, CRC(c633c45a) SHA1(23b45140f965428d33e2424b0574715c0b952d05) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gundmct )
|
||||
@ -6215,7 +6234,6 @@ ROM_START( gundmct )
|
||||
|
||||
ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-23638.ic22", 0x0000000, 0x0400000, CRC(03e8600d) SHA1(bf9bb6ed03a5744c91c2c4038be764408dd85234) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "mpr-23628.ic1", 0x0800000, 0x1000000, CRC(8668ba2f) SHA1(cedc67e6ce267a8c99ced4728f891bcae01cce24) )
|
||||
ROM_LOAD( "mpr-23629.ic2", 0x1800000, 0x1000000, CRC(b60f3048) SHA1(e575547e00b93129b1da49c61fc2a56706e8f362) )
|
||||
ROM_LOAD( "mpr-23630.ic3", 0x2800000, 0x1000000, CRC(0b47643f) SHA1(3cc4e51ca85ecdd04fe7c91e3b877dd5e6c0e67e) )
|
||||
@ -6237,7 +6255,6 @@ ROM_START( puyoda )
|
||||
|
||||
ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-22206.ic22", 0x0000000, 0x400000, CRC(3882dd01) SHA1(9c287b531d0adfd9ecb10d5bf71a7b0f17454c21) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "mpr-22186.ic1", 0x0800000, 0x800000, CRC(30b1a1d6) SHA1(73914c53a030b496e854b4c1fa454153bb025217) )
|
||||
ROM_LOAD( "mpr-22187.ic2", 0x1000000, 0x800000, CRC(0eae60e5) SHA1(c695c07000310089aa79b525fbe36015c5526165) )
|
||||
ROM_LOAD( "mpr-22188.ic3", 0x1800000, 0x800000, CRC(2e651f16) SHA1(b4ef7a90ade379cb3f7d4c64faedb25032465c25) )
|
||||
@ -6376,6 +6393,8 @@ ROM_START( derbyo2k )
|
||||
ROM_LOAD( "mpr-22236.ic14s", 0x7000000, 0x800000, CRC(85f54964) SHA1(4592232694de75e245d1c67f506c9b9d7b0af53a) )
|
||||
ROM_LOAD( "mpr-22237.ic15s", 0x7800000, 0x800000, CRC(718dd6bf) SHA1(6b71bb6970b582865f53d26e9579587fce86439e) )
|
||||
ROM_LOAD( "mpr-22238.ic16s", 0x8000000, 0x800000, CRC(fb3e55da) SHA1(d547ee5b47e6e6fec9e447460300c828fbff8f2e) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( starhrse )
|
||||
@ -6384,12 +6403,13 @@ ROM_START( starhrse )
|
||||
|
||||
ROM_REGION( 0x4800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-23625.ic22", 0x000000, 0x0400000, CRC(7300bc6c) SHA1(f0bfff190c9f02895cc1f98eb695f327c948fca3) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "mpr-23231.ic1", 0x0800000, 0x1000000, CRC(e41ddc53) SHA1(f565d68d8ce4010a2181b0343fa49bfdc81ba4cf) )
|
||||
ROM_LOAD( "mpr-23232.ic2", 0x1800000, 0x1000000, CRC(30f963a0) SHA1(dc56203ceae20f7a7354e505dd7f27cbce5c70e0) )
|
||||
ROM_LOAD( "mpr-23233.ic3", 0x2800000, 0x1000000, CRC(d6451cab) SHA1(6508e27d0370b19df01150da7baf4875479c166a) )
|
||||
ROM_LOAD( "mpr-23234.ic4", 0x3800000, 0x1000000, CRC(44044c14) SHA1(4934cb8d5f9b4085ffb5ddc711343f488aae4c4d) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
|
||||
// this dump can't be used as main_eeprom, because that's exactly 0x80 bytes
|
||||
ROM_REGION(0x84, "some_eeprom", 0)
|
||||
ROM_LOAD( "sflash.bin", 0x000000, 0x000084, CRC(951684e4) SHA1(0beaf5827064252293223b946c04b8698e7207bb) )
|
||||
@ -6401,7 +6421,7 @@ ROM_START( starhrct )
|
||||
|
||||
ROM_REGION( 0x9800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-23626.ic22", 0x0000000, 0x200000, CRC(d5893a19) SHA1(861624ef3e5061b6ed9d6c4714e35fa508643b05) )
|
||||
ROM_RELOAD( 0x400000, 0x200000)
|
||||
ROM_RELOAD( 0x0200000, 0x200000 )
|
||||
ROM_LOAD( "ic1s.bin", 0x0800000, 0x800000, CRC(e45ab26f) SHA1(1e40ae9778a026b0f4c3c9681cf5d08397b72c48) )
|
||||
ROM_LOAD( "ic2s.bin", 0x1000000, 0x800000, CRC(4d0e4e64) SHA1(4fe1c35f4cf34391eb1e4486bde92bd6104f05f2) )
|
||||
ROM_LOAD( "ic3s.bin", 0x1800000, 0x800000, CRC(a18c7ce7) SHA1(1e4fb63c0d8f901b077590ccc0af4bba3135f56c) )
|
||||
@ -6421,6 +6441,8 @@ ROM_START( starhrct )
|
||||
ROM_LOAD( "ic17s.bin", 0x8800000, 0x800000, CRC(b4c40606) SHA1(4f187dfe44bd89c90b6fa4b90f16222bc0a74d22) )
|
||||
// .18s chip is not present but is tested for an FF fill (pull-up resistors on the PCB's data bus presumably accomplish this)
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
|
||||
// this dump can't be used as main_eeprom, because that's exactly 0x80 bytes
|
||||
ROM_REGION(0x84, "some_eeprom", 0)
|
||||
ROM_LOAD( "sflash.bin", 0x000000, 0x000084, CRC(1557297e) SHA1(41e8a7a8eaf5076b124d378afdf97e328d100e72) )
|
||||
@ -6440,6 +6462,8 @@ ROM_START( starhrcl )
|
||||
ROM_LOAD( "mpr-23280.ic6", 0x5800000, 0x1000000, CRC(b1c8daa2) SHA1(a05fb374156ea013e35502abccc92f5117c39daa) )
|
||||
ROM_LOAD( "mpr-23281.ic7", 0x6800000, 0x0800000, CRC(c0378369) SHA1(c728a181eddb01b9f8574669d4550baed559a5a4) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
|
||||
// this dump can't be used as main_eeprom, because that's exactly 0x80 bytes
|
||||
ROM_REGION(0x84, "some_eeprom", 0)
|
||||
ROM_LOAD( "sflash.bin", 0x000000, 0x000084, CRC(4929e940) SHA1(f8c4277ca0ae5e36b2eed033cc731b8fc4fccafc) )
|
||||
@ -6458,6 +6482,8 @@ ROM_START( starhrsp )
|
||||
ROM_LOAD( "mpr-24127.ic5", 0x4800000, 0x1000000, CRC(bb4af13e) SHA1(6ed7f34932207972e9c4ffdbf563d8333df518ec) )
|
||||
ROM_LOAD( "mpr-24128.ic6", 0x5800000, 0x1000000, CRC(bfdbb853) SHA1(bfbeb6ab634201af68d1427dea4f50163673fc2c) )
|
||||
ROM_LOAD( "mpr-24129.ic7", 0x6800000, 0x1000000, CRC(c3f0f06a) SHA1(152324f2dbbde5560ae3adb1f9394a273fedbe9c) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
/* prototype cartridges for games released on GD-ROM */
|
||||
@ -7742,7 +7768,6 @@ ROM_START( kingrt66 )
|
||||
|
||||
ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
|
||||
ROM_LOAD( "epr-23819a.ic22", 0x0000000, 0x400000, CRC(92f11b29) SHA1(b33f7eefb849754cfe194be1d48d770ed77ff69a) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "ic1s.bin", 0x0800000, 0x800000, CRC(03da8f81) SHA1(01f9b33ffc485d8ccb2630c8cc1fcc0d90da171d) )
|
||||
ROM_LOAD( "ic2s.bin", 0x1000000, 0x800000, CRC(1bbbf549) SHA1(0c5269f3e8a88298408bb612dc8da4d545ce329e) )
|
||||
ROM_LOAD( "ic3s.bin", 0x1800000, 0x800000, CRC(6c81d0a9) SHA1(2301350098062e16afd6d4c13eeb1e46040d398f) )
|
||||
@ -7763,6 +7788,8 @@ ROM_START( kingrt66 )
|
||||
ROM_LOAD( "ic18s.bin", 0x9000000, 0x800000, CRC(58a7fbac) SHA1(7132e018e73e68a355f92fe26121da7c3c0c927a) )
|
||||
ROM_LOAD( "ic19s.bin", 0x9800000, 0x800000, CRC(fd6fb2cf) SHA1(b2bf8a11d42141237db0254506ee73d9cef8b9d1) )
|
||||
ROM_LOAD( "ic20s.bin", 0xa000000, 0x800000, CRC(be902c2b) SHA1(1f1aa6933da528bdcef45942a0caa33cb24e7ddd) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( soulsurf )
|
||||
@ -7772,7 +7799,6 @@ ROM_START( soulsurf )
|
||||
ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
|
||||
// Cart has a Sega factory EPROM sticker stating "EPR-23838C" and a Sega factory sticker stating "Rev. A". Seriously.
|
||||
ROM_LOAD( "epr-23838c.ic22", 0x000000, 0x400000, CRC(5e5fb00f) SHA1(c5e81ebead9072cc08f09d1715d609cb0f7631ba) )
|
||||
ROM_RELOAD( 0x400000, 0x400000)
|
||||
ROM_LOAD( "ic1s.bin", 0x0800000, 0x800000, CRC(4f12f789) SHA1(7b79b687fc61e2e981b9e5e8e0939c4ad24a98f0) )
|
||||
ROM_LOAD( "ic2s.bin", 0x1000000, 0x800000, CRC(a255d41a) SHA1(3e932527eb68edf3e8538c1ad264a1c599f6a9d5) )
|
||||
ROM_LOAD( "ic3s.bin", 0x1800000, 0x800000, CRC(0f8d6577) SHA1(afaf440e667bacc941c0a5418a0e3b0f2bb725b7) )
|
||||
@ -7794,6 +7820,8 @@ ROM_START( soulsurf )
|
||||
ROM_LOAD( "ic19s.bin", 0x9800000, 0x800000, CRC(4f8ec86a) SHA1(406ab9eeccd99fa5515d4a2c229c8db1a5cb8f83) )
|
||||
ROM_LOAD( "ic20s.bin", 0xa000000, 0x800000, CRC(c90b960d) SHA1(66e9f09d1f7f6a991371574a2e095c0e22fb7031) )
|
||||
ROM_LOAD( "ic21s.bin", 0xa800000, 0x800000, CRC(1477c064) SHA1(87fb8d8a91d6bed70b246a8df88fa77fbf3db443) )
|
||||
|
||||
ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vf4evoct )
|
||||
@ -8796,10 +8824,10 @@ ROM_END
|
||||
/* GDROM */ GAME( 2001, naomigd, 0, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Naomi GD-ROM Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT )
|
||||
|
||||
/* 834-xxxxx (Sega Naomi cart with game specific BIOS sets) */
|
||||
/* 13636 */ GAME( 1998, hotd2, hod2bios, naomi, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
|
||||
/* 13636 */ GAME( 1998, hotd2o, hotd2, naomi, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (original)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
|
||||
/* 13636 */ GAME( 1998, hotd2p, hotd2, naomi, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
|
||||
/* 13842 */ GAME( 1999, f355, f355bios, naomi, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
|
||||
/* 13636 */ GAME( 1998, hotd2, hod2bios, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
|
||||
/* 13636 */ GAME( 1998, hotd2o, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (original)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
|
||||
/* 13636 */ GAME( 1998, hotd2p, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */
|
||||
/* 13842 */ GAME( 1999, f355, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
|
||||
/* 13950 */ GAME( 1999, f355twin, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge (Twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
|
||||
/* ????? */ GAME( 2001, f355twn2, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge 2 (Twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */
|
||||
/* ????? */ GAME( 1999, alpiltdx, airlbios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Airline Pilots Deluxe (Rev B)", GAME_FLAGS ) /* specific BIOS "airlbios" needed */
|
||||
@ -8823,14 +8851,14 @@ ROM_END
|
||||
/* 0019 */ GAME( 1999, dybb99, naomi, naomim2, dybbnao, naomi_state, naomi, ROT0, "Sega", "Dynamite Baseball '99 (JPN) / World Series '99 (USA, EXP, KOR, AUS) (Rev B)", GAME_FLAGS )
|
||||
/* 0020 */ GAME( 1999, samba, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Samba De Amigo (JPN) (Rev B)", GAME_FLAGS )
|
||||
/* 0020 */ GAME( 1999, sambap, samba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Samba De Amigo (prototype)", GAME_FLAGS )
|
||||
/* 0021 */ GAME( 2000, virnbap, virnba, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (prototype)", GAME_FLAGS )
|
||||
/* 0021 */ GAME( 2000, virnbap, virnba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (prototype)", GAME_FLAGS )
|
||||
/* 0021 */ GAME( 2000, virnbao, virnba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS) (original)", GAME_FLAGS )
|
||||
/* 0021-01 */ GAME( 2000,virnba, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0021-01 */ GAME( 2000,virnba, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0022 */ GAME( 2000, tduno2, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Touch de Uno! 2", GAME_FLAGS )
|
||||
/* 0023 */ GAME( 2000, 18wheelr, naomi, naomim2, 18wheelr,naomi_state, naomi, ROT0, "Sega", "18 Wheeler (Deluxe) (Rev A)", GAME_FLAGS )
|
||||
/* 0025 */ GAME( 1999, marstv, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Mars TV (JPN)", GAME_FLAGS )
|
||||
/* 0026 */ GAME( 2000, totd, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "The Typing of the Dead (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_FLAGS )
|
||||
/* 0027 */ GAME( 2000, smarinef, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Sega Marine Fishing", GAME_FLAGS )
|
||||
/* 0026 */ GAME( 2000, totd, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "The Typing of the Dead (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_FLAGS )
|
||||
/* 0027 */ GAME( 2000, smarinef, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Sega Marine Fishing", GAME_FLAGS )
|
||||
/* 0028 */ GAME( 2000, vonot, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtual On Oratorio Tangram M.S.B.S. ver5.66 2000 Edition", GAME_FLAGS )
|
||||
/* 0030 */ GAME( 2000, qmegamis, naomi, naomim1, naomi, naomi_state, qmegamis,ROT0, "Sega", "Quiz Ah Megamisama (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0035 */ GAME( 2000, sstrkfgt, naomi, naomim2, sstrkfgt,naomi_state, naomi, ROT0, "Sega", "Sega Strike Fighter (Rev A)", GAME_FLAGS )
|
||||
@ -8845,20 +8873,20 @@ ROM_END
|
||||
/* 0047 */ GAME( 2000, samba2k, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Samba de Amigo ver. 2000", GAME_FLAGS )
|
||||
/* 0048 */ GAME( 2001, alienfnt, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Alien Front (Rev T)", GAME_FLAGS )
|
||||
/* 0048 */ GAME( 2001, alienfnta, alienfnt,naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Alien Front (Rev A)", GAME_FLAGS )
|
||||
/* 0052 */ GAME( 2000, derbyo2k, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club 2000 (Rev A)", GAME_FLAGS )
|
||||
/* 0054 */ GAME( 2000, starhrse, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse (big screens)", GAME_FLAGS )
|
||||
/* 0055 */ GAME( 2000, starhrct, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse (server)", GAME_FLAGS )
|
||||
/* 0056 */ GAME( 2000, starhrcl, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse (client)", GAME_FLAGS )
|
||||
/* 0064 */ GAME( 2001, wrungp, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Wave Runner GP", GAME_FLAGS )
|
||||
/* 0052 */ GAME( 2000, derbyo2k, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club 2000 (Rev A)", GAME_FLAGS )
|
||||
/* 0054 */ GAME( 2000, starhrse, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse (big screens)", GAME_FLAGS )
|
||||
/* 0055 */ GAME( 2000, starhrct, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse (server)", GAME_FLAGS )
|
||||
/* 0056 */ GAME( 2000, starhrcl, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse (client)", GAME_FLAGS )
|
||||
/* 0064 */ GAME( 2001, wrungp, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Wave Runner GP", GAME_FLAGS )
|
||||
/* 0068 */ GAME( 2001, crakndj2, naomi, naomim2, crackndj,naomi_state, naomi, ROT0, "Sega", "Crackin' DJ Part 2", GAME_FLAGS )
|
||||
/* 0073 */ GAME( 2001, inunoos, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Inu No Osanpo / Dog Walking (Rev A)", GAME_FLAGS )
|
||||
/* 0083 */ GAME( 2001, derbyoc2, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club II (JPN, USA, EXP, KOR, AUS) (Rev B)", GAME_FLAGS )
|
||||
/* 0083 */ GAME( 2001, derbyoc2, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club II (JPN, USA, EXP, KOR, AUS) (Rev B)", GAME_FLAGS )
|
||||
/* 0084 */ GAME( 2001, vtenis2c, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua Tennis 2 / Power Smash 2 (JPN) (USA, EXP, KOR, AUS) (Cart, Rev A)", GAME_FLAGS )
|
||||
/* 0088 */ GAME( 2001, derbyocw, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev D)", GAME_FLAGS )
|
||||
/* 0088 */ GAME( 2001, drbyocwc, derbyocw, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_FLAGS )
|
||||
/* 0088 */ GAME( 2001, derbyocw, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev D)", GAME_FLAGS )
|
||||
/* 0088 */ GAME( 2001, drbyocwc, derbyocw, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev C)", GAME_FLAGS )
|
||||
/* 0098 */ GAME( 2002, shootopl, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool", GAME_FLAGS )
|
||||
/* 0123 */ GAME( 2001, starhrsp, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse Progress (Rev A)", GAME_FLAGS )
|
||||
/* 0126 */ GAME( 2003, oinori, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Oinori-daimyoujin Matsuri", GAME_FLAGS )
|
||||
/* 0123 */ GAME( 2001, starhrsp, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse Progress (Rev A)", GAME_FLAGS )
|
||||
/* 0126 */ GAME( 2003, oinori, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Oinori-daimyoujin Matsuri", GAME_FLAGS )
|
||||
/* 0128 */ GAME( 2002, shootpl, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool (JPN, USA, KOR, AUS) / Shootout Pool Prize (EXP)", GAME_FLAGS )
|
||||
/* 0130B */GAME( 2002, hopper, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "SWP Hopper Board", GAME_FLAGS )
|
||||
/* 0136 */ GAME( 2001, shootplm, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Medal", GAME_FLAGS )
|
||||
@ -8884,8 +8912,8 @@ GAME( 2003, puyofevp, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "
|
||||
/* 0062 */ GAME( 2001, clubkrte, naomi2, naomi2m2, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart: European Session", GAME_FLAGS )
|
||||
/* 0062 */ GAME( 2001, clubkrtd, clubkrte,naomi2m2, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart: European Session (Rev D)", GAME_FLAGS )
|
||||
/* 0080 */ GAME( 2002, vf4cart, naomi2, naomi2m2, naomi, naomi_state, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Cartridge)", GAME_FLAGS )
|
||||
/* 0087 */ GAME( 2002, kingrt66, naomi2, naomi2, naomi, naomi_state, naomi2, ROT0, "Sega", "King of Route 66 (Rev A)", GAME_FLAGS )
|
||||
/* 0095 */ GAME( 2002, soulsurf, naomi2, naomi2, naomi, naomi_state, naomi2, ROT0, "Sega", "Soul Surfer (Rev A)", GAME_FLAGS )
|
||||
/* 0087 */ GAME( 2002, kingrt66, naomi2, naomi2m2, naomi, naomi_state, naomi2, ROT0, "Sega", "King of Route 66 (Rev A)", GAME_FLAGS )
|
||||
/* 0095 */ GAME( 2002, soulsurf, naomi2, naomi2m2, naomi, naomi_state, naomi2, ROT0, "Sega", "Soul Surfer (Rev A)", GAME_FLAGS )
|
||||
/* 0106 */ GAME( 2002, vf4evoct, naomi2, naomi2m1, naomi, naomi_state, vf4evoct, ROT0, "Sega", "Virtua Fighter 4 Evolution (Cartridge)", GAME_FLAGS )
|
||||
/* 0129 */ GAME( 2003, clubkprz, naomi2, naomi2m1, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart Prize", GAME_FLAGS )
|
||||
/* Note: the game's full name is exactly "Club Kart Prize Ver. B". The "Ver. B" does not denote a new revision of Club Kart Prize; the different 840- number confirms this. */
|
||||
@ -8900,7 +8928,7 @@ GAME( 2003, puyofevp, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "
|
||||
/* 0002 */ GAME( 1999, suchie3, naomi, naomim2, naomi_mp,naomi_state,naomi_mp,ROT0, "Jaleco", "Idol Janshi Suchie-Pai 3 (JPN)", GAME_FLAGS )
|
||||
/* 0003 */ GAME( 1999, doa2, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Tecmo", "Dead or Alive 2 (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0003 */ GAME( 2000, doa2m, doa2, naomim2, naomi, naomi_state, naomi, ROT0, "Tecmo", "Dead or Alive 2 Millennium (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0004 */ GAME( 1999, shangril, naomi, naomi, naomi_mp,naomi_state,naomi_mp,ROT0, "Marvelous Ent.", "Dengen Tenshi Taisen Janshi Shangri-la (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0004 */ GAME( 1999, shangril, naomi, naomim2, naomi_mp,naomi_state,naomi_mp,ROT0, "Marvelous Ent.", "Dengen Tenshi Taisen Janshi Shangri-la (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
|
||||
/* 0005 */ GAME( 1999, spawn, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Capcom", "Spawn In the Demon's Hand (JPN, USA, EUR, ASI, AUS) (Rev B)", GAME_FLAGS )
|
||||
/* 0006 */ GAME( 1999, puyoda, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Compile", "Puyo Puyo Da!", GAME_FLAGS )
|
||||
/* 0007-02 */ GAME( 2000,mvsc2, naomi, naomim1, naomi, naomi_state, mvsc2, ROT0, "Capcom", "Marvel Vs. Capcom 2 New Age of Heroes (JPN, USA, EUR, ASI, AUS) (Rev A)", GAME_FLAGS )
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
Cartridge protection info from Deunan Knute:
|
||||
|
||||
NAOMI cart can hold up to 256MB of data (well, 512 is possible too I guess), so the highest bits are used for other, dark and scary purposes.
|
||||
NAOMI cart can hold up to 512MB of data, so the highest bits are used for other, dark and scary purposes.
|
||||
I call those bits "mode selector".
|
||||
|
||||
First it's important to note that DMA and PIO seem to have separate address counters, as well as separate mode selector registers.
|
||||
@ -39,13 +39,13 @@
|
||||
PIO read will return all ones if DMA mode has this bit cleared, so it seems you can do either PIO or DMA but not both at the same time.
|
||||
In other words, disable DMA once before using PIO (most games using both access types do that when the DMA terminates).
|
||||
This bit is also used to reset the chip's internal protection mechanism on "Oh! My Goddess" to a known state.
|
||||
"M4" type carts: ROM_OFFSET bit 30 enables data decryption, for both PIO and DMA.
|
||||
|
||||
* bit 29 (mode bit 1) is "M1" compression bit on Actel carts, other functions on others
|
||||
It's actually the opposite, when set the addressing is following the chip layout and when cleared the protection chip will have it's fun
|
||||
doing a decompression + XOR on the data for Actel carts. Non-Actel carts may ignore this bit or remap the address space.
|
||||
|
||||
* bit 28 (mode bit 0) is unused (so far)
|
||||
Or it could really be the last address bit to allow up to 512MB of data on a cart?
|
||||
doing a decompression + XOR on the data for Actel carts.
|
||||
"M2" type carts: ROM size/mapping select, 0 - 4MB ROM-mode, 1 - 8MB ROM mode. ROM_OFFSET bit 29 select cart mapping for both PIO and DMA, DMA_OFFSET bit 29 looks have no any effect.
|
||||
"M4" type carts: no effect
|
||||
|
||||
Normal address starts with 0xa0000000 to enable auto-advance and standard addressing mode.
|
||||
*/
|
||||
|
@ -2,6 +2,106 @@
|
||||
#include "emu.h"
|
||||
#include "naomim2.h"
|
||||
|
||||
/********************************************************************************************************
|
||||
|
||||
Naomi cartridge type M2/3 mapping
|
||||
---------------------------------
|
||||
|
||||
NAOMI_ROM_OFFSET bit29: ROM size/mapping selection, 0 - 4MB ROM mode, 1 - 8MB ROM mode
|
||||
|
||||
note: if ROM is not mounted its area readed as 0xFF
|
||||
|
||||
8MB ROM mode:
|
||||
+---------+----------------------------------------------------------------------------------------------+
|
||||
| | Cart PCB type |
|
||||
| Address +-------------------+----------------------+---------------------------------------------------+
|
||||
| | 171-7919A | 171-8132B | NAMCO |
|
||||
+---------+-------------------+----------------------+---------------------------------------------------+
|
||||
|00000000 | ROM0 IC22*1(4MB) | IC22(ROM0)*1 (4MB) | 2F FL0 (8MB) |
|
||||
|00400000 | FF filled (4MB) | FF filled (4MB) | |
|
||||
|00800000 | ROM1 IC1 (8MB) | IC1 (16MB) | 2D FL1 (8MB) |
|
||||
|01000000 | ROM2 IC2 (8MB) | | 2C FL2 (8MB) \ or 4N MA1 (16MB) |
|
||||
|01800000 | ROM3 IC3 (8MB) | IC2 (16MB) | 2B FL3 (8MB) / |
|
||||
|02000000 | ROM4 IC4 (8MB) | | 4M MA2 (16MB) |
|
||||
|02800000 | ROM5 IC5 (8MB) | IC3 (16MB) | |
|
||||
|03000000 | ROM6 IC6 (8MB) | | 4L MA3 (16MB) |
|
||||
|03800000 | ROM7 IC7 (8MB) | IC4 (16MB) | |
|
||||
|04000000 | ROM8 IC8 (8MB) | | 4K MA4 (16MB) |
|
||||
|04800000 | ROM9 IC9 (8MB) | IC5 (16MB) | |
|
||||
|05000000 | ROM10 IC10 (8MB) | | 4J MA5 (16MB) |
|
||||
|05800000 | ROM11 IC11 (8MB) | IC6 (16MB) | |
|
||||
|06000000 | ROM12 IC12S (8MB) | | 4H MA6 (16MB) |
|
||||
|06800000 | ROM13 IC13S (8MB) | IC7 (16MB) | |
|
||||
|07000000 | ROM14 IC14S (8MB) | | 4F MA7 (16MB) |
|
||||
|07800000 | ROM15 IC15S (8MB) | IC8 (16MB) | |
|
||||
|08000000 | ROM16 IC16S (8MB) | | 4E MA8 (16MB) |
|
||||
|08800000 | ROM17 IC17S (8MB) | IC9 (16MB) | |
|
||||
|09000000 | ROM18 IC18S (8MB) | | 4D MA9 (16MB) |
|
||||
|09800000 | ROM19 IC19S (8MB) | IC10 (16MB) | |
|
||||
|0A000000 | ROM20 IC20S (8MB) | | 4C MA10 (16MB) |
|
||||
|0A800000 | ROM21 IC21S (8MB) | IC11 (16MB) | |
|
||||
|0B000000 | FF filled area | FF filled area | 4B MA11 (16MB) |
|
||||
|0C000000 | | | 6P MA12 (16MB) |
|
||||
|0D000000 | | | 6N MA13 (16MB) |
|
||||
|0E000000 | | | 6M MA14 (16MB) |
|
||||
|0F000000 | | | 6L MA15 (16MB) |
|
||||
|10000000 | | | 6K MA16 (16MB) |
|
||||
|11000000 | | | 6J MA17 (16MB) |
|
||||
|12000000 | | | 6H MA18 (16MB) |
|
||||
|13000000 | | | 6F MA19 (16MB) |
|
||||
|14000000 | | | 6E MA20 (16MB) |
|
||||
|15000000 | | | 6D MA21 (16MB) |
|
||||
|16000000 | | | 6C MA22 (16MB) |
|
||||
|17000000 | | | 6B MA23 (16MB) |
|
||||
+---------+-------------------+----------------------+---------------------------------------------------+
|
||||
*1 in the case 2MB IC22 it will be mirrored
|
||||
|
||||
4MB ROM mode:
|
||||
+---------+----------------------------------------------------------------------------------------------+
|
||||
| | Cart PCB type |
|
||||
| Address +-------------------+---------------------+----------------------------------------------------+
|
||||
| | 171-7919A | 171-8132B | NAMCO |
|
||||
+---------+-------------------+---------------------+----------------------------------------------------+
|
||||
|00000000 | ROM0 IC22 (4MB) | IC22(ROM0) (4MB) | 2F FL0 (4MB) |
|
||||
|00400000 | ROM1 IC1 (4MB) | IC1 (4MB) | 2D FL1 (4MB) |
|
||||
|00800000 | ROM2 IC2 (4MB) | IC1 2nd half (4MB) | 2C FL2 (4MB) or 4N MA1 (4MB) |
|
||||
|00C00000 | ROM3 IC3 (4MB) | IC2 (4MB) | 2B FL3 (4MB) or 4N MA1 2nd half (4MB) |
|
||||
|01000000 | ROM4 IC4 (4MB) | IC2 2nd half (4MB) | 4M MA2 (4MB) |
|
||||
|01400000 | ROM5 IC5 (4MB) | IC3 (4MB) | 4M MA2 2nd half (4MB) |
|
||||
|01800000 | ROM6 IC6 (4MB) | IC3 2nd half (4MB) | 4L MA3 (4MB) |
|
||||
|01C00000 | ROM7 IC7 (4MB) | IC4 (4MB) | 4L MA3 2nd half (4MB) |
|
||||
|02000000 | ROM8 IC8 (4MB) | IC4 2nd half (4MB) | 4K MA4 (4MB) |
|
||||
|02400000 | ROM9 IC9 (4MB) | IC5 (4MB) | 4K MA4 2nd half (4MB) |
|
||||
|02800000 | ROM10 IC10 (4MB) | IC5 2nd half (4MB) | 4J MA5 (4MB) |
|
||||
|02C00000 | ROM11 IC11 (4MB) | IC6 (4MB) | 4J MA5 2nd half (4MB) |
|
||||
|03000000 | ROM12 IC12S (4MB) | IC6 2nd half (4MB) | 4H MA6 (4MB) |
|
||||
|03400000 | ROM13 IC13S (4MB) | IC7 (4MB) | 4H MA6 2nd half (4MB) |
|
||||
|03800000 | ROM14 IC14S (4MB) | IC7 2nd half (4MB) | 4F MA7 (4MB) |
|
||||
|03C00000 | ROM15 IC15S (4MB) | IC8 (4MB) | 4F MA7 2nd half (4MB) |
|
||||
|04000000 | ROM16 IC16S (4MB) | IC8 2nd half (4MB) | 4E MA8 (4MB) |
|
||||
|04400000 | ROM17 IC17S (4MB) | IC9 (4MB) | 4E MA8 2nd half (4MB) |
|
||||
|04800000 | ROM18 IC18S (4MB) | IC9 2nd half (4MB) | 4D MA9 (4MB) |
|
||||
|04C00000 | ROM19 IC19S (4MB) | IC10 (4MB) | 4D MA9 2nd half (4MB) |
|
||||
|05000000 | ROM20 IC20S (4MB) | IC10 2nd half (4MB) | 4C MA10 (4MB) |
|
||||
|05400000 | ROM21 IC21S (4MB) | IC11 (4MB) | 4C MA10 2nd half (4MB) |
|
||||
|05800000 | FF filled area | FF filled area | 4B MA11 (4MB) |
|
||||
|05C00000 | | | 4B MA11 2nd half (4MB) |
|
||||
|06000000 | | | 6P MA12 (4MB) |
|
||||
|06400000 | | | 6P MA12 2nd half (4MB) |
|
||||
|06800000 | | | 6N MA13 (4MB) |
|
||||
|06C00000 | | | 6N MA13 2nd half (4MB) |
|
||||
|07000000 | | | 6M MA14 (4MB) |
|
||||
|07400000 | | | 6M MA14 2nd half (4MB) |
|
||||
|07800000 | | | 6L MA15 (4MB) |
|
||||
|07C00000 | | | 6L MA15 2nd half (4MB) |
|
||||
+---------+-------------------+---------------------+----------------------------------------------------+
|
||||
|08000000 | mirror (128MB) | mirror (128MB) | mirror (128MB) |
|
||||
+---------+-------------------+---------------------+----------------------------------------------------+
|
||||
|10000000 | FF filled (256MB) | FF filled (256MB) | FF filled (256MB) (or MA16-23 in 4MB mode?) |
|
||||
+---------+-------------------+---------------------+----------------------------------------------------+
|
||||
|
||||
********************************************************************************************************/
|
||||
|
||||
const device_type NAOMI_M2_BOARD = &device_creator<naomi_m2_board>;
|
||||
|
||||
naomi_m2_board::naomi_m2_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
@ -96,8 +196,14 @@ void naomi_m2_board::board_get_buffer(UINT8 *&base, UINT32 &limit)
|
||||
throw emu_fatalerror("NAOMIM2: Unsupported, read from %08x", rom_cur_address);
|
||||
|
||||
} else {
|
||||
base = m_region->base() + (rom_cur_address & 0x1fffffff);
|
||||
limit = m_region->bytes() - (rom_cur_address & 0x1fffffff);
|
||||
if (rom_offset & 0x20000000) {
|
||||
base = m_region->base() + (rom_cur_address & 0x1fffffff);
|
||||
limit = m_region->bytes() - (rom_cur_address & 0x1fffffff);
|
||||
} else {
|
||||
UINT32 offset4mb = (rom_cur_address & 0x103FFFFF) | ((rom_cur_address & 0x07C00000) << 1);
|
||||
base = m_region->base() + offset4mb;
|
||||
limit = MIN(m_region->bytes() - offset4mb, 0x00400000 - (offset4mb & 0x003FFFFF));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user