diff --git a/msdos/ioports.c b/msdos/ioports.c index 76a198b13b515009262d322decb282a8c73d0669..3f667fa1e5f750f5ddde0a272944ca340292d13d 100644 --- a/msdos/ioports.c +++ b/msdos/ioports.c @@ -321,7 +321,10 @@ DWORD IO_inport( int port, int size ) break; } case 0x60: + res = INT_Int09ReadScan(); +#if 0 /* what's this port got to do with parport ? */ res = (DWORD)parport_8255[0]; +#endif break; case 0x61: res = (DWORD)parport_8255[1]; @@ -382,6 +385,9 @@ void IO_outport( int port, int size, DWORD value ) case 0x3c9: VGA_ioport_out( port, (BYTE)value ); break; + case 0x20: + DOSVM_PIC_ioport_out( port, (BYTE)value ); + break; case 0x40: case 0x41: case 0x42: