summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/spg2xx_zone_32bit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/spg2xx_zone_32bit.cpp')
-rw-r--r--src/mame/drivers/spg2xx_zone_32bit.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/mame/drivers/spg2xx_zone_32bit.cpp b/src/mame/drivers/spg2xx_zone_32bit.cpp
index c7e746b447b..7a048a4b2e8 100644
--- a/src/mame/drivers/spg2xx_zone_32bit.cpp
+++ b/src/mame/drivers/spg2xx_zone_32bit.cpp
@@ -14,7 +14,7 @@ public:
{ }
void zon32bit(machine_config& config);
-
+
void mem_map_zon32bit(address_map &map);
void init_zon32bit() { m_game = 0; };
@@ -23,7 +23,7 @@ public:
protected:
virtual void machine_start() override;
virtual void machine_reset() override;
-
+
DECLARE_READ16_MEMBER(z32_rom_r);
required_region_ptr<uint16_t> m_romregion;
@@ -48,15 +48,15 @@ private:
};
READ16_MEMBER(zon32bit_state::porta_r)
-{
+{
return m_porta_dat;
}
WRITE16_MEMBER(zon32bit_state::porta_w)
-{
+{
//if (data != 0x0101)
- // logerror("%s: porta_w (%04x)\n", machine().describe_context(), data);
+ // logerror("%s: porta_w (%04x)\n", machine().describe_context(), data);
m_porta_dat = data;
@@ -75,15 +75,15 @@ WRITE16_MEMBER(zon32bit_state::porta_w)
/*
if (data == 0x0335)
{
- logerror("%s: port a write 0x0355, port c is %04x %04X\n", machine().describe_context(), data, data & 0x1800);
+ logerror("%s: port a write 0x0355, port c is %04x %04X\n", machine().describe_context(), data, data & 0x1800);
- m_upperbank = (m_portc_dat & 0x1800);
+ m_upperbank = (m_portc_dat & 0x1800);
}
*/
}
READ16_MEMBER(zon32bit_state::portc_r)
-{
+{
// 0x03ff seem to be inputs for buttons (and some kind of output?)
// 0xfc00 gets masked for other reasons (including banking?)
@@ -98,7 +98,7 @@ READ16_MEMBER(zon32bit_state::portc_r)
READ16_MEMBER(zon32bit_state::portb_r)
-{
+{
return m_portb_dat;
}
@@ -118,7 +118,7 @@ WRITE16_MEMBER(zon32bit_state::portc_w)
//logerror("%s: portc_w (%04x)\n", machine().describe_context(), data);
//if ((pc >= 0x77261) && (pc <= 0x77268))
- // logerror("%s: port c %04x %04X-- BANK STUFF\n", machine().describe_context(), data, data & 0x1800);
+ // logerror("%s: port c %04x %04X-- BANK STUFF\n", machine().describe_context(), data, data & 0x1800);
//logerror("%s: port c %04x %04x\n", machine().describe_context(), data, data & 0x1800);
@@ -201,9 +201,9 @@ void zon32bit_state::mem_map_zon32bit(address_map &map)
READ16_MEMBER(zon32bit_state::z32_rom_r)
{
/*
- This has upper and lower bank, which can be changed independently.
- Banking hookup is currently very hacky as bank values are written
- to ports then erased at the moment, maybe they latch somehow?
+ This has upper and lower bank, which can be changed independently.
+ Banking hookup is currently very hacky as bank values are written
+ to ports then erased at the moment, maybe they latch somehow?
*/
if (m_game == 0) // zon32bit
@@ -213,7 +213,7 @@ READ16_MEMBER(zon32bit_state::z32_rom_r)
if (m_hackbank == 0) // if lower bank is 0
return m_romregion[offset + 0x000000];
else
- { // if lower bank is 1
+ { // if lower bank is 1
return m_romregion[offset + 0x400000];
}
}
@@ -250,7 +250,7 @@ READ16_MEMBER(zon32bit_state::z32_rom_r)
{
return m_romregion[offset + (0x3000000 / 2)];
}
- else // Mi Guitar
+ else // Mi Guitar
{
return m_romregion[offset + (0x0000000 / 2)];
}
@@ -270,7 +270,7 @@ READ16_MEMBER(zon32bit_state::z32_rom_r)
{
if ((m_upperbank & 0x1800) == 0x1000) return m_romregion[offset + (0x3400000 / 2)]; // base code for other bank
else if ((m_upperbank & 0x1800) == 0x0800) return m_romregion[offset + (0x3800000 / 2)]; //
- else if ((m_upperbank & 0x1800) == 0x1800) return m_romregion[offset + (0x3c00000 / 2)]; //
+ else if ((m_upperbank & 0x1800) == 0x1800) return m_romregion[offset + (0x3c00000 / 2)]; //
else if ((m_upperbank & 0x1800) == 0x0000) return m_romregion[offset + (0x3400000 / 2)]; //
}
else
@@ -403,7 +403,7 @@ static INPUT_PORTS_START( zon32bit )
PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0x8000, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
-
+
PORT_START("P3")
PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_NAME("Up (vertical) Left (horizontal)")
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_NAME("Down (vertical) Right (horizontal)")
@@ -434,7 +434,7 @@ static INPUT_PORTS_START( zon32bit )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0x8000, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
INPUT_PORTS_END
void zon32bit_state::zon32bit(machine_config &config)
@@ -464,7 +464,7 @@ ROM_END
ROM_START( zon32bit )
ROM_REGION( 0x2000000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD16_WORD_SWAP( "41sports.bin", 0x0000, 0x2000000, CRC(86eee6e0) SHA1(3f6cab6649aebf596de5a8af21658bb1a27edb10) )
-ROM_END
+ROM_END
// Box advertises this as '40 Games Included' but the cartridge, which was glued directly to the PCB, not removable, is a 41-in-1. Maybe some versions exist with a 40 game selection.