On Sun, 2006-04-02 at 15:41 -0700, Chuck Guzis wrote:
Although I've written several CP/M CBIOSes,
I've never had to write one on
a system that used the Trap vector (0066h) for something essential.
Just curious--has anyone had to deal with servicing the Trap interrupt in
CP/M? How does one keep CP/M from clobbering the vector, since it's in the
FCB2 area?
Sounds awfully familar... I think this problem exists when running ZCN
on the Amstrad NC100/200. ZCN deals as best it can. The problem comes
for applications that access the fcb directly without going through the
OS, I think.
Check the documentation for ZCN.
http://www.ibiblio.org/zcn/zcn13.zip
look under the doc/ directory for a file named zcn.txt . It mentions
some of the hacks needed. Plus there is full source code.
-- John.