Previous 199869 Revisions Next

r23853 Friday 21st June, 2013 at 22:16:51 UTC by hap
new clone added
-----------------
Tetris (Japan, H-System) [Alex Meijer]
[src/mame]mame.lst
[src/mame/drivers]taito_b.c taito_h.c

trunk/src/mame/drivers/taito_b.c
r23852r23853
36403640GAME( 1989, crimec,   0,       crimec,   crimec, taitob_state,   taito_b, ROT0,   "Taito Corporation Japan", "Crime City (World)", GAME_SUPPORTS_SAVE )
36413641GAME( 1989, crimecu,  crimec,  crimec,   crimecu, taitob_state,  taito_b, ROT0,   "Taito America Corporation", "Crime City (US)", GAME_SUPPORTS_SAVE )
36423642GAME( 1989, crimecj,  crimec,  crimec,   crimecj, taitob_state,  taito_b, ROT0,   "Taito Corporation", "Crime City (Japan)", GAME_SUPPORTS_SAVE )
3643GAME( 1989, tetrist,  tetris,  tetrist,  tetrist, taitob_state,  taito_b, ROT0,   "Sega", "Tetris (Japan, B-System, YM2610)", GAME_SUPPORTS_SAVE )
3644GAME( 1989, tetrista, tetris,  tetrista, tetrist, taitob_state,  taito_b, ROT0,   "Sega", "Tetris (Japan, B-System, YM2203)", GAME_SUPPORTS_SAVE )
3643GAME( 1988, tetrist,  tetris,  tetrist,  tetrist, taitob_state,  taito_b, ROT0,   "Sega", "Tetris (Japan, B-System, YM2610)", GAME_SUPPORTS_SAVE )
3644GAME( 1988, tetrista, tetris,  tetrista, tetrist, taitob_state,  taito_b, ROT0,   "Sega", "Tetris (Japan, B-System, YM2203)", GAME_SUPPORTS_SAVE )
36453645GAME( 1989, viofight, 0,       viofight, viofight, taitob_state, taito_b, ROT0,   "Taito Corporation Japan", "Violence Fight (World)", GAME_SUPPORTS_SAVE )
36463646GAME( 1989, viofightu,viofight,viofight, viofightu, taitob_state,taito_b, ROT0,   "Taito America Corporation", "Violence Fight (US)", GAME_SUPPORTS_SAVE )
36473647GAME( 1989, viofightj,viofight,viofight, viofightj, taitob_state,taito_b, ROT0,   "Taito Corporation", "Violence Fight (Japan)", GAME_SUPPORTS_SAVE )
trunk/src/mame/drivers/taito_h.c
r23852r23853
261261   AM_RANGE(0x500800, 0x500fff) AM_RAM_WRITE(paletteram_xBBBBBGGGGGRRRRR_word_w) AM_SHARE("paletteram")
262262ADDRESS_MAP_END
263263
264static ADDRESS_MAP_START( tetristh_map, AS_PROGRAM, 16, taitoh_state )
265   AM_RANGE(0x000000, 0x03ffff) AM_ROM
266   AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_SHARE("m68000_mainram")
267   AM_RANGE(0x200000, 0x200001) AM_READNOP AM_DEVWRITE8("tc0140syt", tc0140syt_device, tc0140syt_port_w, 0x00ff)
268   AM_RANGE(0x200002, 0x200003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff)
269   AM_RANGE(0x300000, 0x300001) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, portreg_r, portreg_w, 0x00ff)
270   AM_RANGE(0x300002, 0x300003) AM_DEVREADWRITE8("tc0220ioc", tc0220ioc_device, port_r, port_w, 0x00ff)
271   AM_RANGE(0x400000, 0x420fff) AM_DEVREADWRITE("tc0080vco", tc0080vco_device, word_r, word_w)
272   AM_RANGE(0x500800, 0x500fff) AM_RAM_WRITE(paletteram_xBBBBBGGGGGRRRRR_word_w) AM_SHARE("paletteram")
273ADDRESS_MAP_END
274
264275static ADDRESS_MAP_START( dleague_map, AS_PROGRAM, 16, taitoh_state )
265276   AM_RANGE(0x000000, 0x05ffff) AM_ROM
266277   AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_SHARE("m68000_mainram")
r23852r23853
401412   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )                 /* IPT_BUTTON4 (PL2) in service mode */
402413INPUT_PORTS_END
403414
404
405415static INPUT_PORTS_START( gogold )
406416   PORT_INCLUDE(recordbr)
407417
r23852r23853
409419   TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
410420INPUT_PORTS_END
411421
422
423static INPUT_PORTS_START( tetristh )
424   PORT_START("DSWA")
425   TAITO_MACHINE_NO_COCKTAIL_LOC(SW1)
426   TAITO_COINAGE_JAPAN_OLD_LOC(SW1)
427
428   PORT_START("DSWB")
429   TAITO_DIFFICULTY_LOC(SW2)
430   PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x04, "SW2:3" )
431   PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x08, "SW2:4" )
432   PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x10, "SW2:5" )
433   PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x20, "SW2:6" )
434   PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x40, "SW2:7" )
435   PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "SW2:8" )
436
437   PORT_START("IN0")
438   PORT_BIT( 0x01, IP_ACTIVE_LOW,  IPT_UNKNOWN )
439   PORT_BIT( 0x02, IP_ACTIVE_LOW,  IPT_UNKNOWN )
440   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN1 )
441   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN2 )
442   PORT_BIT( 0x10, IP_ACTIVE_LOW,  IPT_SERVICE1 )
443   PORT_BIT( 0x20, IP_ACTIVE_LOW,  IPT_TILT )
444   PORT_BIT( 0x40, IP_ACTIVE_LOW,  IPT_UNKNOWN )
445   PORT_BIT( 0x80, IP_ACTIVE_LOW,  IPT_UNKNOWN )
446
447   PORT_START("IN1")
448   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
449   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 )
450   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 )
451   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
452   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
453   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
454   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
455   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
456
457   PORT_START("IN2")
458   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
459   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
460   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
461   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
462   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_PLAYER(2)
463   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_PLAYER(2)
464   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_PLAYER(2)
465   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
466INPUT_PORTS_END
467
468
412469static INPUT_PORTS_START( dleague )
413470   /* 0x200000 -> 0x100526.b ($526,A5) */
414471   PORT_START("DSWA")
r23852r23853
597654   MCFG_CPU_PROGRAM_MAP(recordbr_map)
598655   MCFG_CPU_VBLANK_INT_DRIVER("screen", taitoh_state,  irq2_line_hold)
599656
600   MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz / 2)        /* 4 MHz ??? */
657   MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz / 2)        /* 4 MHz */
601658   MCFG_CPU_PROGRAM_MAP(sound_map)
602659
603660
r23852r23853
631688MACHINE_CONFIG_END
632689
633690
691static MACHINE_CONFIG_DERIVED( tetristh, recordbr )
692
693   /* basic machine hardware */
694   MCFG_CPU_MODIFY("maincpu")
695   MCFG_CPU_PROGRAM_MAP(tetristh_map)
696MACHINE_CONFIG_END
697
698
634699static MACHINE_CONFIG_START( dleague, taitoh_state )
635700
636701   /* basic machine hardware */
r23852r23853
776841   ROM_LOAD( "b56-18.bin", 0x00000, 0x02000, CRC(c88f0bbe) SHA1(18c87c744fbeca35d13033e50f62e5383eb4ec2c) )
777842ROM_END
778843
844// Sega Tetris on a Taito H-System board, with some roms from ‘Go For The Gold’ still on the board.
845ROM_START( tetristh )
846   ROM_REGION( 0x40000, "maincpu", 0 )     /* main cpu */
847   ROM_LOAD16_BYTE( "c26-12-1.ic36", 0x00000, 0x20000, CRC(77e80c82) SHA1(840dc5a54a865b8cd2e0d03001a493987d66c23b) )
848   ROM_LOAD16_BYTE( "c26-11-1.ic18", 0x00001, 0x20000, CRC(069d77d2) SHA1(06c229d1b335797fcd2ac8df09ba3da11e3e43f7) )
849
850   ROM_REGION( 0x1c000, "audiocpu", 0 )        /* sound cpu */
851   ROM_LOAD( "c26-13.ic56", 0x00000, 0x04000, CRC(efa89dfa) SHA1(556e77c63cb95e441ea1d1beb3d43c61a48a3bb1) )
852   ROM_CONTINUE(            0x10000, 0x0c000 )
853
854   ROM_REGION( 0x400000, "gfx1", 0 )
855   ROM_LOAD16_BYTE( "c26-04.ic51", 0x000000, 0x20000, CRC(23ddf00f) SHA1(f7bb19db62d5e6cb27a6e98db68c54c01e34b776) )
856   ROM_LOAD16_BYTE( "c26-08.ic65", 0x000001, 0x20000, CRC(86071824) SHA1(00ba24b35ad93aa0f29e05068ddc9276f2d333af) )
857   ROM_LOAD16_BYTE( "c26-03.ic50", 0x100000, 0x20000, CRC(341be9ac) SHA1(a93c55cb20cb0433855ceb125bffcbcecb0e552d) )
858   ROM_LOAD16_BYTE( "c26-07.ic64", 0x100001, 0x20000, CRC(c236311f) SHA1(9c292083064793a99887fe2de25a169c1af73432) )
859   ROM_LOAD16_BYTE( "c26-02.ic49", 0x200000, 0x20000, CRC(0b0bc88f) SHA1(bf9707beed1eb553e6603c88a65d7365cd66e8ab) )
860   ROM_LOAD16_BYTE( "c26-06.ic63", 0x200001, 0x20000, CRC(deae0394) SHA1(6072e04a5d9422c1f8ae88efcfc97659bef2aa99) )
861   ROM_LOAD16_BYTE( "c26-01.ic48", 0x300000, 0x20000, CRC(7efc7311) SHA1(ee3357dfc77eb4b9af846deaf89c910fc25c9f12) )
862   ROM_LOAD16_BYTE( "c26-05.ic62", 0x300001, 0x20000, CRC(12718d97) SHA1(5c7a79d45ee38a16d7ed70fbe3303f415d6af986) )
863
864   ROM_REGION( 0x80000, "ymsnd.deltat", 0 )    /* samples */
865   ROM_LOAD( "b56-09.bin", 0x00000, 0x80000, CRC(7fd9ee68) SHA1(edc4455b3f6a6f30f418d03c6e53af875542a325) )
866
867   ROM_REGION( 0x80000, "ymsnd", 0 )   /* samples */
868   ROM_LOAD( "b56-10.bin", 0x00000, 0x80000, CRC(de1bce59) SHA1(aa3aea30d6f53e60d9a0d4ec767e1b261d5efc8a) )
869
870   ROM_REGION( 0x02000, "user1", 0 ) /* zoom table / mixing? */
871   ROM_LOAD( "b56-18.bin", 0x00000, 0x02000, CRC(c88f0bbe) SHA1(18c87c744fbeca35d13033e50f62e5383eb4ec2c) )
872ROM_END
873
779874ROM_START( dleague )
780875   ROM_REGION( 0x60000, "maincpu", 0 )
781876   ROM_LOAD16_BYTE( "c02-xx.33", 0x00000, 0x20000, CRC(eda870a7) SHA1(1749a6eb80c137b042d4935fcb9cff1ca50d4397) ) /* Need to verify proper Taito chip number */
r23852r23853
841936ROM_END
842937
843938
844/*  ( YEAR  NAME      PARENT    MACHINE   INPUT     INIT     MONITOR  COMPANY                      FULLNAME */
845GAME( 1988, syvalion, 0,        syvalion, syvalion, driver_device, 0,       ROT0,    "Taito Corporation",         "Syvalion (Japan)",        GAME_SUPPORTS_SAVE )
846GAME( 1988, recordbr, 0,        recordbr, recordbr, driver_device, 0,       ROT0,    "Taito Corporation Japan",   "Recordbreaker (World)",   GAME_SUPPORTS_SAVE )
847GAME( 1988, gogold,   recordbr, recordbr, gogold, driver_device,   0,       ROT0,    "Taito Corporation",         "Go For The Gold (Japan)", GAME_SUPPORTS_SAVE )
848GAME( 1990, dleague,  0,        dleague,  dleague, driver_device,  0,       ROT0,    "Taito America Corporation", "Dynamite League (US)", GAME_SUPPORTS_SAVE )
849GAME( 1990, dleaguej, dleague,  dleague,  dleaguej, driver_device, 0,       ROT0,    "Taito Corporation",         "Dynamite League (Japan)", GAME_SUPPORTS_SAVE )
939/*  ( YEAR  NAME      PARENT    MACHINE   INPUT     INIT              MONITOR  COMPANY                      FULLNAME */
940GAME( 1988, syvalion, 0,        syvalion, syvalion, driver_device, 0, ROT0,    "Taito Corporation",         "Syvalion (Japan)",         GAME_SUPPORTS_SAVE )
941GAME( 1988, recordbr, 0,        recordbr, recordbr, driver_device, 0, ROT0,    "Taito Corporation Japan",   "Recordbreaker (World)",    GAME_SUPPORTS_SAVE )
942GAME( 1988, gogold,   recordbr, recordbr, gogold,   driver_device, 0, ROT0,    "Taito Corporation",         "Go For The Gold (Japan)",  GAME_SUPPORTS_SAVE )
943GAME( 1988, tetristh, tetris,   tetristh, tetristh, driver_device, 0, ROT0,    "Sega",                      "Tetris (Japan, H-System)", GAME_SUPPORTS_SAVE )
944GAME( 1990, dleague,  0,        dleague,  dleague,  driver_device, 0, ROT0,    "Taito America Corporation", "Dynamite League (US)",     GAME_SUPPORTS_SAVE )
945GAME( 1990, dleaguej, dleague,  dleague,  dleaguej, driver_device, 0, ROT0,    "Taito Corporation",         "Dynamite League (Japan)",  GAME_SUPPORTS_SAVE )
trunk/src/mame/mame.lst
r23852r23853
21972197gogold          // B56 (c) 1988 Taito Corporation (Japan)
21982198dleague         // C02 (c) 1990 Taito America Corporation (US)
21992199dleaguej        // C02 (c) 1990 Taito Corporation (Japan)
2200tetristh        // C26 (c) 1988 Sega Enterprises,Ltd. (Japan)
22002201
22012202// Taito B-System games
22022203masterw         // B72 (c) 1989 Taito Corporation Japan (World)
r23852r23853
22112212crimec          // B99 (c) 1989 Taito Corporation Japan (World)
22122213crimecu         // B99 (c) 1989 Taito America Corporation (US)
22132214crimecj         // B99 (c) 1989 Taito Corporation (Japan)
2214tetrist         // C12 (c) 1989 Sega Enterprises,Ltd. (Japan)
2215tetrista        // C35 (c) 1989 Sega Enterprises,Ltd. (Japan)
2215tetrist         // C12 (c) 1988 Sega Enterprises,Ltd. (Japan)
2216tetrista        // C35 (c) 1988 Sega Enterprises,Ltd. (Japan)
22162217viofight        // C16 (c) 1989 Taito Corporation Japan (World)
22172218viofightu       // C16 (c) 1989 Taito America Corporation (US)
22182219viofightj       // C16 (c) 1989 Taito Corporation (Japan)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team