diff options
Diffstat (limited to 'src/mame/drivers/atari400.cpp')
-rw-r--r-- | src/mame/drivers/atari400.cpp | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/src/mame/drivers/atari400.cpp b/src/mame/drivers/atari400.cpp index 6ec9f45976a..825c5ef5aae 100644 --- a/src/mame/drivers/atari400.cpp +++ b/src/mame/drivers/atari400.cpp @@ -2077,16 +2077,16 @@ WRITE8_MEMBER(a400_state::a800xl_pia_pb_w) **************************************************************/ -static MACHINE_CONFIG_START( atari_common_nodac, a400_state ) +static MACHINE_CONFIG_START( atari_common_nodac ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", M6502, FREQ_17_EXACT) + MCFG_CPU_ADD("maincpu", M6502, pokey_device::FREQ_17_EXACT) MCFG_MACHINE_RESET_OVERRIDE( a400_state, a400 ) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(1)) - MCFG_SCREEN_VISIBLE_AREA(MIN_X, MAX_X, MIN_Y, MAX_Y) + MCFG_SCREEN_VISIBLE_AREA_ANTIC() MCFG_SCREEN_UPDATE_DEVICE("antic", antic_device, screen_update) MCFG_SCREEN_PALETTE("palette") @@ -2105,7 +2105,7 @@ static MACHINE_CONFIG_START( atari_common_nodac, a400_state ) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("speaker") - MCFG_SOUND_ADD("pokey", POKEY, FREQ_17_EXACT) + MCFG_SOUND_ADD("pokey", POKEY, pokey_device::FREQ_17_EXACT) MCFG_POKEY_POT0_R_CB(IOPORT("analog_0")) MCFG_POKEY_POT1_R_CB(IOPORT("analog_1")) MCFG_POKEY_POT2_R_CB(IOPORT("analog_2")) @@ -2160,8 +2160,8 @@ static MACHINE_CONFIG_DERIVED( a400, atari_common ) MCFG_MACHINE_START_OVERRIDE( a400_state, a400 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_60HZ() + MCFG_SCREEN_SIZE_ANTIC_60HZ() MACHINE_CONFIG_END @@ -2175,8 +2175,8 @@ static MACHINE_CONFIG_DERIVED( a400pal, atari_common ) MCFG_MACHINE_START_OVERRIDE( a400_state, a400 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_50HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_50HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_50HZ() + MCFG_SCREEN_SIZE_ANTIC_50HZ() MACHINE_CONFIG_END @@ -2190,8 +2190,8 @@ static MACHINE_CONFIG_DERIVED( a800, atari_common ) MCFG_MACHINE_START_OVERRIDE( a400_state, a800 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_60HZ() + MCFG_SCREEN_SIZE_ANTIC_60HZ() MCFG_A800_CARTRIDGE_ADD("cartright", a800_right, nullptr) MACHINE_CONFIG_END @@ -2207,8 +2207,8 @@ static MACHINE_CONFIG_DERIVED( a800pal, atari_common ) MCFG_MACHINE_START_OVERRIDE( a400_state, a800 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_50HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_50HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_50HZ() + MCFG_SCREEN_SIZE_ANTIC_50HZ() MCFG_A800_CARTRIDGE_ADD("cartright", a800_right, nullptr) MACHINE_CONFIG_END @@ -2227,8 +2227,8 @@ static MACHINE_CONFIG_DERIVED( a600xl, atari_common ) MCFG_MACHINE_START_OVERRIDE( a400_state, a800xl ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_60HZ() + MCFG_SCREEN_SIZE_ANTIC_60HZ() MCFG_RAM_MODIFY(RAM_TAG) MCFG_RAM_DEFAULT_SIZE("16K") @@ -2251,8 +2251,8 @@ static MACHINE_CONFIG_DERIVED( a800xl, atari_common ) MCFG_RAM_DEFAULT_SIZE("64K") MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_60HZ() + MCFG_SCREEN_SIZE_ANTIC_60HZ() MACHINE_CONFIG_END @@ -2263,8 +2263,8 @@ static MACHINE_CONFIG_DERIVED( a800xlpal, a800xl ) MCFG_CPU_CLOCK( 1773000 ) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_50HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_50HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_50HZ() + MCFG_SCREEN_SIZE_ANTIC_50HZ() MCFG_SOUND_MODIFY("pokey") MCFG_SOUND_CLOCK(1773000) @@ -2335,8 +2335,8 @@ static MACHINE_CONFIG_DERIVED( a5200, atari_common_nodac ) MCFG_MACHINE_START_OVERRIDE( a400_state, a5200 ) MCFG_SCREEN_MODIFY( "screen" ) - MCFG_SCREEN_REFRESH_RATE(FRAME_RATE_60HZ) - MCFG_SCREEN_SIZE(HWIDTH*8, TOTAL_LINES_60HZ) + MCFG_SCREEN_REFRESH_RATE_ANTIC_60HZ() + MCFG_SCREEN_SIZE_ANTIC_60HZ() MCFG_A5200_CARTRIDGE_ADD("cartleft", a5200_carts, nullptr) @@ -2461,19 +2461,19 @@ ROM_END * **************************************************************/ -/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ -COMP ( 1979, a400, 0, 0, a400, a800, driver_device, 0, "Atari", "Atari 400 (NTSC)", 0) -COMP ( 1979, a400pal, a400, 0, a400pal, a800, driver_device, 0, "Atari", "Atari 400 (PAL)", 0) -COMP ( 1979, a800, 0, 0, a800, a800, driver_device, 0, "Atari", "Atari 800 (NTSC)", 0) -COMP ( 1979, a800pal, a800, 0, a800pal, a800, driver_device, 0, "Atari", "Atari 800 (PAL)", 0) -COMP ( 1982, a1200xl, a800, 0, a1200xl, a800xl, driver_device, 0, "Atari", "Atari 1200XL", MACHINE_NOT_WORKING ) // 64k RAM -COMP ( 1983, a600xl, a800xl, 0, a600xl, a800xl, driver_device, 0, "Atari", "Atari 600XL", MACHINE_IMPERFECT_GRAPHICS ) // 16k RAM -COMP ( 1983, a800xl, 0, 0, a800xl, a800xl, driver_device, 0, "Atari", "Atari 800XL (NTSC)", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM -COMP ( 1983, a800xlp, a800xl, 0, a800xlpal, a800xl, driver_device, 0, "Atari", "Atari 800XL (PAL)", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM -COMP ( 1986, a65xe, a800xl, 0, a800xl, a800xl, driver_device, 0, "Atari", "Atari 65XE", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM -COMP ( 1986, a65xea, a800xl, 0, a800xl, a800xl, driver_device, 0, "Atari", "Atari 65XE (Arabic)", MACHINE_NOT_WORKING ) -COMP ( 1986, a130xe, a800xl, 0, a130xe, a800xl, driver_device, 0, "Atari", "Atari 130XE", MACHINE_NOT_WORKING ) // 128k RAM -COMP ( 1986, a800xe, a800xl, 0, a800xl, a800xl, driver_device, 0, "Atari", "Atari 800XE", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM -COMP ( 1987, xegs, 0, 0, xegs, a800xl, driver_device, 0, "Atari", "Atari XE Game System", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM - -CONS ( 1982, a5200, 0, 0, a5200, a5200, driver_device, 0, "Atari", "Atari 5200", 0) +/* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME */ +COMP ( 1979, a400, 0, 0, a400, a800, a400_state, 0, "Atari", "Atari 400 (NTSC)", 0) +COMP ( 1979, a400pal, a400, 0, a400pal, a800, a400_state, 0, "Atari", "Atari 400 (PAL)", 0) +COMP ( 1979, a800, 0, 0, a800, a800, a400_state, 0, "Atari", "Atari 800 (NTSC)", 0) +COMP ( 1979, a800pal, a800, 0, a800pal, a800, a400_state, 0, "Atari", "Atari 800 (PAL)", 0) +COMP ( 1982, a1200xl, a800, 0, a1200xl, a800xl, a400_state, 0, "Atari", "Atari 1200XL", MACHINE_NOT_WORKING ) // 64k RAM +COMP ( 1983, a600xl, a800xl, 0, a600xl, a800xl, a400_state, 0, "Atari", "Atari 600XL", MACHINE_IMPERFECT_GRAPHICS ) // 16k RAM +COMP ( 1983, a800xl, 0, 0, a800xl, a800xl, a400_state, 0, "Atari", "Atari 800XL (NTSC)", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM +COMP ( 1983, a800xlp, a800xl, 0, a800xlpal, a800xl, a400_state, 0, "Atari", "Atari 800XL (PAL)", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM +COMP ( 1986, a65xe, a800xl, 0, a800xl, a800xl, a400_state, 0, "Atari", "Atari 65XE", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM +COMP ( 1986, a65xea, a800xl, 0, a800xl, a800xl, a400_state, 0, "Atari", "Atari 65XE (Arabic)", MACHINE_NOT_WORKING ) +COMP ( 1986, a130xe, a800xl, 0, a130xe, a800xl, a400_state, 0, "Atari", "Atari 130XE", MACHINE_NOT_WORKING ) // 128k RAM +COMP ( 1986, a800xe, a800xl, 0, a800xl, a800xl, a400_state, 0, "Atari", "Atari 800XE", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM +COMP ( 1987, xegs, 0, 0, xegs, a800xl, a400_state, 0, "Atari", "Atari XE Game System", MACHINE_IMPERFECT_GRAPHICS ) // 64k RAM + +CONS ( 1982, a5200, 0, 0, a5200, a5200, a400_state, 0, "Atari", "Atari 5200", 0) |