home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / utils / a / bios-5.arc / BIOS4MOD.LBR / BIOS4MOD.DZC / BIOS4MOD.DOC
Encoding:
Text File  |  1989-05-08  |  3.4 KB  |  55 lines

  1. I downloaded the BIOS4.ARK when it first appeared and came up with the errors
  2. that have been documented in the message base of GEnie.  I didn't feel
  3. competent enough to fix it so the file just sat unfixed.  The fixed file
  4. appeared a week or so ago and worked great except for a minor thing of it not
  5. working with a serial connection printer such as the MPS 801.  Well it was time
  6. to learn about MAC and RMAC to fix that since my printer is 801 compatible.  So
  7. I dug through the files and the User's Guide that comes with the CP/M+ package
  8. offered by Digital Research. So after a week of experimenting with the
  9. FAST8502.ASM file and the CXPRINTE.ASM file finally got it to work with a
  10. serial printer.  I could not find where the 4 or 5 was loaded into 0A or the
  11. secondary address was loaded into 0B, so I cheated on it and in the open
  12. printer channel subroutine.  I only have one printer and it sits on channel 4
  13. all the time and can't think of any reasons to change it.  With the CPM+.SYS
  14. file created with the original BIOS4.ARK, if you try to add a printer filter
  15. such as prt1=cbm, it comes back with an error of CAN NOT install printer
  16. filter, so you are pretty much stuck with the definition this way unless you
  17. can figure out the pokes necessary to change it.  The only changes were that
  18. to the FAST8502.ASM file, the open printer channel and printer output
  19. subroutines, and the printer buffer was taken out (some day when I feel real
  20. ambitious I may play with putting the buffer back in).  Along with substituting
  21. the modified FAST8502.ASM file into the original BIOS4.ARK, you need to take
  22. the original CXPRINTE.ASM from the CP/M Source disk 1.  (That file has the
  23. PETSCII translation table for the Commodore and Commodore compatible printers.)
  24. Follow the instructions in the original BIOS4.ARK to assemble the file.  Should
  25. work like a charm, but takes over 15 minutes to assemble it using a ram disk to
  26. hold all the files, time will increase if you go to a 1571 for reading and
  27. writing the files, and there isn't enough space on a 1541 for it to even be
  28. attempted.  I used the original CXKYCODE.ASM file in mine since I didn't want
  29. to give up the last command on the cursor up.  (Was easier just to copy the
  30. file than get the coding for it and move it to the new file, haven't tried the
  31. screen dump routine to see if it is dependant on that file, never had a need
  32. for a screen dump in CP/M, could always duplicate the problem or planned on
  33. printing in the first place.)
  34.  
  35. -------------------------------------------------------------------------------
  36.                                   Legal Stuff
  37. -------------------------------------------------------------------------------
  38.  
  39. Original Copyright is maintained by DRI and Commodore.  
  40.  
  41. Changes in the FAST8502.ASM documented in the source code are still theirs,
  42. since I used the original file to make the changes.
  43.  
  44. Changes made by James Waltrip and documented by James are copyrighted by James
  45. W. Waltrip.
  46.  
  47. User assumes all liability and risks for the use of this modification, neither
  48. CBM, DRI, James Waltrip, or myself can be held responsible for any loss
  49. resulting from the use of this modified file.
  50.  
  51. -------------------------------------------------------------------------------
  52.  
  53. If you have any questions about this file leave mail for RICHARDL on GEnie, or
  54. I can be contacted at the Hack Shack BBS, (303) 688-8406, user #2.
  55.