summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/mz700.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/includes/mz700.h')
-rw-r--r--src/mess/includes/mz700.h119
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_ */