diff --git a/src/mame/drivers/bigfghtr.c b/src/mame/drivers/bigfghtr.c index 010a3d2feb5..0b69bdbfb95 100644 --- a/src/mame/drivers/bigfghtr.c +++ b/src/mame/drivers/bigfghtr.c @@ -568,7 +568,7 @@ ROM_START( skyrobo ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* Z80 code (sound) */ ROM_LOAD( "8.17k", 0x00000, 0x10000, CRC(0aeab61e) SHA1(165e0ad58542b65383fef714578da21f62df7b74) ) - ROM_REGION( 0x10000, "cpu2", 0 ) /* Intel C8751 read protected MCU */ + ROM_REGION( 0x10000, "mcu", 0 ) /* Intel C8751 read protected MCU */ ROM_LOAD( "i8751.mcu", 0x00000, 0x1000, NO_DUMP ) ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) @@ -600,7 +600,7 @@ ROM_START( bigfghtr ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* Z80 code (sound) */ ROM_LOAD( "8.17k", 0x00000, 0x10000, CRC(0aeab61e) SHA1(165e0ad58542b65383fef714578da21f62df7b74) ) - ROM_REGION( 0x10000, "cpu2", 0 ) /* Intel C8751 read protected MCU */ + ROM_REGION( 0x10000, "mcu", 0 ) /* Intel C8751 read protected MCU */ ROM_LOAD( "i8751.mcu", 0x00000, 0x1000, NO_DUMP ) ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) diff --git a/src/mame/drivers/bionicc.c b/src/mame/drivers/bionicc.c index 94310650c8b..03c313bc330 100644 --- a/src/mame/drivers/bionicc.c +++ b/src/mame/drivers/bionicc.c @@ -374,6 +374,9 @@ ROM_START( bionicc ) /* "Not for use in Japan" */ ROM_REGION( 0x10000, "audiocpu", 0 ) ROM_LOAD( "ts_01b.4e", 0x00000, 0x8000, CRC(a9a6cafa) SHA1(55e0a0e6ca11e8e73339d5b4604e130031211291) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "c8751h-88", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) ROM_LOAD( "tsu_08.8l", 0x00000, 0x8000, CRC(9bf0b7a2) SHA1(1361335c3c2c8a9c6a7d99566048d8aac99e7c8f) ) /* VIDEORAM (text layer) tiles */ @@ -415,6 +418,9 @@ ROM_START( bionicc1 ) /* "Not for use outside of USA or Canada" revision B */ ROM_REGION( 0x10000, "audiocpu", 0 ) ROM_LOAD( "ts_01b.4e", 0x00000, 0x8000, CRC(a9a6cafa) SHA1(55e0a0e6ca11e8e73339d5b4604e130031211291) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "c8751h-88", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) ROM_LOAD( "tsu_08.8l", 0x00000, 0x8000, CRC(9bf0b7a2) SHA1(1361335c3c2c8a9c6a7d99566048d8aac99e7c8f) ) /* VIDEORAM (text layer) tiles */ @@ -456,6 +462,9 @@ ROM_START( bionicc2 ) /* "Not for use outside of USA or Canada" 1st release */ ROM_REGION( 0x10000, "audiocpu", 0 ) ROM_LOAD( "ts_01b.4e", 0x00000, 0x8000, CRC(a9a6cafa) SHA1(55e0a0e6ca11e8e73339d5b4604e130031211291) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "c8751h-88", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) ROM_LOAD( "tsu_08.8l", 0x00000, 0x8000, CRC(9bf0b7a2) SHA1(1361335c3c2c8a9c6a7d99566048d8aac99e7c8f) ) /* VIDEORAM (text layer) tiles */ @@ -497,6 +506,9 @@ ROM_START( topsecrt ) /* "Not for use in any other country but Japan" */ ROM_REGION( 0x10000, "audiocpu", 0 ) ROM_LOAD( "ts_01.4e", 0x00000, 0x8000, CRC(8ea07917) SHA1(e9ace70d89482fc3669860450a41aacacbee9083) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "c8751h-88", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x08000, "gfx1", ROMREGION_DISPOSE ) ROM_LOAD( "ts_08.8l", 0x00000, 0x8000, CRC(96ad379e) SHA1(accd3a560b259c186bc28cdc004ed8de0b12f9d5) ) /* VIDEORAM (text layer) tiles */ diff --git a/src/mame/drivers/dec0.c b/src/mame/drivers/dec0.c index 5fce98d7afc..75c0a81c4c3 100644 --- a/src/mame/drivers/dec0.c +++ b/src/mame/drivers/dec0.c @@ -1435,6 +1435,9 @@ ROM_START( hbarrel ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 Sound */ ROM_LOAD( "hb07.bin", 0x8000, 0x8000, CRC(a127f0f7) SHA1(2cf962410936ac336e384dda2bf434a297bc940f) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* chars */ ROM_LOAD( "hb25.bin", 0x00000, 0x10000, CRC(8649762c) SHA1(84d3d82d4d011c54271ef7a0dc5857a34b61cf8a) ) ROM_LOAD( "hb26.bin", 0x10000, 0x10000, CRC(f8189bbd) SHA1(b4445f50e8771af6ba4fcbc34018f6ecd379779a) ) @@ -1481,6 +1484,9 @@ ROM_START( hbarrelw ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 Sound */ ROM_LOAD( "hb_ec07.rom", 0x8000, 0x8000, CRC(16a5a1aa) SHA1(27eb8c09be6b1be502bda9ae9c9ff860d2560d46) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x20000, "gfx1", ROMREGION_DISPOSE ) /* chars */ ROM_LOAD( "hb_ec25.rom", 0x00000, 0x10000, CRC(2e5732a2) SHA1(b730ce11db1876b81d2b7cde0f129bd6fbfeb771) ) ROM_LOAD( "hb_ec26.rom", 0x10000, 0x10000, CRC(161a2c4d) SHA1(fbfa97ecc8b4d540d38f811ebb6272b348ed37e5) ) @@ -1525,6 +1531,9 @@ ROM_START( baddudes ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */ ROM_LOAD( "baddudes.7", 0x8000, 0x8000, CRC(9fb1ef4b) SHA1(f4dd0773be93c2ad8b0faacd12939c531b5aa130) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x10000, "gfx1", ROMREGION_DISPOSE ) /* chars */ ROM_LOAD( "baddudes.25", 0x00000, 0x08000, CRC(bcf59a69) SHA1(486727e19c12ea55b47e2ef773d0d0471cf50083) ) ROM_LOAD( "baddudes.26", 0x08000, 0x08000, CRC(9aff67b8) SHA1(18c3972a9f17a48897463f48be0d723ea0cf5aba) ) @@ -1565,6 +1574,9 @@ ROM_START( drgninja ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */ ROM_LOAD( "drgninja.07", 0x8000, 0x8000, CRC(001d2f51) SHA1(f186671f0450ccf9201577a5caf0efc490c6645e) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x10000, "gfx1", ROMREGION_DISPOSE ) /* chars */ ROM_LOAD( "drgninja.25", 0x00000, 0x08000, CRC(6791bc20) SHA1(7240b2688cda04ee9ea331472a84fbffc85b8e90) ) ROM_LOAD( "drgninja.26", 0x08000, 0x08000, CRC(5d75fc8f) SHA1(92947dd78bfe8067fb5f645fa1ef212e48b69c70) ) @@ -1607,6 +1619,9 @@ ROM_START( birdtry ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 Sound */ ROM_LOAD( "ek-07.bin", 0x8000, 0x8000, CRC(236549bc) SHA1(1f664a277b3451b7905638abdf98c7e428b2e935) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x10000, "gfx1", ROMREGION_DISPOSE ) /* chars */ ROM_LOAD( "ek-25.bin", 0x00000, 0x08000, CRC(4df134ad) SHA1(f2cfa7e3fc4a2ac40897c2600c901ff75237e081) ) ROM_LOAD( "ek-26.bin", 0x08000, 0x08000, CRC(a00d3e8e) SHA1(3ac8511d55a684a5b2bc05d8d520169447a66840) ) diff --git a/src/mame/drivers/djboy.c b/src/mame/drivers/djboy.c index 014ac5ca2a7..b3c403b6dc8 100644 --- a/src/mame/drivers/djboy.c +++ b/src/mame/drivers/djboy.c @@ -793,182 +793,6 @@ ADDRESS_MAP_END /******************************************************************************/ -static const gfx_layout tile_layout = -{ - 16,16, - RGN_FRAC(1,1), - 4, - { 0, 1, 2, 3 }, - { - 0*4,1*4,2*4,3*4,4*4,5*4,6*4,7*4, - 8*32+0*4,8*32+1*4,8*32+2*4,8*32+3*4,8*32+4*4,8*32+5*4,8*32+6*4,8*32+7*4 - }, - { - 0*32,1*32,2*32,3*32,4*32,5*32,6*32,7*32, - 16*32+0*32,16*32+1*32,16*32+2*32,16*32+3*32,16*32+4*32,16*32+5*32,16*32+6*32,16*32+7*32 - }, - 4*8*32 -}; - -static GFXDECODE_START( djboy ) - GFXDECODE_ENTRY( "gfx1", 0, tile_layout, 0x100, 16 ) /* sprite bank */ - GFXDECODE_ENTRY( "gfx2", 0, tile_layout, 0x000, 16 ) /* background tiles */ -GFXDECODE_END - -/******************************************************************************/ - -static INTERRUPT_GEN( djboy_interrupt ) -{ /* CPU1 uses interrupt mode 2. For now, just alternate the two interrupts. */ - static int addr = 0xff; - addr ^= 0x02; - cpu_set_input_line_and_vector(device, 0, HOLD_LINE, addr); -} - -static MACHINE_DRIVER_START( djboy ) - MDRV_CPU_ADD("maincpu", Z80,6000000) - MDRV_CPU_PROGRAM_MAP(cpu0_am,0) - MDRV_CPU_IO_MAP(cpu0_port_am,0) - MDRV_CPU_VBLANK_INT_HACK(djboy_interrupt,2) - - MDRV_CPU_ADD("cpu1", Z80,6000000) - MDRV_CPU_PROGRAM_MAP(cpu1_am,0) - MDRV_CPU_IO_MAP(cpu1_port_am,0) - MDRV_CPU_VBLANK_INT("screen", irq0_line_hold) - - MDRV_CPU_ADD("cpu2", Z80, 6000000) - MDRV_CPU_PROGRAM_MAP(cpu2_am,0) - MDRV_CPU_IO_MAP(cpu2_port_am,0) - MDRV_CPU_VBLANK_INT("screen", irq0_line_hold) - - MDRV_QUANTUM_TIME(HZ(6000)) - - MDRV_SCREEN_ADD("screen", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(256, 256) - MDRV_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1) - - MDRV_GFXDECODE(djboy) - MDRV_PALETTE_LENGTH(0x200) - - MDRV_VIDEO_START(djboy) - MDRV_VIDEO_UPDATE(djboy) - MDRV_VIDEO_EOF(djboy) - - MDRV_SPEAKER_STANDARD_MONO("mono") - - MDRV_SOUND_ADD("ym", YM2203, 3000000) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) - - MDRV_SOUND_ADD("oki1", OKIM6295, 12000000 / 8) - MDRV_SOUND_CONFIG(okim6295_interface_pin7low) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) - - MDRV_SOUND_ADD("oki2", OKIM6295, 12000000 / 8) - MDRV_SOUND_CONFIG(okim6295_interface_pin7low) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) -MACHINE_DRIVER_END - -ROM_START( djboy ) - ROM_REGION( 0x48000, "maincpu", 0 ) - ROM_LOAD( "bs64.4b", 0x00000, 0x08000, CRC(b77aacc7) SHA1(78100d4695738a702f13807526eb1bcac759cce3) ) - ROM_CONTINUE( 0x10000, 0x18000 ) - ROM_LOAD( "bs100.4d", 0x28000, 0x20000, CRC(081e8af8) SHA1(3589dab1cf31b109a40370b4db1f31785023e2ed) ) - - ROM_REGION( 0x38000, "cpu1", 0 ) - ROM_LOAD( "bs65.5y", 0x00000, 0x08000, CRC(0f1456eb) SHA1(62ed48c0d71c1fabbb3f6ada60381f57f692cef8) ) - ROM_CONTINUE( 0x10000, 0x08000 ) - ROM_LOAD( "bs101.6w", 0x18000, 0x20000, CRC(a7c85577) SHA1(8296b96d5f69f6c730b7ed77fa8c93496b33529c) ) - - ROM_REGION( 0x24000, "cpu2", 0 ) /* sound */ - ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) ) - ROM_CONTINUE( 0x10000, 0x14000 ) - - ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */ - ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) ) - ROM_LOAD( "bs001.1f", 0x080000, 0x80000, CRC(fdf36e6b) SHA1(a8762458dfd5201304247c113ceb85e96e33d423) ) - ROM_LOAD( "bs002.1d", 0x100000, 0x80000, CRC(c52fee7f) SHA1(bd33117f7a57899fd4ec0a77413107edd9c44629) ) - ROM_LOAD( "bs003.1k", 0x180000, 0x80000, CRC(ed89acb4) SHA1(611af362606b73cd2cf501678b463db52dcf69c4) ) - ROM_LOAD( "bs07.1b", 0x1f0000, 0x10000, CRC(d9b7a220) SHA1(ba3b528d50650c209c986268bb29b42ff1276eb2) ) // replaces last 0x200 tiles - - ROM_REGION( 0x100000, "gfx2", 0 ) /* background */ - ROM_LOAD( "bs004.1s", 0x000000, 0x80000, CRC(2f1392c3) SHA1(1bc3030b3612766a02133eef0b4d20013c0495a4) ) - ROM_LOAD( "bs005.1u", 0x080000, 0x80000, CRC(46b400c4) SHA1(35f4823364bbff1fc935994498d462bbd3bc6044) ) - - ROM_REGION( 0x40000, "oki1", 0 ) /* OKI-M6295 samples */ - ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) - - ROM_REGION( 0x40000, "oki2", 0 ) /* OKI-M6295 samples */ - ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) -ROM_END - -ROM_START( djboya ) - ROM_REGION( 0x48000, "maincpu", 0 ) - ROM_LOAD( "bs19s.rom", 0x00000, 0x08000, CRC(17ce9f6c) SHA1(a0c1832b05dc46991e8949067ca0278f5498835f) ) - ROM_CONTINUE( 0x10000, 0x18000 ) - ROM_LOAD( "bs100.4d", 0x28000, 0x20000, CRC(081e8af8) SHA1(3589dab1cf31b109a40370b4db1f31785023e2ed) ) - - ROM_REGION( 0x38000, "cpu1", 0 ) - ROM_LOAD( "bs15s.rom", 0x00000, 0x08000, CRC(e6f966b2) SHA1(f9df16035a8b09d87eb70315b216892e25d99b03) ) - ROM_CONTINUE( 0x10000, 0x08000 ) - ROM_LOAD( "bs101.6w", 0x18000, 0x20000, CRC(a7c85577) SHA1(8296b96d5f69f6c730b7ed77fa8c93496b33529c) ) - - ROM_REGION( 0x24000, "cpu2", 0 ) /* sound */ - ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) ) - ROM_CONTINUE( 0x10000, 0x14000 ) - - ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */ - ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) ) - ROM_LOAD( "bs001.1f", 0x080000, 0x80000, CRC(fdf36e6b) SHA1(a8762458dfd5201304247c113ceb85e96e33d423) ) - ROM_LOAD( "bs002.1d", 0x100000, 0x80000, CRC(c52fee7f) SHA1(bd33117f7a57899fd4ec0a77413107edd9c44629) ) - ROM_LOAD( "bs003.1k", 0x180000, 0x80000, CRC(ed89acb4) SHA1(611af362606b73cd2cf501678b463db52dcf69c4) ) - ROM_LOAD( "bs07.1b", 0x1f0000, 0x10000, CRC(d9b7a220) SHA1(ba3b528d50650c209c986268bb29b42ff1276eb2) ) // replaces last 0x200 tiles - - ROM_REGION( 0x100000, "gfx2", 0 ) /* background */ - ROM_LOAD( "bs004.1s", 0x000000, 0x80000, CRC(2f1392c3) SHA1(1bc3030b3612766a02133eef0b4d20013c0495a4) ) - ROM_LOAD( "bs005.1u", 0x080000, 0x80000, CRC(46b400c4) SHA1(35f4823364bbff1fc935994498d462bbd3bc6044) ) - - ROM_REGION( 0x40000, "oki1", 0 ) /* OKI-M6295 samples */ - ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) - - ROM_REGION( 0x40000, "oki2", 0 ) /* OKI-M6295 samples */ - ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) -ROM_END - -ROM_START( djboyj ) - ROM_REGION( 0x48000, "maincpu", 0 ) - ROM_LOAD( "bs12.4b", 0x00000, 0x08000, CRC(0971523e) SHA1(f90cd02cedf8632f4b651de7ea75dc8c0e682f6e) ) - ROM_CONTINUE( 0x10000, 0x18000 ) - ROM_LOAD( "bs100.4d", 0x28000, 0x20000, CRC(081e8af8) SHA1(3589dab1cf31b109a40370b4db1f31785023e2ed) ) - - ROM_REGION( 0x38000, "cpu1", 0 ) - ROM_LOAD( "bs13.5y", 0x00000, 0x08000, CRC(5c3f2f96) SHA1(bb7ee028a2d8d3c76a78a29fba60bcc36e9399f5) ) - ROM_CONTINUE( 0x10000, 0x08000 ) - ROM_LOAD( "bs101.6w", 0x18000, 0x20000, CRC(a7c85577) SHA1(8296b96d5f69f6c730b7ed77fa8c93496b33529c) ) - - ROM_REGION( 0x24000, "cpu2", 0 ) /* sound */ - ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) ) - ROM_CONTINUE( 0x10000, 0x14000 ) - - ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */ - ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) ) - ROM_LOAD( "bs001.1f", 0x080000, 0x80000, CRC(fdf36e6b) SHA1(a8762458dfd5201304247c113ceb85e96e33d423) ) - ROM_LOAD( "bs002.1d", 0x100000, 0x80000, CRC(c52fee7f) SHA1(bd33117f7a57899fd4ec0a77413107edd9c44629) ) - ROM_LOAD( "bs003.1k", 0x180000, 0x80000, CRC(ed89acb4) SHA1(611af362606b73cd2cf501678b463db52dcf69c4) ) - ROM_LOAD( "bsxx.1b", 0x1f0000, 0x10000, CRC(22c8aa08) SHA1(5521c9d73b4ee82a2de1992d6edc7ef62788ad72) ) // replaces last 0x200 tiles - - ROM_REGION( 0x100000, "gfx2", 0 ) /* background */ - ROM_LOAD( "bs004.1s", 0x000000, 0x80000, CRC(2f1392c3) SHA1(1bc3030b3612766a02133eef0b4d20013c0495a4) ) - ROM_LOAD( "bs005.1u", 0x080000, 0x80000, CRC(46b400c4) SHA1(35f4823364bbff1fc935994498d462bbd3bc6044) ) - - ROM_REGION( 0x40000, "oki1", 0 ) /* OKI-M6295 samples */ - ROM_LOAD( "bs-204.5j", 0x000000, 0x40000, CRC(510244f0) SHA1(afb502d46d268ad9cd209ae1da72c50e4e785626) ) - - ROM_REGION( 0x40000, "oki2", 0 ) /* OKI-M6295 samples */ - ROM_LOAD( "bs-204.5j", 0x000000, 0x40000, CRC(510244f0) SHA1(afb502d46d268ad9cd209ae1da72c50e4e785626) ) -ROM_END - static INPUT_PORTS_START( djboy ) PORT_START("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) @@ -1048,6 +872,195 @@ static INPUT_PORTS_START( djboy ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END + +static const gfx_layout tile_layout = +{ + 16,16, + RGN_FRAC(1,1), + 4, + { 0, 1, 2, 3 }, + { + 0*4,1*4,2*4,3*4,4*4,5*4,6*4,7*4, + 8*32+0*4,8*32+1*4,8*32+2*4,8*32+3*4,8*32+4*4,8*32+5*4,8*32+6*4,8*32+7*4 + }, + { + 0*32,1*32,2*32,3*32,4*32,5*32,6*32,7*32, + 16*32+0*32,16*32+1*32,16*32+2*32,16*32+3*32,16*32+4*32,16*32+5*32,16*32+6*32,16*32+7*32 + }, + 4*8*32 +}; + +static GFXDECODE_START( djboy ) + GFXDECODE_ENTRY( "gfx1", 0, tile_layout, 0x100, 16 ) /* sprite bank */ + GFXDECODE_ENTRY( "gfx2", 0, tile_layout, 0x000, 16 ) /* background tiles */ +GFXDECODE_END + +/******************************************************************************/ + +static INTERRUPT_GEN( djboy_interrupt ) +{ /* CPU1 uses interrupt mode 2. For now, just alternate the two interrupts. */ + static int addr = 0xff; + addr ^= 0x02; + cpu_set_input_line_and_vector(device, 0, HOLD_LINE, addr); +} + +static MACHINE_DRIVER_START( djboy ) + MDRV_CPU_ADD("maincpu", Z80,6000000) + MDRV_CPU_PROGRAM_MAP(cpu0_am,0) + MDRV_CPU_IO_MAP(cpu0_port_am,0) + MDRV_CPU_VBLANK_INT_HACK(djboy_interrupt,2) + + MDRV_CPU_ADD("cpu1", Z80,6000000) + MDRV_CPU_PROGRAM_MAP(cpu1_am,0) + MDRV_CPU_IO_MAP(cpu1_port_am,0) + MDRV_CPU_VBLANK_INT("screen", irq0_line_hold) + + MDRV_CPU_ADD("cpu2", Z80, 6000000) + MDRV_CPU_PROGRAM_MAP(cpu2_am,0) + MDRV_CPU_IO_MAP(cpu2_port_am,0) + MDRV_CPU_VBLANK_INT("screen", irq0_line_hold) + + MDRV_QUANTUM_TIME(HZ(6000)) + + MDRV_SCREEN_ADD("screen", RASTER) + MDRV_SCREEN_REFRESH_RATE(60) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) + MDRV_SCREEN_SIZE(256, 256) + MDRV_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1) + + MDRV_GFXDECODE(djboy) + MDRV_PALETTE_LENGTH(0x200) + + MDRV_VIDEO_START(djboy) + MDRV_VIDEO_UPDATE(djboy) + MDRV_VIDEO_EOF(djboy) + + MDRV_SPEAKER_STANDARD_MONO("mono") + + MDRV_SOUND_ADD("ym", YM2203, 3000000) + MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) + + MDRV_SOUND_ADD("oki1", OKIM6295, 12000000 / 8) + MDRV_SOUND_CONFIG(okim6295_interface_pin7low) + MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) + + MDRV_SOUND_ADD("oki2", OKIM6295, 12000000 / 8) + MDRV_SOUND_CONFIG(okim6295_interface_pin7low) + MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) +MACHINE_DRIVER_END + + +ROM_START( djboy ) + ROM_REGION( 0x48000, "maincpu", 0 ) + ROM_LOAD( "bs64.4b", 0x00000, 0x08000, CRC(b77aacc7) SHA1(78100d4695738a702f13807526eb1bcac759cce3) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + ROM_LOAD( "bs100.4d", 0x28000, 0x20000, CRC(081e8af8) SHA1(3589dab1cf31b109a40370b4db1f31785023e2ed) ) + + ROM_REGION( 0x38000, "cpu1", 0 ) + ROM_LOAD( "bs65.5y", 0x00000, 0x08000, CRC(0f1456eb) SHA1(62ed48c0d71c1fabbb3f6ada60381f57f692cef8) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + ROM_LOAD( "bs101.6w", 0x18000, 0x20000, CRC(a7c85577) SHA1(8296b96d5f69f6c730b7ed77fa8c93496b33529c) ) + + ROM_REGION( 0x24000, "cpu2", 0 ) /* sound */ + ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) ) + ROM_CONTINUE( 0x10000, 0x14000 ) + + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751_beast", 0x00000, 0x1000, NO_DUMP ) + + ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */ + ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) ) + ROM_LOAD( "bs001.1f", 0x080000, 0x80000, CRC(fdf36e6b) SHA1(a8762458dfd5201304247c113ceb85e96e33d423) ) + ROM_LOAD( "bs002.1d", 0x100000, 0x80000, CRC(c52fee7f) SHA1(bd33117f7a57899fd4ec0a77413107edd9c44629) ) + ROM_LOAD( "bs003.1k", 0x180000, 0x80000, CRC(ed89acb4) SHA1(611af362606b73cd2cf501678b463db52dcf69c4) ) + ROM_LOAD( "bs07.1b", 0x1f0000, 0x10000, CRC(d9b7a220) SHA1(ba3b528d50650c209c986268bb29b42ff1276eb2) ) // replaces last 0x200 tiles + + ROM_REGION( 0x100000, "gfx2", 0 ) /* background */ + ROM_LOAD( "bs004.1s", 0x000000, 0x80000, CRC(2f1392c3) SHA1(1bc3030b3612766a02133eef0b4d20013c0495a4) ) + ROM_LOAD( "bs005.1u", 0x080000, 0x80000, CRC(46b400c4) SHA1(35f4823364bbff1fc935994498d462bbd3bc6044) ) + + ROM_REGION( 0x40000, "oki1", 0 ) /* OKI-M6295 samples */ + ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) + + ROM_REGION( 0x40000, "oki2", 0 ) /* OKI-M6295 samples */ + ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) +ROM_END + +ROM_START( djboya ) + ROM_REGION( 0x48000, "maincpu", 0 ) + ROM_LOAD( "bs19s.rom", 0x00000, 0x08000, CRC(17ce9f6c) SHA1(a0c1832b05dc46991e8949067ca0278f5498835f) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + ROM_LOAD( "bs100.4d", 0x28000, 0x20000, CRC(081e8af8) SHA1(3589dab1cf31b109a40370b4db1f31785023e2ed) ) + + ROM_REGION( 0x38000, "cpu1", 0 ) + ROM_LOAD( "bs15s.rom", 0x00000, 0x08000, CRC(e6f966b2) SHA1(f9df16035a8b09d87eb70315b216892e25d99b03) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + ROM_LOAD( "bs101.6w", 0x18000, 0x20000, CRC(a7c85577) SHA1(8296b96d5f69f6c730b7ed77fa8c93496b33529c) ) + + ROM_REGION( 0x24000, "cpu2", 0 ) /* sound */ + ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) ) + ROM_CONTINUE( 0x10000, 0x14000 ) + + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751_beast", 0x00000, 0x1000, NO_DUMP ) + + ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */ + ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) ) + ROM_LOAD( "bs001.1f", 0x080000, 0x80000, CRC(fdf36e6b) SHA1(a8762458dfd5201304247c113ceb85e96e33d423) ) + ROM_LOAD( "bs002.1d", 0x100000, 0x80000, CRC(c52fee7f) SHA1(bd33117f7a57899fd4ec0a77413107edd9c44629) ) + ROM_LOAD( "bs003.1k", 0x180000, 0x80000, CRC(ed89acb4) SHA1(611af362606b73cd2cf501678b463db52dcf69c4) ) + ROM_LOAD( "bs07.1b", 0x1f0000, 0x10000, CRC(d9b7a220) SHA1(ba3b528d50650c209c986268bb29b42ff1276eb2) ) // replaces last 0x200 tiles + + ROM_REGION( 0x100000, "gfx2", 0 ) /* background */ + ROM_LOAD( "bs004.1s", 0x000000, 0x80000, CRC(2f1392c3) SHA1(1bc3030b3612766a02133eef0b4d20013c0495a4) ) + ROM_LOAD( "bs005.1u", 0x080000, 0x80000, CRC(46b400c4) SHA1(35f4823364bbff1fc935994498d462bbd3bc6044) ) + + ROM_REGION( 0x40000, "oki1", 0 ) /* OKI-M6295 samples */ + ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) + + ROM_REGION( 0x40000, "oki2", 0 ) /* OKI-M6295 samples */ + ROM_LOAD( "bs203.5j", 0x000000, 0x40000, CRC(805341fb) SHA1(fb94e400e2283aaa806814d5a39d6196457dc822) ) +ROM_END + +ROM_START( djboyj ) + ROM_REGION( 0x48000, "maincpu", 0 ) + ROM_LOAD( "bs12.4b", 0x00000, 0x08000, CRC(0971523e) SHA1(f90cd02cedf8632f4b651de7ea75dc8c0e682f6e) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + ROM_LOAD( "bs100.4d", 0x28000, 0x20000, CRC(081e8af8) SHA1(3589dab1cf31b109a40370b4db1f31785023e2ed) ) + + ROM_REGION( 0x38000, "cpu1", 0 ) + ROM_LOAD( "bs13.5y", 0x00000, 0x08000, CRC(5c3f2f96) SHA1(bb7ee028a2d8d3c76a78a29fba60bcc36e9399f5) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + ROM_LOAD( "bs101.6w", 0x18000, 0x20000, CRC(a7c85577) SHA1(8296b96d5f69f6c730b7ed77fa8c93496b33529c) ) + + ROM_REGION( 0x24000, "cpu2", 0 ) /* sound */ + ROM_LOAD( "bs200.8c", 0x00000, 0x0c000, CRC(f6c19e51) SHA1(82193f71122df07cce0a7f057a87b89eb2d587a1) ) + ROM_CONTINUE( 0x10000, 0x14000 ) + + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "i8751_beast", 0x00000, 0x1000, NO_DUMP ) + + ROM_REGION( 0x200000, "gfx1", 0 ) /* sprites */ + ROM_LOAD( "bs000.1h", 0x000000, 0x80000, CRC(be4bf805) SHA1(a73c564575fe89d26225ca8ec2d98b6ac319ac18) ) + ROM_LOAD( "bs001.1f", 0x080000, 0x80000, CRC(fdf36e6b) SHA1(a8762458dfd5201304247c113ceb85e96e33d423) ) + ROM_LOAD( "bs002.1d", 0x100000, 0x80000, CRC(c52fee7f) SHA1(bd33117f7a57899fd4ec0a77413107edd9c44629) ) + ROM_LOAD( "bs003.1k", 0x180000, 0x80000, CRC(ed89acb4) SHA1(611af362606b73cd2cf501678b463db52dcf69c4) ) + ROM_LOAD( "bsxx.1b", 0x1f0000, 0x10000, CRC(22c8aa08) SHA1(5521c9d73b4ee82a2de1992d6edc7ef62788ad72) ) // replaces last 0x200 tiles + + ROM_REGION( 0x100000, "gfx2", 0 ) /* background */ + ROM_LOAD( "bs004.1s", 0x000000, 0x80000, CRC(2f1392c3) SHA1(1bc3030b3612766a02133eef0b4d20013c0495a4) ) + ROM_LOAD( "bs005.1u", 0x080000, 0x80000, CRC(46b400c4) SHA1(35f4823364bbff1fc935994498d462bbd3bc6044) ) + + ROM_REGION( 0x40000, "oki1", 0 ) /* OKI-M6295 samples */ + ROM_LOAD( "bs-204.5j", 0x000000, 0x40000, CRC(510244f0) SHA1(afb502d46d268ad9cd209ae1da72c50e4e785626) ) + + ROM_REGION( 0x40000, "oki2", 0 ) /* OKI-M6295 samples */ + ROM_LOAD( "bs-204.5j", 0x000000, 0x40000, CRC(510244f0) SHA1(afb502d46d268ad9cd209ae1da72c50e4e785626) ) +ROM_END + + + /* YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MNTR, COMPANY, FULLNAME, FLAGS */ GAME( 1989, djboy, 0, djboy, djboy, djboy, ROT0, "Kaneko (American Sammy license)", "DJ Boy (set 1)", 0) // Sammy & Williams logos in FG ROM GAME( 1989, djboya, djboy, djboy, djboy, djboy, ROT0, "Kaneko (American Sammy license)", "DJ Boy (set 2)", 0) // Sammy & Williams logos in FG ROM diff --git a/src/mame/drivers/hvyunit.c b/src/mame/drivers/hvyunit.c index 2a243c5b9c0..88092e11c20 100644 --- a/src/mame/drivers/hvyunit.c +++ b/src/mame/drivers/hvyunit.c @@ -619,8 +619,8 @@ ROM_START( hvyunit ) ROM_REGION( 0x10000, "soundcpu", 0 ) ROM_LOAD( "b73_12.7e", 0x000000, 0x010000, CRC(d1d24fab) SHA1(ed0312535d0b136d79aa885b9e6eea19ebde6409) ) - ROM_REGION( 0x02000, "mermaid", 0 ) - ROM_LOAD( "mermaid.i8751_mcu", 0x000000, 0x02000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) + ROM_LOAD( "i8751_mermaid", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) // loading only verified for roms marked 'ok' ROM_LOAD( "b73_08.2f", 0x000000, 0x080000, CRC(f83dd808) SHA1(09d5f1e86fad3a0d2d3ac1845103d3f2833c6793) ) // attract ok @@ -646,8 +646,8 @@ ROM_START( hvyunitj ) ROM_REGION( 0x10000, "soundcpu", 0 ) ROM_LOAD( "b73_12.7e", 0x000000, 0x010000, CRC(d1d24fab) SHA1(ed0312535d0b136d79aa885b9e6eea19ebde6409) ) - ROM_REGION( 0x02000, "mermaid", 0 ) - ROM_LOAD( "mermaid.i8751_mcu", 0x000000, 0x02000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) + ROM_LOAD( "i8751_mermaid", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) // loading only verified for roms marked 'ok' ROM_LOAD( "b73_08.2f", 0x000000, 0x080000, CRC(f83dd808) SHA1(09d5f1e86fad3a0d2d3ac1845103d3f2833c6793) ) // attract ok @@ -673,8 +673,8 @@ ROM_START( hvyunito ) ROM_REGION( 0x10000, "soundcpu", 0 ) ROM_LOAD( "b73_12.7e", 0x000000, 0x010000, CRC(d1d24fab) SHA1(ed0312535d0b136d79aa885b9e6eea19ebde6409) ) - ROM_REGION( 0x02000, "mermaid", 0 ) - ROM_LOAD( "mermaid.i8751_mcu", 0x000000, 0x02000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) + ROM_LOAD( "i8751_mermaid", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x200000, "gfx1", 0 ) // loading only verified for roms marked 'ok' ROM_LOAD( "b73_08.2f", 0x000000, 0x080000, CRC(f83dd808) SHA1(09d5f1e86fad3a0d2d3ac1845103d3f2833c6793) ) // attract ok diff --git a/src/mame/drivers/jalmah.c b/src/mame/drivers/jalmah.c index 667928a64ab..c3d98e6d697 100644 --- a/src/mame/drivers/jalmah.c +++ b/src/mame/drivers/jalmah.c @@ -1351,7 +1351,7 @@ ROM_START ( urashima ) ROM_RELOAD( 0x40001, 0x20000 ) ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ - ROM_LOAD( "mcu", 0x0000, 0x1000, NO_DUMP ) + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x140000, "oki", ROMREGION_ERASEFF ) /* Samples */ ROM_LOAD( "um-3.22c", 0x40000, 0x80000, CRC(9fd8c8fa) SHA1(0346f74c03a4daa7a84b64c9edf0e54297c82fd9) ) @@ -1399,7 +1399,7 @@ ROM_START( daireika ) ROM_RELOAD( 0x40000, 0x20000 ) ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ - ROM_LOAD( "mcu", 0x0000, 0x1000, NO_DUMP ) + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x140000, "oki", ROMREGION_ERASEFF ) /* Samples */ ROM_LOAD( "mj3.bin", 0x40000, 0x80000, CRC(65bb350c) SHA1(e77866f2d612a0973adc616717e7c89a37d6c48e) ) @@ -1441,7 +1441,7 @@ ROM_START( mjzoomin ) ROM_RELOAD( 0x40000, 0x20000 ) ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ - ROM_LOAD( "mcu", 0x0000, 0x1000, NO_DUMP ) + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x140000, "oki", ROMREGION_ERASEFF ) /* Samples */ ROM_LOAD( "zoomin-3.bin", 0x40000, 0x80000, CRC(07d7b8cd) SHA1(e05ce80ffb945b04f93f8c49d0c840b0bff6310b) ) @@ -1481,7 +1481,7 @@ ROM_START( kakumei ) ROM_RELOAD( 0x40000, 0x20000 ) ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ - ROM_LOAD( "mcu", 0x0000, 0x1000, NO_DUMP ) + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x140000, "oki", ROMREGION_ERASEFF ) /* Samples */ ROM_LOAD( "rom3.bin", 0x00000, 0x40000, CRC(c9b7a526) SHA1(edec57e66d4ff601c8fdef7b1405af84a3f3d883) ) @@ -1518,7 +1518,7 @@ ROM_START( kakumei2 ) ROM_LOAD16_BYTE( "mj-8956.2", 0x00000, 0x40000, CRC(0f942507) SHA1(7ec2fbeb9a34dfc80c4df3de8397388db13f5c7c) ) ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ - ROM_LOAD( "mcu", 0x0000, 0x1000, NO_DUMP ) + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x140000, "oki", ROMREGION_ERASEFF ) /* Samples */ ROM_LOAD( "92000-01.3", 0x040000, 0x80000, CRC(4b0ed440) SHA1(11961d217a41f92b60d5083a5e346c245f7db620) ) @@ -1591,7 +1591,7 @@ ROM_START( suchipi ) ROM_LOAD16_BYTE( "2.bin", 0x00000, 0x40000, CRC(42ecf88a) SHA1(7bb85470bc9f94c867646afeb91c4730599ea299) ) ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ - ROM_LOAD( "mcu", 0x0000, 0x1000, NO_DUMP ) + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) ROM_REGION( 0x140000, "oki", ROMREGION_ERASEFF ) /* Samples */ ROM_LOAD( "3.bin", 0x40000, 0x80000, CRC(691b5387) SHA1(b8bc9f904eab7653566042b18d89276d537ba586) ) diff --git a/src/mame/drivers/megasys1.c b/src/mame/drivers/megasys1.c index 389c6e8af97..8ff16664045 100644 --- a/src/mame/drivers/megasys1.c +++ b/src/mame/drivers/megasys1.c @@ -1711,8 +1711,8 @@ ROM_START( 64street ) ROM_LOAD16_BYTE( "64th_08.rom", 0x000000, 0x010000, CRC(632be0c1) SHA1(626073037249d96ac70b2d11b2dd72b22bac49c7) ) ROM_LOAD16_BYTE( "64th_07.rom", 0x000001, 0x010000, CRC(13595d01) SHA1(e730a530ca232aab883217fa12804075cb2aa640) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "64street.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, M50747? */ + ROM_LOAD( "64street.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "64th_01.rom", 0x000000, 0x080000, CRC(06222f90) SHA1(52b6cb88b9d2209c16d1633c83c0224b6ebf29dc) ) @@ -1747,8 +1747,8 @@ ROM_START( 64streej ) ROM_LOAD16_BYTE( "64th_08.rom", 0x000000, 0x010000, CRC(632be0c1) SHA1(626073037249d96ac70b2d11b2dd72b22bac49c7) ) ROM_LOAD16_BYTE( "64th_07.rom", 0x000001, 0x010000, CRC(13595d01) SHA1(e730a530ca232aab883217fa12804075cb2aa640) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "64street.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, m50747? */ + ROM_LOAD( "64street.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "64th_01.rom", 0x000000, 0x080000, CRC(06222f90) SHA1(52b6cb88b9d2209c16d1633c83c0224b6ebf29dc) ) @@ -1794,6 +1794,9 @@ ROM_START( astyanax ) ROM_LOAD16_BYTE( "astyan5.bin", 0x000000, 0x010000, CRC(11c74045) SHA1(00310a08a1c9a08050004e39b111b940142f8dea) ) ROM_LOAD16_BYTE( "astyan6.bin", 0x000001, 0x010000, CRC(eecd4b16) SHA1(2078e900b53347aad008a8ce7191f4e5541d4df0) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "astyan11.bin", 0x000000, 0x020000, CRC(5593fec9) SHA1(8fa5bfa8921c6f03ddf485276207978e345887d5) ) ROM_LOAD( "astyan12.bin", 0x020000, 0x020000, CRC(e8b313ec) SHA1(ee690e284ab05db858aad4f0a0b24681c14f93c8) ) @@ -1839,6 +1842,9 @@ ROM_START( lordofk ) ROM_LOAD16_BYTE( "astyan5.bin", 0x000000, 0x010000, CRC(11c74045) SHA1(00310a08a1c9a08050004e39b111b940142f8dea) ) ROM_LOAD16_BYTE( "astyan6.bin", 0x000001, 0x010000, CRC(eecd4b16) SHA1(2078e900b53347aad008a8ce7191f4e5541d4df0) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "astyan11.bin", 0x000000, 0x020000, CRC(5593fec9) SHA1(8fa5bfa8921c6f03ddf485276207978e345887d5) ) ROM_LOAD( "astyan12.bin", 0x020000, 0x020000, CRC(e8b313ec) SHA1(ee690e284ab05db858aad4f0a0b24681c14f93c8) ) @@ -1923,8 +1929,8 @@ ROM_START( avspirit ) ROM_LOAD16_BYTE( "spirit01.rom", 0x000000, 0x020000, CRC(d02ec045) SHA1(465b61d89ca06e7e0a42c42efb6919c964ad0f93) ) ROM_LOAD16_BYTE( "spirit02.rom", 0x000001, 0x020000, CRC(30213390) SHA1(9334978d3568b36215ed29789501f7cbaf6651ea) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "avspirit.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code */ + ROM_LOAD( "m50747", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "spirit12.rom", 0x000000, 0x080000, CRC(728335d4) SHA1(bbf13378ac0bff5e732eb30081b421ed89d12fa2) ) @@ -1960,8 +1966,7 @@ ROM_START( phantasm ) ROM_LOAD16_BYTE( "phntsm05.bin", 0x000000, 0x010000, CRC(3b169b4a) SHA1(81c46fc94887c0cea363848b5c831dcf3b5b76de) ) ROM_LOAD16_BYTE( "phntsm06.bin", 0x000001, 0x010000, CRC(df2dfb2e) SHA1(b2542fa478917d44dffcf9e11ff7eaac6019676d) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "avspirit.mcu", 0x000000, 0x40000, NO_DUMP ) + /* No MCU */ ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ // ROM_LOAD( "phntsm14.bin", 0x000000, 0x080000, CRC(728335d4) SHA1(bbf13378ac0bff5e732eb30081b421ed89d12fa2) ) @@ -2100,8 +2105,8 @@ ROM_START( bigstrik ) ROM_LOAD16_BYTE( "91105v10.8", 0x000000, 0x010000, CRC(7dd69ece) SHA1(e8dc3cbce8cb3f549384cd114f8fc0e6c72462f3) ) ROM_LOAD16_BYTE( "91105v10.7", 0x000001, 0x010000, CRC(bc2c1508) SHA1(110dece929f9b452eb287c736d394d1022a09d75) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "bigstrik.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, M50747 */ + ROM_LOAD( "bigstrik.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "91021-01.1", 0x000000, 0x080000, CRC(f1945858) SHA1(3ed3881d3a93f34de5a15c287e076db209477259) ) @@ -2148,8 +2153,8 @@ ROM_START( chimerab ) ROM_LOAD16_BYTE( "prg8.bin", 0x000000, 0x010000, CRC(a682b1ca) SHA1(66f5d5a73f5e8cba87eac09c55eee59117d94f7b) ) ROM_LOAD16_BYTE( "prg7.bin", 0x000001, 0x010000, CRC(83b9982d) SHA1(68e7d344ebfffe19822c4cf9f7b13cb51f23537a) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "chimerab.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "cpu2", 0 ) /* MCU Internal Code, m50747? */ + ROM_LOAD( "chimerab.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "s1.bin", 0x000000, 0x080000, CRC(e4c2ac77) SHA1(db4bff3c02f22cc59a67b103fd176f4d88531f93) ) @@ -2236,8 +2241,8 @@ ROM_START( cybattlr ) ROM_LOAD16_BYTE( "cb_08.rom", 0x000000, 0x010000, CRC(bf7b3558) SHA1(6046b965d61560e0227437f00f1ff1f7dbc16232) ) ROM_LOAD16_BYTE( "cb_07.rom", 0x000001, 0x010000, CRC(85d219d7) SHA1(a9628efc5eddefad739363ff0b2f37a2d095df86) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "cybattlr.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, m50747? */ + ROM_LOAD( "cybattlr.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "cb_m01.rom", 0x000000, 0x080000, CRC(1109337f) SHA1(ab294d87c9b4eb54401da5ad6ea171e4c0a700b5) ) @@ -2298,8 +2303,8 @@ ROM_START( edf ) ROM_LOAD16_BYTE( "edf1.f5", 0x000000, 0x020000, CRC(2290ea19) SHA1(64c9394bd4d5569d68833d2e57abaf2f1af5be97) ) ROM_LOAD16_BYTE( "edf2.f3", 0x000001, 0x020000, CRC(ce93643e) SHA1(686bf0ec104af8c97624a782e0d60afe170fd945) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code, 64 pin DIP surface scratched */ - ROM_LOAD( "edf.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, 64 pin DIP surface scratched, m50747? */ + ROM_LOAD( "edf.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "edf_m04.rom", 0x000000, 0x080000, CRC(6744f406) SHA1(3b8f13ca968456186d9ad61f34611b7eab62ea86) ) @@ -2335,8 +2340,8 @@ ROM_START( edfu ) ROM_LOAD16_BYTE( "edf1.f5", 0x000000, 0x020000, CRC(2290ea19) SHA1(64c9394bd4d5569d68833d2e57abaf2f1af5be97) ) ROM_LOAD16_BYTE( "edf2.f3", 0x000001, 0x020000, CRC(ce93643e) SHA1(686bf0ec104af8c97624a782e0d60afe170fd945) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code, 64 pin DIP surface scratched */ - ROM_LOAD( "edf.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, 64 pin DIP surface scratched, m50747? */ + ROM_LOAD( "edf.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "edf_m04.rom", 0x000000, 0x080000, CRC(6744f406) SHA1(3b8f13ca968456186d9ad61f34611b7eab62ea86) ) @@ -2384,6 +2389,9 @@ ROM_START( hachoo ) ROM_LOAD16_BYTE( "hacho05.rom", 0x000000, 0x010000, CRC(6271f74f) SHA1(2fe0f8adf3cdafe13a9107c36f24f1a525d06a05) ) ROM_LOAD16_BYTE( "hacho06.rom", 0x000001, 0x010000, CRC(db9e743c) SHA1(77a3691b48eed389bfcdead5f307415dce47247e) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "hacho14.rom", 0x000000, 0x080000, CRC(10188483) SHA1(43bf08ac777c42351b04e2c35b1a119f524b4388) ) @@ -2464,8 +2472,8 @@ ROM_START( hayaosi1 ) ROM_LOAD16_BYTE( "1", 0x00000, 0x20000, CRC(b088b27e) SHA1(198e2520ce4f9b19ea108e09ff00f7e27768f290) ) ROM_LOAD16_BYTE( "2", 0x00001, 0x20000, CRC(cebc7b16) SHA1(18b166560ffff7c43cec3d52e4b2da79256dfb2e) ) - ROM_REGION( 0x40000, "cpu2", 0 ) /* MCU Internal Code */ - ROM_LOAD( "mo-91044.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, M50747 */ + ROM_LOAD( "mo-91044.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE | ROMREGION_ERASEFF) /* Scroll 0 */ ROM_LOAD( "7", 0x000000, 0x80000, CRC(3629c455) SHA1(c216b600750861b073062c165f36e6949db10d78) ) @@ -2518,6 +2526,9 @@ ROM_START( kazan ) ROM_LOAD16_BYTE( "iga_05.bin", 0x000000, 0x010000, CRC(13580868) SHA1(bfcd11b294b64af81a0403a3e9370c42a9859b6b) ) ROM_LOAD16_BYTE( "iga_06.bin", 0x000001, 0x010000, CRC(7904d5dd) SHA1(4cd9fdab601a90c997a041a9f7966a9a233e897b) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "kazan.11", 0x000000, 0x020000, CRC(08e54137) SHA1(1e3298a896ae0de64f0fc2dab6b32c8bf875f50b) ) ROM_LOAD( "kazan.12", 0x020000, 0x020000, CRC(e89d58bd) SHA1(a4f2530fb544af48f66b3402c5162639745ab11d) ) @@ -2561,6 +2572,9 @@ ROM_START( iganinju ) ROM_LOAD16_BYTE( "iga_05.bin", 0x000000, 0x010000, CRC(13580868) SHA1(bfcd11b294b64af81a0403a3e9370c42a9859b6b) ) ROM_LOAD16_BYTE( "iga_06.bin", 0x000001, 0x010000, CRC(7904d5dd) SHA1(4cd9fdab601a90c997a041a9f7966a9a233e897b) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "iga_14.bin", 0x000000, 0x040000, CRC(c707d513) SHA1(b0067a444385809a7dfd11fea27b1add318d5225) ) @@ -2617,6 +2631,9 @@ ROM_START( jitsupro ) ROM_LOAD16_BYTE( "jp_5.bin", 0x000000, 0x010000, CRC(84454e9e) SHA1(a506d44349a670e57d9dba3ec6a9de2597ba2cdb) ) // 11xxxxxxxxxxxxxx = 0xFF ROM_LOAD16_BYTE( "jp_6.bin", 0x000001, 0x010000, CRC(1fa9b75b) SHA1(d0e3640333f737658542ed4a8758d62f6d64ae05) ) // 11xxxxxxxxxxxxxx = 0xFF + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "jp_14.bin", 0x000000, 0x080000, CRC(db112abf) SHA1(fd8c510934241b7923660acca6122ca3e63bf934) ) @@ -3006,8 +3023,8 @@ ROM_START( peekaboo ) ROM_LOAD16_BYTE( "j3", 0x000000, 0x020000, CRC(f5f4cf33) SHA1(f135f2b627347255bb0811e9a4a213e3b447c199) ) ROM_LOAD16_BYTE( "j2", 0x000001, 0x020000, CRC(7b3d430d) SHA1(8b48101929da4938a61dfd0eda845368c4184831) ) - ROM_REGION( 0x40000, "cpu1", 0 ) /* MCU Internal Code */ - ROM_LOAD( "mo-90233.mcu", 0x000000, 0x40000, NO_DUMP ) + ROM_REGION( 0x1000, "mcu", 0 ) /* MCU Internal Code, M50747 */ + ROM_LOAD( "mo-90233.mcu", 0x000000, 0x1000, NO_DUMP ) ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "5", 0x000000, 0x080000, CRC(34fa07bb) SHA1(0f688acf302fd56701ee4fcc1d692adb7bf86ce4) ) @@ -3053,6 +3070,9 @@ ROM_START( plusalph ) ROM_LOAD16_BYTE( "pa-rom5.bin", 0x000000, 0x010000, CRC(ddc2739b) SHA1(dee31660428baea44c73dec238ed7f39a6771fe6) ) ROM_LOAD16_BYTE( "pa-rom6.bin", 0x000001, 0x010000, CRC(f6f8a167) SHA1(60d5c9db18d8f6704b68ccde5d026174679cec36) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "pa-rom11.bin", 0x000000, 0x020000, CRC(eb709ae7) SHA1(434c9da3c79a97ddd9be77908ce65e9efe6c8106) ) ROM_LOAD( "pa-rom12.bin", 0x020000, 0x020000, CRC(cacbc350) SHA1(328094a5d067775871f7d69b4c20c40e46b0eaba) ) @@ -3255,6 +3275,9 @@ ROM_START( stdragon ) ROM_LOAD16_BYTE( "jsd-05.bin", 0x000000, 0x010000, CRC(8c04feaa) SHA1(57e86fd88dc72d123a41f0dee80a16be38ac2e81) ) ROM_LOAD16_BYTE( "jsd-06.bin", 0x000001, 0x010000, CRC(0bb62f3a) SHA1(68d9f161ba2568f8e046b1a40127bbb973d7a884) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "jsd-11.bin", 0x000000, 0x020000, CRC(2783b7b1) SHA1(4edde596cf26afb33b247cf5b1420d86f8f0c104) ) ROM_LOAD( "jsd-12.bin", 0x020000, 0x020000, CRC(89466ab7) SHA1(8de42f2828e48e4fe3c6d078f6b9d48498933d72) ) @@ -3386,6 +3409,9 @@ ROM_START( tshingna ) ROM_LOAD16_BYTE( "takeda5.bin", 0x000000, 0x010000, CRC(fbdc51c0) SHA1(bc6036c556275f7eccd7741d23437a98b0aa13bb) ) ROM_LOAD16_BYTE( "takeda6.bin", 0x000001, 0x010000, CRC(8fa65b69) SHA1(23a2d60435f235366f877ac79ac1506a99cfae9c) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "takeda11.bin", 0x000000, 0x020000, CRC(bf0b40a6) SHA1(3634b8700b6cfb71d3796847eab50fd2714d4726) ) ROM_LOAD( "takeda12.bin", 0x020000, 0x020000, CRC(07987d89) SHA1(54f0fcbac6ec9c27b70a04a192db2874d38e91d8) ) @@ -3426,6 +3452,9 @@ ROM_START( tshingen ) ROM_LOAD16_BYTE( "takeda5.bin", 0x000000, 0x010000, CRC(fbdc51c0) SHA1(bc6036c556275f7eccd7741d23437a98b0aa13bb) ) ROM_LOAD16_BYTE( "takeda6.bin", 0x000001, 0x010000, CRC(8fa65b69) SHA1(23a2d60435f235366f877ac79ac1506a99cfae9c) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* M50747 MCU Code */ + ROM_LOAD( "m50747", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x080000, "gfx1", ROMREGION_DISPOSE ) /* Scroll 0 */ ROM_LOAD( "takeda11.bin", 0x000000, 0x020000, CRC(bf0b40a6) SHA1(3634b8700b6cfb71d3796847eab50fd2714d4726) ) ROM_LOAD( "shing_12.rom", 0x020000, 0x020000, CRC(5e4adedb) SHA1(0b67af2913e1f15d0a9d81e7b22d26a1011fa160) ) diff --git a/src/mame/drivers/tigeroad.c b/src/mame/drivers/tigeroad.c index 51974909396..5e26a7f0d25 100644 --- a/src/mame/drivers/tigeroad.c +++ b/src/mame/drivers/tigeroad.c @@ -708,6 +708,9 @@ ROM_START( f1dream ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* audio CPU */ ROM_LOAD( "12k_04.bin", 0x0000, 0x8000, CRC(4b9a7524) SHA1(19004958c19ac0af35f2c97790b0082ee2c15bc4) ) + ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ + ROM_LOAD( "c8751h-88", 0x0000, 0x1000, NO_DUMP ) + ROM_REGION( 0x008000, "text", ROMREGION_DISPOSE ) ROM_LOAD( "10d_01.bin", 0x00000, 0x08000, CRC(361caf00) SHA1(8a109e4e116d0c5eea86f9c57c05359754daa5b9) ) /* 8x8 text */