Pre-launch Review
FIXED FIXED CONSTANT POOL
Scanned pages: 1200-1204
# Copyright: Public domain.# Filename: FIXED_FIXED_CONSTANT_POOL.agc# Purpose: Part of the source code for Colossus 2A, AKA Comanche 055.# It is part of the source code for the Command Module's (CM)# Apollo Guidance Computer (AGC), for Apollo 11.# Assembler: yaYUL# Contact: Ron Burkey <info@sandroid.org>.# Website: www.ibiblio.org/apollo.# Pages: 1200-1204# Mod history: 2009-05-13 RSB Adapted from the Colossus249/ file of the# same name, using Comanche055 page images.## This source code has been transcribed or otherwise adapted from digitized# images of a hardcopy from the MIT Museum. The digitization was performed# by Paul Fjeld, and arranged for by Deborah Douglas of the Museum. Many# thanks to both. The images (with suitable reduction in storage size and# consequent reduction in image quality as well) are available online at# www.ibiblio.org/apollo. If for some reason you find that the images are# illegible, contact me at info@sandroid.org about getting access to the# (much) higher-quality images which Paul actually created.## Notations on the hardcopy document read, in part:## Assemble revision 055 of AGC program Comanche by NASA# 2021113-051. 10:28 APR. 1, 1969## This AGC program shall also be referred to as# Colossus 2A
# Page 1200 BLOCK 02
COUNT 02/FCONS
# THE FOLLOWING TABLE OF 18 VALUES IS INDEXED. DO NOT INSERT OR REMOVE ANY QUANTITIES.
DPOSMAX OCT 37777 # MUST PRECEDE POSMAXPOSMAX OCT 37777
LIMITS = NEG1/2
NEG1/2 OCT -20000 # USED BY SIN ROUTINE (MUST BE TWO # LOCATIONS IN FRONT OF BIT14)# BIT TABLE
BIT15 OCT 40000BIT14 OCT 20000BIT13 OCT 10000BIT12 OCT 04000BIT11 OCT 02000BIT10 OCT 01000BIT9 OCT 00400BIT8 OCT 00200BIT7 OCT 00100BIT6 OCT 00040BIT5 OCT 00020BIT4 OCT 00010BIT3 OCT 00004BIT2 OCT 00002BIT1 OCT 00001
# DO NOT DESTROY THIS COMBINATION, SINCE IT IS USED IN DOUBLE PRECISION INSTRUCTIONS.NEG0 OCT -0 # MUST PRECEDE ZEROZERO OCT 0 # MUST FOLLOW NEG0# BIT1 OCT 00001# NO.WDS OCT 2 # INTERPRETER# OCTAL3 OCT 3 # INTERPRETER# R3D1 OCT 4 # PINBALLFIVE OCT 5# REVCNT OCT 6 # INTERPRETERSEVEN OCT 7# BIT4 OCT 00010# R2D1 OCT 11 # PINBALLOCT11 = R2D1 # P20S# BINCON DEC 10 # PINBALL (OCTAL 12)ELEVEN DEC 11# OCT14 OCT 14 # ALARM AND ABORT (FILLER)OCT15 OCT 15# R1D1 OCT 16 # PINBALL# Page 1201LOW4 OCT 17# BIT5 OCT 00020# ND1 OCT 21 # PINBALL# VD1 OCT 23 # PINBALL# OCT24 OCT 24 # SERVICE ROUTINES# MD1 OCT 25 # PINBALLBITS4&5 OCT 30# OCT31 OCT 31 # SERVICE ROUTINESCALLCODE OCT 00032# LOW5 OCT 37 # PINBALL# 33DEC DEC 33 # PINBALL (OCTAL 41)# 34DEC DEC 34 # PINBALL (OCTAL 42)TBUILDFX DEC 37 # BUILDUP FOR CONVIENCE IN DAPTESTINGTDECAYFX DEC 38 # CONVENIENCE FOR DAPTESTING# BIT6 OCT 00040OCT50 OCT 50DEC45 DEC 45SUPER011 OCT 60 # BITS FOR SUPERBNK SETTING 011..5SEC DEC 50# BIT7 OCT 00100
SUPER100 = BIT7 # BITS FOR SUPERBNK SETTING 100 # (LAST 4K OF ROPE)SUPER101 OCT 120 # BITS FOR SUPERBNK SETTING 101# OCT121 OCT 121 # SERVICE ROUTINES # (FIRST 8K OF ACM)SUPER110 OCT 140 # BITS FOR SUPERBNK SETTING 110. # (LAST 8K OF ACM)1SEC DEC 100# LOW7 OCT 177 # INTERPRETER# BIT8 OCT 00200# OT215 OCT 215 # ALARM AND ABORT# 8,5 OCT 00220 # P20-P25 SUNDANCE2SECS DEC 200# LOW8 OCT 377 # PINBALL# BIT9 OCT 00400GN/CCODE OCT 00401 # SET S/C CONTROL SWITCH TO G/N3SECS DEC 3004SECS DEC 400LOW9 OCT 777# BIT10 OCT 01000# 5.5DEGS DEC .03056 # P20-P25 SUNDANCE (OCTAL 00765)# OCT1103 OCT 1103 # ALARM AND ABORTC5/2 DEC .0363551 # (OCTAL 01124)V05N09 VN 0509 # (SAME AS OCTAL 1211)OCT1400 OCT 01400V06N22 VN 0622# MID5 OCT 1740 # PINBALLBITS2-10 OCT 1776LOW10 OCT 1777# Page 1202# BIT11 OCT 02000# 2K+3 OCT 2003 # PINBALLLOW7+2K OCT 2177 # OP CODE MASK + BANK 1 FBANK SETTING.EBANK5 OCT 02400PRIO3 OCT 03000EBANK7 OCT 03400# LOW11 OCT 3777 # PINBALL# BIT12 OCT 04000# RELTAB OCT 04025 # T4RUPTPRIO5 OCT 05000PRIO6 OCT 06000PRIO7 OCT 07000
# BIT13 OCT 10000# OCT 10003 # T4RUPT RELTAB +1D# 13,7,2 OCT 10102 # P20-P25 SUNDANCEPRIO11 OCT 11000# PRIO12 OCT 12000 # BANKCALLPRIO13 OCT 13000PRIO14 OCT 14000# OCT 14031 # T4RUPT RELTAB +2DPRIO15 OCT 15000PRIO16 OCT 16000# 85DEGS DEC .45556 # P20-P25 SUNDANCE (OCTAL 16450)PRIO17 OCT 17000OCT17770 OCT 17770# BIT14 OCT 20000# OCT 20033 # T4RUPT RELTAB +3DPRIO21 OCT 21000 BLOCK 03 COUNT 03/FCONS
PRIO22 OCT 22000 # SERVICE ROUTINESPRIO23 OCT 23000PRIO24 OCT 24000# 5/8+1 OCT 24001 # SINGLE PRECISION SUBROUTINES# OCT 24017 # T4RUPT RELTAB +4DPRIO25 OCT 25000PRIO26 OCT 26000PRIO27 OCT 27000# CHRPRIO OCT 30000 # PINBALL# OCT 30036 # T4RUPT RELTAB +5DPRIO31 OCT 31000C1/2 DEC .7853134 # (OCTAL 31103)PRIO32 OCT 32000PRIO33 OCT 33000PRIO34 OCT 34000# OCT 34034 # T4RUPT RELTAB +6DPRIO35 OCT 35000PRIO36 OCT 36000# Page 1203PRIO37 OCT 3700063/64+1 OCT 37401# MID7 OCT 37600 # PINBALLOCT37766 OCT 37766OCT37774 OCT 37774OCT37776 OCT 37776# DPOSMAX OCT 37777# BIT15 OCT 40000# OCT40001 OCT 40001 # INTERPRETER (CS 1 INSTRUCTION)DLOADCOD OCT 40014DLOAD* OCT 40015# OCT 40023 # T4RUPT RELTAB +7DBIT15+6 OCT 40040OCT40200 OCT 40200# OCT 44035 # T4RUPT RELTAB +8D# OCT 50037 # T4RUPT RELTAB +9D# OCT 54000 # T4RUPT RELTAB +10D-BIT14 OCT 57777# RELTAB11 OCT 60000 # T4RUPTC3/2 DEC -.3216147 # (OCTAL 65552)13,14,15 OCT 70000-1/8 OCT 73777HIGH4 OCT 74000-ENDERAS DEC -2001 # (OCTAL 74056)# HI5 OCT 76000 # PINBALLHIGH9 OCT 77700# -ENDVAC DEC -45 # INTERPRETER (OCTAL 77722)# -OCT10 OCT -10 # (OCT 77767)# NEG4 DEC -4 # (OCTAL 77773)NEG3 DEC -3NEG2 OCT 77775NEGONE DEC -1
# Page 1204
# DEFINED BY EQUALS
# IT WOULD BE TO THE USERS ADVANTAGE TO OCCASIONALLY CHECK ANY OF THESE SYMBOLS IN ORDER TO PREVENT ANY# ACCIDENTAL DEFINITION CHANGES.
MINUS1 = NEG1NEG1 = NEGONEONE = BIT1TWO = BIT2THREE = OCTAL3LOW2 = THREEFOUR = BIT3SIX = REVCNTLOW3 = SEVENEIGHT = BIT4NINE = R2D1TEN = BINCONNOUTCON = ELEVENOCT23 = VD1OCT25 = MD1PRIO1 = BIT10EBANK3 = OCT1400PRIO2 = BIT11OCT120 = SUPER101OCT140 = SUPER1102K = BIT11EBANK4 = BIT11PRIO4 = BIT12EBANK6 = PRIO3QUARTER = BIT13PRIO10 = BIT13OCT10001 = CCSLPOS1/2 = HALFPRIO20 = BIT14HALF = BIT14PRIO30 = CHRPRIOBIT13-14 = PRIO30 # INTERPRETER USES IN PROCESSING STORECODEOCT30002 = TLOAD +1B12T14 = PRIO34NEGMAX = BIT15VLOADCOD = BIT15VLOAD* = OCT40001OCT60000 = RELTAB11BANKMASK = HI5