summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/potgoldu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/potgoldu.cpp')
-rw-r--r--src/mame/drivers/potgoldu.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/mame/drivers/potgoldu.cpp b/src/mame/drivers/potgoldu.cpp
index 1ac9a7f4609..3bbd775d00f 100644
--- a/src/mame/drivers/potgoldu.cpp
+++ b/src/mame/drivers/potgoldu.cpp
@@ -28,17 +28,22 @@ class potgold_state : public driver_device
{
public:
potgold_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu") { }
+ : driver_device(mconfig, type, tag)
+ , m_maincpu(*this, "maincpu")
+ { }
- required_device<cpu_device> m_maincpu;
+ void potgold(machine_config &config);
+protected:
virtual void machine_reset() override;
virtual void video_start() override;
TMS340X0_SCANLINE_RGB32_CB_MEMBER(scanline_update);
- void potgold(machine_config &config);
+
void potgold_map(address_map &map);
+
+protected:
+ required_device<cpu_device> m_maincpu;
};
@@ -111,11 +116,11 @@ ROM_END
ROM_START( potgoldu580 ) // TMS34010FNL-40 + MC68H705 + YMF704C + ADV476KP35 RAMDAC + SC28L198A1A UART + EPM7192SQC160-10 CPLD
ROM_REGION16_LE( 0x400000, "user1", 0 ) /* 34010 code */
- ROM_LOAD16_BYTE( "POG_580F.U4", 0x180000, 0x80000, CRC(087704d2) SHA1(915c0c57d014d04d5016099915b754e7592cbb0d) )
- ROM_LOAD16_BYTE( "POG_580F.U7", 0x180001, 0x80000, CRC(4b76499b) SHA1(3d377107a201607d63f802f54771ae562b60ae27) )
+ ROM_LOAD16_BYTE( "pog_580f.u4", 0x180000, 0x80000, CRC(087704d2) SHA1(915c0c57d014d04d5016099915b754e7592cbb0d) )
+ ROM_LOAD16_BYTE( "pog_580f.u7", 0x180001, 0x80000, CRC(4b76499b) SHA1(3d377107a201607d63f802f54771ae562b60ae27) )
- ROM_LOAD16_BYTE( "POG_580F.U5", 0x280000, 0x80000, CRC(64c3b488) SHA1(30564feee544f7b4d1d48c68dbfcd6ae0ae1b220) )
- ROM_LOAD16_BYTE( "POG_580F.U8", 0x280001, 0x80000, CRC(cca108a4) SHA1(edd46df79bd8835ca61b5d48277de4a70a83e2a0) )
+ ROM_LOAD16_BYTE( "pog_580f.u5", 0x280000, 0x80000, CRC(64c3b488) SHA1(30564feee544f7b4d1d48c68dbfcd6ae0ae1b220) )
+ ROM_LOAD16_BYTE( "pog_580f.u8", 0x280001, 0x80000, CRC(cca108a4) SHA1(edd46df79bd8835ca61b5d48277de4a70a83e2a0) )
// Dumper's note: Not included is the "Security" chip needed to run the game. However from what I can tell the chip only collates the bins, dumps them to ram, and keeps settings.
ROM_REGION( 0x2000, "mcu", 0 ) /* 68H705 (68hc705??) microcontroller */