home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol156 / lu301.txt < prev    next >
Encoding:
Text File  |  1984-04-29  |  1.3 KB  |  29 lines

  1.  
  2. LU301.OBJ is a patched version of Gary's LU300.OBJ
  3.  
  4. The FIXes relate to the !!bloody!! liberties that the BDS-C libraries take
  5. with CP/M calls. Apparently someone at Digital Research back in version 1.4
  6. said that the L register on return from a CP/M BDOS call should contain a
  7. copy of A, ( and apparently B contain a copy of E) or something similar.
  8.  
  9. The effect of this is that anybody who writes a DOS that doesnt follow that
  10. redundancy falls foul of this poorly documented 'feature' of CP/M 2.2
  11.  
  12. In particular BDS-C tests the HL register contents on return from system calls
  13. (instead of the more common A register). This does not work with some CP/Ms
  14. (such as that on the DEC RAINBOW), or in IOS.
  15.  
  16. In order to use this latest version of Gary's LU program I have painstakingly
  17. gone through the object code and removed the HL usages one by one.
  18.  
  19. LU301.OBJ is the result.
  20.  
  21. If you have any trouble with LU on YOUR system try this version. If it works
  22. let me know. I will coordinate the replies to Leor, who hopefully might be 
  23. persuaded to eliminate the problem in the next version of the BDC compiler.
  24.  
  25. If LU300.OBJ already works on your system then LU301 offers nothing to you.
  26.  
  27. ....Trevor Marshall, SYSOP, Thousand Oaks Technical RCP/M (RIOS).
  28.                       (805) 492 5472  or voice (805) 492 3693
  29.