Source Code

   YAYUL: ASSEMBLE REVISION 5 OF PROGRAM BOREALIS       BY MSTEWART MAR. 27,2017
This is a modern AGC system self-test program, though based on the Apollo-era AURORA 12 program, and was not written by the original AGC developers, but rather by Mike Stewart. All of the original AURORA 12 DAP code added by the DAP Group has been removed, and extensive new system test code has been added in its place. This allows more in-depth testing of CPU behavior, both in AGC software simulations and hardware simulations.

001076,000002:                                                                                                  ## Copyright:   Public domain.
001077,000003:                                                                                                  ## Filename:    INPUT_OUTPUT_CHANNELS.agc
001078,000004:                                                                                                  ## Purpose:     This program is designed to extensively test the Apollo Guidance Computer
001079,000005:                                                                                                  ##              (specifically the LM instantiation of it). It is built on top of a heavily
001080,000006:                                                                                                  ##              stripped-down Aurora 12, with all code ostensibly added by the DAP Group
001081,000007:                                                                                                  ##              removed. Instead Borealis expands upon the tests provided by Aurora,
001082,000008:                                                                                                  ##              including corrected tests from Retread 44 and tests from Ron Burkey's
001083,000009:                                                                                                  ##              Validation.
001084,000010:                                                                                                  ## Assembler:   yaYUL
001085,000011:                                                                                                  ## Contact:     Mike Stewart <mastewar1@gmail.com>.
001086,000012:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
001087,000013:                                                                                                  ## Mod history: 2016-12-20 MAS  Created from Aurora 12 (with much DAP stuff removed).
001088,000014:                                                                                                  ##              2017-01-04 MAS  Added SUPERBNK.
001089,000015: 
001090,000016: E7,1607                        HISCALAR           EQUALS   3                                     
001091,000017: E7,1607                        LOSCALAR           EQUALS   4                                     
001092,000018: E7,1607                        SUPERBNK           EQUALS   7                                     
001093,000019: E7,1607                        OUT0               EQUALS   10                                    
001094,000020: E7,1607                        DSALMOUT           EQUALS   11                                    
001095,000021: E7,1607                        CHAN12             EQUALS   12                                    
001096,000022: E7,1607                        CHAN13             EQUALS   13                                    
001097,000023: E7,1607                        CHAN14             EQUALS   14                                    
001098,000024: E7,1607                        MNKEYIN            EQUALS   15                                    
001099,000025: E7,1607                        NAVKEYIN           EQUALS   16                                    
001100,000026: E7,1607                        CHAN33             EQUALS   33                                    
001101,000027: E7,1607                        DNTM1              EQUALS   34                                    
001102,000028: E7,1607                        DNTM2              EQUALS   35                                    
001103,000029:                                                                                                  #  END OF CHANNEL ASSIGNMENTS

End of include-file INPUT_OUTPUT_CHANNELS.agc.  Parent file is MAIN.agc