diff options
Diffstat (limited to 'src/mess/includes/mz700.h')
-rw-r--r-- | src/mess/includes/mz700.h | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/src/mess/includes/mz700.h b/src/mess/includes/mz700.h deleted file mode 100644 index 6558180dbbd..00000000000 --- a/src/mess/includes/mz700.h +++ /dev/null @@ -1,119 +0,0 @@ -// license:GPL-2.0+ -// copyright-holders:Juergen Buchmueller, Dirk Best -/****************************************************************************** - * Sharp MZ700 - * - * Reference: http://sharpmz.computingmuseum.com - * - ******************************************************************************/ - -#ifndef MZ700_H_ -#define MZ700_H_ - -#include "machine/i8255.h" -#include "machine/pit8253.h" -#include "machine/z80pio.h" -#include "sound/speaker.h" -#include "imagedev/cassette.h" -#include "bus/centronics/ctronics.h" -#include "machine/ram.h" - -class mz_state : public driver_device -{ -public: - mz_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_speaker(*this, "speaker"), - m_pit(*this, "pit8253"), - m_ppi(*this, "ppi8255"), - m_cassette(*this, "cassette"), - m_centronics(*this, "centronics"), - m_ram(*this, RAM_TAG), - m_gfxdecode(*this, "gfxdecode"), - m_palette(*this, "palette") { } - - int m_mz700; /* 1 if running on an mz700 */ - - int m_cursor_timer; - int m_other_timer; - - int m_intmsk; /* PPI8255 pin PC2 */ - - int m_mz700_ram_lock; /* 1 if ram lock is active */ - int m_mz700_ram_vram; /* 1 if vram is banked in */ - - /* mz800 specific */ - UINT8 *m_cgram; - - int m_mz700_mode; /* 1 if in mz700 mode */ - int m_mz800_ram_lock; /* 1 if lock is active */ - int m_mz800_ram_monitor; /* 1 if monitor rom banked in */ - - int m_hires_mode; /* 1 if in 640x200 mode */ - int m_screennum; /* screen designation */ - - int m_centronics_busy; - int m_centronics_perror; - - UINT8 *m_colorram; - UINT8 *m_videoram; - UINT8 m_speaker_level; - UINT8 m_prev_state; - UINT16 m_mz800_ramaddr; - UINT8 m_mz800_palette[4]; - UINT8 m_mz800_palette_bank; - DECLARE_READ8_MEMBER(mz700_e008_r); - DECLARE_WRITE8_MEMBER(mz700_e008_w); - DECLARE_READ8_MEMBER(mz800_bank_0_r); - DECLARE_WRITE8_MEMBER(mz700_bank_0_w); - DECLARE_WRITE8_MEMBER(mz800_bank_0_w); - DECLARE_READ8_MEMBER(mz800_bank_1_r); - DECLARE_WRITE8_MEMBER(mz700_bank_1_w); - DECLARE_WRITE8_MEMBER(mz700_bank_2_w); - DECLARE_WRITE8_MEMBER(mz700_bank_3_w); - DECLARE_WRITE8_MEMBER(mz700_bank_4_w); - DECLARE_WRITE8_MEMBER(mz700_bank_5_w); - DECLARE_WRITE8_MEMBER(mz700_bank_6_w); - DECLARE_READ8_MEMBER(mz800_crtc_r); - DECLARE_WRITE8_MEMBER(mz800_write_format_w); - DECLARE_WRITE8_MEMBER(mz800_read_format_w); - DECLARE_WRITE8_MEMBER(mz800_display_mode_w); - DECLARE_WRITE8_MEMBER(mz800_scroll_border_w); - DECLARE_READ8_MEMBER(mz800_ramdisk_r); - DECLARE_WRITE8_MEMBER(mz800_ramdisk_w); - DECLARE_WRITE8_MEMBER(mz800_ramaddr_w); - DECLARE_WRITE8_MEMBER(mz800_palette_w); - DECLARE_WRITE8_MEMBER(mz800_cgram_w); - DECLARE_DRIVER_INIT(mz800); - DECLARE_DRIVER_INIT(mz700); - virtual void machine_start(); - DECLARE_PALETTE_INIT(mz); - DECLARE_VIDEO_START(mz800); - UINT32 screen_update_mz700(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - UINT32 screen_update_mz800(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - TIMER_DEVICE_CALLBACK_MEMBER(ne556_cursor_callback); - TIMER_DEVICE_CALLBACK_MEMBER(ne556_other_callback); - DECLARE_WRITE_LINE_MEMBER(pit_out0_changed); - DECLARE_WRITE_LINE_MEMBER(pit_irq_2); - DECLARE_READ8_MEMBER(pio_port_b_r); - DECLARE_READ8_MEMBER(pio_port_c_r); - DECLARE_WRITE8_MEMBER(pio_port_a_w); - DECLARE_WRITE8_MEMBER(pio_port_c_w); - DECLARE_WRITE_LINE_MEMBER(mz800_z80pio_irq); - DECLARE_READ8_MEMBER(mz800_z80pio_port_a_r); - DECLARE_WRITE8_MEMBER(mz800_z80pio_port_a_w); - DECLARE_WRITE_LINE_MEMBER(write_centronics_busy); - DECLARE_WRITE_LINE_MEMBER(write_centronics_perror); - required_device<cpu_device> m_maincpu; - required_device<speaker_sound_device> m_speaker; - required_device<pit8253_device> m_pit; - required_device<i8255_device> m_ppi; - required_device<cassette_image_device> m_cassette; - optional_device<centronics_device> m_centronics; - required_device<ram_device> m_ram; - required_device<gfxdecode_device> m_gfxdecode; - required_device<palette_device> m_palette; -}; - -#endif /* MZ700_H_ */ |