Instead of repeating the BOP, simply handle both 0x51 and 0x62 as the same function.
svn path=/branches/ntvdm/; revision=60900
/* Internal - Get Current Process ID (Get PSP Address) */
case 0x51:
+ /* Get Current PSP Address */
+ case 0x62:
{
/*
* Identical to the documented AH=62h.
break;
}
- /* Get Current PSP Address */
- case 0x62:
- {
- /*
- * Identical to the undocumented AH=51h.
- * See Ralf Brown: http://www.ctyme.com/intr/rb-3140.htm
- * for more information.
- */
- setAH(0x51); // Call the internal function.
- /*
- * Instead of calling ourselves really recursively as in:
- * DosInt21h(Stack);
- * prefer resetting the CF flag to let the BOP repeat.
- */
- setCF(1);
- break;
- }
-
/* Unsupported */
default:
{