Defender Bank 2

Bank2 (write 2 to $D000)

;One possible vector and a jump table
C000: C5 FB         BITB  #$FB          ;points to "0" ASCII in table
C002: 7E CA A7      JMP   $CAA7         ;
C005: 7E CA B2      JMP   $CAB2         ;
C008: 7E CA BD      JMP   $CABD         ;
C00B: 7E CA C8      JMP   $CAC8         ;
C00E: 7E CB C1      JMP   $CBC1         ;
C011: 7E CB CC      JMP   $CBCC         ;
C014: 7E CB D7      JMP   $CBD7         ;
C017: 7E CB E2      JMP   $CBE2         ;
C01A: 7E CA 79      JMP   $CA79         ;
C01D: 7E CA 81      JMP   $CA81         ;
C020: 7E CA 51      JMP   $CA51         ;
C023: 7E CA 58      JMP   $CA58         ;
Data area
C026: 00 00           ;
C028: 00 00           ;
C02A: 00 00           ;
C02C: 00 00           ;
C02E: 00 5B           ;
C030: FF
C031: C0 BD           ;
C033: C0 BF           ;
C035: C0 C1           ;
C037: 00 00           ;
C039: C0 C1           ;
C03B: 00 00           ;
C03D: C0 C3           ;
C03F: 00 00           ;
C041: C0 C5           ;
C043: 00 00           ;
C045: C0 C5           ;
C047: 00 00           ;
C049: C0 C7           ;
C04B: 00 00           ;
C04D: C0 C3           ;
C04F: 00 00           ;
C051: C0 C9           ;
C053: 00 00           ;
C055: C0 CB           ;
C057: C0 CD           ;
C059: C0 CF           ;
C05B: 00 00           ;
C05D: C0 BD           ;
C05F: C0 D1           ;
C061: C0 D3           ;
C063: C0 D5           ;
C065: C0 DB           ;
C067: 00 00           ;
C069: C1 07           ;
C06B: C1 0D           ;
C06D: C1 11           ;
C06F: C1 13           ;
C071: C1 15           ;
C073: C1 19           ;
C075: C1 1D           ;
C077: C1 21           ;
C079: C1 27           ;
C07B: C1 2B           ;
C07D: C1 33           ;
C07F: C1 4D           ;
C081: C1 53           ;
C083: C1 6D           ;
C085: C1 88           ;
C087: C1 92           ;
C089: C1 96           ;
C08B: C1 9C           ;
C08D: C1 A0           ;
C08F: C1 A2           ;
C091: C1 A6           ;
C093: C1 A8           ;
C095: C1 AC           ;
C097: C1 B0           ;
C099: C1 B2           ;
C09B: C1 B4           ;
C09D: C1 B6           ;
C09F: C1 B8           ;
C0A1: C1 BC           ;
C0A3: C1 BE           ;
C0A5: C1 C2           ;
C0A7: C1 C6           ;
C0A9: C1 C8           ;
C0AB: C1 CA           ;
C0AD: C1 CC           ;
C0AF: C1 CE           ;
C0B1: C1 D0           ;
C0B3: C1 D2           ;
C0B5: C1 D4           ;
C0B7: C1 D6           ;
C0B9: C1 D8           ;
C0BB: C1 DA           ;
C0BD: C1 EA           ;
C0BF: C1 F8           ;
C0C1: C2 00           ;
C0C3: C2 08           ;
C0C5: C2 10           ;
C0C7: C2 1A           ;
C0C9: C2 24           ;
C0CB: C2 2C           ;
C0CD: C2 34           ;
C0CF: C2 3E           ;
C0D1: C2 48           ;
C0D3: C2 52           ;
C0D5: C2 5A           ;
C0D7: C2 64           ;
C0D9: C2 68           ;
C0DB: C2 74           ;
C0DD: C2 7E           ;
C0DF: C2 85           ;
C0E1: C2 8C           ;
C0E3: C2 93           ;
C0E5: C2 9A           ;
C0E7: C2 A1           ;
C0E9: C2 A8           ;
C0EB: C2 AA           ;
C0ED: C2 AC           ;
C0EF: C2 B4           ;
C0F1: C2 B8           ;
C0F3: C2 BC           ;
C0F5: C2 BE           ;
C0F7: C2 C6           ;
C0F9: C2 D2           ;
C0FB: C2 D6           ;
C0FD: C2 D8           ;
C0FF: C3 01           ;
C101: C3 0B           ;
C103: C3 21           ;

C105: C3 2B         ;"ADJUSTMENT"
C107: C4 64         ;"INITIAL"
C109: C5 8D         ;"TESTS"
C10B: C4 50         ;"INDICATE"
C10D: C5 BB         ;"UNIT"
C10F: C4 D1         ;"OK"
C111: C5 2D         ;"ROM"
C113: C5 1B         ;"RAM"
C115: C5 2D         ;"ROM"
C117: C4 04         ;"FAILURE"
C119: C5 1B         ;"RAM"
C11B: C4 04         ;"FAILURE"
C11D: C4 15         ;"GAME"
C11F: C4 E0         ;"OVER"
C121: C3 3E         ;"ALL"
C123: C5 31         ;"ROMS"
C125: C4 D1         ;"OK"
C127: C5 1B         ;"RAM"
C129: C5 81         ;"TEST"
C12B: C4 CA         ;"NO"
C12D: C5 1B         ;"RAM"
C12F: C3 F8         ;"ERRORS"
C131: C3 C6         ;"DETECTED"
C133: C3 93         ;"CMOS"
C135: C5 1B         ;"RAM"
C137: C4 04         ;"FAILURE"

C139: 06 28         ;
C13B: A0
C13C: C5 81         ;"TEST"
C13E: C4 AD         ;"MUST"
C140: C3 66         ;"BE"
C142: C3 F0         ;"ENTERED"

C144: 07
C144: C5 DA         ;"WITH"
C146: C3 98         ;"COIN"
C148: C3 CF         ;"DOOR"
C14B: C4 D8         ;"OPEN"
C14D: C3 93         ;"CMOS"
C14F: C5 1B         ;"RAM" 
C151: C4 D1         ;"OK"
C153: C4 A4         ;"MULTIPLE"
C155: C5 1B         ;"RAM"
C157: C4 04         ;"FAILURE"
C159: 03 FE         COM   <$FE          ;
C15B: C3 81         ;"TEST"
C15D: 04      ADDD  #$8104        ;
C15E: 10 
C15F: 02 
C160: F8

C161: C3 93         ;"CMOS"
C163: C5 1B         ;"RAM"
C165: C3 7D         ;"CAN"
C167: C4 CD         ;"NOT"
C169: C3 66         ;"BE"
C16B: C5 86         ;"TESTED"

C16D: C3 9D         ;"COLOR"
C16F: C5 1B         ;"RAM"
C171: C5 81         ;"TEST"

C173: 04 30         ;
C175: 02 
C176: E8

C177: C5 C3         ;"VERTICAL"
C179: C3 9D         ;"COLOR"
C17B: C3 61         ;"BARS"
C17D: C4 50         ;"INDICATE"

C17F: 07 03         ;
C181: FC

C182: C3 9D         ;"COLOR"
C184: C5 1B         ;"RAM"
C186: C4 04         ;"FAILURE"
C188: C3 49         ;"AUDIO"
C18A: C5 81         ;"TEST"

C18C: 07         CMPA  #$07          ;
C18D: 07 03         ASR   <$03          ;
C18F: 04

C190: C5 54         ;"SOUNDS"
C192: C5 7A         ;"SWITCH"
C194: C5 81         ;"TEST"
C196: C4 9C         ;"MONITOR"
C198: C5 81         ;"TEST"
C19A: C4 E5         ;"PATTERN"
C19C: C3 55         ;"AUTO"
C19E: C5 C0         ;"UP"
C1A0: C3 36         ;"ADVANCE"
C1A2: C5 27         ;"RIGHT"
C1A4: C3 98         ;"COIN"
C1A6: C4 35         ;"HIGHSCORE RESET"
C1A8: C4 8B         ;"LEFT"
C1AA: C3 98         ;"COIN"
C1AC: C3 85         ;"CENTER"
C1AE: C3 98         ;"COIN"
C1B0: C4 75         ;"INVALID SWITCH"
C1B2: C4 75         ;"INVALID SWITCH"
C1B4: C4 0C         ;"FIRE"
C1B6: C5 9C         ;"THRUST"
C1B8: C5 4E         ;"SMART"
C1BA: C3 69         ;"BOMB"
C1BB: C4 45         ;"HYPERSPACE"
C1BE: C5 B7         ;"TWO"
C1C0: C4 F5         ;"PLAYERS"
C1C2: C4 D4         ;"ONE"
C1C4: C4 EE         ;"PLAYER"
C1C6: C5 1F         ;"REVERSE"
C1C8: C3 D4         ;"DOWN"
C1CA: C5 C0         ;"UP"
C1CC: C4 75         ;"INVALID SWITCH"
C1CE: C4 75         ;"INVALID SWITCH"
C1D0: C4 75         ;"INVALID SWITCH"
C1D2: C4 75         ;"INVALID SWITCH"
C1D4: C4 75         ;"INVALID SWITCH"
C1D6: C4 75         ;"INVALID SWITCH"
C1D8: C4 75         ;"INVALID SWITCH"

;data for phrase "PRESS ADVANCE WITH SWITCH SET FOR"
C1DA: C5 0B         ;"PRESS"
C1DC: C3 36         ;"ADVANCE"
C1DE: C5 DA         ;"WITH"
C1E0: C5 7A         ;"SWITCH"
C1E2: C5 45         ;"SET"
C1E4: C4 11         ;"FOR"

C1E6: 03 FE         ;? VARIABLE ?

C1E8: C3 83         ;":"
C1EA: C3 55         ;"AUTO" 
C1EC: C4 11         ;"FOR"
C1EE: C3 4F         ;"AUDIT"

C1F0: 03 FE

C1F2: C3 81         ;","
C1F4: C4 15         ;"GAME"
C1F6: C3 2B         ;"ADJUSTMENT"
C1F8: C4 95         ;"MANUAL"
C1FA: C4 11         ;"FOR"
C1FC: C5 2D         ;"ROM"
C1FE: C5 81         ;"TEST"
C200: C3 55         ;"AUTO"
C202: C4 11         ;"FOR"
C204: C5 1B         ;"RAM"
C206: C5 81         ;"TEST"
C208: C3 55         ;"AUTO"
C20A: C5 AD         ;"TO"
C20C: C3 FF         ;"EXIT"
C20E: C5 81         ;"TEST"
C210: C3 55         ;"AUTO"
C212: C4 11         ;"FOR" 
C214: C3 93         ;"CMOS"
C216: C5 1B         ;"RAM" 
C218: C5 81         ;"TEST"
C21A: C3 55         ;"AUTO"
C2AC: C4 11         ;"FOR"
C21E: C3 9D         ;"COLOR"
C220: C5 1B         ;"RAM"
C222: C5 81         ;"TEST"
C224: C3 55         ;"AUTO"
C226: C4 11         ;"FOR"
C228: C3 49         ;"AUDIO"
C22A: C5 81         ;"TEST"
C22C: C3 55         ;"AUTO"
C22E: C4 11         ;"FOR"
C230: C5 7A         ;"SWITCH"
C232: C5 81         ;"TEST"
C234: C4 95         ;"MANUAL"
C236: C5 AD         ;"TO"
C238: C5 81         ;"TEST"
C23A: C4 59         ;"INDIVIDUAL"
C23C: C5 5A         ;"SOUNDS"
C23E: C3 55         ;"AUTO"
C240: C4 11         ;"FOR"
C242: C4 9C         ;"MONITOR"
C244: C5 81         ;"TEST"
C246: C4 E5         ;"PATTERN"
C248: C4 95         ;"MANUAL"
C24A: C5 AD         ;"TO"
C24C: C5 67         ;"STEP"
C24E: C5 97         ;"THRU"
C250: C4 E5         ;"PATTERN"
C252: C3 55         ;"AUTO"
C254: C4 11         ;"FOR"
C256: C4 15         ;"GAME"
C258: C4 E0         ;"OVER"
C25A: C4 95         ;"MANUAL"
C25C: C5 AD         ;"TO"
C25E: C5 67         ;"STEP"
C260: C5 97         ;"THRU"
C262: C3 2B         ;"ADJUSTMENT"
C264: C5 D1         ;"WILLIAMS"
C266: C3 BD         ;"DEFENDER"
C268: C5 0B         ;"PRESS"
C26A: C3 36         ;"ADVANCE"
C26C: C5 AD         ;"TO"
C26E: C5 67         ;"STEP"
C270: C5 97         ;"THRU"
C272: C5 81         ;"TEST"
C274: C5 0B         ;"PRESS"
C276: C4 35         ;"HIGHSCORE RESET"
C278: C5 AD         ;"TO"
C27A: C4 90         ;"MAKE"
C27C: C3 8C         ;"CHANGE"
C27E: C4 84         ;"LANDER"

C280: 07         ANDA  #$07          ;
C281: 03 06         COM   <$06          ;

C283: C4 B9         ;"350"
C285: C4 B2         ;"MUTANT"

C287: 07 03         ASR   <$03          ;
C289: 06

C28A: C4 B9         ;"350"
C28C: C4 FD         ;"POD"

C28E: 07 03         ASR   <$03          ;
C290: 00
C291: C4 C5         ;"1000"
C293: C3 6E         ;"BOMBER"

C295: 07         JMP   7,X           ;
C296: 03 06         COM   <$06          ;

C298: C4 C1         ;"250"
C29A: C5 72         ;"SWARMER"

C29C: 07 03         ASR   <$03          ;
C29E: 08

C29F: C4 B9         ;"350"
C2A1: C3 5A         ;"BAITER"

C2A3: 07 03         ASR   <$03          ;
C2A5: 06

C2A6: C4 BD         ;"200"
C2A8: C3 B4         ;"CREDITS:"
C2AA: C5 36         ;"SCANNER"
C2AC: C3 D9         ;"ELECTRONICS INC."

C2AE: 07      ADDD  #$D907        ;
C2AF: 07 03         ASR   <$03          ;
C2B1: 0C

C2B2: C5 02         ;"PRESENTS" 
C2B4: C4 EE         ;"PLAYER"
C2B6: C4 D4         ;"ONE"
C2B8: C4 EE         ;"PLAYER"
C2BA: C5 B7         ;"TWO"
C2BC: C3 75         ;"BONUS X"
C2BE: C5 0B         ;"PRESS"
C2C0: C4 D4         ;"ONE"
C2C2: C4 EE         ;"PLAYER"
C2C4: C5 61         ;"START"
C2C6: C5 0B         ;"PRESS"
C2C8: C4 D4         ;"ONE"
C2CA: C4 DD         ;"OR"
C2CC: C5 B7         ;"TWO"
C2CE: C4 EE         ;"PLAYER"
C2D0: C5 61         ;"START"
C2D2: C3 42         ;"ATTACK"
C2D4: C5 CC         ;"WAVE"
C2D6: C3 A3         ;"COMPLETED"
C2D8: C5 DF         ;"YOU"
C2DA: C4 30         ;"HAVE"
C2DC: C5 11         ;"QUALIFIED"
C2DE: C4 11         ;"FOR"

C2E0: 07

C2E1: C5 93         ;"THE"
C2E3: C3 BD         ;"DEFENDER"
C2E5: C4 23         ;"HALL OF FAME"

C2E7: 07 07         ASR   <$07          ;

C2E9: C5 3E         ;"SELECT"
C2EB: C4 6C         ;"INITIALS"
C2ED: C5 DA         ;"WITH"
C2EF: C5 C0         ;"UP"
C2F1: C3 D4         ;"DOWN"
C2F3: C5 6C         ;"STICK"

C2F5: 07         INC   7,X           ;
C2F6: 07

C2F7: C5 0B         ;"PRESS"
C2F9: C4 0C         ;"FIRE"
C2FB: C5 AD         ;"TO"
C2FD: C3 EA         ;"ENTER"
C2FF: C4 64         ;"INITIAL"

C301: A0         LSR   ,Y+           ;
C302: 00 02         NEG   <$02          ;
C304: 08 A0         LSL   <$A0          ;
C306: 02 
C307: 02 
C308: 10 
C309: A0 04         SUBA  4,X           ;

C30B: C4 23         ;"HALL OF FAME"

C30D: 06 22         ROR   <$22          ;
C30F: 68

C310: C5 B0         ;"TODAYS"

C312: 02 3E      SUBA  $023E         ;

C314: C3 3E         ;"ALL"
C316: C5 A8         ;"TIME"

C318: 07         EORA  7,X           ;
C319: 03 FC         COM   <$FC          ;

C31B: C4 1A         ;"GREATEST"

C31D: 02 
C31E: 3D            MUL                 ;

C31F: C4 1A         ;"GREATEST"
C321: A0 06         SUBA  6,X           ;
C323: 02 
C324: 05 
C325: A0 08         SUBA  8,X           ;
C327: 02 
C328: 13            SYNC                ;
C329: A0 0C         SUBA  12,X          ;
Some obvious text data, possibly Defender's entire vocabulary?
C32B: 41 44 4A 55   FCC   'ADJUSTMENT/'
C32F: 53 54 4D 45 
C333: 4E 54 2F 

C336: 41 44 56 41   FCC   'ADVANCE/'
C33A: 4E 43 45 2F

C33E: 41 4C 4C 2F   FCC   'ALL/'

C342: 41 54 54 41   FCC   'ATTACK/'
C346: 43 4B 2F

C349: 41 55 44 49   FCC   'AUDIO/'
C34D: 4F 2F

C34F: 41 55 44 49   FCC   'AUDIT/'
C353: 54 2F

C355: 41 55 54 4F   FCC   'AUTO/'
C359: 2F

C35A: 42 41 49 54   FCC   'BAITER/'
C35E: 45 52 2F

C361: 42 41 52 53   FCC   'BARS/'
C365: 2F

C366: 42 45 2F      FCC   'BE/'

C369: 42 4F 4D 42   FCC   'BOMB/'
C36D: 2F

C36E: 42 4F 4D 42   FCC   'BOMBER/'
C372: 45 52 2F

C375: 42 4F 4E 55   FCC   'BONUS X/'
C379: 53 20 58 2F

C37D: 43 41 4E 2F   FCC   'CAN/'

C381: 2C 2F         FCC   ',/'

C383: 3A 2F         FCC   ':/'

C385: 43 45 4E 54   FCC   'CENTER/'
C389: 45 52 2F 

C38C: 43 48 41 4E   FCC   'CHANGE/'
C390: 47 45 2F 

C393: 43 4D 4F 53   FCC   'CMOS/'
C397: 2F 

C398: 43 4F 49 4E   FCC   'COIN/'
C39C: 2F 

C39D: 43 4F 4C 4F   FCC   'COLOR/'
C3A1: 52 2F 

C3A3: 43 4F 4D 50   FCC   'COMPLETED/'
C3A7: 4C 45 54 45 
C3AB: 44 2F 

C3AD: 43 52 45 44   FCC   'CREDIT/'
C3B1: 49 54 2F 

C3B4: 43 52 45 44   FCC   'CREDITS:/'
C3B8: 49 54 53 3A 
C3BC: 2F 

C3BD: 44 45 46 45   FCC   'DEFENDER/'
C3C1: 4E 44 45 52 
C3C5: 2F 

C3C6: 44 45 54 45   FCC   'DETECTED/'
C3CA: 43 54 45 44 
C3CE: 2F 

C3DF: 44 4F 4F 52   FCC   'DOOR/'
C3D3: 2F 

C3D4: 44 4F 57 4E   FCC   'DOWN/'
C3D8: 2F 

C3D9: 45 4C 45 43   FCC   'ELECTRONICS INC./'
C3DD: 54 52 4F 4E 
C3E1: 49 43 53 20 
C3E5: 49 4E 43 2E 
C3E9: 2F

C3EA: 45 4E 54 45   FCC   'ENTER/'
C3EE: 52 2F 

C3F0: 45 4E 54 45   FCC   'ENTERED/'
C3F4: 52 45 44 2F 

C3F8: 45 52 52 4F   FCC   'ERRORS/'
C3FC: 52 53 2F 

C3FF: 45 58 49 54   FCC   'EXIT/'
C403: 2F 

C404: 46 41 49 4C   FCC   'FAILURE/'
C408: 55 52 45 2F 

C40C: 46 49 52 45   FCC   'FIRE/'
C410: 2F 

C411: 46 4F 52 2F   FCC   'FOR/'

C415: 47 41 4D 45   FCC   'GAME/'
C419: 2F 

C41A: 47 52 45 41   FCC   'GREATEST/'
C41E: 54 45 53 54 
C422: 2F 

C423: 48 41 4C 4C   FCC   'HALL OF FAME/'
C427: 20 4F 46 20 
C42B: 46 41 4D 45 
C42F: 2F 

C430: 48 41 56 45   FCC   'HAVE/'
C434: 2F 

C435: 48 49 47 48   FCC   'HIGHSCORE RESET/'
C439: 53 43 4F 52 
C43D: 45 20 52 45 
C441: 53 45 54 2F 

C445: 48 59 50 45   FCC   'HYPERSPACE/'
C449: 52 53 50 41 
C44D: 43 45 2F 

C450: 49 4E 44 49   FCC   'INDICATE/'
C454: 43 41 54 45 
C458: 2F 

C459: 49 4E 44 49   FCC   'INDIVIDUAL/'
C45D: 56 49 44 55 
C461: 41 4C 2F 

C464: 49 4E 49 54   FCC   'INITIAL/'
C468: 49 41 4C 2F 

C46C: 49 4E 49 54   FCC   'INITIALS/'
C470: 49 41 4C 53 
C474: 2F 

C475: 49 4E 56 41   FCC   'INVALID SWITCH/'
C479: 4C 49 44 20 
C47D: 53 57 49 54 
C481: 43 48 2F 

C484: 4C 41 4E 44   FCC   'LANDER/'
C488: 45 52 2F 

C48B: 4C 45 46 54   FCC   'LEFT/'
C48F: 2F 

C490: 4D 41 4B 45   FCC   'MAKE/'
C494: 2F 

C495: 4D 41 4E 55   FCC   'MANUAL/'
C499: 41 4C 2F 

C49C: 4D 4F 4E 49   FCC   'MONITOR/'
C4A0: 54 4F 52 2F 

C4A4: 4D 55 4C 54   FCC   'MULTIPLE/'
C4A8: 49 50 4C 45 
C4AC: 2F 

C4AD: 4D 55 53 54   FCC   'MUST/'
C4B1: 2F 

C4B2: 4D 55 54 41   FCC   'MUTANT/'
C4B6: 4E 54 2F 

C4B9: 31 35 30 2F   FCC   '350/'

C4BD: 32 30 30 2F   FCC   '200/'

C4C1: 32 35 30 2F   FCC   '250/'

C4C5: 31 30 30 30   FCC   '1000/'
C4C9: 2F

C4CA: 4E 4F 2F      FCC   'NO/'

C4CD: 4E 4F 54 2F   FCC   'NOT/'

C4D1: 4F 4B 2F      FCC   'OK/'

C4D4: 4F 4E 45 2F   FCC   'ONE/'

C4D8: 4F 50 45 4E   FCC   'OPEN/'
C4DC: 2F 

C4DD: 4F 52 2F      FCC   'OR/'

C4E0: 4F 56 45 52   FCC   'OVER/'
C4E4: 2F 

C4E5: 50 41 54 54   FCC   'PATTERN/'
C4E9: 45 52 4E 53 
C4ED: 2F 

C4EE: 50 4C 41 59   FCC   'PLAYER/'
C4F2: 45 52 2F 

C4F5: 50 4C 41 59   FCC   'PLAYERS/'
C4F9: 45 52 53 2F 

C4FD: 20 50 4F 44   FCC   ' POD/'
C501: 2F 

C502: 50 52 45 53   FCC   'PRESENTS/'
C506: 45 4E 54 53 
C50A: 2F 

C50B: 50 52 45 53   FCC   'PRESS/'
C50F: 53 2F 

C511: 51 55 41 4C   FCC   'QUALIFIED/'
C515: 49 46 49 45 
C519: 44 2F 

C51B: 52 41 4D 2F   FCC   'RAM/'

C51F: 52 45 56 45   FCC   'REVERSE/'
C523: 52 53 45 2F 

C527: 52 49 47 48   FCC   'RIGHT/'
C52B: 54 2F 

C52D: 52 4F 4D 2F   FCC   'ROM/'

C531: 52 4F 4D 53   FCC   'ROMS/'
C535: 2F 

C536: 53 43 41 4E   FCC   'SCANNER/'
C53A: 4E 45 52 2F 

C53E: 53 45 4C 45   FCC   'SELECT/'
C542: 43 54 2F 

C545: 53 45 54 2F   FCC   'SET/'

C549: 53 4C 41 4D   FCC   'SLAM/'
C54D: 2F 

C54E: 53 4D 41 52   FCC   'SMART/'
C552: 54 2F 

C553: 53 4F 55 4E   FCC   'SOUND/'
C558: 44 2F 

C55A: 53 4F 55 4E   FCC   'SOUNDS/'
C55E: 44 53 2F 

C561: 53 54 41 52   FCC   'START/'
C565: 54 2F 

C567: 53 54 45 50   FCC   'STEP/'
C56B: 2F 

C56C: 53 54 49 43   FCC   'STICK/'
C570: 4B 2F 

C572: 53 57 41 52   FCC   'SWARMER/'
C576: 4D 45 52 2F 

C57A: 53 57 49 54   FCC   'SWITCH/'
C57E: 43 48 2F 

C581: 54 45 53 54   FCC   'TEST/'
C585: 2F 

C586: 54 45 53 54   FCC   'TESTED/'
C58A: 45 44 2F 

C58D: 54 45 53 54   FCC   'TESTS/'
C591: 53 2F 

C593: 54 48 45 2F   FCC   'THE/'

C597: 54 48 52 55   FCC   'THRU/'
C59B: 2F 

C59C: 54 48 52 55   FCC   'THRUST/'
C5A0: 53 54 2F 

C5A3: 54 49 4C 54   FCC   'TILT/'
C5A7: 2F 

C5A8: 54 49 4D 45   FCC   'TIME/'
C5AC: 2F 

C5AD: 54 4F 2F      FCC   'TO/'

C5B0: 54 4F 44 41   FCC   'TODAYS/'
C5B4: 59 53 2F 

C5B7: 54 57 4F 2F   FCC   'TWO/'

C5BB: 55 4E 49 54   FCC   'UNIT/'
C5BF: 2F 

C5C0: 55 50 2F      FCC   'UP/'

C5C3: 56 45 52 54   FCC   'VERTICAL/'
C5C7: 49 43 41 4C 
C5CB: 2F 

C5CC: 57 41 56 45   FCC   'WAVE/'
C5D0: 2F 

C5D1: 57 49 4C 4C   FCC   'WILLIAMS/'
C5D5: 49 41 4D 53 
C5D9: 2F 

C5DA: 57 49 54 48   FCC   'WITH/'
C5DE: 2F 

C5DF: 59 4F 55 2F   FCC   'YOU/'

C5E3: 01 08 C6 97         ;" "
C5E7: 01 08 C6 AF         ;"!"
C5EB: 01 08 C6 B7         ;","
C5EF: 03 08 C7 BF         ;"?"
C5F3: 01 08 C6 BF         ;"."
C5F7: 03 08 C7 BF         ;"?"
C5FB: 03 08 C6 C7         ;"0"
C5FF: 03 08 C6 DF         ;"1"
C603: 03 08 C6 F7         ;"2"
C607: 03 08 C7 0F         ;"3"
C60B: 03 08 C7 27         ;"4"
C60F: 03 08 C7 3F         ;"5"
C613: 03 08 C7 57         ;"6"
C617: 03 08 C7 6F         ;"7"
C61B: 03 08 C7 87         ;"8"
C61F: 03 08 C7 9F         ;"9"
C623: 01 08 C7 B7         ;":"
C627: 03 08 C7 BF         ;"?"
C62B: 03 08 C6 97         ;"   "
C62F: 03 08 C7 D7         ;"A"
C633: 03 08 C7 EF         ;"B"
C637: 03 08 C8 07         ;"C"
C63B: 03 08 C8 1F         ;"D"
C63F: 03 08 C8 37         ;"E"
C643: 03 08 C8 4F         ;"F"
C647: 03 08 C8 67         ;"G"
C64B: 03 08 C8 7F         ;"H"
C64F: 02 08 C8 97         ;"I"
C653: 03 08 C8 A7         ;"J"
C657: 03 08 C8 BF         ;"K"
C65B: 03 08 C8 D7         ;"L"
C65F: 04 08 C8 EF         ;"M"
C663: 03 08 C9 0F         ;"N"
C667: 03 08 C9 27         ;"O"
C66B: 03 08 C9 3F         ;"P"
C66F: 03 08 C9 57         ;"Q"
C673: 03 08 C9 6F         ;"R"
C677: 03 08 C9 87         ;"S"
C67B: 03 08 C9 9F         ;"T"
C67F: 03 08 C9 B7         ;"U"
C683: 03 08 C9 CF         ;"V"
C687: 04 08 C9 E7         ;"W"
C68B: 03 08 CA 07         ;"X"
C68F: 03 08 CA 1F         ;"Y"
C693: 03 08 CA 37         ;"Z"
Spaces, punctuation and numbers display data
C697: 00 00 00 00      ;" " and "   "
C69B: 00 00 00 00
C69F: 00 00 00 00
C6A3: 00 00 00 00
C6A7: 00 00 00 00
C6AB: 00 00 00 00
C6AF: 01 01 01 01      ;"!"
C6B3: 01 00 01 00
C6B7: 00 00 00 00      ;","
C6BB: 00 01 01 10 
C6BF: 00 00 00 00      ;"."
C6C3: 00 00 01 00
C6C7: 01 01 01 01      ;0
C6CB: 01 01 01 00
C6CF: 11 00 00 00
C6D3: 00 00 11 00
C6D7: 11 11 11 11 
C6DB: 11 11 11 00
C6DF: 00 00 01 00      ;1
C6E3: 00 00 00 00
C6E7: 01 11 10 00
C6EB: 00 00 00 00
C6EF: 11 11 11 11 
C6F3: 11 11 11 00
C6F7: 01 01 00 00      ;2
C6FB: 00 01 01 00
C6FF: 11 00 00 01 
C703: 10 00 11 00
C707: 11 11 11 10 
C70B: 00 00 11 00
C70F: 01 00 00 00      ;3
C713: 00 00 01 00
C717: 11 00 00 11 
C71B: 00 00 11 00
C71F: 11 11 11 11 
C723: 11 11 11 00
C727: 00 00 01 01      ;4 
C72B: 00 00 00 00
C72F: 01 10 00 11
C733: 00 00 00 00
C737: 11 11 11 11 
C73B: 11 11 11 00
C73F: 01 01 01 01      ;5
C743: 00 00 01 00
C747: 11 10 10 11 
C74B: 00 00 11 00
C74F: 11 00 00 11 
C753: 01 01 11 00
C757: 01 01 01 01      ;6 
C75B: 01 01 01 00
C75F: 11 10 10 11 
C763: 10 10 11 00
C767: 11 00 00 11 
C76B: 01 01 11 00
C76F: 01 00 00 00      ;7
C773: 00 01 01 00
C777: 11 00 00 01 
C77B: 11 10 10 00
C77F: 11 11 11 10 
C783: 00 00 00 00
C787: 01 01 01 00      ;8
C78B: 01 01 01 00
C78F: 11 10 10 11 
C793: 10 10 11 00
C797: 11 01 01 10 
C79B: 01 01 11 00
C79F: 01 01 01 01      ;9 
C7A3: 00 00 01 00
C7A7: 11 10 10 11 
C7AB: 00 00 11 00
C7AF: 11 01 01 11 
C7B3: 01 01 11 00
C7B7: 00 00 01 00      ;":"
C7BB: 00 01 00 00
C7BF: 01 01 00 00      ;"?"
C7C3: 00 00 00 00
C7C7: 11 00 00 01 
C7CB: 01 00 01 00
C7CF: 11 11 11 10 
C7D3: 00 00 00 00
Alphabet display data
C7D7: 01 01 01 01      ;A
C7DB: 01 01 01 00
C7DF: 11 00 00 11 
C7E3: 00 00 00 00
C7E7: 11 11 11 11 
C7EB: 11 11 11 00
C7EF: 01 01 01 01      ;B
C7F3: 01 01 01 00
C7F7: 11 00 00 11 
C7FB: 00 00 11 00
C7FF: 11 11 11 11 
C803: 11 11 11 00
C807: 01 01 01 01      ;C
C80B: 01 01 01 00
C80F: 11 10 10 10 
C813: 10 10 11 00
C817: 11 00 00 00
C81B: 00 00 11 00
C81F: 01 01 01 01      ;D 
C823: 01 01 01 00
C827: 11 00 00 00
C82B: 00 00 11 00
C82F: 10 11 11 11 
C833: 11 11 10 00
C837: 01 01 01 01      ;E
C83B: 01 01 01 00
C83F: 11 10 10 11 
C843: 10 10 11 00
C847: 11 00 00 10 
C84B: 00 00 11 00
C84F: 01 01 01 01      ;F
C853: 01 01 01 00
C857: 11 10 10 11 
C85B: 10 10 10 00
C85F: 11 00 00 10 
C863: 00 00 00 00
C867: 01 01 01 01      ;G
C86B: 01 01 01 00
C86F: 11 10 10 10 
C873: 10 10 11 00
C877: 11 00 00 11 
C87B: 01 01 11 00
C87F: 01 01 01 01      ;H
C883: 01 01 01 00
C887: 10 10 10 11 
C88B: 10 10 10 00
C88F: 01 01 01 11 
C893: 01 01 01 00
C897: 01 01 01 01      ;I 
C89B: 01 01 01 00
C89F: 10 10 10 10 
C8A3: 10 10 10 00
C8A7: 00 00 00 00      ;J
C8AB: 00 01 01 00
C8AF: 00 00 00 00
C8B3: 00 00 11 00
C8B7: 11 11 11 11 
C8BB: 11 11 11 00
C8BF: 01 01 01 01      ;K
C8C3: 01 01 01 00
C8C7: 00 00 01 11 
C8CB: 01 00 00 00
C8CF: 01 10 00 00
C8D3: 00 10 01 00
C8D7: 01 01 01 01      ;L
C8DB: 01 01 01 00
C8DF: 10 10 10 10 
C8E3: 10 10 11 00
C8E7: 00 00 00 00
C8EB: 00 00 11 00
C8EF: 01 01 01 01      ;M
C8F3: 01 01 01 00
C8F7: 11 10 10 10 
C8FB: 10 10 10 00
C8FF: 11 10 10 10 
C903: 00 00 00 00
C907: 11 11 11 11 
C90B: 11 11 11 00 
C90F: 01 01 01 01      ;N 
C913: 01 01 01 00
C917: 11 10 10 10 
C91B: 10 10 10 00
C91F: 11 01 01 01 
C923: 01 01 01 00 
C927: 01 01 01 01      ;O 
C92B: 01 01 01 00
C92F: 11 10 10 10 
C933: 10 10 11 00
C937: 11 01 01 01 
C93B: 01 01 11 00
C93F: 01 01 01 01      ;P
C943: 01 01 01 00
C947: 11 10 10 11 
C94B: 10 10 10 00
C94F: 11 01 01 11 
C953: 00 00 00 00
C957: 01 01 01 01      ;Q
C95B: 01 01 01 00
C95F: 11 10 10 10 
C963: 10 10 11 00
C967: 11 01 01 01 
C96B: 01 11 11 10 
C96F: 01 01 01 01      ;R
C973: 01 01 01 00
C977: 11 10 10 11 
C97B: 10 10 10 00
C97F: 11 01 01 11 
C983: 10 01 01 00
C987: 01 01 01 01      ;S
C98B: 00 00 01 00
C98F: 11 10 10 11 
C993: 00 00 11 00
C997: 11 00 00 11 
C99B: 11 11 11 00
C99F: 11 00 00 00      ;T
C9A3: 00 00 00 00
C9A7: 11 11 11 11 
C9AB: 11 11 11 00
C9AF: 11 00 00 00
C9B3: 00 00 00 00
C9B7: 01 01 01 01      ;U
C9BB: 01 01 01 00
C9BF: 10 10 10 10 
C9C3: 10 10 11 00
C9C7: 01 01 01 01 
C9CB: 01 01 11 00
C9CF: 01 01 01 01      ;V
C9D3: 01 00 00 00
C9D7: 00 00 00 00
C9DB: 00 10 01 00
C9DF: 01 01 01 01 
C9E3: 01 10 00 00
C9E7: 01 01 01 01      ;W
C9EB: 01 01 00 00
C9EF: 10 10 10 10 
C9F3: 10 10 01 00
C9F7: 10 10 10 10 
C9FB: 10 10 01 00
C9FF: 10 10 10 10 
CA03: 10 10 00 00
CA07: 01 01 00 00      ;X
CA0B: 00 01 01 00
CA0F: 00 00 10 01 
CA13: 10 00 00 00
CA17: 01 01 10 00
CA1B: 10 01 01 00
CA1F: 01 01 00 00      ;Y
CA23: 00 00 00 00
CA27: 00 00 10 01 
CA2B: 01 01 01 00
CA2F: 01 01 10 00
CA33: 00 00 00 00
CA37: 01 00 00 00      ;Z
CA3B: 01 01 01 00
CA3F: 11 00 01 10 
CA43: 00 00 11 00
CA47: 11 10 00 00
CA4B: 00 00 11 00

CA4F: 84
CA50: FF 

$CA51   ;in jump table
CA51: 34 70         PSHS  U,Y,X         ;
CA53: CE C0 D9      LDU   #$C0D9        ;
CA56: 20 05         BRA   $CA5D         ;

$CA58   ;in jump table
CA58: 34 70         PSHS  U,Y,X         ;
CA5A: CE C0 BB      LDU   #$C0BB        ;
$CA5D
CA5D: 8E 18 CE      LDX   #$18CE        ;
CA60: BD CA A7      JSR   $CAA7         ;
CA63: EE A1         LDU   ,Y++          ;
CA65: 27 06         BEQ   $CA6D         ;
CA67: 8E 10 DA      LDX   #$10DA        ;
CA6A: BD CA A7      JSR   $CAA7         ;
$CA6D
CA6D: EE A1         LDU   ,Y++          ;
CA6F: 27 06         BEQ   $CA77         ;
CA71: 8E 10 E4      LDX   #$10E4        ;
CA74: BD CA A7      JSR   $CAA7         ;
$CA77
CA77: 35 F0         PULS  X,Y,U,PC      ;

$CA79   ;in jump table
CA79: 34 77         PSHS  U,Y,X,B,A,CC  ;
CA7B: 10 8E FF B6   LDY   #ScrnBlkClrP2X  ;
CA7F: 20 06         BRA   $CA87         ;


$CA81   ;in jump table
CA81: 34 77         PSHS  U,Y,X,B,A,CC  ;
CA83: 10 8E FF B3   LDY   #DrawCharX    ;loading a SUBR address
$CA87
CA87: CC CA ED      LDD   #$CAED        ;loading a jump address
CA8A: 10 9F 3D      STY   <$3D          ;storing the SUBR address for later
CA8D: DD 3F         STD   <$3F          ;storing the jump address for later
CA8F: 9F 50         STX   <$50          ;
CA91: 9F 4E         STX   <$4E          ;
CA93: 8E 01 0A      LDX   #$010A        ;
CA96: 9F 4C         STX   <$4C          ;
CA98: 0F 58         CLR   <$58          ;
CA9A: EE 65         LDU   5,S           ;
CA9C: DF 54         STU   <$54          ;
CA9E: 33 C8 20      LEAU  $20,U         ;
CAA1: DF 56         STU   <$56          ;
CAA3: DF 52         STU   <$52          ;
CAA5: 20 46         BRA   $CAED         ;


$CAA7      ;SUBRTN  in jump table
CAA7: 34 77         PSHS  U,Y,X,B,A,CC  ;
CAA9: 10 8E FF B3   LDY   #DrawCharX    ;set call address to DrawCharX
CAAD: CC CA ED      LDD   #$CAED        ;
CAB0: 20 1F         BRA   $CAD1         ;


$CAB2      ;SUBRTN  in jump table
CAB2: 34 77         PSHS  U,Y,X,B,A,CC  ;
CAB4: 10 8E FF B6   LDY   #ScrnBlkClrP2X  ;
CAB8: CC CA ED      LDD   #$CAED        ;
CABB: 20 14         BRA   $CAD1         ;


$CABD     ;SUBRTN  in jump table
CABD: 34 77         PSHS  U,Y,X,B,A,CC  ;
CABF: 10 8E FF B3   LDY   #DrawCharX    ;set call address to DrawCharX
CAC3: CC CB 5F      LDD   #$CB5F        ;set jump address to exit w/o error
CAC6: 20 09         BRA   $CAD1         ;


$CAC8     ;SUBRTN  in jump table
CAC8: 34 77         PSHS  U,Y,X,B,A,CC  ;
CACA: 10 8E FF B6   LDY   #ScrnBlkClrP2X  ;
CACE: CC CB 5F      LDD   #$CB5F        ;set jump address to exit w/o error
$CAD1
CAD1: 10 9F 3D      STY   <$3D          ;store call address for later
CAD4: DD 3F         STD   <$3F          ;store jump address for later
CAD6: 0D 52         TST   <$52          ;
CAD8: 26 13         BNE   $CAED         ;
CADA: 9F 50         STX   <$50          ;
CADC: 9F 4E         STX   <$4E          ;
CADE: 8E 01 0A      LDX   #$010A        ;
CAE1: 9F 4C         STX   <$4C          ;
CAE3: 0F 58         CLR   <$58          ;
CAE5: AE 42         LDX   2,U           ;
CAE7: 9F 56         STX   <$56          ;
CAE9: AE C4         LDX   ,U            ;
CAEB: 20 21         BRA   $CB0E         ;

$CAED
CAED: 0D 58         TST   <$58          ;
CAEF: 26 0E         BNE   $CAFF         ;
CAF1: 9E 54         LDX   <$54          ;
CAF3: E6 80         LDB   ,X+           ;
CAF5: C1 2F         CMPB  #$2F          ;
CAF7: 26 30         BNE   $CB29         ;
CAF9: C6 20         LDB   #$20          ;
CAFB: D7 58         STB   <$58          ;
CAFD: 20 2A         BRA   $CB29         ;
$CAFF
CAFF: 0F 58         CLR   <$58          ;
CB01: 9E 52         LDX   <$52          ;
$CB03
CB03: 9C 56         CMPX  <$56          ;
CB05: 26 07         BNE   $CB0E         ;
$CB07          ;exit with error condition?
CB07: 0F 52         CLR   <$52          ;
CB09: 35 77         PULS  CC,A,B,X,Y,U  ;
CB0B: 1A 01         ORCC  #$01          ;exit w/ error, set C flag
CB0D: 39            RTS                 ;


$CB0E
CB0E: EE 81         LDU   ,X++          ;
CB10: 2B 11         BMI   $CB23         ;
CB12: 30 1F         LEAX  -1,X          ;
CB14: 1F 30         TFR   U,D           ;
CB16: 81 08         CMPA  #$08          ;
CB18: 22 ED         BHI   $CB07         ;
CB1A: 48            ASLA                ;
CB1B: 10 8E CB 64   LDY   #$CB64        ;load jump vector table address in Y
CB1F: AD B6         JSR   [A,Y]         ;call subroutine in vector table with A reg offset
CB21: 20 E0         BRA   $CB03         ;
$CB23
CB23: 9F 52         STX   <$52          ;
CB25: DF 54         STU   <$54          ;
CB27: 20 C4         BRA   $CAED         ;
$CB29
CB29: 9F 54         STX   <$54          ;
CB2B: C0 20         SUBB  #$20          ;
CB2D: C1 01         CMPB  #$01          ;
CB2F: 23 16         BLS   $CB47         ;
CB31: C1 0B         CMPB  #$0B          ;
CB33: 23 10         BLS   $CB45         ;
CB35: C0 0A         SUBB  #$0A          ;
CB37: C1 10         CMPB  #$10          ;
CB39: 23 0C         BLS   $CB47         ;
CB3B: C1 14         CMPB  #$14          ;
CB3D: 23 06         BLS   $CB45         ;
CB3F: C0 04         SUBB  #$04          ;
CB41: C1 2C         CMPB  #$2C          ;
CB43: 23 02         BLS   $CB47         ;
$CB45
CB45: C6 03         LDB   #$03          ;
$CB47
CB47: 58            ASLB                ;
CB48: 58            ASLB                ;
CB49: 8E C5 E3      LDX   #$C5E3        ;
CB4C: 3A            ABX                 ;
CB4D: 1F 12         TFR   X,Y           ;
CB4F: DC 50         LDD   <$50          ;
CB51: 9E 3D         LDX   <$3D          ;retrieve stored subroutine address
CB53: AD 84         JSR   ,X            ;call subroutine
CB55: AB A4         ADDA  ,Y            ;
CB57: 9B 4C         ADDA  <$4C          ;
CB59: 97 50         STA   <$50          ;
CB5B: 9E 3F         LDX   <$3F          ;retrieve stored jump address
CB5D: 6E 84         JMP   ,X            ;jump

$CB5F
CB5F: 35 77         PULS  CC,A,B,X,Y,U  ;
CB61: 1C FE         ANDCC #$FE          ;exit w/o error, clear C flag
CB63: 39            RTS                 ;

$CB64                                   ;Subroutine vector table
CB64: CB 76         FDB  $CB76          ;
CB66: CB 7B         FDB  $CB7B          ;
CB68: CB 80         FDB  $CB80          ;
CB6A: CB 87         FDB  $CB87          ;
CB6C: CB 8E         FDB  $CB8E          ;
CB6E: CB 95         FDB  $CB95          ;
CB70: CB 9C         FDB  $CB9C          ;
CB72: CB A3         FDB  $CBA3          ;
CB74: CB AC         FDB  $CBAC          ;END of jump table


$CB76        ;SUBRTN
CB76: A6 80         LDA   ,X+           ;
CB78: 97 4C         STA   <$4C          ;
CB7A: 39            RTS                 ;


$CB7B        ;SUBRTN
CB7B: E6 80         LDB   ,X+           ;
CB7D: D7 4D         STB   <$4D          ;
CB7F: 39            RTS                 ;


$CB80        ;SUBRTN
CB80: 96 4E         LDA   <$4E          ;
CB82: AB 80         ADDA  ,X+           ;
CB84: 97 50         STA   <$50          ;
CB86: 39            RTS                 ;


$CB87        ;SUBRTN
CB87: 96 50         LDA   <$50          ;
CB89: AB 80         ADDA  ,X+           ;
CB8B: 97 50         STA   <$50          ;
CB8D: 39            RTS                 ;


$CB8E        ;SUBRTN
CB8E: D6 4F         LDB   <$4F          ;
CB90: EB 80         ADDB  ,X+           ;
CB92: D7 51         STB   <$51          ;
CB94: 39            RTS                 ;


$CB95        ;SUBRTN
CB95: D6 51         LDB   <$51          ;
CB97: EB 80         ADDB  ,X+           ;
CB99: D7 51         STB   <$51          ;
CB9B: 39            RTS                 ;


$CB9C        ;SUBRTN
CB9C: EC 81         LDD   ,X++          ;
CB9E: DD 4E         STD   <$4E          ;
CBA0: DD 50         STD   <$50          ;
CBA2: 39            RTS                 ;


$CBA3        ;SUBRTN
CBA3: 96 4E         LDA   <$4E          ;
CBA5: D6 51         LDB   <$51          ;
CBA7: DB 4D         ADDB  <$4D          ;
CBA9: DD 50         STD   <$50          ;
CBAB: 39            RTS                 ;


$CBAC        ;SUBRTN
CBAC: 10 AE 81      LDY   ,X++          ;
CBAF: 9F 52         STX   <$52          ;
CBB1: 9E 3D         LDX   <$3D          ;retrieve stored subroutine address
CBB3: AD 84         JSR   ,X            ;call subroutine
CBB5: AB A4         ADDA  ,Y            ;
CBB7: 9B 4C         ADDA  <$4C          ;
CBB9: 97 50         STA   <$50          ;
CBBB: 32 62         LEAS  2,S           ;step over the return address
CBBD: 9E 3F         LDX   <$3F          ;load previously stored jump address
CBBF: 6E 84         JMP   ,X            ;jump

$CBC1        ;SUBRTN   in jump table
CBC1: 34 77         PSHS  U,Y,X,B,A,CC  ;
CBC3: 10 8E FF B3   LDY   #DrawCharX    ;set call address to DrawCharX
CBC7: CE CC 0F      LDU   #$CC0F        ;
CBCA: 20 1F         BRA   $CBEB         ;

$CBCC        ;SUBRTN   in jump table
CBCC: 34 77         PSHS  U,Y,X,B,A,CC  ;
CBCE: 10 8E FF B6   LDY   #ScrnBlkClrP2X ;
CBD2: CE CC 0F      LDU   #$CC0F        ;
CBD5: 20 14         BRA   $CBEB         ;

$CBD7   ;in jump table
CBD7: 34 77         PSHS  U,Y,X,B,A,CC  ;
CBD9: 10 8E FF B3   LDY   #DrawCharX    ;set call address to DrawCharX
CBDD: CE CC 39      LDU   #$CC39        ;jump address to exit w/o error
CBE0: 20 09         BRA   $CBEB         ;

$CBE2   ;in jump table
CBE2: 34 77         PSHS  U,Y,X,B,A,CC  ;
CBE4: 10 8E FF B6   LDY   #ScrnBlkClrP2X ;
CBE8: CE CC 39      LDU   #$CC39        ;jump address to exit w/o error
$CBEB
CBEB: 10 9F 3D      STY   <$3D          ;store call address
CBEE: DF 3F         STU   <$3F          ;store jump address
CBF0: DE 59         LDU   <$59          ;
CBF2: 11 83 FF FF   CMPU  #$FFFF        ;
CBF6: 26 15         BNE   $CC0D         ;
CBF8: 9F 50         STX   <$50          ;
CBFA: DD 59         STD   <$59          ;
CBFC: 26 05         BNE   $CC03         ;
CBFE: CC 0F FF      LDD   #$0FFF        ;
CC01: 20 08         BRA   $CC0B         ;
$CC03
CC03: 85 F0         BITA  #$F0          ;
CC05: 26 04         BNE   $CC0B         ;
CC07: 8D 35         BSR   $CC3E         ;
CC09: 20 F8         BRA   $CC03         ;
$CC0B
CC0B: DD 59         STD   <$59          ;
$CC0D
CC0D: DC 59         LDD   <$59          ;
$CC0F
CC0F: 84 F0         ANDA  #$F0          ;
CC11: 81 F0         CMPA  #$F0          ;
CC13: 26 07         BNE   $CC1C         ;
CC15: 35 77         PULS  CC,A,B,X,Y,U  ;
CC17: 9E 50         LDX   <$50          ;
CC19: 1A 01         ORCC  #$01          ;error occurred, set carry flag
CC1B: 39            RTS                 ;


$CC1C
CC1C: 44            LSRA                ;
CC1D: 44            LSRA                ;
CC1E: 8E C5 FB      LDX   #$C5FB        ;
CC21: 31 86         LEAY  A,X           ;
CC23: DC 50         LDD   <$50          ;
CC25: 9E 3D         LDX   <$3D          ;retrieve stored subroutine address
CC27: AD 84         JSR   ,X            ;call subroutine
CC29: AB A4         ADDA  ,Y            ;
CC2B: 9B 4C         ADDA  <$4C          ;
CC2D: 97 50         STA   <$50          ;
CC2F: DC 59         LDD   <$59          ;
CC31: 8D 0B         BSR   $CC3E         ;
CC33: DD 59         STD   <$59          ;
CC35: 9E 3F         LDX   <$3F          ;retrieve store jump address
CC37: 6E 84         JMP   ,X            ;jump
$CC39
CC39: 35 77         PULS  CC,A,B,X,Y,U  ;
CC3B: 1C FE         ANDCC #$FE          ;no error, clear carry
CC3D: 39            RTS                 ;

$CC3E       ;SUBRTN
CC3E: 58            ASLB                ;shifting the D reg left 4 bits
CC3F: 49            ROLA                ;
CC40: 58            ASLB                ;
CC41: 49            ROLA                ;
CC42: 58            ASLB                ;
CC43: 49            ROLA                ;
CC44: 58            ASLB                ;
CC45: 49            ROLA                ;
CC46: CA 0F         ORB   #$0F          ;set all the bits in the LSN
CC48: 39            RTS                 ;return
\\ \\ \\ data area
CC49: 00 00         NEG   <$00          ;
CC4B: 00 00         NEG   <$00          ;
CC4D: 00 00         NEG   <$00          ;
CC4F: 00 05         NEG   <$05          ;
CC51: 38 
CC52: 4E 
CC53: CE 96 09      LDU   #$9609        ;
CC56: AC 42         CMPX  2,U           ;
CC58: 90 16         SUBA  <$16          ;
CC5A: 52 
CC5B: A8 
CC5C: F2 12 96      SBCB  $1296         ;
CC5F: 6A 08         DEC   8,X           ;
CC61: C0 DE         SUBB  #$DE          ;
CC63: CA A5         ORB   #$A5          ;
CC65: 54            LSRB                ;
CC66: 1B 
CC67: 88 2D         EORA  #$2D          ;
CC69: 59            ROLB                ;
CC6A: A3 96         SUBD  [A,X]         ;
CC6C: 41 
CC6D: DC EF         LDD   <$EF          ;
CC6F: A3 27         SUBD  7,Y           ;
CC71: 03 B6         COM   <$B6          ;
CC73: 1C EF         ANDCC #$EF          ;
CC75: 5E 
CC76: FF D7 B0      STU   $D7B0         ;
CC79: 56            RORB                ;
CC7A: A4 76         ANDA  -10,S         ;
CC7C: C3 A0 90      ADDD  #$A090        ;
CC7F: 9B D9         ADDA  <$D9          ;
CC81: 08 D3         LSL   <$D3          ;
CC83: 04 CB         LSR   <$CB          ;
CC85: 99 C8         ADCA  <$C8          ;
CC87: 70 43 94      NEG   $4394         ;
CC8A: 33 7B         LEAU  -5,S          ;
CC8C: 6B 
CC8D: 8D B2         BSR   $CC41         ;
CC8F: F8 00 0C      EORB  $000C         ;
CC92: CC CC CC      LDD   #$CCCC        ;
CC95: CC 0C 00      LDD   #$0C00        ;
CC98: CC CC CC      LDD   #$CCCC        ;
CC9B: CC CC CC      LDD   #$CCCC        ;
CC9E: CC CC CC      LDD   #$CCCC        ;
CCA1: CC CC CC      LDD   #$CCCC        ;
CCA4: CC CC CC      LDD   #$CCCC        ;
CCA7: CC 00 C0      LDD   #$00C0        ;
CCAA: CC CC CC      LDD   #$CCCC        ;
CCAD: CC C0 00      LDD   #$C000        ;
CCB0: A0 0A         SUBA  10,X          ;
CCB2: A0 A0         SUBA  ,Y+           ;
CCB4: 00 A0         NEG   <$A0          ;
CCB6: 0A 00         DEC   <$00          ;
CCB8: 0A 0A         DEC   <$0A          ;
CCBA: A0 0A         SUBA  10,X          ;
CCBC: 0A AA         DEC   <$AA          ;
CCBE: 0A 00         DEC   <$00          ;
CCC0: A0 00         SUBA  0,X           ;
CCC2: 00 0A         NEG   <$0A          ;
CCC4: 00 A0         NEG   <$A0          ;
CCC6: AA A0         ORA   ,Y+           ;
CCC8: 00 02         NEG   <$02          ;
CCCA: 23 02         BLS   $CCCE         ;
CCCC: 20 22         BRA   $CCF0         ;
CCCE: 23 22         BLS   $CCF2         ;
CCD0: 00 00         NEG   <$00          ;
CCD2: 20 00         BRA   $CCD4         ;
CCD4: 00 00         NEG   <$00          ;
CCD6: 02 
CCD7: 00 02         NEG   <$02          ;
CCD9: 22 32         BHI   $CD0D         ;
CCDB: 22 00         BHI   $CCDD         ;
CCDD: 20 32         BRA   $CD11         ;
CCDF: 20 00         BRA   $CCE1         ;
CCE1: 00 03         NEG   <$03          ;
CCE3: 03 00         COM   <$00          ;
CCE5: 00 03         NEG   <$03          ;
CCE7: 30 04         LEAX  4,X           ;
CCE9: 34 30         PSHS  Y,X           ;
CCEB: 30 34         LEAX  -12,Y         ;
CCED: 30 00         LEAX  0,X           ;
CCEF: 00 44         NEG   <$44          ;
CCF1: 44            LSRA                ;
CCF2: 33 33         LEAU  -13,Y         ;
CCF4: 34 30         PSHS  Y,X           ;
CCF6: 30 30         LEAX  -16,Y         ;
CCF8: 00 30         NEG   <$30          ;
CCFA: 03 03         COM   <$03          ;
CCFC: 30 30         LEAX  -16,Y         ;
CCFE: 03 00         COM   <$00          ;
CD00: 00 00         NEG   <$00          ;
CD02: 00 00         NEG   <$00          ;
CD04: 00 00         NEG   <$00          ;
CD06: 00 30         NEG   <$30          ;
CD08: 00 00         NEG   <$00          ;
CD0A: 00 00         NEG   <$00          ;
CD0C: 00 00         NEG   <$00          ;
CD0E: 00 03         NEG   <$03          ;
CD10: 00 03         NEG   <$03          ;
CD12: 33 33         LEAU  -13,Y         ;
CD14: 03 03         COM   <$03          ;
CD16: 30 00         LEAX  0,X           ;
CD18: 44            LSRA                ;
CD19: 44            LSRA                ;
CD1A: 03 03         COM   <$03          ;
CD1C: 43            COMA                ;
CD1D: 03 03         COM   <$03          ;
CD1F: 03 40         COM   <$40          ;
CD21: 43            COMA                ;
CD22: 30 30         LEAX  -16,Y         ;
CD24: 43            COMA                ;
CD25: 03 00         COM   <$00          ;
CD27: 00 00         NEG   <$00          ;
CD29: 00 30         NEG   <$30          ;
CD2B: 30 00         LEAX  0,X           ;
CD2D: 00 30         NEG   <$30          ;
CD2F: 03 00         COM   <$00          ;
CD31: 00 03         NEG   <$03          ;
CD33: 03 00         COM   <$00          ;
CD35: 00 03         NEG   <$03          ;
CD37: 30 04         LEAX  4,X           ;
CD39: 34 03         PSHS  A,CC          ;
CD3B: 03 34         COM   <$34          ;
CD3D: 30 00         LEAX  0,X           ;
CD3F: 00 44         NEG   <$44          ;
CD41: 44            LSRA                ;
CD42: 30 30         LEAX  -16,Y         ;
CD44: 34 30         PSHS  Y,X           ;
CD46: 30 30         LEAX  -16,Y         ;
CD48: 00 30         NEG   <$30          ;
CD4A: 33 33         LEAU  -13,Y         ;
CD4C: 30 30         LEAX  -16,Y         ;
CD4E: 03 00         COM   <$00          ;
CD50: 00 00         NEG   <$00          ;
CD52: 00 00         NEG   <$00          ;
CD54: 00 00         NEG   <$00          ;
CD56: 00 30         NEG   <$30          ;
CD58: 00 00         NEG   <$00          ;
CD5A: 00 00         NEG   <$00          ;
CD5C: 00 00         NEG   <$00          ;
CD5E: 00 03         NEG   <$03          ;
CD60: 00 03         NEG   <$03          ;
CD62: 30 30         LEAX  -16,Y         ;
CD64: 03 03         COM   <$03          ;
CD66: 30 00         LEAX  0,X           ;
CD68: 44            LSRA                ;
CD69: 44            LSRA                ;
CD6A: 33 33         LEAU  -13,Y         ;
CD6C: 43            COMA                ;
CD6D: 03 03         COM   <$03          ;
CD6F: 03 40         COM   <$40          ;
CD71: 43            COMA                ;
CD72: 03 03         COM   <$03          ;
CD74: 43            COMA                ;
CD75: 03 00         COM   <$00          ;
CD77: 00 00         NEG   <$00          ;
CD79: 00 30         NEG   <$30          ;
CD7B: 30 00         LEAX  0,X           ;
CD7D: 00 30         NEG   <$30          ;
CD7F: 03 00         COM   <$00          ;
CD81: 00 03         NEG   <$03          ;
CD83: 03 00         COM   <$00          ;
CD85: 00 03         NEG   <$03          ;
CD87: 30 00         LEAX  0,X           ;
CD89: 33 33         LEAU  -13,Y         ;
CD8B: 33 33         LEAU  -13,Y         ;
CD8D: 30 00         LEAX  0,X           ;
CD8F: 00 00         NEG   <$00          ;
CD91: 33 03         LEAU  3,X           ;
CD93: 03 33         COM   <$33          ;
CD95: 30 30         LEAX  -16,Y         ;
CD97: 30 00         LEAX  0,X           ;
CD99: 30 33         LEAX  -13,Y         ;
CD9B: 33 30         LEAU  -16,Y         ;
CD9D: 30 03         LEAX  3,X           ;
CD9F: 00 00         NEG   <$00          ;
CDA1: 00 00         NEG   <$00          ;
CDA3: 00 00         NEG   <$00          ;
CDA5: 00 00         NEG   <$00          ;
CDA7: 30 00         LEAX  0,X           ;
CDA9: 00 00         NEG   <$00          ;
CDAB: 00 00         NEG   <$00          ;
CDAD: 00 00         NEG   <$00          ;
CDAF: 03 00         COM   <$00          ;
CDB1: 03 33         COM   <$33          ;
CDB3: 33 03         LEAU  3,X           ;
CDB5: 03 30         COM   <$30          ;
CDB7: 00 00         NEG   <$00          ;
CDB9: 33 30         LEAU  -16,Y         ;
CDBB: 30 03         LEAX  3,X           ;
CDBD: 03 03         COM   <$03          ;
CDBF: 03 00         COM   <$00          ;
CDC1: 33 33         LEAU  -13,Y         ;
CDC3: 33 33         LEAU  -13,Y         ;
CDC5: 03 00         COM   <$00          ;
CDC7: 00 00         NEG   <$00          ;
CDC9: 00 30         NEG   <$30          ;
CDCB: 30 00         LEAX  0,X           ;
CDCD: 00 30         NEG   <$30          ;
CDCF: 03 00         COM   <$00          ;
CDD1: 03 34         COM   <$34          ;
CDD3: 03 33         COM   <$33          ;
CDD5: 70 40 33      NEG   $4033         ;
CDD8: 33 07         LEAU  7,X           ;
CDDA: 44            LSRA                ;
CDDB: 33 33         LEAU  -13,Y         ;
CDDD: 00 04         NEG   <$04          ;
CDDF: 33 30         LEAU  -16,Y         ;
CDE1: 73 40 33      COM   $4033         ;
CDE4: 00 00         NEG   <$00          ;
CDE6: 30 00         LEAX  0,X           ;
CDE8: 00 00         NEG   <$00          ;
CDEA: 03 00         COM   <$00          ;
CDEC: 03 37         COM   <$37          ;
CDEE: 44            LSRA                ;
CDEF: 33 33         LEAU  -13,Y         ;
CDF1: 00 04         NEG   <$04          ;
CDF3: 33 33         LEAU  -13,Y         ;
CDF5: 70 40 33      NEG   $4033         ;
CDF8: 33 07         LEAU  7,X           ;
CDFA: 44            LSRA                ;
CDFB: 33 00         LEAU  0,X           ;
CDFD: 30 03         LEAX  3,X           ;
CDFF: 30 00         LEAX  0,X           ;
CE01: 03 30         COM   <$30          ;
CE03: 03 33         COM   <$33          ;
CE05: 00 44         NEG   <$44          ;
CE07: 33 33         LEAU  -13,Y         ;
CE09: 70 04 33      NEG   $0433         ;
CE0C: 33 07         LEAU  7,X           ;
CE0E: 40            NEGA                ;
CE0F: 33 30         LEAU  -16,Y         ;
CE11: 03 44         COM   <$44          ;
CE13: 33 00         LEAU  0,X           ;
CE15: 00 30         NEG   <$30          ;
CE17: 00 00         NEG   <$00          ;
CE19: 00 03         NEG   <$03          ;
CE1B: 00 03         NEG   <$03          ;
CE1D: 30 04         LEAX  4,X           ;
CE1F: 33 33         LEAU  -13,Y         ;
CE21: 07 40         ASR   <$40          ;
CE23: 33 33         LEAU  -13,Y         ;
CE25: 00 44         NEG   <$44          ;
CE27: 33 33         LEAU  -13,Y         ;
CE29: 70 04 33      NEG   $0433         ;
CE2C: 00 30         NEG   <$30          ;
CE2E: 43            COMA                ;
CE2F: 30 00         LEAX  0,X           ;
CE31: 03 34         COM   <$34          ;
CE33: 03 33         COM   <$33          ;
CE35: 07 04         ASR   <$04          ;
CE37: 33 33         LEAU  -13,Y         ;
CE39: 00 40         NEG   <$40          ;
CE3B: 33 33         LEAU  -13,Y         ;
CE3D: 70 44 33      NEG   $4433         ;
CE40: 30 03         LEAX  3,X           ;
CE42: 04 33         LSR   <$33          ;
CE44: 00 00         NEG   <$00          ;
CE46: 30 00         LEAX  0,X           ;
CE48: 00 00         NEG   <$00          ;
CE4A: 03 00         COM   <$00          ;
CE4C: 03 30         COM   <$30          ;
CE4E: 40            NEGA                ;
CE4F: 33 33         LEAU  -13,Y         ;
CE51: 70 44 33      NEG   $4433         ;
CE54: 33 07         LEAU  7,X           ;
CE56: 04 33         LSR   <$33          ;
CE58: 33 00         LEAU  0,X           ;
CE5A: 40            NEGA                ;
CE5B: 33 00         LEAU  0,X           ;
CE5D: 30 43         LEAX  3,U           ;
CE5F: 30 00         LEAX  0,X           ;
CE61: 06 26         ROR   <$26          ;
CE63: 06 26         ROR   <$26          ;
CE65: 00 66         NEG   <$66          ;
CE67: 66 66         ROR   6,S           ;
CE69: 88 88         EORA  #$88          ;
CE6B: 88 00         EORA  #$00          ;
CE6D: 60 66         NEG   6,S           ;
CE6F: 66 88 86      ROR   $-7A,X        ;
CE72: 00 00         NEG   <$00          ;
CE74: 00 66         NEG   <$66          ;
CE76: 66 93         ROR   [,--X]        ;
CE78: 00 00         NEG   <$00          ;
CE7A: 00 6D         NEG   <$6D          ;
CE7C: 66 00         ROR   0,X           ;
CE7E: 00 00         NEG   <$00          ;
CE80: 00 EF         NEG   <$EF          ;
CE82: 66 00         ROR   0,X           ;
CE84: 00 00         NEG   <$00          ;
CE86: 00 00         NEG   <$00          ;
CE88: 69 00         ROL   0,X           ;
CE8A: 00 00         NEG   <$00          ;
CE8C: 00 00         NEG   <$00          ;
CE8E: 30 00         LEAX  0,X           ;
CE90: 00 00         NEG   <$00          ;
CE92: 02 
CE93: 00 02         NEG   <$02          ;
CE95: 00 06         NEG   <$06          ;
CE97: 66 66         ROR   6,S           ;
CE99: 28 68         BVC   $CF03         ;
CE9B: 08 60         LSL   <$60          ;
CE9D: 66 66         ROR   6,S           ;
CE9F: 86 88         LDA   #$88          ;
CEA1: 88 00         EORA  #$00          ;
CEA3: 00 60         NEG   <$60          ;
CEA5: 66 86         ROR   A,X           ;
CEA7: 69 00         ROL   0,X           ;
CEA9: 00 00         NEG   <$00          ;
CEAB: 66 66         ROR   6,S           ;
CEAD: 30 00         LEAX  0,X           ;
CEAF: 00 00         NEG   <$00          ;
CEB1: DE 66         LDU   <$66          ;
CEB3: 00 00         NEG   <$00          ;
CEB5: 00 00         NEG   <$00          ;
CEB7: F0 66 00      SUBB  $6600         ;
CEBA: 00 00         NEG   <$00          ;
CEBC: 00 00         NEG   <$00          ;
CEBE: 93 00         SUBD  <$00          ;
CEC0: 00 00         NEG   <$00          ;
CEC2: 00 00         NEG   <$00          ;
CEC4: 39            RTS                 ;

CEC5: 00 00         NEG   <$00          ;
CEC7: 00 00         NEG   <$00          ;
CEC9: 0F 66         CLR   <$66          ;
CECB: 00 00         NEG   <$00          ;
CECD: 00 00         NEG   <$00          ;
CECF: ED 66         STD   6,S           ;
CED1: 00 00         NEG   <$00          ;
CED3: 00 00         NEG   <$00          ;
CED5: 66 66         ROR   6,S           ;
CED7: 03 00         COM   <$00          ;
CED9: 00 06         NEG   <$06          ;
CEDB: 66 68         ROR   8,S           ;
CEDD: 96 06         LDA   <$06          ;
CEDF: 66 66         ROR   6,S           ;
CEE1: 68 88 88      ASL   $-78,X        ;
CEE4: 60 66         NEG   6,S           ;
CEE6: 66 83         ROR   ,--X          ;
CEE8: 86 80         LDA   #$80          ;
CEEA: 00 00         NEG   <$00          ;
CEEC: 30 00         LEAX  0,X           ;
CEEE: 30 00         LEAX  0,X           ;
CEF0: 00 00         NEG   <$00          ;
CEF2: 00 00         NEG   <$00          ;
CEF4: 03 00         COM   <$00          ;
CEF6: 00 00         NEG   <$00          ;
CEF8: 00 00         NEG   <$00          ;
CEFA: 96 00         LDA   <$00          ;
CEFC: 00 00         NEG   <$00          ;
CEFE: 00 FE         NEG   <$FE          ;
CF00: 66 00         ROR   0,X           ;
CF02: 00 00         NEG   <$00          ;
CF04: 00 D6         NEG   <$D6          ;
CF06: 66 00         ROR   0,X           ;
CF08: 00 00         NEG   <$00          ;
CF0A: 00 66         NEG   <$66          ;
CF0C: 66 39         ROR   -7,Y          ;
CF0E: 00 06         NEG   <$06          ;
CF10: 66 66         ROR   6,S           ;
CF12: 88 68         EORA  #$68          ;
CF14: 66 66         ROR   6,S           ;
CF16: 66 88 88      ROR   $-78,X        ;
CF19: 88 00         EORA  #$00          ;
CF1B: 60 63         NEG   3,S           ;
CF1D: 30 63         LEAX  3,S           ;
CF1F: 00 06         NEG   <$06          ;
CF21: 26 68         BNE   $CF8B         ;
CF23: 28 60         BVC   $CF85         ;
CF25: 66 66         ROR   6,S           ;
CF27: 86 00         LDA   #$00          ;
CF29: 00 66         NEG   <$66          ;
CF2B: 66 00         ROR   0,X           ;
CF2D: 00 ED         NEG   <$ED          ;
CF2F: 66 00         ROR   0,X           ;
CF31: 00 00         NEG   <$00          ;
CF33: 63 
CF34: 90 09         SUBA  <$09          ;
CF36: 90 99         SUBA  <$99          ;
CF38: 99 99         ADCA  <$99          ;
CF3A: 90 CC         SUBA  <$CC          ;
CF3C: 90 11         SUBA  <$11          ;
CF3E: 00 11         NEG   <$11          ;
CF40: 10 
CF41: 11 
CF42: 00 10         NEG   <$10          ;
CF44: 10 
CF45: 10 
CF46: 00 10         NEG   <$10          ;
CF48: 00 11         NEG   <$11          ;
CF4A: 10 
CF4B: 11 
CF4C: 00 11         NEG   <$11          ;
CF4E: 00 10         NEG   <$10          ;
CF50: 00 10         NEG   <$10          ;
CF52: 10 
CF53: 10 
CF54: 00 11         NEG   <$11          ;
CF56: 10 
CF57: 10 
CF58: 10 
CF59: 11 
CF5A: 00 10         NEG   <$10          ;
CF5C: 10 
CF5D: 10 
CF5E: 10 
CF5F: 10 
CF60: 00 01         NEG   <$01          ;
CF62: 00 01         NEG   <$01          ;
CF64: 01 
CF65: 01 
CF66: 00 11         NEG   <$11          ;
CF68: 01 
CF69: 11 
CF6A: 00 11         NEG   <$11          ;
CF6C: 00 01         NEG   <$01          ;
CF6E: 01 
CF6F: 01 
CF70: 00 01         NEG   <$01          ;
CF72: 00 11         NEG   <$11          ;
CF74: 00 11         NEG   <$11          ;
CF76: 01 
CF77: 11 
CF78: 00 01         NEG   <$01          ;
CF7A: 01 
CF7B: 01 
CF7C: 01 
CF7D: 01 
CF7E: 00 11         NEG   <$11          ;
CF80: 01 
CF81: 01 
CF82: 01 
CF83: 11 
CF84: 00 FF         NEG   <$FF          ;
CF86: F0 FF 00      SUBB  $FF00         ;
CF89: FF 00 F0      STU   $00F0         ;
CF8C: 00 F0         NEG   <$F0          ;
CF8E: F0 F0 00      SUBB  $F000         ;
CF91: EE E0         LDU   ,S+           ;
CF93: E0 E0         SUBB  ,S+           ;
CF95: EE 00         LDU   0,X           ;
CF97: E0 E0         SUBB  ,S+           ;
CF99: E0 E0         SUBB  ,S+           ;
CF9B: E0 00         SUBB  0,X           ;
CF9D: DD D0         STD   <$D0          ;
CF9F: D0 D0         SUBB  <$D0          ;
CFA1: DD 00         STD   <$00          ;
CFA3: D0 D0         SUBB  <$D0          ;
CFA5: D0 D0         SUBB  <$D0          ;
CFA7: D0 00         SUBB  <$00          ;
CFA9: 0F 0F         CLR   <$0F          ;
CFAB: 0F 00         CLR   <$00          ;
CFAD: 0F 00         CLR   <$00          ;
CFAF: FF 00 FF      STU   $00FF         ;
CFB2: 0F FF         CLR   <$FF          ;
CFB4: 00 0E         NEG   <$0E          ;
CFB6: 0E 0E         JMP   <$0E          ;
CFB8: 0E 0E         JMP   <$0E          ;
CFBA: 00 EE         NEG   <$EE          ;
CFBC: 0E 0E         JMP   <$0E          ;
CFBE: 0E EE         JMP   <$EE          ;
CFC0: 00 0D         NEG   <$0D          ;
CFC2: 0D 0D         TST   <$0D          ;
CFC4: 0D 0D         TST   <$0D          ;
CFC6: 00 DD         NEG   <$DD          ;
CFC8: 0D 0D         TST   <$0D          ;
CFCA: 0D DD         TST   <$DD          ;
CFCC: 00 1C         NEG   <$1C          ;
CFCE: 0D 7F         TST   <$7F          ;
CFD0: E7 70         STB   -16,S         ;
CFD2: 00 0F         NEG   <$0F          ;
CFD4: 71 
CFD5: 71 
CFD6: 07 DC         ASR   <$DC          ;
CFD8: 77 7C 0D      ASR   $7C0D         ;
CFDB: 71 
CFDC: C7 
CFDD: 77 DE 07      ASR   $DE07         ;
CFE0: 71 
CFE1: 17 17 DE      LBSR  $E7C2         ;
CFE4: F7 71 17      STB   $7117         ;
CFE7: 71 
CFE8: 7C DE F0      INC   $DEF0         ;
CFEB: 07 77         ASR   <$77          ;
CFED: C7 
CFEE: 71 
CFEF: 17 70 70      LBSR  $14062        ;
CFF2: 7C D7 77      INC   $D777         ;
CFF5: 77 70 01      ASR   $7001         ;
CFF8: CD 
CFF9: FF D7 70      STU   $D770         ;
CFFC: F0 00 00      SUBB  $0000         ;
CFFF: 00 FF         NEG   <$FF          ;