Previous 199869 Revisions Next

r19190 Wednesday 28th November, 2012 at 15:55:47 UTC by Angelo Salese
Fixed upd765 irq hook-up for PC-9801RS
[src/mess/drivers]pc9801.c

trunk/src/mess/drivers/pc9801.c
r19189r19190
440440   void m_sdip_write(UINT16 port, UINT8 sdip_offset,UINT8 data);
441441public:
442442   DECLARE_MACHINE_START(pc9801);
443   DECLARE_MACHINE_START(pc9801rs);
444   DECLARE_MACHINE_START(pc9821);
445
443446   DECLARE_MACHINE_RESET(pc9801);
444447   DECLARE_MACHINE_RESET(pc9801f);
448   DECLARE_MACHINE_RESET(pc9801rs);
449
445450   DECLARE_PALETTE_INIT(pc9801);
446   DECLARE_MACHINE_RESET(pc9801rs);
447   DECLARE_MACHINE_START(pc9821);
448451   INTERRUPT_GEN_MEMBER(pc9801_vrtc_irq);
449452   DECLARE_INPUT_CHANGED_MEMBER(key_stroke);
450453   DECLARE_INPUT_CHANGED_MEMBER(shift_stroke);
r19189r19190
28252828   m_ram_size = machine().device<ram_device>(RAM_TAG)->size() - 0xa0000;
28262829}
28272830
2828MACHINE_START_MEMBER(pc9801_state,pc9821)
2831MACHINE_START_MEMBER(pc9801_state,pc9801rs)
28292832{
28302833   machine().device("maincpu")->execute().set_irq_acknowledge_callback(irq_callback);
28312834
r19189r19190
28362839   fdc = machine().device<upd765a_device>(":upd765_2hd");
28372840   fdc->setup_intrq_cb(upd765a_device::line_cb(FUNC(pc9801_state::pc9801rs_fdc_irq), this));
28382841   fdc->setup_drq_cb(upd765a_device::line_cb(FUNC(pc9801_state::fdc_2hd_drq), this));
2842}
28392843
2844MACHINE_START_MEMBER(pc9801_state,pc9821)
2845{
2846   MACHINE_START_CALL_MEMBER(pc9801rs);
2847
28402848   m_ideram = auto_alloc_array(machine(), UINT8, 0x2000);
28412849   m_vram256 = auto_alloc_array(machine(), UINT8, 0x8000);
28422850   m_ext_gvram = auto_alloc_array(machine(), UINT8, 0xa0000);
r19189r19190
29472955   MCFG_CPU_IO_MAP(pc9801rs_io)
29482956   MCFG_CPU_VBLANK_INT_DRIVER("screen", pc9801_state, pc9801_vrtc_irq)
29492957
2950   MCFG_MACHINE_START_OVERRIDE(pc9801_state,pc9801)
2958   MCFG_MACHINE_START_OVERRIDE(pc9801_state,pc9801rs)
29512959   MCFG_MACHINE_RESET_OVERRIDE(pc9801_state,pc9801rs)
29522960
29532961   MCFG_PIT8253_ADD( "pit8253", pc9801rs_pit8253_config )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team