(Note: I’d originally posted this in the forum, but it’s probably better suited as a retro computing blog entry. I may have one of two more like this I’ll bring over before we get into some of the newer stuff.)
One evening toward the end of June I ordered a veggie pizza and buckled in for some fun installing Apple III Pascal on my newly acquired ProFile drive. It was kind of an interesting process, so I figured I’d share it here.
The following is based on an OCR’d scan I did of the relevant entry in the ProFile documentation:
The Pascal Language System
Adding Pascal to Profile Drive
The following information is intended for those persons whose programming requirements are primarily based on the Pascal language system. The files making up the Apple /// Pascal System are supplied on three diskettes identified as PASCAL1, PASCAL2, and PASCAL3. The following table lists the system files found on each diskette.
SOS.KERNEL SOS.DRIVER SOS.INTERP SYSTEM.PASCAL SYSTEM.MISCINFO SYSTEM.LIBRARY SYSTEM.FILER
SYSTEM.EDITOR SYSTEM.SYNTAX SYSTEM.COMPILER SYSTEM.ASSMBLER OPCODES.6502 ERRORS.6502 SYSTEM.LINKER
LIBMAP.CODE LIBRARY.CODE SETUP.CODE AIIIFORMAT.CODE SYSTEM.LIBRARY
To eliminate the inconvenience of having to repeatedly swap the Pascal diskettes to access the different files, you can transfer the files from the Pascal diskettes to your ProFile drive as follows:
Note: The Pascal system must be booted with your boot diskette in the built-in drive. You will find it easier and more convenient to perform the other steps of this procedure if you have an external drive such as a Disk III, or a Disk II for Apple ///, attached to your Apple ///. If you do not have an external drive, all of the steps can be performed on your built-in drive, but the operation will require more frequent exchanges of diskettes.
Make copies of PASCAL1, PASCAL2, and PASCAL3 using the Apple /// Utilities diskette.
Use the Disk Format Utility on the Apple ///’s Utilities diskette to format a new diskette called PROFILEPASCAL.
Use the Systems Configuration Program (SCP) on the Apple ///’s Utilities diskette to add the .PROFILE driver from the ProFile device driver diskette to the SOS.DRIVER file of the PASCAL1 diskette as described in Chapter 3. Write the combined driver file onto the PROFILEPASCAL diskette as /PROFILEPASCAL/SOS.DRIVER. (It is necessary to write the file onto the PROFILEPASCAL diskette because there is not enough space on the PASCAL1 diskette.)
Place the copy of PASCAL1 you made in step 1 into the Apple ///’s built-in drive and boot the Pascal system.
Enter the Pascal Filer and perform the following transfer commands to transfer files from the PASCAL1 diskette to the PROFlLEPASCAL diskette:
/PASCAL1/SOS.KERNEL to /PROFILEPASCAL/SOS.KERNEL
/PASCAL1/SOS.INTERP to /PROFILEPASCAL/SOS.INTERP
/PASCAL1/SYSTEM.MISCINFO to /PROFILEPASCAL/SYSTEM.MISCINFO
/PASCAL1/SYSTEM.PASCAL to /PROFILEPASCAL/SYSTEM.PASCAL
Remove the PASCAL1 diskette from the built-in drive and insert the PASCAL3 diskette.
Enter the Pascal Filer and perform the following transfer.
/PASCAL3/SYSTEM.LIBRARY to /PROFILEPASCAL/SYSTEM.LIBRARY
Remove PASCAL3 from the built-in drive, insert your PROFILEPASCAL diskette, and reboot the Pascal system.
Place the PASCAL1 diskette in an external drive.
Enter the Pascal Filer and transfer the SYSTEM.FILER from the PASCAL1 diskette to your ProFile disk drive using the following transfer commands:
/PASCAL1/SYSTEM.FILER to .PROFILE/SYSTEM.FILER
Quit from the Filer.
Remove the PASCAL1 diskette from the external drive.
Enter the Filer — this will execute the copy of the Filer which you just recorded on ProFile.
Place the PASCAL2 diskette into the external drive and use the following Filer Transfer command to copy all of the PASCAL2 files onto the ProFile drive:
T /PASCAL2/=, .PROFILE/=
- Place the PASCAL3 diskette into the external drive and use the following Filer Transfer command to copy all of the PASCAL3 files onto the ProFile drive:
T /PASCAL3/=, .PROFILE/=
After completing the above steps, your ProFile drive will contain all of the necessary Pascal files, and PROFILEPASCAL will be the only diskette you need to boot the Pascal language system. This results in the following advantages to a Pascal user:
• faster program initiation
• minimum ProFile storage space is needed (approximately 175 kilobytes)
• less shuffling of diskettes.
Detailed information on the Apple /// Pascal system can be found in the following three manuals:
Apple /// Pascal: Introduction, Filer, and Editor Apple /// Pascal: Program Preparation Tools Apple /// Pascal: Programmer’s Manual (Volumes 1 and 2)
Whew! It does work perfectly if you follow the instructions to the letter, but we definitely have come a long way in ease of installation. It’s just amazing how much complexity a presumably novice computer user was expected to perform 25 years ago.