diff options
Diffstat (limited to 'src/mame/drivers/maxaflex.c')
-rw-r--r-- | src/mame/drivers/maxaflex.c | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/src/mame/drivers/maxaflex.c b/src/mame/drivers/maxaflex.c index 97c3fce5e5a..7e6b5c06626 100644 --- a/src/mame/drivers/maxaflex.c +++ b/src/mame/drivers/maxaflex.c @@ -242,9 +242,9 @@ WRITE8_MEMBER(maxaflex_state::mcu_tcr_w) MACHINE_RESET_MEMBER(maxaflex_state,supervisor_board) { - m_portA_in = m_portA_out = m_ddrA = 0; - m_portB_in = m_portB_out = m_ddrB = 0; - m_portC_in = m_portC_out = m_ddrC = 0; + m_portA_in = m_portA_out = m_ddrA = 0; + m_portB_in = m_portB_out = m_ddrB = 0; + m_portC_in = m_portC_out = m_ddrC = 0; m_tdr = m_tcr = 0; m_mcu_timer = machine().device<timer_device>("mcu_timer"); @@ -273,13 +273,13 @@ int atari_input_disabled(running_machine &machine) static ADDRESS_MAP_START(a600xl_mem, AS_PROGRAM, 8, maxaflex_state ) AM_RANGE(0x0000, 0x3fff) AM_RAM - AM_RANGE(0x5000, 0x57ff) AM_ROM AM_REGION("maincpu", 0x5000) /* self test */ - AM_RANGE(0x8000, 0xbfff) AM_ROM /* game cartridge */ + AM_RANGE(0x5000, 0x57ff) AM_ROM AM_REGION("maincpu", 0x5000) /* self test */ + AM_RANGE(0x8000, 0xbfff) AM_ROM /* game cartridge */ AM_RANGE(0xc000, 0xcfff) AM_ROM /* OS */ AM_RANGE(0xd000, 0xd0ff) AM_READWRITE_LEGACY(atari_gtia_r, atari_gtia_w) AM_RANGE(0xd100, 0xd1ff) AM_NOP AM_RANGE(0xd200, 0xd2ff) AM_DEVREADWRITE("pokey", pokey_device, read, write) - AM_RANGE(0xd300, 0xd3ff) AM_DEVREADWRITE("pia", pia6821_device, read_alt, write_alt) + AM_RANGE(0xd300, 0xd3ff) AM_DEVREADWRITE("pia", pia6821_device, read_alt, write_alt) AM_RANGE(0xd400, 0xd4ff) AM_READWRITE_LEGACY(atari_antic_r, atari_antic_w) AM_RANGE(0xd500, 0xd7ff) AM_NOP AM_RANGE(0xd800, 0xffff) AM_ROM /* OS */ @@ -302,12 +302,12 @@ ADDRESS_MAP_END static INPUT_PORTS_START( a600xl ) - PORT_START("console") /* IN0 console keys & switch settings */ + PORT_START("console") /* IN0 console keys & switch settings */ PORT_BIT(0x04, 0x04, IPT_KEYPAD) PORT_NAME("Option") PORT_CODE(KEYCODE_F2) PORT_BIT(0x02, 0x02, IPT_KEYPAD) PORT_NAME("Select") PORT_CODE(KEYCODE_F1) PORT_BIT(0x01, 0x01, IPT_START1 ) - PORT_START("djoy_0_1") /* IN1 digital joystick #1 + #2 (PIA port A) */ + PORT_START("djoy_0_1") /* IN1 digital joystick #1 + #2 (PIA port A) */ PORT_BIT(0x01, 0x01, IPT_JOYSTICK_UP) PORT_PLAYER(1) PORT_BIT(0x02, 0x02, IPT_JOYSTICK_DOWN) PORT_PLAYER(1) PORT_BIT(0x04, 0x04, IPT_JOYSTICK_LEFT) PORT_PLAYER(1) @@ -318,7 +318,7 @@ static INPUT_PORTS_START( a600xl ) PORT_BIT(0x40, 0x40, IPT_JOYSTICK_LEFT) PORT_PLAYER(2) PORT_BIT(0x80, 0x80, IPT_JOYSTICK_RIGHT) PORT_PLAYER(2) - PORT_START("djoy_2_3") /* IN2 digital joystick #3 + #4 (PIA port B) */ + PORT_START("djoy_2_3") /* IN2 digital joystick #3 + #4 (PIA port B) */ /* not connected */ PORT_BIT(0x01, 0x01, IPT_JOYSTICK_UP) PORT_PLAYER(3) PORT_BIT(0x02, 0x02, IPT_JOYSTICK_DOWN) PORT_PLAYER(3) @@ -329,7 +329,7 @@ static INPUT_PORTS_START( a600xl ) PORT_BIT(0x40, 0x40, IPT_JOYSTICK_LEFT) PORT_PLAYER(4) PORT_BIT(0x80, 0x80, IPT_JOYSTICK_RIGHT) PORT_PLAYER(4) - PORT_START("djoy_b") /* IN3 digital joystick buttons (GTIA button bits) */ + PORT_START("djoy_b") /* IN3 digital joystick buttons (GTIA button bits) */ PORT_BIT(0x01, 0x01, IPT_BUTTON1) PORT_PLAYER(1) PORT_BIT(0x02, 0x02, IPT_BUTTON1) PORT_PLAYER(2) PORT_BIT(0x04, 0x04, IPT_BUTTON1) PORT_PLAYER(3) @@ -340,10 +340,10 @@ static INPUT_PORTS_START( a600xl ) PORT_BIT(0x80, 0x80, IPT_BUTTON2) PORT_PLAYER(4) /* Max-A-Flex specific ports */ - PORT_START("coin") /* IN4 coin */ + PORT_START("coin") /* IN4 coin */ PORT_BIT(0x1, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED_MEMBER(DEVICE_SELF, maxaflex_state,coin_inserted, 0) - PORT_START("dsw") /* IN5 DSW */ + PORT_START("dsw") /* IN5 DSW */ PORT_DIPNAME(0xf, 0x9, "Coin/Time" ) PORT_DIPSETTING( 0x0, "30 sec" ) PORT_DIPSETTING( 0x1, "60 sec" ) @@ -384,18 +384,18 @@ READ8_MEMBER(maxaflex_state::maxaflex_atari_pia_pb_r) const pia6821_interface maxaflex_atarixl_pia_interface = { - DEVCB_DRIVER_MEMBER(maxaflex_state,maxaflex_atari_pia_pa_r), /* port A in */ - DEVCB_DRIVER_MEMBER(maxaflex_state,maxaflex_atari_pia_pb_r), /* port B in */ - DEVCB_NULL, /* line CA1 in */ - DEVCB_NULL, /* line CB1 in */ - DEVCB_NULL, /* line CA2 in */ - DEVCB_NULL, /* line CB2 in */ - DEVCB_NULL, /* port A out */ - DEVCB_HANDLER(a600xl_pia_pb_w), /* port B out */ - DEVCB_NULL, /* line CA2 out */ - DEVCB_LINE(atari_pia_cb2_w), /* port CB2 out */ - DEVCB_NULL, /* IRQA */ - DEVCB_NULL /* IRQB */ + DEVCB_DRIVER_MEMBER(maxaflex_state,maxaflex_atari_pia_pa_r), /* port A in */ + DEVCB_DRIVER_MEMBER(maxaflex_state,maxaflex_atari_pia_pb_r), /* port B in */ + DEVCB_NULL, /* line CA1 in */ + DEVCB_NULL, /* line CB1 in */ + DEVCB_NULL, /* line CA2 in */ + DEVCB_NULL, /* line CB2 in */ + DEVCB_NULL, /* port A out */ + DEVCB_HANDLER(a600xl_pia_pb_w), /* port B out */ + DEVCB_NULL, /* line CA2 out */ + DEVCB_LINE(atari_pia_cb2_w), /* port CB2 out */ + DEVCB_NULL, /* IRQA */ + DEVCB_NULL /* IRQB */ }; @@ -448,62 +448,62 @@ MACHINE_CONFIG_END ROM_START(maxaflex) ROM_REGION(0x10000,"maincpu",0) /* 64K for the CPU */ - ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) + ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) - ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ + ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ ROM_LOAD("maxaflex.uc", 0x0000, 0x0800, CRC(fe9cf53c) SHA1(4b02bc2f0c8a1eab799814fac82d5812c0160206)) ROM_REGION( 0x200, "proms", 0 ) - ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ + ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ ROM_END ROM_START(mf_bdash) ROM_REGION(0x10000,"maincpu",0) /* 64K for the CPU */ - ROM_LOAD("bd-acs-1.rom", 0x8000, 0x2000, CRC(2b11750e) SHA1(43e9ae44eb1767621920bb94a4370ed602d81056)) - ROM_LOAD("bd-acs-2.rom", 0xa000, 0x2000, CRC(e9ea2658) SHA1(189ede7201ef122cf2b72fc847a896b9dbe007e5)) - ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) + ROM_LOAD("bd-acs-1.rom", 0x8000, 0x2000, CRC(2b11750e) SHA1(43e9ae44eb1767621920bb94a4370ed602d81056)) + ROM_LOAD("bd-acs-2.rom", 0xa000, 0x2000, CRC(e9ea2658) SHA1(189ede7201ef122cf2b72fc847a896b9dbe007e5)) + ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) - ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ + ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ ROM_LOAD("maxaflex.uc", 0x0000, 0x0800, CRC(fe9cf53c) SHA1(4b02bc2f0c8a1eab799814fac82d5812c0160206)) ROM_REGION( 0x200, "proms", 0 ) - ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ + ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ ROM_END ROM_START(mf_achas) ROM_REGION(0x10000,"maincpu",0) /* 64K for the CPU */ - ROM_LOAD("ac.rom", 0x8000, 0x4000, CRC(18752991) SHA1(f508b89d2251c53d017cff6cb23b8e9880a0cc0b)) - ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) + ROM_LOAD("ac.rom", 0x8000, 0x4000, CRC(18752991) SHA1(f508b89d2251c53d017cff6cb23b8e9880a0cc0b)) + ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) - ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ + ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ ROM_LOAD("maxaflex.uc", 0x0000, 0x0800, CRC(fe9cf53c) SHA1(4b02bc2f0c8a1eab799814fac82d5812c0160206)) ROM_REGION( 0x200, "proms", 0 ) - ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ + ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ ROM_END ROM_START(mf_brist) ROM_REGION(0x10000,"maincpu",0) /* 64K for the CPU */ - ROM_LOAD("brist.rom", 0x8000, 0x4000, CRC(4263d64d) SHA1(80a041bceb499e1466516488013aa4439b3db6f2)) - ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) + ROM_LOAD("brist.rom", 0x8000, 0x4000, CRC(4263d64d) SHA1(80a041bceb499e1466516488013aa4439b3db6f2)) + ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) - ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ + ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ ROM_LOAD("maxaflex.uc", 0x0000, 0x0800, CRC(fe9cf53c) SHA1(4b02bc2f0c8a1eab799814fac82d5812c0160206)) ROM_REGION( 0x200, "proms", 0 ) - ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ + ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ ROM_END ROM_START(mf_flip) ROM_REGION(0x10000,"maincpu",0) /* 64K for the CPU */ - ROM_LOAD("flipflop.rom", 0x8000, 0x4000, CRC(8ae057be) SHA1(ba26d6a3790ebdb754c1192b2c28f0fe93aca377)) - ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) + ROM_LOAD("flipflop.rom", 0x8000, 0x4000, CRC(8ae057be) SHA1(ba26d6a3790ebdb754c1192b2c28f0fe93aca377)) + ROM_LOAD("atarixl.rom", 0xc000, 0x4000, CRC(1f9cd270) SHA1(ae4f523ba08b6fd59f3cae515a2b2410bbd98f55)) - ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ + ROM_REGION( 0x0800, "mcu", 0 ) /* 2k for the microcontroller */ ROM_LOAD("maxaflex.uc", 0x0000, 0x0800, CRC(fe9cf53c) SHA1(4b02bc2f0c8a1eab799814fac82d5812c0160206)) ROM_REGION( 0x200, "proms", 0 ) - ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ + ROM_LOAD("maxprom.prm", 0x0000, 0x0200, CRC(edf5c950) SHA1(9ad046ea41a61585dd8d2f2d4167a3cc39d2928f)) /* for simulating keystrokes ?*/ ROM_END DRIVER_INIT_MEMBER(maxaflex_state,a600xl) |