Paul Edwards
2023-12-29 06:13:38 UTC
I recently "found out" (ie is it true?) that
there is apparently a BIOS call to go from
PM16 to RM16 on an 80286.
It originally did that via the convoluted
and slow keyboard thing. In principle I have
no problem with that, and I also have no
problem with replacing the BIOS ROM with an
updated version that uses a more efficient
(and documented in section 9.6.2 of the
"80286 and 80287 Programmer's Reference Manual")
triple fault mechanism:
https://bitsavers.org/components/intel/80286/210498-005_80286_and_80287_Programmers_Reference_Manual_1987.pdf
I also don't mind the BIOS ROM being updated
with the LOADALL instruction which has been
belatedly documented (I believe that's the
fastest solution).
So speed doesn't bother me.
But it occurs to me. If there is a BIOS interrupt
to go from PM16 to RM16, why not have one to go
from PM32 to RM16 too? As that is what I need in
PDOS/386. I rolled my own. I wasn't aware that
there might be a BIOS function to do that.
So maybe in PDOS/286 at least I can use the
official BIOS routines, assuming they exist
and I can find them and I'm not misunderstanding
something.
BFN. Paul.
there is apparently a BIOS call to go from
PM16 to RM16 on an 80286.
It originally did that via the convoluted
and slow keyboard thing. In principle I have
no problem with that, and I also have no
problem with replacing the BIOS ROM with an
updated version that uses a more efficient
(and documented in section 9.6.2 of the
"80286 and 80287 Programmer's Reference Manual")
triple fault mechanism:
https://bitsavers.org/components/intel/80286/210498-005_80286_and_80287_Programmers_Reference_Manual_1987.pdf
I also don't mind the BIOS ROM being updated
with the LOADALL instruction which has been
belatedly documented (I believe that's the
fastest solution).
So speed doesn't bother me.
But it occurs to me. If there is a BIOS interrupt
to go from PM16 to RM16, why not have one to go
from PM32 to RM16 too? As that is what I need in
PDOS/386. I rolled my own. I wasn't aware that
there might be a BIOS function to do that.
So maybe in PDOS/286 at least I can use the
official BIOS routines, assuming they exist
and I can find them and I'm not misunderstanding
something.
BFN. Paul.