diff options
Diffstat (limited to 'src/mess/includes/at.h')
-rw-r--r-- | src/mess/includes/at.h | 200 |
1 files changed, 0 insertions, 200 deletions
diff --git a/src/mess/includes/at.h b/src/mess/includes/at.h deleted file mode 100644 index 63391195f90..00000000000 --- a/src/mess/includes/at.h +++ /dev/null @@ -1,200 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Wilbert Pol, Miodrag Milanovic -/***************************************************************************** - * - * includes/at.h - * - * IBM AT Compatibles - * - ****************************************************************************/ - -#ifndef AT_H_ -#define AT_H_ - -#include "emu.h" -#include "cpu/i86/i86.h" -#include "cpu/i86/i286.h" -#include "cpu/i386/i386.h" - -#include "machine/ins8250.h" -#include "machine/mc146818.h" -#include "machine/ds128x.h" -#include "machine/pic8259.h" -#include "bus/lpci/i82371ab.h" -#include "bus/lpci/i82371sb.h" -#include "bus/lpci/i82439tx.h" -#include "bus/lpci/vt82c505.h" -#include "machine/vt82c496.h" -#include "machine/cs8221.h" -#include "machine/pit8253.h" -#include "machine/wd7600.h" - -#include "machine/idectrl.h" -#include "machine/at_keybc.h" - -#include "imagedev/harddriv.h" -#include "machine/am9517a.h" -#include "bus/lpci/pci.h" - -#include "sound/dac.h" -#include "sound/speaker.h" -#include "machine/ram.h" -#include "machine/nvram.h" -#include "bus/isa/isa.h" -#include "bus/isa/isa_cards.h" - -#include "machine/pc_lpt.h" -#include "bus/pc_kbd/pc_kbdc.h" - - -class at586_state : public driver_device -{ -public: - at586_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu") { } - required_device<cpu_device> m_maincpu; - - DECLARE_DRIVER_INIT(at586); -}; - -class at_state : public driver_device -{ -public: - at_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_pic8259_master(*this, "pic8259_master"), - m_pic8259_slave(*this, "pic8259_slave"), - m_dma8237_1(*this, "dma8237_1"), - m_dma8237_2(*this, "dma8237_2"), - m_pit8254(*this, "pit8254"), - m_cs8221(*this, "cs8221"), - m_ide(*this, "ide"), - m_keybc(*this, "keybc"), - m_isabus(*this, "isabus"), - m_speaker(*this, "speaker"), - m_ram(*this, RAM_TAG), - m_mc146818(*this, "rtc"), - m_pc_kbdc(*this, "pc_kbdc") - { } - - required_device<cpu_device> m_maincpu; - optional_device<pic8259_device> m_pic8259_master; - optional_device<pic8259_device> m_pic8259_slave; - optional_device<am9517a_device> m_dma8237_1; - optional_device<am9517a_device> m_dma8237_2; - optional_device<pit8254_device> m_pit8254; - optional_device<cs8221_device> m_cs8221; - optional_device<ide_controller_device> m_ide; - optional_device<at_keyboard_controller_device> m_keybc; - optional_device<isa16_device> m_isabus; - required_device<speaker_sound_device> m_speaker; - optional_device<ram_device> m_ram; - optional_device<mc146818_device> m_mc146818; - optional_device<pc_kbdc_device> m_pc_kbdc; - DECLARE_READ8_MEMBER(at_page8_r); - DECLARE_WRITE8_MEMBER(at_page8_w); - DECLARE_READ8_MEMBER(at_portb_r); - DECLARE_WRITE8_MEMBER(at_portb_w); - DECLARE_READ8_MEMBER(ps2_portb_r); - DECLARE_READ8_MEMBER(get_slave_ack); - DECLARE_WRITE_LINE_MEMBER(at_pit8254_out0_changed); - DECLARE_WRITE_LINE_MEMBER(at_pit8254_out2_changed); - DECLARE_WRITE_LINE_MEMBER(pc_dma_hrq_changed); - DECLARE_READ8_MEMBER(pc_dma8237_0_dack_r); - DECLARE_READ8_MEMBER(pc_dma8237_1_dack_r); - DECLARE_READ8_MEMBER(pc_dma8237_2_dack_r); - DECLARE_READ8_MEMBER(pc_dma8237_3_dack_r); - DECLARE_READ8_MEMBER(pc_dma8237_5_dack_r); - DECLARE_READ8_MEMBER(pc_dma8237_6_dack_r); - DECLARE_READ8_MEMBER(pc_dma8237_7_dack_r); - DECLARE_WRITE8_MEMBER(pc_dma8237_0_dack_w); - DECLARE_WRITE8_MEMBER(pc_dma8237_1_dack_w); - DECLARE_WRITE8_MEMBER(pc_dma8237_2_dack_w); - DECLARE_WRITE8_MEMBER(pc_dma8237_3_dack_w); - DECLARE_WRITE8_MEMBER(pc_dma8237_5_dack_w); - DECLARE_WRITE8_MEMBER(pc_dma8237_6_dack_w); - DECLARE_WRITE8_MEMBER(pc_dma8237_7_dack_w); - DECLARE_WRITE_LINE_MEMBER(at_dma8237_out_eop); - DECLARE_WRITE_LINE_MEMBER(pc_dack0_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack1_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack2_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack3_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack4_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack5_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack6_w); - DECLARE_WRITE_LINE_MEMBER(pc_dack7_w); - DECLARE_READ32_MEMBER(ide_r); - DECLARE_WRITE32_MEMBER(ide_w); - DECLARE_READ8_MEMBER(at_dma8237_2_r); - DECLARE_WRITE8_MEMBER(at_dma8237_2_w); - DECLARE_READ8_MEMBER(at_keybc_r); - DECLARE_WRITE8_MEMBER(at_keybc_w); - DECLARE_READ16_MEMBER(neat_chipset_r); - DECLARE_WRITE16_MEMBER(neat_chipset_w); - DECLARE_WRITE_LINE_MEMBER(at_mc146818_irq); - DECLARE_WRITE8_MEMBER(write_rtc); - UINT8 m_at_spkrdata; - UINT8 m_pit_out2; - int m_dma_channel; - bool m_cur_eop; - UINT8 m_dma_offset[2][4]; - UINT8 m_at_pages[0x10]; - UINT16 m_dma_high_byte; - UINT8 m_at_speaker; - UINT16 m_ps1_reg[2]; - DECLARE_READ16_MEMBER(ps1_unk_r); - DECLARE_WRITE16_MEMBER(ps1_unk_w); - DECLARE_READ8_MEMBER(ps1_kbdc_r); - - void at_speaker_set_spkrdata(UINT8 data); - DECLARE_WRITE_LINE_MEMBER(at_shutdown); - - UINT8 m_channel_check; - UINT8 m_nmi_enabled; - DECLARE_READ8_MEMBER(pc_dma_read_byte); - DECLARE_WRITE8_MEMBER(pc_dma_write_byte); - DECLARE_READ8_MEMBER(pc_dma_read_word); - DECLARE_WRITE8_MEMBER(pc_dma_write_word); - - DECLARE_DRIVER_INIT(atcga); - DECLARE_DRIVER_INIT(atvga); - DECLARE_DRIVER_INIT(megapcpla); - DECLARE_DRIVER_INIT(atpci); - DECLARE_MACHINE_START(at); - DECLARE_MACHINE_RESET(at); - void pc_set_dma_channel(int channel, int state); - void init_at_common(int xmsbase); - UINT32 at_286_a20(bool state); -}; - -class megapc_state : public driver_device -{ -public: - megapc_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_wd7600(*this, "wd7600"), - m_isabus(*this, "isabus"), - m_speaker(*this, "speaker") - { } - -public: - required_device<cpu_device> m_maincpu; - required_device<wd7600_device> m_wd7600; - required_device<isa16_device> m_isabus; - required_device<speaker_sound_device> m_speaker; - - DECLARE_DRIVER_INIT(megapc); - DECLARE_DRIVER_INIT(megapcpl); - - DECLARE_READ16_MEMBER( wd7600_ior ); - DECLARE_WRITE16_MEMBER( wd7600_iow ); - DECLARE_WRITE_LINE_MEMBER( wd7600_hold ); - DECLARE_WRITE8_MEMBER( wd7600_tc ) { m_isabus->eop_w(offset, data); } - DECLARE_WRITE_LINE_MEMBER( wd7600_spkr ) { m_speaker->level_w(state); } -}; - - -#endif /* AT_H_ */ |