Hello Steve Nickolas,

I suppose I could step on zero page (PSP) but I don't know how safe that
is.  The graphics table is written at CS:0100-04FF (this could be why
Microsoft's version is incompatible with mine, while mine is compatible
with Microsoft's).

The command line buffer starting at PSP:0x0080 is almost certainly safe
to mess with.

Consider this: PSP:0x0080 is the default Disk Transfer Area (DTA) for
FCB operations --- such as int 0x21, ah = 0x14 and 0x15 --- where the
DTA gets overwritten with arbitrary data.

The "default" FCBs at PSP:0x005c and PSP:0x006c are _probably_ also safe
to overwrite (though admittedly I am now less sure about this).

Thank you!

--
https://gitlab.com/tkchia


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to