[GEM Development] GEM/XM VDI source

John Elliott jce at seasip.demon.co.uk
Mon Feb 20 22:01:26 PST 2006


: I know a bit of assembler and would be interested in seeing if I can
: help.  What needs to be changed to get rid of the FCB stuff?

  Basically, you look for the FCB I/O functions (which the disasembler has
helpfully commented) and replace them with file handle functions. For
example, 0Fh (open) changes to 3Dh, and then... oh well. The problem when I
start explaining something like this is that I end up doing it :-)

  <http://www.seasip.info/Gem/Software/load.a86> is a version with the
ASSIGN.SYS loader rewritten to use file handles; it ends up 19 bytes smaller
than the FCB version. That probably isn't sufficient to get the XM VDI
working, because there are also FCBs in GDOS.A86 where the drivers get 
loaded. 

-- 
------------- http://www.seasip.demon.co.uk/index.html --------------------
John Elliott           |BLOODNOK: "But why have you got such a long face?"
                       |SEAGOON: "Heavy dentures, Sir!"    - The Goon Show 
:-------------------------------------------------------------------------)


More information about the gem-dev mailing list