📄 aerofgt.c
字号:
pspikes_gfxdecodeinfo,
2048, 2048,
0,
VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
0,
pspikes_vh_start,
aerofgt_vh_stop,
pspikes_vh_screenrefresh,
/* sound hardware */
SOUND_SUPPORTS_STEREO,0,0,0,
{
{
SOUND_YM2610,
&ym2610_interface,
}
}
};
static struct MachineDriver turbofrc_machine_driver =
{
/* basic machine hardware */
{
{
CPU_M68000,
10000000, /* 10 MHz (?) */
0,
turbofrc_readmem,turbofrc_writemem,0,0,
m68_level1_irq,1 /* all inrq vectors are the same */
},
{
CPU_Z80 | CPU_AUDIO_CPU,
4000000, /* 4 Mhz ??? */
2, /* memory region #2 */
sound_readmem,sound_writemem,turbofrc_sound_readport,turbofrc_sound_writeport,
ignore_interrupt,0 /* NMIs are triggered by the main CPU */
/* IRQs are triggered by the YM2610 */
}
},
60, DEFAULT_60HZ_VBLANK_DURATION, /* frames per second, vblank duration */
1, /* 1 CPU slice per frame - interleaving is forced when a sound command is written */
0,
/* video hardware */
64*8, 32*8, { 1*8, 44*8-1, 0*8, 30*8-1 },
turbofrc_gfxdecodeinfo,
1024, 1024,
0,
VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
0,
turbofrc_vh_start,
aerofgt_vh_stop,
turbofrc_vh_screenrefresh,
/* sound hardware */
SOUND_SUPPORTS_STEREO,0,0,0,
{
{
SOUND_YM2610,
&ym2610_interface,
}
}
};
static struct MachineDriver aerofgt_machine_driver =
{
/* basic machine hardware */
{
{
CPU_M68000,
10000000, /* 10 MHz ??? (slows down a lot at 8MHz) */
0,
aerofgt_readmem,aerofgt_writemem,0,0,
m68_level1_irq,1 /* all irq vectors are the same */
},
{
CPU_Z80 | CPU_AUDIO_CPU,
4000000, /* 4 Mhz ??? */
2, /* memory region #2 */
sound_readmem,sound_writemem,aerofgt_sound_readport,aerofgt_sound_writeport,
ignore_interrupt,0 /* NMIs are triggered by the main CPU */
/* IRQs are triggered by the YM2610 */
}
},
60, 500, /* frames per second, vblank duration */
/* wrong but improves sprite-background synchronization */
1, /* 1 CPU slice per frame - interleaving is forced when a sound command is written */
0,
/* video hardware */
64*8, 32*8, { 0*8, 40*8-1, 0*8, 28*8-1 },
aerofgt_gfxdecodeinfo,
1024, 1024,
0,
VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
0,
aerofgt_vh_start,
aerofgt_vh_stop,
aerofgt_vh_screenrefresh,
/* sound hardware */
SOUND_SUPPORTS_STEREO,0,0,0,
{
{
SOUND_YM2610,
&ym2610_interface,
}
}
};
static struct MachineDriver unkvsys_machine_driver =
{
/* basic machine hardware */
{
{
CPU_M68000,
10000000, /* 10 MHz (?) */
0,
aerofgt_readmem,aerofgt_writemem,0,0,
m68_level1_irq,1 /* all irq vectors are the same */
},
{
CPU_Z80 | CPU_AUDIO_CPU,
4000000, /* 4 Mhz ??? */
2, /* memory region #2 */
sound_readmem,sound_writemem,aerofgt_sound_readport,aerofgt_sound_writeport,
ignore_interrupt,0 /* NMIs are triggered by the main CPU */
/* IRQs are triggered by the YM2610 */
}
},
60, DEFAULT_60HZ_VBLANK_DURATION, /* frames per second, vblank duration */
1, /* 1 CPU slice per frame - interleaving is forced when a sound command is written */
0,
/* video hardware */
64*8, 32*8, { 0*8, 40*8-1, 0*8, 28*8-1 },
unkvsys_gfxdecodeinfo,
1024, 1024,
0,
VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
0,
aerofgt_vh_start,
aerofgt_vh_stop,
aerofgt_vh_screenrefresh,
/* sound hardware */
SOUND_SUPPORTS_STEREO,0,0,0,
{
{
SOUND_YM2610,
&ym2610_interface,
}
}
};
/***************************************************************************
Game driver(s)
***************************************************************************/
ROM_START( pspikes_rom )
ROM_REGION(0xc0000) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "20", 0x00000, 0x40000, 0x75cdcee2 )
ROM_REGION_DISPOSE(0x180000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "g7h", 0x000000, 0x80000, 0x74c23c3d )
ROM_LOAD( "g7j", 0x080000, 0x80000, 0x0b9e4739 )
ROM_LOAD( "g7l", 0x100000, 0x80000, 0x943139ff )
ROM_REGION(0x30000) /* 64k for the audio CPU + banks */
ROM_LOAD( "19", 0x00000, 0x20000, 0x7e8ed6e5 )
ROM_RELOAD( 0x10000, 0x20000 )
ROM_REGION(0x100000) /* sound samples */
ROM_LOAD( "o5b", 0x000000, 0x100000, 0x07d6cbac )
ROM_REGION(0x40000) /* sound samples */
ROM_LOAD( "a47", 0x00000, 0x40000, 0xc6779dfa )
ROM_END
ROM_START( turbofrc_rom )
ROM_REGION(0xc0000) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "tfrc2.bin", 0x00000, 0x40000, 0x721300ee )
ROM_LOAD_WIDE_SWAP( "tfrc1.bin", 0x40000, 0x40000, 0x6cd5312b )
ROM_LOAD_WIDE_SWAP( "tfrc3.bin", 0x80000, 0x40000, 0x63f50557 )
ROM_REGION_DISPOSE(0x3c0000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "tfrcu94.bin", 0x000000, 0x080000, 0xbaa53978 )
ROM_LOAD( "tfrcu95.bin", 0x080000, 0x020000, 0x71a6c573 )
/* 0a0000-11ffff - u105 - missing */
ROM_LOAD( "tfrcu106.bin", 0x120000, 0x020000, 0xc6479eb5 )
ROM_LOAD( "tfrcu116.bin", 0x140000, 0x080000, 0xdf210f3b )
ROM_LOAD( "tfrcu118.bin", 0x1c0000, 0x040000, 0xf61d1d79 )
ROM_LOAD( "tfrcu117.bin", 0x200000, 0x080000, 0xf70812fd )
ROM_LOAD( "tfrcu119.bin", 0x280000, 0x040000, 0x474ea716 )
ROM_LOAD( "tfrcu134.bin", 0x2c0000, 0x080000, 0x487330a2 )
ROM_LOAD( "tfrcu135.bin", 0x340000, 0x080000, 0x3a7e5b6d )
ROM_REGION(0x30000) /* 64k for the audio CPU + banks */
ROM_LOAD( "tfrcu166.bin", 0x00000, 0x20000, 0x2ca14a65 )
ROM_RELOAD( 0x10000, 0x20000 )
ROM_REGION(0x100000) /* sound samples */
ROM_LOAD( "tfrcu179.bin", 0x000000, 0x100000, 0x60ca0333 )
ROM_REGION(0x20000) /* sound samples */
ROM_LOAD( "tfrcu180.bin", 0x00000, 0x20000, 0x39c7c7d5 )
ROM_END
ROM_START( aerofgt_rom )
ROM_REGION(0x80000) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "1.u4", 0x00000, 0x80000, 0x6fdff0a2 )
ROM_REGION_DISPOSE(0x280000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "538a54.124", 0x000000, 0x080000, 0x4d2c4df2 )
ROM_LOAD( "1538a54.124", 0x080000, 0x080000, 0x286d109e )
ROM_LOAD( "538a53.u9", 0x100000, 0x100000, 0x630d8e0b )
ROM_LOAD( "534g8f.u18", 0x200000, 0x080000, 0x76ce0926 )
ROM_REGION(0x30000) /* 64k for the audio CPU + banks */
ROM_LOAD( "2.153", 0x00000, 0x20000, 0xa1ef64ec )
ROM_RELOAD( 0x10000, 0x20000 )
ROM_REGION(0x100000) /* sound samples */
ROM_LOAD( "it1906.137", 0x000000, 0x80000, 0x748b7e9e )
ROM_LOAD( "1ti1906.137", 0x080000, 0x80000, 0xd39ced76 )
ROM_REGION(0x40000) /* sound samples */
ROM_LOAD( "it1901.104", 0x00000, 0x40000, 0x6d42723d )
ROM_END
ROM_START( unkvsys_rom )
ROM_REGION(0x60000) /* 68000 code */
ROM_LOAD_EVEN( "v4", 0x00000, 0x10000, 0x1d4240c2 )
ROM_LOAD_ODD ( "v7", 0x00000, 0x10000, 0x0fb70066 )
ROM_LOAD_EVEN( "v5", 0x20000, 0x10000, 0xa9fe15a1 ) /* not sure */
ROM_LOAD_ODD ( "v8", 0x20000, 0x10000, 0x4fb6a43e ) /* not sure */
ROM_LOAD_EVEN( "v3", 0x40000, 0x10000, 0xe2e0abad ) /* not sure */
ROM_LOAD_ODD ( "v6", 0x40000, 0x10000, 0x069817a7 ) /* not sure */
ROM_REGION_DISPOSE(0x1c0000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "a24", 0x000000, 0x80000, 0xb1e9de43 )
ROM_LOAD( "o1s", 0x080000, 0x40000, 0x00000000 )
ROM_LOAD( "oj1", 0x0c0000, 0x40000, 0x39c36b35 )
ROM_LOAD( "oj2", 0x100000, 0x40000, 0x77ccaea2 )
ROM_LOAD( "a23", 0x140000, 0x80000, 0xd851cf04 )
ROM_REGION(0x30000) /* 64k for the audio CPU + banks */
ROM_LOAD( "v2", 0x00000, 0x08000, 0x920d8920 )
ROM_LOAD( "v1", 0x10000, 0x10000, 0xbf35c1a4 ) /* not sure */
ROM_REGION(0x20000) /* sound samples */
ROM_LOAD( "osb", 0x00000, 0x20000, 0xd49ab2f5 )
ROM_REGION(0x00001) /* sound samples */
/* missing */
ROM_END
struct GameDriver pspikes_driver =
{
__FILE__,
0,
"pspikes",
"Power Spikes (Korea)",
"1991",
"Video System Co.",
"Nicola Salmoria",
0,
&pspikes_machine_driver,
0,
pspikes_rom,
0, 0,
0,
0, /* sound_prom */
pspikes_input_ports,
0, 0, 0,
ORIENTATION_DEFAULT,
0, 0
};
struct GameDriver turbofrc_driver =
{
__FILE__,
0,
"turbofrc",
"Turbo Force",
"1991",
"Video System Co.",
"Nicola Salmoria",
0,
&turbofrc_machine_driver,
0,
turbofrc_rom,
0, 0,
0,
0, /* sound_prom */
turbofrc_input_ports,
0, 0, 0,
ORIENTATION_ROTATE_270,
0, 0
};
struct GameDriver aerofgt_driver =
{
__FILE__,
0,
"aerofgt",
"Aero Fighters",
"1992",
"Video System Co.",
"Nicola Salmoria",
0,
&aerofgt_machine_driver,
0,
aerofgt_rom,
0, 0,
0,
0, /* sound_prom */
aerofgt_input_ports,
0, 0, 0,
ORIENTATION_ROTATE_270,
0, 0
};
struct GameDriver unkvsys_driver =
{
__FILE__,
0,
"unkvsys",
"unknown",
"????",
"Video System Co.",
"Nicola Salmoria",
0,
&unkvsys_machine_driver,
0,
unkvsys_rom,
0, 0,
0,
0, /* sound_prom */
aerofgt_input_ports,
0, 0, 0,
ORIENTATION_ROTATE_90,
0, 0
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -