Previous 199869 Revisions Next

r41591 Thursday 5th November, 2015 at 00:01:40 UTC by David Haywood
allow 1on1u for the a7800 to run again , based on http://mametesters.org/view.php?id=6060
this doesn't fix the supercharger tho :-(
[src/devices/machine]mos6530n.c

trunk/src/devices/machine/mos6530n.c
r250102r250103
5858
5959DEVICE_ADDRESS_MAP_START( io_map, 8, mos6532_t )
6060   ADDRESS_MAP_GLOBAL_MASK(0x1f)
61   AM_RANGE(0x00, 0x00) AM_MIRROR(0x18) AM_READWRITE(pa_data_r, pa_data_w)
62   AM_RANGE(0x01, 0x01) AM_MIRROR(0x18) AM_READWRITE(pa_ddr_r, pa_ddr_w)
63   AM_RANGE(0x02, 0x02) AM_MIRROR(0x18) AM_READWRITE(pb_data_r, pb_data_w)
64   AM_RANGE(0x03, 0x03) AM_MIRROR(0x18) AM_READWRITE(pb_ddr_r, pb_ddr_w)
61   AM_RANGE(0x00, 0x00) AM_MIRROR(0x18) AM_READWRITE(pa_data_r, pa_data_w)  // SWCHA
62   AM_RANGE(0x01, 0x01) AM_MIRROR(0x18) AM_READWRITE(pa_ddr_r, pa_ddr_w)    // SWACNT
63   AM_RANGE(0x02, 0x02) AM_MIRROR(0x18) AM_READWRITE(pb_data_r, pb_data_w)  // SWCHB
64   AM_RANGE(0x03, 0x03) AM_MIRROR(0x18) AM_READWRITE(pb_ddr_r, pb_ddr_w)    // SWBCNT
6565   AM_RANGE(0x14, 0x17) AM_WRITE(timer_off_w)
6666   AM_RANGE(0x1c, 0x1f) AM_WRITE(timer_on_w)
6767   AM_RANGE(0x04, 0x04) AM_MIRROR(0x12) AM_READ(timer_off_r)
r250102r250103
276276
277277void mos6530_base_t::device_reset()
278278{
279   m_pa_out = 0;
279   m_pa_out = 0xff;
280280   m_pa_ddr = 0;
281   m_pb_out = 0;
281   m_pb_out = 0xff; // a7800 One-On-One Basketball (1on1u) needs this or you can't start a game, it doesn't initialize it.  (see MT6060)
282282   m_pb_ddr = 0;
283283
284284   m_ie_timer = false;


Previous 199869 Revisions Next


© 1997-2024 The MAME Team