BASIC BINARY LOADER DESCRIPTION The Basic Binary Loader loads absolute binary programs produced by the Assembler or the Basic Control System absolute output option. It is also used to load standard software systems that are in absolute form (e.g., FORTRAN, ALGOL, Assembler, Basic Control System, and Symbolic Editor. Familiarity with the Basic Binary Loader operating procedure is assumed in the operating procedures for all other software systems. The Basic Binary Loader is stored in the highest 64 locations in memory. Separate versions of the Basic Binary Loader are available for the 2752A Teleprinter and the 2137A Punched Tape Reader and for 4K memory and 8K memory. LOADING OPTIONS If the Punched Tape Reader version is being used, options are available to perform operations other than loading. The options and the required Switch Register settings are as follows: Option Setting Setting Load tape 0 0 Verify checksum 0 1 without loading Compare the contents 1 of the tape with the contents of memory (without loading) OPERATING PROCEDURES A. If Teleprinter is input unit, set to LINE. B. Place the absolute binary tape to be loaded in the device serving as the input unit. C. Set Switch Register to starting address of Basic Binary Loader (e.g., 007700 for 4K memory, 017700 for 8K memory). D. Press LOAD ADDRESS. E. If Punched Tape Reader is input unit, set Switches 15 and 0 according to load- ing option F. Set LOADER switch to ENABLED. G. Press PRESET. H. Press RUN. 1-1 Halts During the operation of the Basic Binary Loader, the following halts may occur: T-Register Contents Explanation Action 102077 An end-of-tape condi- a) If loading is com- tion has been detected plete, set LOADER (Note: ten consecutive switch to PRO feed frames are inter- TECTED. preted as end-of-tape). b) If there is another tape to be loaded, place tape in input device and press RUN. 102011 Checksum error: The To restart, replace tape A-Register contains the in input device and press checksum from the tape; RUN. the B-Register contains the computed checksum. 102055 Address error: An at- To restart, replace tape tempt has been made to in input device and press destroy the loader or RUN. load outside the com- puter limits. 102000 The Punched Tape Read- To find the location of er compare option has the corresponding word been specified. The tape in memory, press SIN- being read does not com- GLE CYCLE TWICE. The pare with memory. The contents of the T Regis- A-Register contains the ter minus one is the ad- word from tape which dress of the desired did not agree. word. To restart after displaying the contents of the address, set Switch Register to starting ad- dress of loader, press LOAD ADDRESS, re- place tape in input de- vice, and press RUN. LOADER LISTING Listed below are the absolute instructions for the Basic Binary Loader: Input Device: 2752A Teleprinter 0 1 2 3 4 5 6 7 0m7700: 107700 006401 067771 006006 027710 106700 102077 027700 0m7710. 017752 002003 027703 003004 073772 017752 017743 070001 0m7720: 073773 063773 000040 043774 002040 027741 017743 044000 0m7730: 173773 037773 037772 027721 01?743 054000 027702 102011 0m7740: 027700 102055 027700 000000 017752 001727 073775 017752 0m7750: 033775 127743 000000 063771 073776 002400 1027cc 001300 0m7760: 1031cc 1023cc 027761 1024cc 037776 027757 001222 013777 0m7770: 127752 177765 000000 000000 ln0100 000000 000000 000377 cc = channel (higher) of Teleprinter m = 1 for 8K memory = 0 for 4K memory n = 6 for 8K memory = 7 for 4K memory 1-2 Input Device: 2737A Punched Tape Reader 0 1 2 3 4 5 6 7 0m7700: 107700 063770 106501 004010 002400 006020 063771 073736 0m7710: 006401 067773 006006 027717 107700 102077 027700 017762 0m7720: 002003 027712 003104 073774 017762 017753 070001 073775 0m7730: 063775 043772 002040 027751 017753 044000 000000 002101 0m7740: 102000 037775 037774 027730 017753 054000 027711 102011 0m7750: 027700 102055 027700 000000 017762 001727 073776 017762 0m7760: 033776 127753 000000 1037cc 1023cc 027764 1025cc 127762 0m7770: 173775 153775 1n0100 177765 000000 000000 000000 000000 cc = channel number of Punched Tape Reader m = 1 for 8K memory = 0 for 4K memory n = 1 for 8K memory = 0 for 4K memory To verify the Basic Binary Loader instructions in memory: 1. Set Switch Register to address of desired instruction. 2. Press LOAD ADDRESS. 3. Set LOADER switch to ENABLED. 4. Press DISPLAY MEMORY; the contents of the location specified is displayed in the T-Register. Each time the DISPLAY MEMORY button is pressed, the next consecutive memory location is displayed. 5. Set LOADER switch to PROTECTED when all desired locations have been displayed. To enter an instruction for the Basic Binary Loader: 1. Set Switch Register to address of instruction to be entered. 2. Press LOAD ADDRESS. 3. Set Switch Register to value of instruction. 4. Press LOAD MEMORY. 5. Set LOADER switch to PROTECTED. 1-3