home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpmug / cpmug014.ark / RELHOW.DOC < prev    next >
Text File  |  1984-04-29  |  3KB  |  66 lines

  1. RELOC.ASM    IS A REGENERATED SOURCE FILE FOR THE PROGRAM PORTION OF RELOC.COM (CPM.COM).
  2.         THE COM FILE CONTAINS, IN ADDITION TO THIS PROGRAM PORTION, A COPY OF CP/M
  3.         ORG'ED AT 0, AND A RELOCATION TABLE WHICH MARKS ADDRESSES TO BE MODIFIED IN
  4.         RELOCATING THE SYSTEM. THE RELOCATION IS NOT COMPLETELY GENERAL, AS ONLY THE
  5.         HIGH BYTE OF EACH ADDRESS IS MODIFIED.
  6.  
  7. REL1.ASM    IS A MODIFIED VERSION OF RELOC.ASM, WITH THE SERIAL-NUMBER CHECKING ROUTINES
  8.         REMOVED. IT CAN BE RUN UNDER DDT, AND GENERATES A NEW SYSTEM WITH THE SAME
  9.         SERIAL NUMBER AS THE SYSTEM CURRENTLY RUNNING.  
  10.  
  11. REL1.COM    IS THE OBJECT CODE OF REL1.ASM, COMBINED WITH THE SYSTEM AND RELOCATION TABLE
  12.         OF RELOC.COM.  IT IS GENERATED BY LOADING RELOC.COM UNDER DDT AND THEN GIVING
  13.         THE COMMANDS "IREL1.HEX" AND "R" TO REPLACE THE PROGRAM PORTION. ONE THEN
  14.         EXITS FROM DDT AND CREATES THE FILE WITH "SAVE 35 REL1.COM".
  15.  
  16.         REL1.COM IS USED JUST LIKE RELOC.COM.
  17.  
  18.  
  19.  
  20. REL256.COM    IS A VERSION OF REL1.COM WITH THE SYSTEM RELOCATED TO BEGIN 256 BYTES LOWER
  21.         IN MEMORY THAN USUAL. THUS, IN A 16K SYSTEM, THE BIOS BEGINS AT 3D00 INSTEAD
  22.         OF 3E00, THE CCP BEGINS AT 2800 (HEX) INSTEAD OF 2900, AND SO FORTH. THE POINT
  23.         OF THIS IS TO LEAVE AN EXTRA 256 BYTES IN THE BIOS FOR ADDITIONAL I/O DRIVERS.
  24.  
  25.         REL256 IS OPERATED JUST LIKE RELOC, BUT SOME OF THE AUXILIARY PROCEDURES ARE
  26.         DIFFERENT:
  27.  
  28.  
  29.             1. YOUR BOOT MUST BE REASSEMBLED TO LOAD THE SYSTEM BEGINNING ONE PAGE
  30.                LOWER IN MEMORY, AND TO LOAD 2 EXTRA SECTORS.
  31.  
  32.  
  33.             2. YOUR BIOS MUST BE REASSEMBLED TO BEGIN ONE PAGE LOWER THAN USUAL.
  34.  
  35.  
  36.             3. WHILE THE BIAS TO BE USED IN PATCHING-IN THE BOOT REMAINS AT 900H,
  37.                THE NEGATIVE BIAS FOR BIOS MUST BE CHANGED BY ADDING 100 HEX TO IT.
  38.                FOR EXAMPLE, IN A 32K SYSTEM, THE BIAS IS CHANGED FROM A080 TO A180.
  39.  
  40.  
  41.  
  42. REL512.COM    IS JUST LIKE REL256.COM EXCEPT THAT THE SYSTEM BEGINS TWO PAGES (512 BYTES)
  43.         LOWER THAN USUAL. BOOT AND BIOS MUST BE CHANGED ACCORDINGLY: LOAD SYSTEM
  44.         TWO PAGES LOWER, LOAD FOUR EXTRA SECTORS, ORG BIOS 200H LOWER THAN USUAL,
  45.         AND ADD 200H TO THE LOAD BIAS
  46.  
  47.  
  48.  
  49. REL768.COM    IS JUST LIKE REL256.COM EXCEPT THAT THE SYSTEM BEGINS 3 PAGES LOWER THAN
  50.         USUAL (768 BYTES). THUS THE CHANGES IN PROCEDURE INVOLVE LOADING 3 PAGES
  51.         LOWER (300H), LOADING 6 EXTRA SECTORS, AND ADDING 300H TO THE LOAD BIAS.
  52.  
  53.         REL768 CANNOT BE FULLY UTILIZED, SINCE THERE ARE ONLY 5 EXTRA SECTORS
  54.         AVAILABLE ON TRACK 1 (SECTORS 22 THROUGH 26).
  55.  
  56.  
  57.  
  58. BOOT256        IS DIGITAL SYSTEMS' BOOTSTRAP MODIFIED FOR A 32K SYSTEM CREATED WITH
  59.         REL256. THE PARAMETERS THAT HAVE BEEN CHANGED ARE MARKED BY "*****".
  60.  
  61.  
  62. CBIO256        IS DIGITAL SYSTEMS' CBIOS WITH DRIVERS ADDED FOR AN IMSAI SI0-2 BOARD (CONSOLE
  63.         ON PORTS 2 AND 3), MODIFIED FOR 32K SYSTEM CREATED WITH REL256 (IE. 256 EXTRA
  64.         BYTES IN THE BIOS).  CHANGED PARAMETERS ARE MARKED AS IN BOOT. THE SIO
  65.         BOARD IS INITIALIZED WHEN THE SYSTEM IS BOOTED.
  66.