home *** CD-ROM | disk | FTP | other *** search
- AFTER THE DOCUMENTATION WAS PRINTED WE DISCOVERED THAT A FARLY LARGE NUMBER
- OF PEOPLE HAVE BIOS'S LARGER THAN THE STANDARD 512 BYTES. IF YOU DO...
-
- MSIZE = SIZE OF MEMORY IN KBYTES AS USUAL.
- BIOSSZ = SIZE OF BIOS IN BYTES. BIOSSZ MUST BE A MULTIPLE OF 256.
-
- THE ONLY THING AFFECTED IS IS PUTTING A BOOTER ONTO A PASCAL DISK.
- THE STEPS TO BE FOLLOWED ARE:
-
- 1. COMPUTE LOADP := MSIZE*1024-BIOSSZ-1024;
- BIOSORG := MSIZE*1024-BIOSSZ
-
- 2. WRITE THE PROGRAM PBOOT AND ASSEMBLE IT.
- PBOOT MUST LOAD SECTORS 2 THRU 9 + BIOSSZ/128
- IT MUST LOAD THEM STARTING AT LOCATION
- LOADP, AND THEN JUMP TO LOADP.
-
- 3. CHANGE MSIZE AND BIOSSZ IN PINIT AND ASSEMBLE.
-
- 4. CHANGE BIOSSZ IN PGEN AND REASSEMBLE, THEN LOAD.
- (THEREBY CREATING PGEN.COM)
-
- 5. STITCH TOGETHER THE PIECES
- A) TO FIND THE OFFSET PINIT.HEX SHOULD BE READ IN WITH, USE
- LOADP RATHER THAN BA00.
- B) TO FIND THE OFFSET BIOS.HEX SHOULD BE READ IN WITH, USE
- BIOSORG RATHER THAN BE00.
- C) SAVE 14 + BIOSSZ/256 RATHER THAN 16 WHEN SAVING
- PGEN.COM
-