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