Esempio n. 1
0
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);
}
Esempio n. 2
0
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;
}