muta...@gmail.com
2021-04-02 11:43:03 UTC
Rather than require the IA16 GCC target to
work to my satisfaction so that I can produce
my IO.SYS, for PDOS/386, it seems to me that
I can actually make IO.SYS itself a 32-bit
80386 real mode program.
I'll need to run it through a relocation program
before placing it on the hard disk, so that it
can be loaded at a fixed address in memory.
It might be appropriate to make IO.SYS handle
BIOS calls (as happens now anyway), and use
Smaller C to do that, but use normal GCC 3.2.3
80386 target for both the OS and all applications
that I have source for.
But Smaller C can sort of be a "bridge", and
MSDOS programs can still be run.
I would expect all my 80386 programs to be
relocated (by PDOS) and have cs/ds/es set
to 0.
It's still a bit of a muddle.
BFN. Paul.
work to my satisfaction so that I can produce
my IO.SYS, for PDOS/386, it seems to me that
I can actually make IO.SYS itself a 32-bit
80386 real mode program.
I'll need to run it through a relocation program
before placing it on the hard disk, so that it
can be loaded at a fixed address in memory.
It might be appropriate to make IO.SYS handle
BIOS calls (as happens now anyway), and use
Smaller C to do that, but use normal GCC 3.2.3
80386 target for both the OS and all applications
that I have source for.
But Smaller C can sort of be a "bridge", and
MSDOS programs can still be run.
I would expect all my 80386 programs to be
relocated (by PDOS) and have cs/ds/es set
to 0.
It's still a bit of a muddle.
BFN. Paul.