home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol008 / read.me < prev    next >
Encoding:
Text File  |  1984-04-29  |  1.1 KB  |  30 lines

  1. AFTER THE DOCUMENTATION WAS PRINTED WE DISCOVERED THAT A FARLY LARGE NUMBER
  2. OF PEOPLE HAVE BIOS'S LARGER THAN THE STANDARD 512 BYTES.  IF YOU DO...
  3.  
  4. MSIZE = SIZE OF MEMORY IN KBYTES AS USUAL.
  5. BIOSSZ = SIZE OF BIOS IN BYTES.  BIOSSZ MUST BE A MULTIPLE OF 256.
  6.  
  7.     THE ONLY THING AFFECTED IS IS PUTTING A BOOTER ONTO A PASCAL DISK.
  8. THE STEPS TO BE FOLLOWED ARE:
  9.  
  10. 1.  COMPUTE LOADP := MSIZE*1024-BIOSSZ-1024;
  11.     BIOSORG := MSIZE*1024-BIOSSZ
  12.  
  13. 2.  WRITE THE PROGRAM PBOOT AND ASSEMBLE IT.
  14.     PBOOT MUST LOAD SECTORS 2 THRU  9 + BIOSSZ/128 
  15.     IT MUST LOAD THEM STARTING AT LOCATION
  16.     LOADP, AND THEN JUMP TO LOADP.
  17.  
  18. 3.  CHANGE MSIZE AND BIOSSZ IN  PINIT AND ASSEMBLE.
  19.  
  20. 4.  CHANGE BIOSSZ IN PGEN AND REASSEMBLE, THEN LOAD.
  21.     (THEREBY CREATING PGEN.COM)
  22.  
  23. 5.  STITCH TOGETHER THE PIECES
  24.     A) TO FIND THE OFFSET PINIT.HEX SHOULD BE READ IN WITH, USE
  25.        LOADP RATHER THAN BA00.
  26.     B) TO FIND THE OFFSET BIOS.HEX SHOULD BE READ IN WITH, USE
  27.        BIOSORG RATHER THAN BE00.
  28.     C) SAVE  14 + BIOSSZ/256 RATHER THAN 16 WHEN SAVING
  29.        PGEN.COM
  30.