mirror of
https://github.com/holub/mame
synced 2025-05-17 19:24:59 +03:00
New Volfied clone
Added minor additional information and OSC info. Also added two BPROMs not included before. New clones added ---------------- Volfied (Japan, older) [Brian Troha]
This commit is contained in:
parent
a970986dd4
commit
af29135b58
@ -12,10 +12,11 @@ Volfied (c) 1989 Taito Corporation
|
||||
Customs:
|
||||
TC0070RGB - Colour output
|
||||
PC050CM - Colour output
|
||||
TC0030CMD - Protection
|
||||
TC0030CMD - Protection (labeled C04 23)
|
||||
PC060HA - Audio
|
||||
PC090OJ - Sprites
|
||||
|
||||
OSC: 32MHz, 26.686MHz & 20MHz
|
||||
|
||||
Stephh's notes (based on the game M68000 code and some tests) :
|
||||
|
||||
@ -39,6 +40,11 @@ Stephh's notes (based on the game M68000 code and some tests) :
|
||||
|
||||
********************************************************************/
|
||||
|
||||
/* Define clocks based on actual OSC on the PCB */
|
||||
|
||||
#define CPU_CLOCK (XTAL_32MHz / 4) /* 8 MHz clock for 68000 */
|
||||
#define SOUND_CPU_CLOCK (XTAL_32MHz / 8) /* 4 MHz clock for Z80 sound CPU */
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "cpu/m68000/m68000.h"
|
||||
@ -241,11 +247,11 @@ static DRIVER_INIT( volfied )
|
||||
static MACHINE_DRIVER_START( volfied )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD("main", M68000, 8000000) /* 8MHz */
|
||||
MDRV_CPU_ADD("main", M68000, CPU_CLOCK) /* 8MHz */
|
||||
MDRV_CPU_PROGRAM_MAP(main_map,0)
|
||||
MDRV_CPU_VBLANK_INT("main", irq4_line_hold)
|
||||
|
||||
MDRV_CPU_ADD("audio", Z80, 4000000) /* sound CPU, required to run the game */
|
||||
MDRV_CPU_ADD("audio", Z80, SOUND_CPU_CLOCK) /* 4MHz sound CPU, required to run the game */
|
||||
MDRV_CPU_PROGRAM_MAP(z80_map,0)
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(1200))
|
||||
@ -303,6 +309,10 @@ ROM_START( volfied )
|
||||
|
||||
ROM_REGION( 0x10000, "audio", 0 ) /* sound cpu */
|
||||
ROM_LOAD( "c04-06.71", 0x0000, 0x8000, CRC(b70106b2) SHA1(d71062f9d9b11492e13fc93982b95883f564f902) )
|
||||
|
||||
ROM_REGION( 0x00400, "proms", 0 ) /* unused PROMs */
|
||||
ROM_LOAD( "c04-4-1.3", 0x00000, 0x00200, CRC(ab9fae65) SHA1(e2b29606aa63e42e041d3c47216551f62846bd99) ) /* PROM type is a MB7116H or compatible */
|
||||
ROM_LOAD( "c04-5.75", 0x00200, 0x00200, CRC(2763ec89) SHA1(1e8339e21ee35b526d8604a21cfed9a1ac6455e8) ) /* PROM type is a MB7124E or compatible */
|
||||
ROM_END
|
||||
|
||||
ROM_START( volfiedu )
|
||||
@ -328,6 +338,10 @@ ROM_START( volfiedu )
|
||||
|
||||
ROM_REGION( 0x10000, "audio", 0 ) /* sound cpu */
|
||||
ROM_LOAD( "c04-06.71", 0x0000, 0x8000, CRC(b70106b2) SHA1(d71062f9d9b11492e13fc93982b95883f564f902) )
|
||||
|
||||
ROM_REGION( 0x00400, "proms", 0 ) /* unused PROMs */
|
||||
ROM_LOAD( "c04-4-1.3", 0x00000, 0x00200, CRC(ab9fae65) SHA1(e2b29606aa63e42e041d3c47216551f62846bd99) ) /* PROM type is a MB7116H or compatible */
|
||||
ROM_LOAD( "c04-5.75", 0x00200, 0x00200, CRC(2763ec89) SHA1(1e8339e21ee35b526d8604a21cfed9a1ac6455e8) ) /* PROM type is a MB7124E or compatible */
|
||||
ROM_END
|
||||
|
||||
ROM_START( volfiedj )
|
||||
@ -353,9 +367,43 @@ ROM_START( volfiedj )
|
||||
|
||||
ROM_REGION( 0x10000, "audio", 0 ) /* sound cpu */
|
||||
ROM_LOAD( "c04-06.71", 0x0000, 0x8000, CRC(b70106b2) SHA1(d71062f9d9b11492e13fc93982b95883f564f902) )
|
||||
|
||||
ROM_REGION( 0x00400, "proms", 0 ) /* unused PROMs */
|
||||
ROM_LOAD( "c04-4-1.3", 0x00000, 0x00200, CRC(ab9fae65) SHA1(e2b29606aa63e42e041d3c47216551f62846bd99) ) /* PROM type is a MB7116H or compatible */
|
||||
ROM_LOAD( "c04-5.75", 0x00200, 0x00200, CRC(2763ec89) SHA1(1e8339e21ee35b526d8604a21cfed9a1ac6455e8) ) /* PROM type is a MB7124E or compatible */
|
||||
ROM_END
|
||||
|
||||
ROM_START( volfidjo )
|
||||
ROM_REGION( 0x100000, "main", 0 ) /* 68000 code and tile data */
|
||||
ROM_LOAD16_BYTE( "c04-12.30", 0x00000, 0x10000, CRC(e319c7ec) SHA1(e76fb872191fce0186ed0ac5066385a9913fdc4c) )
|
||||
ROM_LOAD16_BYTE( "c04-08.10", 0x00001, 0x10000, CRC(81c6f755) SHA1(43ad72bb05d847f58b3043c674fb9b1e317691df) )
|
||||
ROM_LOAD16_BYTE( "c04-11.29", 0x20000, 0x10000, CRC(f05696a6) SHA1(8514e5751e2f11840379e8cc6883a23cf1b3a4eb) )
|
||||
ROM_LOAD16_BYTE( "c04-07.9", 0x20001, 0x10000, CRC(4eeda184) SHA1(8d6bb20bd75ad17199d8ebb319849842f9106e90) )
|
||||
ROM_LOAD16_BYTE( "c04-20.7", 0x80000, 0x20000, CRC(0aea651f) SHA1(a438a37ec9dc764c841561608924da158ddde66f) )
|
||||
ROM_LOAD16_BYTE( "c04-22.9", 0x80001, 0x20000, CRC(f405d465) SHA1(67f6a4baf640dc74d9534ffda790f76677e944e8) )
|
||||
ROM_LOAD16_BYTE( "c04-19.6", 0xc0000, 0x20000, CRC(231493ae) SHA1(2658e6556fd0e75ddd0f0b8628cfa5237c187a06) )
|
||||
ROM_LOAD16_BYTE( "c04-21.8", 0xc0001, 0x20000, CRC(8598d38e) SHA1(4ec1b819586b50e2f6aff2aaa5e3b06704b9bec2) )
|
||||
|
||||
ROM_REGION( 0xc0000, "gfx1", ROMREGION_DISPOSE ) /* sprites 16x16 */
|
||||
ROM_LOAD16_BYTE( "c04-16.2", 0x00000, 0x20000, CRC(8c2476ef) SHA1(972ddc8e47a669f1aeca67d02b4a0bed867ddb7d) )
|
||||
ROM_LOAD16_BYTE( "c04-18.4", 0x00001, 0x20000, CRC(7665212c) SHA1(b816ac2a95ee273aaf90991f53766d7f0d5d9238) )
|
||||
ROM_LOAD16_BYTE( "c04-15.1", 0x40000, 0x20000, CRC(7c50b978) SHA1(aa9cad5f09f5d9dceaf4e06bcd347f1d5d02d292) )
|
||||
ROM_LOAD16_BYTE( "c04-17.3", 0x40001, 0x20000, CRC(c62fdeb8) SHA1(a9f6ca8335071169d772e65a9f5315a22a310b25) )
|
||||
ROM_LOAD16_BYTE( "c04-10.15", 0x80000, 0x10000, CRC(429b6b49) SHA1(dcb0c8bc9d67643d96b2ffdf5ccd747318704c37) )
|
||||
ROM_RELOAD ( 0xa0000, 0x10000 )
|
||||
ROM_LOAD16_BYTE( "c04-09.14", 0x80001, 0x10000, CRC(c78cf057) SHA1(097982e57b1d20fbdf21986c23684adefe6f1ce1) )
|
||||
ROM_RELOAD ( 0xa0001, 0x10000 )
|
||||
|
||||
ROM_REGION( 0x10000, "audio", 0 ) /* sound cpu */
|
||||
ROM_LOAD( "c04-06.71", 0x0000, 0x8000, CRC(b70106b2) SHA1(d71062f9d9b11492e13fc93982b95883f564f902) )
|
||||
|
||||
ROM_REGION( 0x00400, "proms", 0 ) /* unused PROMs */
|
||||
ROM_LOAD( "c04-4-1.3", 0x00000, 0x00200, CRC(ab9fae65) SHA1(e2b29606aa63e42e041d3c47216551f62846bd99) ) /* PROM type is a MB7116H or compatible */
|
||||
ROM_LOAD( "c04-5.75", 0x00200, 0x00200, CRC(2763ec89) SHA1(1e8339e21ee35b526d8604a21cfed9a1ac6455e8) ) /* PROM type is a MB7124E or compatible */
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME( 1989, volfied, 0, volfied, volfied, volfied, ROT270, "Taito Corporation Japan", "Volfied (World)", 0 )
|
||||
GAME( 1989, volfiedu, volfied, volfied, volfiedu, volfied, ROT270, "Taito America Corporation", "Volfied (US)", 0 )
|
||||
GAME( 1989, volfiedj, volfied, volfied, volfiedj, volfied, ROT270, "Taito Corporation", "Volfied (Japan)", 0 )
|
||||
GAME( 1989, volfied, 0, volfied, volfied, volfied, ROT270, "Taito Corporation Japan", "Volfied (World, revision 1)", 0 )
|
||||
GAME( 1989, volfiedu, volfied, volfied, volfiedu, volfied, ROT270, "Taito America Corporation", "Volfied (US, revision 1)", 0 )
|
||||
GAME( 1989, volfiedj, volfied, volfied, volfiedj, volfied, ROT270, "Taito Corporation", "Volfied (Japan, revision 1)", 0 )
|
||||
GAME( 1989, volfidjo, volfied, volfied, volfiedj, volfied, ROT270, "Taito Corporation", "Volfied (Japan)", 0 )
|
||||
|
@ -1730,6 +1730,7 @@ const game_driver * const drivers[] =
|
||||
DRIVER( volfied ) /* C04 (c) 1989 Taito Corporation Japan (World) */
|
||||
DRIVER( volfiedu ) /* C04 (c) 1989 Taito America Corporation (US) */
|
||||
DRIVER( volfiedj ) /* C04 (c) 1989 Taito Corporation (Japan) */
|
||||
DRIVER( volfidjo ) /* C04 (c) 1989 Taito Corporation (Japan) */
|
||||
DRIVER( bonzeadv ) /* B41 (c) 1988 Taito Corporation Japan (World) */
|
||||
DRIVER( bonzeado ) /* B41 (c) 1988 Taito Corporation Japan (World) */
|
||||
DRIVER( bonzeadu ) /* B41 (c) 1988 Taito America Corporation (US) */
|
||||
|
Loading…
Reference in New Issue
Block a user