getComAddr(struct bregs *regs)
{
if (regs->dx >= 4) {
- set_fail(regs);
+ set_invalid(regs);
return 0;
}
u16 addr = GET_BDA(port_com[regs->dx]);
if (! addr)
- set_fail(regs);
+ set_invalid(regs);
return addr;
}
static void
handle_14XX(struct bregs *regs)
{
- // Unsupported
- set_fail(regs);
+ set_unimplemented(regs);
}
// INT 14h Serial Communications Service Entry Point
getLptAddr(struct bregs *regs)
{
if (regs->dx >= 3) {
- set_fail(regs);
+ set_invalid(regs);
return 0;
}
u16 addr = GET_BDA(port_lpt[regs->dx]);
if (! addr)
- set_fail(regs);
+ set_invalid(regs);
return addr;
}
static void
handle_17XX(struct bregs *regs)
{
- // Unsupported
- set_fail(regs);
+ set_unimplemented(regs);
}
// INT17h : Printer Service Entry Point