diff options
Diffstat (limited to 'sys/src/cmd/vmx/vga.c')
| -rw-r--r-- | sys/src/cmd/vmx/vga.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/cmd/vmx/vga.c b/sys/src/cmd/vmx/vga.c index 4880a1566..edd141c46 100644 --- a/sys/src/cmd/vmx/vga.c +++ b/sys/src/cmd/vmx/vga.c @@ -152,6 +152,10 @@ vgaio(int isin, u16int port, u32int val, int sz, void *) { u32int m; + if(port == 0x3d4 && sz == 2 && !isin){ + vgaio(0, 0x3d4, (u8int)val, 1, nil); + return vgaio(0, 0x3d5, (u8int)(val >> 8), 1, nil); + } if(sz != 1) vmdebug("vga: non-byte access to port %#ux, sz=%d", port, sz); val = (u8int) val; switch(isin << 16 | port){ |
