[Coco] Re: Floppy access from within XP

John E. Malmberg wb8tyw at qsl.net
Tue Jan 18 22:34:59 EST 2005


Neil Morrison wrote:
> 
> But ISTR that this necessitated alteration of a table in RAM, and reversing
> the change afterwards. This is what most 'SuperDisk like' utilities do,
> AFAIK.

Well, the documented procedure was:

1. Make a BIOS call to indicate that you were changing the vector for 
your program.

2. Copy the existing table into local program RAM.

3. Change the vector to point to the new table.

On program exit, MS-DOS was supposed to clean everything up, but really 
a program should take care of these things.

 From DOS 3.x to about 5.x IIRC: the Undocumented DOS says that because 
the size of the table was changed with out being documented, such well 
written programs broke.

If the program was incorrectly written to modify the table directly, it 
continued to work.  Thus reinforcing bad programming habits.

-John
wb8tyw(at)qsl.network
Personal Opinion Only




More information about the Coco mailing list