diff --git a/src/ints/int10_memory.cpp b/src/ints/int10_memory.cpp index 7d42c366..e0358ae3 100644 --- a/src/ints/int10_memory.cpp +++ b/src/ints/int10_memory.cpp @@ -47,15 +47,17 @@ static Bit16u map_offset[8]={ void INT10_LoadFont(PhysPt font,bool reload,Bitu count,Bitu offset,Bitu map,Bitu height) { PhysPt where=PhysMake(0xa000,map_offset[map & 0x7]+offset*32); IO_Write(0x3c4,0x2);IO_Write(0x3c5,0x4); //Enable plane 2 - IO_Write(0x3ce,0x6);IO_Write(0x3cf,0x0); //Disable odd/even and a0000 adressing + IO_Write(0x3ce,0x6);Bitu old_6=IO_Read(0x3cf); + IO_Write(0x3cf,0x0); //Disable odd/even and a0000 adressing for (Bitu i=0;i