mirror of
https://github.com/holub/mame
synced 2025-05-22 21:58:57 +03:00
Pokey: migrated quantum, runaway, tempest, tomcat, tunhunt to new device, no whatsnew.
This commit is contained in:
parent
5a35e4f641
commit
a1aac0365a
@ -129,8 +129,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, quantum_state )
|
||||
AM_RANGE(0x000000, 0x013fff) AM_ROM
|
||||
AM_RANGE(0x018000, 0x01cfff) AM_RAM
|
||||
AM_RANGE(0x800000, 0x801fff) AM_RAM AM_BASE_LEGACY((UINT16 **)&avgdvg_vectorram) AM_SIZE_LEGACY(&avgdvg_vectorram_size)
|
||||
AM_RANGE(0x840000, 0x84001f) AM_DEVREADWRITE8_LEGACY("pokey1", pokey_r, pokey_w, 0x00ff)
|
||||
AM_RANGE(0x840020, 0x84003f) AM_DEVREADWRITE8_LEGACY("pokey2", pokey_r, pokey_w, 0x00ff)
|
||||
AM_RANGE(0x840000, 0x84001f) AM_DEVREADWRITE8("pokey1", pokeyn_device, read, write, 0x00ff)
|
||||
AM_RANGE(0x840020, 0x84003f) AM_DEVREADWRITE8("pokey2", pokeyn_device, read, write, 0x00ff)
|
||||
AM_RANGE(0x900000, 0x9001ff) AM_RAM AM_SHARE("nvram")
|
||||
AM_RANGE(0x940000, 0x940001) AM_READ(trackball_r) /* trackball */
|
||||
AM_RANGE(0x948000, 0x948001) AM_READ_PORT("SYSTEM")
|
||||
@ -259,11 +259,11 @@ static MACHINE_CONFIG_START( quantum, quantum_state )
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD("pokey1", POKEY, 600000)
|
||||
MCFG_SOUND_ADD("pokey1", POKEYN, 600000)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_1)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MCFG_SOUND_ADD("pokey2", POKEY, 600000)
|
||||
MCFG_SOUND_ADD("pokey2", POKEYN, 600000)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -97,8 +97,8 @@ static ADDRESS_MAP_START( runaway_map, AS_PROGRAM, 8, runaway_state )
|
||||
AM_RANGE(0x3000, 0x3007) AM_READ(runaway_input_r)
|
||||
AM_RANGE(0x4000, 0x4000) AM_READ_PORT("4000")
|
||||
AM_RANGE(0x5000, 0x5000) AM_DEVREAD("earom", atari_vg_earom_device, read)
|
||||
AM_RANGE(0x6000, 0x600f) AM_DEVREADWRITE_LEGACY("pokey1", pokey_r,pokey_w)
|
||||
AM_RANGE(0x7000, 0x700f) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r,pokey_w)
|
||||
AM_RANGE(0x6000, 0x600f) AM_DEVREADWRITE("pokey1", pokeyn_device, read, write)
|
||||
AM_RANGE(0x7000, 0x700f) AM_DEVREADWRITE("pokey2", pokeyn_device, read, write)
|
||||
AM_RANGE(0x8000, 0xcfff) AM_ROM
|
||||
AM_RANGE(0xf000, 0xffff) AM_ROM /* for the interrupt vectors */
|
||||
ADDRESS_MAP_END
|
||||
@ -373,11 +373,11 @@ static MACHINE_CONFIG_START( runaway, runaway_state )
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD("pokey1", POKEY, 12096000 / 8)
|
||||
MCFG_SOUND_ADD("pokey1", POKEYN, 12096000 / 8)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_1)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MCFG_SOUND_ADD("pokey2", POKEY, 12096000 / 8)
|
||||
MCFG_SOUND_ADD("pokey2", POKEYN, 12096000 / 8)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -413,8 +413,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tempest_state )
|
||||
AM_RANGE(0x6060, 0x6060) AM_DEVREAD_LEGACY("mathbox", mathbox_lo_r)
|
||||
AM_RANGE(0x6070, 0x6070) AM_DEVREAD_LEGACY("mathbox", mathbox_hi_r)
|
||||
AM_RANGE(0x6080, 0x609f) AM_DEVWRITE_LEGACY("mathbox", mathbox_go_w)
|
||||
AM_RANGE(0x60c0, 0x60cf) AM_DEVREADWRITE_LEGACY("pokey1", pokey_r, pokey_w)
|
||||
AM_RANGE(0x60d0, 0x60df) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r, pokey_w)
|
||||
AM_RANGE(0x60c0, 0x60cf) AM_DEVREADWRITE("pokey1", pokeyn_device, read, write)
|
||||
AM_RANGE(0x60d0, 0x60df) AM_DEVREADWRITE("pokey2", pokeyn_device, read, write)
|
||||
AM_RANGE(0x60e0, 0x60e0) AM_WRITE(tempest_led_w)
|
||||
AM_RANGE(0x9000, 0xdfff) AM_ROM
|
||||
AM_RANGE(0xf000, 0xffff) AM_ROM /* for the reset / interrupt vectors */
|
||||
@ -608,11 +608,11 @@ static MACHINE_CONFIG_START( tempest, tempest_state )
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD("pokey1", POKEY, MASTER_CLOCK / 8)
|
||||
MCFG_SOUND_ADD("pokey1", POKEYN, MASTER_CLOCK / 8)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_1)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
MCFG_SOUND_ADD("pokey2", POKEY, MASTER_CLOCK / 8)
|
||||
MCFG_SOUND_ADD("pokey2", POKEYN, MASTER_CLOCK / 8)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -332,8 +332,8 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, tomcat_state )
|
||||
AM_RANGE(0x30e0, 0x30e0) AM_NOP // COINRD Inputs: D7 = Coin L, D6 = Coin R, D5 = SOUNDFLAG
|
||||
AM_RANGE(0x5000, 0x507f) AM_RAM // 6532 ram
|
||||
AM_RANGE(0x5080, 0x509f) AM_DEVREADWRITE_LEGACY("riot", riot6532_r, riot6532_w)
|
||||
AM_RANGE(0x6000, 0x601f) AM_DEVREADWRITE_LEGACY("pokey1", pokey_r, pokey_w)
|
||||
AM_RANGE(0x7000, 0x701f) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r, pokey_w)
|
||||
AM_RANGE(0x6000, 0x601f) AM_DEVREADWRITE("pokey1", pokeyn_device, read, write)
|
||||
AM_RANGE(0x7000, 0x701f) AM_DEVREADWRITE("pokey2", pokeyn_device, read, write)
|
||||
AM_RANGE(0x8000, 0xffff) AM_NOP // main sound program rom
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -428,10 +428,10 @@ static MACHINE_CONFIG_START( tomcat, tomcat_state )
|
||||
MCFG_VIDEO_START(avg_tomcat)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
MCFG_SOUND_ADD("pokey1", POKEY, XTAL_14_31818MHz / 8)
|
||||
MCFG_SOUND_ADD("pokey1", POKEYN, XTAL_14_31818MHz / 8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.20)
|
||||
|
||||
MCFG_SOUND_ADD("pokey2", POKEY, XTAL_14_31818MHz / 8)
|
||||
MCFG_SOUND_ADD("pokey2", POKEYN, XTAL_14_31818MHz / 8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.20)
|
||||
|
||||
MCFG_SOUND_ADD("tms", TMS5220, 325000)
|
||||
|
@ -145,8 +145,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tunhunt_state )
|
||||
AM_RANGE(0x2400, 0x2400) AM_WRITENOP /* INT ACK */
|
||||
AM_RANGE(0x2800, 0x2800) AM_WRITE(tunhunt_control_w)
|
||||
AM_RANGE(0x2c00, 0x2fff) AM_WRITEONLY AM_SHARE("spriteram")
|
||||
AM_RANGE(0x3000, 0x300f) AM_DEVREADWRITE_LEGACY("pokey1", pokey_r, pokey_w)
|
||||
AM_RANGE(0x4000, 0x400f) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r, pokey_w)
|
||||
AM_RANGE(0x3000, 0x300f) AM_DEVREADWRITE("pokey1", pokeyn_device, read, write)
|
||||
AM_RANGE(0x4000, 0x400f) AM_DEVREADWRITE("pokey2", pokeyn_device, read, write)
|
||||
AM_RANGE(0x5000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0xfffa, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -323,11 +323,11 @@ static MACHINE_CONFIG_START( tunhunt, tunhunt_state )
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD("pokey1", POKEY, 1209600)
|
||||
MCFG_SOUND_ADD("pokey1", POKEYN, 1209600)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_1)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MCFG_SOUND_ADD("pokey2", POKEY, 1209600)
|
||||
MCFG_SOUND_ADD("pokey2", POKEYN, 1209600)
|
||||
MCFG_SOUND_CONFIG(pokey_interface_2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_CONFIG_END
|
||||
|
Loading…
Reference in New Issue
Block a user