netcall debug 2nd

This commit is contained in:
Mario Fetka
2026-05-22 13:20:27 +02:00
parent 22d862cd12
commit 0ea11f7f5d

View File

@@ -78,13 +78,22 @@ int redir_device_drive(int devicetyp, uint8 *devname, uint8 *remotename)
regs.x.di = FP_OFF(lremotename);
}
#if defined(__WATCOMC__)
fprintf(stderr,
"REDIR in: ax=%04x bx=%04x cx=%04x ds:si=%04x:%04x es:di=%04x:%04x dev='%s' remote='%s'\n",
regs.x.ax, regs.x.bx, regs.x.cx,
sregs.ds, regs.x.si, sregs.es, regs.x.di,
ldevname, devicetyp > -1 ? lremotename : "");
#endif
intdosx(&regs, &regs, &sregs);
/*
* Return the actual DOS/redirector error code from AX when carry is set.
* The old code returned the intdosx() function result. With OpenWatcom
* this can hide which redirector error happened.
*/
#if defined(__WATCOMC__)
fprintf(stderr,
"REDIR out: cf=%u ax=%04x bx=%04x cx=%04x dx=%04x\n",
regs.x.cflag, regs.x.ax, regs.x.bx, regs.x.cx, regs.x.dx);
#endif
return(regs.x.cflag ? -(int)regs.x.ax : 0);
}