Home Journal Contact Me Tools Comments

Memory Map
TIA (Stella) Registers PIA (R.I.O.T.) 6532 RAM
; Dissassembly comments by Chris Cantrell 2011
; For detailed discussion of code visit http://www.computerarcheology.com



; TIA

; The address decoding for the 2600 is very simple. The TIA is accessed
; if A12 is 0 and A7 is 0. The TIA is selected if (address&1080 == 0000).
;
; The TIA chip uses the 6 lower address lines A0-A5 thus the 003F mask
; below. The reads seem to ignore A4 and A5 thus the 000F mask on reads.
;
; The addresses have different read/write definitions and many of them
; are strobes that are triggered by writing any value.

; Read addresses
;
; #+1080:0000:000F:0000r    CXM0P               Collisions M0/P1   M0/P0
; #+1080:0000:000F:0001r    CXM1P               Collisions M1/P0   M1/P1
; #+1080:0000:000F:0002r    CXP0FB              Collisions M0/PF   P0/BL
; #+1080:0000:000F:0003r    CXP1FB              Collisions P1/PF   P1/BL
; #+1080:0000:000F:0004r    CXM0FB              Collisions M0/PF   M0/BL
; #+1080:0000:000F:0005r    CXM1FB              Collisions M1/PF   M1/BL
; #+1080:0000:000F:0006r    CXBLPF              Collisions BL/PF
; #+1080:0000:000F:0007r    CXPPMM              COllisions P0/P1   M0/M1
; #+1080:0000:000F:0008r    INPT0               Paddle input 0
; #+1080:0000:000F:0009r    INPT1               Paddle input 1
; #+1080:0000:000F:000Ar    INPT2               Paddle input 2
; #+1080:0000:000F:000Br    INPT3               Paddle input 3
; #+1080:0000:000F:000Cr    INPT4               Latched inputs (joystick buttons)
; #+1080:0000:000F:000Dr    INPT5               Latched inputs (joystick buttons)
;
; Write addresses
;
; #+1080:0000:003F:0000w    VSYNC               D1=1 starts the vertical sync
; #+1080:0000:003F:0001w    VBLANK              D1=1 starts the vertical blank (D6 and D7 config INPT0-5)
; #+1080:0000:003F:0002w    WSYNC               Halts processor until leading edge of horizontal blank
; #+1080:0000:003F:0003w    RSYNC               Resets sync counter (used in chip testing)
; #+1080:0000:003F:0004w    NUSIZ0              Number and size of player/missile P0
; #+1080:0000:003F:0005w    NUSIZ1              Number and size of player/missile P0
; #+1080:0000:003F:0006w    COLUP0              Color-luminance of player 0
; #+1080:0000:003F:0007w    COLUP1              Color-luminance of player 1
; #+1080:0000:003F:0008w    COLUPF              Color-luminance of play filed
; #+1080:0000:003F:0009w    COLUBK              Color-luminance of background
; #+1080:0000:003F:000Aw    CTRLPF              Control playfield, priorities, and ball size
; #+1080:0000:003F:000Bw    REFP0               D3=1 reflects player 0
; #+1080:0000:003F:000Cw    PEFP1               D3=1 reflects player 1
; #+1080:0000:003F:000Dw    PF0                 Playfield 0 bits (upper 4 bits)
; #+1080:0000:003F:000Ew    PF1                 Playfield 1 bits
; #+1080:0000:003F:000Fw    PF2                 Playfield 2 bits
; #+1080:0000:003F:0010w    RESP0               Set horizontal position of player 0
; #+1080:0000:003F:0011w    RESP1               Set horizontal position of player 1
; #+1080:0000:003F:0012w    RESM0               Set horizontal position of missile 0
; #+1080:0000:003F:0013w    RESM1               Set horizontal position of missile 1
; #+1080:0000:003F:0014w    RESBL               Set horizontal position of ball
; #+1080:0000:003F:0015w    AUDC0               Noise, tone, division control channel 0
; #+1080:0000:003F:0016w    AUDC1               Noise, tone, division control channel 1
; #+1080:0000:003F:0017w    AUDF0               Frequency divider channel 0
; #+1080:0000:003F:0018w    AUDF1               Frequency divider channel 1
; #+1080:0000:003F:0019w    AUDV0               Volume channel 0
; #+1080:0000:003F:001Aw    AUDV1               Volume channel 1
; #+1080:0000:003F:001Bw    GRP0                Player 0 graphics
; #+1080:0000:003F:001Cw    GRP1                Player 1 graphics
; #+1080:0000:003F:001Dw    ENAM0               D1=1 to enable missile 0
; #+1080:0000:003F:001Ew    ENAM1               D1=1 to enable missile 1
; #+1080:0000:003F:001Fw    ENABL               D1=1 to enable ball
; #+1080:0000:003F:0020w    HMP0                Horizontal motion offset for player 0
; #+1080:0000:003F:0021w    HMP1                Horizontal motion offset for player 1
; #+1080:0000:003F:0022w    HMM0                Horizontal motion offset for missile 0
; #+1080:0000:003F:0023w    HMM1                Horizontal motion offset for missile 1
; #+1080:0000:003F:0024w    HMBL                Horizontal motion offset for ball
; #+1080:0000:003F:0025w    VDELP0              D0=1 to delay player 0 one vertical line
; #+1080:0000:003F:0026w    VDELP1              D0=1 to delay player 1 one vertical line
; #+1080:0000:003F:0027w    VDELBL              D0=1 to delay ball one vertical line
; #+1080:0000:003F:0028w    RESMP0              D1=1 to reset missile 0 to player 0
; #+1080:0000:003F:0029w    RESMP1              D1=1 to reset missile 1 to player 1
; #+1080:0000:003F:002Aw    HMOVE               Executes horizontal motions
; #+1080:0000:003F:002Bw    HMCLR               Clears all horizonal motion registers
; #+1080:0000:003F:002Cw    CXCLR               Clears all collision registers

; PIA

; The PIA (R.I.O.T.) is accessed if A12 is 0 and A7 is 1. If A9 is 0 then the 128 bytes 
; of RAM are selected. If A9 is 1 then the PIA timer registers are selected.
;
; The TIA REGS are selected if (address&1280 == 0280).
; The TIA RAM is selected if (address&1280 == 0080).
;
; The PIA chip uses the lower 7 address lines A0-A6. Thus the 007F mask below.

; #+1280:0280:007F:0280rw   SWCHA               Port A Hand controllers
; #+1280:0280:007F:0281rw   SWACNT              Port A DDR
; #+1280:0280:007F:0282rw   SWCHB               Port B Console switches
; #+1280:0280:007F:0283rw   SWBCNT              Port B DDR
; #+1280:0280:007F:0284r    INTIM               Timer output (read only)
; #+1280:0280:007F:0294w    TIM1T               Set 1 clock interval (write only)
; #+1280:0280:007F:0295w    TIM8T               Set 8 clock interval (write only)
; #+1280:0280:007F:0296w    TIM64T              Set 64 clock interval (write only)
; #+1280:0280:007F:0297w    TIM1024T            Set 1024 clock interval (write only)

; RAM

; Note that the 6502 has an 8-bit stack pointer. The CPU automatically sets the upper
; byte of the address to 01. The RIOT chip RAM ghosts from 00xx to 01xx putting the stack
; in RAM.

; #+1280:0080:00FF:0080  ??80                F06B,F0CB,F116,F1CD,F230,F236,F4A4,F4C2,F4DF,F52E,F55E,F5CE,F5E0,F5EE,F61B,F693,F6BF,F81E,F83B,FA07,FAB1
; #+1280:0080:00FF:0081  ??81                F7DA,F885,F88A,F9B5,FB6B,FB89,FB8D,FB97,FBCC,FBEB,FBF5,FBFB,FC81
; #+1280:0080:00FF:0082  ??82                F2C1,F2C8,F2D5,F2D7,F2E5,F701,F706,F7F8,F800,F9D8,F9EA,F9FD,FA01,FA17,FAD4,FB16,FB1D,FB21,FB30,FB34,FB63,FBBA,FBD5,FC3F,FC4E,FC56,FC62,FC66,FC68,FC75,FCD7,FCEF
; #+1280:0080:00FF:0083  ??83                F2CC,F2D9,F2DF,F52C,F8A2,F9C7,FB00,FB0A,FB12,FB1B,FB24,FB2A,FB36,FB3C,FC5A,FC6D,FC71
; #+1280:0080:00FF:0084  ??84                F39F,F8BB,F8CA
; #+1280:0080:00FF:0085  ??85                F437,F898
; #+1280:0080:00FF:0086  ??86                F016,F571,F6ED,F70E,F724,F7A7,F7B7,F7BF,F844,FB79,FB9C,FC8F
; #+1280:0080:00FF:0087  ??87                F016,F575,F84C,F9D0,F9D6,FB70,FBE3,FBE9,FC7A,FC7F,FC8A
; #+1280:0080:00FF:0088  ??88                F016,F465,F9A1,F9BE,FA43,FA68,FEC7
; #+1280:0080:00FF:0089  ??89                F016,F395
; #+1280:0080:00FF:008A  ??8A                F016,F433
; #+1280:0080:00FF:008B  ??8B                F4FB,F940,F9A9,FA3C,FA41,FA53,FA58,FA61,FA66,FBC3
; #+1280:0080:00FF:008C  ??8C                F4FF,F944,F9AE,FBC8
; #+1280:0080:00FF:008D  ??8D                F3EE,F3F8,F408
; #+1280:0080:00FF:008E  ??8E                F12D,F1AA,F253,F2C3,F3FA,F3FF,F40A,F40F,F423,F427,F42B,F42F,F435,FD11
; #+1280:0080:00FF:008F  ??8F                F3C9,F3D2,F3E0,F3E5
; #+1280:0080:00FF:0090  ??90                F12B,F1AC,F255,F2B7,F3D4,F3D9,F3E7,F3EC,F413,F417,F41B,F41F,F431,FD0F
; #+1280:0080:00FF:0091  MissileNS           F205,F445,F447,F46D,F84E,F976,FA47,FAFB,FBA6,FBB2,FC45
; #+1280:0080:00FF:0092  ??92                F207,F439,F449
; #+1280:0080:00FF:0093  ??93                F19A,F44B,F44F,F4B2,F4CB,F4CD,F4D4,F871,F991,F9B3,F9C5,FA4F,FAA5,FB60,FC49
; #+1280:0080:00FF:0094  ??94                F19C,F44D,F451,F985
; #+1280:0080:00FF:0095  ??95                F45B,F45F,F4A2,F888,F9B7,FACF,FB9E,FBCE
; #+1280:0080:00FF:0096  ??96                F45D,F461
; #+1280:0080:00FF:0097  ??97                F453,F457,F4B8,F834,F87B,F890,F9C9,F9F0,FA20,FA83,FA95,FAAF,FAD6,FB55,FB5B,FBA0,FBDC
; #+1280:0080:00FF:0098  ??98                F43B,F455,F459,FA89
; #+1280:0080:00FF:0099  ??99                F467,F46B,F9C0,FA5A,FA5F,FB14,FB2E,FB3F,FB45,FB50,FBD7
; #+1280:0080:00FF:009A  ??9A                F463,F469
; #+1280:0080:00FF:009B  ??9B                F1C7,F4AC,FD6F,FD7A
; #+1280:0080:00FF:009C  ??9C                F4A9,F4AE
; #+1280:0080:00FF:009D  ??9D                F4A9,F4AE
; #+1280:0080:00FF:009E  ??9E                F37A,F4F5,F536,F538,F9EE
; #+1280:0080:00FF:009F  ??9F                F37A,F4F5,F536,F538,F9EE
; #+1280:0080:00FF:00A0  ??A0                F37A,F4F5,F536,F538,F9EE
; #+1280:0080:00FF:00A1  ??A1                F00D,F031,F51D,F577,F57D,F584,F8AC
; #+1280:0080:00FF:00A2  ??A2                F267,F26B,F270,F291,F293,F501,F505,F513,F517,F525,F8A5
; #+1280:0080:00FF:00A3  ??A3                F387,F523
; #+1280:0080:00FF:00A4  ??A4                F387,F523
; #+1280:0080:00FF:00A5  ??A5                F387,F523
; #+1280:0080:00FF:00A6  ??A6                F381,F84A
; #+1280:0080:00FF:00A7  ??A7                F381,F84A
; #+1280:0080:00FF:00A8  ??A8                F381,F84A
; #+1280:0080:00FF:00A9  ??A9                F14D,F475,F490,F54F
; #+1280:0080:00FF:00AA  ??AA                F14F
; #+1280:0080:00FF:00AB  ??AB                F14D,F475,F490,F54F,FEF1
; #+1280:0080:00FF:00AC  ??AC                F14F
; #+1280:0080:00FF:00AD  ??AD                F14D,F475,F490,F54F
; #+1280:0080:00FF:00AE  ??AE                F14F
; #+1280:0080:00FF:00AF  ??AF                F14D,F475,F490,F54F
; #+1280:0080:00FF:00B0  ??B0                F14F
; #+1280:0080:00FF:00B1  ??B1                F14D,F475,F490,F54F,F564,F569,FC27,FC3D
; #+1280:0080:00FF:00B2  ??B2                F14F
; #+1280:0080:00FF:00B3  ??B3                F14D,F475,F490,F54F,F564,F569,FC27,FC3D,FD34
; #+1280:0080:00FF:00B4  ??B4                F14F,FD36
; #+1280:0080:00FF:00B5  ??B5                F278,F2D0,F2FF,F319,F340,F374,F376,F397,F4EF,F540,F9DC
; #+1280:0080:00FF:00B6  ??B6                F278,F2D0,F2FF,F319,F340,F374,F376,F397,F4EF,F540,F9DC
; #+1280:0080:00FF:00B7  ??B7                F278,F2D0,F2FF,F319,F340,F374,F376,F397,F4EF,F9DC
; #+1280:0080:00FF:00B8  ??B8                F2E1,F367,F36C
; #+1280:0080:00FF:00B9  ??B9                F2E1,F367,F36C
; #+1280:0080:00FF:00BA  ??BA                F2E1,F367,F36C
; #+1280:0080:00FF:00BB  ??BB                F2E3,F311,F315
; #+1280:0080:00FF:00BC  ??BC                F2E3,F311,F315
; #+1280:0080:00FF:00BD  ??BD                F2E3,F311,F315
; #+1280:0080:00FF:00BE  ??BE                F2E7,F30D
; #+1280:0080:00FF:00BF  ??BF                F2E7,F30D
; #+1280:0080:00FF:00C0  ??C0                F2E7,F30D
; #+1280:0080:00FF:00C1  ??C1                F2EB,F30A,F30F,F317
; #+1280:0080:00FF:00C2  ??C2                F2EB,F30A,F30F,F317
; #+1280:0080:00FF:00C3  ??C3                F2EB,F30A,F30F,F317
; #+1280:0080:00FF:00C4  ??C4                F32B,F339,F33E,F37C,F393,F544,F9E4
; #+1280:0080:00FF:00C5  ??C5                F32B,F339,F33E,F37C,F393,F544,F9E4
; #+1280:0080:00FF:00C6  ??C6                F32B,F339,F33E,F37C,F393,F9E4,FFB3,FFC1,FFC4,FFCB
; #+1280:0080:00FF:00C7  ??C7                F346,F34B,F383,F39D,F548,F9E2
; #+1280:0080:00FF:00C8  ??C8                F346,F34B,F383,F39D,F548,F9E2
; #+1280:0080:00FF:00C9  ??C9                F346,F34B,F383,F39D,F9E2
; #+1280:0080:00FF:00CA  ??CA                F38F,F4D6,F4DD,F521,F848,F9DA,F9EC
; #+1280:0080:00FF:00CB  ??CB                F751,F78B,F791
; #+1280:0080:00FF:00CC  ??CC                F151
; #+1280:0080:00FF:00CD  ??CD                F75B,F78B,F791
; #+1280:0080:00FF:00CE  ??CE                F151,FEBF
; #+1280:0080:00FF:00CF  ??CF                F766,F78B,F791,F7A1
; #+1280:0080:00FF:00D0  ??D0                F151
; #+1280:0080:00FF:00D1  ??D1                F770,F78B,F79F
; #+1280:0080:00FF:00D2  ??D2                F151
; #+1280:0080:00FF:00D3  ??D3                F77B,F7A3
; #+1280:0080:00FF:00D4  ??D4                F151
; #+1280:0080:00FF:00D5  ??D5                F785
; #+1280:0080:00FF:00D6  ??D6                F151
; #+1280:0080:00FF:00D7  ??D7                F4EB,F7A5,F7A9,F82E,F846,F875
; #+1280:0080:00FF:00D8  ??D8                F1D1,F47F,F486,F5AD,FAC5,FAEF,FB02,FC92,FC98,FC9A,FCA3,FCA9,FCAB,FDAC
; #+1280:0080:00FF:00D9  ??D9                F1D3,FC94,FCA5
; #+1280:0080:00FF:00DA  ??DA                F21B,F232,F238,F2FB,F322,F332,F33C,F349,F359,F363,F36A,F3B8,F3CB,F3DB,F3F0,F401,F4E3,F4E9,F579,F582,F6F2,F70C,F7BD,F7E4,F7E6,F80A,F9B9,FB52,FB59,FB74,FB7E,FB84,FB92,FB94,FBD0,FC86,FCCB,FCDB,FDBA,FDBC,FDC2,FDC8,FDCE
; #+1280:0080:00FF:00DB  ??DB                F050,F071,F08A,F132,F145,F19E,F1A2,F1A4,F20E,F22A,F6AD,F6E3,F732,F799,F950,FCB1,FCC2,FCC4
; #+1280:0080:00FF:00DC  ??DC                F07F,F083,FC0D
; #+1280:0080:00FF:00DD  ??DD                F0A0,F0A7,F0AF,F1F2,F299,F29D,F93B,FC1D,FCBD,FCC8
; #+1280:0080:00FF:00DE  ??DE                F090,F092,F0BD,F0C5,F0FC,F112,F11C,F123,F1CB,F1E9,F295,F3A1,F63F,F97C,FA97,FA9B,FADA,FBA8,FBAE,FD0C
; #+1280:0080:00FF:00DF  ??DF                F0AD,F0C1,F0F6,F104,F10C,F1B0,F20A,F24D,F27F,F287,F28B,F2A4,F2AE,F588,F5BF,F60A,F60E,F62B,F65D,F6A1,F6A5,F71C,F7AF,FA2C,FA36,FA8F,FA93,FABB,FAC1,FC0F,FC15,FC31,FC37,FD20,FDA6
; #+1280:0080:00FF:00E0  ??E0                F098,F09E,F0C3,F0D1,F0EB,F100,F1B4,F285,F5B9,F5C3,F5C7,F5C9,F5E2,F5EC,F5F8,F600,F612,F621,F623,F633,F645,F64F,FAAB,FD13,FDAA
; #+1280:0080:00FF:00E1  ??E1                F2B2,F5B1,F5B7,F62F,F670,F674,F682,F699,F69D,F6BA,F6C6,F722,F7B5,FA3A,FC19,FC3B
; #+1280:0080:00FF:00E2  ??E2                F710,F72A,F8E5
; #+1280:0080:00FF:00E3  ??E3                F710,F826
; #+1280:0080:00FF:00E4  ??E4                F710,F7B9,F7CD,F82A,F94A
; #+1280:0080:00FF:00E5  ??E5                F710,F72E,F8E1,F92D,F96A
; #+1280:0080:00FF:00E6  ??E6                F710,F7BB,F832,FF89
; #+1280:0080:00FF:00E7  ??E7                F196,F1BE,F1DA,F251,F6B3,F6F8,FCCF,FD67,FD69
; #+1280:0080:00FF:00E8  ??E8                F06F,F24F,F6B5,F6F0
; #+1280:0080:00FF:00E9  ??E9                F054,F169,F23E,F248,F738,FD26
; #+1280:0080:00FF:00EA  ??EA                F226,F22C,F23A
; #+1280:0080:00FF:00EB  ??EB                F1EE,FA9F,FAB9,FACB
; #+1280:0080:00FF:00EC  ??EC                F170,FD1A
; #+1280:0080:00FF:00ED  ??ED                F15F,F180
; #+1280:0080:00FF:00EE  ??EE                F51F,F852
; #+1280:0080:00FF:00EF  ??EF                F15A,F746,F772,F77D,FCDF,FCE1
; #+1280:0080:00FF:00F0  ??F0                F15A
; #+1280:0080:00FF:00F1  ??F1                F15A,F73E,F75D,F768,FCE4,FCE6,FD2C
; #+1280:0080:00FF:00F2  ??F2                F15A
; #+1280:0080:00FF:00F3  ??F3                F15A,F73A,F748,F753,FCEA,FCEC,FD2E,FD98
; #+1280:0080:00FF:00F4  ??F4                F15A
; #+1280:0080:00FF:00F5  ??F5                F079,F07D,F161,F186,F261,F2F1,F3AF,F730,FCD9,FD06,FD3A,FD48,FD55,FD5D,FD63,FD96
; #+1280:0080:00FF:00F6  ??F6                F165,FD9A
; #+1280:0080:00FF:00F7  ??F7                F167
; #+1280:0080:00FF:00F8  ??F8                F075,F188,F3C2,F4BE,F9F6,FD16
; #+1280:0080:00FF:00F9  ??F9                
; #+1280:0080:00FF:00FA  ??FA                
; #+1280:0080:00FF:00FB  ??FB                F163,F190,F1B8,F1E4,F257,F3BA,F6A7,F6B1,F718,F7AB,FD24,FD74
; #+1280:0080:00FF:00FC  ??FC                FFAE
; #+1280:0080:00FF:00FD  ??FD                
; #+1280:0080:00FF:00FE  ??FE                FFBE
; #+1280:0080:00FF:00FF  ??FF                



; 86 P0
; 87 P1 
; 88 M0 ?? Positions of the five objects F016 below
; 89 M1
; 90 Ball (cursor)

; A1 !0 position-rountine only does object number X


F000: 4C 3F F0  JMP $F03F           
        
F003: A2 04     LDX #$04            ; Count to -1 ... FIVE objects

F005: A9 02     LDA #$02            
F007: E0 02     CPX #$02            ;
F009: B0 0A     BCS $F015           
F00B: A9 01     LDA #$01            
F00D: A4 A1     LDY >??A1           
F00F: C0 F0     CPY #$F0            
F011: D0 02     BNE $F015           
F013: A9 FC     LDA #$FC            
F015: 18        CLC                 
F016: 75 86     ADC >??86,X         
F018: A0 02     LDY #$02            
F01A: 38        SEC                 
F01B: C8        INY                 
F01C: E9 0F     SBC #$0F            
F01E: B0 FB     BCS $F01B           
F020: 49 FF     EOR #$FF            
F022: E9 06     SBC #$06            
F024: 0A        ASL A               
F025: 0A        ASL A               
F026: 0A        ASL A               
F027: 0A        ASL A               
F028: 85 02     STA >WSYNC          ; Wait for end of line ;*WSYNC:lots
F02A: 88        DEY                 ; Delay ...
F02B: 10 FD     BPL $F02A           ; ... in Y
F02D: 95 10     STA RESP0,X         ; RESx (M0, BL, M1, P0, P1) ;* RESM0:lots RESBL:lots RESM1:lots RESP0:lots RESP1:lots
F02F: 95 20     STA HMP0,X          ; HMMx (M0, BL, M1, P0, P1) ;* HMP0:lots HMP1:lots HMM1:lots HMBL:lots HMM0:lots
F031: A5 A1     LDA >??A1           ; Only moving one object?
F033: D0 03     BNE $F038           ; Yes ... skip the other objects
F035: CA        DEX                 ; Do all ...
F036: 10 CD     BPL $F005           ; ... 5 objects
F038: 85 02     STA >WSYNC          ; Wait a line ;*WSYNC:lots
F03A: 85 2A     STA >HMOVE          ; Move all the object ;*HMOVE:lots
F03C: 85 02     STA >WSYNC          ; Wait another line ;*WSYNC:lots
F03E: 60        RTS                 ; Done


; Init
F03F: 78        SEI                 ; Disable interrupts
F040: D8        CLD                 ; Binary mode (not BCD)
F041: A2 00     LDX #$00            ; All port A pins ...
F043: 8E 81 02  STX SWACNT          ; ... are inputs ;*SWACNT:1
F046: 8A        TXA                 ; Clear ...
F047: 95 00     STA VSYNC,X         ; ... all ...
F049: E8        INX                 ; ... TIA ...
F04A: D0 FB     BNE $F047           ; ... registers and RAM
F04C: CA        DEX                 ; FF
F04D: 9A        TXS                 ; Stack pointer to FF (top of ram)
F04E: A9 87     LDA #$87            
F050: 85 DB     STA >??DB           ; ?? TODO ram usage report
F052: A9 01     LDA #$01            
F054: 85 E9     STA >??E9           

; VBLANK begins
F056: A9 02     LDA #$02            ; Start ...
F058: 85 01     STA >VBLANK         ; ... the VBLANK    ;VBLANK:32,263
F05A: 85 00     STA >VSYNC          ; And VSYNC         ;VSYNC:32,263
F05C: 85 02     STA >WSYNC          ; Hold VSYNC ...    ;WSYNC:1
F05E: 85 02     STA >WSYNC          ; ... for three ... ;WSYNC:2
F060: 85 02     STA >WSYNC          ; ... scanlines     ;WSYNC:3
F062: A9 00     LDA #$00            ; Turn off ...
F064: 85 00     STA >VSYNC          ; ... VSYNC         ;VSYNC:4
F066: A9 30     LDA #$30            ; Set timer to 48*64 = 3072 machine ...
F068: 8D 96 02  STA TIM64T          ; ... cycles 3072/(228/3) = 40 scanlines ;TIM64T:4
F06B: E6 80     INC >??80           
F06D: D0 10     BNE $F07F           
F06F: E6 E8     INC >??E8           
F071: A5 DB     LDA >??DB           
F073: 10 0A     BPL $F07F           
F075: A5 F8     LDA >??F8           
F077: 10 06     BPL $F07F           
F079: A5 F5     LDA >??F5           
F07B: 49 01     EOR #$01            
F07D: 85 F5     STA >??F5           
F07F: A5 DC     LDA >??DC           
F081: F0 07     BEQ $F08A           
F083: C6 DC     DEC >??DC           
F085: D0 03     BNE $F08A           
F087: 20 AF FC  JSR $FCAF           
F08A: 24 DB     BIT >??DB           
F08C: 10 04     BPL $F092           
F08E: A9 FF     LDA #$FF            
F090: 85 DE     STA >??DE           
F092: A5 DE     LDA >??DE           
F094: C9 E8     CMP #$E8            
F096: D0 2D     BNE $F0C5           
F098: A5 E0     LDA >??E0           
F09A: D0 1C     BNE $F0B8           
F09C: A9 07     LDA #$07            
F09E: 85 E0     STA >??E0           
F0A0: A5 DD     LDA >??DD           
F0A2: D0 07     BNE $F0AB           
F0A4: 20 AF FC  JSR $FCAF           
F0A7: A5 DD     LDA >??DD           
F0A9: F0 10     BEQ $F0BB           
F0AB: A9 04     LDA #$04            
F0AD: 85 DF     STA >??DF           
F0AF: C6 DD     DEC >??DD           
F0B1: A9 05     LDA #$05            
F0B3: A0 00     LDY #$00            
F0B5: 20 CB FC  JSR $FCCB           
F0B8: 4C 32 F1  JMP $F132           
F0BB: A9 E0     LDA #$E0            
F0BD: 85 DE     STA >??DE           
F0BF: A9 00     LDA #$00            
F0C1: 85 DF     STA >??DF           
F0C3: 85 E0     STA >??E0           
F0C5: A5 DE     LDA >??DE           
F0C7: C9 E0     CMP #$E0            
F0C9: D0 41     BNE $F10C           
F0CB: A5 80     LDA >??80           
F0CD: 29 0F     AND #$0F            
F0CF: D0 61     BNE $F132           
F0D1: A6 E0     LDX >??E0           
F0D3: E0 06     CPX #$06            
F0D5: F0 23     BEQ $F0FA           
F0D7: BC 18 FE  LDY $FE18,X         
F0DA: B9 A9 00  LDA ??A9,Y          
F0DD: C9 38     CMP #$38            
F0DF: F0 03     BEQ $F0E4           
F0E1: E8        INX                 
F0E2: D0 EF     BNE $F0D3           
F0E4: AD 79 FF  LDA $FF79           
F0E7: 99 A9 00  STA ??A9,Y          
F0EA: E8        INX                 
F0EB: 86 E0     STX >??E0           
F0ED: A9 00     LDA #$00            
F0EF: A0 01     LDY #$01            
F0F1: 20 CB FC  JSR $FCCB           
F0F4: A9 05     LDA #$05            
F0F6: 85 DF     STA >??DF           
F0F8: D0 38     BNE $F132           
F0FA: A9 A8     LDA #$A8            
F0FC: 85 DE     STA >??DE           
F0FE: A9 04     LDA #$04            
F100: 85 E0     STA >??E0           
F102: A9 01     LDA #$01            
F104: 85 DF     STA >??DF           
F106: 20 96 FD  JSR $FD96           
F109: 4C D6 F4  JMP $F4D6           
F10C: A5 DF     LDA >??DF           
F10E: C9 06     CMP #$06            
F110: F0 20     BEQ $F132           
F112: 24 DE     BIT >??DE           
F114: 10 1C     BPL $F132           
F116: A5 80     LDA >??80           
F118: 29 03     AND #$03            
F11A: D0 16     BNE $F132           
F11C: C6 DE     DEC >??DE           
F11E: 30 03     BMI $F123           
F120: 4C D8 F1  JMP $F1D8           
F123: A5 DE     LDA >??DE           
F125: C9 A0     CMP #$A0            
F127: D0 09     BNE $F132           
F129: A9 32     LDA #$32            
F12B: 85 90     STA >??90           
F12D: 85 8E     STA >??8E           
F12F: 20 16 FD  JSR $FD16           
F132: 24 DB     BIT >??DB           
F134: 50 11     BVC $F147           
F136: AD 82 02  LDA SWCHB           ;SWCHB:5,4,6
F139: 29 03     AND #$03            
F13B: F0 03     BEQ $F140           
F13D: 4A        LSR A               
F13E: 90 03     BCC $F143           
F140: 4C 10 F2  JMP $F210           
F143: A9 00     LDA #$00            
F145: 85 DB     STA >??DB           
F147: A9 38     LDA #$38            
F149: A0 FF     LDY #$FF            
F14B: A2 0A     LDX #$0A            
F14D: 95 A9     STA ??A9,X          
F14F: 94 AA     STY ??AA,X          
F151: 94 CC     STY ??CC,X          
F153: CA        DEX                 
F154: CA        DEX                 
F155: 10 F6     BPL $F14D           
F157: C8        INY                 
F158: A2 05     LDX #$05            
F15A: 94 EF     STY ??EF,X          
F15C: CA        DEX                 
F15D: 10 FB     BPL $F15A           
F15F: 84 ED     STY >??ED           
F161: 84 F5     STY >??F5           
F163: 84 FB     STY >??FB           
F165: 84 F6     STY >??F6           
F167: 84 F7     STY >??F7           
F169: A4 E9     LDY >??E9           
F16B: B9 94 FE  LDA $FE94,Y         
F16E: A2 3F     LDX #$3F            
F170: 86 EC     STX >??EC           
F172: C0 18     CPY #$18            
F174: 90 12     BCC $F188           
F176: 98        TYA                 
F177: F8        SED                 
F178: 38        SEC                 
F179: E9 17     SBC #$17            
F17B: A8        TAY                 
F17C: D8        CLD                 
F17D: B9 94 FE  LDA $FE94,Y         
F180: 86 ED     STX >??ED           
F182: 09 80     ORA #$80            
F184: A2 01     LDX #$01            
F186: 86 F5     STX >??F5           
F188: 85 F8     STA >??F8           
F18A: C0 17     CPY #$17            
F18C: D0 04     BNE $F192           
F18E: A0 40     LDY #$40            
F190: 84 FB     STY >??FB           
F192: 29 0E     AND #$0E            
F194: AA        TAX                 
F195: CA        DEX                 
F196: 86 E7     STX >??E7           
F198: A9 54     LDA #$54            
F19A: 85 93     STA >??93           
F19C: 85 94     STA >??94           
F19E: A5 DB     LDA >??DB           
F1A0: 09 40     ORA #$40            
F1A2: 85 DB     STA >??DB           
F1A4: 24 DB     BIT >??DB           
F1A6: 30 2D     BMI $F1D5           
F1A8: A9 32     LDA #$32            
F1AA: 85 8E     STA >??8E           
F1AC: 85 90     STA >??90           
F1AE: A2 01     LDX #$01            
F1B0: 86 DF     STX >??DF           
F1B2: A2 04     LDX #$04            
F1B4: 86 E0     STX >??E0           
F1B6: A9 13     LDA #$13            
F1B8: 24 FB     BIT >??FB           
F1BA: 50 02     BVC $F1BE           
F1BC: A9 FB     LDA #$FB            
F1BE: A4 E7     LDY >??E7           
F1C0: C8        INY                 
F1C1: 18        CLC                 
F1C2: 69 0D     ADC #$0D            
F1C4: 88        DEY                 
F1C5: 10 FA     BPL $F1C1           
F1C7: 85 9B     STA >??9B           
F1C9: A9 B0     LDA #$B0            
F1CB: 85 DE     STA >??DE           
F1CD: A5 80     LDA >??80           
F1CF: 09 02     ORA #$02            
F1D1: 85 D8     STA >??D8           
F1D3: 85 D9     STA >??D9           
F1D5: 4C 10 F2  JMP $F210           
F1D8: A0 0F     LDY #$0F            
F1DA: A5 E7     LDA >??E7           
F1DC: C9 10     CMP #$10            
F1DE: B0 01     BCS $F1E1           
F1E0: A8        TAY                 
F1E1: B9 6C FE  LDA $FE6C,Y         
F1E4: 24 FB     BIT >??FB           
F1E6: 50 01     BVC $F1E9           
F1E8: 4A        LSR A               
F1E9: 85 DE     STA >??DE           
F1EB: B9 7E FE  LDA $FE7E,Y         
F1EE: 85 EB     STA >??EB           
F1F0: A9 0A     LDA #$0A            
F1F2: 85 DD     STA >??DD           
F1F4: A9 4F     LDA #$4F            
F1F6: A0 01     LDY #$01            
F1F8: A2 02     LDX #$02            
F1FA: 95 C4     STA ??C4,X          
F1FC: 94 C7     STY ??C7,X          
F1FE: 94 B5     STY ??B5,X          
F200: D6 B5     DEC ??B5,X          
F202: CA        DEX                 
F203: 10 F5     BPL $F1FA           
F205: 86 91     STX >MissileNS      
F207: 86 92     STX >??92           
F209: E8        INX                 
F20A: 86 DF     STX >??DF           
F20C: A9 40     LDA #$40            
F20E: 85 DB     STA >??DB           
F210: A0 1F     LDY #$1F            
F212: AD 82 02  LDA SWCHB           ;SWCHB:8,5,6
F215: 29 03     AND #$03            
F217: D0 02     BNE $F21B           
F219: A0 07     LDY #$07            
F21B: 84 DA     STY >??DA           
F21D: AD 82 02  LDA SWCHB           ;SWCHB:8,5,6
F220: 4A        LSR A               
F221: 4A        LSR A               
F222: A9 FF     LDA #$FF            
F224: 90 04     BCC $F22A           
F226: 85 EA     STA >??EA           
F228: D0 2D     BNE $F257           
F22A: 85 DB     STA >??DB           
F22C: A5 EA     LDA >??EA           
F22E: 30 06     BMI $F236           
F230: 45 80     EOR >??80           
F232: 25 DA     AND >??DA           
F234: D0 21     BNE $F257           
F236: A5 80     LDA >??80           
F238: 25 DA     AND >??DA           
F23A: 85 EA     STA >??EA           
F23C: F8        SED                 
F23D: 18        CLC                 
F23E: A5 E9     LDA >??E9           
F240: 69 01     ADC #$01            
F242: C9 35     CMP #$35            
F244: D0 02     BNE $F248           
F246: A9 01     LDA #$01            
F248: 85 E9     STA >??E9           
F24A: D8        CLD                 
F24B: A9 00     LDA #$00            
F24D: 85 DF     STA >??DF           
F24F: 85 E8     STA >??E8           
F251: 85 E7     STA >??E7           
F253: 85 8E     STA >??8E           
F255: 85 90     STA >??90           
F257: 24 FB     BIT >??FB           
F259: 10 03     BPL $F25E           
F25B: 4C D6 F4  JMP $F4D6           
F25E: 20 92 FC  JSR $FC92           
F261: A6 F5     LDX >??F5           
F263: B5 3C     LDA INPT4,X         ;INPT4:9,6,7
F265: 10 09     BPL $F270           
F267: A5 A2     LDA >??A2           
F269: 29 F7     AND #$F7            
F26B: 85 A2     STA >??A2           
F26D: 4C ED F2  JMP $F2ED           
F270: A5 A2     LDA >??A2           
F272: 29 08     AND #$08            
F274: D0 77     BNE $F2ED           
F276: A2 02     LDX #$02            
F278: B5 B5     LDA ??B5,X          
F27A: 10 13     BPL $F28F           
F27C: CA        DEX                 
F27D: 10 F9     BPL $F278           
F27F: A5 DF     LDA >??DF           
F281: 29 0F     AND #$0F            
F283: D0 68     BNE $F2ED           
F285: 85 E0     STA >??E0           
F287: A5 DF     LDA >??DF           
F289: 09 02     ORA #$02            
F28B: 85 DF     STA >??DF           
F28D: D0 5E     BNE $F2ED           
F28F: A9 08     LDA #$08            
F291: 05 A2     ORA >??A2           
F293: 85 A2     STA >??A2           
F295: A5 DE     LDA >??DE           
F297: 30 54     BMI $F2ED           
F299: A5 DD     LDA >??DD           
F29B: F0 E2     BEQ $F27F           
F29D: C6 DD     DEC >??DD           
F29F: D0 03     BNE $F2A4           
F2A1: 20 AF FC  JSR $FCAF           
F2A4: A5 DF     LDA >??DF           
F2A6: C9 20     CMP #$20            
F2A8: B0 0A     BCS $F2B4           
F2AA: 29 0F     AND #$0F            
F2AC: 09 10     ORA #$10            
F2AE: 85 DF     STA >??DF           
F2B0: A9 0A     LDA #$0A            
F2B2: 85 E1     STA >??E1           
F2B4: A9 4F     LDA #$4F            
F2B6: 38        SEC                 
F2B7: E5 90     SBC >??90           
F2B9: B0 06     BCS $F2C1           
F2BB: F6 C4     INC ??C4,X          
F2BD: 49 FF     EOR #$FF            
F2BF: 69 01     ADC #$01            
F2C1: 85 82     STA >??82           
F2C3: A5 8E     LDA >??8E           
F2C5: 38        SEC                 
F2C6: E9 01     SBC #$01            
F2C8: C5 82     CMP >??82           
F2CA: 90 09     BCC $F2D5           
F2CC: 85 83     STA >??83           
F2CE: A9 C0     LDA #$C0            
F2D0: 95 B5     STA ??B5,X          
F2D2: 4C DF F2  JMP $F2DF           
F2D5: A4 82     LDY >??82           
F2D7: 85 82     STA >??82           
F2D9: 84 83     STY >??83           
F2DB: A9 80     LDA #$80            
F2DD: 95 B5     STA ??B5,X          
F2DF: A5 83     LDA >??83           
F2E1: 95 B8     STA ??B8,X          
F2E3: 95 BB     STA ??BB,X          
F2E5: A5 82     LDA >??82           
F2E7: 95 BE     STA ??BE,X          
F2E9: A9 00     LDA #$00            
F2EB: 95 C1     STA ??C1,X          
F2ED: AD 82 02  LDA SWCHB           ;SWCHB:9,6,7,8
F2F0: 0A        ASL A               
F2F1: A6 F5     LDX >??F5           
F2F3: D0 01     BNE $F2F6           
F2F5: 0A        ASL A               
F2F6: A0 02     LDY #$02            
F2F8: 90 01     BCC $F2FB           
F2FA: 88        DEY                 
F2FB: 84 DA     STY >??DA           
F2FD: A2 02     LDX #$02            
F2FF: B5 B5     LDA ??B5,X          
F301: 30 03     BMI $F306           
F303: 4C 89 F3  JMP $F389           
F306: 29 20     AND #$20            
F308: D0 F9     BNE $F303           
F30A: B5 C1     LDA ??C1,X          
F30C: 18        CLC                 
F30D: 75 BE     ADC >??BE,X         
F30F: 95 C1     STA ??C1,X          
F311: D5 BB     CMP ??BB,X          
F313: 90 2B     BCC $F340           
F315: F5 BB     SBC ??BB,X          
F317: 95 C1     STA ??C1,X          
F319: B5 B5     LDA ??B5,X          
F31B: 29 40     AND #$40            
F31D: D0 0A     BNE $F329           
F31F: B5 C7     LDA ??C7,X          
F321: 18        CLC                 
F322: 65 DA     ADC >??DA           
F324: 95 C7     STA ??C7,X          
F326: 4C 40 F3  JMP $F340           
F329: A9 4F     LDA #$4F            
F32B: D5 C4     CMP ??C4,X          
F32D: B0 0A     BCS $F339           
F32F: B5 C4     LDA ??C4,X          
F331: 18        CLC                 
F332: 65 DA     ADC >??DA           
F334: 95 C4     STA ??C4,X          
F336: 4C 40 F3  JMP $F340           
F339: B5 C4     LDA ??C4,X          
F33B: 38        SEC                 
F33C: E5 DA     SBC >??DA           
F33E: 95 C4     STA ??C4,X          
F340: B5 B5     LDA ??B5,X          
F342: 29 40     AND #$40            
F344: F0 0A     BEQ $F350           
F346: B5 C7     LDA ??C7,X          
F348: 18        CLC                 
F349: 65 DA     ADC >??DA           
F34B: 95 C7     STA ??C7,X          
F34D: 4C 67 F3  JMP $F367           
F350: A9 4F     LDA #$4F            
F352: D5 C4     CMP ??C4,X          
F354: B0 0A     BCS $F360           
F356: B5 C4     LDA ??C4,X          
F358: 18        CLC                 
F359: 65 DA     ADC >??DA           
F35B: 95 C4     STA ??C4,X          
F35D: 4C 67 F3  JMP $F367           
F360: B5 C4     LDA ??C4,X          
F362: 38        SEC                 
F363: E5 DA     SBC >??DA           
F365: 95 C4     STA ??C4,X          
F367: B5 B8     LDA ??B8,X          
F369: 38        SEC                 
F36A: E5 DA     SBC >??DA           
F36C: 95 B8     STA ??B8,X          
F36E: 90 02     BCC $F372           
F370: D0 17     BNE $F389           
F372: A9 20     LDA #$20            
F374: 15 B5     ORA ??B5,X          
F376: 95 B5     STA ??B5,X          
F378: A0 00     LDY #$00            
F37A: 94 9E     STY ??9E,X          
F37C: B5 C4     LDA ??C4,X          
F37E: 38        SEC                 
F37F: E9 04     SBC #$04            
F381: 95 A6     STA ??A6,X          
F383: B5 C7     LDA ??C7,X          
F385: E9 04     SBC #$04            
F387: 95 A3     STA ??A3,X          
F389: CA        DEX                 
F38A: 30 03     BMI $F38F           
F38C: 4C FF F2  JMP $F2FF           
F38F: A6 CA     LDX >??CA           
F391: A0 54     LDY #$54            
F393: B5 C4     LDA ??C4,X          
F395: 85 89     STA >??89           
F397: B5 B5     LDA ??B5,X          
F399: 29 20     AND #$20            
F39B: D0 02     BNE $F39F           
F39D: B4 C7     LDY ??C7,X          
F39F: 84 84     STY >??84           
F3A1: A5 DE     LDA >??DE           
F3A3: 10 07     BPL $F3AC           
F3A5: C9 A0     CMP #$A0            
F3A7: 90 03     BCC $F3AC           
F3A9: 4C 31 F4  JMP $F431           
F3AC: AD 80 02  LDA SWCHA           ;SWCHA:lots
F3AF: A4 F5     LDY >??F5           
F3B1: F0 05     BEQ $F3B8           
F3B3: 88        DEY                 
F3B4: 0A        ASL A               
F3B5: 0A        ASL A               
F3B6: 0A        ASL A               
F3B7: 0A        ASL A               
F3B8: 85 DA     STA >??DA           
F3BA: 24 FB     BIT >??FB           
F3BC: 50 04     BVC $F3C2           
F3BE: A0 04     LDY #$04            
F3C0: D0 07     BNE $F3C9           
F3C2: A5 F8     LDA >??F8           
F3C4: 4A        LSR A               
F3C5: 90 02     BCC $F3C9           
F3C7: A0 02     LDY #$02            
F3C9: A5 8F     LDA >??8F           
F3CB: 26 DA     ROL >??DA           
F3CD: B0 0C     BCS $F3DB           
F3CF: 79 AB FE  ADC $FEAB,Y         
F3D2: 85 8F     STA >??8F           
F3D4: A5 90     LDA >??90           
F3D6: 79 AC FE  ADC $FEAC,Y         
F3D9: 85 90     STA >??90           
F3DB: 26 DA     ROL >??DA           
F3DD: B0 0F     BCS $F3EE           
F3DF: 38        SEC                 
F3E0: A5 8F     LDA >??8F           
F3E2: F9 AB FE  SBC $FEAB,Y         
F3E5: 85 8F     STA >??8F           
F3E7: A5 90     LDA >??90           
F3E9: F9 AC FE  SBC $FEAC,Y         
F3EC: 85 90     STA >??90           
F3EE: A5 8D     LDA >??8D           
F3F0: 26 DA     ROL >??DA           
F3F2: B0 0D     BCS $F401           
F3F4: 38        SEC                 
F3F5: F9 AB FE  SBC $FEAB,Y         
F3F8: 85 8D     STA >??8D           
F3FA: A5 8E     LDA >??8E           
F3FC: F9 AC FE  SBC $FEAC,Y         
F3FF: 85 8E     STA >??8E           
F401: 26 DA     ROL >??DA           
F403: B0 0C     BCS $F411           
F405: 79 AB FE  ADC $FEAB,Y         
F408: 85 8D     STA >??8D           
F40A: A5 8E     LDA >??8E           
F40C: 79 AC FE  ADC $FEAC,Y         
F40F: 85 8E     STA >??8E           
F411: A0 97     LDY #$97            
F413: C4 90     CPY >??90           
F415: B0 02     BCS $F419           
F417: 84 90     STY >??90           
F419: A0 09     LDY #$09            
F41B: C4 90     CPY >??90           
F41D: 90 02     BCC $F421           
F41F: 84 90     STY >??90           
F421: A0 0A     LDY #$0A            
F423: C4 8E     CPY >??8E           
F425: 90 02     BCC $F429           
F427: 84 8E     STY >??8E           
F429: A0 53     LDY #$53            
F42B: C4 8E     CPY >??8E           
F42D: B0 02     BCS $F431           
F42F: 84 8E     STY >??8E           
F431: A5 90     LDA >??90           
F433: 85 8A     STA >??8A           
F435: A5 8E     LDA >??8E           
F437: 85 85     STA >??85           
F439: A4 92     LDY >??92           
F43B: A5 98     LDA >??98           
F43D: 29 02     AND #$02            
F43F: F0 04     BEQ $F445           
F441: 98        TYA                 
F442: 09 10     ORA #$10            
F444: A8        TAY                 
F445: A5 91     LDA >MissileNS      
F447: 84 91     STY >MissileNS      
F449: 85 92     STA >??92           
F44B: A5 93     LDA >??93           
F44D: A4 94     LDY >??94           
F44F: 84 93     STY >??93           
F451: 85 94     STA >??94           
F453: A5 97     LDA >??97           
F455: A4 98     LDY >??98           
F457: 84 97     STY >??97           
F459: 85 98     STA >??98           
F45B: A5 95     LDA >??95           
F45D: A4 96     LDY >??96           
F45F: 84 95     STY >??95           
F461: 85 96     STA >??96           
F463: A5 9A     LDA >??9A           
F465: 85 88     STA >??88           
F467: A4 99     LDY >??99           
F469: 84 9A     STY >??9A           
F46B: 85 99     STA >??99           
F46D: A5 91     LDA >MissileNS      
F46F: C9 FF     CMP #$FF            
F471: D0 31     BNE $F4A4           
F473: A2 0A     LDX #$0A            
F475: B5 A9     LDA ??A9,X          
F477: C9 38     CMP #$38            
F479: F0 0B     BEQ $F486           
F47B: CA        DEX                 
F47C: CA        DEX                 
F47D: 10 F6     BPL $F475           
F47F: A5 D8     LDA >??D8           
F481: 29 07     AND #$07            
F483: 4C A2 F4  JMP $F4A2           
F486: A5 D8     LDA >??D8           
F488: 29 07     AND #$07            
F48A: C9 06     CMP #$06            
F48C: B0 14     BCS $F4A2           
F48E: 0A        ASL A               
F48F: AA        TAX                 
F490: B5 A9     LDA ??A9,X          
F492: C9 38     CMP #$38            
F494: F0 0A     BEQ $F4A0           
F496: E8        INX                 
F497: E8        INX                 
F498: E0 0C     CPX #$0C            
F49A: D0 F4     BNE $F490           
F49C: A2 00     LDX #$00            
F49E: F0 F0     BEQ $F490           
F4A0: 8A        TXA                 
F4A1: 4A        LSR A               
F4A2: 85 95     STA >??95           
F4A4: A5 80     LDA >??80           
F4A6: 29 01     AND #$01            
F4A8: AA        TAX                 
F4A9: B5 9C     LDA ??9C,X          
F4AB: 18        CLC                 
F4AC: 65 9B     ADC >??9B           
F4AE: 95 9C     STA ??9C,X          
F4B0: 90 24     BCC $F4D6           
F4B2: A5 93     LDA >??93           
F4B4: C9 54     CMP #$54            
F4B6: F0 1E     BEQ $F4D6           
F4B8: A5 97     LDA >??97           
F4BA: 29 02     AND #$02            
F4BC: F0 16     BEQ $F4D4           
F4BE: 24 F8     BIT >??F8           
F4C0: 50 12     BVC $F4D4           
F4C2: A5 80     LDA >??80           
F4C4: 29 01     AND #$01            
F4C6: AA        TAX                 
F4C7: B5 F9     LDA ??F9,X          
F4C9: F0 09     BEQ $F4D4           
F4CB: E6 93     INC >??93           
F4CD: E6 93     INC >??93           
F4CF: D6 F9     DEC ??F9,X          
F4D1: 4C D6 F4  JMP $F4D6           
F4D4: C6 93     DEC >??93           
F4D6: A6 CA     LDX >??CA           
F4D8: CA        DEX                 
F4D9: 10 02     BPL $F4DD           
F4DB: A2 02     LDX #$02            
F4DD: 86 CA     STX >??CA           
F4DF: A5 80     LDA >??80           
F4E1: 29 0F     AND #$0F            
F4E3: 85 DA     STA >??DA           
F4E5: 0A        ASL A               
F4E6: 0A        ASL A               
F4E7: 0A        ASL A               
F4E8: 0A        ASL A               
F4E9: 05 DA     ORA >??DA           
F4EB: 85 D7     STA >??D7           
F4ED: A0 30     LDY #$30            
F4EF: B5 B5     LDA ??B5,X          
F4F1: 29 20     AND #$20            
F4F3: F0 06     BEQ $F4FB           
F4F5: B5 9E     LDA ??9E,X          
F4F7: AA        TAX                 
F4F8: BC 00 FF  LDY $FF00,X         
F4FB: 84 8B     STY >??8B           
F4FD: A9 FF     LDA #$FF            
F4FF: 85 8C     STA >??8C           
F501: A5 A2     LDA >??A2           
F503: 29 7F     AND #$7F            
F505: 85 A2     STA >??A2           
F507: A0 10     LDY #$10            
F509: A9 F8     LDA #$F8            
F50B: E0 04     CPX #$04            
F50D: 90 0E     BCC $F51D           
F50F: E0 0C     CPX #$0C            
F511: B0 0A     BCS $F51D           
F513: A5 A2     LDA >??A2           
F515: 09 80     ORA #$80            
F517: 85 A2     STA >??A2           
F519: A9 F0     LDA #$F0            
F51B: A0 15     LDY #$15            
F51D: 85 A1     STA >??A1           
F51F: 84 EE     STY >??EE           
F521: A6 CA     LDX >??CA           
F523: B5 A3     LDA ??A3,X          
F525: 24 A2     BIT >??A2           
F527: 10 03     BPL $F52C           
F529: 18        CLC                 
F52A: 69 FC     ADC #$FC            
F52C: 85 83     STA >??83           
F52E: A5 80     LDA >??80           
F530: 29 07     AND #$07            
F532: D0 19     BNE $F54D           
F534: A2 02     LDX #$02            
F536: F6 9E     INC ??9E,X          
F538: B5 9E     LDA ??9E,X          
F53A: C9 10     CMP #$10            
F53C: D0 0C     BNE $F54A           
F53E: A9 00     LDA #$00            
F540: 95 B5     STA ??B5,X          
F542: A9 4F     LDA #$4F            
F544: 95 C4     STA ??C4,X          
F546: A9 01     LDA #$01            
F548: 95 C7     STA ??C7,X          
F54A: CA        DEX                 
F54B: 10 E9     BPL $F536           
F54D: A2 0A     LDX #$0A            
F54F: B5 A9     LDA ??A9,X          
F551: C9 38     CMP #$38            
F553: F0 16     BEQ $F56B           
F555: CD 79 FF  CMP $FF79           
F558: F0 11     BEQ $F56B           
F55A: C9 B1     CMP #$B1            
F55C: F0 0D     BEQ $F56B           
F55E: A5 80     LDA >??80           
F560: 29 0F     AND #$0F            
F562: D0 07     BNE $F56B           
F564: B5 A9     LDA ??A9,X          
F566: 18        CLC                 
F567: 69 09     ADC #$09            
F569: 95 A9     STA ??A9,X          
F56B: CA        DEX                 
F56C: CA        DEX                 
F56D: 10 E0     BPL $F54F           
F56F: A9 38     LDA #$38            
F571: 85 86     STA >??86           
F573: A9 40     LDA #$40            
F575: 85 87     STA >??87           
F577: A5 A1     LDA >??A1           
F579: 85 DA     STA >??DA           
F57B: A9 00     LDA #$00            
F57D: 85 A1     STA >??A1           
F57F: 20 03 F0  JSR $F003           
F582: A5 DA     LDA >??DA           
F584: 85 A1     STA >??A1           
F586: A2 00     LDX #$00            
F588: A5 DF     LDA >??DF           
F58A: 29 0F     AND #$0F            
F58C: 0A        ASL A               
F58D: A8        TAY                 
F58E: B9 98 F5  LDA $F598,Y         
F591: 48        PHA                 
F592: B9 97 F5  LDA $F597,Y         
F595: 48        PHA                 
F596: 60        RTS                 
F597: 54            
F598: F6 3E     INC $3E,X           
F59A: F6 F7     INC ??F7,X          
F59C: F5 DF     SBC ??DF,X          
F59E: F5 C6     SBC ??C6,X          
F5A0: F5 CD     SBC ??CD,X          
F5A2: F5 A6     SBC ??A6,X          
F5A4: F5 16     SBC CXBLPF,X        
F5A6: F6 A5     INC ??A5,X          
F5A8: E0 29     CPX #$29            
F5AA: 03            
F5AB: D0 06     BNE $F5B3           
F5AD: A5 D8     LDA >??D8           
F5AF: 29 07     AND #$07            
F5B1: 85 E1     STA >??E1           
F5B3: A0 0C     LDY #$0C            
F5B5: A2 08     LDX #$08            
F5B7: A5 E1     LDA >??E1           
F5B9: C6 E0     DEC >??E0           
F5BB: D0 57     BNE $F614           
F5BD: A9 01     LDA #$01            
F5BF: 85 DF     STA >??DF           
F5C1: A9 04     LDA #$04            
F5C3: 85 E0     STA >??E0           
F5C5: D0 4D     BNE $F614           
F5C7: C6 E0     DEC >??E0           
F5C9: A5 E0     LDA >??E0           
F5CB: 4C D8 F5  JMP $F5D8           
F5CE: A5 80     LDA >??80           
F5D0: 29 0F     AND #$0F            
F5D2: C9 03     CMP #$03            
F5D4: B0 3E     BCS $F614           
F5D6: 49 07     EOR #$07            
F5D8: 0A        ASL A               
F5D9: AA        TAX                 
F5DA: A0 08     LDY #$08            
F5DC: A9 18     LDA #$18            
F5DE: D0 34     BNE $F614           
F5E0: A5 80     LDA >??80           
F5E2: A6 E0     LDX >??E0           
F5E4: 29 1F     AND #$1F            
F5E6: D0 06     BNE $F5EE           
F5E8: E0 0E     CPX #$0E            
F5EA: F0 02     BEQ $F5EE           
F5EC: E6 E0     INC >??E0           
F5EE: A5 80     LDA >??80           
F5F0: 29 03     AND #$03            
F5F2: 09 08     ORA #$08            
F5F4: A0 05     LDY #$05            
F5F6: D0 5D     BNE $F655           
F5F8: A4 E0     LDY >??E0           
F5FA: B9 51 FE  LDA $FE51,Y         
F5FD: A2 08     LDX #$08            
F5FF: C8        INY                 
F600: 84 E0     STY >??E0           
F602: C0 08     CPY #$08            
F604: F0 04     BEQ $F60A           
F606: A0 05     LDY #$05            
F608: D0 0A     BNE $F614           
F60A: A5 DF     LDA >??DF           
F60C: 29 F0     AND #$F0            
F60E: 85 DF     STA >??DF           
F610: A2 00     LDX #$00            
F612: 86 E0     STX >??E0           
F614: 4C 55 F6  JMP $F655           
F617: A0 08     LDY #$08            
F619: 84 15     STY >AUDC0          
F61B: A5 80     LDA >??80           
F61D: 29 0F     AND #$0F            
F61F: D0 12     BNE $F633           
F621: E6 E0     INC >??E0           
F623: A5 E0     LDA >??E0           
F625: C9 10     CMP #$10            
F627: D0 0A     BNE $F633           
F629: A9 30     LDA #$30            
F62B: 85 DF     STA >??DF           
F62D: A2 50     LDX #$50            
F62F: 86 E1     STX >??E1           
F631: F0 22     BEQ $F655           
F633: A6 E0     LDX >??E0           
F635: 86 19     STX >AUDV0          
F637: 8A        TXA                 
F638: 85 17     STA >AUDF0          
F63A: 49 FF     EOR #$FF            
F63C: 4C D0 F6  JMP $F6D0           
F63F: A5 DE     LDA >??DE           
F641: C9 A0     CMP #$A0            
F643: B0 10     BCS $F655           
F645: A6 E0     LDX >??E0           
F647: 8A        TXA                 
F648: E8        INX                 
F649: E0 14     CPX #$14            
F64B: D0 02     BNE $F64F           
F64D: A2 04     LDX #$04            
F64F: 86 E0     STX >??E0           
F651: A0 0C     LDY #$0C            
F653: A2 08     LDX #$08            
F655: 86 19     STX >AUDV0          ;AUDV0:lots
F657: 84 15     STY >AUDC0          ;AUDC0:lots
F659: 85 17     STA >AUDF0          ;AUDF0:lots
F65B: A2 00     LDX #$00            
F65D: A5 DF     LDA >??DF           
F65F: 29 F0     AND #$F0            
F661: C9 10     CMP #$10            
F663: F0 2A     BEQ $F68F           
F665: C9 20     CMP #$20            
F667: F0 51     BEQ $F6BA           
F669: C9 30     CMP #$30            
F66B: B0 03     BCS $F670           
F66D: 4C D0 F6  JMP $F6D0           
F670: C6 E1     DEC >??E1           
F672: F0 2D     BEQ $F6A1           
F674: A5 E1     LDA >??E1           
F676: 29 70     AND #$70            
F678: 4A        LSR A               
F679: 4A        LSR A               
F67A: 4A        LSR A               
F67B: 4A        LSR A               
F67C: A8        TAY                 
F67D: BE 8A F6  LDX $F68A,Y         
F680: A0 08     LDY #$08            
F682: A5 E1     LDA >??E1           
F684: 29 0F     AND #$0F            
F686: 09 10     ORA #$10            
F688: D0 46     BNE $F6D0           
F68A: 02            
F68B: 04            
F68C: 06 08     ASL >INPT0          
F68E: 0E A0 08  ASL ??A0            
F691: A2 06     LDX #$06            
F693: A5 80     LDA >??80           
F695: 29 03     AND #$03            
F697: D0 04     BNE $F69D           
F699: C6 E1     DEC >??E1           
F69B: F0 04     BEQ $F6A1           
F69D: A5 E1     LDA >??E1           
F69F: D0 2F     BNE $F6D0           
F6A1: A5 DF     LDA >??DF           
F6A3: 29 0F     AND #$0F            
F6A5: 85 DF     STA >??DF           
F6A7: 24 FB     BIT >??FB           
F6A9: 10 0C     BPL $F6B7           
F6AB: A9 C3     LDA #$C3            
F6AD: 85 DB     STA >??DB           
F6AF: A9 00     LDA #$00            
F6B1: 85 FB     STA >??FB           
F6B3: 85 E7     STA >??E7           
F6B5: 85 E8     STA >??E8           
F6B7: 4C D0 F6  JMP $F6D0           
F6BA: A4 E1     LDY >??E1           
F6BC: BE 59 FE  LDX $FE59,Y         
F6BF: A5 80     LDA >??80           
F6C1: 29 07     AND #$07            
F6C3: D0 07     BNE $F6CC           
F6C5: C8        INY                 
F6C6: 84 E1     STY >??E1           
F6C8: C0 10     CPY #$10            
F6CA: F0 D5     BEQ $F6A1           
F6CC: A9 1F     LDA #$1F            
F6CE: A0 08     LDY #$08            
F6D0: 86 1A     STX >AUDV1          ;AUDV1:lots
F6D2: 84 16     STY >AUDC1          ;AUDC1:lots
F6D4: 85 18     STA >AUDF1          ;AUDF1:lots
F6D6: A0 00     LDY #$00            
F6D8: A2 0F     LDX #$0F            
F6DA: AD 82 02  LDA SWCHB           ;SWCHB:lots
F6DD: 29 08     AND #$08            
F6DF: F0 02     BEQ $F6E3           
F6E1: A2 FF     LDX #$FF            
F6E3: 24 DB     BIT >??DB           
F6E5: 10 06     BPL $F6ED           
F6E7: 8A        TXA                 
F6E8: 29 F7     AND #$F7            
F6EA: AA        TAX                 
F6EB: A0 FF     LDY #$FF            
F6ED: 86 86     STX >??86           
F6EF: 98        TYA                 
F6F0: 25 E8     AND >??E8           
F6F2: 85 DA     STA >??DA           
F6F4: A2 00     LDX #$00            
F6F6: A0 00     LDY #$00            
F6F8: A5 E7     LDA >??E7           
F6FA: C9 FF     CMP #$FF            
F6FC: F0 0B     BEQ $F709           
F6FE: 29 0E     AND #$0E            
F700: 4A        LSR A               
F701: 85 82     STA >??82           
F703: 0A        ASL A               
F704: 0A        ASL A               
F705: 18        CLC                 
F706: 65 82     ADC >??82           
F708: A8        TAY                 
F709: B9 BA FE  LDA $FEBA,Y         
F70C: 45 DA     EOR >??DA           
F70E: 25 86     AND >??86           
F710: 95 E2     STA ??E2,X          
F712: E8        INX                 
F713: C8        INY                 
F714: E0 05     CPX #$05            
F716: D0 F1     BNE $F709           
F718: 24 FB     BIT >??FB           
F71A: 30 14     BMI $F730           
F71C: A4 DF     LDY >??DF           
F71E: C0 30     CPY #$30            
F720: 90 0E     BCC $F730           
F722: A5 E1     LDA >??E1           
F724: 25 86     AND >??86           
F726: C0 40     CPY #$40            
F728: 90 04     BCC $F72E           
F72A: 85 E2     STA >??E2           
F72C: B0 02     BCS $F730           
F72E: 85 E5     STA >??E5           
F730: A6 F5     LDX >??F5           
F732: A5 DB     LDA >??DB           
F734: 29 04     AND #$04            
F736: F0 10     BEQ $F748           
F738: A5 E9     LDA >??E9           
F73A: 95 F3     STA ??F3,X          
F73C: A0 00     LDY #$00            
F73E: 94 F1     STY ??F1,X          
F740: C8        INY                 
F741: C9 18     CMP #$18            
F743: 90 01     BCC $F746           
F745: C8        INY                 
F746: 94 EF     STY ??EF,X          
F748: B5 F3     LDA ??F3,X          
F74A: 20 8F FD  JSR $FD8F           
F74D: A8        TAY                 
F74E: B9 ED FE  LDA $FEED,Y         
F751: 85 CB     STA >??CB           
F753: B5 F3     LDA ??F3,X          
F755: 29 0F     AND #$0F            
F757: A8        TAY                 
F758: B9 ED FE  LDA $FEED,Y         
F75B: 85 CD     STA >??CD           
F75D: B5 F1     LDA ??F1,X          
F75F: 20 8F FD  JSR $FD8F           
F762: A8        TAY                 
F763: B9 ED FE  LDA $FEED,Y         
F766: 85 CF     STA >??CF           
F768: B5 F1     LDA ??F1,X          
F76A: 29 0F     AND #$0F            
F76C: A8        TAY                 
F76D: B9 ED FE  LDA $FEED,Y         
F770: 85 D1     STA >??D1           
F772: B5 EF     LDA ??EF,X          
F774: 20 8F FD  JSR $FD8F           
F777: A8        TAY                 
F778: B9 ED FE  LDA $FEED,Y         
F77B: 85 D3     STA >??D3           
F77D: B5 EF     LDA ??EF,X          
F77F: 29 0F     AND #$0F            
F781: A8        TAY                 
F782: B9 ED FE  LDA $FEED,Y         
F785: 85 D5     STA >??D5           
F787: A2 00     LDX #$00            
F789: A0 30     LDY #$30            
F78B: B5 CB     LDA ??CB,X          
F78D: C9 88     CMP #$88            
F78F: D0 08     BNE $F799           
F791: 94 CB     STY ??CB,X          
F793: E8        INX                 
F794: E8        INX                 
F795: E0 0A     CPX #$0A            
F797: D0 F2     BNE $F78B           
F799: A5 DB     LDA >??DB           
F79B: 29 04     AND #$04            
F79D: F0 06     BEQ $F7A5           
F79F: 84 D1     STY >??D1           
F7A1: 84 CF     STY >??CF           
F7A3: 84 D3     STY >??D3           
F7A5: A5 D7     LDA >??D7           
F7A7: 25 86     AND >??86           
F7A9: 85 D7     STA >??D7           
F7AB: 24 FB     BIT >??FB           
F7AD: 10 0C     BPL $F7BB           
F7AF: A5 DF     LDA >??DF           
F7B1: C9 30     CMP #$30            
F7B3: D0 06     BNE $F7BB           
F7B5: A5 E1     LDA >??E1           
F7B7: 25 86     AND >??86           
F7B9: 85 E4     STA >??E4           
F7BB: A5 E6     LDA >??E6           
F7BD: 45 DA     EOR >??DA           
F7BF: 25 86     AND >??86           
F7C1: 85 06     STA >COLUP0         ;COLUP0:lots
F7C3: 85 07     STA >COLUP1         ;COLUP1:lots
F7C5: A9 03     LDA #$03            
F7C7: 85 05     STA >NUSIZ1         ;NUSIZ1:lots
F7C9: 85 25     STA >VDELP0         ;VDELP0:lots
F7CB: 85 26     STA >VDELP1         ;VDELP1:lots
F7CD: A5 E4     LDA >??E4           
F7CF: 85 09     STA >COLUBK         ;COLUBK:lots

F7D1: AD 84 02  LDA INTIM           ; Wait for end of ... ;INTIM:lots
F7D4: D0 FB     BNE $F7D1           ; ... VBLANK

; End of VBLANK
F7D6: 85 02     STA >WSYNC          ; Wait for end of 1st line ;WSYNC:43
F7D8: 85 01     STA >VBLANK         ; Turn off VBLANK ;VBLANK:44
F7DA: 85 81     STA >??81           
F7DC: 85 22     STA >HMM0           ;HMM0:44
F7DE: 85 23     STA >HMM1           ;HMM1:44
F7E0: 85 24     STA >HMBL           ;HMBL:44
F7E2: A9 06     LDA #$06            
F7E4: 85 DA     STA >??DA           
F7E6: A4 DA     LDY >??DA           
F7E8: B1 CB     LDA (??CB),Y        
F7EA: 85 1B     STA >GRP0           ;GRP0:lots
F7EC: 85 02     STA >WSYNC          ;WSYNC:lots
F7EE: B1 CD     LDA (??CD),Y        
F7F0: 85 1C     STA >GRP1           ;GRP1:lots
F7F2: B1 CF     LDA (??CF),Y        
F7F4: 85 1B     STA >GRP0           ;GRP0:lots
F7F6: B1 D1     LDA (??D1),Y        
F7F8: 85 82     STA >??82           
F7FA: B1 D3     LDA (??D3),Y        
F7FC: AA        TAX                 
F7FD: B1 D5     LDA (??D5),Y        
F7FF: A8        TAY                 
F800: A5 82     LDA >??82           
F802: 85 1C     STA >GRP1           ;GRP1:lots
F804: 86 1B     STX >GRP0           ;GRP0:lots
F806: 84 1C     STY >GRP1           ;GRP1:lots
F808: 84 1B     STY >GRP0           ;GRP0:lots
F80A: C6 DA     DEC >??DA           
F80C: 10 D8     BPL $F7E6           
F80E: 85 02     STA >WSYNC          ;WSYNC:51
F810: A0 00     LDY #$00            
F812: 84 25     STY >VDELP0         ;VDELP0:52
F814: 84 26     STY >VDELP1         ;VDELP1:52
F816: 84 1B     STY >GRP0           ;GRP0:52
F818: 84 1C     STY >GRP1           ;GRP1:52
F81A: A0 21     LDY #$21            
F81C: 84 0A     STY >CTRLPF         ;CTRLPF:52
F81E: A5 80     LDA >??80           
F820: 29 0F     AND #$0F            
F822: 85 08     STA >COLUPF         ;COLUPF:52
F824: 85 02     STA >WSYNC          ;WSYNC:52
F826: A5 E3     LDA >??E3           
F828: 85 06     STA >COLUP0         ;COLUP0:53
F82A: A5 E4     LDA >??E4           
F82C: 85 09     STA >COLUBK         ;COLUBK:53
F82E: A5 D7     LDA >??D7           
F830: 85 07     STA >COLUP1         ;COLUP1:53
F832: A4 E6     LDY >??E6           
F834: A5 97     LDA >??97           
F836: 29 02     AND #$02            
F838: D0 09     BNE $F843           
F83A: A8        TAY                 
F83B: A5 80     LDA >??80           
F83D: 29 08     AND #$08            
F83F: D0 02     BNE $F843           
F841: A0 0F     LDY #$0F            
F843: 98        TYA                 
F844: 25 86     AND >??86           
F846: 85 D7     STA >??D7           
F848: A6 CA     LDX >??CA           
F84A: B5 A6     LDA ??A6,X          
F84C: 85 87     STA >??87           

F84E: A5 91     LDA >MissileNS      
F850: 85 04     STA >NUSIZ0         ;NUSIZ0:53
F852: A5 EE     LDA >??EE           
F854: 85 05     STA >NUSIZ1         ;NUSIZ1:53
F856: A2 01     LDX #$01            
F858: A9 36     LDA #$36            
F85A: 8D 95 02  STA TIM8T           ;TIM8T:53
F85D: 20 05 F0  JSR $F005           
F860: A9 00     LDA #$00            
F862: 85 21     STA >HMP1           ;HMP1:57,58
F864: AD 84 02  LDA INTIM           ;INTIM:57,58,59
F867: D0 FB     BNE $F864           
F869: A2 53     LDX #$53            
F86B: 85 02     STA >WSYNC          ;WSYNC:lots
F86D: 85 2A     STA >HMOVE          ;HMOVE:lots
F86F: A9 02     LDA #$02            
F871: E4 93     CPX >??93           
F873: D0 06     BNE $F87B           
F875: A4 D7     LDY >??D7           
F877: 84 06     STY >COLUP0         ;COLUP0:lots
F879: D0 08     BNE $F883           
F87B: 24 97     BIT >??97           
F87D: D0 02     BNE $F881           
F87F: B0 02     BCS $F883           
F881: A9 00     LDA #$00            
F883: 85 1D     STA >ENAM0          ;ENAM0:lots
F885: A5 81     LDA >??81           
F887: 18        CLC                 
F888: 65 95     ADC >??95           
F88A: 85 81     STA >??81           
F88C: A0 00     LDY #$00            
F88E: 90 02     BCC $F892           
F890: A4 97     LDY >??97           
F892: 84 22     STY >HMM0           ;HMM0:lots
F894: 85 02     STA >WSYNC          ;WSYNC:lots
F896: A9 00     LDA #$00            
F898: E4 85     CPX >??85           
F89A: D0 02     BNE $F89E           
F89C: A9 02     LDA #$02            
F89E: 85 1F     STA >ENABL          ;ENABL:lots
F8A0: 8A        TXA                 
F8A1: 38        SEC                 
F8A2: E5 83     SBC >??83           
F8A4: A8        TAY                 
F8A5: 24 A2     BIT >??A2           
F8A7: 10 03     BPL $F8AC           
F8A9: 4A        LSR A               
F8AA: A8        TAY                 
F8AB: 0A        ASL A               
F8AC: 25 A1     AND >??A1           
F8AE: D0 05     BNE $F8B5           
F8B0: B1 8B     LDA (??8B),Y        
F8B2: 4C B7 F8  JMP $F8B7           
F8B5: A9 00     LDA #$00            
F8B7: 85 1C     STA >GRP1           ;GRP1:lots
F8B9: A9 00     LDA #$00            
F8BB: E4 84     CPX >??84           
F8BD: D0 02     BNE $F8C1           
F8BF: A9 02     LDA #$02            
F8C1: 85 1E     STA >ENAM1          ;ENAM1:lots
F8C3: CA        DEX                 
F8C4: D0 A5     BNE $F86B           
F8C6: 85 02     STA >WSYNC          ;WSYNC:225
F8C8: A2 02     LDX #$02            
F8CA: A5 84     LDA >??84           
F8CC: C9 01     CMP #$01            
F8CE: F0 05     BEQ $F8D5           
F8D0: A2 00     LDX #$00            
F8D2: 4C D7 F8  JMP $F8D7           
F8D5: EA        NOP                 
F8D6: EA        NOP                 
F8D7: 86 1E     STX >ENAM1          ;ENAM1:226
F8D9: A9 00     LDA #$00            
F8DB: 85 1D     STA >ENAM0          ;ENAM0:226
F8DD: 85 1D     STA >ENAM0          ;ENAM0:226
F8DF: 85 10     STA >RESP0          ;RESP0:226
F8E1: A5 E5     LDA >??E5           
F8E3: 85 08     STA >COLUPF         ;COLUPF:226
F8E5: A5 E2     LDA >??E2           
F8E7: 85 06     STA >COLUP0         ;COLUP0:226
F8E9: 85 07     STA >COLUP1         ;COLUP1:226
F8EB: 85 07     STA >COLUP1         ;COLUP1:226
F8ED: A0 08     LDY #$08            
F8EF: A9 30     LDA #$30            
F8F1: A2 84     LDX #$84            
F8F3: 85 11     STA >RESP1          ;RESP1:226
F8F5: 84 1E     STY >ENAM1          ;ENAM1:226
F8F7: 85 0D     STA >PF0            ;PF0:226
F8F9: A9 03     LDA #$03            
F8FB: 85 04     STA >NUSIZ0         ;NUSIZ0:226
F8FD: 85 05     STA >NUSIZ1         ;NUSIZ1:226
F8FF: 85 02     STA >WSYNC          ;WSYNC:lots
F901: B9 7F FF  LDA $FF7F,Y         
F904: 85 0F     STA >PF2            ;PF2:lots
F906: B1 AD     LDA (??AD),Y        
F908: AA        TAX                 
F909: B1 A9     LDA (??A9),Y        
F90B: 85 1B     STA >GRP0           ;GRP0:lots
F90D: B1 AB     LDA (??AB),Y        
F90F: EA        NOP                 
F910: 85 1B     STA >GRP0           ;GRP0:lots
F912: A5 10     LDA >CXM0P          ;CXM0P:lots
F914: 86 1B     STX >GRP0           ;GRP0:lots
F916: B1 B3     LDA (??B3),Y        
F918: AA        TAX                 
F919: B1 AF     LDA (??AF),Y        
F91B: 85 1C     STA >GRP1           ;GRP1:lots
F91D: B1 B1     LDA (??B1),Y        
F91F: 85 1C     STA >GRP1           ;GRP1:lots
F921: EA        NOP                 
F922: 86 1C     STX >GRP1           ;GRP1:lots
F924: 88        DEY                 
F925: 10 D8     BPL $F8FF           
F927: 85 02     STA >WSYNC          ;WSYNC:235
F929: A9 05     LDA #$05            
F92B: 85 05     STA >NUSIZ1         ;NUSIZ1:236
F92D: A5 E5     LDA >??E5           
F92F: 85 09     STA >COLUBK         ;COLUBK:236
F931: 85 09     STA >COLUBK         ;COLUBK:236
F933: A9 00     LDA #$00            
F935: 85 0F     STA >PF2            ;PF2:236
F937: 85 0D     STA >PF0            ;PF0:236
F939: 85 1B     STA >GRP0           ;GRP0:236
F93B: A4 DD     LDY >??DD           
F93D: B9 E2 FE  LDA $FEE2,Y         
F940: 85 8B     STA >??8B           
F942: A9 FF     LDA #$FF            
F944: 85 8C     STA >??8C           
F946: A0 03     LDY #$03            
F948: 85 11     STA >RESP1          ;RESP1:236
F94A: A5 E4     LDA >??E4           
F94C: 85 07     STA >COLUP1         ;COLUP1:236
F94E: 85 08     STA >COLUPF         ;COLUPF:236
F950: A5 DB     LDA >??DB           
F952: 29 03     AND #$03            
F954: AA        TAX                 
F955: 85 02     STA >WSYNC          ;WSYNC:236,237,238,239
F957: B1 8B     LDA (??8B),Y        
F959: 85 1C     STA >GRP1           ;GRP1:237,238,239,240
F95B: BD 7C FE  LDA $FE7C,X         
F95E: 85 0D     STA >PF0            ;PF0:237,238,239,240
F960: 20 8F FD  JSR $FD8F           
F963: 85 0D     STA >PF0            ;PF0:237,238,239,240
F965: 88        DEY                 
F966: 10 ED     BPL $F955           
F968: 85 02     STA >WSYNC          ;WSYNC:240
F96A: A5 E5     LDA >??E5           
F96C: 85 09     STA >COLUBK         ;COLUBK:241
F96E: A9 1A     LDA #$1A            
F970: 8D 96 02  STA TIM64T          ;TIM64T:241
F973: C8        INY                 
F974: 84 1C     STY >GRP1           ;GRP1:241
F976: A5 91     LDA >MissileNS      
F978: C9 FF     CMP #$FF            
F97A: D0 15     BNE $F991           
F97C: 24 DE     BIT >??DE           
F97E: 30 11     BMI $F991           
F980: 20 81 FA  JSR $FA81           
F983: 90 09     BCC $F98E           
F985: A5 94     LDA >??94           
F987: C9 54     CMP #$54            
F989: D0 03     BNE $F98E           
F98B: 20 F4 FC  JSR $FCF4           
F98E: 4C 6F FA  JMP $FA6F           
F991: A4 93     LDY >??93           
F993: D0 06     BNE $F99B           
F995: 20 B2 FB  JSR $FBB2           
F998: 4C 6F FA  JMP $FA6F           
F99B: 29 07     AND #$07            
F99D: AA        TAX                 
F99E: BD EE FD  LDA $FDEE,X         
F9A1: 85 88     STA >??88           
F9A3: BC F6 FD  LDY $FDF6,X         
F9A6: B9 1E FE  LDA $FE1E,Y         
F9A9: 85 8B     STA >??8B           
F9AB: B9 1F FE  LDA $FE1F,Y         
F9AE: 85 8C     STA >??8C           
F9B0: A9 53     LDA #$53            
F9B2: 38        SEC                 
F9B3: E5 93     SBC >??93           
F9B5: 85 81     STA >??81           
F9B7: A5 95     LDA >??95           
F9B9: 85 DA     STA >??DA           
F9BB: 20 78 FC  JSR $FC78           
F9BE: A4 88     LDY >??88           
F9C0: A5 99     LDA >??99           
F9C2: 18        CLC                 
F9C3: 71 8B     ADC (??8B),Y        
F9C5: A4 93     LDY >??93           
F9C7: 84 83     STY >??83           
F9C9: A4 97     LDY >??97           
F9CB: C0 F0     CPY #$F0            
F9CD: 90 06     BCC $F9D5           
F9CF: 18        CLC                 
F9D0: 65 87     ADC >??87           
F9D2: 4C D8 F9  JMP $F9D8           
F9D5: 38        SEC                 
F9D6: E5 87     SBC >??87           
F9D8: 85 82     STA >??82           
F9DA: A6 CA     LDX >??CA           
F9DC: B5 B5     LDA ??B5,X          
F9DE: 29 20     AND #$20            
F9E0: F0 39     BEQ $FA1B           
F9E2: B4 C7     LDY ??C7,X          
F9E4: B5 C4     LDA ??C4,X          
F9E6: AA        TAX                 
F9E7: 20 4C FC  JSR $FC4C           
F9EA: 85 82     STA >??82           
F9EC: A6 CA     LDX >??CA           
F9EE: B4 9E     LDY ??9E,X          
F9F0: A5 97     LDA >??97           
F9F2: 29 02     AND #$02            
F9F4: F0 1E     BEQ $FA14           
F9F6: 24 F8     BIT >??F8           
F9F8: 50 1A     BVC $FA14           
F9FA: B9 DF FD  LDA $FDDF,Y         
F9FD: C5 82     CMP >??82           
F9FF: 90 1A     BCC $FA1B           
FA01: A5 82     LDA >??82           
FA03: C9 03     CMP #$03            
FA05: 90 17     BCC $FA1E           
FA07: A5 80     LDA >??80           
FA09: 29 01     AND #$01            
FA0B: AA        TAX                 
FA0C: A9 02     LDA #$02            
FA0E: 95 F9     STA ??F9,X          
FA10: D0 09     BNE $FA1B           
FA12: 90 07     BCC $FA1B           
FA14: B9 DF FD  LDA $FDDF,Y         
FA17: C5 82     CMP >??82           
FA19: B0 03     BCS $FA1E           
FA1B: 4C 68 FA  JMP $FA68           
FA1E: A0 00     LDY #$00            
FA20: A5 97     LDA >??97           
FA22: 29 02     AND #$02            
FA24: F0 01     BEQ $FA27           
FA26: C8        INY                 
FA27: A9 25     LDA #$25            
FA29: 20 CB FC  JSR $FCCB           
FA2C: A5 DF     LDA >??DF           
FA2E: C9 30     CMP #$30            
FA30: B0 0A     BCS $FA3C           
FA32: 29 0F     AND #$0F            
FA34: 09 20     ORA #$20            
FA36: 85 DF     STA >??DF           
FA38: A9 00     LDA #$00            
FA3A: 85 E1     STA >??E1           
FA3C: A5 8B     LDA >??8B           
FA3E: 18        CLC                 
FA3F: 69 0D     ADC #$0D            
FA41: 85 8B     STA >??8B           
FA43: A4 88     LDY >??88           
FA45: B1 8B     LDA (??8B),Y        
FA47: 85 91     STA >MissileNS      
FA49: C9 FF     CMP #$FF            
FA4B: D0 06     BNE $FA53           
FA4D: A9 55     LDA #$55            
FA4F: 85 93     STA >??93           
FA51: D0 1C     BNE $FA6F           
FA53: A5 8B     LDA >??8B           
FA55: 18        CLC                 
FA56: 69 0D     ADC #$0D            
FA58: 85 8B     STA >??8B           
FA5A: A5 99     LDA >??99           
FA5C: 18        CLC                 
FA5D: 71 8B     ADC (??8B),Y        
FA5F: 85 99     STA >??99           
FA61: A5 8B     LDA >??8B           
FA63: 38        SEC                 
FA64: E9 1A     SBC #$1A            
FA66: 85 8B     STA >??8B           
FA68: C6 88     DEC >??88           
FA6A: 30 03     BMI $FA6F           
FA6C: 4C BE F9  JMP $F9BE           
FA6F: AD 84 02  LDA INTIM           ;INTIM:lots
FA72: D0 FB     BNE $FA6F           
FA74: A9 02     LDA #$02            
FA76: 85 02     STA >WSYNC          ;WSYNC:262
FA78: 85 01     STA >VBLANK         ;VBLANK:263
FA7A: A9 00     LDA #$00            
FA7C: 85 09     STA >COLUBK         ;COLUBK:263
FA7E: 4C 56 F0  JMP $F056           
FA81: A0 00     LDY #$00            
FA83: A5 97     LDA >??97           
FA85: 29 02     AND #$02            
FA87: F0 0C     BEQ $FA95           
FA89: A5 98     LDA >??98           
FA8B: 29 02     AND #$02            
FA8D: D0 06     BNE $FA95           
FA8F: A5 DF     LDA >??DF           
FA91: 29 F0     AND #$F0            
FA93: 85 DF     STA >??DF           
FA95: 84 97     STY >??97           
FA97: 24 DE     BIT >??DE           
FA99: 30 08     BMI $FAA3           
FA9B: A5 DE     LDA >??DE           
FA9D: D0 26     BNE $FAC5           
FA9F: A5 EB     LDA >??EB           
FAA1: D0 06     BNE $FAA9           
FAA3: A9 54     LDA #$54            
FAA5: 85 93     STA >??93           
FAA7: 38        SEC                 
FAA8: 60        RTS                 
FAA9: A0 02     LDY #$02            
FAAB: 84 E0     STY >??E0           
FAAD: A0 FF     LDY #$FF            
FAAF: 84 97     STY >??97           
FAB1: A5 80     LDA >??80           
FAB3: 29 01     AND #$01            
FAB5: AA        TAX                 
FAB6: C8        INY                 
FAB7: 94 F9     STY ??F9,X          
FAB9: C6 EB     DEC >??EB           
FABB: A5 DF     LDA >??DF           
FABD: 29 F0     AND #$F0            
FABF: 09 03     ORA #$03            
FAC1: 85 DF     STA >??DF           
FAC3: D0 0A     BNE $FACF           
FAC5: A5 D8     LDA >??D8           
FAC7: 29 18     AND #$18            
FAC9: D0 04     BNE $FACF           
FACB: A5 EB     LDA >??EB           
FACD: D0 DA     BNE $FAA9           
FACF: A4 95     LDY >??95           
FAD1: B9 05 FE  LDA $FE05,Y         
FAD4: 85 82     STA >??82           
FAD6: 24 97     BIT >??97           
FAD8: 30 11     BMI $FAEB           
FADA: A5 DE     LDA >??DE           
FADC: C9 04     CMP #$04            
FADE: B0 07     BCS $FAE7           
FAE0: A8        TAY                 
FAE1: B9 15 FE  LDA $FE15,Y         
FAE4: 4C FA FA  JMP $FAFA           
FAE7: C0 06     CPY #$06            
FAE9: 90 04     BCC $FAEF           
FAEB: A9 00     LDA #$00            
FAED: F0 0B     BEQ $FAFA           
FAEF: A5 D8     LDA >??D8           
FAF1: 4A        LSR A               
FAF2: 4A        LSR A               
FAF3: 4A        LSR A               
FAF4: 29 07     AND #$07            
FAF6: A8        TAY                 
FAF7: B9 0D FE  LDA $FE0D,Y         
FAFA: A8        TAY                 
FAFB: 85 91     STA >MissileNS      
FAFD: B9 FD FD  LDA $FDFD,Y         
FB00: 85 83     STA >??83           
FB02: A5 D8     LDA >??D8           
FB04: C9 A0     CMP #$A0            
FB06: 90 01     BCC $FB09           
FB08: 4A        LSR A               
FB09: 18        CLC                 
FB0A: 65 83     ADC >??83           
FB0C: C9 A0     CMP #$A0            
FB0E: 90 01     BCC $FB11           
FB10: 4A        LSR A               
FB11: 38        SEC                 
FB12: E5 83     SBC >??83           
FB14: 85 99     STA >??99           
FB16: C5 82     CMP >??82           
FB18: B0 34     BCS $FB4E           
FB1A: 18        CLC                 
FB1B: 65 83     ADC >??83           
FB1D: C5 82     CMP >??82           
FB1F: 90 29     BCC $FB4A           
FB21: A5 82     LDA >??82           
FB23: 18        CLC                 
FB24: 65 83     ADC >??83           
FB26: C9 A0     CMP #$A0            
FB28: B0 0A     BCS $FB34           
FB2A: A5 83     LDA >??83           
FB2C: 4A        LSR A               
FB2D: 18        CLC                 
FB2E: 65 99     ADC >??99           
FB30: C5 82     CMP >??82           
FB32: B0 0F     BCS $FB43           
FB34: A5 82     LDA >??82           
FB36: C5 83     CMP >??83           
FB38: 90 09     BCC $FB43           
FB3A: A2 10     LDX #$10            
FB3C: A5 83     LDA >??83           
FB3E: 18        CLC                 
FB3F: 65 99     ADC >??99           
FB41: D0 0F     BNE $FB52           
FB43: A2 F0     LDX #$F0            
FB45: A5 99     LDA >??99           
FB47: 4C 52 FB  JMP $FB52           
FB4A: A2 F0     LDX #$F0            
FB4C: D0 EE     BNE $FB3C           
FB4E: A2 10     LDX #$10            
FB50: A5 99     LDA >??99           
FB52: 86 DA     STX >??DA           
FB54: AA        TAX                 
FB55: A5 97     LDA >??97           
FB57: 29 02     AND #$02            
FB59: 05 DA     ORA >??DA           
FB5B: 85 97     STA >??97           
FB5D: 8A        TXA                 
FB5E: A0 53     LDY #$53            
FB60: 84 93     STY >??93           
FB62: 38        SEC                 
FB63: E5 82     SBC >??82           
FB65: B0 04     BCS $FB6B           
FB67: 49 FF     EOR #$FF            
FB69: 69 01     ADC #$01            
FB6B: 84 81     STY >??81           
FB6D: 20 7E FB  JSR $FB7E           
FB70: 86 87     STX >??87           
FB72: A2 00     LDX #$00            
FB74: 85 DA     STA >??DA           
FB76: 20 82 FB  JSR $FB82           
FB79: 86 86     STX >??86           
FB7B: 4C 9C FB  JMP $FB9C           
FB7E: 85 DA     STA >??DA           
FB80: A9 00     LDA #$00            
FB82: A0 07     LDY #$07            
FB84: 26 DA     ROL >??DA           
FB86: 2A        ROL A               
FB87: B0 0E     BCS $FB97           
FB89: C5 81     CMP >??81           
FB8B: 90 02     BCC $FB8F           
FB8D: E5 81     SBC >??81           
FB8F: 88        DEY                 
FB90: 10 F2     BPL $FB84           
FB92: 26 DA     ROL >??DA           
FB94: A6 DA     LDX >??DA           
FB96: 60        RTS                 
FB97: E5 81     SBC >??81           
FB99: 38        SEC                 
FB9A: B0 F3     BCS $FB8F           
FB9C: A5 86     LDA >??86           
FB9E: 85 95     STA >??95           
FBA0: A5 97     LDA >??97           
FBA2: 29 02     AND #$02            
FBA4: D0 0A     BNE $FBB0           
FBA6: A4 91     LDY >MissileNS      
FBA8: A5 DE     LDA >??DE           
FBAA: 18        CLC                 
FBAB: F9 EE FD  SBC $FDEE,Y         
FBAE: 85 DE     STA >??DE           
FBB0: 18        CLC                 
FBB1: 60        RTS                 
FBB2: A5 91     LDA >MissileNS      
FBB4: 29 07     AND #$07            
FBB6: A8        TAY                 
FBB7: B9 EE FD  LDA $FDEE,Y         
FBBA: 85 82     STA >??82           
FBBC: B9 F6 FD  LDA $FDF6,Y         
FBBF: A8        TAY                 
FBC0: B9 1E FE  LDA $FE1E,Y         
FBC3: 85 8B     STA >??8B           
FBC5: B9 1F FE  LDA $FE1F,Y         
FBC8: 85 8C     STA >??8C           
FBCA: A9 53     LDA #$53            
FBCC: 85 81     STA >??81           
FBCE: A5 95     LDA >??95           
FBD0: 85 DA     STA >??DA           
FBD2: 20 78 FC  JSR $FC78           
FBD5: A4 82     LDY >??82           
FBD7: A5 99     LDA >??99           
FBD9: 18        CLC                 
FBDA: 71 8B     ADC (??8B),Y        
FBDC: A6 97     LDX >??97           
FBDE: E0 F0     CPX #$F0            
FBE0: B0 06     BCS $FBE8           
FBE2: 38        SEC                 
FBE3: E5 87     SBC >??87           
FBE5: 4C EB FB  JMP $FBEB           
FBE8: 18        CLC                 
FBE9: 65 87     ADC >??87           
FBEB: 85 81     STA >??81           
FBED: A0 00     LDY #$00            
FBEF: B9 05 FE  LDA $FE05,Y         
FBF2: 38        SEC                 
FBF3: E9 04     SBC #$04            
FBF5: C5 81     CMP >??81           
FBF7: B0 06     BCS $FBFF           
FBF9: 69 08     ADC #$08            
FBFB: C5 81     CMP >??81           
FBFD: B0 08     BCS $FC07           
FBFF: C8        INY                 
FC00: C0 07     CPY #$07            
FC02: D0 EB     BNE $FBEF           
FC04: 4C 3F FC  JMP $FC3F           
FC07: C0 06     CPY #$06            
FC09: D0 16     BNE $FC21           
FC0B: A9 20     LDA #$20            
FC0D: 85 DC     STA >??DC           
FC0F: A5 DF     LDA >??DF           
FC11: 29 0F     AND #$0F            
FC13: 09 30     ORA #$30            
FC15: 85 DF     STA >??DF           
FC17: A9 50     LDA #$50            
FC19: 85 E1     STA >??E1           
FC1B: A9 00     LDA #$00            
FC1D: 85 DD     STA >??DD           
FC1F: F0 1E     BEQ $FC3F           
FC21: 98        TYA                 
FC22: 0A        ASL A               
FC23: AA        TAX                 
FC24: AC 7D FF  LDY $FF7D           
FC27: B5 A9     LDA ??A9,X          
FC29: CD 79 FF  CMP $FF79           
FC2C: F0 0F     BEQ $FC3D           
FC2E: AC 7B FF  LDY $FF7B           
FC31: A5 DF     LDA >??DF           
FC33: 29 0F     AND #$0F            
FC35: 09 40     ORA #$40            
FC37: 85 DF     STA >??DF           
FC39: A9 50     LDA #$50            
FC3B: 85 E1     STA >??E1           
FC3D: 94 A9     STY ??A9,X          
FC3F: C6 82     DEC >??82           
FC41: 10 92     BPL $FBD5           
FC43: A9 FF     LDA #$FF            
FC45: 85 91     STA >MissileNS      
FC47: A9 55     LDA #$55            
FC49: 85 93     STA >??93           
FC4B: 60        RTS                 
FC4C: 8A        TXA                 
FC4D: 38        SEC                 
FC4E: E5 82     SBC >??82           
FC50: B0 04     BCS $FC56           
FC52: 49 FF     EOR #$FF            
FC54: 69 01     ADC #$01            
FC56: 85 82     STA >??82           
FC58: 98        TYA                 
FC59: 38        SEC                 
FC5A: E5 83     SBC >??83           
FC5C: B0 04     BCS $FC62           
FC5E: 49 FF     EOR #$FF            
FC60: 69 01     ADC #$01            
FC62: C5 82     CMP >??82           
FC64: 90 05     BCC $FC6B           
FC66: A6 82     LDX >??82           
FC68: 85 82     STA >??82           
FC6A: 8A        TXA                 
FC6B: 4A        LSR A               
FC6C: 4A        LSR A               
FC6D: 85 83     STA >??83           
FC6F: 0A        ASL A               
FC70: 18        CLC                 
FC71: 65 83     ADC >??83           
FC73: 4A        LSR A               
FC74: 18        CLC                 
FC75: 65 82     ADC >??82           
FC77: 60        RTS                 
FC78: A9 00     LDA #$00            
FC7A: 85 87     STA >??87           
FC7C: A2 08     LDX #$08            
FC7E: 0A        ASL A               
FC7F: 26 87     ROL >??87           
FC81: 06 81     ASL >??81           
FC83: 90 07     BCC $FC8C           
FC85: 18        CLC                 
FC86: 65 DA     ADC >??DA           
FC88: 90 02     BCC $FC8C           
FC8A: E6 87     INC >??87           
FC8C: CA        DEX                 
FC8D: D0 EF     BNE $FC7E           
FC8F: 85 86     STA >??86           
FC91: 60        RTS                 
FC92: 06 D8     ASL >??D8           
FC94: 26 D9     ROL >??D9           
FC96: 10 02     BPL $FC9A           
FC98: E6 D8     INC >??D8           
FC9A: A5 D8     LDA >??D8           
FC9C: 2C AE FC  BIT $FCAE           
FC9F: F0 04     BEQ $FCA5           
FCA1: 49 01     EOR #$01            
FCA3: 85 D8     STA >??D8           
FCA5: 05 D9     ORA >??D9           
FCA7: D0 02     BNE $FCAB           
FCA9: E6 D8     INC >??D8           
FCAB: A5 D8     LDA >??D8           
FCAD: 60        RTS                 
FCAE: 02            
FCAF: A0 01     LDY #$01            
FCB1: A5 DB     LDA >??DB           
FCB3: 29 03     AND #$03            
FCB5: F0 0A     BEQ $FCC1           
FCB7: C9 01     CMP #$01            
FCB9: F0 05     BEQ $FCC0           
FCBB: A9 00     LDA #$00            
FCBD: 85 DD     STA >??DD           
FCBF: 60        RTS                 
FCC0: C8        INY                 
FCC1: 98        TYA                 
FCC2: 05 DB     ORA >??DB           
FCC4: 85 DB     STA >??DB           
FCC6: A9 0A     LDA #$0A            
FCC8: 85 DD     STA >??DD           
FCCA: 60        RTS                 
FCCB: 85 DA     STA >??DA           
FCCD: A2 05     LDX #$05            
FCCF: A5 E7     LDA >??E7           
FCD1: C9 0C     CMP #$0C            
FCD3: B0 02     BCS $FCD7           
FCD5: 4A        LSR A               
FCD6: AA        TAX                 
FCD7: 86 82     STX >??82           
FCD9: A6 F5     LDX >??F5           
FCDB: A5 DA     LDA >??DA           
FCDD: F8        SED                 
FCDE: 18        CLC                 
FCDF: 75 EF     ADC >??EF,X         
FCE1: 95 EF     STA ??EF,X          
FCE3: 98        TYA                 
FCE4: 75 F1     ADC >??F1,X         
FCE6: 95 F1     STA ??F1,X          
FCE8: A9 00     LDA #$00            
FCEA: 75 F3     ADC >??F3,X         
FCEC: 95 F3     STA ??F3,X          
FCEE: D8        CLD                 
FCEF: C6 82     DEC >??82           
FCF1: 10 E6     BPL $FCD9           
FCF3: 60        RTS                 
FCF4: A2 00     LDX #$00            
FCF6: 8A        TXA                 
FCF7: B4 A9     LDY ??A9,X          
FCF9: 38        SEC                 
FCFA: C0 38     CPY #$38            
FCFC: F0 01     BEQ $FCFF           
FCFE: 18        CLC                 
FCFF: 2A        ROL A               
FD00: E8        INX                 
FD01: E8        INX                 
FD02: E0 0C     CPX #$0C            
FD04: D0 F1     BNE $FCF7           
FD06: A6 F5     LDX >??F5           
FD08: 95 EC     STA ??EC,X          
FD0A: A2 FF     LDX #$FF            
FD0C: 86 DE     STX >??DE           
FD0E: E8        INX                 
FD0F: 86 90     STX >??90           
FD11: 86 8E     STX >??8E           
FD13: 86 E0     STX >??E0           
FD15: 60        RTS                 
FD16: 24 F8     BIT >??F8           
FD18: 30 20     BMI $FD3A           
FD1A: A5 EC     LDA >??EC           
FD1C: D0 45     BNE $FD63           
FD1E: A9 07     LDA #$07            
FD20: 85 DF     STA >??DF           
FD22: A2 FF     LDX #$FF            
FD24: 86 FB     STX >??FB           
FD26: A5 E9     LDA >??E9           
FD28: C9 13     CMP #$13            
FD2A: D0 DE     BNE $FD0A           
FD2C: A5 F1     LDA >??F1           
FD2E: 05 F3     ORA >??F3           
FD30: D0 D8     BNE $FD0A           
FD32: A9 B1     LDA #$B1            
FD34: 85 B3     STA >??B3           
FD36: C6 B4     DEC >??B4           
FD38: D0 D0     BNE $FD0A           
FD3A: A6 F5     LDX >??F5           
FD3C: B5 EC     LDA ??EC,X          
FD3E: D0 0D     BNE $FD4D           
FD40: 8A        TXA                 
FD41: 49 01     EOR #$01            
FD43: AA        TAX                 
FD44: B5 EC     LDA ??EC,X          
FD46: F0 D6     BEQ $FD1E           
FD48: 86 F5     STX >??F5           
FD4A: 4C 63 FD  JMP $FD63           
FD4D: 8A        TXA                 
FD4E: 49 01     EOR #$01            
FD50: AA        TAX                 
FD51: B5 EC     LDA ??EC,X          
FD53: F0 05     BEQ $FD5A           
FD55: 86 F5     STX >??F5           
FD57: 4C 63 FD  JMP $FD63           
FD5A: 8A        TXA                 
FD5B: 49 01     EOR #$01            
FD5D: 85 F5     STA >??F5           
FD5F: AA        TAX                 
FD60: 4C 67 FD  JMP $FD67           
FD63: A6 F5     LDX >??F5           
FD65: D0 15     BNE $FD7C           
FD67: E6 E7     INC >??E7           
FD69: A5 E7     LDA >??E7           
FD6B: C9 10     CMP #$10            
FD6D: B0 0D     BCS $FD7C           
FD6F: A5 9B     LDA >??9B           
FD71: 18        CLC                 
FD72: 69 08     ADC #$08            
FD74: 24 FB     BIT >??FB           
FD76: 70 02     BVS $FD7A           
FD78: 69 05     ADC #$05            
FD7A: 85 9B     STA >??9B           
FD7C: B5 EC     LDA ??EC,X          
FD7E: A2 0A     LDX #$0A            
FD80: 4A        LSR A               
FD81: A0 38     LDY #$38            
FD83: B0 03     BCS $FD88           
FD85: AC 79 FF  LDY $FF79           
FD88: 94 A9     STY ??A9,X          
FD8A: CA        DEX                 
FD8B: CA        DEX                 
FD8C: 10 F2     BPL $FD80           
FD8E: 60        RTS                 
FD8F: 29 F0     AND #$F0            
FD91: 4A        LSR A               
FD92: 4A        LSR A               
FD93: 4A        LSR A               
FD94: 4A        LSR A               
FD95: 60        RTS                 
FD96: A6 F5     LDX >??F5           
FD98: B5 F3     LDA ??F3,X          
FD9A: D5 F6     CMP ??F6,X          
FD9C: F0 40     BEQ $FDDE           
FD9E: B5 EC     LDA ??EC,X          
FDA0: C9 3F     CMP #$3F            
FDA2: F0 3A     BEQ $FDDE           
FDA4: A9 06     LDA #$06            
FDA6: 85 DF     STA >??DF           
FDA8: A9 A0     LDA #$A0            
FDAA: 85 E0     STA >??E0           
FDAC: A5 D8     LDA >??D8           
FDAE: 29 07     AND #$07            
FDB0: C9 06     CMP #$06            
FDB2: 90 02     BCC $FDB6           
FDB4: E9 04     SBC #$04            
FDB6: A8        TAY                 
FDB7: B9 8E FE  LDA $FE8E,Y         
FDBA: 85 DA     STA >??DA           
FDBC: A5 DA     LDA >??DA           
FDBE: 35 EC     AND ??EC,X          
FDC0: F0 0A     BEQ $FDCC           
FDC2: 46 DA     LSR >??DA           
FDC4: 90 F6     BCC $FDBC           
FDC6: A9 20     LDA #$20            
FDC8: 85 DA     STA >??DA           
FDCA: D0 F0     BNE $FDBC           
FDCC: B5 EC     LDA ??EC,X          
FDCE: 05 DA     ORA >??DA           
FDD0: 95 EC     STA ??EC,X          
FDD2: B5 F6     LDA ??F6,X          
FDD4: F8        SED                 
FDD5: 18        CLC                 
FDD6: 69 01     ADC #$01            
FDD8: D8        CLD                 
FDD9: 95 F6     STA ??F6,X          
FDDB: 4C 96 FD  JMP $FD96           
FDDE: 60        RTS                 
FDDF: 01 02     ORA (CXP0FB,X)      
FDE1: 03            
FDE2: 04            
FDE3: 02            
FDE4: 04            
FDE5: 06 08     ASL >INPT0          
FDE7: 06 04     ASL >CXM0FB         
FDE9: 02            
FDEA: 04            
FDEB: 03            
FDEC: 02            
FDED: 01 00     ORA (CXM0P,X)       
FDEF: 01 01     ORA (CXM1P,X)       
FDF1: 02            
FDF2: 01 00     ORA (CXM0P,X)       
FDF4: 02            
FDF5: 01 00     ORA (CXM0P,X)       
FDF7: 02            
FDF8: 06 04     ASL >CXM0FB         
FDFA: 0A        ASL A               
FDFB: 00        BRK                 
FDFC: 08        PHP                 
FDFD: 00        BRK                 
FDFE: 10 20     BPL $FE20           
FE00: 20 40 00  JSR $0040           
FE03: 40        RTI                 
FE04: 00        BRK                 
FE05: 18        CLC                 
FE06: 28        PLP                 
FE07: 38        SEC                 
FE08: 6A        ROR A               
FE09: 7A            
FE0A: 8A        TXA                 
FE0B: 50 50     BVC $FE5D           
FE0D: 00        BRK                 
FE0E: 01 02     ORA (CXP0FB,X)      
FE10: 03            
FE11: 04            
FE12: 00        BRK                 
FE13: 06 04     ASL >CXM0FB         
FE15: 00        BRK                 
FE16: 00        BRK                 
FE17: 02            
FE18: 06 08     ASL >INPT0          
FE1A: 04            
FE1B: 00        BRK                 
FE1C: 02            
FE1D: 0A        ASL A               
FE1E: 2A        ROL A               
FE1F: FE 2B FE  INC $FE2B,X         
FE22: 2D FE 30  AND $30FE           
FE25: FE 32 FE  INC $FE32,X         
FE28: 35 FE     AND ??FE,X          
FE2A: 00        BRK                 
FE2B: 00        BRK                 
FE2C: 10 00     BPL $FE2E           
FE2E: 10 20     BPL $FE50           
FE30: 00        BRK                 
FE31: 20 00 20  JSR $2000           
FE34: 40        RTI                 
FE35: 00        BRK                 
FE36: 40        RTI                 
FE37: FF            
FE38: 00        BRK                 
FE39: 00        BRK                 
FE3A: 01 02     ORA (CXP0FB,X)      
FE3C: 01 00     ORA (CXM0P,X)       
FE3E: 00        BRK                 
FE3F: 02            
FE40: 04            
FE41: 02            
FE42: 00        BRK                 
FE43: 00        BRK                 
FE44: 00        BRK                 
FE45: 10 00     BPL $FE47           
FE47: 10 00     BPL $FE49           
FE49: 00        BRK                 
FE4A: 20 00 20  JSR $2000           
FE4D: 00        BRK                 
FE4E: 00        BRK                 
FE4F: 40        RTI                 
FE50: 00        BRK                 
FE51: 0C            
FE52: 0A        ASL A               
FE53: 08        PHP                 
FE54: 06 04     ASL >CXM0FB         
FE56: 02            
FE57: 00        BRK                 
FE58: 00        BRK                 
FE59: 0F            
FE5A: 0C            
FE5B: 0A        ASL A               
FE5C: 08        PHP                 
FE5D: 0A        ASL A               
FE5E: 08        PHP                 
FE5F: 08        PHP                 
FE60: 06 04     ASL >CXM0FB         
FE62: 04            
FE63: 08        PHP                 
FE64: 08        PHP                 
FE65: 06 04     ASL >CXM0FB         
FE67: 02            
FE68: 13            
FE69: 14            
FE6A: 15 16     ORA CXBLPF,X        
FE6C: 0C            
FE6D: 0F            
FE6E: 12            
FE6F: 0C            
FE70: 10 0E     BPL $FE80           
FE72: 11 0A     ORA (INPT2),Y       
FE74: 0D 10 13  ORA $1310           
FE77: 0C            
FE78: 0E 10 12  ASL $1210           
FE7B: 14            
FE7C: A0 80     LDY #$80            
FE7E: 00        BRK                 
FE7F: 00        BRK                 
FE80: 00        BRK                 
FE81: 00        BRK                 
FE82: 00        BRK                 
FE83: 01 01     ORA (CXM1P,X)       
FE85: 02            
FE86: 03            
FE87: 04            
FE88: 04            
FE89: 05 05     ORA >CXM1FB         
FE8B: 06 06     ASL >CXBLPF         
FE8D: 07            
FE8E: 20 10 08  JSR $0810           
FE91: 04            
FE92: 02            
FE93: 01 00     ORA (CXM0P,X)       
FE95: 00        BRK                 
FE96: 01 40     ORA (CXM0P,X)       
FE98: 41 06     EOR (CXBLPF,X)      
FE9A: 07            
FE9B: 46 47     LSR >CXPPMM         
FE9D: 0A        ASL A               
FE9E: 00        BRK                 
FE9F: 00        BRK                 
FEA0: 00        BRK                 
FEA1: 00        BRK                 
FEA2: 00        BRK                 
FEA3: 00        BRK                 
FEA4: 0B            
FEA5: 4A        LSR A               
FEA6: 4B            
FEA7: 0E 0F 4E  ASL $4E0F           
FEAA: 4F            
FEAB: 00        BRK                 
FEAC: 01 80     ORA (??80,X)        
FEAE: 01 80     ORA (??80,X)        
FEB0: 00        BRK                 
FEB1: 98        TYA                 
FEB2: A8        TAY                 
FEB3: C8        INY                 
FEB4: AE 98 98  LDX $9898           
FEB7: EF            
FEB8: 00        BRK                 
FEB9: 00        BRK                 
FEBA: 84 48     STY >COLUPF         
FEBC: 00        BRK                 
FEBD: 24 47     BIT >CXPPMM         
FEBF: 84 CE     STY >??CE           
FEC1: 00        BRK                 
FEC2: D8        CLD                 
FEC3: 0E DA 48  ASL ??DA            
FEC6: 00        BRK                 
FEC7: 84 88     STY >??88           
FEC9: 8A        TXA                 
FECA: 1A            
FECB: 00        BRK                 
FECC: 44            
FECD: 24 28     BIT >INPT0          
FECF: 4C 84 DA  JMP $DA84           
FED2: DA            
FED3: 88        DEY                 
FED4: 0E C4 00  ASL ??C4            
FED7: 0E 1A 0E  ASL INPT2           
FEDA: 74            
FEDB: C8        INY                 
FEDC: CA        DEX                 
FEDD: 44            
FEDE: 00        BRK                 
FEDF: 1A            
FEE0: C8        INY                 
FEE1: 44            
FEE2: 30 F2     BMI $FED6           
FEE4: EE EA E6  INC $E6EA           
FEE7: E2            
FEE8: DE DA D6  DEC $D6DA,X         
FEEB: D2            
FEEC: CE 88 8F  DEC $8F88           
FEEF: 96 9D     STX ??9D,Y          
FEF1: A4 AB     LDY >??AB           
FEF3: B2            
FEF4: B9 C0 C7  LDA $C7C0,Y         
FEF7: 00        BRK                 
FEF8: 00        BRK                 
FEF9: 00        BRK                 
FEFA: 00        BRK                 
FEFB: 00        BRK                 
FEFC: 00        BRK                 
FEFD: 00        BRK                 
FEFE: 00        BRK                 
FEFF: 00        BRK                 
FF00: 10 18     BPL $FF1A           
FF02: 20 28 10  JSR $1028           
FF05: 18        CLC                 
FF06: 20 28 28  JSR $2828           
FF09: 20 18 10  JSR $1018           
FF0C: 28        PLP                 
FF0D: 20 18 10  JSR $1018           
FF10: 00        BRK                 
FF11: 00        BRK                 
FF12: 00        BRK                 
FF13: 18        CLC                 
FF14: 18        CLC                 
FF15: 00        BRK                 
FF16: 00        BRK                 
FF17: 00        BRK                 
FF18: 00        BRK                 
FF19: 00        BRK                 
FF1A: 18        CLC                 
FF1B: 3C            
FF1C: 3C            
FF1D: 18        CLC                 
FF1E: 00        BRK                 
FF1F: 00        BRK                 
FF20: 00        BRK                 
FF21: 18        CLC                 
FF22: 3C            
FF23: 7E 7E 3C  ROR $3C7E,X         
FF26: 18        CLC                 
FF27: 00        BRK                 
FF28: 18        CLC                 
FF29: 3C            
FF2A: 7E FF FF  ROR $FFFF,X         
FF2D: 7E 3C 18  ROR $183C,X         
FF30: 00        BRK                 
FF31: 00        BRK                 
FF32: 00        BRK                 
FF33: 00        BRK                 
FF34: 00        BRK                 
FF35: 00        BRK                 
FF36: 00        BRK                 
FF37: 00        BRK                 
FF38: FF            
FF39: FF            
FF3A: FF            
FF3B: 7E 7E 76  ROR $767E,X         
FF3E: 36 26     ROL CXBLPF,X        
FF40: 22            
FF41: 38        SEC                 
FF42: FF            
FF43: FF            
FF44: FF            
FF45: FF            
FF46: 7E 7E 76  ROR $767E,X         
FF49: 36 26     ROL CXBLPF,X        
FF4B: 22            
FF4C: FF            
FF4D: FF            
FF4E: FF            
FF4F: 7E FF FF  ROR $FFFF,X         
FF52: 7E 7E 00  ROR $007E,X         
FF55: FF            
FF56: FF            
FF57: 3C            
FF58: 3C            
FF59: FF            
FF5A: FF            
FF5B: 7E 00 00  ROR CXM0P,X         
FF5E: FF            
FF5F: 18        CLC                 
FF60: 18        CLC                 
FF61: 18        CLC                 
FF62: DB            
FF63: FF            
FF64: FF            
FF65: 7E 00 FF  ROR $FF00,X         
FF68: 18        CLC                 
FF69: 18        CLC                 
FF6A: 18        CLC                 
FF6B: 18        CLC                 
FF6C: 00        BRK                 
FF6D: 81 C3     STA (??C3,X)        
FF6F: 7E FF 6D  ROR ??FF,X          
FF72: 00        BRK                 
FF73: 00        BRK                 
FF74: 00        BRK                 
FF75: 00        BRK                 
FF76: 00        BRK                 
FF77: 00        BRK                 
FF78: 00        BRK                 
FF79: 70 FF     BVS $FF7A           
FF7B: 43            
FF7C: FF            
FF7D: 55 FF     EOR ??FF,X          
FF7F: E0 E0     CPX #$E0            
FF81: E0 C0     CPX #$C0            
FF83: C0 C0     CPY #$C0            
FF85: 80            
FF86: 80            
FF87: 80            
FF88: 7C            
FF89: C6 E6     DEC >??E6           
FF8B: D6 CE     DEC ??CE,X          
FF8D: C6 7C     DEC >INPT4          
FF8F: FC            
FF90: 30 30     BMI $FFC2           
FF92: 30 30     BMI $FFC4           
FF94: 70 30     BVS $FFC6           
FF96: FE E0 78  INC $78E0,X         
FF99: 3C            
FF9A: 0E C6 7C  ASL $7CC6           
FF9D: 7C            
FF9E: C6 06     DEC >CXBLPF         
FFA0: 3C            
FFA1: 18        CLC                 
FFA2: 0C            
FFA3: 7E 0C 0C  ROR INPT4,X         
FFA6: FE CC 6C  INC ??CC,X          
FFA9: 3C            
FFAA: 1C            
FFAB: 7C            
FFAC: C6 06     DEC >CXBLPF         
FFAE: 06 FC     ASL >??FC           
FFB0: C0 FC     CPY #$FC            
FFB2: 7C            
FFB3: C6 C6     DEC >??C6           
FFB5: FC            
FFB6: C0 60     CPY #$60            
FFB8: 3C            
FFB9: 30 30     BMI $FFEB           
FFBB: 30 18     BMI $FFD5           
FFBD: 0C            
FFBE: C6 FE     DEC >??FE           
FFC0: 7C            
FFC1: C6 C6     DEC >??C6           
FFC3: 7C            
FFC4: C6 C6     DEC >??C6           
FFC6: 7C            
FFC7: 78        SEI                 
FFC8: 0C            
FFC9: 06 7E     ASL >$7E            
FFCB: C6 C6     DEC >??C6           
FFCD: 7C            
FFCE: AA        TAX                 
FFCF: 54            
FFD0: 28        PLP                 
FFD1: 10 A8     BPL $FF7B           
FFD3: 54            
FFD4: 28        PLP                 
FFD5: 10 A0     BPL $FF77           
FFD7: 54            
FFD8: 28        PLP                 
FFD9: 10 80     BPL $FF5B           
FFDB: 54            
FFDC: 28        PLP                 
FFDD: 10 00     BPL $FFDF           
FFDF: 54            
FFE0: 28        PLP                 
FFE1: 10 00     BPL $FFE3           
FFE3: 50 28     BVC $1000D          
FFE5: 10 00     BPL $FFE7           
FFE7: 40        RTI                 
FFE8: 28        PLP                 
FFE9: 10 00     BPL $FFEB           
FFEB: 00        BRK                 
FFEC: 28        PLP                 
FFED: 10 00     BPL $FFEF           
FFEF: 00        BRK                 
FFF0: 20 10 00  JSR $0010           
FFF3: 00        BRK                 
FFF4: 00        BRK                 
FFF5: 10 00     BPL $FFF7           
FFF7: 00        BRK                 
FFF8: 00        BRK                 
FFF9: 00        BRK                 
FFFA: 00        BRK                 
FFFB: F0 00     BEQ $FFFD           
FFFD: F0 00     BEQ $FFFF           
FFFF: F0 FF     BEQ $10000