diff options
Diffstat (limited to 'src/mame/includes/dgn_beta.h')
-rw-r--r-- | src/mame/includes/dgn_beta.h | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/src/mame/includes/dgn_beta.h b/src/mame/includes/dgn_beta.h index 2c93ad9f771..497ed180b36 100644 --- a/src/mame/includes/dgn_beta.h +++ b/src/mame/includes/dgn_beta.h @@ -53,7 +53,7 @@ /* From Dragon Beta OS9 keyboard driver */ #define KAny 0x04 /* Any key pressed mask PB2 */ -#define KOutClk 0x08 /* Ouput shift register clock */ +#define KOutClk 0x08 /* Output shift register clock */ #define KInClk 0x10 /* Input shift register clock */ #define KOutDat KInClk /* Also used for data into output shifter */ #define KInDat 0x20 /* Keyboard data in from keyboard (serial stream) */ @@ -74,7 +74,7 @@ enum BETA_VID_MODES struct PageReg { int value; /* Value of the page register */ - uint8_t *memory; /* The memory it actually points to */ + uint8_t *memory; /* The memory it actually points to */ }; @@ -83,10 +83,14 @@ class dgn_beta_state : public driver_device public: dgn_beta_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), - m_mc6845(*this, "crtc"), + m_mc6845(*this, "crtc"), m_videoram(*this, "videoram"), m_maincpu(*this, "maincpu"), + m_dmacpu(*this, DMACPU_TAG), m_ram(*this, RAM_TAG), + m_pia_0(*this, PIA_0_TAG), + m_pia_1(*this, PIA_1_TAG), + m_pia_2(*this, PIA_2_TAG), m_fdc(*this, FDC_TAG), m_floppy0(*this, FDC_TAG ":0"), m_floppy1(*this, FDC_TAG ":1"), @@ -98,6 +102,18 @@ public: required_device<mc6845_device> m_mc6845; required_shared_ptr<uint8_t> m_videoram; + required_device<cpu_device> m_maincpu; + required_device<cpu_device> m_dmacpu; + required_device<ram_device> m_ram; + required_device<pia6821_device> m_pia_0; + required_device<pia6821_device> m_pia_1; + required_device<pia6821_device> m_pia_2; + required_device<wd2797_t> m_fdc; + required_device<floppy_connector> m_floppy0; + required_device<floppy_connector> m_floppy1; + required_device<floppy_connector> m_floppy2; + required_device<floppy_connector> m_floppy3; + required_device<palette_device> m_palette; uint8_t *m_system_rom; int m_LogDatWrites; @@ -201,7 +217,7 @@ public: /* WD2797 FDC */ DECLARE_READ8_MEMBER(dgnbeta_wd2797_r); DECLARE_WRITE8_MEMBER(dgnbeta_wd2797_w); - required_device<cpu_device> m_maincpu; + void dgnbeta_vid_set_gctrl(int data); void UpdateBanks(int first, int last); void SetDefaultTask(); @@ -213,13 +229,6 @@ public: void cpu1_recalc_firq(int state); void ScanInKeyboard(void); void dgn_beta_frame_interrupt (int data); - required_device<ram_device> m_ram; - required_device<wd2797_t> m_fdc; - required_device<floppy_connector> m_floppy0; - required_device<floppy_connector> m_floppy1; - required_device<floppy_connector> m_floppy2; - required_device<floppy_connector> m_floppy3; - required_device<palette_device> m_palette; offs_t dgnbeta_dasm_override(device_t &device, std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, int options); |