trunk/src/mame/drivers/alinvade.c
| r241914 | r241915 | |
| 2 | 2 | |
| 3 | 3 | tiny bartop b&w Space Invaders type game with colour overlay |
| 4 | 4 | |
| 5 | | does it use any off-the shelf chips in addition to the 6502? |
| 5 | Driver by David Haywood and Mariusz Wojcieszek |
| 6 | 6 | |
| 7 | TODO: |
| 8 | - 16 bytes are protected in the c*** range. I'm guessing they used a PROM to protect a |
| 9 | simple sub-routine because just after that the program has a left-over located at 0xe000-0xe00f (yup, NOPs + a RTS) |
| 10 | It's unknown at current stage what it really protects tho ... |
| 11 | |
| 12 | */ |
| 7 | 13 | |
| 8 | | */ |
| 9 | | |
| 10 | 14 | #include "emu.h" |
| 11 | 15 | #include "cpu/m6502/m6502.h" |
| 16 | #include "alinvade.lh" |
| 12 | 17 | |
| 13 | 18 | class alinvade_state : public driver_device |
| 14 | 19 | { |
| 15 | 20 | public: |
| 16 | 21 | alinvade_state(const machine_config &mconfig, device_type type, const char *tag) |
| 17 | 22 | : driver_device(mconfig, type, tag), |
| 23 | m_maincpu(*this, "maincpu"), |
| 18 | 24 | m_videoram(*this, "videoram") |
| 19 | 25 | { } |
| 20 | | |
| 26 | |
| 27 | UINT8 irqmask; |
| 28 | UINT8 irqff; |
| 29 | DECLARE_READ8_MEMBER(irqmask_r); |
| 30 | DECLARE_WRITE8_MEMBER(irqmask_w); |
| 31 | INTERRUPT_GEN_MEMBER(vblank_irq); |
| 32 | required_device<cpu_device> m_maincpu; |
| 21 | 33 | required_shared_ptr<UINT8> m_videoram; |
| 22 | 34 | |
| 23 | 35 | public: |
| r241914 | r241915 | |
| 26 | 38 | UINT32 screen_update_alinvade(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); |
| 27 | 39 | }; |
| 28 | 40 | |
| 41 | READ8_MEMBER(alinvade_state::irqmask_r) |
| 42 | { |
| 43 | return 0; // TODO: might be anything |
| 44 | } |
| 29 | 45 | |
| 30 | 46 | |
| 47 | WRITE8_MEMBER(alinvade_state::irqmask_w) |
| 48 | { |
| 49 | if((!(irqff & 1)) && (data & 1)) // f/f, active high? If the above actually returns 0xff this could be active low ... |
| 50 | irqmask^= 1; |
| 51 | |
| 52 | irqff = data; |
| 53 | } |
| 54 | |
| 31 | 55 | static ADDRESS_MAP_START( alinvade_map, AS_PROGRAM, 8, alinvade_state ) |
| 32 | | AM_RANGE(0x0000, 0x01ff) AM_RAM |
| 33 | | AM_RANGE(0x0400, 0x0bff) AM_RAM AM_SHARE("videoram") |
| 56 | AM_RANGE(0x0000, 0x01ff) AM_RAM |
| 57 | AM_RANGE(0x0400, 0x0bff) AM_RAM AM_SHARE("videoram") |
| 58 | AM_RANGE(0x0c00, 0x0dff) AM_RAM |
| 59 | AM_RANGE(0x2000, 0x2000) AM_WRITENOP //?? |
| 60 | AM_RANGE(0x4000, 0x4000) AM_READ_PORT("COIN") |
| 61 | AM_RANGE(0x6000, 0x6000) AM_READ_PORT("DSW") |
| 62 | AM_RANGE(0x8000, 0x8000) AM_READ_PORT("IN0") |
| 63 | AM_RANGE(0x8001, 0x8001) AM_READ_PORT("IN1") |
| 64 | AM_RANGE(0x8002, 0x8002) AM_READ_PORT("IN2") |
| 65 | AM_RANGE(0x8003, 0x8003) AM_READ_PORT("IN3") |
| 66 | AM_RANGE(0x8004, 0x8004) AM_READ_PORT("IN4") |
| 67 | AM_RANGE(0xa000, 0xa000) AM_WRITENOP //?? |
| 68 | AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0xff0) AM_ROM AM_REGION("proms",0) |
| 69 | AM_RANGE(0xe000, 0xe3ff) AM_ROM |
| 70 | AM_RANGE(0xe400, 0xe400) AM_WRITENOP //?? |
| 71 | AM_RANGE(0xe800, 0xe800) AM_READWRITE(irqmask_r,irqmask_w) //?? |
| 72 | AM_RANGE(0xec00, 0xffff) AM_ROM |
| 73 | ADDRESS_MAP_END |
| 34 | 74 | |
| 35 | | AM_RANGE(0xe000, 0xe3ff) AM_ROM |
| 36 | | AM_RANGE(0xe800, 0xebff) AM_RAM |
| 37 | | AM_RANGE(0xec00, 0xffff) AM_ROM |
| 38 | 75 | |
| 76 | static INPUT_PORTS_START( alinvade ) |
| 77 | PORT_START("COIN") |
| 78 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 79 | PORT_BIT(0xef, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 39 | 80 | |
| 40 | | ADDRESS_MAP_END |
| 81 | PORT_START("IN0") |
| 82 | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) |
| 83 | PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 41 | 84 | |
| 85 | PORT_START("IN1") |
| 86 | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_PLAYER(1) |
| 87 | PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 42 | 88 | |
| 43 | | static INPUT_PORTS_START( alinvade ) |
| 89 | PORT_START("IN2") |
| 90 | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(1) |
| 91 | PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 92 | |
| 93 | PORT_START("IN3") |
| 94 | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_START1 ) |
| 95 | PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 96 | |
| 97 | PORT_START("IN4") |
| 98 | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_START2 ) |
| 99 | PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 100 | |
| 101 | PORT_START("DSW") |
| 102 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) ) |
| 103 | PORT_DIPSETTING( 0x00, "2" ) |
| 104 | PORT_DIPSETTING( 0x01, "3" ) |
| 105 | PORT_DIPSETTING( 0x02, "4" ) |
| 106 | PORT_DIPSETTING( 0x03, "5" ) |
| 107 | PORT_DIPNAME( 0x04, 0x00, DEF_STR ( Unknown ) ) // read, but not tested afterwards? |
| 108 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 109 | PORT_DIPSETTING( 0x04, DEF_STR( On ) ) |
| 110 | PORT_BIT( 0xf8, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 44 | 111 | INPUT_PORTS_END |
| 45 | 112 | |
| 46 | 113 | |
| 47 | | |
| 48 | 114 | void alinvade_state::machine_start() |
| 49 | 115 | { |
| 50 | 116 | } |
| 51 | 117 | |
| 52 | 118 | void alinvade_state::machine_reset() |
| 53 | 119 | { |
| 120 | irqmask = 1; |
| 54 | 121 | } |
| 55 | 122 | |
| 56 | 123 | UINT32 alinvade_state::screen_update_alinvade(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) |
| r241914 | r241915 | |
| 79 | 146 | return 0; |
| 80 | 147 | } |
| 81 | 148 | |
| 149 | INTERRUPT_GEN_MEMBER(alinvade_state::vblank_irq) |
| 150 | { |
| 151 | if(irqmask & 1) |
| 152 | m_maincpu->set_input_line(0,HOLD_LINE); |
| 153 | } |
| 82 | 154 | |
| 83 | 155 | static MACHINE_CONFIG_START( alinvade, alinvade_state ) |
| 84 | 156 | |
| 85 | 157 | /* basic machine hardware */ |
| 86 | 158 | MCFG_CPU_ADD("maincpu", M6502,2000000) /* ? MHz */ |
| 87 | 159 | MCFG_CPU_PROGRAM_MAP(alinvade_map) |
| 88 | | // MCFG_CPU_VBLANK_INT_DRIVER("screen", alinvade_state, irq0_line_hold) |
| 160 | MCFG_CPU_VBLANK_INT_DRIVER("screen", alinvade_state, vblank_irq) |
| 89 | 161 | |
| 90 | 162 | /* video hardware */ |
| 91 | 163 | MCFG_SCREEN_ADD("screen", RASTER) |
| r241914 | r241915 | |
| 95 | 167 | MCFG_SCREEN_VISIBLE_AREA(0, 128-1, 0, 128-1) |
| 96 | 168 | MCFG_SCREEN_UPDATE_DRIVER(alinvade_state, screen_update_alinvade) |
| 97 | 169 | |
| 170 | // TODO: MCFG_DEFAULT_LAYOUT for square pixels |
| 171 | |
| 98 | 172 | /* sound hardware */ |
| 99 | 173 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 100 | 174 | MACHINE_CONFIG_END |
| r241914 | r241915 | |
| 103 | 177 | |
| 104 | 178 | ROM_START( alinvade ) |
| 105 | 179 | ROM_REGION( 0x10000, "maincpu", 0 ) // todo, check mapping |
| 106 | | ROM_LOAD( "alien28.708", 0xe000, 0x0400, CRC(de376295) SHA1(e8eddbb1be1f8661c6b5b39c0d78a65bded65db2) ) |
| 107 | | ROM_LOAD( "alien29.708", 0xec00, 0x0400, CRC(20212977) SHA1(9d24a6b403d968267079fa6241545bd5a01afebb) ) |
| 108 | | ROM_LOAD( "alien30.708", 0xf000, 0x0400, CRC(734b691c) SHA1(9e562159061eecf4b1dee4ea0ee4752c901a54aa) ) |
| 109 | | ROM_LOAD( "alien31.708", 0xf400, 0x0400, CRC(5a70535c) SHA1(2827e7d4bffca78bd035da04481e1e972ee2da39) ) |
| 110 | | ROM_LOAD( "alien32.708", 0xf800, 0x0400, CRC(332dd234) SHA1(9974668344a2a351868a9e7757d1c3a497dc5621) ) |
| 111 | | ROM_LOAD( "alien33.708", 0xfc00, 0x0400, CRC(e0d57fc7) SHA1(7b8ddcb4a86811592d2d0bbc61b2f19e5caa9ccc) ) |
| 180 | ROM_LOAD( "alien28.708", 0xe000, 0x0400, CRC(de376295) SHA1(e8eddbb1be1f8661c6b5b39c0d78a65bded65db2) ) |
| 181 | ROM_LOAD( "alien29.708", 0xec00, 0x0400, CRC(20212977) SHA1(9d24a6b403d968267079fa6241545bd5a01afebb) ) |
| 182 | ROM_LOAD( "alien30.708", 0xf000, 0x0400, CRC(734b691c) SHA1(9e562159061eecf4b1dee4ea0ee4752c901a54aa) ) |
| 183 | ROM_LOAD( "alien31.708", 0xf400, 0x0400, CRC(5a70535c) SHA1(2827e7d4bffca78bd035da04481e1e972ee2da39) ) |
| 184 | ROM_LOAD( "alien32.708", 0xf800, 0x0400, CRC(332dd234) SHA1(9974668344a2a351868a9e7757d1c3a497dc5621) ) |
| 185 | ROM_LOAD( "alien33.708", 0xfc00, 0x0400, CRC(e0d57fc7) SHA1(7b8ddcb4a86811592d2d0bbc61b2f19e5caa9ccc) ) |
| 186 | |
| 187 | ROM_REGION( 0x20, "proms", 0 ) |
| 188 | ROM_LOAD( "prom", 0, 0x20, NO_DUMP ) |
| 189 | ROM_FILL( 0x00, 0x0f, 0xea ) |
| 190 | ROM_FILL( 0x0f, 0x01, 0x60 ) // rts for whole area, interrupt code jumps to various addresses here, check note on top. |
| 112 | 191 | ROM_END |
| 113 | 192 | |
| 114 | 193 | |
| 115 | | GAME( 198?, alinvade, 0, alinvade, alinvade, driver_device, 0, ROT90, "Forbes?", "Alien Invaders", GAME_NOT_WORKING ) |
| 194 | GAMEL( 198?, alinvade, 0, alinvade, alinvade, driver_device, 0, ROT90, "Forbes?", "Alien Invaders", GAME_UNEMULATED_PROTECTION | GAME_NO_SOUND, layout_alinvade ) |
trunk/src/mame/drivers/lethal.c
| r241914 | r241915 | |
| 109 | 109 | ---------------- --- -------- --------- ----------------------- |
| 110 | 110 | 000xxxxxxxxxxxxx R xxxxxxxx PROM program ROM (banked) |
| 111 | 111 | 001xxxxxxxxxxxxx R/W xxxxxxxx WRAM work RAM |
| 112 | | 010000--00xxxxxx W xxxxxxxx VREG 056832 control |
| 113 | | 010000--01--xxxx W xxxxxxxx VSCG 056832 control |
| 112 | 010000--00xxxxxx W xxxxxxxx VREG 054156 control |
| 113 | 010000--01--xxxx W xxxxxxxx VSCG 054157 control |
| 114 | 114 | 010000--1000---- R/W -------- AFR watchdog reset |
| 115 | 115 | 010000--1001---- W SDON sound enable? |
| 116 | 116 | 010000--1010 CCLR ? |
| r241914 | r241915 | |
| 121 | 121 | 010000--11-000-- W --x----- CRDB / |
| 122 | 122 | 010000--11-001-- W -----xxx EEP EEPROM DI, CS, CLK |
| 123 | 123 | 010000--11-001-- W ----x--- MUT sound mute? |
| 124 | | 010000--11-001-- W ---x---- CBNK bank switch 4800-7FFF region between palette and 053245/056832 |
| 124 | 010000--11-001-- W ---x---- CBNK bank switch 4400-7FFF region between palette and 053245/054156 |
| 125 | 125 | 010000--11-001-- W --x----- n.c. |
| 126 | 126 | 010000--11-001-- W xx------ SHD0/1 shadow control |
| 127 | 127 | 010000--11-010-- W -----xxx PCU1/XBA palette bank (tilemap A) |
| r241914 | r241915 | |
| 138 | 138 | 010000--11-11011 R -------x NCPU ? |
| 139 | 139 | 010000--11-111-- W --xxxxxx BREG ROM bank select |
| 140 | 140 | 010010--00------ n.c. |
| 141 | | 010010--01---xxx R/W xxxxxxxx OREG 053244 |
| 141 | 010010--01---xxx R/W xxxxxxxx OREG 053244/053245 control |
| 142 | 142 | 010010--10-xxxxx R/W xxxxxxxx HIP 054000 |
| 143 | 143 | 010010--11 R/W xxxxxxxx PAR sound communication |
| 144 | | 010100xxxxxxxxxx R/W xxxxxxxx OBJ 053245 |
| 145 | | 011xxxxxxxxxxxxx R/W xxxxxxxx VRAM 056832 |
| 144 | 010100xxxxxxxxxx R/W xxxxxxxx OBJ 053245 sprite RAM |
| 145 | 011xxxxxxxxxxxxx R/W xxxxxxxx VRAM 054156 video RAM |
| 146 | 146 | 1xxxxxxxxxxxxxxx R xxxxxxxx PROM program ROM |
| 147 | 147 | |
| 148 | 148 | |
| r241914 | r241915 | |
| 231 | 231 | |
| 232 | 232 | note: |
| 233 | 233 | |
| 234 | | lethal enforcers has 2 sprite rendering chips working in parallel mixing |
| 235 | | data together to give 6bpp.. we cheat by using a custom function in |
| 236 | | konamiic.c and a fixed 6bpp decode. |
| 234 | Lethal Enforcers has two sprite rendering chips working in parallel with their |
| 235 | output mixed to give 6bpp, and two tilemap rendering chips working in parallel |
| 236 | to give 8bpp. We currently cheat, using just one of each device but using |
| 237 | alternate gfx layouts. Emulating it accurately will require separating the |
| 238 | "front end" chips (053245, 054156) from the "back end" chips (053244, 054157) |
| 239 | as only the latter are doubled. |
| 237 | 240 | |
| 238 | 241 | mirror not set up correctly |
| 239 | 242 | |
| r241914 | r241915 | |
| 265 | 268 | /* bit 1 is cs (active low) */ |
| 266 | 269 | /* bit 2 is clock (active high) */ |
| 267 | 270 | /* bit 3 is "MUT" on the schematics (audio mute?) */ |
| 268 | | /* bit 4 bankswitches the 4800-7fff region: 0 = registers, 1 = RAM ("CBNK" on schematics) */ |
| 271 | /* bit 4 bankswitches the 4400-7fff region: 0 = registers, 1 = palette RAM ("CBNK" on schematics) */ |
| 269 | 272 | /* bit 6 is "SHD0" (some kind of shadow control) */ |
| 270 | 273 | /* bit 7 is "SHD1" (ditto) */ |
| 271 | 274 | |
| 272 | 275 | m_cur_control2 = data; |
| 273 | 276 | |
| 274 | | m_bank4800->set_bank((m_cur_control2 >> 4) & 1); |
| 277 | m_bank4000->set_bank(BIT(m_cur_control2, 4)); |
| 275 | 278 | |
| 276 | 279 | ioport("EEPROMOUT")->write(m_cur_control2, 0xff); |
| 277 | 280 | } |
| r241914 | r241915 | |
| 302 | 305 | membank("bank1")->set_entry(data); |
| 303 | 306 | } |
| 304 | 307 | |
| 305 | | // use one more palette entry for the BG color |
| 306 | | WRITE8_MEMBER(lethal_state::le_bgcolor_w) |
| 307 | | { |
| 308 | | m_palette->write(space, 0x3800 + offset, data); |
| 309 | | } |
| 310 | | |
| 311 | 308 | READ8_MEMBER(lethal_state::guns_r) |
| 312 | 309 | { |
| 313 | 310 | switch (offset) |
| r241914 | r241915 | |
| 356 | 353 | AM_RANGE(0x40d9, 0x40d9) AM_READ_PORT("INPUTS") |
| 357 | 354 | AM_RANGE(0x40db, 0x40db) AM_READ(gunsaux_r) // top X bit of guns |
| 358 | 355 | AM_RANGE(0x40dc, 0x40dc) AM_WRITE(le_bankswitch_w) |
| 359 | | AM_RANGE(0x47fe, 0x47ff) AM_WRITE(le_bgcolor_w) // BG color |
| 360 | | AM_RANGE(0x4800, 0x7fff) AM_DEVICE("bank4800", address_map_bank_device, amap8) |
| 356 | AM_RANGE(0x4000, 0x43ff) AM_UNMAP // first 0x400 bytes of palette RAM are inaccessible |
| 357 | AM_RANGE(0x4000, 0x7fff) AM_DEVICE("bank4000", address_map_bank_device, amap8) |
| 361 | 358 | AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("maincpu", 0x38000) |
| 362 | 359 | ADDRESS_MAP_END |
| 363 | 360 | |
| 364 | | static ADDRESS_MAP_START( bank4800_map, AS_PROGRAM, 8, lethal_state ) |
| 365 | | AM_RANGE(0x0040, 0x004f) AM_DEVREADWRITE("k053244", k05324x_device, k053244_r, k053244_w) |
| 366 | | AM_RANGE(0x0080, 0x009f) AM_DEVREADWRITE("k054000", k054000_device, read, write) |
| 367 | | AM_RANGE(0x00c6, 0x00c6) AM_WRITE(sound_cmd_w) |
| 368 | | AM_RANGE(0x00c7, 0x00c7) AM_WRITE(sound_irq_w) |
| 369 | | AM_RANGE(0x00ca, 0x00ca) AM_READ(sound_status_r) |
| 370 | | AM_RANGE(0x0800, 0x17ff) AM_MASK(0x07ff) AM_DEVREADWRITE("k053244", k05324x_device, k053245_r, k053245_w) |
| 371 | | AM_RANGE(0x1800, 0x1fff) AM_DEVREADWRITE("k056832", k056832_device, ram_code_lo_r, ram_code_lo_w) |
| 372 | | AM_RANGE(0x2000, 0x27ff) AM_DEVREADWRITE("k056832", k056832_device, ram_code_hi_r, ram_code_hi_w) |
| 373 | | AM_RANGE(0x2800, 0x2fff) AM_DEVREADWRITE("k056832", k056832_device, ram_attr_lo_r, ram_attr_lo_w) |
| 374 | | AM_RANGE(0x3000, 0x37ff) AM_DEVREADWRITE("k056832", k056832_device, ram_attr_hi_r, ram_attr_hi_w) |
| 375 | | AM_RANGE(0x3800, 0x7001) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") // 2 extra bytes for the BG color |
| 361 | static ADDRESS_MAP_START( bank4000_map, AS_PROGRAM, 8, lethal_state ) |
| 362 | // VRD = 0 or 1, CBNK = 0 |
| 363 | AM_RANGE(0x0840, 0x084f) AM_MIRROR(0x8000) AM_DEVREADWRITE("k053244", k05324x_device, k053244_r, k053244_w) |
| 364 | AM_RANGE(0x0880, 0x089f) AM_MIRROR(0x8000) AM_DEVREADWRITE("k054000", k054000_device, read, write) |
| 365 | AM_RANGE(0x08c6, 0x08c6) AM_MIRROR(0x8000) AM_WRITE(sound_cmd_w) |
| 366 | AM_RANGE(0x08c7, 0x08c7) AM_MIRROR(0x8000) AM_WRITE(sound_irq_w) |
| 367 | AM_RANGE(0x08ca, 0x08ca) AM_MIRROR(0x8000) AM_READ(sound_status_r) |
| 368 | AM_RANGE(0x1000, 0x17ff) AM_MIRROR(0x8000) AM_DEVREADWRITE("k053244", k05324x_device, k053245_r, k053245_w) |
| 369 | |
| 370 | // VRD = 0, CBNK = 0 |
| 371 | AM_RANGE(0x2000, 0x27ff) AM_DEVREADWRITE("k056832", k056832_device, ram_code_lo_r, ram_code_lo_w) |
| 372 | AM_RANGE(0x2800, 0x2fff) AM_DEVREADWRITE("k056832", k056832_device, ram_code_hi_r, ram_code_hi_w) |
| 373 | AM_RANGE(0x3000, 0x37ff) AM_DEVREADWRITE("k056832", k056832_device, ram_attr_lo_r, ram_attr_lo_w) |
| 374 | AM_RANGE(0x3800, 0x3fff) AM_DEVREADWRITE("k056832", k056832_device, ram_attr_hi_r, ram_attr_hi_w) |
| 375 | |
| 376 | // VRD = 1, CBNK = 0 or 1 |
| 377 | AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x4000) AM_UNMAP // AM_DEVREAD("k056832", k056832_device, rom_byte_r) |
| 378 | |
| 379 | // CBNK = 1; partially overlaid when VRD = 1 |
| 380 | AM_RANGE(0x4000, 0x7fff) AM_MIRROR(0x8000) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
| 376 | 381 | ADDRESS_MAP_END |
| 377 | 382 | |
| 378 | 383 | static ADDRESS_MAP_START( le_sound, AS_PROGRAM, 8, lethal_state ) |
| r241914 | r241915 | |
| 467 | 472 | membank("bank1")->set_entry(0); |
| 468 | 473 | |
| 469 | 474 | save_item(NAME(m_cur_control2)); |
| 475 | save_item(NAME(m_layer_colorbase)); |
| 470 | 476 | save_item(NAME(m_sprite_colorbase)); |
| 471 | | save_item(NAME(m_layer_colorbase)); |
| 477 | save_item(NAME(m_back_colorbase)); |
| 472 | 478 | } |
| 473 | 479 | |
| 474 | 480 | void lethal_state::machine_reset() |
| r241914 | r241915 | |
| 477 | 483 | m_layer_colorbase[i] = 0; |
| 478 | 484 | |
| 479 | 485 | m_sprite_colorbase = 0; |
| 486 | m_back_colorbase = 0; |
| 480 | 487 | m_cur_control2 = 0; |
| 481 | | m_bank4800->set_bank(0); |
| 488 | m_bank4000->set_bank(0); |
| 482 | 489 | } |
| 483 | 490 | |
| 484 | 491 | static MACHINE_CONFIG_START( lethalen, lethal_state ) |
| r241914 | r241915 | |
| 491 | 498 | MCFG_CPU_ADD("soundcpu", Z80, MAIN_CLOCK/4) /* verified on pcb */ |
| 492 | 499 | MCFG_CPU_PROGRAM_MAP(le_sound) |
| 493 | 500 | |
| 494 | | MCFG_DEVICE_ADD("bank4800", ADDRESS_MAP_BANK, 0) |
| 495 | | MCFG_DEVICE_PROGRAM_MAP(bank4800_map) |
| 501 | MCFG_DEVICE_ADD("bank4000", ADDRESS_MAP_BANK, 0) |
| 502 | MCFG_DEVICE_PROGRAM_MAP(bank4000_map) |
| 496 | 503 | MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) |
| 497 | 504 | MCFG_ADDRESS_MAP_BANK_DATABUS_WIDTH(8) |
| 498 | | MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(15) |
| 499 | | MCFG_ADDRESS_MAP_BANK_STRIDE(0x3800) |
| 505 | MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(16) |
| 506 | MCFG_ADDRESS_MAP_BANK_STRIDE(0x4000) |
| 500 | 507 | |
| 501 | 508 | MCFG_EEPROM_SERIAL_ER5911_8BIT_ADD("eeprom") |
| 502 | 509 | |
| r241914 | r241915 | |
| 511 | 518 | MCFG_SCREEN_UPDATE_DRIVER(lethal_state, screen_update_lethalen) |
| 512 | 519 | MCFG_SCREEN_PALETTE("palette") |
| 513 | 520 | |
| 514 | | MCFG_PALETTE_ADD("palette", 7168+1) |
| 521 | MCFG_PALETTE_ADD("palette", 8192) |
| 515 | 522 | MCFG_PALETTE_ENABLE_SHADOWS() |
| 516 | 523 | MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) |
| 517 | 524 | |
trunk/src/mame/drivers/meritm.c
| r241914 | r241915 | |
| 94 | 94 | Pit Boss Superstar III 30 (c)1993 |
| 95 | 95 | Pit Boss Megastar (c)1994 |
| 96 | 96 | Pit Boss Supertouch 30 (c)1993/4 |
| 97 | Pit Boss Megatouch (c)1994 |
| 97 | 98 | |
| 98 | 99 | Custom Program Versions (Superstar 30 / Supertouch 30): |
| 99 | 100 | |
| r241914 | r241915 | |
| 109 | 110 | |
| 110 | 111 | |
| 111 | 112 | CRT-260: |
| 112 | | *Megatouch Video (c)1994? |
| 113 | 113 | Megatouch II (c)1994 |
| 114 | 114 | Megatouch III (c)1995 |
| 115 | 115 | Megatouch III Tournament Edition (c)1996 |
| r241914 | r241915 | |
| 1191 | 1191 | The Touchscreen Calibration routine doesn't seem to work? |
| 1192 | 1192 | |
| 1193 | 1193 | */ |
| 1194 | | |
| 1195 | 1194 | ROM_START( mtjpoker ) /* Uses the CRT-258 touch controller board & Dallas DS1225Y NV SRAM */ |
| 1196 | 1195 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1197 | 1196 | ROM_LOAD( "9132-00-02_u9-r0.u9", 0x00000, 0x10000, CRC(4ec683b6) SHA1(7cff76ba1517deede3dfa2a419e11fd603dcf695) ) /* 9132-00-02 R0 46 940416 */ |
| r241914 | r241915 | |
| 1213 | 1212 | Hold5 advances through the list. |
| 1214 | 1213 | Hi-Score will clear the High Scores |
| 1215 | 1214 | |
| 1216 | | Is the "Stand" & "Hi-Score" keys the same? Without a sperate Stand key, you cannot set up the "TWIN" bonus feature |
| 1215 | Is the "Stand" & "Hi-Score" keys the same? Without a separate Stand key, you cannot set up the "TWIN" bonus feature |
| 1217 | 1216 | |
| 1218 | 1217 | */ |
| 1219 | | |
| 1220 | 1218 | ROM_START( americna ) /* Uses a small daughter card CRT-251 & Dallas DS1225Y NV SRAM */ |
| 1221 | 1219 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1222 | 1220 | ROM_LOAD( "9131-00_u9-2.u9", 0x00000, 0x10000, CRC(8a741fb6) SHA1(2d77c67e5a0bdaf6199c31c4055df214672db3e1) ) /* 9131-00 U9-2 888020 */ |
| r241914 | r241915 | |
| 1231 | 1229 | ROM_LOAD( "9131-02_u11-0.u11", 0x20000, 0x10000, CRC(f137d70c) SHA1(8ec04ec17300aa3a6ef14bcca1ca1c2aec0eea18) ) |
| 1232 | 1230 | ROM_END |
| 1233 | 1231 | |
| 1234 | | /* |
| 1235 | | Pit Boss II - Merit Industries Inc. 1988 |
| 1236 | | ---------------------------------------- |
| 1237 | | |
| 1238 | | All eproms are 27C512 |
| 1239 | | |
| 1240 | | One 8 bank dip switch. |
| 1241 | | |
| 1242 | | Two YAMAHA V9938 Video Processors. |
| 1243 | | |
| 1244 | | 21.47727 MHz Crystal |
| 1245 | | |
| 1246 | | CPU Z80 |
| 1247 | | |
| 1248 | | Audio AY8930 |
| 1249 | | |
| 1250 | | Two Z80A-PIO |
| 1251 | | |
| 1252 | | One bq4010YMA-150 NVRAM |
| 1253 | | Eight V53C464AP80 (41464) RAMS |
| 1254 | | |
| 1255 | | One PAL16L8AN |
| 1256 | | One PAL20L10NC |
| 1257 | | */ |
| 1258 | | |
| 1259 | 1232 | ROM_START( pitboss2 ) |
| 1260 | 1233 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1261 | 1234 | ROM_LOAD( "9221-01_u9-0c.u9", 0x00000, 0x10000, CRC(a1b6ac15) SHA1(b7b395f3e7e14dbb84003e03bf7d054e795a7211) ) /* 9221-01C 880221 */ |
| r241914 | r241915 | |
| 1270 | 1243 | |
| 1271 | 1244 | ROM_START( spitboss ) |
| 1272 | 1245 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1273 | | ROM_LOAD( "9221-02_u9-0a.u9", 0x00000, 0x10000, CRC(e0c45c9c) SHA1(534bff67c8fee08f1c348275de8977659efa9f69) ) /* 9221-02A 886021 (actual, but should be 880621) */ |
| 1246 | ROM_LOAD( "9221-02_u9-0a.u9", 0x00000, 0x10000, CRC(e0c45c9c) SHA1(534bff67c8fee08f1c348275de8977659efa9f69) ) /* 9221-02A 886021 */ |
| 1274 | 1247 | ROM_LOAD( "9221-02_u10-0.u10", 0x10000, 0x10000, CRC(ed010c58) SHA1(02750944a28c1c27ce2a9904d11b7e46272a940e) ) |
| 1275 | 1248 | ROM_LOAD( "9221-02_u11-0a.u11", 0x20000, 0x10000, CRC(0c65fa86) SHA1(7906a8d615116ca67bf370dfb2da8cb2389a313d) ) |
| 1276 | 1249 | ROM_LOAD( "9221-02_u12-0.u12", 0x30000, 0x10000, CRC(0cf95b0e) SHA1(c6ffc13703892b9ae0da39a02db37c4ec890f79e) ) |
| r241914 | r241915 | |
| 1294 | 1267 | |
| 1295 | 1268 | ROM_START( pitbosssa ) |
| 1296 | 1269 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1297 | | ROM_LOAD( "9221-10_u9-0a.u9", 0x00000, 0x10000, CRC(41be6b30) SHA1(c4df87a599e310ce29ee9277e5adc916ff68f060) ) /* 9221-10-00A 090370 (actual, but should be 090390) */ |
| 1270 | ROM_LOAD( "9221-10_u9-0a.u9", 0x00000, 0x10000, CRC(41be6b30) SHA1(c4df87a599e310ce29ee9277e5adc916ff68f060) ) /* 9221-10-00A 090370 */ |
| 1298 | 1271 | ROM_LOAD( "9221-10_u10-0.u10", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) |
| 1299 | 1272 | ROM_LOAD( "9221-10_u11-0a.u11", 0x20000, 0x10000, CRC(c9137469) SHA1(618680609bdffa92b919a2417bd3ec41a4c8bf2b) ) |
| 1300 | 1273 | ROM_LOAD( "9221-10_u12-0.u12", 0x30000, 0x10000, CRC(3577a203) SHA1(80f9c827ad9dea2c6af788bd3b46ab65e8c594eb) ) |
| r241914 | r241915 | |
| 1330 | 1303 | ROM_LOAD( "9233-00-01_u15-r0", 0x60000, 0x10000, CRC(5810840e) SHA1(bad6457752ac212c3c11360a13a8d3473662a287) ) |
| 1331 | 1304 | |
| 1332 | 1305 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1333 | | ROM_LOAD( "9233-01_u1-ro1_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(93459659) SHA1(73ad4c3a7c52d3db3acb43662c535f8c2ed2376a) ) |
| 1306 | ROM_LOAD( "9233-01_u1-r01_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(93459659) SHA1(73ad4c3a7c52d3db3acb43662c535f8c2ed2376a) ) |
| 1334 | 1307 | |
| 1335 | 1308 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1336 | 1309 | ROM_LOAD( "qs9233-01_u7-r0", 0x00000, 0x40000, CRC(176dd688) SHA1(306cf78101219ef1122023a01d16dff5e9f2aecf) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r241914 | r241915 | |
| 1338 | 1311 | ROM_LOAD( "qs9233-01_u5-r0", 0x80000, 0x40000, CRC(740b1274) SHA1(14eab68fc137b905a5a2739c7081900a48cba562) ) |
| 1339 | 1312 | ROM_END |
| 1340 | 1313 | |
| 1314 | /* |
| 1315 | Basically this Pit Boss Megatouch set is Pit Boss Supertouch 30 v2.0 but marks the first time Merit |
| 1316 | started using the Megatouch name. |
| 1317 | |
| 1318 | NOTE: Once again U10, U12 & U13 doesn't change between this set and the Pit Boss Supertouch 30 sets |
| 1319 | and the question roms are the same data with a new label and game number ID |
| 1320 | */ |
| 1321 | ROM_START( megat ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-20 U1-RO C1994 MII */ |
| 1322 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1323 | ROM_LOAD( "9234-20-01_u9-r0a", 0x00000, 0x10000, CRC(5a9fd092) SHA1(756b6a925dafb17451e7dc37c95a26d09ecfe2d7) ) /* 9234-20-01 R0A 940519 */ |
| 1324 | ROM_LOAD( "9234-20-01_u10-r0a", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) /* Also found as PBC U10 */ |
| 1325 | ROM_LOAD( "9234-20-01_u11-r0a", 0x20000, 0x10000, CRC(8bd5f6bb) SHA1(95b23d7d14207fcafc01ee975400ebdd1e7b5ad5) ) |
| 1326 | ROM_LOAD( "9234-20-01_u12-r0a", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) /* Also found as PBC U12 */ |
| 1327 | ROM_LOAD( "9234-20-01_u13-r0a", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) /* Also found as PBC U13 */ |
| 1328 | ROM_LOAD( "9234-20-01_u14-r0a", 0x50000, 0x10000, CRC(40d78506) SHA1(5e1d8e4ef8aa02faa2a323f5e988bf56d4747b60) ) |
| 1329 | ROM_LOAD( "9234-20-01_u15-r0a", 0x60000, 0x10000, CRC(9adc67b8) SHA1(271e6b6473eeea01f2923ef82c192a583bb5e338) ) |
| 1330 | |
| 1331 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1332 | ROM_LOAD( "9234-20_u1-r0_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(6cbdbde1) SHA1(b076ee21fc792a5e85cdaed427bc41554568811e) ) |
| 1333 | |
| 1334 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1335 | ROM_LOAD( "qs9234-20_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| 1336 | ROM_LOAD( "qs9234-20_u6-r0", 0x40000, 0x40000, CRC(fe2cd934) SHA1(623011dc53ed6eefefa0725dba6fd1efee2077c1) ) /* Same data as Pit Boss Supertouch 30 sets, different label - verified */ |
| 1337 | ROM_LOAD( "qs9234-20_u5-r0", 0x80000, 0x40000, CRC(293fe305) SHA1(8a551ae8fb4fa4bf329128be1bfd6f1c3ff5a366) ) |
| 1338 | ROM_END |
| 1339 | |
| 1341 | 1340 | ROM_START( pbst30 ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-10 U1-RO1 C1994 MII */ |
| 1342 | 1341 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1343 | 1342 | ROM_LOAD( "9234-10-01_u9-r0", 0x00000, 0x10000, CRC(96f39c9a) SHA1(df698e94a5204cf050ceadc5c257ca5f68171114) ) /* 9234-10-01 032294 */ |
| r241914 | r241915 | |
| 1349 | 1348 | ROM_LOAD( "9234-10-01_u15-r0", 0x60000, 0x10000, CRC(9fbd8582) SHA1(c0f68c8a7cdca34c8736cefc71767c421bcaba8a) ) |
| 1350 | 1349 | |
| 1351 | 1350 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1352 | | ROM_LOAD( "9234-10_u1-ro1_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(1c782f78) SHA1(8255afcffbe21a43f53cfb41867552681403ea47) ) |
| 1351 | ROM_LOAD( "9234-10_u1-r01_c1994_mii", 0x000000, 0x000022, BAD_DUMP CRC(1c782f78) SHA1(8255afcffbe21a43f53cfb41867552681403ea47) ) |
| 1353 | 1352 | |
| 1354 | 1353 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1355 | 1354 | ROM_LOAD( "qs9234-01_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r241914 | r241915 | |
| 1357 | 1356 | ROM_LOAD( "qs9234-01_u5-r0", 0x80000, 0x40000, CRC(293fe305) SHA1(8a551ae8fb4fa4bf329128be1bfd6f1c3ff5a366) ) |
| 1358 | 1357 | ROM_END |
| 1359 | 1358 | |
| 1360 | | ROM_START( pbst30b ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-01 U1-RO1 C1993 MII */ |
| 1359 | ROM_START( pbst30a ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9234-01 U1-RO1 C1993 MII */ |
| 1361 | 1360 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1362 | 1361 | ROM_LOAD( "9234-00-01_u9-r0a", 0x00000, 0x10000, CRC(5f058f95) SHA1(98382935340a076bdb1b20c7f16c25b6084599fe) ) /* 9234-00-01 122293 */ |
| 1363 | 1362 | ROM_LOAD( "9234-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) |
| r241914 | r241915 | |
| 1368 | 1367 | ROM_LOAD( "9234-00-01_u15-r0a", 0x60000, 0x10000, CRC(f10f0d39) SHA1(2b5d5a93adb5251e09160b10c067b6e70289f608) ) |
| 1369 | 1368 | |
| 1370 | 1369 | ROM_REGION( 0x000022, "ds1204", 0 ) |
| 1371 | | ROM_LOAD( "9234-01_u1-ro1_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(74bf0546) SHA1(eb44a057cf797279ee3456a74e166fa711547ea4) ) |
| 1370 | ROM_LOAD( "9234-01_u1-r01_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(74bf0546) SHA1(eb44a057cf797279ee3456a74e166fa711547ea4) ) |
| 1372 | 1371 | |
| 1373 | 1372 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1374 | 1373 | ROM_LOAD( "qs9234-01_u7-r0", 0x00000, 0x40000, CRC(c0534aaa) SHA1(4b3cbf03f29fd5b4b8fd423e73c0c8147692fa75) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| r241914 | r241915 | |
| 1387 | 1386 | ROM_LOAD( "9243-00-01_u15-r0", 0x60000, 0x10000, CRC(27034061) SHA1(cff6be592a4a3ab01c204b081470f224e6186c4d) ) |
| 1388 | 1387 | ROM_RELOAD( 0x70000, 0x10000) |
| 1389 | 1388 | |
| 1390 | | |
| 1391 | 1389 | ROM_REGION( 0xc0000, "extra", 0 ) // question roms |
| 1392 | 1390 | ROM_LOAD( "qs9243-00-01_u7-r0", 0x00000, 0x40000, CRC(35f4ca46) SHA1(87917b3017f505fae65d6bfa2c7d6fb503c2da6a) ) /* These 3 roms are on CRT-256 sattalite PCB */ |
| 1393 | 1391 | ROM_LOAD( "qs9243-00-01_u6-r0", 0x40000, 0x40000, CRC(606f1656) SHA1(7f1e3a698a34d3c3b8f9f2cd8d5224b6c096e941) ) |
| r241914 | r241915 | |
| 1426 | 1424 | 1- Great Draw Poker and 7 Stud Poker have been added to the program set |
| 1427 | 1425 | 2- On page 3-1 legend artwork has changed. PASS has been replaced with |
| 1428 | 1426 | PASS/PLAY and COLLECT/QUIT has been replaced with COLLECT/QUIT/RAISE |
| 1429 | | 3- An additional Solitaire Instruction decal has beed added to the kit. |
| 1430 | | This new Instruction decal is to be mounted in a visivle loction for |
| 1427 | 3- An additional Solitaire Instruction decal has been added to the kit. |
| 1428 | This new Instruction decal is to be mounted in a visible location for |
| 1431 | 1429 | players use. |
| 1432 | 1430 | |
| 1433 | 1431 | */ |
| 1434 | | |
| 1435 | 1432 | ROM_START( pitbossm ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9244-00 U1-RO1 C1994 MII */ |
| 1436 | 1433 | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 1437 | 1434 | ROM_LOAD( "9244-00-01_u9-r0", 0x00000, 0x10000, CRC(8317fea1) SHA1(eb84fdca7cd51883153561785571790d12d0d612) ) /* 9244-00-01 R0 940822 */ |
| r241914 | r241915 | |
| 1491 | 1488 | It's currently unknown how to access / enable those features or if it's possible to do so. |
| 1492 | 1489 | |
| 1493 | 1490 | */ |
| 1494 | | |
| 1495 | 1491 | ROM_START( realbrod ) /* Dallas DS1204U-3 security key labeled 9131-20-00-U5-R0A */ |
| 1496 | 1492 | ROM_REGION( 0x400000, "maincpu", 0 ) |
| 1497 | 1493 | /* U32 Empty */ |
| r241914 | r241915 | |
| 1522 | 1518 | one PC16550DN |
| 1523 | 1519 | one PB255a or L5220574 |
| 1524 | 1520 | One Dallas DS1204 Data Key |
| 1525 | | One Dallas DS1225Y 64k Non-volitile SRAM (Mega Touch 4) |
| 1526 | | or Dallas DS1230Y 256K Non-volitile SRAM (Mega Touch 6) |
| 1521 | One Dallas DS1225Y 64k Non-volatile SRAM (Mega Touch 4) |
| 1522 | or Dallas DS1230Y 256K Non-volatile SRAM (Mega Touch 6) |
| 1527 | 1523 | or Dallas DS1644 32K NVRAM + RTC (Tournament sets) |
| 1528 | 1524 | Two Z80APIO (Z0842004PSC) |
| 1529 | 1525 | |
| r241914 | r241915 | |
| 2292 | 2288 | |
| 2293 | 2289 | /* CRT-250 + CRT-252 + CRT-256 + CRT-258 */ |
| 2294 | 2290 | GAME( 1994, mtjpoker, 0, meritm_crt250_crt252_crt258, mtjpoker, driver_device, 0, ROT0, "Merit", "Merit Touch Joker Poker (9132-00)", GAME_IMPERFECT_GRAPHICS ) |
| 2291 | GAME( 1994, megat, 0, meritm_crt250_crt252_crt258, pbst30, driver_device, 0, ROT0, "Merit", "Pit Boss Megatouch (9234-20-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2295 | 2292 | GAME( 1994, pbst30, 0, meritm_crt250_crt252_crt258, pbst30, driver_device, 0, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-10-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2296 | | GAME( 1993, pbst30b, pbst30, meritm_crt250_crt252_crt258, pbst30, driver_device, 0, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2293 | GAME( 1993, pbst30a, pbst30, meritm_crt250_crt252_crt258, pbst30, driver_device, 0, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01)", GAME_IMPERFECT_GRAPHICS ) |
| 2297 | 2294 | |
| 2298 | 2295 | /* CRT-250 + CRT-254 + CRT-256 */ |
| 2299 | 2296 | GAME( 1993, pbss330, 0, meritm_crt250_questions, pbss330, driver_device, 0, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01)", GAME_IMPERFECT_GRAPHICS ) |
trunk/src/mame/drivers/naomi.c
| r241914 | r241915 | |
| 254 | 254 | Sticker EPROM FLASHROMs X76F100 EPM7064S 315-5881 |
| 255 | 255 | Game on cart IC22# # of SOP56 IC37# IC41# IC42# Notes |
| 256 | 256 | ---------------------------------------------------------------------------------------------------------------------------------- |
| 257 | | Club Kart: European Session (2003, prototype) no cart * 21 (64Mb) present 315-6206 not present *instead of EPROM have tiny PCB with 2 flashroms on it |
| 258 | | Crackin' DJ part 2 840-0068C 23674 20 (64Mb) present 315-6206 317-0311-COM PCB have label 840-0068B-01 837-14124 |
| 257 | Club Kart: European Session (2003, prototype) no cart * 21 (64Mb) present 315-6206 not present * instead of EPROM have tiny PCB with 2 flashroms on it |
| 258 | Crackin' DJ part 2 840-0068C 23674 20 (64Mb) present 315-6206 317-0311-COM PCB have label 840-0068B-01 837-14124, requires regular 837-13551 and 837-13938 rotary JVS boards, and turntable simulation |
| 259 | Ferrari F355 Challenge (twin, prototype) no cart 22848P* 21 (64Mb) present 315-6206 317-0267-COM * flash-PCB have CRC 330B A417, the rest is the same as regular cart, not dumped but known to exist |
| 259 | 260 | Ferrari F355 Challenge 2 (twin) no cart 23399 21 (64Mb) present 315-6206 317-0287-COM content is the same as regular 171-7919A cart |
| 260 | 261 | House of the Dead 2 (prototype) no cart A1E2 21 (64Mb) present 315-6206 present no label on IC42 |
| 261 | | Inu No Osanpo / Dog Walking (Rev A) 840-0073C 22294A 16 (64Mb) present 315-6206 317-0316-JPN |
| 262 | | Samba de Amigo (prototype) no cart * 21 (64Mb) present 315-6206 317-0270-COM *instead of EPROM have tiny PCB with 2 flashroms on it |
| 263 | | Soul Surfer (Rev A) 840-0095C 23838C 21 (64Mb) present 315-6206 not present todo: verify if it's Rev A or Rev C |
| 262 | Inu No Osanpo / Dog Walking (Rev A) 840-0073C 22294A 16 (64Mb) present 315-6206 317-0316-JPN requires 837-13844 JVS IO with special jumpers settings enabling rotary |
| 263 | Maze of the Kings The (prototype) no cart * 21 (64Mb) present 315-6206 FRI * flash-PCB, not dumped but known to exist |
| 264 | Samba de Amigo (prototype) no cart * 21 (64Mb) present 315-6206 317-0270-COM * instead of EPROM have tiny PCB with 2 flashroms on it |
| 265 | Soul Surfer (Rev A) 840-0095C 23838C 21 (64Mb) present 315-6206 not present |
| 264 | 266 | Star Horse (server) 840-0055C 23626 17 (64Mb) present 315-6206 not present |
| 265 | 267 | The King of Route 66 (Rev A) 840-0087C 23819A 20 (64Mb) present 315-6206 not present content is the same as regular 171-8132A cart |
| 266 | | Virtua NBA (prototype) no cart * 21 (64Mb) present 315-6206 317-0271-COM *instead of EPROM have tiny PCB with 2 flashroms on it |
| 268 | Virtua NBA (prototype) no cart * 21 (64Mb) present 315-6206 317-0271-COM * instead of EPROM have tiny PCB with 2 flashroms on it |
| 269 | Virtua Tennis / Power Smash (prototype) no cart * 21 (64Mb) present 315-6206 317-0263-COM * flash-PCB, title screen have label "SOFT R&D Dept.#3", not dumped but known to exist |
| 267 | 270 | |
| 268 | 271 | |
| 269 | 272 | 837-13668 171-7919A (C) Sega 1998 |
| r241914 | r241915 | |
| 301 | 304 | 18 Wheeler (deluxe) (Rev A) 840-0023C 22185A 20 (64Mb) present 315-6213 317-0273-COM |
| 302 | 305 | 18 Wheeler (standard) 840-0036C 23298 20 (64Mb) present 315-6213 317-0273-COM |
| 303 | 306 | 18 Wheeler (upright) 840-0037C 23299 20 (64Mb) present 315-6213 317-0273-COM |
| 304 | | Airline Pilots (deluxe) (Rev B) ? 21787B 11 (64Mb) present 315-6213 317-0251-COM 2 know BIOS 21801 (USA), 21802 (EXP) |
| 307 | Airline Pilots (deluxe) (Rev B) ? 21787B 11 (64Mb) present 315-6213 317-0251-COM 2 known BIOS 21801 (USA), 21802 (EXP) |
| 305 | 308 | Airline Pilots (Rev A) 840-0005C 21739A 11 (64Mb) present 315-6213 317-0251-COM |
| 306 | 309 | Cosmic Smash 840-0044C 23428 8 (64Mb) ? 315-6213 317-0289-COM joystick + 2 buttons |
| 307 | 310 | Cosmic Smash (Rev A) 840-0044C 23428A 8 (64Mb) ? 315-6213 317-0289-COM joystick + 2 buttons |
| r241914 | r241915 | |
| 314 | 317 | Derby Owners Club 2000 Ver.2 (Rev A) 840-0052C 22284A 16 (64Mb) present 315-6213 not present |
| 315 | 318 | Dynamite Baseball '99 / World Series'99 (Rev B) 840-0019C 22141B 19 (64Mb) ? 315-6213 317-0269-JPN requires special panel (joystick + 2 buttons + bat controller for each player) |
| 316 | 319 | Dynamite Baseball Naomi 840-0001C 21575 21 (64Mb) ? 315-6213 317-0246-JPN requires special panel (joystick + 2 buttons + bat controller for each player) |
| 317 | | Ferrari F355 Challenge 834-13842 21902 21 (64Mb) present 315-6213 317-0254-COM requires special BIOS not yet dumped |
| 318 | | Ferrari F355 Challenge (twin) 834-13950 22848 21 (64Mb) present 315-6213 317-0267-COM 2 know BIOS 22850 (USA), 22851 (EXP) |
| 319 | | Ferrari F355 Challenge 2 (twin) 840-0042C 23399 21 (64Mb) present 315-6213 317-0287-COM 2 know BIOS 22850 (USA), 22851 (EXP) |
| 320 | Ferrari F355 Challenge (deluxe) 834-13842 21902 21 (64Mb) present 315-6213 317-0254-COM BIOS 21863 (USA), also known to exists Japanese BIOS, not dumped |
| 321 | Ferrari F355 Challenge (twin) 834-13950 22848 21 (64Mb) present 315-6213 317-0267-COM 2 known BIOS 22850 (USA), 22851 (EXP) |
| 322 | Ferrari F355 Challenge 2 (twin) 840-0042C 23399 21 (64Mb) present 315-6213 317-0287-COM 2 known BIOS 22850 (USA), 22851 (EXP) |
| 320 | 323 | Giant Gram: All Japan Pro Wrestling 2 840-0007C 21820 9 (64Mb) ? 315-6213 317-0253-JPN joystick + 3 buttons |
| 321 | 324 | Guilty Gear X 841-0013C 23356 14 (64Mb) ? 315-6213 317-5063-COM |
| 322 | 325 | Gun Spike / Cannon Spike 841-0012C 23210 12 (64Mb) present 315-6213 317-5060-COM |
| 323 | 326 | Heavy Metal Geomatrix (Rev A) HMG016007 23716A 11 (64Mb) present 315-6213 317-5071-COM joystick + 2 buttons |
| 324 | 327 | House of the Dead 2 (original) 834-13636 21385 20 (64Mb) not present 315-6213 not present |
| 325 | 328 | House of the Dead 2 834-13636-01 21585 20 (64Mb) not present 315-6213 not present |
| 326 | | Idol Janshi Suchie-Pai 3 841-0002C 21979 14 (64Mb) ? 315-6213 317-5047-JPN requires special I/O board and mahjong panel |
| 329 | Idol Janshi Suchie-Pai 3 841-0002C 21979 14 (64Mb) ? 315-6213 317-5047-JPN requires mahjong panel |
| 327 | 330 | Jambo! Safari (Rev A) 840-0013C 22826A 8 (64Mb) ? 315-6213 317-0264-COM |
| 328 | 331 | Mars TV 840-0025C 22993 15 (64Mb) present 315-6213 317-0074-JPN |
| 329 | | OutTrigger 840-0017C 22163 19 (64Mb) ? 315-6213 317-0266-COM requires analog controllers/special panel |
| 332 | OutTrigger 840-0017C 22163 19 (64Mb) ? 315-6213 317-0266-COM requires regular 837-13551 and 837-13938 rotary JVS boards, and special panel |
| 330 | 333 | Power Stone 841-0001C 21597 8 (64Mb) present 315-6213 317-5046-COM joystick + 3 buttons |
| 331 | 334 | Power Stone 2 841-0008C 23127 9 (64Mb) present 315-6213 317-5054-COM joystick + 3 buttons |
| 332 | 335 | Puyo Puyo Da! 841-0006C 22206 20 (64Mb) ? 315-6213 ? |
| 333 | | Ring Out 4x4 840-0004C 21779 10 (64Mb) present 315-6213 317-0250-COM |
| 336 | Ring Out 4x4 840-0004C 21779 10 (64Mb) present 315-6213 317-0250-COM requires 2 JVS boards |
| 334 | 337 | Samba de Amigo (Rev B) 840-0020C 22966B 16 (64Mb) present 315-6213 317-0270-COM will boot but requires special controller to play it |
| 335 | | Sega Marine Fishing 840-0027C 22221 10 (64Mb) ? 315-6213 not present ROM 3&4 not present. Requires special I/O board and fishing controller |
| 338 | Sega Marine Fishing 840-0027C 22221 10 (64Mb) ? 315-6213 not present ROM 3&4 not present. Requires fishing controller |
| 336 | 339 | Sega Strike Fighter (Rev A) 840-0035C 23323A 20 (64Mb) present 315-6213 317-0281-COM |
| 337 | 340 | Sega Tetris 840-0018C 22909 6 (64Mb) present 315-6213 317-0268-COM |
| 338 | 341 | Slashout 840-0041C 23341 17 (64Mb) ? 315-6213 317-0286-COM joystick + 4 buttons |
| 339 | 342 | Spawn In the Demon's Hand (Rev B) 841-0005C 22977B 10 (64Mb) ? 315-6213 317-5051-COM joystick + 4 buttons |
| 340 | 343 | Super Major League '99 840-0012C 22059 21 (64Mb) ? 315-6213 ? |
| 341 | 344 | The Typing of the Dead (Rev A) 840-0026C 23021A 20 (64Mb) present 315-6213 not present |
| 342 | | Touch de UNO! / Unou Nouryoku Check Machine 840-0008C 22073 4 (64Mb) present 315-6213 317-0255-JPN |
| 345 | Touch de UNO! / Unou Nouryoku Check Machine 840-0008C 22073 4 (64Mb) present 315-6213 317-0255-JPN requires special JVS board with touch input and printer |
| 343 | 346 | Toy Fighter / Waffupu 840-0011C 22035 10 (64Mb) present 315-6212 317-0257-COM joystick + 3 buttons |
| 344 | 347 | Virtua NBA 840-0021C-01 23073 21 (64Mb) present 315-6213 not present |
| 345 | 348 | Virtua NBA (original) 840-0021C 22949 21 (64Mb) present 315-6213 317-0271-COM |
| r241914 | r241915 | |
| 444 | 447 | Sticker EPROM MASKROMs 25LC040 A54SX32 |
| 445 | 448 | Game on cart IC11# # of SOP44 IC13S# IC1# Notes |
| 446 | 449 | ------------------------------------------------------------------------------------------------------------------------------- |
| 447 | | Club Kart Prize (Rev A) 840-0129C 24082A 16 (64Mb) present 317-0368-COM A54SX32A |
| 448 | | Club Kart Prize Ver. B 840-0137C 24149 16 (64Mb) present 317-0368-COM A54SX32A |
| 450 | Club Kart Prize (Rev A) 840-0129C 24082A 16 (64Mb) present 317-0368-COM requires Naomi-based hopper controller (Naomi bd + 840-0130 cart + 837-14381 "G2 EXPANSION BD") |
| 451 | Club Kart Prize Ver. B 840-0137C 24149 16 (64Mb) present 317-0368-COM requires 837-14438 "SH I/O BD" hopper controller (not dumped) |
| 449 | 452 | Giant Gram 2000 840-0039C 23377 20 (64Mb) present 317-0296-COM |
| 450 | | Kick '4' Cash 840-0140C 24212 16 (64Mb) present 317-0397-COM A54SX32A |
| 453 | Kick '4' Cash 840-0140C 24212 16 (64Mb) present 317-0397-COM requires 837-14438 "SH I/O BD" hopper controller (not dumped) |
| 451 | 454 | Marvel Vs. Capcom 2 New Age of Heroes (Rev A) 841-0007C-02 23085A 14 (64Mb)* present 317-5058-COM *(+2x 32Mb) |
| 452 | | MushiKing The King of Beetles 2K3 2ND 840-0150C 24217 6 (64Mb) present 317-0394-COM |
| 455 | MushiKing The King of Beetles 2K3 2ND 840-0150C 24217 6 (64Mb) present 317-0394-COM requires 610-0669 barcode reader, 838-14245-92 "MAPLE/232C CONVERT BD" (MIE-based), 838-14243 "RFID CHIP R/W BD" and RFID chip |
| 453 | 456 | Quiz Ah Megamisama 840-0030C 23227 16 (64Mb) present 317-0280-JPN |
| 454 | | Shootout Pool 840-0098C 23844 4 (64Mb) present 317-0336-COM |
| 455 | | Shootout Pool - Shootout Pool Prize (Rev A) 840-0128C 24065A 4 (64Mb) present 317-0367-COM |
| 456 | | Shootout Pool Medal 840-0136C 24148 4 (64Mb) present 317-0367-COM |
| 457 | Shootout Pool 840-0098C 23844 4 (64Mb) present 317-0336-COM requires regular 837-13551 and 837-13938 rotary JVS boards |
| 458 | Shootout Pool Prize / The Medal (Rev A) 840-0128C 24065A 4 (64Mb) present 317-0367-COM requires Naomi-based hopper controller |
| 459 | Shootout Pool Prize / The Medal Ver. B 840-0136C 24148 4 (64Mb) present 317-0367-COM requires Naomi-based or 837-14438 hopper controller |
| 457 | 460 | SWP Hopper Board 840-0130C 24083 20 (64Mb) present 317-0339-COM Maskroms are not really used, they are recycled from other games; there is an additional 837-14381 IO board |
| 458 | | Touch de UNO! 2 840-0022C 23071 6 (64Mb) present 317-0276-JPN |
| 461 | Touch de UNO! 2 840-0022C 23071 6 (64Mb) present 317-0276-JPN requires special JVS board with touch input and printer |
| 459 | 462 | Virtua Fighter 4 Evolution 840-0106B 23934 20 (64Mb) present 317-0339-COM |
| 460 | 463 | Virtua Tennis 2 / Power Smash 2 (Rev A) 840-0084C 22327A 18 (64Mb) present 317-0320-COM |
| 461 | 464 | |
| r241914 | r241915 | |
| 502 | 505 | Club Kart: European Session 840-0062C 23704 11 (128Mb) 315-6319A 315-6213 317-0313-COM |
| 503 | 506 | Club Kart: European Session (Rev C) 840-0062C * 11 (128Mb) 315-6319A 315-6213 317-0313-COM * EPR have handwritten Japanese label possibly readable as 'teteto 74 lcl' |
| 504 | 507 | Club Kart: European Session (Rev D) 840-0062C 23704D 11 (128Mb) 315-6319A 315-6213 317-0313-COM |
| 505 | | Crackin' DJ 840-0043C 23450 10 (128Mb) 315-6319 315-6213 317-0288-COM |
| 508 | Crackin' DJ 840-0043C 23450 10 (128Mb) 315-6319 315-6213 317-0288-COM requires regular 837-13551 and 837-13938 rotary JVS boards, and turntable simulation |
| 506 | 509 | Derby Owners Club II (Rev B) 840-0083C 22306B 11 (128Mb) 315-6319A 315-6213 not present |
| 507 | 510 | Derby Owners Club World Edition (Rev C) 840-0088C 22336C 7 (128Mb) 315-6319A 315-6213 not present |
| 508 | 511 | Derby Owners Club World Edition (Rev D) 840-0088C 22336D 7 (128Mb) 315-6319A 315-6213 not present 2 MaskROM are different from Rev C |
| 509 | 512 | Giga Wing 2 841-0014C 22270 5 (128Mb) 315-6319A 315-6213 317-5064-COM |
| 510 | 513 | Mobile Suit Gundam: Federation Vs. Zeon 841-0017C 23638 10 (128Mb) 315-6319A 315-6213 ? |
| 511 | 514 | Moero Justice Gakuen / Project Justice (Rev A) 841-0015C 23548A 11 (128Mb) 315-6319A 315-6213 317-5065-COM |
| 512 | | MushiKing - The King Of Beetle 2K5 1ST 840-0158C 24286 7 (128Mb) 315-6319A 315-6213 not present |
| 513 | | Oinori-daimyoujin Matsuri 840-0126B 24053 5 (128Mb) 315-6319A 315-6213 not present |
| 515 | MushiKing - The King Of Beetle 2K5 1ST 840-0158C 24286 7 (128Mb) 315-6319A 315-6213 not present requires 610-0669 barcode reader |
| 516 | Oinori-daimyoujin Matsuri 840-0126B 24053 5 (128Mb) 315-6319A 315-6213 not present requires 837-14274 "G2 EXPANSION BD" (similar to hopper 837-14381 but with ARC NET chip) |
| 514 | 517 | Samba de Amigo Ver. 2000 840-0047C 23600 11 (128Mb) 315-6319A 315-6213 317-0295-COM |
| 515 | 518 | Star Horse (big screens) 840-0054C 23625 4 (128Mb) 315-6319 315-6213 not present |
| 516 | 519 | Star Horse (client) 840-0056C 23627 6 (128Mb)* 315-6319 315-6213 not present * +1 (64Mb) |
| r241914 | r241915 | |
| 566 | 569 | Dynamite Deka EX / Asian Dynamite 840-0175C not present 4 (512Mb) present 317-0495-COM present IC2# is labeled "VER.2" |
| 567 | 570 | Illmatic Envelope 841-0059C not present 4 (512Mb) present 317-5131-JPN present IC2# is labeled "VER.2" - IC#11 is empty |
| 568 | 571 | Mamoru-kun wa Norowarete Shimatta 841-0060C not present 4 (512Mb) present 317-5132-JPN present IC2# is labeled "VER.2" |
| 569 | | Manic Panic Ghost! 840-0170C not present 5 (512Mb) present 317-0461-COM present |
| 572 | Manic Panic Ghost! 840-0170C not present 5 (512Mb) present 317-0461-COM present requires 837-14672 sensor board (SH4 based) |
| 570 | 573 | Melty Blood Actress Again 841-0061C not present 6 (512Mb) present 317-5133-JPN present IC2# is labeled "REV.A" - IC4# is marked "5A" |
| 571 | 574 | Melty Blood Actress Again (Rev A) 841-0061C 24455 6 (512Mb) present 317-5133-JPN present IC2# is labeled "REV.A" - IC4# is marked "5A" |
| 572 | | Mushiking - The King Of Beetles II ENG (Ver. 1.001) 840-0164C not present 2 (512Mb) present 317-0437-COM present |
| 575 | Mushiking - The King Of Beetles II ENG (Ver. 1.001) 840-0164C not present 2 (512Mb) present 317-0437-COM present requires 610-0669 barcode reader, 838-14245-92 "MAPLE/232C CONVERT BD" (MIE-based), 838-14243 "RFID CHIP R/W BD" and RFID chip |
| 573 | 576 | Mushiking - The King Of Beetles II ENG (Ver. 2.001) 840-0164C 24357 2 (512Mb) present 317-0437-COM present IC4# is marked "18" |
| 574 | | Poka Suka Ghost 840-0170C not present 5 (512Mb) present 317-0461-COM present |
| 577 | Poka Suka Ghost 840-0170C not present 5 (512Mb) present 317-0461-COM present requires 837-14672 sensor board (SH4 based) |
| 575 | 578 | Radirgy Noa 841-0062C not present 4 (512Mb) present 317-5138-JPN present IC2# is labeled "VER.2" - IC4# is marked "8A" |
| 576 | 579 | Rythm Tengoku 841-0177C not present 4 (512Mb) present 317-0503-JPN present IC2# is labeled "VER.2" - IC4# is marked "8A" |
| 577 | 580 | Shooting Love 2007 841-0057C not present 4 (512Mb) present 317-5129-JPN present IC2# is labeled "VER.2" |
| 578 | | Touch De Zunou (Rev A) 840-0166C not present 2 (512Mb) present 317-0435-JPN present IC4# is marked "18" |
| 581 | Touch De Zunou (Rev A) 840-0166C not present 2 (512Mb) present 317-0435-JPN present IC4# is marked "18", requires 837-14672 sensor board (SH4 based) |
| 579 | 582 | |
| 580 | 583 | |
| 581 | 584 | |
| r241914 | r241915 | |
| 624 | 627 | Game Type on cart FLASHROM # of SOP48 IC @ 1F IC @ 1H IC @ 2K IC @ 1M code (1) Notes |
| 625 | 628 | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 626 | 629 | /Gun Survivor 2 Biohazard |
| 627 | | \Code: Veronica F1X 25709801 1 (64Mb) 14 (128Mb) not present NAODEC2A NAODEC1B 317-5075-COM BHF1 |
| 630 | \Code: Veronica F1X 25709801 1 (64Mb) 14 (128Mb) not present NAODEC2A NAODEC1B 317-5075-COM BHF1 uses Namco FCA JVS I/O, will crash if COMM.BOARD not present |
| 628 | 631 | /Gun Survivor 2 Biohazard |
| 629 | 632 | \Code: Veronica (Ver. E) F1X 25709801 1 (64Mb) 14 (128Mb) not present NAODEC2A NAODEC1B 317-5075-COM BHF2 |
| 630 | 633 | /Shin Nihon Prowrestling Toukon /FL0 & FL1 have pin55 raised from PCB. |
| 631 | 634 | \Retsuden 4 Arcade Edition (Ver. A) F2X 25349801 2 (64Mb) 15 (128Mb) not present NAODEC2A NAODEC1B 317-5040-COM TRF1 \They are connected togheter and go to pin89 on 2K. |
| 632 | | World Kicks PCB (WKC1 Ver. A) F2 25509801 2 (64Mb) 9 (128Mb) not present NAODEC2A NAODEC1B 317-5040-COM WKC1 |
| 635 | World Kicks PCB (WKC1 Ver. A) F2 25509801 2 (64Mb) 9 (128Mb) not present NAODEC2A NAODEC1B 317-5040-COM WKC1 uses Namco V226 JVS I/O |
| 633 | 636 | World Kicks (WK2 Ver. A) F2 25209801 2 (64Mb) 9 (128Mb) not present NAODEC2A NAODEC1A 317-5040-COM WK2 |
| 634 | 637 | World Kicks (WK3 Ver. A) F2 25209801 2 (64Mb) 9 (128Mb) not present NAODEC2A NAODEC1A 317-5040-COM WK3 |
| 635 | 638 | |
| r241914 | r241915 | |
| 677 | 680 | Cart Sticker FL0-FL3 FLASHROMs X76F100 CY37128 315-5881 Known Game |
| 678 | 681 | Game Type on cart FLASHROM # of SOP48 IC @ 1F IC @ 2J IC @ 1M code (1) Notes |
| 679 | 682 | -------------------------------------------------------------------------------------------------------------------------------- |
| 680 | | Mazan: Flash of the Blade (Ver. A) F1X 25869812 1 (64Mb) 8 (128Mb) present NAODEC3 317-0266-COM MAZ2 |
| 683 | Mazan: Flash of the Blade (Ver. A) F1X 25869812 1 (64Mb) 8 (128Mb) present NAODEC3 317-0266-COM MAZ2 uses 2x Namco FCB JVS I/O |
| 681 | 684 | Mazan: Flash of the Blade (Ver. A) F1X 25869812 1 (64Mb) 8 (128Mb) present NAODEC3 317-0266-COM MAZ3 |
| 682 | | Ninja Assault (Ver. A) F3 25469801 3 (64Mb) 9 (128Mb) present NAODEC3 317-5068-COM NJA1 |
| 685 | Ninja Assault (Ver. A) F3 25469801 3 (64Mb) 9 (128Mb) present NAODEC3 317-5068-COM NJA1 uses Namco JYU JVS I/O |
| 683 | 686 | Ninja Assault (Ver. A) F3 25469801 3 (64Mb) 9 (128Mb) present NAODEC3 317-5068-COM NJA2 |
| 684 | 687 | Ninja Assault (Ver. A) F3 25469801 3 (64Mb) 9 (128Mb) present NAODEC3 317-5068-COM NJA3 |
| 685 | 688 | Ninja Assault (Ver. A) F3 25469801 3 (64Mb) 9 (128Mb) present NAODEC3 317-5068-COM NJA4 |
| r241914 | r241915 | |
| 2658 | 2661 | */ |
| 2659 | 2662 | |
| 2660 | 2663 | static MACHINE_CONFIG_DERIVED( naomim4, naomi_base ) |
| 2661 | | MCFG_NAOMI_M4_BOARD_ADD("rom_board", ":rom_key", "naomibd_eeprom", ":boardid", WRITE8(dc_state, g1_irq)) |
| 2664 | MCFG_NAOMI_M4_BOARD_ADD("rom_board", ":pic_readout", "naomibd_eeprom", ":boardid", WRITE8(dc_state, g1_irq)) |
| 2662 | 2665 | MACHINE_CONFIG_END |
| 2663 | 2666 | |
| 2664 | 2667 | /* |
| r241914 | r241915 | |
| 2776 | 2779 | |
| 2777 | 2780 | Ferrari F355 specific Naomi BIOS roms: |
| 2778 | 2781 | |
| 2782 | EPR-21863 - NAOMI BOOT ROM 1999 07/02 1.34 (USA) |
| 2779 | 2783 | EPR-22850 - NAOMI BOOT ROM 1999 08/30 1.35 (USA) |
| 2780 | 2784 | EPR-22851 - NAOMI BOOT ROM 1999 08/30 1.35 (Export) |
| 2781 | 2785 | |
| r241914 | r241915 | |
| 2864 | 2868 | ROM_SYSTEM_BIOS( 2, "bios2", "HOTD2 (Proto)" ) \ |
| 2865 | 2869 | ROM_LOAD16_WORD_SWAP_BIOS( 2, "hotd2biosproto.ic27", 0x000000, 0x200000, CRC(ea74e967) SHA1(e4d037480eb6555d335a8ab9cd6c56122335586d) ) |
| 2866 | 2870 | |
| 2871 | #define F355DLX_BIOS \ |
| 2872 | ROM_REGION( 0x200000, "maincpu", 0) \ |
| 2873 | ROM_SYSTEM_BIOS( 0, "bios0", "Ferrari F355 Deluxe (USA)" ) \ |
| 2874 | ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21863.ic27", 0x000000, 0x200000, CRC(0615a4d1) SHA1(2c6986580b84278af75f396229fdd587bebc1768) ) |
| 2875 | |
| 2867 | 2876 | #define F355_BIOS \ |
| 2868 | 2877 | ROM_REGION( 0x200000, "maincpu", 0) \ |
| 2869 | 2878 | ROM_SYSTEM_BIOS( 0, "bios0", "Ferrari F355 (Export)" ) \ |
| r241914 | r241915 | |
| 3001 | 3010 | ROM_REGION( 0x8400000, "rom_board", ROMREGION_ERASE) |
| 3002 | 3011 | ROM_END |
| 3003 | 3012 | |
| 3013 | ROM_START( f355dlx ) |
| 3014 | F355DLX_BIOS |
| 3015 | NAOMI_DEFAULT_EEPROM |
| 3016 | |
| 3017 | ROM_REGION( 0x8400000, "rom_board", ROMREGION_ERASE) |
| 3018 | ROM_END |
| 3019 | |
| 3004 | 3020 | ROM_START( f355bios ) |
| 3005 | 3021 | F355_BIOS |
| 3006 | 3022 | NAOMI_DEFAULT_EEPROM |
| r241914 | r241915 | |
| 3700 | 3716 | */ |
| 3701 | 3717 | |
| 3702 | 3718 | ROM_START( f355 ) |
| 3703 | | F355_BIOS /* note: require (undumped) special BIOS, game not compatible with EPR-22850/EPR-22851 from twin-versions */ |
| 3719 | F355DLX_BIOS |
| 3704 | 3720 | NAOMI_DEFAULT_EEPROM |
| 3705 | 3721 | |
| 3706 | 3722 | ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF) |
| r241914 | r241915 | |
| 5165 | 5181 | ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 ) |
| 5166 | 5182 | ROM_END |
| 5167 | 5183 | |
| 5168 | | /* |
| 5184 | // Shootout Pool |
| 5185 | ROM_START( shootopl ) |
| 5186 | NAOMI_BIOS |
| 5187 | NAOMI_DEFAULT_EEPROM |
| 5169 | 5188 | |
| 5170 | | SYSTEMID: NAOMI |
| 5171 | | JAP: SHOOTOUT POOL |
| 5172 | | USA: SHOOTOUT POOL |
| 5173 | | EXP: SHOOTOUT POOL PRIZE |
| 5189 | ROM_REGION( 0x3000000, "rom_board", ROMREGION_ERASEFF) |
| 5190 | ROM_LOAD( "epr-23844.ic11", 0x000000, 0x400000, CRC(5c229638) SHA1(9185f9f2369bb2423faff4222419001ac9037d3f) ) |
| 5191 | ROM_LOAD32_WORD( "mtp-23840.ic17s", 0x1000000, 0x800000, CRC(985e5ff4) SHA1(a6f529b1855cc2aef3bed8503746c2e38061f944) ) |
| 5192 | ROM_LOAD32_WORD( "mtp-23841.ic18", 0x1000002, 0x800000, CRC(255fc335) SHA1(34ffec963880383bb9c02642f73ba3c852699831) ) |
| 5193 | ROM_LOAD32_WORD( "mtp-23842.ic19s", 0x2000000, 0x800000, CRC(80724895) SHA1(ed4fa1160b35b3987702c0178bd31c3c5db69e6e) ) |
| 5194 | ROM_LOAD32_WORD( "mtp-23843.ic20", 0x2000002, 0x800000, CRC(3574f616) SHA1(40130e8f98fb31c98428d444b79491f6a06ac208) ) |
| 5174 | 5195 | |
| 5175 | | */ |
| 5196 | ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 ) |
| 5176 | 5197 | |
| 5198 | ROM_REGION( 4, "rom_key", 0 ) |
| 5199 | ROM_LOAD( "shootopl-key.bin", 0, 4, CRC(45547e02) SHA1(4f79f478ff1eea14bc939a67ff570143cb56a4bf) ) |
| 5200 | ROM_END |
| 5201 | |
| 5202 | // Shootout Pool Prize |
| 5177 | 5203 | ROM_START( shootpl ) |
| 5178 | 5204 | NAOMI_BIOS |
| 5179 | 5205 | NAOMI_DEFAULT_EEPROM |
| r241914 | r241915 | |
| 5191 | 5217 | ROM_LOAD( "shootpl-key.bin", 0, 4, CRC(03c30b17) SHA1(e8e8659aa27b3d1cac2268850d3973d9afeaeba9) ) |
| 5192 | 5218 | ROM_END |
| 5193 | 5219 | |
| 5194 | | // SHOOTOUT POOL (the original, the above set is a sequel) |
| 5195 | | ROM_START( shootopl ) |
| 5196 | | NAOMI_BIOS |
| 5197 | | NAOMI_DEFAULT_EEPROM |
| 5198 | | |
| 5199 | | ROM_REGION( 0x3000000, "rom_board", ROMREGION_ERASEFF) |
| 5200 | | ROM_LOAD( "epr-23844.ic11", 0x000000, 0x400000, CRC(5c229638) SHA1(9185f9f2369bb2423faff4222419001ac9037d3f) ) |
| 5201 | | ROM_LOAD32_WORD( "mtp-23840.ic17s", 0x1000000, 0x800000, CRC(985e5ff4) SHA1(a6f529b1855cc2aef3bed8503746c2e38061f944) ) |
| 5202 | | ROM_LOAD32_WORD( "mtp-23841.ic18", 0x1000002, 0x800000, CRC(255fc335) SHA1(34ffec963880383bb9c02642f73ba3c852699831) ) |
| 5203 | | ROM_LOAD32_WORD( "mtp-23842.ic19s", 0x2000000, 0x800000, CRC(80724895) SHA1(ed4fa1160b35b3987702c0178bd31c3c5db69e6e) ) |
| 5204 | | ROM_LOAD32_WORD( "mtp-23843.ic20", 0x2000002, 0x800000, CRC(3574f616) SHA1(40130e8f98fb31c98428d444b79491f6a06ac208) ) |
| 5205 | | |
| 5206 | | ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 ) |
| 5207 | | |
| 5208 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5209 | | ROM_LOAD( "shootopl-key.bin", 0, 4, CRC(45547e02) SHA1(4f79f478ff1eea14bc939a67ff570143cb56a4bf) ) |
| 5210 | | ROM_END |
| 5211 | | |
| 5212 | | /* Shootout Pool Medal */ |
| 5220 | // Shootout Pool Prize Ver. B |
| 5213 | 5221 | ROM_START( shootplm ) |
| 5214 | 5222 | NAOMI_BIOS |
| 5215 | 5223 | NAOMI_DEFAULT_EEPROM |
| r241914 | r241915 | |
| 5589 | 5597 | ROM_LOAD( "fpr-24333.ic8", 0x0000000, 0x4000000, CRC(a467b69c) SHA1(66a841b72ef1bb8cbabbfb1d14081b4dff14b1d3) ) |
| 5590 | 5598 | ROM_LOAD( "fpr-24334.ic9", 0x4000000, 0x4000000, CRC(13d2d1dc) SHA1(6a47cfaddf006e6ff46837fac956fbcc20619d79) ) |
| 5591 | 5599 | |
| 5592 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5593 | | ROM_LOAD( "mushik2e-key.bin", 0, 4, CRC(b32a0633) SHA1(984c01e43cf359d8e8a0c6cb1a04c5dc3da47d39) ) |
| 5600 | // ROM_REGION( 4, "rom_key", 0 ) |
| 5601 | // ROM_LOAD( "mushik2e-key.bin", 0, 4, CRC(b32a0633) SHA1(984c01e43cf359d8e8a0c6cb1a04c5dc3da47d39) ) |
| 5602 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5603 | ROM_LOAD( "317-0437-com.ic3", 0, 20, NO_DUMP ) |
| 5594 | 5604 | |
| 5595 | 5605 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x02)) |
| 5596 | 5606 | ROM_END |
| r241914 | r241915 | |
| 5604 | 5614 | ROM_LOAD( "epr-24357.ic7", 0x0000000, 0x0400000, CRC(a2236d58) SHA1(3746b9d3c0f7ecf6340619bb8bf01f170ac4efb7) ) // EPR mode, overwrite FPR data |
| 5605 | 5615 | ROM_LOAD( "fpr-24334.ic9", 0x4000000, 0x4000000, CRC(13d2d1dc) SHA1(6a47cfaddf006e6ff46837fac956fbcc20619d79) ) |
| 5606 | 5616 | |
| 5607 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5608 | | ROM_LOAD( "mushik2e-key.bin", 0, 4, CRC(b32a0633) SHA1(984c01e43cf359d8e8a0c6cb1a04c5dc3da47d39) ) |
| 5617 | // ROM_REGION( 4, "rom_key", 0 ) |
| 5618 | // ROM_LOAD( "mushik2e-key.bin", 0, 4, CRC(b32a0633) SHA1(984c01e43cf359d8e8a0c6cb1a04c5dc3da47d39) ) |
| 5619 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5620 | ROM_LOAD( "317-0437-com.ic3", 0, 20, NO_DUMP ) |
| 5609 | 5621 | |
| 5610 | 5622 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x82)) |
| 5611 | 5623 | ROM_END |
| r241914 | r241915 | |
| 5618 | 5630 | ROM_LOAD( "fpr-24338.ic8", 0x0000000, 0x4000000, CRC(1423c374) SHA1(e6a3f0eaccd13c161d07705bcd00f447f08fc186) ) |
| 5619 | 5631 | ROM_LOAD( "fpr-24339.ic9", 0x4000000, 0x4000000, CRC(11883792) SHA1(1782db04f74394f981f887ab1a95d687eb2c0b35) ) |
| 5620 | 5632 | |
| 5621 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5622 | | ROM_LOAD( "zunou-key.bin", 0, 4, CRC(cbe35afb) SHA1(78877655800aae27661bf720e1c37d6c6f2e3d1c) ) |
| 5633 | // ROM_REGION( 4, "rom_key", 0 ) |
| 5634 | // ROM_LOAD( "zunou-key.bin", 0, 4, CRC(cbe35afb) SHA1(78877655800aae27661bf720e1c37d6c6f2e3d1c) ) |
| 5635 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5636 | ROM_LOAD( "317-0435-jpn.ic3", 0, 20, NO_DUMP ) |
| 5623 | 5637 | |
| 5624 | 5638 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x02)) |
| 5625 | 5639 | ROM_END |
| r241914 | r241915 | |
| 5634 | 5648 | ROM_LOAD( "fpr-24415.ic10", 0x8000000, 0x4000000, CRC(133c742c) SHA1(89f857a31731dc918afc72b6cb716f5c77cb9d6e) ) |
| 5635 | 5649 | ROM_LOAD( "fpr-24416.ic11", 0xc000000, 0x4000000, CRC(562fb88e) SHA1(172678e3e27cfad7f7e6217c4653a4ba119bfbdf) ) |
| 5636 | 5650 | |
| 5637 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5638 | | ROM_LOAD( "sl2007-key.bin", 0, 4, CRC(d5d1e807) SHA1(8a0cc371729c622bb05c5d26b3e39ec31d29ace1) ) |
| 5651 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5652 | ROM_LOAD( "317-5129-jpn.ic3", 0, 20, CRC(b6191cea) SHA1(13e14ff013bf2728203641303141c016e82b10a3) ) |
| 5639 | 5653 | |
| 5640 | 5654 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5641 | 5655 | ROM_END |
| r241914 | r241915 | |
| 5650 | 5664 | ROM_LOAD( "fpr-24384.ic10", 0x8000000, 0x4000000, CRC(2e9116c4) SHA1(58903a33c4ce72a1f75aefcab94393fc2e8bd2d9) ) |
| 5651 | 5665 | ROM_LOAD( "fpr-24385.ic11", 0xc000000, 0x4000000, CRC(2b79f45d) SHA1(db97d980bf1590df4b983a4b7786977687238ef5) ) |
| 5652 | 5666 | |
| 5653 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5654 | | ROM_LOAD( "asndynmt-key.bin", 0, 4, CRC(bf5396a9) SHA1(0b27fdc800143fb977cb2f1e937078d7a7006939) ) |
| 5667 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5668 | ROM_LOAD( "317-0495-com.ic3", 0, 20, CRC(675aca7b) SHA1(5127189e1f960abf9ed3f643158747d9abcaee1c) ) |
| 5655 | 5669 | |
| 5656 | 5670 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5657 | 5671 | ROM_END |
| r241914 | r241915 | |
| 5666 | 5680 | ROM_LOAD( "fpr-24439.ic10", 0x8000000, 0x4000000, CRC(c02040f9) SHA1(27ad2cb45e8a516433917f060ca9798412bb95f7) ) |
| 5667 | 5681 | // IC11 Populated, Empty |
| 5668 | 5682 | |
| 5669 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5670 | | ROM_LOAD( "illvelo-key.bin", 0, 4, CRC(e164952f) SHA1(6c0dfe567640e1e843a5d7bf858a24c101dfcf95) ) |
| 5683 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5684 | ROM_LOAD( "317-5131-jpn.ic3", 0, 20, CRC(44ab8ca9) SHA1(c17b10041e70590547ed010dc16a4dd2510fcc80) ) |
| 5671 | 5685 | |
| 5672 | 5686 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5673 | 5687 | ROM_END |
| r241914 | r241915 | |
| 5682 | 5696 | ROM_LOAD( "ic10.bin", 0x8000000, 0x4000000, CRC(76fb945f) SHA1(448be0c3d9a7c3956dd51aca3c4d8d28f8cec227) ) |
| 5683 | 5697 | // IC11 Populated, Empty |
| 5684 | 5698 | |
| 5685 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5686 | | ROM_LOAD( "mamonoro-key.bin", 0x000000, 0x000004, CRC(264ca27a) SHA1(3b81b9794d86697f8eac7ea6945d992564ad6199) ) |
| 5699 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5700 | ROM_LOAD( "317-5132-jpn.ic3", 0, 20, CRC(f2089de5) SHA1(12af0681decb22bbfa4b3e01037c3503846f265a) ) |
| 5687 | 5701 | |
| 5688 | 5702 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5689 | 5703 | ROM_END |
| r241914 | r241915 | |
| 5700 | 5714 | ROM_LOAD( "ic12.bin", 0x10000000, 0x4000000, CRC(b8a6bff2) SHA1(befbc2e917b3107f1c4bfb9169623282ff97bfb2) ) |
| 5701 | 5715 | ROM_LOAD( "ic13.bin", 0x14000000, 0x4000000, CRC(4886329f) SHA1(6ccf6fb83cfdbef3f85f6c06e641c38ff434d605) ) |
| 5702 | 5716 | |
| 5703 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5704 | | ROM_LOAD( "mbaa-key.bin", 0x000000, 0x000004, CRC(f4ad909f) SHA1(27ba44592c2642b5862a24f68c755ad4115e6047) ) |
| 5717 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5718 | ROM_LOAD( "317-5133-jpn.ic3", 0, 20, CRC(3dc7d902) SHA1(bb70e80dff878bca3652088f3333079e0781f482) ) |
| 5705 | 5719 | |
| 5706 | 5720 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x06)) |
| 5707 | 5721 | ROM_END |
| r241914 | r241915 | |
| 5719 | 5733 | ROM_LOAD( "ic12.bin", 0x10000000, 0x4000000, CRC(b8a6bff2) SHA1(befbc2e917b3107f1c4bfb9169623282ff97bfb2) ) |
| 5720 | 5734 | ROM_LOAD( "ic13.bin", 0x14000000, 0x4000000, CRC(4886329f) SHA1(6ccf6fb83cfdbef3f85f6c06e641c38ff434d605) ) |
| 5721 | 5735 | |
| 5722 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5723 | | ROM_LOAD( "mbaa-key.bin", 0x000000, 0x000004, CRC(f4ad909f) SHA1(27ba44592c2642b5862a24f68c755ad4115e6047) ) |
| 5736 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5737 | ROM_LOAD( "317-5133-jpn.ic3", 0, 20, CRC(3dc7d902) SHA1(bb70e80dff878bca3652088f3333079e0781f482) ) |
| 5724 | 5738 | |
| 5725 | 5739 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x86)) |
| 5726 | 5740 | ROM_END |
| r241914 | r241915 | |
| 5734 | 5748 | ROM_LOAD( "ic9.bin", 0x4000000, 0x4000000, CRC(16cf2e7a) SHA1(ff7c6540e4507f84e3128ba03be4826ba504678c) ) |
| 5735 | 5749 | // IC10 and IC11 Populated, Empty |
| 5736 | 5750 | |
| 5737 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5738 | | ROM_LOAD( "radirgyn-key.bin", 0x000000, 0x000004, CRC(c158cf3b) SHA1(c128646d7fee79fc10bf7bbaa23121f347df77f4) ) |
| 5751 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5752 | ROM_LOAD( "317-5138-jpn.ic3", 0, 20, CRC(babcc420) SHA1(653cdcfa388426f4ce03c76506046ec6fd070562) ) |
| 5739 | 5753 | |
| 5740 | 5754 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5741 | 5755 | ROM_END |
| r241914 | r241915 | |
| 5749 | 5763 | ROM_LOAD( "ic9.bin", 0x4000000, 0x4000000, CRC(18c994d7) SHA1(159e1425b2fc645133814b0d26d93a90e9849b1a) ) |
| 5750 | 5764 | // IC10 and IC11 Populated, Empty |
| 5751 | 5765 | |
| 5752 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5753 | | ROM_LOAD( "ausfache-key.bin", 0, 4, CRC(93cdc793) SHA1(f0a0c321a3bdf8ca87cbd840a168a9057c08f16a) ) |
| 5766 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5767 | ROM_LOAD( "317-5130-jpn.ic3", 0, 20, CRC(3e0c010b) SHA1(b6da97d4ecb228e73fb9a5ada837d0d6699ab0f1) ) |
| 5754 | 5768 | |
| 5755 | 5769 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5756 | 5770 | ROM_END |
| r241914 | r241915 | |
| 5769 | 5783 | ROM_REGION( 0x200000, "ioboard", 0) // touch screen I/O board, program disassembles as little-endian SH-4 |
| 5770 | 5784 | ROM_LOAD( "fpr24351.ic14", 0x000000, 0x200000, CRC(4d1b7b89) SHA1(965b8c6b5a2e7b3f1b1e2eac19c86000c3b66754) ) |
| 5771 | 5785 | |
| 5772 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5773 | | ROM_LOAD( "pokasuka-key.bin", 0, 4, CRC(f00bcd61) SHA1(b8315b851656c2e0b7853979988d1c44eab0886b) ) |
| 5786 | // ROM_REGION( 4, "rom_key", 0 ) |
| 5787 | // ROM_LOAD( "pokasuka-key.bin", 0, 4, CRC(f00bcd61) SHA1(b8315b851656c2e0b7853979988d1c44eab0886b) ) |
| 5788 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5789 | ROM_LOAD( "317-0461-com.ic3", 0, 20, NO_DUMP ) |
| 5774 | 5790 | |
| 5775 | 5791 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x05)) |
| 5776 | 5792 | ROM_END |
| r241914 | r241915 | |
| 5789 | 5805 | ROM_REGION( 0x200000, "ioboard", 0) // touch screen I/O board, program disassembles as little-endian SH-4 |
| 5790 | 5806 | ROM_LOAD( "fpr24351.ic14", 0x000000, 0x200000, CRC(4d1b7b89) SHA1(965b8c6b5a2e7b3f1b1e2eac19c86000c3b66754) ) |
| 5791 | 5807 | |
| 5792 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5793 | | ROM_LOAD( "pokasuka-key.bin", 0, 4, CRC(f00bcd61) SHA1(b8315b851656c2e0b7853979988d1c44eab0886b) ) |
| 5808 | // ROM_REGION( 4, "rom_key", 0 ) |
| 5809 | // ROM_LOAD( "pokasuka-key.bin", 0, 4, CRC(f00bcd61) SHA1(b8315b851656c2e0b7853979988d1c44eab0886b) ) |
| 5810 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5811 | ROM_LOAD( "317-0461-com.ic3", 0, 20, NO_DUMP ) |
| 5794 | 5812 | |
| 5795 | 5813 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x05)) |
| 5796 | 5814 | ROM_END |
| r241914 | r241915 | |
| 5808 | 5826 | ROM_LOAD( "fpr-24425.ic10", 0x08000000, 0x4000000, CRC(6223ebac) SHA1(64c0ec61c108acbb557e7d3837f578deba832cb6) ) |
| 5809 | 5827 | ROM_LOAD( "fpr-24426.ic11", 0x0c000000, 0x4000000, CRC(c78b0981) SHA1(f889acf9065566e11ff985a3b6c4824e364d57ae) ) |
| 5810 | 5828 | |
| 5811 | | ROM_REGION( 4, "rom_key", 0 ) |
| 5812 | | ROM_LOAD( "rhytngk-key.bin", 0x000000, 0x000004, CRC(e2560d28) SHA1(46fb9b47a0df3035f92db2b0c63a6e4e0745ad29) ) |
| 5829 | ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader |
| 5830 | ROM_LOAD( "317-0503-jpn.ic3", 0, 20, CRC(69fc3f47) SHA1(3a887c62e93fa264b307c954eb39a4fca1bdfad6) ) |
| 5813 | 5831 | |
| 5814 | 5832 | ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04)) |
| 5815 | 5833 | ROM_END |
| r241914 | r241915 | |
| 8846 | 8864 | /* Main board and game specific BIOS */ |
| 8847 | 8865 | /* Naomi */ GAME( 1998, naomi, 0, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Naomi Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8848 | 8866 | /* game */ GAME( 1998, hod2bios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi House of the Dead 2 Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8849 | | /* game */ GAME( 1999, f355bios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8867 | /* game */ GAME( 1999, f355dlx, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge (deluxe) Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8868 | /* game */ GAME( 1999, f355bios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge (twin) Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8850 | 8869 | /* game */ GAME( 1999, airlbios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Airline Pilots (deluxe) Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8851 | 8870 | /* Naomi2*/ GAME( 2001, naomi2, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi 2 Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| 8852 | 8871 | /* GDROM */ GAME( 2001, naomigd, 0, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Naomi GD-ROM Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) |
| r241914 | r241915 | |
| 8854 | 8873 | /* 834-xxxxx (Sega Naomi cart with game specific BIOS sets) */ |
| 8855 | 8874 | /* 13636-01 */ GAME( 1998, hotd2, hod2bios, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ |
| 8856 | 8875 | /* 13636 */ GAME( 1998, hotd2o, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (original)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ |
| 8857 | | /* 13636? */ GAME( 1998, hotd2p, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ |
| 8858 | | /* 13842 */ GAME( 1999, f355, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge", GAME_FLAGS ) /* specific BIOS "f355bios" needed */ |
| 8876 | /* none */ GAME( 1998, hotd2p, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ |
| 8877 | /* 13842 */ GAME( 1999, f355, f355dlx, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge (deluxe)", GAME_FLAGS ) /* specific BIOS "f355dlx" needed */ |
| 8859 | 8878 | /* 13950 */ GAME( 1999, f355twin, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge (twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */ |
| 8860 | 8879 | /* ????? */ GAME( 2001, f355twn2, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge 2 (twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */ |
| 8861 | 8880 | /* ????? */ GAME( 1999, alpiltdx, airlbios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Airline Pilots (deluxe) (Rev B)", GAME_FLAGS ) /* specific BIOS "airlbios" needed */ |
| r241914 | r241915 | |
| 8878 | 8897 | /* 0018 */ GAME( 1999, sgtetris, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Sega Tetris", GAME_FLAGS ) |
| 8879 | 8898 | /* 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 ) |
| 8880 | 8899 | /* 0020 */ GAME( 1999, samba, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Samba De Amigo (JPN) (Rev B)", GAME_FLAGS ) |
| 8881 | | /* 0020? */GAME( 1999, sambap, samba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Samba De Amigo (prototype)", GAME_FLAGS ) |
| 8882 | | /* 0021 */ GAME( 2000, virnbap, virnba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (prototype)", GAME_FLAGS ) |
| 8900 | /* none */ GAME( 1999, sambap, samba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Samba De Amigo (prototype)", GAME_FLAGS ) |
| 8901 | /* none */ GAME( 2000, virnbap, virnba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (prototype)", GAME_FLAGS ) |
| 8883 | 8902 | /* 0021 */ GAME( 2000, virnbao, virnba, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS) (original)", GAME_FLAGS ) |
| 8884 | 8903 | /* 0021-01*/GAME( 2000,virnba, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Virtua NBA (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS ) |
| 8885 | 8904 | /* 0022 */ GAME( 2000, tduno2, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Touch de Uno! 2", GAME_FLAGS ) |
| r241914 | r241915 | |
| 8914 | 8933 | /* 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 ) |
| 8915 | 8934 | /* 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 ) |
| 8916 | 8935 | /* 0098 */ GAME( 2002, shootopl, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool", GAME_FLAGS ) |
| 8917 | | /* 0123 */ GAME( 2001, starhrsp, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse Progress (Rev A)", GAME_FLAGS ) |
| 8936 | /* 0123 */ GAME( 2003, starhrsp, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Star Horse Progress (Rev A)", GAME_FLAGS ) |
| 8918 | 8937 | /* 0126 */ GAME( 2003, oinori, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Oinori-daimyoujin Matsuri", GAME_FLAGS ) |
| 8919 | | /* 0128 */ GAME( 2002, shootpl, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool (JPN, USA, KOR, AUS) / Shootout Pool Prize (EXP) (Rev A)", GAME_FLAGS ) |
| 8938 | /* 0128 */ GAME( 2003, shootpl, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool The Medal / Shootout Pool Prize (Rev A)", GAME_FLAGS ) |
| 8920 | 8939 | /* 0130 */ GAME( 2002, hopper, naomi, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "SWP Hopper Board", GAME_FLAGS ) |
| 8921 | | /* 0136 */ GAME( 2001, shootplm, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool Medal", GAME_FLAGS ) |
| 8940 | /* 0136 */ GAME( 2004, shootplm, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B", GAME_FLAGS ) |
| 8922 | 8941 | /* 0140 */ GAME( 2004, kick4csh, naomi, naomim1, naomi, naomi_state, kick4csh,ROT0, "Sega", "Kick '4' Cash", GAME_FLAGS ) |
| 8923 | 8942 | /* 0150 */ GAME( 2003, mtkob2, naomi, naomim1, naomi, naomi_state, naomi, ROT0, "Sega", "Mushiking The King Of Beetle 2K3 2nd", GAME_FLAGS ) |
| 8924 | 8943 | /* 0158 */ GAME( 2005, mushi2k5, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Sega", "Mushiking The King Of Beetle 2K5 1st", GAME_FLAGS ) |
| r241914 | r241915 | |
| 8929 | 8948 | /* 0170 */ GAME( 2007, pokasuka, manicpnc, naomim4, naomi, naomi_state, naomi, ROT0, "Sega", "Pokasuka Ghost", GAME_FLAGS ) |
| 8930 | 8949 | /* 0175 */ GAME( 2007, asndynmt, naomi, naomim4, naomi, naomi_state, naomi, ROT0, "Sega", "Asian Dynamite", GAME_FLAGS ) |
| 8931 | 8950 | /* 0177 */ GAME( 2007, rhytngk, naomi, naomim4, naomi, naomi_state, naomi, ROT0, "Sega/Nintendo", "Rhythm Tengoku", GAME_FLAGS ) |
| 8951 | // 01?? Star Horse Progress Returns |
| 8932 | 8952 | // 00xx Mayjinsen (Formation Battle in May) - prototype, never released |
| 8933 | 8953 | |
| 8934 | 8954 | /* Cartridge prototypes of games released on GD-ROM */ |
| r241914 | r241915 | |
| 8950 | 8970 | /* 0137 */ GAME( 2004, clubkpzb, naomi2, naomi2m1, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart Prize Ver. B", GAME_FLAGS ) |
| 8951 | 8971 | // needs verification is this dump really from 840-0139C cart |
| 8952 | 8972 | /* 0139 */ GAME( 2003, clubk2k3, naomi2, naomi2m1, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart: European Session (2003)", GAME_FLAGS ) |
| 8953 | | /* ??? */ GAME( 2003, clubk2kp, clubk2k3,naomi2, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart: European Session (2003, prototype)", GAME_FLAGS ) |
| 8973 | /* none */ GAME( 2003, clubk2kp, clubk2k3,naomi2, naomi, naomi_state, naomi2, ROT0, "Sega", "Club Kart: European Session (2003, prototype)", GAME_FLAGS ) |
| 8954 | 8974 | |
| 8955 | 8975 | /* 841-xxxxx ("Licensed by Sega" Naomi cart games)*/ |
| 8956 | 8976 | /* 0001 */ GAME( 1999, pstone, naomi, naomim2, naomi, naomi_state, naomi, ROT0, "Capcom", "Power Stone (JPN, USA, EUR, ASI, AUS)", GAME_FLAGS ) |