--- np2/bios/bios1a.c 2003/12/08 00:55:30 1.2 +++ np2/bios/bios1a.c 2004/03/07 23:04:50 1.5 @@ -1,6 +1,5 @@ #include "compiler.h" #include "cpucore.h" -#include "memory.h" #include "pccore.h" #include "iocore.h" #include "bios.h" @@ -28,7 +27,7 @@ void bios0x1a_main(void) { // if (CPU_AH == 0x30) { if (CPU_CX) { do { - CPU_AL = i286_membyte_read(CPU_ES, CPU_BX); + CPU_AL = MEML_READ8(CPU_ES, CPU_BX); printerbios_11(); if (CPU_AH & 0x02) { CPU_AH = 0x02; @@ -50,12 +49,15 @@ void bios0x1a_main(void) { // CPU_AH = (iocore_inp8(0x42) >> 2) & 1; } break; + case 0x01: printerbios_11(); break; + case 0x02: CPU_AH = (iocore_inp8(0x42) >> 2) & 1; break; + default: CPU_AH = 0x00; break;