Lines Matching defs:oreg
41 com32sys_t ireg, oreg;
47 __intcall(0x10, &ireg, &oreg);
48 cursor_type = oreg.ecx.w[0];
49 *x = oreg.edx.b[0];
50 *y = oreg.edx.b[1];
460 com32sys_t ireg, oreg;
464 __intcall(0x16, &ireg, &oreg);
466 KbdFlags = oreg.eax.b[0];
469 if (!(oreg.eax.b[0] & 0x04)) {
478 __intcall(0x12, &ireg, &oreg);
483 if (oreg.eax.w[0] < mem) {
494 oreg.eax.w[0], mem);
524 com32sys_t oreg;
533 __intcall(0x12, &__com32_zero_regs, &oreg);
534 dosmem = oreg.eax.w[0] << 10;
561 __intcall(0x15, &ireg, &oreg);
563 if ((oreg.eflags.l & EFLAGS_CF) ||
564 (oreg.eax.l != 0x534d4150) || (oreg.ecx.l < 20))
597 ireg.ebx.l = oreg.ebx.l;
598 } while (oreg.ebx.l);
608 __intcall(0x15, &ireg, &oreg);
610 if (!(oreg.eflags.l & EFLAGS_CF) && oreg.ecx.w[0]) {
611 rv = callback(data, (addr_t) 1 << 20, oreg.ecx.w[0] << 10, SMT_FREE);
615 if (oreg.edx.w[0]) {
617 oreg.edx.w[0] << 16, SMT_FREE);
628 __intcall(0x15, &ireg, &oreg);
629 if (!(oreg.eflags.l & EFLAGS_CF) && oreg.eax.w[0]) {
630 rv = callback(data, (addr_t) 1 << 20, oreg.ecx.w[0] << 10, SMT_FREE);