--- np2/bios/bios18.c 2004/02/29 07:36:56 1.28 +++ np2/bios/bios18.c 2004/03/04 15:20:13 1.30 @@ -300,9 +300,9 @@ const CRTDATA *p; gdc_analogext(TRUE); mem[MEMB_PRXDUPD] |= 0x80; crt = 4; - master = 3; + master = 3 + (scrn & 3); slave = 1; - gdc.display |= 0x10; + gdc.analog |= (1 << GDCANALOG_256E); } else #endif @@ -335,10 +335,10 @@ const CRTDATA *p; gdc_analogext(FALSE); mem[MEMB_PRXDUPD] &= ~0x80; } + gdc.analog &= ~(1 << (GDCANALOG_256E)); #endif } crt += (scrn & 3); - master += (scrn & 3); if (rate & 4) { gdc.display |= (1 << GDCDISP_31); @@ -754,7 +754,7 @@ void bios0x18(void) { } tmp; int i; -#if 1 +#if 0 TRACEOUT(("int18 AX=%.4x %.4x:%.4x", CPU_AX, i286_memword_read(CPU_SS, CPU_SP+2), i286_memword_read(CPU_SS, CPU_SP)));