Previous 199869 Revisions Next

r19091 Wednesday 21st November, 2012 at 17:04:41 UTC by Angelo Salese
Fixed FDC irq, needed by MS-DOS
[src/mess/drivers]apc.c

trunk/src/mess/drivers/apc.c
r19090r19091
743743void apc_state::fdc_irq(bool state)
744744{
745745//  printf("IRQ %d\n",state);
746   pic8259_ir3_w(machine().device("pic8259_slave"), state);
746   pic8259_ir4_w(machine().device("pic8259_slave"), state);
747747}
748748
749749static IRQ_CALLBACK(irq_callback)
r19090r19091
859859};
860860/*
861861irq assignment:
862(note: documentation shows ODA Printer at ir7 master, but clearly everything is shifted one place due of the
863 master-slave irq comms. This is trusted also because MS-DOS effectively wants FDC irq at ir4 slave)
862864
8638658259 master:
864866ir0 all stop (enabled at POST, unknown purpose)
865867ir1 Communication
866868ir2 Option
867ir3 Timer (enabled after CP/M loading, serial?)
869ir3 Timer
868870ir4 keyboard (almost trusted, check code at fe64a)
869871ir5 Option
870872ir6 Option
871ir7 (ODA Printer?)
873ir7 slave irq
872874
8738758259 slave:
874ir0 Option
876ir0 ODA Printer
875877ir1 Option
876ir2 CRT
877ir3 FDD
878ir4 Option
878ir2 Option
879ir3 CRT
880ir4 FDD
879881ir5 Option
880ir6 APU
881ir7 Option
882ir6 Option
883ir7 APU
882884*/
883885
884886WRITE_LINE_MEMBER(apc_state::apc_master_set_int_line)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team