Quelle FIXED_FIXED_CONSTANT_POOL.agc Sprache: unbekannt
# Copyright: Public domain. # Filename: FIXED_FIXED_CONSTANT_POOL.agc # Purpose: Part of the source code for Luminary 1A build 099. # It is part of the source code for the Lunar Module's (LM) # Apollo Guidance Computer (AGC), for Apollo 11. # Assembler: yaYUL # Contact: Ron Burkey <info@sandroid.org>. # Website: www.ibiblio.org/apollo. # Pages: 1095-1099 # Mod history: 2009-05-25 RSB Adapted from the corresponding # Luminary131 file, using page # images from Luminary 1A. # # 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 001 of AGC program LMY99 by NASA 2021112-061 # 16:27 JULY 14, 1969
# Page 1095
BLOCK 02
COUNT* $$/FCONS # THE FOLLOWING TABLE OF 18 VALUES IS INDEXED. DO NOT INSERT OR REMOVE ANY QUANTITIES
DPOSMAX OCT37777# MUST PRECEDE POSMAX
POSMAX OCT37777
LIMITS = NEG1/2
NEG1/2OCT -20000# USED BY SIN ROUTINE (MUST BE TWO # LOCATIONS IN FRONT OF BIT14)
# DO NOT DESTROY THIS COMBINATION, SINCE IT IS USED IN DOUBLE PRECISION INSTRUCTIONS.
NEG0 OCT -0# MUST PRECEDE ZERO
ZERO OCT0# MUST FOLLOW NEG0 # BIT1 OCT 00001 # NO.WDS OCT 2 # INTERPRETER # OCTAL3 OCT 3 # INTERPRETER # R3D1 OCT 4 # PINBALL
FIVE OCT5 # REVCNT OCT 6 # INTERPRETER
SEVEN OCT7 # BIT4 OCT 00010 # R2D1 OCT 11 # PINBALL
OCT11 = R2D1 # P20S # BINCON DEC 10 # PINBALL (OCTAL 12)
ELEVEN DEC11 # OCT14 OCT 14 # ALARM AND ABORT (FILLER)
OCT15 OCT15 # R1D1 OCT 16 # PINBALL
LOW4 OCT17 # Page 1096 # BIT5 OCT 00020 # ND1 OCT 21 # PINBALL # VD1 OCT 23 # PINBALL # OCT24 OCT 24 # SERVICE ROUTINES # MD1 OCT 25 # PINBALL
BITS4&5OCT30 # OCT31 OCT 31 # SERVICE ROUTINES
OCT33 OCT33
DEC27 = OCT33
OCT35 OCT35
DEC29 = OCT35
CALLCODE OCT00032 # LOW5 OCT 37 # PINBALL # 33DEC DEC 33 # PINBALL (OCTAL 41) # 34DEC DEC 34 # PINBALL (OCTAL 42)
TBUILDFX DEC37# BUILDUP FOR CONVIENCE IN DAPTESTING
TDECAYFX DEC38# CONVENIENCE FOR DAPTESTING # BIT6 OCT 00040
OCT50 OCT50
DEC45 DEC45
SUPER011 OCT60# BITS FOR SUPERBNK SETTING 011.
.5SEC DEC50 # BIT7 OCT 00100
SUPER100 = BIT7 # BITS FOR SUPERBNK SETTING 100 # (LAST 4K OF ROPE)
SUPER101 OCT120# BITS FOR SUPERBNK SETTING 101 # OCT121 OCT 121 # SERVICE ROUTINES # (FIRST 8K OF ACM)
SUPER110 OCT140# BITS FOR SUPERBNK SETTING 110. # (LAST 8K OF ACM) 1SEC DEC100 # LOW7 OCT 177 # INTERPRETER # BIT8 OCT 00200 # OT215 OCT 215 # ALARM AND ABORT # 8,5 OCT 00220 # P20-P25 SUNDANCE 2SECS DEC200 # LOW8 OCT 377 # PINBALL # BIT9 OCT 00400
GN/CCODE OCT00401# SET S/C CONTROL SWITCH TO G/N 3SECS DEC300 4SECS DEC400
LOW9 OCT777 # BIT10 OCT 01000 # 5.5DEGS DEC .03056 # P20-P25 SUNDANCE (OCTAL 00765) # OCT1103 OCT 1103 # ALARM AND ABORT
C5/2DEC .0363551# (OCTAL 01124)
V05N09 VN0509# (SAME AS OCTAL 1211)
OCT1400 OCT01400
V06N22 VN0622 # Page 1097 # MID5 OCT 1740 # PINBALL
BITS2-10OCT1776
LOW10 OCT1777 # BIT11 OCT 02000 # 2K+3 OCT 2003 # PINBALL
LOW7+2K OCT2177# OP CODE MASK + BANK 1 FBANK SETTING.
EBANK5 OCT02400
PRIO3 OCT03000
EBANK7 OCT03400 # LOW11 OCT 3777 # PINBALL # BIT12 OCT 04000 # RELTAB OCT 04025 # T4RUPT
PRIO5 OCT05000
PRIO6 OCT06000
PRIO7 OCT07000
# BIT13 OCT 10000 # OCT 10003 # T4RUPT RELTAB +1D # 13,7,2 OCT 10102 # P20-P25 SUNDANCE
PRIO11 OCT11000 # PRIO12 OCT 12000 # BANKCALL
PRIO13 OCT13000
PRIO14 OCT14000 # OCT 14031 # T4RUPT RELTAB +2D
PRIO15 OCT15000
PRIO16 OCT16000 # 85DEGS DEC .45556 # P20-P25 SUNDANCE (OCTAL 16450)
PRIO17 OCT17000
OCT17770 OCT17770 # BIT14 OCT 20000 # OCT 20033 # T4RUPT RELTAB +3D
PRIO21 OCT21000
BLOCK 03 COUNT* $$/FCONS
PRIO22 OCT22000# SERVICE ROUTINES
PRIO23 OCT23000
PRIO24 OCT24000 # 5/8+1 OCT 24001 # SINGLE PRECISION SUBROUTINES # OCT 24017 # T4RUPT RELTAB +4D
PRIO25 OCT25000
PRIO26 OCT26000
PRIO27 OCT27000 # CHRPRIO OCT 30000 # PINBALL # OCT 30036 # T4RUPT RELTAB +5D
PRIO31 OCT31000
C1/2DEC .7853134# (OCTAL 31103)
PRIO32 OCT32000
PRIO33 OCT33000
PRIO34 OCT34000 # OCT 34034 # T4RUPT RELTAB +6D # Page 1098
PRIO35 OCT35000
PRIO36 OCT36000
PRIO37 OCT37000 63/64+1OCT37401 # MID7 OCT 37600 # PINBALL
OCT37766 OCT37766
OCT37774 OCT37774
OCT37776 OCT37776 # DPOSMAX OCT 37777 # BIT15 OCT 40000 # OCT40001 OCT 40001 # INTERPRETER ( CS 1 INSTRUCTION)
DLOADCOD OCT40014 DLOAD* OCT40015 # OCT 40023 # T4RUPT RELTAB +7D
BIT15+6OCT40040
OCT40200 OCT40200 # OCT 44035 # T4RUPT RELTAB +8D # OCT 50037 # T4RUPT RELTAB +9D # OCT 54000 # T4RUPT RELTAB +10D
-BIT14 OCT57777 # RELTAB11 OCT 60000 # T4RUPT
C3/2DEC -.3216147# (OCTAL 65552) 13,14,15OCT70000
-1/8OCT73777
HIGH4 OCT74000
-ENDERAS DEC -2001# (OCTAL 74056) # HI5 OCT 76000 # PINBALL
HIGH9 OCT77700 # -ENDVAC DEC -45 # INTERPRETER (OCTAL 77722) # -OCT10 OCT -10 # (OCT 77767) # NEG4 DEC -4 # (OCTAL 77773)
NEG3 DEC -3
NEG2 OCT77775
NEGONE DEC -1
# Page 1099
# 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.