📄 pacman.c
字号:
PORT_DIPSETTING( 0x08, "3" )
PORT_DIPSETTING( 0x04, "4" )
PORT_DIPSETTING( 0x00, "5" )
PORT_DIPNAME( 0x30, 0x30, "Bonus Life", IP_KEY_NONE )
PORT_DIPSETTING( 0x30, "75000" )
PORT_DIPSETTING( 0x20, "100000" )
PORT_DIPSETTING( 0x10, "125000" )
PORT_DIPSETTING( 0x00, "150000" )
PORT_DIPNAME( 0x40, 0x40, "Difficulty", IP_KEY_NONE )
PORT_DIPSETTING( 0x40, "Normal" )
PORT_DIPSETTING( 0x00, "Hard" )
PORT_DIPNAME( 0x80, 0x80, "Unknown", IP_KEY_NONE )
PORT_DIPSETTING( 0x80, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* DSW 2 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END
INPUT_PORTS_START( theglob_input_ports )
PORT_START /* IN0 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_4WAY )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_4WAY )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_4WAY )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_COCKTAIL )
PORT_START /* IN1 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_4WAY | IPF_COCKTAIL )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_4WAY | IPF_COCKTAIL )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_COCKTAIL )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_4WAY | IPF_COCKTAIL )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_COCKTAIL )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_DIPNAME( 0x80, 0x80, "Cabinet", IP_KEY_NONE )
PORT_DIPSETTING( 0x80, "Upright" )
PORT_DIPSETTING( 0x00, "Cocktail" )
PORT_START /* DSW 1 */
PORT_DIPNAME( 0x03, 0x03, "Lives", IP_KEY_NONE )
PORT_DIPSETTING( 0x03, "3" )
PORT_DIPSETTING( 0x02, "4" )
PORT_DIPSETTING( 0x01, "5" )
PORT_DIPSETTING( 0x00, "6" )
PORT_DIPNAME( 0x1c, 0x1c, "Difficulty", IP_KEY_NONE )
PORT_DIPSETTING( 0x1c, "1 (Easiest)" )
PORT_DIPSETTING( 0x18, "2" )
PORT_DIPSETTING( 0x14, "3" )
PORT_DIPSETTING( 0x10, "4" )
PORT_DIPSETTING( 0x0c, "5" )
PORT_DIPSETTING( 0x08, "6" )
PORT_DIPSETTING( 0x04, "7" )
PORT_DIPSETTING( 0x00, "8 (Hardest)" )
PORT_DIPNAME( 0x20, 0x00, "Demo Sounds", IP_KEY_NONE )
PORT_DIPSETTING( 0x20, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x40, 0x40, "Unknown", IP_KEY_NONE )
PORT_DIPSETTING( 0x40, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x80, 0x80, "Unknown", IP_KEY_NONE )
PORT_DIPSETTING( 0x80, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* DSW 2 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END
static struct GfxLayout tilelayout =
{
8,8, /* 8*8 characters */
256, /* 256 characters */
2, /* 2 bits per pixel */
{ 0, 4 }, /* the two bitplanes for 4 pixels are packed into one byte */
{ 8*8+0, 8*8+1, 8*8+2, 8*8+3, 0, 1, 2, 3 }, /* bits are packed in groups of four */
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
16*8 /* every char takes 16 bytes */
};
static struct GfxLayout spritelayout =
{
16,16, /* 16*16 sprites */
64, /* 64 sprites */
2, /* 2 bits per pixel */
{ 0, 4 }, /* the two bitplanes for 4 pixels are packed into one byte */
{ 8*8, 8*8+1, 8*8+2, 8*8+3, 16*8+0, 16*8+1, 16*8+2, 16*8+3,
24*8+0, 24*8+1, 24*8+2, 24*8+3, 0, 1, 2, 3 },
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8,
32*8, 33*8, 34*8, 35*8, 36*8, 37*8, 38*8, 39*8 },
64*8 /* every sprite takes 64 bytes */
};
static struct GfxDecodeInfo gfxdecodeinfo[] =
{
{ 1, 0x0000, &tilelayout, 0, 32 },
{ 1, 0x1000, &spritelayout, 0, 32 },
{ -1 } /* end of array */
};
static struct namco_interface namco_interface =
{
3072000/32, /* sample rate */
3, /* number of voices */
32, /* gain adjustment */
255, /* playback volume */
3 /* memory region */
};
static struct MachineDriver machine_driver =
{
/* basic machine hardware */
{
{
CPU_Z80,
18432000/6, /* 3.072 Mhz */
0,
readmem,writemem,0,writeport,
pacman_interrupt,1
}
},
60, 2500, /* frames per second, vblank duration */
1, /* single CPU, no need for interleaving */
pacman_init_machine,
/* video hardware */
36*8, 28*8, { 0*8, 36*8-1, 0*8, 28*8-1 },
gfxdecodeinfo,
16, 4*32,
pacman_vh_convert_color_prom,
VIDEO_TYPE_RASTER | VIDEO_SUPPORTS_DIRTY,
0,
pacman_vh_start,
generic_vh_stop,
pengo_vh_screenrefresh,
/* sound hardware */
0,0,0,0,
{
{
SOUND_NAMCO,
&namco_interface
}
}
};
static struct MachineDriver theglob_machine_driver =
{
/* basic machine hardware */
{
{
CPU_Z80,
18432000/6, /* 3.072 Mhz */
0,
theglob_readmem,writemem,theglob_readport,writeport,
pacman_interrupt,1
}
},
60, 2500, /* frames per second, vblank duration */
1, /* single CPU, no need for interleaving */
theglob_init_machine,
/* video hardware */
36*8, 28*8, { 0*8, 36*8-1, 0*8, 28*8-1 },
gfxdecodeinfo,
16, 4*32,
pacman_vh_convert_color_prom,
VIDEO_TYPE_RASTER,
0,
pacman_vh_start,
generic_vh_stop,
pengo_vh_screenrefresh,
/* sound hardware */
0,0,0,0,
{
{
SOUND_NAMCO,
&namco_interface
}
}
};
/***************************************************************************
Game driver(s)
***************************************************************************/
ROM_START( pacman_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "pacman.6e", 0x0000, 0x1000, 0xc1e6ab10 )
ROM_LOAD( "pacman.6f", 0x1000, 0x1000, 0x1a6fb2d4 )
ROM_LOAD( "pacman.6h", 0x2000, 0x1000, 0xbcdd1beb )
ROM_LOAD( "pacman.6j", 0x3000, 0x1000, 0x817d94e3 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "pacman.5e", 0x0000, 0x1000, 0x0c944964 )
ROM_LOAD( "pacman.5f", 0x1000, 0x1000, 0x958fedf9 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( namcopac_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "namcopac.6e", 0x0000, 0x1000, 0xfee263b3 )
ROM_LOAD( "namcopac.6f", 0x1000, 0x1000, 0x39d1fc83 )
ROM_LOAD( "namcopac.6h", 0x2000, 0x1000, 0x02083b03 )
ROM_LOAD( "namcopac.6j", 0x3000, 0x1000, 0x7a36fe55 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "namcopac.5e", 0x0000, 0x1000, 0x0c944964 )
ROM_LOAD( "namcopac.5f", 0x1000, 0x1000, 0x958fedf9 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( pacmanjp_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "prg1", 0x0000, 0x0800, 0xf36e88ab )
ROM_LOAD( "prg2", 0x0800, 0x0800, 0x618bd9b3 )
ROM_LOAD( "prg3", 0x1000, 0x0800, 0x7d177853 )
ROM_LOAD( "prg4", 0x1800, 0x0800, 0xd3e8914c )
ROM_LOAD( "prg5", 0x2000, 0x0800, 0x6bf4f625 )
ROM_LOAD( "prg6", 0x2800, 0x0800, 0xa948ce83 )
ROM_LOAD( "prg7", 0x3000, 0x0800, 0xb6289b26 )
ROM_LOAD( "prg8", 0x3800, 0x0800, 0x17a88c13 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "chg1", 0x0000, 0x0800, 0x2066a0b7 )
ROM_LOAD( "chg2", 0x0800, 0x0800, 0x3591b89d )
ROM_LOAD( "chg3", 0x1000, 0x0800, 0x9e39323a )
ROM_LOAD( "chg4", 0x1800, 0x0800, 0x1b1d9096 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( pacmod_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "pacmanh.6e", 0x0000, 0x1000, 0x3b2ec270 )
ROM_LOAD( "pacmanh.6f", 0x1000, 0x1000, 0x1a6fb2d4 )
ROM_LOAD( "pacmanh.6h", 0x2000, 0x1000, 0x18811780 )
ROM_LOAD( "pacmanh.6j", 0x3000, 0x1000, 0x5c96a733 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "pacmanh.5e", 0x0000, 0x1000, 0x299fb17a )
ROM_LOAD( "pacmanh.5f", 0x1000, 0x1000, 0x958fedf9 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( hangly_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "hangly.6e", 0x0000, 0x1000, 0x5fe8610a )
ROM_LOAD( "hangly.6f", 0x1000, 0x1000, 0x73726586 )
ROM_LOAD( "hangly.6h", 0x2000, 0x1000, 0x4e7ef99f )
ROM_LOAD( "hangly.6j", 0x3000, 0x1000, 0x7f4147e6 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "hangly.5e", 0x0000, 0x1000, 0x0c944964 )
ROM_LOAD( "hangly.5f", 0x1000, 0x1000, 0x958fedf9 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( puckman_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "puckman.6e", 0x0000, 0x1000, 0xa8ae23c5 )
ROM_LOAD( "puckman.6f", 0x1000, 0x1000, 0x1a6fb2d4 )
ROM_LOAD( "puckman.6h", 0x2000, 0x1000, 0x197443f8 )
ROM_LOAD( "puckman.6j", 0x3000, 0x1000, 0x2e64a3ba )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "puckman.5e", 0x0000, 0x1000, 0x0c944964 )
ROM_LOAD( "puckman.5f", 0x1000, 0x1000, 0x958fedf9 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( piranha_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "pr1.cpu", 0x0000, 0x1000, 0xbc5ad024 )
ROM_LOAD( "pr2.cpu", 0x1000, 0x1000, 0x1a6fb2d4 )
ROM_LOAD( "pr3.cpu", 0x2000, 0x1000, 0x473c379d )
ROM_LOAD( "pr4.cpu", 0x3000, 0x1000, 0x63fbf895 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "pr5.cpu", 0x0000, 0x0800, 0x3fc4030c )
ROM_LOAD( "pr7.cpu", 0x0800, 0x0800, 0x30b9a010 )
ROM_LOAD( "pr6.cpu", 0x1000, 0x0800, 0xf3e9c9d5 )
ROM_LOAD( "pr8.cpu", 0x1800, 0x0800, 0x133d720d )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( pacplus_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "pacplus.6e", 0x0000, 0x1000, 0xd611ef68 )
ROM_LOAD( "pacplus.6f", 0x1000, 0x1000, 0xc7207556 )
ROM_LOAD( "pacplus.6h", 0x2000, 0x1000, 0xae379430 )
ROM_LOAD( "pacplus.6j", 0x3000, 0x1000, 0x5a6dff7b )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "pacplus.5e", 0x0000, 0x1000, 0x022c35da )
ROM_LOAD( "pacplus.5f", 0x1000, 0x1000, 0x4de65cdd )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "pacplus.7f", 0x0000, 0x0020, 0x063dd53a )
ROM_LOAD( "pacplus.4a", 0x0020, 0x0100, 0xe271a166 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( mspacman_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "boot1", 0x0000, 0x1000, 0xd16b31b7 )
ROM_LOAD( "boot2", 0x1000, 0x1000, 0x0d32de5e )
ROM_LOAD( "boot3", 0x2000, 0x1000, 0x1821ee0b )
ROM_LOAD( "boot4", 0x3000, 0x1000, 0x165a9dd8 )
ROM_LOAD( "boot5", 0x8000, 0x1000, 0x8c3e6de6 )
ROM_LOAD( "boot6", 0x9000, 0x1000, 0x368cb165 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "5e", 0x0000, 0x1000, 0x5c281d01 )
ROM_LOAD( "5f", 0x1000, 0x1000, 0x615af909 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( mspacatk_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "boot1", 0x0000, 0x1000, 0xd16b31b7 )
ROM_LOAD( "mspacatk.2", 0x1000, 0x1000, 0x0af09d31 )
ROM_LOAD( "boot3", 0x2000, 0x1000, 0x1821ee0b )
ROM_LOAD( "boot4", 0x3000, 0x1000, 0x165a9dd8 )
ROM_LOAD( "mspacatk.5", 0x8000, 0x1000, 0xe6e06954 )
ROM_LOAD( "mspacatk.6", 0x9000, 0x1000, 0x3b5db308 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "5e", 0x0000, 0x1000, 0x5c281d01 )
ROM_LOAD( "5f", 0x1000, 0x1000, 0x615af909 )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( crush_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "tp1", 0x0000, 0x0800, 0xf276592e )
ROM_LOAD( "tp5a", 0x0800, 0x0800, 0x3d302abe )
ROM_LOAD( "tp2", 0x1000, 0x0800, 0x25f42e70 )
ROM_LOAD( "tp6", 0x1800, 0x0800, 0x98279cbe )
ROM_LOAD( "tp3", 0x2000, 0x0800, 0x8377b4cb )
ROM_LOAD( "tp7", 0x2800, 0x0800, 0xd8e76c8c )
ROM_LOAD( "tp4", 0x3000, 0x0800, 0x90b28fa3 )
ROM_LOAD( "tp8", 0x3800, 0x0800, 0x10854e1b )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "tpa", 0x0000, 0x0800, 0xc7617198 )
ROM_LOAD( "tpc", 0x0800, 0x0800, 0xe129d76a )
ROM_LOAD( "tpb", 0x1000, 0x0800, 0xd1899f05 )
ROM_LOAD( "tpd", 0x1800, 0x0800, 0xd35d1caf )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "crush.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "crush.4a", 0x0020, 0x0100, 0x2bc5d339 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "crush.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "crush.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( ponpoko_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "ppoko1.bin", 0x0000, 0x1000, 0x49077667 )
ROM_LOAD( "ppoko2.bin", 0x1000, 0x1000, 0x5101781a )
ROM_LOAD( "ppoko3.bin", 0x2000, 0x1000, 0xd790ed22 )
ROM_LOAD( "ppoko4.bin", 0x3000, 0x1000, 0x4e449069 )
ROM_LOAD( "ppoko5.bin", 0x8000, 0x1000, 0x54ca3d7d )
ROM_LOAD( "ppoko6.bin", 0x9000, 0x1000, 0x3055c7e0 )
ROM_LOAD( "ppoko7.bin", 0xa000, 0x1000, 0x3cbe47ca )
ROM_LOAD( "ppoko8.bin", 0xb000, 0x1000, 0xb39be27d )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "ppoko9.bin", 0x0000, 0x1000, 0xb73e1a06 )
ROM_LOAD( "ppoko10.bin", 0x1000, 0x1000, 0x62069b5d )
ROM_REGION(0x0120) /* color PROMs */
ROM_LOAD( "82s123.7f", 0x0000, 0x0020, 0x2fc650bd )
ROM_LOAD( "82s126.4a", 0x0020, 0x0100, 0x3eb3a8e4 )
ROM_REGION(0x0200) /* sound PROMs */
ROM_LOAD( "82s126.1m", 0x0000, 0x0100, 0xa9cc86bf )
ROM_LOAD( "82s126.3m", 0x0100, 0x0100, 0x77245b66 ) /* timing - not used */
ROM_END
ROM_START( eyes_rom )
ROM_REGION(0x10000) /* 64k for code */
ROM_LOAD( "d7", 0x0000, 0x1000, 0x3b09ac89 )
ROM_LOAD( "e7", 0x1000, 0x1000, 0x97096855 )
ROM_LOAD( "f7", 0x2000, 0x1000, 0x731e294e )
ROM_LOAD( "h7", 0x3000, 0x1000, 0x22f7a719 )
ROM_REGION_DISPOSE(0x2000) /* temporary space for graphics (disposed after conversion) */
ROM_LOAD( "d5", 0x0000, 0x1000, 0xd6af0030 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -