• Contact
  • Journal
  • Home
  • Arcade
  • Defender 75%
  • Bank2
  • Site
  • Page
  • Amiga
    • Rainbow Islands
      • 1loader-dec
      • 1loader
      • boot
      • orig-boot
      • Journal
  • Arcade
    • Asteroids 80%
      • Hardware
      • RAMUse
      • Code

      • DVG
      • VectorROM

      • Journal
    • Crazy Climber 1%
      • BigSpriteGraphics.pdf
      • Buildings.pdf
      • cclimber.asm
      • CharEnc.inc
      • CrazyClimberMemoryMapInfo.pdf
      • GraphicsAndCharacterAssetInfo.pdf
      • MemoryMap.inc
    • Defender 75%
      • RAMUse
      • Hardware
      • Bank1
      • Bank2
      • Bank3
      • Bank7
      • BankFixed
      • Mapping.txt
      • SoundHardware
      • SoundRAMUse
      • SoundCode
      • Defender-Theory-Early.pdf
      • Defender-Theory-Later.pdf
      • Defender.CPU.jpg
      • Defender.ROM.B&W.jpg
      • Defender.Vid.B&W.jpg
      • SoundROM.txt
    • Frogger (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • GFX

      • Journal
    • Galaga 5%
      • CPU1 (Main)
      • CPU2 (Secondary)
      • CPU3 (Sound)
      • GFX1 (Characters)
      • GFX2 (Sprites)
      • PROMcolors
      • PROMpaletteChar
      • PROMpaletteSprite

      • CPU1Fix

      • Journal
    • Moon Patrol 75%
      • Hardware
      • RAMUse
      • Code

      • GFX1 (Text)
      • GFX2 (Sprites)
      • GFX3 (Mountains)
      • GFX4 (Hills)
      • GFX5 (City)
      • ImageBackgroundColors
      • SpriteColors
      • SpriteColorSets
      • TextColors

      • MoonPatrolSound
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
    • Omega Race 10%
      • Hardware
      • RAMUse
      • MainBoard

      • SoundHardware
      • SoundRAMUse
      • SoundBoard

      • DVGPROM
      • VectorROM

      • Journal
    • Phoenix 35%
      • Hardware
      • RAMUse
      • Code

      • Background
      • Foreground

      • Journal

      • Scramble HHi
        • phoenixj-func-main2.pdf
        • phoenixj-func-main2.scap
        • phoenixj.asm-may2025.txt
        • phoenixj.asm-may2025.txt.pdf
    • Space Invaders
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Time Pilot (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • Journal
    • Sea Wolf 1%
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Scramble 1%
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
  • Atari2600
    • Stella (Hardware Info)
    • Asteroids 5%
      • RAMUse
      • Code

      • Journal
    • Battle Zone 1%
      • RAMUse
      • Code

      • Journal
    • Chess 1%
      • RAMUse
      • Code

      • Journal
    • Combat 10%
      • RAMUse
      • Code
      • CodePAL

      • Journal
    • Double Gap
      • Code
      • DoubleGap.asm

      • Journal
    • Entombed 1%
      • RAMUse
      • Code

      • Journal
    • ET 1%
      • RAMUse
      • Code

      • Journal
    • Burger Time 1%
      • RAMUse
      • CodeBank0
      • CodeBank1
      • CodeBank2
      • CodeBank3
      • CodeBank4
      • CodeBank5
      • CodeBank6
      • CodeBank7

      • Journal
    • Missile Command 1%
      • RAMUse
      • Code

      • Journal
    • Space Invaders 1%
      • RAMUse
      • Code

      • Journal
  • CoCo
    • Hardware
    • Early Work
    • Pyramid
      • RAMUse
      • Code

      • Journal
    • Raaka Tu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
    • Madness & Minotaur
      • Walk Through
        • after_start.txt
        • after_start.cas
        • after_1.txt
        • after_1.cas
        • after_2.txt
        • after_2.cas
        • after_3.txt
        • after_3.cas
        • after_4.txt
        • after_4.cas
        • after_5.txt
        • after_5.cas
        • after_6.txt
        • after_6.cas
        • after_7.txt
        • after_7.cas
        • after_8.txt
        • after_8.cas
        • after_9.txt
        • after_9.cas
        • after_10.txt
        • after_10.cas
        • after_11.txt
        • after_11.cas
        • after_12.txt
        • after_12.cas
        • after_13.txt
        • after_13.cas
        • after_14.txt
        • after_14.cas
        • after_15.txt
        • after_15.cas
        • after_16.txt
        • after_16.cas
        • after_17.txt
        • after_17.cas
        • after_18.txt
        • after_18.cas
        • after_19.txt
        • after_19.cas
        • after_20.txt
        • after_20.cas
        • after_21.txt
        • after_21.cas
        • after_22.txt
        • after_22.cas
        • after_23.txt
        • after_23.cas
        • after_24.txt
        • after_24.cas
        • after_25.txt
        • after_25.cas
      • RAMUse
      • Code

      • SaveGameViewer

      • Journal
    • Mega-Bug
      • RAMUse
      • Code

      • Journal
    • Daggorath
      • RAMUse
      • Code

      • Level Maps

      • Journal
    • Downland 5%
      • RAMUse
      • Code

      • Journal
    • Audio Analyzer 5%
      • RAMUse
      • Code

      • Journal
    • Doubleback
      • RAMUse
      • Code

      • Journal
  • NES
    • Zelda 5%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
    • Kid Icarus 1%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
  • Gameboy
    • Hardware
    • Link's Awakening 1%
      • RAMUse
      • Bank00
      • Bank01
      • Bank02
      • Bank03
      • Bank04
      • Bank05
      • Bank06
      • Bank07
      • Bank08
      • Bank09
      • Bank0A
      • Bank0B
      • Bank0C
      • Bank0D
      • Bank0E
      • Bank0F
      • Bank10
      • Bank11
      • Bank12
      • Bank13
      • Bank14
      • Bank15
      • Bank16
      • Bank17
      • Bank18
      • Bank19
      • Bank1A
      • Bank1B
      • Bank1C
      • Bank1D
      • Bank1E
      • Bank1F

      • Journal
    • Tetris 1%
      • RAMUse
      • Code

      • Journal
  • TRS80
    • Hardware
    • HauntedHouse
      • RAMUse1
      • Code1
      • RAMUse2
      • Code2

      • Journal
    • Pyramid
      • RAMUse
      • Code

      • RAMUse1
      • Code1

      • Journal
    • RaakaTu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
  • Virus
    • Morris Worm 1%
      • Journal
    • Stoned
      • Journal

  • Tools
    • Blend
      • blend.zip

      • Journal
  • Bank2

RAM Usage

Hardware Info

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                            ;   'ADJUSTMENT/'
C32F: 53 54 4D 45 
C333: 4E 54 2F 

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

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

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

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

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

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

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

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

C366: 42 45 2F                               ;   'BE/'

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

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

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

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

C381: 2C 2F                                  ;   ',/'

C383: 3A 2F                                  ;   ':/'

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C5C0: 55 50 2F                               ;   'UP/'

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

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

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

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

C5DF: 59 4F 55 2F                            ;   '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 



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

;in jump table
CA58: 34 70         PSHS  U,Y,X              ;
CA5A: CE C0 BB      LDU   #$C0BB             ;
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: EE A1         LDU   ,Y++               ;
CA6F: 27 06         BEQ   $CA77              ;
CA71: 8E 10 E4      LDX   #$10E4             ;
CA74: BD CA A7      JSR   $CAA7              ;
CA77: 35 F0         PULS  X,Y,U,PC           ;



;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              ;


;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: 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              ;


;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              ;


;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              ;


;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              ;


;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: 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: 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: 0F 58         CLR   <$58               ;
CB01: 9E 52         LDX   <$52               ;
CB03: 9C 56         CMPX  <$56               ;
CB05: 26 07         BNE   $CB0E              ;
;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: 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: 9F 52         STX   <$52               ;
CB25: DF 54         STU   <$54               ;
CB27: 20 C4         BRA   $CAED              ;
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: C6 03         LDB   #$03               ;
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: 35 77         PULS  CC,A,B,X,Y,U       ;
CB61: 1C FE         ANDCC #$FE               ;exit w/o error, clear C flag
CB63: 39            RTS                      ;



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


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


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


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


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


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


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


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


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


;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



;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              ;

;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              ;

;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              ;

;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: 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: 85 F0         BITA  #$F0               ;
CC05: 26 04         BNE   $CC0B              ;
CC07: 8D 35         BSR   $CC3E              ;
CC09: 20 F8         BRA   $CC03              ;
CC0B: DD 59         STD   <$59               ;
CC0D: DC 59         LDD   <$59               ;
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: 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: 35 77         PULS  CC,A,B,X,Y,U       ;
CC3B: 1C FE         ANDCC #$FE               ;no error, clear carry
CC3D: 39            RTS                      ;



;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