trunk/src/mess/drivers/apc.c
| r19090 | r19091 | |
| 743 | 743 | void apc_state::fdc_irq(bool state) |
| 744 | 744 | { |
| 745 | 745 | // printf("IRQ %d\n",state); |
| 746 | | pic8259_ir3_w(machine().device("pic8259_slave"), state); |
| 746 | pic8259_ir4_w(machine().device("pic8259_slave"), state); |
| 747 | 747 | } |
| 748 | 748 | |
| 749 | 749 | static IRQ_CALLBACK(irq_callback) |
| r19090 | r19091 | |
| 859 | 859 | }; |
| 860 | 860 | /* |
| 861 | 861 | irq 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) |
| 862 | 864 | |
| 863 | 865 | 8259 master: |
| 864 | 866 | ir0 all stop (enabled at POST, unknown purpose) |
| 865 | 867 | ir1 Communication |
| 866 | 868 | ir2 Option |
| 867 | | ir3 Timer (enabled after CP/M loading, serial?) |
| 869 | ir3 Timer |
| 868 | 870 | ir4 keyboard (almost trusted, check code at fe64a) |
| 869 | 871 | ir5 Option |
| 870 | 872 | ir6 Option |
| 871 | | ir7 (ODA Printer?) |
| 873 | ir7 slave irq |
| 872 | 874 | |
| 873 | 875 | 8259 slave: |
| 874 | | ir0 Option |
| 876 | ir0 ODA Printer |
| 875 | 877 | ir1 Option |
| 876 | | ir2 CRT |
| 877 | | ir3 FDD |
| 878 | | ir4 Option |
| 878 | ir2 Option |
| 879 | ir3 CRT |
| 880 | ir4 FDD |
| 879 | 881 | ir5 Option |
| 880 | | ir6 APU |
| 881 | | ir7 Option |
| 882 | ir6 Option |
| 883 | ir7 APU |
| 882 | 884 | */ |
| 883 | 885 | |
| 884 | 886 | WRITE_LINE_MEMBER(apc_state::apc_master_set_int_line) |