summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/dkong.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/dkong.h')
-rw-r--r--src/mame/includes/dkong.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/mame/includes/dkong.h b/src/mame/includes/dkong.h
index 6cde8a1ebea..f29208040c1 100644
--- a/src/mame/includes/dkong.h
+++ b/src/mame/includes/dkong.h
@@ -6,14 +6,15 @@
***************************************************************************/
-#include "sound/discrete.h"
-#include "machine/eepromser.h"
-#include "machine/tms6100.h"
#include "cpu/m6502/n2a03.h"
-#include "machine/latch8.h"
-#include "machine/z80dma.h"
+#include "machine/eepromser.h"
#include "machine/i8257.h"
+#include "machine/latch8.h"
+#include "machine/tms6100.h"
#include "machine/watchdog.h"
+#include "machine/z80dma.h"
+#include "sound/discrete.h"
+#include "sound/tms5110.h"
#include "screen.h"
@@ -104,7 +105,9 @@ public:
, m_dev_n2a03b(*this, "n2a03b")
, m_dev_vp2(*this, "virtual_p2")
, m_dev_6h(*this, "ls259.6h")
+ , m_ls175_3d(*this, "ls175.3d")
, m_discrete(*this, "discrete")
+ , m_m58817(*this, "tms")
, m_watchdog(*this, "watchdog")
, m_video_ram(*this,"video_ram")
, m_sprite_ram(*this,"sprite_ram")
@@ -135,7 +138,9 @@ public:
optional_device<n2a03_device> m_dev_n2a03b; /* dkong3 */
optional_device<latch8_device> m_dev_vp2; /* dkong2, virtual port 2 */
optional_device<latch8_device> m_dev_6h; /* dkong2 */
+ optional_device<latch8_device> m_ls175_3d; /* dkong2b_audio */
optional_device<discrete_device> m_discrete;
+ optional_device<m58817_device> m_m58817; /* radarscp1 */
optional_device<watchdog_timer_device> m_watchdog;
/* memory pointers */
@@ -271,7 +276,7 @@ public:
DECLARE_MACHINE_START(s2650);
DECLARE_MACHINE_RESET(strtheat);
DECLARE_MACHINE_RESET(drakton);
- DECLARE_WRITE8_MEMBER(M58817_command_w);
+ DECLARE_WRITE8_MEMBER(m58817_command_w);
DECLARE_READ8_MEMBER(dkong_voice_status_r);
DECLARE_READ8_MEMBER(dkong_tune_r);
DECLARE_WRITE8_MEMBER(dkong_p1_w);
@@ -329,6 +334,7 @@ public:
void s2650_data_map(address_map &map);
void s2650_io_map(address_map &map);
void s2650_map(address_map &map);
+
private:
// video/dkong.c
void radarscp_step(int line_cnt);