home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / PUBPATCH / PUBLIC.DOC < prev    next >
Text File  |  2000-06-30  |  1KB  |  49 lines

  1.         Addenda to PUBLIC Article in DDJ
  2. 11/18/84
  3.  
  4. Since the publication of the article, a minor bug in the PUBLIC.ASM
  5. file has been drawn to our attention.  This causes it to refuse
  6. to make files larger than 512K PUBlic.  The correction is noted
  7. in the source code contained on this disk.
  8.  
  9.  
  10. To use the relocater contained on this disk, simply run the following:-
  11.  
  12. RELPUBLC<CR>
  13.  
  14. and you will be prompted to give the address of the start of your BIOS.
  15. You can find this address simply by running DDT and inspecting
  16. location zero.
  17.  
  18. e.g.
  19.  
  20. DDT<CR>
  21. d0,F<CR>
  22.  
  23. the address formed by location 0002 and 0001 points to the warrm
  24. boot jump which is at BIOS+3.  The number you should enter to the relocator
  25. is location 0002 followed by two zeros. (i.e. if you get the
  26. following display from DDT
  27.  
  28. 0000 C3 03 EA .. .. .. .. etc
  29.  
  30. then you would enter
  31.  
  32.     EA00
  33.  
  34. to the relocator.)
  35.  
  36. The relocator will produce a file called PUBPATCH.HEX which is a standard
  37. Intel format hex file which can be merged with your copy of CP/M
  38. in the manner described in the article.  Note that numbers larger
  39. than 0FFFFH wrap,  so for the above system with the BIOS at
  40. 0EA00H the offset would be 3580H.
  41.  
  42.     CCPBASE_MEMORY    = 0EA00H - 01600H = 0D400H
  43.         CCPBASE_IMAGE    = 00980H
  44.     
  45.  
  46.     0D400H+03580H    = 0980H    (after wrapping)
  47.  
  48.  
  49.