void fn0C00_0100(byte ah, byte bh) { bios_video_set_mode(0x13); word16 ax_11 = DPB(ax, 0x00, 0, 8); __outw(0x03C8, ax_11); uint8 al_10 = 0x00; do { Eq_16 al_14 = al_10 >>u 0x02; __outb(0x03C9, al_14); __outb(0x03C9, al_14 << 0x01); __outb(0x03C9, al_14 << 0x01 >>u 0x01); byte al_19 = (byte) ax_11; al_10 = al_19 + 0x01; ax_11 = DPB(ax_11, al_19 + 0x01, 0, 8); } while (al_19 != 0x01); do { byte bl_38 = bh; Eq_43 Eq_42::*cx_39 = &Eq_42::tFFFFFA00; do { (0xA000->*cx_39).bFFFFFFFF = bl_38; bl_38 = bl_38 + 0x01; cx_39 = cx_39 - 0x0001; } while (cx_39 != &Eq_42::t0000); byte al_51; bios_kbd_check_keystroke(out al_51); bh = bh + 0x01; } while (bh == 0x00); msdos_terminate(0x00); }
void fn0C00_0100(Eq_36 * ds) { bios_video_set_mode(0x13); __outb(0x03C8, 0x00); byte al_11 = 0x00; do { __outb(0x03C9, al_11); al_11 = al_11 + 0x01; } while (al_11 != 0x00); byte ah_19 = SLICE(cs, byte, 8); Eq_23 * ax_21 = DPB(cs, ah_19 + 0x10, 8, 8); Eq_23 * ax_24 = DPB(cs, ah_19 + 0x20, 8, 8); Eq_31 Eq_23::*bx_30 = Eq_23::a0000; do { rLoc2 = sin(rLoc2) * (real64) ds->ptr01C6; (ax_24->*bx_30).w0000 = (int16) rLoc2; (ax_21->*bx_30).w0000 = 0x0000; word16 bx_48 = &bx_30->w0000; bx_30 = bx_48 + 0x0001; } while (bx_48 != 0x0001); Eq_56 Eq_36::*di_55 = &Eq_36::t010A; do { word16 si_66 = (ds->*di_55).w0000; byte Eq_23::*bx_67 = Eq_23::a0000; int8 bl_68 = 0x00; int8 bh_69 = 0x00; do { if (bh_69 *s bh_69 + bl_68 *s bl_68 <=u 0x09C3) bx_67[si_66] = 0xC9; bx_67 = bx_67 + 1; bl_68 = (byte) bx_67; bh_69 = SLICE(bx_67, byte, 8); } while (bx_67 != Eq_23::a0000); word16 di_91 = di_55 - 0x0001; di_55 = di_91 - 0x0001; } while (di_91 != 0xFF01); do { byte Z_95 = fn0C00_0171(0xA000, ds, ax_21, ax_24); byte al_96; bios_kbd_check_keystroke(out al_96); } while (Z_95); bios_video_set_mode(0x03); return; }