Code dump of 947 blocks. Code block address: 8CCB Length: 34 M:0 X:0 called by: 8D49 008CCB 151A ora ax, dp + 0x1a + ix ; Branch target from 8D49 008CCD 1C22381212 clb #0x1212, 0x3822 008CD2 1217 ora ax, [dp + 0x17] 008CD4 262C rol dp + 0x2c ; Write to unknown peripheral [2C] 008CD6 3540 and ax, dp + 0x40 + ix 008CD8 1212 ora ax, [dp + 0x12] 008CDA 121D ora ax, [dp + 0x1d] 008CDC 2739 andl ax, [dp + 0x39] 008CDE 3A inc ax 008CDF 4E1212 lsr 0x1212 008CE2 212D and ax, [dp + 0x2d + ix] 008CE4 3C4E6071121A bbc #0x1271, 0x604e, 0x8d04 008CEA 2532 and ax, dp + 0x32 008CEC 40 rti Code block address: 8D04 Length: 8 M:0 X:0 called by: 8CE4 008D04 00 brk ; Branch target from 8CE4 008D05 0148 ora ax, [dp + 0x48 + ix] 008D07 0130 ora ax, [dp + 0x30 + ix] 008D09 20FF3F jsr 0x3fff ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 8D42 Length: 9 M:0 X:0 called by: A605 008D42 58 cli ; Call target from A605 008D43 02 ???? 008D44 06F6 asl dp + 0xf6 ; Write to Timer B1 interrupt control register 008D46 88 dey 008D47 3393 and ax, [sp + 0x93] + iy 008D49 8080 bra 0x8ccb Code block address: 8F10 Length: 42 M:1 X:0 called by: EDAA 008F10 AD0611 lda al, 0x1106 ; Call target from EDAA 008F13 C902 cmp al, #0x02 008F15 900B bcc 0x8f22 008F17 AD1611 lda al, 0x1116 008F1A CD268D cmp al, 0x8d26 008F1D B01B bcs 0x8f3a 008F1F EE1611 inc 0x1116 008F22 AE4410 ldx 0x1044 ; Branch target from 8F15 008F25 E00001 cpx #0x0100 008F28 9003 bcc 0x8f2d 008F2A A20001 ldx #0x0100 008F2D 8E1811 stx 0x1118 ; Branch target from 8F28 008F30 8E1A11 stx 0x111a 008F33 AD278D lda al, 0x8d27 008F36 8D1711 sta al, 0x1117 008F39 60 rts Code block address: 8F3A Length: 18 M:1 X:0 called by: 8F1D 008F3A 3C2A100805 bbc #0x08, 0x102a, 0x8f44 ; Branch target from 8F1D 008F3F 3C2A104043 bbc #0x40, 0x102a, 0x8f87 008F44 AD1711 lda al, 0x1117 ; Branch target from 8F3A 008F47 F003 beq 0x8f4c 008F49 1A dec al 008F4A 801D bra 0x8f69 Code block address: 8F4C Length: 86 M:1 X:0 called by: 8F47 008F4C D8 clm ; m:0 x:0, Branch target from 8F47 008F4D AD1811 lda ax, 0x1118 008F50 38 sec 008F51 E90100 sbc ax, #0x0001 008F54 9003 bcc 0x8f59 008F56 8D1811 sta ax, 0x1118 008F59 AD1A11 lda ax, 0x111a ; Branch target from 8F54 008F5C 18 clc 008F5D 690100 adc ax, #0x0001 008F60 B003 bcs 0x8f65 008F62 8D1A11 sta ax, 0x111a 008F65 F8 sem ; m:1 x:0, Branch target from 8F60 008F66 AD278D lda al, 0x8d27 008F69 8D1711 sta al, 0x1117 ; Branch target from 8F4A 008F6C AE4410 ldx 0x1044 008F6F EC1811 cpx 0x1118 008F72 900B bcc 0x8f7f 008F74 E00001 cpx #0x0100 008F77 9003 bcc 0x8f7c 008F79 A20001 ldx #0x0100 008F7C 8E1811 stx 0x1118 ; Branch target from 8F77 008F7F EC1A11 cpx 0x111a ; Branch target from 8F72 008F82 B003 bcs 0x8f87 008F84 8E1A11 stx 0x111a 008F87 D8 clm ; m:0 x:0, Branch target from 8F3F, Branch target from 8F82 008F88 AD1811 lda ax, 0x1118 008F8B 38 sec 008F8C ED1A11 sbc ax, 0x111a 008F8F B003 bcs 0x8f94 008F91 A90000 lda ax, #0x0000 008F94 8D0E11 sta ax, 0x110e ; Branch target from 8F8F 008F97 F8 sem ; m:1 x:0 008F98 AD1C11 lda al, 0x111c 008F9B F005 beq 0x8fa2 008F9D 1A dec al 008F9E 8D1C11 sta al, 0x111c 008FA1 60 rts Code block address: 8FA2 Length: 39 M:1 X:0 called by: 8F9B 008FA2 AD288D lda al, 0x8d28 ; Branch target from 8F9B 008FA5 8D1C11 sta al, 0x111c 008FA8 AE288D ldx 0x8d28 008FAB D8 clm ; m:0 x:0 008FAC 8A txa 008FAD 2900FF and ax, #0xff00 008FB0 890D0E11 mpy 0x110e 008FB4 8928 xab 008FB6 18 clc 008FB7 6D1A11 adc ax, 0x111a 008FBA 9003 bcc 0x8fbf 008FBC A9FFFF lda ax, #0xffff 008FBF CD2A8D cmp ax, 0x8d2a ; Branch target from 8FBA 008FC2 9005 bcc 0x8fc9 008FC4 AD2A8D lda ax, 0x8d2a 008FC7 8008 bra 0x8fd1 Code block address: 8FC9 Length: 17 M:0 X:0 called by: 8FC2 008FC9 CD2C8D cmp ax, 0x8d2c ; Branch target from 8FC2 008FCC B003 bcs 0x8fd1 008FCE AD2C8D lda ax, 0x8d2c 008FD1 8D1211 sta ax, 0x1112 ; Branch target from 8FC7, Branch target from 8FCC 008FD4 4A lsr ax 008FD5 F8 sem ; m:1 x:0 008FD6 8D1841 sta al, 0x4118 008FD9 60 rts VECTOR: Watchdog timer address: 8FDA Length: 23 M:0 X:0 008FDA D8 clm ; m:0 x:0, Branch target from 8FEE 008FDB A90000 lda ax, #0x0000 008FDE 5B tad 008FDF 8D5E13 sta ax, 0x135e 008FE2 F8 sem ; m:1 x:0 008FE3 89C200 ldt #0x00 008FE6 A22400 ldx #0x0024 008FE9 DA phx 008FEA 28 plp 008FEB 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 008FEE 4CDA8F jmp 0x8fda VECTOR: Debug (unused?) address: 8FF1 Length: 1 M:0 X:0 008FF1 40 rti Code block address: 9000 Length: 13 M:1 X:0 called by: A9D2 009000 C9F0 cmp al, #0xf0 ; Call target from 980A, Call target from 9865, Call target from 9918, Call target from A8F8, Call target from A9C5, Call target from A9D2, Call target from AA33, Call target from AB0D, Call target from AB2D, Call target from AC15, Call target from AC2D, Call target from AC6A, Call target from AC84, Call target from ACB4, Call target from AE0A, Call target from AE8D, Call target from AFD2, Call target from AFDC, Call target from B464, Call target from B4C8, Call target from B4D2, Call target from B568, Call target from B570, Call target from B69B, Call target from B6B3, Call target from B8D1, Call target from B8E9, Call target from B8FB, Call target from B935, Call target from BC84, Call target from BDA6, Call target from BE14, Call target from BEE3, Call target from D70D, Call target from DF24, Call target from DF58, Call target from DF9B, Call target from E329, Call target from E49C, Call target from F0B1, Call target from F0E5, Call target from F11B, Call target from F35F, Call target from F3B4, Call target from F3CD, Call target from F3E1, Call target from F3FF, Call target from F429, Call target from F4C4 009002 F004 beq 0x9008 009004 9002 bcc 0x9008 009006 A9F0 lda al, #0xf0 009008 42A900 lda bl, #0x00 ; Branch target from 9002, Branch target from 9004 00900B 801B bra 0x9028 Code block address: 900D Length: 13 M:1 X:0 called by: A917 00900D C9F8 cmp al, #0xf8 ; Call target from A917 00900F F004 beq 0x9015 009011 9002 bcc 0x9015 009013 A9F8 lda al, #0xf8 009015 42A900 lda bl, #0x00 ; Branch target from 900F, Branch target from 9011 009018 8011 bra 0x902b Code block address: 901A Length: 80 M:1 X:0 called by: F688 00901A C9E0 cmp al, #0xe0 ; Call target from F688, Call target from F7A2 00901C F004 beq 0x9022 00901E 9002 bcc 0x9022 009020 A9E0 lda al, #0xe0 009022 42A900 lda bl, #0x00 ; Branch target from 901C, Branch target from 901E 009025 4A lsr al 009026 426A ror bl 009028 4A lsr al ; Branch target from 900B 009029 426A ror bl 00902B 4A lsr al ; Branch target from 9018 00902C 426A ror bl 00902E 4A lsr al 00902F 426A ror bl 009031 4A lsr al 009032 426A ror bl 009034 4248 phb 009036 D8 clm ; m:0 x:0 009037 29FF00 and ax, #0x00ff 00903A 78 sei 00903B 8E6410 stx 0x1064 00903E 18 clc 00903F 6D6410 adc ax, 0x1064 009042 58 cli 009043 AA tax 009044 F8 sem ; m:1 x:0 009045 4268 plb 009047 F031 beq 0x907a 009049 B501 lda al, dp + 0x01 + ix 00904B 38 sec 00904C F500 sbc al, dp + 0x00 + ix 00904E F02A beq 0x907a 009050 B018 bcs 0x906a 009052 49FF eor al, #0xff 009054 3A inc al 009055 4249FF eor bl, #0xff 009058 423A inc bl 00905A 78 sei 00905B 428D6410 sta bl, 0x1064 00905F 890D6410 mpy 0x1064 009063 58 cli 009064 8928 xab 009066 18 clc 009067 7501 adc al, dp + 0x01 + ix 009069 60 rts Code block address: 902B Length: 63 M:1 X:0 called by: 9018 00902B 4A lsr al 00902C 426A ror bl 00902E 4A lsr al 00902F 426A ror bl 009031 4A lsr al 009032 426A ror bl 009034 4248 phb 009036 D8 clm ; m:0 x:0 009037 29FF00 and ax, #0x00ff 00903A 78 sei 00903B 8E6410 stx 0x1064 00903E 18 clc 00903F 6D6410 adc ax, 0x1064 009042 58 cli 009043 AA tax 009044 F8 sem ; m:1 x:0 009045 4268 plb 009047 F031 beq 0x907a 009049 B501 lda al, dp + 0x01 + ix 00904B 38 sec 00904C F500 sbc al, dp + 0x00 + ix 00904E F02A beq 0x907a 009050 B018 bcs 0x906a 009052 49FF eor al, #0xff 009054 3A inc al 009055 4249FF eor bl, #0xff 009058 423A inc bl 00905A 78 sei 00905B 428D6410 sta bl, 0x1064 00905F 890D6410 mpy 0x1064 009063 58 cli 009064 8928 xab 009066 18 clc 009067 7501 adc al, dp + 0x01 + ix 009069 60 rts Code block address: 906A Length: 16 M:1 X:0 called by: 9050 00906A 78 sei ; Branch target from 9050, Branch target from 9050 00906B 428D6410 sta bl, 0x1064 00906F 890D6410 mpy 0x1064 009073 58 cli 009074 8928 xab 009076 18 clc 009077 7500 adc al, dp + 0x00 + ix 009079 60 rts Code block address: 907A Length: 6 M:1 X:0 called by: 9047 00907A B500 lda al, dp + 0x00 + ix ; Branch target from 9047, Branch target from 904E, Branch target from 9047, Branch target from 904E 00907C 42A900 lda bl, #0x00 00907F 60 rts Code block address: 9080 Length: 7 M:1 X:0 called by: B6B6 009080 4A lsr al ; Call target from B6B6, Call target from B8FE, Call target from BF35 009081 426A ror bl 009083 4A lsr al 009084 426A ror bl 009086 60 rts Code block address: 9087 Length: 13 M:1 X:0 called by: AA96 009087 1C2D1001 clb #0x01, 0x102d ; Call target from AA96, Call target from B0C4, Call target from B0EC 00908B 0C551280 seb #0x80, 0x1255 00908F 42A90F lda bl, #0x0f 009092 8011 bra 0x90a5 Code block address: 9094 Length: 6 M:1 X:0 called by: C2AC 009094 0C2D1001 seb #0x01, 0x102d ; Call target from C2AC 009098 8004 bra 0x909e Code block address: 909A Length: 35 M:1 X:0 called by: AAD5 00909A 1C2D1001 clb #0x01, 0x102d ; Call target from AAD5 00909E 1C551280 clb #0x80, 0x1255 ; Branch target from 9098 0090A2 42A907 lda bl, #0x07 0090A5 AE7A10 ldx 0x107a ; Branch target from 9092 0090A8 AD7D10 lda al, 0x107d 0090AB D501 cmp al, dp + 0x01 + ix ; Branch target from 90B2 0090AD 9005 bcc 0x90b4 0090AF E8 inx 0090B0 421A dec bl 0090B2 D0F7 bne 0x90ab 0090B4 3C55128004 bbc #0x80, 0x1255, 0x90bd ; Branch target from 90AD 0090B9 A90F lda al, #0x0f 0090BB 8002 bra 0x90bf Code block address: 90BD Length: 51 M:1 X:0 called by: 90B4 0090BD A907 lda al, #0x07 ; Branch target from 90B4 0090BF 428D8A10 sta bl, 0x108a ; Branch target from 90BB 0090C3 38 sec 0090C4 ED8A10 sbc al, 0x108a 0090C7 8D8910 sta al, 0x1089 0090CA B500 lda al, dp + 0x00 + ix 0090CC 8D8510 sta al, 0x1085 0090CF B501 lda al, dp + 0x01 + ix 0090D1 8D8610 sta al, 0x1086 0090D4 AE7A10 ldx 0x107a 0090D7 B500 lda al, dp + 0x00 + ix 0090D9 CD7D10 cmp al, 0x107d 0090DC F002 beq 0x90e0 0090DE B019 bcs 0x90f9 0090E0 3C5512800B bbc #0x80, 0x1255, 0x90f0 ; Branch target from 90DC 0090E5 B50F lda al, dp + 0x0f + ix 0090E7 CD7D10 cmp al, 0x107d 0090EA F00D beq 0x90f9 0090EC B012 bcs 0x9100 0090EE 8009 bra 0x90f9 Code block address: 90F0 Length: 47 M:1 X:0 called by: 90E0 0090F0 B507 lda al, dp + 0x07 + ix ; Branch target from 90E0 0090F2 CD7D10 cmp al, 0x107d 0090F5 F002 beq 0x90f9 0090F7 B007 bcs 0x9100 0090F9 8D7D10 sta al, 0x107d ; Branch target from 90DE, Branch target from 90EA, Branch target from 90EE, Branch target from 90F5 0090FC 9C7C1000 ldm #0x00, 0x107c 009100 AE7810 ldx 0x1078 ; Branch target from 90EC, Branch target from 90F7 009103 D8 clm ; m:0 x:0 009104 AD7E10 lda ax, 0x107e 009107 4A lsr ax 009108 4A lsr ax 009109 C90001 cmp ax, #0x0100 00910C 9003 bcc 0x9111 00910E 09FF00 ora ax, #0x00ff 009111 F8 sem ; m:1 x:0, Branch target from 910C 009112 8928 xab 009114 4248 phb 009116 3C55128004 bbc #0x80, 0x1255, 0x911f 00911B A90F lda al, #0x0f 00911D 8002 bra 0x9121 Code block address: 911F Length: 33 M:1 X:0 called by: 9116 00911F A907 lda al, #0x07 ; Branch target from 9116 009121 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 911D, Branch target from 9128 009124 9004 bcc 0x912a 009126 E8 inx 009127 1A dec al 009128 D0F7 bne 0x9121 00912A 8928 xab ; Branch target from 9124 00912C 3C5512800F bbc #0x80, 0x1255, 0x9140 009131 A90F lda al, #0x0f 009133 38 sec 009134 428D8A10 sta bl, 0x108a 009138 ED8A10 sbc al, 0x108a 00913B 42A910 lda bl, #0x10 00913E 800D bra 0x914d Code block address: 9140 Length: 63 M:1 X:0 called by: 912C 009140 A907 lda al, #0x07 ; Branch target from 912C 009142 38 sec 009143 428D8A10 sta bl, 0x108a 009147 ED8A10 sbc al, 0x108a 00914A 42A908 lda bl, #0x08 00914D 428D8A10 sta bl, 0x108a ; Branch target from 913E 009151 890D8A10 mpy 0x108a 009155 18 clc 009156 6D8910 adc al, 0x1089 009159 8D8910 sta al, 0x1089 00915C B500 lda al, dp + 0x00 + ix 00915E 8D8710 sta al, 0x1087 009161 B501 lda al, dp + 0x01 + ix 009163 8D8810 sta al, 0x1088 009166 AE7810 ldx 0x1078 009169 4268 plb 00916B 42D500 cmp bl, dp + 0x00 + ix 00916E 9019 bcc 0x9189 009170 3C5512800A bbc #0x80, 0x1255, 0x917f 009175 42D50F cmp bl, dp + 0x0f + ix 009178 9020 bcc 0x919a 00917A 42B50F lda bl, dp + 0x0f + ix 00917D 800D bra 0x918c Code block address: 917F Length: 10 M:1 X:0 called by: 9170 00917F 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 9170 009182 9016 bcc 0x919a 009184 42B507 lda bl, dp + 0x07 + ix 009187 8003 bra 0x918c Code block address: 9189 Length: 45 M:1 X:0 called by: 916E 009189 42B500 lda bl, dp + 0x00 + ix ; Branch target from 916E 00918C D8 clm ; m:0 x:0, Branch target from 917D, Branch target from 9187 00918D 4229FF00 and bx, #0x00ff 009191 420A asl bx 009193 420A asl bx 009195 428D7E10 sta bx, 0x107e 009199 F8 sem ; m:1 x:0 00919A AD8910 lda al, 0x1089 ; Branch target from 9178, Branch target from 9182 00919D 3C2D100114 bbc #0x01, 0x102d, 0x91b6 0091A2 0A asl al 0091A3 8DAB10 sta al, 0x10ab 0091A6 8D5A40 sta al, 0x405a 0091A9 D8 clm ; m:0 x:0 0091AA 29FF00 and ax, #0x00ff 0091AD 18 clc 0091AE 6D7610 adc ax, 0x1076 0091B1 AA tax 0091B2 F8 sem ; m:1 x:0 0091B3 B501 lda al, dp + 0x01 + ix 0091B5 60 rts Code block address: 91B6 Length: 90 M:1 X:0 called by: 919D 0091B6 D8 clm ; m:0 x:0, Branch target from 919D 0091B7 29FF00 and ax, #0x00ff 0091BA 18 clc 0091BB 6D7610 adc ax, 0x1076 0091BE AA tax 0091BF F8 sem ; m:1 x:0 0091C0 8E7610 stx 0x1076 0091C3 AD8610 lda al, 0x1086 0091C6 38 sec 0091C7 ED8510 sbc al, 0x1085 0091CA D001 bne 0x91cd 0091CC 3A inc al 0091CD 8D8110 sta al, 0x1081 ; Branch target from 91CA 0091D0 9C801000 ldm #0x00, 0x1080 0091D4 42AD7D10 lda bl, 0x107d 0091D8 38 sec 0091D9 42ED8510 sbc bl, 0x1085 0091DD D8 clm ; m:0 x:0 0091DE AD7B10 lda ax, 0x107b 0091E1 2900FF and ax, #0xff00 0091E4 4229FF00 and bx, #0x00ff 0091E8 892D8010 div 0x1080 0091EC F8 sem ; m:1 x:0 0091ED 8D8410 sta al, 0x1084 0091F0 B501 lda al, dp + 0x01 + ix 0091F2 38 sec 0091F3 F500 sbc al, dp + 0x00 + ix 0091F5 42AD8410 lda bl, 0x1084 0091F9 9015 bcc 0x9210 0091FB 428D8A10 sta bl, 0x108a ; Branch target from 9218 0091FF 890D8A10 mpy 0x108a 009203 8928 xab 009205 4229FF and bl, #0xff 009208 1001 bpl 0x920b 00920A 3A inc al 00920B 18 clc ; Branch target from 9208 00920C 7500 adc al, dp + 0x00 + ix 00920E 801D bra 0x922d Code block address: 9210 Length: 44 M:1 X:0 called by: 91F9 009210 49FF eor al, #0xff ; Branch target from 91F9 009212 3A inc al 009213 4249FF eor bl, #0xff 009216 423A inc bl 009218 F0E1 beq 0x91fb 00921A 428D8A10 sta bl, 0x108a 00921E 890D8A10 mpy 0x108a 009222 8928 xab 009224 4229FF and bl, #0xff 009227 1001 bpl 0x922a 009229 3A inc al 00922A 18 clc ; Branch target from 9227 00922B 7501 adc al, dp + 0x01 + ix 00922D 8D7B10 sta al, 0x107b ; Branch target from 920E 009230 3C55128007 bbc #0x80, 0x1255, 0x923c 009235 B511 lda al, dp + 0x11 + ix 009237 42B510 lda bl, dp + 0x10 + ix 00923A 8005 bra 0x9241 Code block address: 923C Length: 45 M:1 X:0 called by: 9230 00923C B509 lda al, dp + 0x09 + ix ; Branch target from 9230 00923E 42B508 lda bl, dp + 0x08 + ix 009241 428D8A10 sta bl, 0x108a ; Branch target from 923A 009245 38 sec 009246 ED8A10 sbc al, 0x108a 009249 42AD8410 lda bl, 0x1084 00924D 901F bcc 0x926e 00924F 428D8A10 sta bl, 0x108a ; Branch target from 9276 009253 890D8A10 mpy 0x108a 009257 8928 xab 009259 4229FF and bl, #0xff 00925C 1001 bpl 0x925f 00925E 3A inc al 00925F 3C55128005 bbc #0x80, 0x1255, 0x9269 ; Branch target from 925C 009264 18 clc 009265 7510 adc al, dp + 0x10 + ix 009267 802C bra 0x9295 Code block address: 9269 Length: 5 M:1 X:0 called by: 925F 009269 18 clc ; Branch target from 925F 00926A 7508 adc al, dp + 0x08 + ix 00926C 8027 bra 0x9295 Code block address: 926E Length: 36 M:1 X:0 called by: 924D 00926E 49FF eor al, #0xff ; Branch target from 924D 009270 3A inc al 009271 4249FF eor bl, #0xff 009274 423A inc bl 009276 F0D7 beq 0x924f 009278 428D8A10 sta bl, 0x108a 00927C 890D8A10 mpy 0x108a 009280 8928 xab 009282 4229FF and bl, #0xff 009285 1001 bpl 0x9288 009287 3A inc al 009288 3C55128005 bbc #0x80, 0x1255, 0x9292 ; Branch target from 9285 00928D 18 clc 00928E 7511 adc al, dp + 0x11 + ix 009290 8003 bra 0x9295 Code block address: 9292 Length: 90 M:1 X:0 called by: 9288 009292 18 clc ; Branch target from 9288 009293 7509 adc al, dp + 0x09 + ix 009295 8D7A10 sta al, 0x107a ; Branch target from 9267, Branch target from 926C, Branch target from 9290 009298 AD8810 lda al, 0x1088 00929B 38 sec 00929C ED8710 sbc al, 0x1087 00929F D001 bne 0x92a2 0092A1 3A inc al 0092A2 8D8110 sta al, 0x1081 ; Branch target from 929F 0092A5 9C801000 ldm #0x00, 0x1080 0092A9 D8 clm ; m:0 x:0 0092AA AD8710 lda ax, 0x1087 0092AD 29FF00 and ax, #0x00ff 0092B0 0A asl ax 0092B1 0A asl ax 0092B2 8D8210 sta ax, 0x1082 0092B5 42AD7E10 lda bx, 0x107e 0092B9 38 sec 0092BA 42ED8210 sbc bx, 0x1082 0092BE A90000 lda ax, #0x0000 0092C1 424A lsr bx 0092C3 6A ror ax 0092C4 424A lsr bx 0092C6 6A ror ax 0092C7 892D8010 div 0x1080 0092CB F8 sem ; m:1 x:0 0092CC 8928 xab 0092CE AD7A10 lda al, 0x107a 0092D1 38 sec 0092D2 ED7B10 sbc al, 0x107b 0092D5 9015 bcc 0x92ec 0092D7 428D8A10 sta bl, 0x108a ; Branch target from 92F4 0092DB 890D8A10 mpy 0x108a 0092DF 8928 xab 0092E1 4229FF and bl, #0xff 0092E4 1001 bpl 0x92e7 0092E6 3A inc al 0092E7 18 clc ; Branch target from 92E4 0092E8 6D7B10 adc al, 0x107b 0092EB 60 rts Code block address: 92EC Length: 31 M:1 X:0 called by: 92D5 0092EC 49FF eor al, #0xff ; Branch target from 92D5 0092EE 3A inc al 0092EF 4249FF eor bl, #0xff 0092F2 423A inc bl 0092F4 F0E1 beq 0x92d7 0092F6 428D8A10 sta bl, 0x108a 0092FA 890D8A10 mpy 0x108a 0092FE 8928 xab 009300 4229FF and bl, #0xff 009303 1001 bpl 0x9306 009305 3A inc al 009306 18 clc ; Branch target from 9303 009307 6D7A10 adc al, 0x107a 00930A 60 rts Code block address: 930B Length: 104 M:1 X:0 called by: F591 00930B 42A907 lda bl, #0x07 ; Call target from F591, Call target from F71B 00930E AE9010 ldx 0x1090 009311 AD9510 lda al, 0x1095 009314 D501 cmp al, dp + 0x01 + ix ; Branch target from 931B 009316 9005 bcc 0x931d 009318 E8 inx 009319 421A dec bl 00931B D0F7 bne 0x9314 00931D A907 lda al, #0x07 ; Branch target from 9316 00931F 428D1210 sta bl, 0x1012 009323 38 sec 009324 ED1210 sbc al, 0x1012 009327 48 pha 009328 AE8E10 ldx 0x108e 00932B 42AD9210 lda bl, 0x1092 00932F AD9310 lda al, 0x1093 009332 4A lsr al 009333 426A ror bl 009335 4A lsr al 009336 426A ror bl 009338 29FF and al, #0xff 00933A F003 beq 0x933f 00933C 42A9FF lda bl, #0xff 00933F A907 lda al, #0x07 ; Branch target from 933A 009341 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 9348 009344 9004 bcc 0x934a 009346 E8 inx 009347 1A dec al 009348 D0F7 bne 0x9341 00934A 8D1210 sta al, 0x1012 ; Branch target from 9344 00934D A907 lda al, #0x07 00934F 38 sec 009350 ED1210 sbc al, 0x1012 009353 9C121008 ldm #0x08, 0x1012 009357 890D1210 mpy 0x1012 00935B 8928 xab 00935D 68 pla 00935E 428D1210 sta bl, 0x1012 009362 18 clc 009363 6D1210 adc al, 0x1012 009366 D8 clm ; m:0 x:0 009367 29FF00 and ax, #0x00ff 00936A 18 clc 00936B 6D8C10 adc ax, 0x108c 00936E AA tax 00936F F8 sem ; m:1 x:0 009370 B500 lda al, dp + 0x00 + ix 009372 60 rts VECTOR: A/D interrupt control address: 9414 Length: 278 M:0 X:0 009414 D8 clm ; m:0 x:0 009415 A90000 lda ax, #0x0000 009418 5B tad 009419 F8 sem ; m:1 x:0 00941A 89C200 ldt #0x00 00941D 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 009420 A2FF14 ldx #0x14ff 009423 9A txs 009424 A2FFFF ldx #0xffff 009427 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009429 A900 lda al, #0x00 00942B 850C sta al, dp + 0x0c ; Write to Port 4 00942D 850D sta al, dp + 0x0d ; Write to Port 5 00942F 640E20 ldm #0x20, dp + 0x0e ; Write to Port 6 009432 850F sta al, dp + 0x0f ; Write to Port 7 009434 8D0110 sta al, 0x1001 009437 8D0020 sta al, 0x2000 00943A 8D7012 sta al, 0x1270 00943D 8D0028 sta al, 0x2800 009440 9C002220 ldm #0x20, 0x2200 009444 641400 ldm #0x00, dp + 0x14 ; Write to Port 4 direction register 009447 641580 ldm #0x80, dp + 0x15 ; Write to Port 5 direction register 00944A 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 00944D 641791 ldm #0x91, dp + 0x17 ; Write to Port 7 direction register 009450 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 009453 641D4F ldm #0x4f, dp + 0x1d ; Write to Port 5 operation mode register 009456 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 009459 AD1280 lda al, 0x8012 00945C F017 beq 0x9475 00945E A20000 ldx #0x0000 009461 F031 beq 0x9494 009463 A255AA ldx #0xaa55 009466 EC1E74 cpx 0x741e 009469 D00A bne 0x9475 00946B ECC078 cpx 0x78c0 00946E D005 bne 0x9475 009470 ECB47E cpx 0x7eb4 009473 F01F beq 0x9494 009475 D8 clm ; m:0 x:0, Branch target from 945C, Branch target from 9469, Branch target from 946E 009476 A00070 ldy #0x7000 009479 A20080 ldx #0x8000 00947C A90010 lda ax, #0x1000 00947F 540000 mvn 0x00:iy, 0x00:ix, ax 009482 F8 sem ; m:1 x:0 009483 A255AA ldx #0xaa55 009486 8E1E74 stx 0x741e 009489 8EC078 stx 0x78c0 00948C 8EB47E stx 0x7eb4 00948F A2FFFF ldx #0xffff 009492 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009494 64600F ldm #0x0f, dp + 0x60 ; Branch target from 9461, Branch target from 9473, Write to TG1 prescaler 009497 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 00949A D8 clm ; m:0 x:0 00949B A90000 lda ax, #0x0000 00949E 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 0094A0 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 0094A2 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 0094A4 856C sta ax, dp + 0x6c ; Write to Timer A5 PISO register 0094A6 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 0094A8 A9FF03 lda ax, #0x03ff 0094AB 8570 sta ax, dp + 0x70 ; Write to Timer D counter 0094AD 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 0094AF F8 sem ; m:1 x:0 0094B0 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 0094B3 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 0094B6 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 0094B9 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0094BC 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 0094BF 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 0094C2 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 0094C5 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 0094C8 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 0094CB 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 0094CE 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 0094D1 64C206 ldm #0x06, dp + 0xc2 ; Write to PWM1 operation control register 0094D4 64C044 ldm #0x44, dp + 0xc0 ; Write to PWM1 counter 0094D7 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 0094DA 64C216 ldm #0x16, dp + 0xc2 ; Write to PWM1 operation control register 0094DD 64FB00 ldm #0x00, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 0094E0 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 0094E3 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 0094E6 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 0094E9 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 0094EC 64F800 ldm #0x00, dp + 0xf8 ; Write to TG1 interrupt control register 0094EF 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0094F2 64FD00 ldm #0x00, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 0094F5 64F900 ldm #0x00, dp + 0xf9 ; Write to Timer B4 interrupt control register 0094F8 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 0094FB 64F500 ldm #0x00, dp + 0xf5 ; Write to PWM1 interrupt control register 0094FE 64EF00 ldm #0x00, dp + 0xef ; Write to A/D interrupt control register 009501 64FF00 ldm #0x00, dp + 0xff ; Write to INT interrupt control register 009504 EA nop 009505 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 009508 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 00950B 64F100 ldm #0x00, dp + 0xf1 ; Write to UART0 rx interrupt control register 00950E 64F200 ldm #0x00, dp + 0xf2 ; Write to UART1 tx interrupt control register 009511 64F300 ldm #0x00, dp + 0xf3 ; Write to UART1 rx interrupt control register 009514 AD2D80 lda al, 0x802d 009517 D011 bne 0x952a 009519 8D5513 sta al, 0x1355 00951C 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00951F 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 009522 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009525 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009528 800F bra 0x9539 Code block address: 952A Length: 130 M:1 X:0 called by: 9517 00952A 8D5513 sta al, 0x1355 ; Branch target from 9517 00952D 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 009530 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 009533 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009536 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009539 643801 ldm #0x01, dp + 0x38 ; Branch target from 9528, Write to UART1 tx/rx mode register 00953C 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 00953F 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 009542 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 009545 9C001000 ldm #0x00, 0x1000 009549 A00000 ldy #0x0000 ; Branch target from A7F1 00954C A2FE12 ldx #0x12fe 00954F 9400 sty dp + 0x00 + ix ; Branch target from 9556 009551 CA dex 009552 CA dex 009553 E00010 cpx #0x1000 009556 D0F7 bne 0x954f 009558 A2FFFF ldx #0xffff 00955B 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00955D AE5E13 ldx 0x135e 009560 E055AA cpx #0xaa55 009563 D054 bne 0x95b9 009565 A2B013 ldx #0x13b0 009568 A0B58E ldy #0x8eb5 00956B D8 clm ; m:0 x:0 00956C B90000 lda ax, 0x0000 + ix ; Branch target from 9588 00956F 2900FF and ax, #0xff00 009572 D500 cmp ax, dp + 0x00 + ix 009574 F002 beq 0x9578 009576 B041 bcs 0x95b9 009578 ADF78E lda ax, 0x8ef7 ; Branch target from 9574 00957B 2900FF and ax, #0xff00 00957E D500 cmp ax, dp + 0x00 + ix 009580 9037 bcc 0x95b9 009582 E8 inx 009583 E8 inx 009584 C8 iny 009585 E02F14 cpx #0x142f 009588 90E2 bcc 0x956c 00958A F8 sem ; m:1 x:0 00958B A918 lda al, #0x18 00958D CD6613 cmp al, 0x1366 009590 9027 bcc 0x95b9 009592 CD6713 cmp al, 0x1367 009595 9022 bcc 0x95b9 009597 A2FFFF ldx #0xffff 00959A 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00959C A23014 ldx #0x1430 00959F B500 lda al, dp + 0x00 + ix ; Branch target from 95B5 0095A1 3009 bmi 0x95ac 0095A3 CDA08D cmp al, 0x8da0 0095A6 F009 beq 0x95b1 0095A8 B00F bcs 0x95b9 0095AA 8005 bra 0x95b1 Code block address: 95AC Length: 13 M:1 X:0 called by: 95A1 0095AC CDA18D cmp al, 0x8da1 ; Branch target from 95A1 0095AF 9008 bcc 0x95b9 0095B1 E8 inx ; Branch target from 95A6, Branch target from 95AA 0095B2 E07014 cpx #0x1470 0095B5 D0E8 bne 0x959f 0095B7 8004 bra 0x95bd Code block address: 95B9 Length: 492 M:1 X:0 called by: 9563 0095B9 F8 sem ; m:1 x:0, Branch target from 9563, Branch target from 9576, Branch target from 9580, Branch target from 9590, Branch target from 9595, Branch target from 95A8, Branch target from 95AF 0095BA 200EC5 jsr 0xc50e 0095BD 9CAA1080 ldm #0x80, 0x10aa ; Branch target from 95B7 0095C1 A90A lda al, #0x0a 0095C3 8D5310 sta al, 0x1053 0095C6 8D7E11 sta al, 0x117e 0095C9 8D7F11 sta al, 0x117f 0095CC 8D8011 sta al, 0x1180 0095CF 8D8111 sta al, 0x1181 0095D2 8D9E10 sta al, 0x109e 0095D5 D8 clm ; m:0 x:0 0095D6 9C5610CA08 ldm #0x08ca, 0x1056 0095DB 9C46106602 ldm #0x0266, 0x1046 0095E0 A98D03 lda ax, #0x038d 0095E3 8D1C10 sta ax, 0x101c 0095E6 8D1E10 sta ax, 0x101e 0095E9 9C3C10C102 ldm #0x02c1, 0x103c 0095EE F8 sem ; m:1 x:0 0095EF 9C961046 ldm #0x46, 0x1096 0095F3 9C971060 ldm #0x60, 0x1097 0095F7 9C5611FF ldm #0xff, 0x1156 0095FB 9C8A1180 ldm #0x80, 0x118a 0095FF 2CF38B0103 bbs #0x01, 0x8bf3, 0x9607 009604 20F6BC jsr 0xbcf6 009607 0CEF1108 seb #0x08, 0x11ef ; Branch target from 95FF 00960B 9C931220 ldm #0x20, 0x1293 00960F 20BCEC jsr 0xecbc 009612 AEE082 ldx 0x82e0 009615 8ED012 stx 0x12d0 009618 8ED412 stx 0x12d4 00961B 8ED212 stx 0x12d2 00961E 2047C5 jsr 0xc547 009621 20CBC5 jsr 0xc5cb 009624 9C701340 ldm #0x40, 0x1370 009628 9C711320 ldm #0x20, 0x1371 00962C 9C721366 ldm #0x66, 0x1372 009630 9C73130A ldm #0x0a, 0x1373 009634 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from EFAD 009637 AD7012 lda al, 0x1270 00963A 29F0 and al, #0xf0 ; Branch target from 9625 00963C 8D7012 sta al, 0x1270 00963F 8D0028 sta al, 0x2800 009642 A2FFFF ldx #0xffff 009645 8682 stx dp + 0x82 ; Write to Timer B1 reload register 009647 8686 stx dp + 0x86 ; Write to Timer B2 reload register 009649 868A stx dp + 0x8a ; Write to Timer B3 reload register 00964B 9CB0110D ldm #0x0d, 0x11b0 00964F 9CB41116 ldm #0x16, 0x11b4 009653 9CAC1125 ldm #0x25, 0x11ac 009657 9CB81149 ldm #0x49, 0x11b8 00965B A25505 ldx #0x0555 00965E 8EAE11 stx 0x11ae 009661 A21261 ldx #0x6112 009664 8EB211 stx 0x11b2 009667 A280D7 ldx #0xd780 00966A 8EAA11 stx 0x11aa 00966D A2003E ldx #0x3e00 009670 8EB611 stx 0x11b6 009673 9C1E1204 ldm #0x04, 0x121e 009677 A2E093 ldx #0x93e0 00967A 8E1C12 stx 0x121c 00967D 9C731001 ldm #0x01, 0x1073 009681 9C721000 ldm #0x00, 0x1072 009685 A20200 ldx #0x0002 009688 8E6610 stx 0x1066 00968B 9C741002 ldm #0x02, 0x1074 00968F A20800 ldx #0x0008 009692 8E6810 stx 0x1068 009695 8E6A10 stx 0x106a 009698 8E6C10 stx 0x106c 00969B 8E6E10 stx 0x106e 00969E 8E7010 stx 0x1070 0096A1 8E8412 stx 0x1284 0096A4 8E8612 stx 0x1286 0096A7 A978 lda al, #0x78 0096A9 8D9A12 sta al, 0x129a 0096AC 8D9B12 sta al, 0x129b 0096AF 8D9C12 sta al, 0x129c 0096B2 9C061100 ldm #0x00, 0x1106 0096B6 A20000 ldx #0x0000 0096B9 8E0E11 stx 0x110e 0096BC 8E0212 stx 0x1202 0096BF D8 clm ; m:0 x:0 0096C0 9C58100020 ldm #0x2000, 0x1058 0096C5 9CA6100080 ldm #0x8000, 0x10a6 0096CA A20040 ldx #0x4000 0096CD 8EFC10 stx 0x10fc 0096D0 8E4411 stx 0x1144 0096D3 8E4611 stx 0x1146 0096D6 9C44103C00 ldm #0x003c, 0x1044 0096DB AD158D lda ax, 0x8d15 0096DE 8D1011 sta ax, 0x1110 0096E1 9CC0110000 ldm #0x0000, 0x11c0 0096E6 F8 sem ; m:1 x:0 0096E7 9CE2101D ldm #0x1d, 0x10e2 0096EB AD008D lda al, 0x8d00 0096EE 8DDD10 sta al, 0x10dd 0096F1 AD018D lda al, 0x8d01 0096F4 8DDE10 sta al, 0x10de 0096F7 A980 lda al, #0x80 0096F9 8DF511 sta al, 0x11f5 0096FC 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096FF 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009702 0C241002 seb #0x02, 0x1024 009706 1C481240 clb #0x40, 0x1248 00970A 1CF41205 clb #0x05, 0x12f4 00970E 0C6F12B0 seb #0xb0, 0x126f 009712 A900 lda al, #0x00 009714 8D1612 sta al, 0x1216 009717 8DA811 sta al, 0x11a8 00971A 8DA911 sta al, 0x11a9 00971D 8D1012 sta al, 0x1210 009720 8D1112 sta al, 0x1211 009723 8D1212 sta al, 0x1212 009726 8D1312 sta al, 0x1213 009729 8D2A12 sta al, 0x122a 00972C 8D2B12 sta al, 0x122b 00972F 8D2C12 sta al, 0x122c 009732 8D2D12 sta al, 0x122d 009735 8D4612 sta al, 0x1246 009738 8D2A40 sta al, 0x402a 00973B 8D0512 sta al, 0x1205 00973E 8D0612 sta al, 0x1206 009741 8D0712 sta al, 0x1207 009744 8D0412 sta al, 0x1204 009747 9C0011FF ldm #0xff, 0x1100 00974B 1C2B1040 clb #0x40, 0x102b 00974F 1CF41208 clb #0x08, 0x12f4 009753 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 009756 58 cli 009757 9CCA1000 ldm #0x00, 0x10ca ; Branch target from 97A3, Branch target from 97A3 00975B 20A597 jsr 0x97a5 00975E 20E5A8 jsr 0xa8e5 009761 200BA9 jsr 0xa90b 009764 207AA9 jsr 0xa97a 009767 20CCA9 jsr 0xa9cc 00976A 201DAA jsr 0xaa1d 00976D 2059AA jsr 0xaa59 009770 20B3AA jsr 0xaab3 009773 20DFAA jsr 0xaadf 009776 20A597 jsr 0x97a5 009779 2058AB jsr 0xab58 00977C 2081AB jsr 0xab81 00977F 2012AD jsr 0xad12 009782 206DAD jsr 0xad6d 009785 20D5AD jsr 0xadd5 009788 205AAE jsr 0xae5a 00978B 20C2B4 jsr 0xb4c2 00978E 20A597 jsr 0x97a5 009791 20E9B4 jsr 0xb4e9 009794 204FBF jsr 0xbf4f 009797 20A8C0 jsr 0xc0a8 00979A 20CFC1 jsr 0xc1cf 00979D 2003C2 jsr 0xc203 0097A0 2041C2 jsr 0xc241 0097A3 80B2 bra 0x9757 Code block address: 9620 Length: 8 M:0 X:0 called by: A60F 009620 C520 cmp ax, dp + 0x20 ; Read from A/D control register, Call target from A60F, Call target from A60F 009622 CB wit 009623 C59C cmp ax, dp + 0x9c ; Read from unknown peripheral [9C] 009625 7013 bvs 0x963a 009627 40 rti Code block address: 963A Length: 363 M:0 X:0 called by: 9625 00963A 29F08D and ax, #0x8df0 00963D 7012 bvs 0x9651 00963F 8D0028 sta ax, 0x2800 009642 A2FFFF ldx #0xffff 009645 8682 stx dp + 0x82 ; Write to Timer B1 reload register 009647 8686 stx dp + 0x86 ; Write to Timer B2 reload register 009649 868A stx dp + 0x8a ; Write to Timer B3 reload register 00964B 9CB0110D9C ldm #0x9c0d, 0x11b0 009650 B411 ldy dp + 0x11 + ix 009652 169C asl dp + 0x9c + ix 009654 AC1125 ldy 0x2511 009657 9CB81149A2 ldm #0xa249, 0x11b8 00965C 5505 eor ax, dp + 0x05 + ix 00965E 8EAE11 stx 0x11ae 009661 A21261 ldx #0x6112 009664 8EB211 stx 0x11b2 009667 A280D7 ldx #0xd780 00966A 8EAA11 stx 0x11aa 00966D A2003E ldx #0x3e00 009670 8EB611 stx 0x11b6 009673 9C1E1204A2 ldm #0xa204, 0x121e 009678 E0938E cpx #0x8e93 00967B 1C129C7310 clb #0x1073, 0x9c12 009680 019C ora ax, [dp + 0x9c + ix] 009682 7210 adc ax, [dp + 0x10] 009684 00 brk 009685 A20200 ldx #0x0002 009688 8E6610 stx 0x1066 00968B 9C741002A2 ldm #0xa202, 0x1074 009690 08 php 009691 00 brk 009692 8E6810 stx 0x1068 009695 8E6A10 stx 0x106a 009698 8E6C10 stx 0x106c 00969B 8E6E10 stx 0x106e 00969E 8E7010 stx 0x1070 0096A1 8E8412 stx 0x1284 0096A4 8E8612 stx 0x1286 0096A7 A9788D lda ax, #0x8d78 0096AA 9A txs 0096AB 128D ora ax, [dp + 0x8d] 0096AD 9B txy 0096AE 128D ora ax, [dp + 0x8d] 0096B0 9C129C0611 ldm #0x1106, 0x9c12 0096B5 00 brk 0096B6 A20000 ldx #0x0000 0096B9 8E0E11 stx 0x110e 0096BC 8E0212 stx 0x1202 0096BF D8 clm ; m:0 x:0 0096C0 9C58100020 ldm #0x2000, 0x1058 0096C5 9CA6100080 ldm #0x8000, 0x10a6 0096CA A20040 ldx #0x4000 0096CD 8EFC10 stx 0x10fc 0096D0 8E4411 stx 0x1144 0096D3 8E4611 stx 0x1146 0096D6 9C44103C00 ldm #0x003c, 0x1044 0096DB AD158D lda ax, 0x8d15 0096DE 8D1011 sta ax, 0x1110 0096E1 9CC0110000 ldm #0x0000, 0x11c0 0096E6 F8 sem ; m:1 x:0 0096E7 9CE2101D ldm #0x1d, 0x10e2 0096EB AD008D lda al, 0x8d00 0096EE 8DDD10 sta al, 0x10dd 0096F1 AD018D lda al, 0x8d01 0096F4 8DDE10 sta al, 0x10de 0096F7 A980 lda al, #0x80 0096F9 8DF511 sta al, 0x11f5 0096FC 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096FF 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009702 0C241002 seb #0x02, 0x1024 009706 1C481240 clb #0x40, 0x1248 00970A 1CF41205 clb #0x05, 0x12f4 00970E 0C6F12B0 seb #0xb0, 0x126f 009712 A900 lda al, #0x00 009714 8D1612 sta al, 0x1216 009717 8DA811 sta al, 0x11a8 00971A 8DA911 sta al, 0x11a9 00971D 8D1012 sta al, 0x1210 009720 8D1112 sta al, 0x1211 009723 8D1212 sta al, 0x1212 009726 8D1312 sta al, 0x1213 009729 8D2A12 sta al, 0x122a 00972C 8D2B12 sta al, 0x122b 00972F 8D2C12 sta al, 0x122c 009732 8D2D12 sta al, 0x122d 009735 8D4612 sta al, 0x1246 009738 8D2A40 sta al, 0x402a 00973B 8D0512 sta al, 0x1205 00973E 8D0612 sta al, 0x1206 009741 8D0712 sta al, 0x1207 009744 8D0412 sta al, 0x1204 009747 9C0011FF ldm #0xff, 0x1100 00974B 1C2B1040 clb #0x40, 0x102b 00974F 1CF41208 clb #0x08, 0x12f4 009753 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 009756 58 cli 009757 9CCA1000 ldm #0x00, 0x10ca 00975B 20A597 jsr 0x97a5 00975E 20E5A8 jsr 0xa8e5 009761 200BA9 jsr 0xa90b 009764 207AA9 jsr 0xa97a 009767 20CCA9 jsr 0xa9cc 00976A 201DAA jsr 0xaa1d 00976D 2059AA jsr 0xaa59 009770 20B3AA jsr 0xaab3 009773 20DFAA jsr 0xaadf 009776 20A597 jsr 0x97a5 009779 2058AB jsr 0xab58 00977C 2081AB jsr 0xab81 00977F 2012AD jsr 0xad12 009782 206DAD jsr 0xad6d 009785 20D5AD jsr 0xadd5 009788 205AAE jsr 0xae5a 00978B 20C2B4 jsr 0xb4c2 00978E 20A597 jsr 0x97a5 009791 20E9B4 jsr 0xb4e9 009794 204FBF jsr 0xbf4f 009797 20A8C0 jsr 0xc0a8 00979A 20CFC1 jsr 0xc1cf 00979D 2003C2 jsr 0xc203 0097A0 2041C2 jsr 0xc241 0097A3 80B2 bra 0x9757 Code block address: 97A5 Length: 31 M:1 X:0 called by: 975B 0097A5 20F69F jsr 0x9ff6 ; Call target from 975B, Call target from 9776, Call target from 978E, Call target from 975B, Call target from 9776, Call target from 978E 0097A8 3CB5111016 bbc #0x10, 0x11b5, 0x97c3 0097AD 1CB51110 clb #0x10, 0x11b5 0097B1 20C497 jsr 0x97c4 0097B4 20039A jsr 0x9a03 0097B7 2096A6 jsr 0xa696 0097BA 201EBE jsr 0xbe1e 0097BD 20A0A7 jsr 0xa7a0 0097C0 20CAA7 jsr 0xa7ca 0097C3 60 rts ; Branch target from 97A8 Code block address: 97C4 Length: 212 M:1 X:0 called by: 97B1 0097C4 78 sei ; Call target from 97B1 0097C5 D8 clm ; m:0 x:0 0097C6 AD9A10 lda ax, 0x109a 0097C9 38 sec 0097CA ED2A80 sbc ax, 0x802a 0097CD B003 bcs 0x97d2 0097CF A90000 lda ax, #0x0000 0097D2 8D9A10 sta ax, 0x109a ; Branch target from 97CD 0097D5 F8 sem ; m:1 x:0 0097D6 58 cli 0097D7 2C5E100411 bbs #0x04, 0x105e, 0x97ed 0097DC D8 clm ; m:0 x:0 0097DD AD2A11 lda ax, 0x112a 0097E0 38 sec 0097E1 EDD210 sbc ax, 0x10d2 0097E4 B003 bcs 0x97e9 0097E6 A90000 lda ax, #0x0000 0097E9 8D2A11 sta ax, 0x112a ; Branch target from 97E4 0097EC F8 sem ; m:1 x:0 0097ED 3C55121007 bbc #0x10, 0x1255, 0x97f9 ; Branch target from 97D7 0097F2 AE9C10 ldx 0x109c 0097F5 E8 inx 0097F6 8E9C10 stx 0x109c 0097F9 A0C810 ldy #0x10c8 ; Branch target from 97ED 0097FC 20ED9F jsr 0x9fed 0097FF 2C5E101020 bbs #0x10, 0x105e, 0x9824 009804 AD9710 lda al, 0x1097 009807 A2D083 ldx #0x83d0 00980A 200090 jsr 0x9000 00980D D8 clm ; m:0 x:0 00980E 29FF00 and ax, #0x00ff 009811 8D0E10 sta ax, 0x100e 009814 ADB810 lda ax, 0x10b8 009817 38 sec 009818 ED0E10 sbc ax, 0x100e 00981B B003 bcs 0x9820 00981D A90000 lda ax, #0x0000 009820 8DB810 sta ax, 0x10b8 ; Branch target from 981B 009823 F8 sem ; m:1 x:0 009824 78 sei ; Branch target from 97FF 009825 A2D710 ldx #0x10d7 009828 20DC9F jsr 0x9fdc 00982B A21F12 ldx #0x121f 00982E 20DC9F jsr 0x9fdc 009831 58 cli 009832 A2E210 ldx #0x10e2 009835 20E59F jsr 0x9fe5 009838 A20311 ldx #0x1103 00983B 20DC9F jsr 0x9fdc 00983E C929 cmp al, #0x29 009840 9009 bcc 0x984b 009842 740000 ldm #0x00, dp + 0x00 + ix 009845 A2E110 ldx #0x10e1 009848 20E59F jsr 0x9fe5 00984B A20211 ldx #0x1102 ; Branch target from 9840 00984E 20DC9F jsr 0x9fdc 009851 EE0411 inc 0x1104 009854 AD0411 lda al, 0x1104 009857 C90A cmp al, #0x0a 009859 903D bcc 0x9898 00985B 9C041100 ldm #0x00, 0x1104 00985F A2508B ldx #0x8b50 009862 AD9710 lda al, 0x1097 009865 200090 jsr 0x9000 009868 8D0E10 sta al, 0x100e 00986B 2C5F10103B bbs #0x10, 0x105f, 0x98ab 009870 1CA01204 clb #0x04, 0x12a0 009874 9C541200 ldm #0x00, 0x1254 009878 AD4011 lda al, 0x1140 00987B CD4111 cmp al, 0x1141 00987E F029 beq 0x98a9 009880 9024 bcc 0x98a6 009882 CD0E10 cmp al, 0x100e 009885 F014 beq 0x989b 009887 9012 bcc 0x989b 009889 ED288A sbc al, 0x8a28 00988C 9005 bcc 0x9893 00988E CD0E10 cmp al, 0x100e 009891 B00E bcs 0x98a1 009893 AD0E10 lda al, 0x100e ; Branch target from 988C 009896 8009 bra 0x98a1 Code block address: 9898 Length: 3 M:1 X:0 called by: 9859 009898 4C0899 jmp 0x9908 ; Branch target from 9859 Code block address: 989B Length: 16 M:1 X:0 called by: 9885 00989B 38 sec ; Branch target from 9885, Branch target from 9887 00989C ED278A sbc al, 0x8a27 00989F 9005 bcc 0x98a6 0098A1 CD4111 cmp al, 0x1141 ; Branch target from 9891, Branch target from 9896 0098A4 B003 bcs 0x98a9 0098A6 AD4111 lda al, 0x1141 ; Branch target from 9880, Branch target from 989F 0098A9 8057 bra 0x9902 ; Branch target from 987E, Branch target from 98A4 Code block address: 98A9 Length: 2 M:1 X:0 called by: 987E 0098A9 8057 bra 0x9902 Code block address: 98AB Length: 28 M:1 X:0 called by: 986B 0098AB 8D7640 sta al, 0x4076 ; Branch target from 986B 0098AE ADF310 lda al, 0x10f3 0098B1 CD0E10 cmp al, 0x100e 0098B4 F011 beq 0x98c7 0098B6 900F bcc 0x98c7 0098B8 ED288A sbc al, 0x8a28 0098BB 9005 bcc 0x98c2 0098BD CD0E10 cmp al, 0x100e 0098C0 B040 bcs 0x9902 0098C2 AD0E10 lda al, 0x100e ; Branch target from 98BB 0098C5 803B bra 0x9902 Code block address: 98C7 Length: 138 M:1 X:0 called by: 98B4 0098C7 48 pha ; Branch target from 98B4, Branch target from 98B6 0098C8 2CA0120427 bbs #0x04, 0x12a0, 0x98f4 0098CD ADE510 lda al, 0x10e5 0098D0 18 clc 0098D1 6D128A adc al, 0x8a12 0098D4 9002 bcc 0x98d8 0098D6 A9FF lda al, #0xff 0098D8 CD7410 cmp al, 0x1074 ; Branch target from 98D4 0098DB B013 bcs 0x98f0 0098DD AD7510 lda al, 0x1075 0098E0 CD138A cmp al, 0x8a13 0098E3 B00F bcs 0x98f4 0098E5 A25412 ldx #0x1254 0098E8 20DC9F jsr 0x9fdc 0098EB CD148A cmp al, 0x8a14 0098EE 9004 bcc 0x98f4 0098F0 0CA01204 seb #0x04, 0x12a0 ; Branch target from 98DB 0098F4 68 pla ; Branch target from 98C8, Branch target from 98E3, Branch target from 98EE 0098F5 3CA0120408 bbc #0x04, 0x12a0, 0x9902 0098FA 38 sec 0098FB ED278A sbc al, 0x8a27 0098FE B002 bcs 0x9902 009900 A900 lda al, #0x00 009902 8DF310 sta al, 0x10f3 ; Branch target from 98A9, Branch target from 98A9, Branch target from 98C0, Branch target from 98C5, Branch target from 98F5, Branch target from 98FE 009905 8D4011 sta al, 0x1140 009908 A23911 ldx #0x1139 ; Branch target from 9898 00990B 20E59F jsr 0x9fe5 00990E C900 cmp al, #0x00 009910 D027 bne 0x9939 009912 AD9710 lda al, 0x1097 009915 A23A8A ldx #0x8a3a 009918 200090 jsr 0x9000 00991B 8D3911 sta al, 0x1139 00991E D8 clm ; m:0 x:0 00991F AD148A lda ax, 0x8a14 009922 2900FF and ax, #0xff00 009925 4A lsr ax 009926 4A lsr ax 009927 8D0E10 sta ax, 0x100e 00992A ADF010 lda ax, 0x10f0 00992D 38 sec 00992E ED0E10 sbc ax, 0x100e 009931 B003 bcs 0x9936 009933 A90000 lda ax, #0x0000 009936 8DF010 sta ax, 0x10f0 ; Branch target from 9931 009939 D8 clm ; m:0 x:0, Branch target from 9910 00993A ADEA10 lda ax, 0x10ea 00993D 3C5F1002000E bbc #0x0002, 0x105f, 0x9951 009943 18 clc 009944 6DF58B adc ax, 0x8bf5 009947 CD6413 cmp ax, 0x1364 00994A 9003 bcc 0x994f 00994C AD6413 lda ax, 0x1364 00994F 8013 bra 0x9964 ; Branch target from 994A, Branch target from 994A Code block address: 9939 Length: 24 M:1 X:0 called by: 9910 009939 D8 clm ; m:0 x:0 00993A ADEA10 lda ax, 0x10ea 00993D 3C5F1002000E bbc #0x0002, 0x105f, 0x9951 009943 18 clc 009944 6DF58B adc ax, 0x8bf5 009947 CD6413 cmp ax, 0x1364 00994A 9003 bcc 0x994f 00994C AD6413 lda ax, 0x1364 00994F 8013 bra 0x9964 Code block address: 9951 Length: 10 M:0 X:0 called by: 993D 009951 CD5E8A cmp ax, 0x8a5e ; Branch target from 993D, Branch target from 993D 009954 9005 bcc 0x995b 009956 ED5A8A sbc ax, 0x8a5a 009959 8004 bra 0x995f Code block address: 995B Length: 168 M:0 X:0 called by: 9954 00995B 38 sec ; Branch target from 9954 00995C ED5C8A sbc ax, 0x8a5c 00995F B003 bcs 0x9964 ; Branch target from 9959 009961 A90000 lda ax, #0x0000 009964 8DEA10 sta ax, 0x10ea ; Branch target from 994F, Branch target from 994F, Branch target from 995F 009967 F8 sem ; m:1 x:0 009968 A20111 ldx #0x1101 00996B 20E59F jsr 0x9fe5 00996E A2FF10 ldx #0x10ff 009971 20DC9F jsr 0x9fdc 009974 A20011 ldx #0x1100 009977 20DC9F jsr 0x9fdc 00997A 2060BD jsr 0xbd60 00997D A20511 ldx #0x1105 009980 20DC9F jsr 0x9fdc 009983 A2DD11 ldx #0x11dd 009986 20E59F jsr 0x9fe5 009989 A2E011 ldx #0x11e0 00998C 20DC9F jsr 0x9fdc 00998F ADF811 lda al, 0x11f8 009992 3A inc al 009993 C93B cmp al, #0x3b 009995 901B bcc 0x99b2 009997 AD7510 lda al, 0x1075 00999A CDD886 cmp al, 0x86d8 00999D 9006 bcc 0x99a5 00999F A27511 ldx #0x1175 0099A2 20DC9F jsr 0x9fdc 0099A5 3CEF114006 bbc #0x40, 0x11ef, 0x99b0 ; Branch target from 999D 0099AA A27411 ldx #0x1174 0099AD 20DC9F jsr 0x9fdc 0099B0 A900 lda al, #0x00 ; Branch target from 99A5 0099B2 8DF811 sta al, 0x11f8 ; Branch target from 9995 0099B5 A2F711 ldx #0x11f7 0099B8 20DC9F jsr 0x9fdc 0099BB A21712 ldx #0x1217 0099BE 20E59F jsr 0x9fe5 0099C1 AEA412 ldx 0x12a4 0099C4 F001 beq 0x99c7 0099C6 CA dex 0099C7 8EA412 stx 0x12a4 ; Branch target from 99C4 0099CA A21A12 ldx #0x121a 0099CD 20E59F jsr 0x9fe5 0099D0 A22612 ldx #0x1226 0099D3 20DC9F jsr 0x9fdc 0099D6 2098BC jsr 0xbc98 0099D9 A24A12 ldx #0x124a 0099DC 20DC9F jsr 0x9fdc 0099DF A24D12 ldx #0x124d 0099E2 20DC9F jsr 0x9fdc 0099E5 AD4B12 lda al, 0x124b 0099E8 38 sec 0099E9 ED568A sbc al, 0x8a56 0099EC B002 bcs 0x99f0 0099EE A900 lda al, #0x00 0099F0 8D4B12 sta al, 0x124b ; Branch target from 99EC 0099F3 203BAB jsr 0xab3b 0099F6 203FA8 jsr 0xa83f 0099F9 AE2311 ldx 0x1123 0099FC F001 beq 0x99ff 0099FE CA dex 0099FF 8E2311 stx 0x1123 ; Branch target from 99FC 009A02 60 rts Code block address: 9A03 Length: 67 M:1 X:0 called by: 97B4 009A03 20469A jsr 0x9a46 ; Call target from 97B4 009A06 20A49A jsr 0x9aa4 009A09 20FE9A jsr 0x9afe 009A0C 200F9B jsr 0x9b0f 009A0F 205C9B jsr 0x9b5c 009A12 20CE9B jsr 0x9bce 009A15 20FD9B jsr 0x9bfd 009A18 20799C jsr 0x9c79 009A1B 20559D jsr 0x9d55 009A1E 20769D jsr 0x9d76 009A21 20039E jsr 0x9e03 009A24 20059F jsr 0x9f05 009A27 20CF9F jsr 0x9fcf 009A2A 2065A0 jsr 0xa065 009A2D 20D1A0 jsr 0xa0d1 009A30 20A9A1 jsr 0xa1a9 009A33 200BA2 jsr 0xa20b 009A36 2072A2 jsr 0xa272 009A39 20A5A2 jsr 0xa2a5 009A3C 20DDA2 jsr 0xa2dd 009A3F 201AA3 jsr 0xa31a 009A42 20EFA3 jsr 0xa3ef 009A45 60 rts Code block address: 9A46 Length: 10 M:1 X:0 called by: 9A03 009A46 2C55120405 bbs #0x04, 0x1255, 0x9a50 ; Call target from 9A03 009A4B 1C331080 clb #0x80, 0x1033 009A4F 60 rts Code block address: 9A50 Length: 47 M:1 X:0 called by: 9A46 009A50 2C3310804E bbs #0x80, 0x1033, 0x9aa3 ; Branch target from 9A46 009A55 AD7210 lda al, 0x1072 009A58 C908 cmp al, #0x08 009A5A 9047 bcc 0x9aa3 009A5C AD7011 lda al, 0x1170 009A5F C964 cmp al, #0x64 009A61 9040 bcc 0x9aa3 009A63 AEBA10 ldx 0x10ba 009A66 E00A00 cpx #0x000a 009A69 9038 bcc 0x9aa3 009A6B 0C331080 seb #0x80, 0x1033 009A6F 2C6010020B bbs #0x02, 0x1060, 0x9a7f ; Call target from C54C 009A74 3C6013FF2A bbc #0xff, 0x1360, 0x9aa3 009A79 9C601300 ldm #0x00, 0x1360 009A7D 800D bra 0x9a8c Code block address: 9A7F Length: 37 M:1 X:0 called by: 9A6F 009A7F AD6013 lda al, 0x1360 ; Branch target from 9A6F 009A82 D01F bne 0x9aa3 009A84 9C6013FF ldm #0xff, 0x1360 009A88 0CDF11B4 seb #0xb4, 0x11df 009A8C A00000 ldy #0x0000 ; Branch target from 9A7D 009A8F A900 lda al, #0x00 009A91 8C2F10 sty 0x102f 009A94 8C5613 sty 0x1356 009A97 8D3110 sta al, 0x1031 009A9A 8D5813 sta al, 0x1358 009A9D 8D5413 sta al, 0x1354 009AA0 8D6313 sta al, 0x1363 009AA3 60 rts ; Branch target from 9A50, Branch target from 9A5A, Branch target from 9A61, Branch target from 9A69, Branch target from 9A74, Branch target from 9A82 Code block address: 9AA4 Length: 16 M:1 X:0 called by: 9A06 009AA4 2CF4120111 bbs #0x01, 0x12f4, 0x9aba ; Call target from 9A06 009AA9 3C5E100406 bbc #0x04, 0x105e, 0x9ab4 009AAE 0CF41201 seb #0x01, 0x12f4 009AB2 8006 bra 0x9aba Code block address: 9AB4 Length: 6 M:1 X:0 called by: 9AA9 009AB4 9CF51200 ldm #0x00, 0x12f5 ; Branch target from 9AA9 009AB8 8008 bra 0x9ac2 Code block address: 9ABA Length: 20 M:1 X:0 called by: 9AA4 009ABA EEF512 inc 0x12f5 ; Branch target from 9AA4, Branch target from 9AB2 009ABD D003 bne 0x9ac2 009ABF CEF512 dec 0x12f5 009AC2 3C48124007 bbc #0x40, 0x1248, 0x9ace ; Branch target from 9AB8, Branch target from 9ABD 009AC7 2CF4120227 bbs #0x02, 0x12f4, 0x9af3 009ACC 802B bra 0x9af9 Code block address: 9ACE Length: 43 M:1 X:0 called by: 9AC2 009ACE ADF512 lda al, 0x12f5 ; Branch target from 9AC2 009AD1 CD988C cmp al, 0x8c98 009AD4 9027 bcc 0x9afd 009AD6 2CF4120422 bbs #0x04, 0x12f4, 0x9afd 009ADB 0CF41204 seb #0x04, 0x12f4 009ADF 78 sei 009AE0 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009AE3 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009AE6 58 cli 009AE7 D8 clm ; m:0 x:0 009AE8 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009AEA 8D0E10 sta ax, 0x100e 009AED CD998C cmp ax, 0x8c99 009AF0 F8 sem ; m:1 x:0 009AF1 9006 bcc 0x9af9 009AF3 0C311001 seb #0x01, 0x1031 ; Branch target from 9AC7 009AF7 8004 bra 0x9afd Code block address: 9AF9 Length: 5 M:1 X:0 called by: 9ACC 009AF9 1C311001 clb #0x01, 0x1031 ; Branch target from 9ACC, Branch target from 9AF1 009AFD 60 rts ; Branch target from 9AD4, Branch target from 9AD6, Branch target from 9AF7 Code block address: 9AFE Length: 17 M:1 X:0 called by: 9A09 009AFE 3C5512040B bbc #0x04, 0x1255, 0x9b0e ; Call target from 9A09 009B03 ADF911 lda al, 0x11f9 009B06 C924 cmp al, #0x24 009B08 9004 bcc 0x9b0e 009B0A 0C311004 seb #0x04, 0x1031 009B0E 60 rts ; Branch target from 9AFE, Branch target from 9B08 Code block address: 9B0F Length: 7 M:1 X:0 called by: 9A0C 009B0F 3C31100502 bbc #0x05, 0x1031, 0x9b16 ; Call target from 9A0C 009B14 803D bra 0x9b53 Code block address: 9B16 Length: 7 M:1 X:0 called by: 9B0F 009B16 3C30100102 bbc #0x01, 0x1030, 0x9b1d ; Branch target from 9B0F 009B1B 8036 bra 0x9b53 Code block address: 9B1D Length: 54 M:1 X:0 called by: 9B16 009B1D AD9610 lda al, 0x1096 ; Branch target from 9B16 009B20 CD4B8C cmp al, 0x8c4b 009B23 9032 bcc 0x9b57 009B25 AE6610 ldx 0x1066 009B28 EC808C cpx 0x8c80 009B2B 902A bcc 0x9b57 009B2D EC828C cpx 0x8c82 009B30 B025 bcs 0x9b57 009B32 AE4210 ldx 0x1042 009B35 EC848C cpx 0x8c84 009B38 F002 beq 0x9b3c 009B3A B007 bcs 0x9b43 009B3C EC868C cpx 0x8c86 ; Branch target from 9B38 009B3F F002 beq 0x9b43 009B41 B010 bcs 0x9b53 009B43 A28211 ldx #0x1182 ; Branch target from 9B3A, Branch target from 9B3F 009B46 20DC9F jsr 0x9fdc 009B49 CD888C cmp al, 0x8c88 009B4C 9004 bcc 0x9b52 009B4E 0C301004 seb #0x04, 0x1030 009B52 60 rts ; Branch target from 9B4C Code block address: 9B53 Length: 9 M:1 X:0 called by: 9B14 009B53 1C301004 clb #0x04, 0x1030 ; Branch target from 9B14, Branch target from 9B1B, Branch target from 9B41 009B57 9C821100 ldm #0x00, 0x1182 ; Branch target from 9B23, Branch target from 9B2B, Branch target from 9B30 009B5B 60 rts Code block address: 9B5C Length: 32 M:1 X:0 called by: 9A0F 009B5C AE6812 ldx 0x1268 ; Call target from 9A0F 009B5F EC8B8C cpx 0x8c8b 009B62 F007 beq 0x9b6b 009B64 9005 bcc 0x9b6b 009B66 EC8D8C cpx 0x8c8d 009B69 9011 bcc 0x9b7c 009B6B A28311 ldx #0x1183 ; Branch target from 9B62, Branch target from 9B64 009B6E 20DC9F jsr 0x9fdc 009B71 CD8F8C cmp al, 0x8c8f 009B74 900E bcc 0x9b84 009B76 0C341040 seb #0x40, 0x1034 009B7A 8008 bra 0x9b84 Code block address: 9B7C Length: 59 M:1 X:0 called by: 9B69 009B7C 9C831100 ldm #0x00, 0x1183 ; Branch target from 9B69 009B80 1C341040 clb #0x40, 0x1034 009B84 ADE010 lda al, 0x10e0 ; Branch target from 9B74, Branch target from 9B7A 009B87 CD908C cmp al, 0x8c90 009B8A F002 beq 0x9b8e 009B8C B02D bcs 0x9bbb 009B8E AEBA10 ldx 0x10ba ; Branch target from 9B8A 009B91 EC918C cpx 0x8c91 009B94 9025 bcc 0x9bbb 009B96 ADA211 lda al, 0x11a2 009B99 38 sec 009B9A EDE010 sbc al, 0x10e0 009B9D 9007 bcc 0x9ba6 009B9F CD938C cmp al, 0x8c93 009BA2 F002 beq 0x9ba6 009BA4 B011 bcs 0x9bb7 009BA6 A28411 ldx #0x1184 ; Branch target from 9B9D, Branch target from 9BA2 009BA9 20DC9F jsr 0x9fdc 009BAC CD948C cmp al, 0x8c94 009BAF 900E bcc 0x9bbf 009BB1 0C341080 seb #0x80, 0x1034 009BB5 8008 bra 0x9bbf Code block address: 9BB7 Length: 18 M:1 X:0 called by: 9BA4 009BB7 1C341080 clb #0x80, 0x1034 ; Branch target from 9BA4 009BBB 9C841100 ldm #0x00, 0x1184 ; Branch target from 9B8C, Branch target from 9B94 009BBF 3C3410C005 bbc #0xc0, 0x1034, 0x9bc9 ; Branch target from 9BAF, Branch target from 9BB5 009BC4 0C301001 seb #0x01, 0x1030 009BC8 60 rts Code block address: 9BC9 Length: 5 M:1 X:0 called by: 9BBF 009BC9 1C301001 clb #0x01, 0x1030 ; Branch target from 9BBF 009BCD 60 rts Code block address: 9BCE Length: 38 M:1 X:0 called by: 9A12 009BCE D8 clm ; m:0 x:0, Call target from 9A12 009BCF A90004 lda ax, #0x0400 009BD2 38 sec 009BD3 ED3E10 sbc ax, 0x103e 009BD6 AA tax 009BD7 F8 sem ; m:1 x:0 009BD8 EC9C8C cpx 0x8c9c 009BDB F007 beq 0x9be4 009BDD 9005 bcc 0x9be4 009BDF EC9E8C cpx 0x8c9e 009BE2 9010 bcc 0x9bf4 009BE4 A28511 ldx #0x1185 ; Branch target from 9BDB, Branch target from 9BDD 009BE7 20DC9F jsr 0x9fdc 009BEA CDA08C cmp al, 0x8ca0 009BED 9004 bcc 0x9bf3 009BEF 0C301010 seb #0x10, 0x1030 009BF3 60 rts ; Branch target from 9BED Code block address: 9BF4 Length: 9 M:1 X:0 called by: 9BE2 009BF4 9C851100 ldm #0x00, 0x1185 ; Branch target from 9BE2 009BF8 1C301010 clb #0x10, 0x1030 009BFC 60 rts Code block address: 9BFD Length: 12 M:1 X:0 called by: 9A15 009BFD 2C2A100847 bbs #0x08, 0x102a, 0x9c49 ; Call target from 9A15 009C02 3C30101502 bbc #0x15, 0x1030, 0x9c09 009C07 8040 bra 0x9c49 Code block address: 9C09 Length: 7 M:1 X:0 called by: 9C02 009C09 3C31100502 bbc #0x05, 0x1031, 0x9c10 ; Branch target from 9C02 009C0E 8039 bra 0x9c49 Code block address: 9C10 Length: 57 M:1 X:0 called by: 9C09 009C10 A2708C ldx #0x8c70 ; Branch target from 9C09 009C13 AD9610 lda al, 0x1096 009C16 D501 cmp al, dp + 0x01 + ix 009C18 902F bcc 0x9c49 009C1A AD7210 lda al, 0x1072 009C1D D502 cmp al, dp + 0x02 + ix 009C1F 9028 bcc 0x9c49 009C21 AD7510 lda al, 0x1075 009C24 D503 cmp al, dp + 0x03 + ix 009C26 9021 bcc 0x9c49 009C28 AD0513 lda al, 0x1305 009C2B D504 cmp al, dp + 0x04 + ix 009C2D 901A bcc 0x9c49 009C2F 2C2A100115 bbs #0x01, 0x102a, 0x9c49 009C34 AE8E11 ldx 0x118e 009C37 E8 inx 009C38 D001 bne 0x9c3b 009C3A CA dex 009C3B 8E8E11 stx 0x118e ; Branch target from 9C38 009C3E EC798C cpx 0x8c79 009C41 900C bcc 0x9c4f 009C43 0CDF1104 seb #0x04, 0x11df 009C47 8006 bra 0x9c4f Code block address: 9C49 Length: 30 M:1 X:0 called by: 9BFD 009C49 A20000 ldx #0x0000 ; Branch target from 9BFD, Branch target from 9C07, Branch target from 9C0E, Branch target from 9C18, Branch target from 9C1F, Branch target from 9C26, Branch target from 9C2D, Branch target from 9C2F 009C4C 8E8E11 stx 0x118e 009C4F 3CDF11040D bbc #0x04, 0x11df, 0x9c61 ; Branch target from 9C41, Branch target from 9C47 009C54 3C2A10010E bbc #0x01, 0x102a, 0x9c67 009C59 1CDF1104 clb #0x04, 0x11df 009C5D 0C321008 seb #0x08, 0x1032 009C61 1C301020 clb #0x20, 0x1030 ; Branch target from 9C4F 009C65 8011 bra 0x9c78 Code block address: 9C67 Length: 18 M:1 X:0 called by: 9C54 009C67 3C6013FF08 bbc #0xff, 0x1360, 0x9c74 ; Branch target from 9C54 009C6C AE9611 ldx 0x1196 009C6F EC408C cpx 0x8c40 009C72 9004 bcc 0x9c78 009C74 0C301020 seb #0x20, 0x1030 ; Branch target from 9C67 009C78 60 rts ; Branch target from 9C65, Branch target from 9C72 Code block address: 9C79 Length: 16 M:1 X:0 called by: 9A18 009C79 78 sei ; Call target from 9A18 009C7A 2CEF110808 bbs #0x08, 0x11ef, 0x9c87 009C7F ADE112 lda al, 0x12e1 009C82 CDC688 cmp al, 0x88c6 009C85 B002 bcs 0x9c89 009C87 58 cli ; Branch target from 9C7A 009C88 60 rts Code block address: 9C89 Length: 31 M:1 X:0 called by: 9C85 009C89 58 cli ; Branch target from 9C85 009C8A AEC412 ldx 0x12c4 009C8D EC1E8C cpx 0x8c1e 009C90 9005 bcc 0x9c97 009C92 EC208C cpx 0x8c20 009C95 9011 bcc 0x9ca8 009C97 A20C12 ldx #0x120c ; Branch target from 9C90 009C9A 20DC9F jsr 0x9fdc 009C9D CD228C cmp al, 0x8c22 009CA0 900E bcc 0x9cb0 009CA2 0C0A1204 seb #0x04, 0x120a 009CA6 8008 bra 0x9cb0 Code block address: 9CA8 Length: 15 M:1 X:0 called by: 9C95 009CA8 9C0C1200 ldm #0x00, 0x120c ; Branch target from 9C95 009CAC 1C0A1204 clb #0x04, 0x120a 009CB0 3CDF112002 bbc #0x20, 0x11df, 0x9cb7 ; Branch target from 9CA0, Branch target from 9CA6 009CB5 8039 bra 0x9cf0 Code block address: 9CB7 Length: 7 M:1 X:0 called by: 9CB0 009CB7 3C31100502 bbc #0x05, 0x1031, 0x9cbe ; Branch target from 9CB0 009CBC 8032 bra 0x9cf0 Code block address: 9CBE Length: 42 M:1 X:0 called by: 9CB7 009CBE 3C5E101029 bbc #0x10, 0x105e, 0x9cec ; Branch target from 9CB7 009CC3 AD7310 lda al, 0x1073 009CC6 CD348C cmp al, 0x8c34 009CC9 F021 beq 0x9cec 009CCB 901F bcc 0x9cec 009CCD AEC412 ldx 0x12c4 009CD0 EC358C cpx 0x8c35 009CD3 F013 beq 0x9ce8 009CD5 9011 bcc 0x9ce8 009CD7 A2F712 ldx #0x12f7 009CDA 20DC9F jsr 0x9fdc 009CDD CD378C cmp al, 0x8c37 009CE0 900E bcc 0x9cf0 009CE2 0CDF1101 seb #0x01, 0x11df 009CE6 8008 bra 0x9cf0 Code block address: 9CE8 Length: 15 M:1 X:0 called by: 9CD3 009CE8 1CDF1101 clb #0x01, 0x11df ; Branch target from 9CD3, Branch target from 9CD5 009CEC 9CF71200 ldm #0x00, 0x12f7 ; Branch target from 9CBE, Branch target from 9CC9, Branch target from 9CCB 009CF0 3C0A120702 bbc #0x07, 0x120a, 0x9cf7 ; Branch target from 9CB5, Branch target from 9CBC, Branch target from 9CE0, Branch target from 9CE6 009CF5 8005 bra 0x9cfc Code block address: 9CF0 Length: 7 M:1 X:0 called by: 9CB5 009CF0 3C0A120702 bbc #0x07, 0x120a, 0x9cf7 009CF5 8005 bra 0x9cfc Code block address: 9CF7 Length: 10 M:1 X:0 called by: 9CF0 009CF7 3CDF110105 bbc #0x01, 0x11df, 0x9d01 ; Branch target from 9CF0, Branch target from 9CF0 009CFC 0C2F1010 seb #0x10, 0x102f ; Branch target from 9CF5, Branch target from 9CF5 009D00 60 rts Code block address: 9D01 Length: 5 M:1 X:0 called by: 9CF7 009D01 1C2F1010 clb #0x10, 0x102f ; Branch target from 9CF7 009D05 60 rts Code block address: 9D06 Length: 26 M:1 X:0 called by: E1D1 009D06 D8 clm ; m:0 x:0, Call target from E1D1 009D07 ADC612 lda ax, 0x12c6 009D0A 38 sec 009D0B ED6612 sbc ax, 0x1266 009D0E B004 bcs 0x9d14 009D10 49FFFF eor ax, #0xffff 009D13 3A inc ax 009D14 CD328C cmp ax, 0x8c32 ; Branch target from 9D0E 009D17 9007 bcc 0x9d20 009D19 0C0A120100 seb #0x0001, 0x120a 009D1E 8005 bra 0x9d25 Code block address: 9D20 Length: 13 M:0 X:0 called by: 9D17 009D20 1C0A120100 clb #0x0001, 0x120a ; Branch target from 9D17 009D25 ADC612 lda ax, 0x12c6 ; Branch target from 9D1E 009D28 8D6612 sta ax, 0x1266 009D2B F8 sem ; m:1 x:0 009D2C 60 rts Code block address: 9D2D Length: 31 M:1 X:0 called by: E200 009D2D AEC612 ldx 0x12c6 ; Call target from E200 009D30 EC198C cpx 0x8c19 009D33 9007 bcc 0x9d3c 009D35 EC1B8C cpx 0x8c1b 009D38 9012 bcc 0x9d4c 009D3A F010 beq 0x9d4c 009D3C A20B12 ldx #0x120b ; Branch target from 9D33 009D3F 20DC9F jsr 0x9fdc 009D42 CD1D8C cmp al, 0x8c1d 009D45 900D bcc 0x9d54 009D47 0C0A1202 seb #0x02, 0x120a 009D4B 60 rts Code block address: 9D4C Length: 9 M:1 X:0 called by: 9D38 009D4C 9C0B1200 ldm #0x00, 0x120b ; Branch target from 9D38, Branch target from 9D3A 009D50 1C0A1202 clb #0x02, 0x120a 009D54 60 rts ; Branch target from 9D45 Code block address: 9D55 Length: 18 M:1 X:0 called by: 9A1B 009D55 2C6F12200D bbs #0x20, 0x126f, 0x9d67 ; Call target from 9A1B 009D5A EE3F11 inc 0x113f 009D5D AD3F11 lda al, 0x113f 009D60 CD448C cmp al, 0x8c44 009D63 B00C bcs 0x9d71 009D65 800E bra 0x9d75 Code block address: 9D67 Length: 10 M:1 X:0 called by: 9D55 009D67 1C301002 clb #0x02, 0x1030 ; Branch target from 9D55 009D6B 9C3F1100 ldm #0x00, 0x113f 009D6F 8004 bra 0x9d75 Code block address: 9D71 Length: 5 M:1 X:0 called by: 9D63 009D71 0C301002 seb #0x02, 0x1030 ; Branch target from 9D63 009D75 60 rts ; Branch target from 9D65, Branch target from 9D6F Code block address: 9D76 Length: 7 M:1 X:0 called by: 9A1E 009D76 3C30100402 bbc #0x04, 0x1030, 0x9d7d ; Call target from 9A1E 009D7B 804B bra 0x9dc8 Code block address: 9D7D Length: 7 M:1 X:0 called by: 9D76 009D7D 3C2F104202 bbc #0x42, 0x102f, 0x9d84 ; Branch target from 9D76 009D82 8044 bra 0x9dc8 Code block address: 9D84 Length: 7 M:1 X:0 called by: 9D7D 009D84 3C31100502 bbc #0x05, 0x1031, 0x9d8b ; Branch target from 9D7D 009D89 803D bra 0x9dc8 Code block address: 9D8B Length: 120 M:1 X:0 called by: 9D84 009D8B AD6D11 lda al, 0x116d ; Branch target from 9D84 009D8E D038 bne 0x9dc8 009D90 3C55120433 bbc #0x04, 0x1255, 0x9dc8 009D95 2C5E101034 bbs #0x10, 0x105e, 0x9dce 009D9A AD0513 lda al, 0x1305 009D9D CDA48C cmp al, 0x8ca4 009DA0 902C bcc 0x9dce 009DA2 AD7210 lda al, 0x1072 009DA5 CDA58C cmp al, 0x8ca5 009DA8 9024 bcc 0x9dce 009DAA 2C5E10011F bbs #0x01, 0x105e, 0x9dce 009DAF 3C60101005 bbc #0x10, 0x1060, 0x9db9 009DB4 2C60100815 bbs #0x08, 0x1060, 0x9dce 009DB9 A08611 ldy #0x1186 ; Branch target from 9DAF 009DBC 20ED9F jsr 0x9fed 009DBF ECA68C cpx 0x8ca6 009DC2 900A bcc 0x9dce 009DC4 0CDF1110 seb #0x10, 0x11df 009DC8 A00000 ldy #0x0000 ; Branch target from 9D7B, Branch target from 9D82, Branch target from 9D89, Branch target from 9D8E, Branch target from 9D90 009DCB 8C8611 sty 0x1186 009DCE 2C30104005 bbs #0x40, 0x1030, 0x9dd8 ; Branch target from 9D95, Branch target from 9DA0, Branch target from 9DA8, Branch target from 9DAA, Branch target from 9DB4, Branch target from 9DC2 009DD3 3CDF11102A bbc #0x10, 0x11df, 0x9e02 009DD8 AD6D11 lda al, 0x116d ; Branch target from 9DCE 009DDB CD3D8C cmp al, 0x8c3d 009DDE 900C bcc 0x9dec 009DE0 1C301040 clb #0x40, 0x1030 009DE4 1CDF1110 clb #0x10, 0x11df 009DE8 0C321004 seb #0x04, 0x1032 009DEC 3CDF111011 bbc #0x10, 0x11df, 0x9e02 ; Branch target from 9DDE 009DF1 AD6013 lda al, 0x1360 009DF4 F008 beq 0x9dfe 009DF6 AE9611 ldx 0x1196 009DF9 EC408C cpx 0x8c40 009DFC 9004 bcc 0x9e02 009DFE 0C301040 seb #0x40, 0x1030 ; Branch target from 9DF4 009E02 60 rts ; Branch target from 9DD3, Branch target from 9DEC, Branch target from 9DFC Code block address: 9E03 Length: 23 M:1 X:0 called by: 9A21 009E03 2C5E100412 bbs #0x04, 0x105e, 0x9e1a ; Call target from 9A21 009E08 3CDF114017 bbc #0x40, 0x11df, 0x9e24 009E0D A28C11 ldx #0x118c 009E10 20DC9F jsr 0x9fdc 009E13 CD288C cmp al, 0x8c28 009E16 B00C bcs 0x9e24 009E18 8040 bra 0x9e5a Code block address: 9E1A Length: 10 M:1 X:0 called by: 9E03 009E1A 0CDF1140 seb #0x40, 0x11df ; Branch target from 9E03 009E1E 9C8C1100 ldm #0x00, 0x118c 009E22 8036 bra 0x9e5a Code block address: 9E24 Length: 44 M:1 X:0 called by: 9E08 009E24 2C30101031 bbs #0x10, 0x1030, 0x9e5a ; Branch target from 9E08, Branch target from 9E16 009E29 D8 clm ; m:0 x:0 009E2A A90004 lda ax, #0x0400 009E2D 38 sec 009E2E ED3E10 sbc ax, 0x103e 009E31 A8 tay 009E32 F8 sem ; m:1 x:0 009E33 3C00201018 bbc #0x10, 0x2000, 0x9e50 009E38 2CDB12011F bbs #0x01, 0x12db, 0x9e5c 009E3D CC298C cpy 0x8c29 009E40 B00C bcs 0x9e4e 009E42 AD7510 lda al, 0x1075 009E45 CD2B8C cmp al, 0x8c2b 009E48 9004 bcc 0x9e4e 009E4A 0CDB1201 seb #0x01, 0x12db 009E4E 8049 bra 0x9e99 ; Branch target from 9E40, Branch target from 9E48 Code block address: 9E50 Length: 10 M:1 X:0 called by: 9E33 009E50 9C8D1100 ldm #0x00, 0x118d ; Branch target from 9E33 009E54 1CDB1207 clb #0x07, 0x12db 009E58 803F bra 0x9e99 Code block address: 9E5A Length: 2 M:1 X:0 called by: 9E18 009E5A 805C bra 0x9eb8 ; Branch target from 9E18, Branch target from 9E22, Branch target from 9E24 Code block address: 9E5C Length: 16 M:1 X:0 called by: 9E38 009E5C 2CDB12020B bbs #0x02, 0x12db, 0x9e6c ; Branch target from 9E38 009E61 AD7510 lda al, 0x1075 009E64 D033 bne 0x9e99 009E66 0CDB1202 seb #0x02, 0x12db 009E6A 802D bra 0x9e99 Code block address: 9E6C Length: 24 M:1 X:0 called by: 9E5C 009E6C 2CDB120413 bbs #0x04, 0x12db, 0x9e84 ; Branch target from 9E5C 009E71 CC298C cpy 0x8c29 009E74 9023 bcc 0x9e99 009E76 AD7510 lda al, 0x1075 009E79 CD2C8C cmp al, 0x8c2c 009E7C B01B bcs 0x9e99 009E7E 0CDB1204 seb #0x04, 0x12db 009E82 8015 bra 0x9e99 Code block address: 9E84 Length: 17 M:1 X:0 called by: 9E6C 009E84 A28D11 ldx #0x118d ; Branch target from 9E6C 009E87 20DC9F jsr 0x9fdc 009E8A CD2D8C cmp al, 0x8c2d 009E8D 9006 bcc 0x9e95 009E8F 0CDF1120 seb #0x20, 0x11df 009E93 8004 bra 0x9e99 Code block address: 9E95 Length: 31 M:1 X:0 called by: 9E8D 009E95 1CDB1207 clb #0x07, 0x12db ; Branch target from 9E8D 009E99 CC2E8C cpy 0x8c2e ; Branch target from 9E4E, Branch target from 9E58, Branch target from 9E64, Branch target from 9E6A, Branch target from 9E74, Branch target from 9E7C, Branch target from 9E82, Branch target from 9E93 009E9C B016 bcs 0x9eb4 009E9E 2C00201011 bbs #0x10, 0x2000, 0x9eb4 009EA3 A2FA11 ldx #0x11fa 009EA6 20DC9F jsr 0x9fdc 009EA9 CD308C cmp al, 0x8c30 009EAC 900A bcc 0x9eb8 009EAE 0CDF1120 seb #0x20, 0x11df 009EB2 8004 bra 0x9eb8 Code block address: 9EB4 Length: 30 M:1 X:0 called by: 9E9C 009EB4 9CFA1100 ldm #0x00, 0x11fa ; Branch target from 9E9C, Branch target from 9E9E 009EB8 2C2F100205 bbs #0x02, 0x102f, 0x9ec2 ; Branch target from 9E5A, Branch target from 9EAC, Branch target from 9EB2 009EBD 3CDF112042 bbc #0x20, 0x11df, 0x9f04 009EC2 2C0020100B bbs #0x10, 0x2000, 0x9ed2 ; Branch target from 9EB8 009EC7 0CDB1208 seb #0x08, 0x12db 009ECB 3CDB121021 bbc #0x10, 0x12db, 0x9ef1 009ED0 8009 bra 0x9edb Code block address: 9ED2 Length: 31 M:1 X:0 called by: 9EC2 009ED2 0CDB1210 seb #0x10, 0x12db ; Branch target from 9EC2 009ED6 3CDB120816 bbc #0x08, 0x12db, 0x9ef1 009EDB 9C8D1100 ldm #0x00, 0x118d ; Branch target from 9ED0 009EDF 1CDB121F clb #0x1f, 0x12db 009EE3 1C2F1002 clb #0x02, 0x102f 009EE7 1CDF1120 clb #0x20, 0x11df 009EEB 0CFC1101 seb #0x01, 0x11fc 009EEF 8013 bra 0x9f04 Code block address: 9EF1 Length: 15 M:1 X:0 called by: 9ECB 009EF1 AD6013 lda al, 0x1360 ; Branch target from 9ECB, Branch target from 9ED6 009EF4 F00A beq 0x9f00 009EF6 AE9611 ldx 0x1196 009EF9 EC408C cpx 0x8c40 009EFC B002 bcs 0x9f00 009EFE 8004 bra 0x9f04 Code block address: 9F00 Length: 5 M:1 X:0 called by: 9EF4 009F00 0C2F1002 seb #0x02, 0x102f ; Branch target from 9EF4, Branch target from 9EFC 009F04 60 rts ; Branch target from 9EBD, Branch target from 9EEF, Branch target from 9EFE Code block address: 9F05 Length: 7 M:1 X:0 called by: 9A24 009F05 3C31100502 bbc #0x05, 0x1031, 0x9f0c ; Call target from 9A24 009F0A 8075 bra 0x9f81 Code block address: 9F0C Length: 7 M:1 X:0 called by: 9F05 009F0C 3C30104002 bbc #0x40, 0x1030, 0x9f13 ; Branch target from 9F05 009F11 806E bra 0x9f81 Code block address: 9F13 Length: 51 M:1 X:0 called by: 9F0C 009F13 3C55120461 bbc #0x04, 0x1255, 0x9f79 ; Branch target from 9F0C 009F18 AE6610 ldx 0x1066 009F1B EC678C cpx 0x8c67 009F1E 9059 bcc 0x9f79 009F20 EC698C cpx 0x8c69 009F23 F002 beq 0x9f27 009F25 B029 bcs 0x9f50 009F27 9C931100 ldm #0x00, 0x1193 ; Branch target from 9F23 009F2B AD7510 lda al, 0x1075 009F2E D016 bne 0x9f46 009F30 2C00200411 bbs #0x04, 0x2000, 0x9f46 009F35 A29211 ldx #0x1192 009F38 20DC9F jsr 0x9fdc 009F3B CD6B8C cmp al, 0x8c6b 009F3E 9041 bcc 0x9f81 009F40 0C341010 seb #0x10, 0x1034 009F44 803B bra 0x9f81 Code block address: 9F46 Length: 10 M:1 X:0 called by: 9F2E 009F46 9C921100 ldm #0x00, 0x1192 ; Branch target from 9F2E, Branch target from 9F30 009F4A 1C341010 clb #0x10, 0x1034 009F4E 8031 bra 0x9f81 Code block address: 9F50 Length: 31 M:1 X:0 called by: 9F25 009F50 9C921100 ldm #0x00, 0x1192 ; Branch target from 9F25 009F54 EC6C8C cpx 0x8c6c 009F57 9024 bcc 0x9f7d 009F59 3C00200411 bbc #0x04, 0x2000, 0x9f6f 009F5E A29311 ldx #0x1193 009F61 20DC9F jsr 0x9fdc 009F64 CD6E8C cmp al, 0x8c6e 009F67 9018 bcc 0x9f81 009F69 0C341020 seb #0x20, 0x1034 009F6D 8012 bra 0x9f81 Code block address: 9F6F Length: 10 M:1 X:0 called by: 9F59 009F6F 9C931100 ldm #0x00, 0x1193 ; Branch target from 9F59 009F73 1C341020 clb #0x20, 0x1034 009F77 8008 bra 0x9f81 Code block address: 9F79 Length: 20 M:1 X:0 called by: 9F13 009F79 9C921100 ldm #0x00, 0x1192 ; Branch target from 9F13, Branch target from 9F1E 009F7D 9C931100 ldm #0x00, 0x1193 ; Branch target from 9F57 009F81 AD6013 lda al, 0x1360 ; Branch target from 9F0A, Branch target from 9F11, Branch target from 9F3E, Branch target from 9F44, Branch target from 9F4E, Branch target from 9F67, Branch target from 9F6D, Branch target from 9F77 009F84 D007 bne 0x9f8d 009F86 3C3410303F bbc #0x30, 0x1034, 0x9fca 009F8B 8037 bra 0x9fc4 Code block address: 9F8D Length: 12 M:1 X:0 called by: 9F84 009F8D 2CDB122007 bbs #0x20, 0x12db, 0x9f99 ; Branch target from 9F84 009F92 2CDF118002 bbs #0x80, 0x11df, 0x9f99 009F97 8031 bra 0x9fca Code block address: 9F99 Length: 20 M:1 X:0 called by: 9F8D 009F99 0CDB1220 seb #0x20, 0x12db ; Branch target from 9F8D, Branch target from 9F92 009F9D 2C0020040B bbs #0x04, 0x2000, 0x9fad 009FA2 0CDB1240 seb #0x40, 0x12db 009FA6 3CDB128011 bbc #0x80, 0x12db, 0x9fbc 009FAB 8009 bra 0x9fb6 Code block address: 9FAD Length: 15 M:1 X:0 called by: 9F9D 009FAD 0CDB1280 seb #0x80, 0x12db ; Branch target from 9F9D 009FB1 3CDB124006 bbc #0x40, 0x12db, 0x9fbc 009FB6 0CFC1180 seb #0x80, 0x11fc ; Branch target from 9FAB 009FBA 800E bra 0x9fca Code block address: 9FBC Length: 14 M:1 X:0 called by: 9FA6 009FBC AE9611 ldx 0x1196 ; Branch target from 9FA6, Branch target from 9FB1 009FBF EC408C cpx 0x8c40 009FC2 900A bcc 0x9fce 009FC4 0C311002 seb #0x02, 0x1031 ; Branch target from 9F8B 009FC8 8004 bra 0x9fce Code block address: 9FCA Length: 5 M:1 X:0 called by: 9F86 009FCA 1C311002 clb #0x02, 0x1031 ; Branch target from 9F86, Branch target from 9F97, Branch target from 9FBA 009FCE 60 rts ; Branch target from 9FC2, Branch target from 9FC8 Code block address: 9FCF Length: 13 M:1 X:0 called by: 9A27 009FCF 1C311078 clb #0x78, 0x1031 ; Call target from 9A27 009FD3 1C581378 clb #0x78, 0x1358 009FD7 1C5B1378 clb #0x78, 0x135b 009FDB 60 rts Code block address: 9FDC Length: 9 M:1 X:0 called by: C687 009FDC B500 lda al, dp + 0x00 + ix ; Call target from 9828, Call target from 982E, Call target from 983B, Call target from 984E, Call target from 98E8, Call target from 9971, Call target from 9977, Call target from 9980, Call target from 998C, Call target from 99A2, Call target from 99AD, Call target from 99B8, Call target from 99D3, Call target from 99DC, Call target from 99E2, Call target from 9B46, Call target from 9B6E, Call target from 9BA9, Call target from 9BE7, Call target from 9C9A, Call target from 9CDA, Call target from 9D3F, Call target from 9E10, Call target from 9E87, Call target from 9EA6, Call target from 9F38, Call target from 9F61, Call target from A02B, Call target from A048, Call target from A086, Call target from A0A8, Call target from A167, Call target from A1E9, Call target from A1FE, Call target from A22C, Call target from A24C, Call target from A7A8, Call target from A7DE, Call target from A847, Call target from AB3E, Call target from BCB1, Call target from BCD3, Call target from BE56, Call target from C687, Call target from E447, Call target from E7BE, Call target from E86F, Call target from ED89, Call target from EDFD, Call target from EE36, Call target from EE4F, Call target from EE62, Call target from EE68, Call target from EE6F, Call target from EE80, Call target from EE92, Call target from F8B2, Call target from F8D1, Call target from F8F2, Call target from FC03, Call target from FD76 009FDE 3A inc al 009FDF D001 bne 0x9fe2 009FE1 1A dec al 009FE2 9500 sta al, dp + 0x00 + ix ; Branch target from 9FDF 009FE4 60 rts Code block address: 9FE5 Length: 8 M:1 X:0 called by: 9835 009FE5 B500 lda al, dp + 0x00 + ix ; Call target from 9835, Call target from 9848, Call target from 990B, Call target from 996B, Call target from 9986, Call target from 99BE, Call target from 99CD, Call target from A3F2, Call target from A3F8, Call target from E7C4, Call target from E7CA, Call target from EDE5, Call target from EDEB, Call target from EDF1, Call target from EDF7, Call target from EE03, Call target from EE17 009FE7 F001 beq 0x9fea 009FE9 1A dec al 009FEA 9500 sta al, dp + 0x00 + ix ; Branch target from 9FE7 009FEC 60 rts Code block address: 9FED Length: 9 M:1 X:0 called by: 97FC 009FED B600 ldx dp + 0x00 + iy ; Call target from 97FC, Call target from 9DBC, Call target from A456, Call target from F25E, Call target from F269, Call target from F274, Call target from F2F6, Call target from F31B 009FEF E8 inx 009FF0 D001 bne 0x9ff3 009FF2 CA dex 009FF3 9600 stx dp + 0x00 + iy ; Branch target from 9FF0 009FF5 60 rts Code block address: 9FF6 Length: 10 M:1 X:0 called by: 97A5 009FF6 AD168C lda al, 0x8c16 ; Call target from 97A5 009FF9 D005 bne 0xa000 009FFB 1C0A1218 clb #0x18, 0x120a 009FFF 60 rts Code block address: A000 Length: 56 M:1 X:0 called by: 9FF9 00A000 A22012 ldx #0x1220 ; Branch target from 9FF9 00A003 AD7011 lda al, 0x1170 00A006 C98A cmp al, #0x8a 00A008 9054 bcc 0xa05e 00A00A 2C5E10044F bbs #0x04, 0x105e, 0xa05e 00A00F D8 clm ; m:0 x:0 00A010 ADE610 lda ax, 0x10e6 00A013 CD4C8C cmp ax, 0x8c4c 00A016 9046 bcc 0xa05e 00A018 CD4E8C cmp ax, 0x8c4e 00A01B F8 sem ; m:1 x:0 00A01C F002 beq 0xa020 00A01E B03E bcs 0xa05e 00A020 78 sei ; Branch target from A01C 00A021 240F201C bbs #0x20, dp + 0x0f, 0xa041 ; Read from Port 7 00A025 3C0020400E bbc #0x40, 0x2000, 0xa038 00A02A 58 cli 00A02B 20DC9F jsr 0x9fdc 00A02E CD178C cmp al, 0x8c17 00A031 9004 bcc 0xa037 00A033 0C0A1208 seb #0x08, 0x120a 00A037 60 rts ; Branch target from A031 Code block address: A038 Length: 9 M:1 X:0 called by: A025 00A038 58 cli ; Branch target from A025 00A039 740000 ldm #0x00, dp + 0x00 + ix 00A03C 1C0A1208 clb #0x08, 0x120a 00A040 60 rts Code block address: A041 Length: 20 M:1 X:0 called by: A021 00A041 2C0020400F bbs #0x40, 0x2000, 0xa055 ; Branch target from A021 00A046 58 cli 00A047 E8 inx 00A048 20DC9F jsr 0x9fdc 00A04B CD3E8C cmp al, 0x8c3e 00A04E 9004 bcc 0xa054 00A050 0C0A1210 seb #0x10, 0x120a 00A054 60 rts ; Branch target from A04E Code block address: A055 Length: 9 M:1 X:0 called by: A041 00A055 58 cli ; Branch target from A041 00A056 740100 ldm #0x00, dp + 0x01 + ix 00A059 1C0A1210 clb #0x10, 0x120a 00A05D 60 rts Code block address: A05E Length: 7 M:1 X:0 called by: A008 00A05E F8 sem ; m:1 x:0, Branch target from A008, Branch target from A00A, Branch target from A016, Branch target from A01E 00A05F A00000 ldy #0x0000 00A062 9400 sty dp + 0x00 + ix 00A064 60 rts Code block address: A065 Length: 10 M:1 X:0 called by: 9A2A 00A065 A29411 ldx #0x1194 ; Call target from 9A2A 00A068 3C31100502 bbc #0x05, 0x1031, 0xa06f 00A06D 8047 bra 0xa0b6 Code block address: A06F Length: 40 M:1 X:0 called by: A068 00A06F 3C62100842 bbc #0x08, 0x1062, 0xa0b6 ; Branch target from A068 00A074 3C33104028 bbc #0x40, 0x1033, 0xa0a1 00A079 3C62100126 bbc #0x01, 0x1062, 0xa0a4 00A07E ADE310 lda al, 0x10e3 00A081 CD548C cmp al, 0x8c54 00A084 9011 bcc 0xa097 00A086 20DC9F jsr 0x9fdc 00A089 CD558C cmp al, 0x8c55 00A08C 9004 bcc 0xa092 00A08E 0C0A1220 seb #0x20, 0x120a 00A092 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A08C, Branch target from A09F 00A095 8024 bra 0xa0bb Code block address: A097 Length: 10 M:1 X:0 called by: A084 00A097 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A084 00A09A CD568C cmp al, 0x8c56 00A09D 9008 bcc 0xa0a7 00A09F 80F1 bra 0xa092 Code block address: A0A1 Length: 21 M:1 X:0 called by: A074 00A0A1 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A074 00A0A4 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A079 00A0A7 E8 inx ; Branch target from A09D 00A0A8 20DC9F jsr 0x9fdc 00A0AB CD578C cmp al, 0x8c57 00A0AE 900B bcc 0xa0bb 00A0B0 1C0A1220 clb #0x20, 0x120a 00A0B4 8005 bra 0xa0bb Code block address: A0B6 Length: 18 M:1 X:0 called by: A06D 00A0B6 A00000 ldy #0x0000 ; Branch target from A06D, Branch target from A06F 00A0B9 9400 sty dp + 0x00 + ix 00A0BB 3C0A123808 bbc #0x38, 0x120a, 0xa0c8 ; Branch target from A095, Branch target from A0AE, Branch target from A0B4 00A0C0 0C301008 seb #0x08, 0x1030 00A0C4 2033A6 jsr 0xa633 00A0C7 60 rts Code block address: A0C8 Length: 9 M:1 X:0 called by: A0BB 00A0C8 1C301008 clb #0x08, 0x1030 ; Branch target from A0BB 00A0CC 9C231200 ldm #0x00, 0x1223 00A0D0 60 rts Code block address: A0D1 Length: 18 M:1 X:0 called by: 9A2D 00A0D1 2C4A80200D bbs #0x20, 0x804a, 0xa0e3 ; Call target from 9A2D 00A0D6 1C301080 clb #0x80, 0x1030 00A0DA 1C571380 clb #0x80, 0x1357 00A0DE 1C5A1380 clb #0x80, 0x135a 00A0E2 60 rts Code block address: A0E3 Length: 13 M:1 X:0 called by: A0D1 00A0E3 2C0010012A bbs #0x01, 0x1000, 0xa112 ; Branch target from A0D1 00A0E8 3C31100503 bbc #0x05, 0x1031, 0xa0f0 00A0ED 4C99A1 jmp 0xa199 Code block address: A0F0 Length: 34 M:1 X:0 called by: A0E8 00A0F0 3C5512043D bbc #0x04, 0x1255, 0xa132 ; Branch target from A0E8 00A0F5 AD2211 lda al, 0x1122 00A0F8 304A bmi 0xa144 00A0FA AD7210 lda al, 0x1072 00A0FD C90A cmp al, #0x0a 00A0FF 903F bcc 0xa140 00A101 AD7011 lda al, 0x1170 00A104 C964 cmp al, #0x64 00A106 9038 bcc 0xa140 00A108 AEBA10 ldx 0x10ba 00A10B E00A00 cpx #0x000a 00A10E 9030 bcc 0xa140 00A110 803C bra 0xa14e Code block address: A112 Length: 32 M:1 X:0 called by: A0E3 00A112 EE4012 inc 0x1240 ; Branch target from A0E3 00A115 AD4012 lda al, 0x1240 00A118 CD3B8C cmp al, 0x8c3b 00A11B 900F bcc 0xa12c 00A11D 9C401200 ldm #0x00, 0x1240 00A121 78 sei 00A122 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A125 424980 eor bl, #0x80 00A128 42850D sta bl, dp + 0x0d ; Write to Port 5 00A12B 58 cli 00A12C 0C321010 seb #0x10, 0x1032 ; Branch target from A11B 00A130 8004 bra 0xa136 Code block address: A132 Length: 14 M:1 X:0 called by: A0F0 00A132 1C321010 clb #0x10, 0x1032 ; Branch target from A0F0 00A136 9C221100 ldm #0x00, 0x1122 ; Branch target from A130 00A13A 1CDC1101 clb #0x01, 0x11dc 00A13E 8008 bra 0xa148 Code block address: A140 Length: 14 M:1 X:0 called by: A0FF 00A140 9C221100 ldm #0x00, 0x1122 ; Branch target from A0FF, Branch target from A106, Branch target from A10E 00A144 1C321010 clb #0x10, 0x1032 ; Branch target from A0F8 00A148 9C501200 ldm #0x00, 0x1250 ; Branch target from A13E 00A14C 804B bra 0xa199 Code block address: A14E Length: 38 M:1 X:0 called by: A110 00A14E 0C321010 seb #0x10, 0x1032 ; Branch target from A110 00A152 A22211 ldx #0x1122 00A155 EE5012 inc 0x1250 00A158 AD5012 lda al, 0x1250 00A15B C90B cmp al, #0x0b 00A15D B01A bcs 0xa179 00A15F 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A162 2C0020800D bbs #0x80, 0x2000, 0xa174 00A167 20DC9F jsr 0x9fdc ; Branch target from A197 00A16A C907 cmp al, #0x07 00A16C 9009 bcc 0xa177 00A16E 0CDC1101 seb #0x01, 0x11dc 00A172 8025 bra 0xa199 Code block address: A174 Length: 5 M:1 X:0 called by: A162 00A174 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A162, Branch target from A192 00A177 8020 bra 0xa199 ; Branch target from A16C Code block address: A179 Length: 14 M:1 X:0 called by: A15D 00A179 F00C beq 0xa187 ; Branch target from A15D 00A17B 4A lsr al 00A17C C90B cmp al, #0x0b 00A17E F00F beq 0xa18f 00A180 900D bcc 0xa18f 00A182 7400FF ldm #0xff, dp + 0x00 + ix 00A185 8012 bra 0xa199 Code block address: A187 Length: 8 M:1 X:0 called by: A179 00A187 040D80 seb #0x80, dp + 0x0d ; Branch target from A179, Write to Port 5 00A18A 740000 ldm #0x00, dp + 0x00 + ix 00A18D 800A bra 0xa199 Code block address: A18F Length: 10 M:1 X:0 called by: A17E 00A18F 040D80 seb #0x80, dp + 0x0d ; Branch target from A17E, Branch target from A180, Write to Port 5 00A192 3C002080DD bbc #0x80, 0x2000, 0xa174 00A197 80CE bra 0xa167 Code block address: A199 Length: 11 M:1 X:0 called by: A0ED 00A199 3CDC110106 bbc #0x01, 0x11dc, 0xa1a4 ; Branch target from A0ED, Branch target from A14C, Branch target from A172, Branch target from A177, Branch target from A185, Branch target from A18D 00A19E 0C301080 seb #0x80, 0x1030 00A1A2 8004 bra 0xa1a8 Code block address: A1A4 Length: 5 M:1 X:0 called by: A199 00A1A4 1C301080 clb #0x80, 0x1030 ; Branch target from A199 00A1A8 60 rts ; Branch target from A1A2 Code block address: A1A9 Length: 7 M:1 X:0 called by: 9A30 00A1A9 3C31100502 bbc #0x05, 0x1031, 0xa1b0 ; Call target from 9A30 00A1AE 805A bra 0xa20a Code block address: A1B0 Length: 7 M:1 X:0 called by: A1A9 00A1B0 3C30104002 bbc #0x40, 0x1030, 0xa1b7 ; Branch target from A1A9 00A1B5 8053 bra 0xa20a Code block address: A1B7 Length: 38 M:1 X:0 called by: A1B0 00A1B7 3C6010104A bbc #0x10, 0x1060, 0xa206 ; Branch target from A1B0 00A1BC AD7310 lda al, 0x1073 00A1BF CD458C cmp al, 0x8c45 00A1C2 900F bcc 0xa1d3 00A1C4 CD468C cmp al, 0x8c46 00A1C7 B00A bcs 0xa1d3 00A1C9 AD7510 lda al, 0x1075 00A1CC CD478C cmp al, 0x8c47 00A1CF F00C beq 0xa1dd 00A1D1 900A bcc 0xa1dd 00A1D3 9CAF1200 ldm #0x00, 0x12af ; Branch target from A1C2, Branch target from A1C7 00A1D7 9CB01200 ldm #0x00, 0x12b0 00A1DB 802D bra 0xa20a Code block address: A1DD Length: 26 M:1 X:0 called by: A1CF 00A1DD 2C00222015 bbs #0x20, 0x2200, 0xa1f7 ; Branch target from A1CF, Branch target from A1D1 00A1E2 9CB01200 ldm #0x00, 0x12b0 00A1E6 A2AF12 ldx #0x12af 00A1E9 20DC9F jsr 0x9fdc 00A1EC CD488C cmp al, 0x8c48 00A1EF 9019 bcc 0xa20a 00A1F1 0C2F1001 seb #0x01, 0x102f 00A1F5 8013 bra 0xa20a Code block address: A1F7 Length: 20 M:1 X:0 called by: A1DD 00A1F7 9CAF1200 ldm #0x00, 0x12af ; Branch target from A1DD 00A1FB A2B012 ldx #0x12b0 00A1FE 20DC9F jsr 0x9fdc 00A201 CD488C cmp al, 0x8c48 00A204 9004 bcc 0xa20a 00A206 1C2F1001 clb #0x01, 0x102f ; Branch target from A1B7 00A20A 60 rts ; Branch target from A1AE, Branch target from A1B5, Branch target from A1DB, Branch target from A1EF, Branch target from A1F5, Branch target from A204 Code block address: A20A Length: 1 M:1 X:0 called by: A1AE 00A20A 60 rts Code block address: A20B Length: 19 M:1 X:0 called by: 9A33 00A20B AD148C lda al, 0x8c14 ; Call target from 9A33 00A20E F05D beq 0xa26d 00A210 AD7011 lda al, 0x1170 00A213 C98A cmp al, #0x8a 00A215 B007 bcs 0xa21e 00A217 A20000 ldx #0x0000 00A21A 8ECE12 stx 0x12ce 00A21D 60 rts Code block address: A21E Length: 28 M:1 X:0 called by: A215 00A21E A2CE12 ldx #0x12ce ; Branch target from A215 00A221 78 sei 00A222 340D401F bbc #0x40, dp + 0x0d, 0xa245 ; Read from Port 5 00A226 3C0022010F bbc #0x01, 0x2200, 0xa23a 00A22B 58 cli 00A22C 20DC9F jsr 0x9fdc 00A22F CD158C cmp al, 0x8c15 00A232 902F bcc 0xa263 00A234 0C0A1240 seb #0x40, 0x120a 00A238 8029 bra 0xa263 Code block address: A23A Length: 11 M:1 X:0 called by: A226 00A23A 58 cli ; Branch target from A226 00A23B 9CCE1200 ldm #0x00, 0x12ce 00A23F 1C0A1240 clb #0x40, 0x120a 00A243 801E bra 0xa263 Code block address: A245 Length: 21 M:1 X:0 called by: A222 00A245 2C00220110 bbs #0x01, 0x2200, 0xa25a ; Branch target from A222 00A24A 58 cli 00A24B E8 inx 00A24C 20DC9F jsr 0x9fdc 00A24F CD158C cmp al, 0x8c15 00A252 900F bcc 0xa263 00A254 0C0A1280 seb #0x80, 0x120a 00A258 8009 bra 0xa263 Code block address: A25A Length: 19 M:1 X:0 called by: A245 00A25A 58 cli ; Branch target from A245 00A25B 9CCF1200 ldm #0x00, 0x12cf 00A25F 1C0A1280 clb #0x80, 0x120a 00A263 3C0A12C005 bbc #0xc0, 0x120a, 0xa26d ; Branch target from A232, Branch target from A238, Branch target from A243, Branch target from A252, Branch target from A258 00A268 0C2F1008 seb #0x08, 0x102f 00A26C 60 rts Code block address: A26D Length: 5 M:1 X:0 called by: A20E 00A26D 1C2F1008 clb #0x08, 0x102f ; Branch target from A20E, Branch target from A263 00A271 60 rts Code block address: A272 Length: 33 M:1 X:0 called by: 9A36 00A272 3C6013FF29 bbc #0xff, 0x1360, 0xa2a0 ; Call target from 9A36 00A277 2C32108024 bbs #0x80, 0x1032, 0xa2a0 00A27C 3C5E100118 bbc #0x01, 0x105e, 0xa299 00A281 3C3310080D bbc #0x08, 0x1033, 0xa293 00A286 AE9611 ldx 0x1196 ; Branch target from A29E 00A289 EC408C cpx 0x8c40 00A28C 9004 bcc 0xa292 00A28E 0C2F1040 seb #0x40, 0x102f 00A292 60 rts ; Branch target from A28C Code block address: A293 Length: 6 M:1 X:0 called by: A281 00A293 0C321080 seb #0x80, 0x1032 ; Branch target from A281, Branch target from A299 00A297 8007 bra 0xa2a0 Code block address: A299 Length: 7 M:1 X:0 called by: A27C 00A299 2C331008F5 bbs #0x08, 0x1033, 0xa293 ; Branch target from A27C 00A29E 80E6 bra 0xa286 Code block address: A2A0 Length: 5 M:1 X:0 called by: A272 00A2A0 1C2F1040 clb #0x40, 0x102f ; Branch target from A272, Branch target from A277, Branch target from A297 00A2A4 60 rts Code block address: A2A5 Length: 38 M:1 X:0 called by: 9A39 00A2A5 3C6013FF2E bbc #0xff, 0x1360, 0xa2d8 ; Call target from 9A39 00A2AA 3C6010101C bbc #0x10, 0x1060, 0xa2cb 00A2AF 2C33101024 bbs #0x10, 0x1033, 0xa2d8 00A2B4 3C60100818 bbc #0x08, 0x1060, 0xa2d1 00A2B9 3C3310200D bbc #0x20, 0x1033, 0xa2cb 00A2BE AE9611 ldx 0x1196 ; Branch target from A2D6 00A2C1 EC408C cpx 0x8c40 00A2C4 9004 bcc 0xa2ca 00A2C6 0C2F1080 seb #0x80, 0x102f 00A2CA 60 rts ; Branch target from A2C4 Code block address: A2CB Length: 6 M:1 X:0 called by: A2AA 00A2CB 0C331010 seb #0x10, 0x1033 ; Branch target from A2AA, Branch target from A2B9, Branch target from A2D1 00A2CF 8007 bra 0xa2d8 Code block address: A2D1 Length: 7 M:1 X:0 called by: A2B4 00A2D1 2C331020F5 bbs #0x20, 0x1033, 0xa2cb ; Branch target from A2B4 00A2D6 80E6 bra 0xa2be Code block address: A2D8 Length: 5 M:1 X:0 called by: A2A5 00A2D8 1C2F1080 clb #0x80, 0x102f ; Branch target from A2A5, Branch target from A2AF, Branch target from A2CF 00A2DC 60 rts Code block address: A2DD Length: 43 M:1 X:0 called by: 9A3C 00A2DD 3C6013FF33 bbc #0xff, 0x1360, 0xa315 ; Call target from 9A3C 00A2E2 3C4A80022E bbc #0x02, 0x804a, 0xa315 00A2E7 2C6010101C bbs #0x10, 0x1060, 0xa308 00A2EC 2C33100424 bbs #0x04, 0x1033, 0xa315 00A2F1 3C60104018 bbc #0x40, 0x1060, 0xa30e 00A2F6 3C3310020D bbc #0x02, 0x1033, 0xa308 00A2FB AE9611 ldx 0x1196 ; Branch target from A313 00A2FE EC408C cpx 0x8c40 00A301 9004 bcc 0xa307 00A303 0C2F1004 seb #0x04, 0x102f 00A307 60 rts ; Branch target from A301 Code block address: A308 Length: 6 M:1 X:0 called by: A2E7 00A308 0C331004 seb #0x04, 0x1033 ; Branch target from A2E7, Branch target from A2F6, Branch target from A30E 00A30C 8007 bra 0xa315 Code block address: A30E Length: 7 M:1 X:0 called by: A2F1 00A30E 2C331002F5 bbs #0x02, 0x1033, 0xa308 ; Branch target from A2F1 00A313 80E6 bra 0xa2fb Code block address: A315 Length: 5 M:1 X:0 called by: A2DD 00A315 1C2F1004 clb #0x04, 0x102f ; Branch target from A2DD, Branch target from A2E2, Branch target from A2EC, Branch target from A30C 00A319 60 rts Code block address: A31A Length: 75 M:1 X:0 called by: 9A3F 00A31A AC2F10 ldy 0x102f ; Call target from 9A3F 00A31D 8C5613 sty 0x1356 00A320 AD3110 lda al, 0x1031 00A323 8D5813 sta al, 0x1358 00A326 AD3410 lda al, 0x1034 00A329 8D5413 sta al, 0x1354 00A32C AD0A12 lda al, 0x120a 00A32F 8D6313 sta al, 0x1363 00A332 AD6013 lda al, 0x1360 00A335 D02E bne 0xa365 00A337 D8 clm ; m:0 x:0 00A338 AD5913 lda ax, 0x1359 00A33B 0D2F10 ora ax, 0x102f 00A33E 8D5913 sta ax, 0x1359 00A341 F8 sem ; m:1 x:0 00A342 AD5B13 lda al, 0x135b 00A345 0D3110 ora al, 0x1031 00A348 8D5B13 sta al, 0x135b 00A34B A20000 ldx #0x0000 00A34E 8E9611 stx 0x1196 00A351 AD7310 lda al, 0x1073 00A354 CD078C cmp al, 0x8c07 00A357 9007 bcc 0xa360 00A359 AE2812 ldx 0x1228 00A35C E8 inx 00A35D D001 bne 0xa360 00A35F CA dex 00A360 8E2812 stx 0x1228 ; Branch target from A357, Branch target from A35D 00A363 804C bra 0xa3b1 Code block address: A365 Length: 34 M:1 X:0 called by: A335 00A365 AE9611 ldx 0x1196 ; Branch target from A335 00A368 AD7210 lda al, 0x1072 00A36B C928 cmp al, #0x28 00A36D 9004 bcc 0xa373 00A36F E8 inx 00A370 D001 bne 0xa373 00A372 CA dex 00A373 8E9611 stx 0x1196 ; Branch target from A36D, Branch target from A370 00A376 AC2F10 ldy 0x102f 00A379 D02B bne 0xa3a6 00A37B AD3110 lda al, 0x1031 00A37E D026 bne 0xa3a6 00A380 2C32108C02 bbs #0x8c, 0x1032, 0xa387 00A385 801F bra 0xa3a6 Code block address: A387 Length: 7 M:1 X:0 called by: A380 00A387 2C33101402 bbs #0x14, 0x1033, 0xa38e ; Branch target from A380 00A38C 8018 bra 0xa3a6 Code block address: A38E Length: 7 M:1 X:0 called by: A387 00A38E 2CFC118102 bbs #0x81, 0x11fc, 0xa395 ; Branch target from A387 00A393 8011 bra 0xa3a6 Code block address: A395 Length: 17 M:1 X:0 called by: A38E 00A395 3C60100417 bbc #0x04, 0x1060, 0xa3b1 ; Branch target from A38E 00A39A A20000 ldx #0x0000 00A39D 8E5913 stx 0x1359 00A3A0 9C5B1300 ldm #0x00, 0x135b 00A3A4 800B bra 0xa3b1 Code block address: A3A6 Length: 11 M:1 X:0 called by: A379 00A3A6 EC408C cpx 0x8c40 ; Branch target from A379, Branch target from A37E, Branch target from A385, Branch target from A38C, Branch target from A393 00A3A9 B006 bcs 0xa3b1 00A3AB 0C4C1380 seb #0x80, 0x134c 00A3AF 8004 bra 0xa3b5 Code block address: A3B1 Length: 47 M:1 X:0 called by: A363 00A3B1 1C4C1380 clb #0x80, 0x134c ; Branch target from A363, Branch target from A395, Branch target from A3A4, Branch target from A3A9 00A3B5 AC2F10 ldy 0x102f ; Branch target from A3AF 00A3B8 8CAC40 sty 0x40ac 00A3BB 8C4613 sty 0x1346 00A3BE AD3110 lda al, 0x1031 00A3C1 8DAE40 sta al, 0x40ae 00A3C4 8D4813 sta al, 0x1348 00A3C7 AC5913 ldy 0x1359 00A3CA 8CB040 sty 0x40b0 00A3CD 8C4913 sty 0x1349 00A3D0 AD5B13 lda al, 0x135b 00A3D3 8DB240 sta al, 0x40b2 00A3D6 8D4B13 sta al, 0x134b 00A3D9 3C30100C02 bbc #0x0c, 0x1030, 0xa3e0 00A3DE 8005 bra 0xa3e5 Code block address: A3E0 Length: 10 M:1 X:0 called by: A3D9 00A3E0 3C31107805 bbc #0x78, 0x1031, 0xa3ea ; Branch target from A3D9 00A3E5 0CFC1140 seb #0x40, 0x11fc ; Branch target from A3DE 00A3E9 60 rts Code block address: A3EA Length: 5 M:1 X:0 called by: A3E0 00A3EA 1CFC1140 clb #0x40, 0x11fc ; Branch target from A3E0 00A3EE 60 rts Code block address: A3EF Length: 51 M:1 X:0 called by: 9A42 00A3EF A29A11 ldx #0x119a ; Call target from 9A42 00A3F2 20E59F jsr 0x9fe5 00A3F5 A29B11 ldx #0x119b 00A3F8 20E59F jsr 0x9fe5 00A3FB 3C00100122 bbc #0x01, 0x1000, 0xa422 00A400 AD9A11 lda al, 0x119a 00A403 D01C bne 0xa421 00A405 9C9A1127 ldm #0x27, 0x119a 00A409 78 sei 00A40A AD0110 lda al, 0x1001 00A40D 4920 eor al, #0x20 00A40F 8D0110 sta al, 0x1001 00A412 8D0020 sta al, 0x2000 00A415 AD9312 lda al, 0x1293 00A418 4911 eor al, #0x11 00A41A 8D9312 sta al, 0x1293 00A41D 8D0022 sta al, 0x2200 00A420 58 cli 00A421 60 rts ; Branch target from A403, Branch target from A437 Code block address: A422 Length: 8 M:1 X:0 called by: A3FB 00A422 3C6013FF03 bbc #0xff, 0x1360, 0xa42a ; Branch target from A3FB 00A427 4CDBA4 jmp 0xa4db Code block address: A42A Length: 8 M:1 X:0 called by: A422 00A42A 3C60100403 bbc #0x04, 0x1060, 0xa432 ; Branch target from A422 00A42F 4C8DA4 jmp 0xa48d Code block address: A432 Length: 7 M:1 X:0 called by: A42A 00A432 3C9B11FF02 bbc #0xff, 0x119b, 0xa439 ; Branch target from A42A 00A437 80E8 bra 0xa421 Code block address: A439 Length: 8 M:1 X:0 called by: A432 00A439 3C9C11FF03 bbc #0xff, 0x119c, 0xa441 ; Branch target from A432 00A43E 4CBFA4 jmp 0xa4bf Code block address: A441 Length: 31 M:1 X:0 called by: A439 00A441 AC2F10 ldy 0x102f ; Branch target from A439 00A444 D005 bne 0xa44b 00A446 AD3110 lda al, 0x1031 00A449 F023 beq 0xa46e 00A44B AE2812 ldx 0x1228 ; Branch target from A444 00A44E EC088C cpx 0x8c08 00A451 900D bcc 0xa460 00A453 A09811 ldy #0x1198 00A456 20ED9F jsr 0x9fed 00A459 EC0A8C cpx 0x8c0a 00A45C 9016 bcc 0xa474 00A45E 8006 bra 0xa466 Code block address: A460 Length: 14 M:1 X:0 called by: A451 00A460 A2FFFF ldx #0xffff ; Branch target from A451 00A463 8E9811 stx 0x1198 00A466 0C011020 seb #0x20, 0x1001 ; Branch target from A45E 00A46A 2096C0 jsr 0xc096 00A46D 60 rts Code block address: A46E Length: 23 M:1 X:0 called by: A449 00A46E A20000 ldx #0x0000 ; Branch target from A449 00A471 8E9811 stx 0x1198 00A474 9C9A1123 ldm #0x23, 0x119a ; Branch target from A45C 00A478 2C55120408 bbs #0x04, 0x1255, 0xa485 00A47D 0C011020 seb #0x20, 0x1001 00A481 2096C0 jsr 0xc096 00A484 60 rts Code block address: A485 Length: 8 M:1 X:0 called by: A478 00A485 1C011020 clb #0x20, 0x1001 ; Branch target from A478 00A489 2096C0 jsr 0xc096 00A48C 60 rts Code block address: A48D Length: 22 M:1 X:0 called by: A42F 00A48D AC5913 ldy 0x1359 ; Branch target from A42F 00A490 D005 bne 0xa497 00A492 AD5B13 lda al, 0x135b 00A495 F03C beq 0xa4d3 00A497 3C5512040E bbc #0x04, 0x1255, 0xa4aa ; Branch target from A490 00A49C 3C9B11FF02 bbc #0xff, 0x119b, 0xa4a3 00A4A1 801F bra 0xa4c2 Code block address: A4A3 Length: 7 M:1 X:0 called by: A49C 00A4A3 3C9C11FF1B bbc #0xff, 0x119c, 0xa4c3 ; Branch target from A49C 00A4A8 8015 bra 0xa4bf Code block address: A4AA Length: 25 M:1 X:0 called by: A497 00A4AA AD9B11 lda al, 0x119b ; Branch target from A497 00A4AD D013 bne 0xa4c2 00A4AF AD9C11 lda al, 0x119c 00A4B2 D00B bne 0xa4bf 00A4B4 AD9A11 lda al, 0x119a 00A4B7 D012 bne 0xa4cb 00A4B9 A25913 ldx #0x1359 00A4BC 2043A5 jsr 0xa543 00A4BF 20C5A5 jsr 0xa5c5 ; Branch target from A43E, Branch target from A4A8, Branch target from A4B2 00A4C2 60 rts ; Branch target from A4A1, Branch target from A4AD Code block address: A4C2 Length: 1 M:1 X:0 called by: A4A1 00A4C2 60 rts Code block address: A4C3 Length: 8 M:1 X:0 called by: A4A3 00A4C3 0C011020 seb #0x20, 0x1001 ; Branch target from A4A3 00A4C7 2096C0 jsr 0xc096 00A4CA 60 rts Code block address: A4CB Length: 8 M:1 X:0 called by: A4B7 00A4CB 1C011020 clb #0x20, 0x1001 ; Branch target from A4B7 00A4CF 2096C0 jsr 0xc096 00A4D2 60 rts Code block address: A4D3 Length: 8 M:1 X:0 called by: A495 00A4D3 2014A6 jsr 0xa614 ; Branch target from A495 00A4D6 9C9A1123 ldm #0x23, 0x119a 00A4DA 60 rts Code block address: A4DB Length: 35 M:1 X:0 called by: A427 00A4DB AC2F10 ldy 0x102f ; Branch target from A427 00A4DE D005 bne 0xa4e5 00A4E0 AD3110 lda al, 0x1031 00A4E3 F021 beq 0xa506 00A4E5 AD9B11 lda al, 0x119b ; Branch target from A4DE 00A4E8 D013 bne 0xa4fd 00A4EA AD9C11 lda al, 0x119c 00A4ED D00B bne 0xa4fa 00A4EF AD9A11 lda al, 0x119a 00A4F2 D00A bne 0xa4fe 00A4F4 A22F10 ldx #0x102f 00A4F7 2043A5 jsr 0xa543 00A4FA 20C5A5 jsr 0xa5c5 ; Branch target from A4ED, Branch target from A532 00A4FD 60 rts ; Branch target from A4E8, Branch target from A52D Code block address: A4FD Length: 1 M:1 X:0 called by: A4E8 00A4FD 60 rts Code block address: A4FE Length: 8 M:1 X:0 called by: A4F2 00A4FE 1C011020 clb #0x20, 0x1001 ; Branch target from A4F2, Branch target from A534 00A502 2096C0 jsr 0xc096 00A505 60 rts Code block address: A506 Length: 24 M:1 X:0 called by: A4E3 00A506 9C9A1123 ldm #0x23, 0x119a ; Branch target from A4E3 00A50A 3C5512042C bbc #0x04, 0x1255, 0xa53b 00A50F AE9611 ldx 0x1196 00A512 EC408C cpx 0x8c40 00A515 B01F bcs 0xa536 00A517 2C32108C02 bbs #0x8c, 0x1032, 0xa51e 00A51C 800C bra 0xa52a Code block address: A51E Length: 7 M:1 X:0 called by: A517 00A51E 2C33101402 bbs #0x14, 0x1033, 0xa525 ; Branch target from A517 00A523 8005 bra 0xa52a Code block address: A525 Length: 17 M:1 X:0 called by: A51E 00A525 2CFC11810C bbs #0x81, 0x11fc, 0xa536 ; Branch target from A51E 00A52A AD9B11 lda al, 0x119b ; Branch target from A51C, Branch target from A523 00A52D D0CE bne 0xa4fd 00A52F AD9C11 lda al, 0x119c 00A532 D0C6 bne 0xa4fa 00A534 80C8 bra 0xa4fe Code block address: A536 Length: 5 M:1 X:0 called by: A515 00A536 2014A6 jsr 0xa614 ; Branch target from A515, Branch target from A525 00A539 8007 bra 0xa542 Code block address: A53B Length: 8 M:1 X:0 called by: A50A 00A53B 0C011020 seb #0x20, 0x1001 ; Branch target from A50A 00A53F 2096C0 jsr 0xc096 00A542 60 rts ; Branch target from A539 Code block address: A543 Length: 51 M:1 X:0 called by: A4F7 00A543 AD9E11 lda al, 0x119e ; Call target from A4BC, Call target from A4F7, Branch target from A598 00A546 3A inc al 00A547 C918 cmp al, #0x18 00A549 9002 bcc 0xa54d 00A54B A900 lda al, #0x00 00A54D 0E9F11 asl 0x119f ; Branch target from A549 00A550 9003 bcc 0xa555 00A552 2E9F11 rol 0x119f 00A555 8D9E11 sta al, 0x119e ; Branch target from A550 00A558 29FF and al, #0xff 00A55A D01A bne 0xa576 00A55C B500 lda al, dp + 0x00 + ix ; Branch target from A574 00A55E D033 bne 0xa593 00A560 9C9E1108 ldm #0x08, 0x119e 00A564 B501 lda al, dp + 0x01 + ix ; Branch target from A57D 00A566 D024 bne 0xa58c 00A568 9C9E1110 ldm #0x10, 0x119e 00A56C B502 lda al, dp + 0x02 + ix ; Branch target from A583 00A56E D015 bne 0xa585 00A570 9C9E1100 ldm #0x00, 0x119e 00A574 80E6 bra 0xa55c Code block address: A576 Length: 22 M:1 X:0 called by: A55A 00A576 AD9E11 lda al, 0x119e ; Branch target from A55A 00A579 C908 cmp al, #0x08 00A57B 9016 bcc 0xa593 00A57D F0E5 beq 0xa564 00A57F C910 cmp al, #0x10 00A581 9009 bcc 0xa58c 00A583 F0E7 beq 0xa56c 00A585 AD9F11 lda al, 0x119f ; Branch target from A56E 00A588 3502 and al, dp + 0x02 + ix 00A58A 800C bra 0xa598 Code block address: A58C Length: 7 M:1 X:0 called by: A566 00A58C AD9F11 lda al, 0x119f ; Branch target from A566, Branch target from A581 00A58F 3501 and al, dp + 0x01 + ix 00A591 8005 bra 0xa598 Code block address: A593 Length: 26 M:1 X:0 called by: A55E 00A593 AD9F11 lda al, 0x119f ; Branch target from A55E, Branch target from A57B 00A596 3500 and al, dp + 0x00 + ix 00A598 F0A9 beq 0xa543 ; Branch target from A58A, Branch target from A591 00A59A AD9E11 lda al, 0x119e 00A59D D8 clm ; m:0 x:0 00A59E 29FF00 and ax, #0x00ff 00A5A1 18 clc 00A5A2 69ADA5 adc ax, #0xa5ad 00A5A5 A4F8 ldy dp + 0xf8 ; Read from TG1 interrupt control register 00A5A7 B500 lda ax, dp + 0x00 + ix 00A5A9 8D9C11 sta ax, 0x119c 00A5AC 60 rts Code block address: A5C5 Length: 31 M:0 X:0 called by: A4FA 00A5C5 AD9C11 lda ax, 0x119c ; Call target from A4BF, Call target from A4FA 00A5C8 2C0110201729 bbs #0x1720, 0x1001, 0xa5f7 00A5CE FFD00160 sbcl ax, 0x6001d0 + ix 00A5D2 C91090 cmp ax, #0x9010 00A5D5 0542 ora ax, dp + 0x42 ; Read from Timer A1 reload register 00A5D7 A91780 lda ax, #0x8017 00A5DA 0342 ora ax, sp + 0x42 00A5DC A9040C lda ax, #0x0c04 00A5DF 0110 ora ax, [dp + 0x10 + ix] 00A5E1 208022 jsr 0x2280 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: A5D2 Length: 9 M:1 X:0 called by: A5CF 00A5D2 C910 cmp al, #0x10 00A5D4 9005 bcc 0xa5db 00A5D6 42A917 lda bl, #0x17 00A5D9 8003 bra 0xa5de Code block address: A5DB Length: 9 M:1 X:0 called by: A5D4 00A5DB 42A904 lda bl, #0x04 ; Branch target from A5D4 00A5DE 0C011020 seb #0x20, 0x1001 ; Branch target from A5D9 00A5E2 8022 bra 0xa606 Code block address: A5E4 Length: 77 M:1 X:0 called by: A5C8 00A5E4 C910 cmp al, #0x10 00A5E6 900D bcc 0xa5f5 00A5E8 38 sec 00A5E9 E910 sbc al, #0x10 00A5EB 8D9C11 sta al, 0x119c 00A5EE F00F beq 0xa5ff 00A5F0 42A906 lda bl, #0x06 ; Branch target from A5FD, Branch target from A5FD 00A5F3 800D bra 0xa602 00A5F7 F013 beq 0xa60c ; Branch target from A5C8 00A5F9 1A dec ax 00A5FA 8D9C11 sta ax, 0x119c 00A5FD D0F1 bne 0xa5f0 00A5FF 42A9231C lda bx, #0x1c23 ; Branch target from A5EE 00A603 0110 ora ax, [dp + 0x10 + ix] 00A605 20428D jsr 0x8d42 00A608 9B txy 00A609 1180 ora ax, [dp + 0x80] + iy 00A60B 041C0110 seb #0x1001, dp + 0x1c ; Write to Port 4 operation mode register 00A60F 202096 jsr 0x9620 00A612 C060AD cpy #0xad60 00A615 9D113A sta ax, 0x3a11 + ix 00A618 C90A90 cmp ax, #0x900a 00A61B 13A9 ora ax, [sp + 0xa9] + iy 00A61D 00 brk 00A61E 78 sei 00A61F 42AD0110 lda bx, 0x1001 00A623 42492042 eor bx, #0x4220 00A627 8D0110 sta ax, 0x1001 00A62A 428D0020 sta bx, 0x2000 00A62E 58 cli 00A62F 8D9D11 sta ax, 0x119d ; Branch target from A61A 00A632 60 rts Code block address: A5F5 Length: 59 M:1 X:0 called by: A5E6 00A5F5 29FF and al, #0xff ; Branch target from A5E6 00A5F7 F013 beq 0xa60c 00A5F9 1A dec al 00A5FA 8D9C11 sta al, 0x119c 00A5FD D0F1 bne 0xa5f0 00A5FF 42A923 lda bl, #0x23 00A602 1C011020 clb #0x20, 0x1001 ; Branch target from A5F3 00A606 428D9B11 sta bl, 0x119b ; Branch target from A5E2 00A60A 8004 bra 0xa610 00A60F 202096 jsr 0x9620 00A612 C060AD cpy #0xad60 00A615 9D113A sta ax, 0x3a11 + ix 00A618 C90A90 cmp ax, #0x900a 00A61B 13A9 ora ax, [sp + 0xa9] + iy 00A61D 00 brk 00A61E 78 sei 00A61F 42AD0110 lda bx, 0x1001 00A623 42492042 eor bx, #0x4220 00A627 8D0110 sta ax, 0x1001 00A62A 428D0020 sta bx, 0x2000 00A62E 58 cli 00A62F 8D9D11 sta ax, 0x119d 00A632 60 rts Code block address: A60C Length: 8 M:0 X:0 called by: A5F7 00A60C 1C01102020 clb #0x2020, 0x1001 ; Branch target from A5F7, Branch target from A5F7 00A611 96C0 stx dp + 0xc0 + iy 00A613 60 rts Code block address: A614 Length: 31 M:1 X:0 called by: A4D3 00A614 AD9D11 lda al, 0x119d ; Call target from A4D3, Call target from A536 00A617 3A inc al 00A618 C90A cmp al, #0x0a 00A61A 9013 bcc 0xa62f 00A61C A900 lda al, #0x00 00A61E 78 sei 00A61F 42AD0110 lda bl, 0x1001 00A623 424920 eor bl, #0x20 00A626 428D0110 sta bl, 0x1001 00A62A 428D0020 sta bl, 0x2000 00A62E 58 cli 00A62F 8D9D11 sta al, 0x119d 00A632 60 rts Code block address: A633 Length: 44 M:1 X:0 called by: A0C4 00A633 42A900 lda bl, #0x00 ; Call target from A0C4 00A636 AD7510 lda al, 0x1075 00A639 3C5E10102E bbc #0x10, 0x105e, 0xa66c 00A63E CD128C cmp al, 0x8c12 00A641 B029 bcs 0xa66c 00A643 AD7310 lda al, 0x1073 00A646 CD108C cmp al, 0x8c10 00A649 901B bcc 0xa666 00A64B CD118C cmp al, 0x8c11 00A64E 900F bcc 0xa65f 00A650 0CFC1108 seb #0x08, 0x11fc 00A654 423A inc bl 00A656 423A inc bl ; Branch target from A664, Branch target from A67B 00A658 423A inc bl ; Branch target from A65F, Branch target from A682 00A65A 428D2312 sta bl, 0x1223 ; Branch target from A66A, Branch target from A680, Branch target from A68E, Branch target from A694 00A65E 60 rts Code block address: A65F Length: 7 M:1 X:0 called by: A64E 00A65F 3CFC1108F4 bbc #0x08, 0x11fc, 0xa658 ; Branch target from A64E 00A664 80F0 bra 0xa656 Code block address: A666 Length: 6 M:1 X:0 called by: A649 00A666 1CFC1108 clb #0x08, 0x11fc ; Branch target from A649 00A66A 80EE bra 0xa65a Code block address: A66C Length: 24 M:1 X:0 called by: A639 00A66C CD128C cmp al, 0x8c12 ; Branch target from A639, Branch target from A641 00A66F B013 bcs 0xa684 00A671 1CFC1110 clb #0x10, 0x11fc 00A675 AD4810 lda al, 0x1048 ; Branch target from A689 00A678 CD0E8C cmp al, 0x8c0e 00A67B 90D9 bcc 0xa656 00A67D CD0F8C cmp al, 0x8c0f 00A680 90D8 bcc 0xa65a 00A682 80D4 bra 0xa658 Code block address: A684 Length: 12 M:1 X:0 called by: A66F 00A684 CD138C cmp al, 0x8c13 ; Branch target from A66F 00A687 B007 bcs 0xa690 00A689 2CFC1110E7 bbs #0x10, 0x11fc, 0xa675 00A68E 80CA bra 0xa65a Code block address: A690 Length: 6 M:1 X:0 called by: A687 00A690 0CFC1110 seb #0x10, 0x11fc ; Branch target from A687 00A694 80C4 bra 0xa65a Code block address: A696 Length: 38 M:1 X:0 called by: 97B7 00A696 A95F lda al, #0x5f ; Call target from 97B7 00A698 D8 clm ; m:0 x:0 00A699 A9803E lda ax, #0x3e80 00A69C 890DC612 mpy 0x12c6 00A6A0 8928 xab 00A6A2 38 sec 00A6A3 E92600 sbc ax, #0x0026 00A6A6 F8 sem ; m:1 x:0 00A6A7 B002 bcs 0xa6ab 00A6A9 A900 lda al, #0x00 00A6AB 8D4013 sta al, 0x1340 ; Branch target from A6A7 00A6AE 8D0641 sta al, 0x4106 00A6B1 2C2A100406 bbs #0x04, 0x102a, 0xa6bc 00A6B6 1C4C1301 clb #0x01, 0x134c 00A6BA 8004 bra 0xa6c0 Code block address: A6BC Length: 95 M:1 X:0 called by: A6B1 00A6BC 0C4C1301 seb #0x01, 0x134c ; Branch target from A6B1 00A6C0 D8 clm ; m:0 x:0, Branch target from A6BA 00A6C1 AD1811 lda ax, 0x1118 00A6C4 4A lsr ax 00A6C5 4A lsr ax 00A6C6 F8 sem ; m:1 x:0 00A6C7 8D0241 sta al, 0x4102 00A6CA 8D3A13 sta al, 0x133a 00A6CD D8 clm ; m:0 x:0 00A6CE AD1A11 lda ax, 0x111a 00A6D1 4A lsr ax 00A6D2 4A lsr ax 00A6D3 F8 sem ; m:1 x:0 00A6D4 8D0441 sta al, 0x4104 00A6D7 8D3B13 sta al, 0x133b 00A6DA 9C084100 ldm #0x00, 0x4108 00A6DE A900 lda al, #0x00 00A6E0 3C00200802 bbc #0x08, 0x2000, 0xa6e7 00A6E5 0980 ora al, #0x80 00A6E7 3C60101002 bbc #0x10, 0x1060, 0xa6ee ; Branch target from A6E0 00A6EC 0940 ora al, #0x40 00A6EE 2C00220202 bbs #0x02, 0x2200, 0xa6f5 ; Branch target from A6E7 00A6F3 0920 ora al, #0x20 00A6F5 2C00220402 bbs #0x04, 0x2200, 0xa6fc ; Branch target from A6EE 00A6FA 0910 ora al, #0x10 00A6FC 3C4A80030C bbc #0x03, 0x804a, 0xa70d ; Branch target from A6F5 00A701 2C60101007 bbs #0x10, 0x1060, 0xa70d 00A706 2C00224002 bbs #0x40, 0x2200, 0xa70d 00A70B 0908 ora al, #0x08 00A70D 3C60101009 bbc #0x10, 0x1060, 0xa71b ; Branch target from A6FC, Branch target from A701, Branch target from A706 00A712 2C00200109 bbs #0x01, 0x2000, 0xa720 00A717 0904 ora al, #0x04 ; Branch target from A71B 00A719 8005 bra 0xa720 Code block address: A71B Length: 133 M:1 X:0 called by: A70D 00A71B 2C002001F7 bbs #0x01, 0x2000, 0xa717 ; Branch target from A70D 00A720 3C60101007 bbc #0x10, 0x1060, 0xa72c ; Branch target from A712, Branch target from A719 00A725 2C00220802 bbs #0x08, 0x2200, 0xa72c 00A72A 0902 ora al, #0x02 00A72C 2C00228002 bbs #0x80, 0x2200, 0xa733 ; Branch target from A720, Branch target from A725 00A731 0901 ora al, #0x01 00A733 8D0A41 sta al, 0x410a ; Branch target from A72C 00A736 8D4313 sta al, 0x1343 00A739 A900 lda al, #0x00 00A73B 2C00201002 bbs #0x10, 0x2000, 0xa742 00A740 0980 ora al, #0x80 00A742 3C00200202 bbc #0x02, 0x2000, 0xa749 ; Branch target from A73B 00A747 0940 ora al, #0x40 00A749 3C93124002 bbc #0x40, 0x1293, 0xa750 ; Branch target from A742 00A74E 0920 ora al, #0x20 00A750 3C93120802 bbc #0x08, 0x1293, 0xa757 ; Branch target from A749 00A755 0910 ora al, #0x10 00A757 3C01101002 bbc #0x10, 0x1001, 0xa75e ; Branch target from A750 00A75C 0908 ora al, #0x08 00A75E 3C4A802006 bbc #0x20, 0x804a, 0xa769 ; Branch target from A757 00A763 340D8002 bbc #0x80, dp + 0x0d, 0xa769 ; Read from Port 5 00A767 0904 ora al, #0x04 00A769 3CCF11FF02 bbc #0xff, 0x11cf, 0xa770 ; Branch target from A75E, Branch target from A763 00A76E 0902 ora al, #0x02 00A770 3C93120202 bbc #0x02, 0x1293, 0xa777 ; Branch target from A769 00A775 0901 ora al, #0x01 00A777 8D0C41 sta al, 0x410c ; Branch target from A770 00A77A 8D4413 sta al, 0x1344 00A77D A900 lda al, #0x00 00A77F 3C4A800307 bbc #0x03, 0x804a, 0xa78b 00A784 3C93121002 bbc #0x10, 0x1293, 0xa78b 00A789 0940 ora al, #0x40 00A78B 3C93122002 bbc #0x20, 0x1293, 0xa792 ; Branch target from A77F, Branch target from A784 00A790 0920 ora al, #0x20 00A792 2C00222002 bbs #0x20, 0x2200, 0xa799 ; Branch target from A78B 00A797 0910 ora al, #0x10 00A799 8D0E41 sta al, 0x410e ; Branch target from A792 00A79C 8D4513 sta al, 0x1345 00A79F 60 rts Code block address: A7A0 Length: 20 M:1 X:0 called by: 97BD 00A7A0 2C5E100819 bbs #0x08, 0x105e, 0xa7be ; Call target from 97BD 00A7A5 A2BF10 ldx #0x10bf 00A7A8 20DC9F jsr 0x9fdc 00A7AB 3C00100104 bbc #0x01, 0x1000, 0xa7b4 00A7B0 C93B cmp al, #0x3b 00A7B2 8002 bra 0xa7b6 Code block address: A7B4 Length: 10 M:1 X:0 called by: A7AB 00A7B4 C904 cmp al, #0x04 ; Branch target from A7AB 00A7B6 900A bcc 0xa7c2 ; Branch target from A7B2 00A7B8 1C011040 clb #0x40, 0x1001 00A7BC 8008 bra 0xa7c6 Code block address: A7BE Length: 12 M:1 X:0 called by: A7A0 00A7BE 9CBF1000 ldm #0x00, 0x10bf ; Branch target from A7A0 00A7C2 0C011040 seb #0x40, 0x1001 ; Branch target from A7B6 00A7C6 2096C0 jsr 0xc096 ; Branch target from A7BC 00A7C9 60 rts Code block address: A7CA Length: 42 M:1 X:0 called by: 97C0 00A7CA 2C55120425 bbs #0x04, 0x1255, 0xa7f4 ; Call target from 97C0 00A7CF 2C5E100120 bbs #0x01, 0x105e, 0xa7f4 00A7D4 AD7510 lda al, 0x1075 00A7D7 C996 cmp al, #0x96 00A7D9 9019 bcc 0xa7f4 00A7DB A2DA12 ldx #0x12da 00A7DE 20DC9F jsr 0x9fdc 00A7E1 C914 cmp al, #0x14 00A7E3 9013 bcc 0xa7f8 00A7E5 2C00100114 bbs #0x01, 0x1000, 0xa7fe 00A7EA 0C001001 seb #0x01, 0x1000 00A7EE 209EA8 jsr 0xa89e 00A7F1 4C4995 jmp 0x9549 Code block address: A7F4 Length: 10 M:1 X:0 called by: A7CA 00A7F4 9CDA1200 ldm #0x00, 0x12da ; Branch target from A7CA, Branch target from A7CF, Branch target from A7D9 00A7F8 2C00100101 bbs #0x01, 0x1000, 0xa7fe ; Branch target from A7E3 00A7FD 60 rts Code block address: A7FE Length: 21 M:1 X:0 called by: A7E5 00A7FE 0CF21201 seb #0x01, 0x12f2 ; Branch target from A7E5, Branch target from A7F8 00A802 2C0010020C bbs #0x02, 0x1000, 0xa813 00A807 0C001002 seb #0x02, 0x1000 00A80B 205CA8 jsr 0xa85c 00A80E 9C551301 ldm #0x01, 0x1355 00A812 60 rts Code block address: A813 Length: 44 M:1 X:0 called by: A802 00A813 D8 clm ; m:0 x:0, Branch target from A802 00A814 AD6F13 lda ax, 0x136f 00A817 2900FF and ax, #0xff00 00A81A 4A lsr ax 00A81B 4A lsr ax 00A81C 4A lsr ax 00A81D 4A lsr ax 00A81E 8D7413 sta ax, 0x1374 00A821 AD7013 lda ax, 0x1370 00A824 2900FF and ax, #0xff00 00A827 4A lsr ax 00A828 4A lsr ax 00A829 4A lsr ax 00A82A 4A lsr ax 00A82B 8D7613 sta ax, 0x1376 00A82E AD7113 lda ax, 0x1371 00A831 2900FF and ax, #0xff00 00A834 4A lsr ax 00A835 4A lsr ax 00A836 4A lsr ax 00A837 4A lsr ax 00A838 4A lsr ax 00A839 4A lsr ax 00A83A 8D7813 sta ax, 0x1378 00A83D F8 sem ; m:1 x:0 00A83E 60 rts Code block address: A83F Length: 29 M:1 X:0 called by: 99F6 00A83F 3C00100117 bbc #0x01, 0x1000, 0xa85b ; Call target from 99F6 00A844 A2D912 ldx #0x12d9 00A847 20DC9F jsr 0x9fdc 00A84A CD428C cmp al, 0x8c42 00A84D 900C bcc 0xa85b 00A84F 9CD91200 ldm #0x00, 0x12d9 00A853 AD0010 lda al, 0x1000 00A856 4980 eor al, #0x80 00A858 8D0010 sta al, 0x1000 00A85B 60 rts ; Branch target from A83F, Branch target from A84D Code block address: A85C Length: 61 M:1 X:0 called by: A80B 00A85C A20080 ldx #0x8000 ; Call target from A80B 00A85F A900 lda al, #0x00 00A861 42A900 lda bl, #0x00 00A864 8DA213 sta al, 0x13a2 00A867 428DA313 sta bl, 0x13a3 00A86B E00680 cpx #0x8006 ; Branch target from A880 00A86E F00F beq 0xa87f 00A870 E00780 cpx #0x8007 00A873 F00A beq 0xa87f 00A875 18 clc 00A876 7500 adc al, dp + 0x00 + ix 00A878 425500 eor bl, dp + 0x00 + ix 00A87B 9CCA1000 ldm #0x00, 0x10ca 00A87F E8 inx ; Branch target from A86E, Branch target from A873 00A880 D0E9 bne 0xa86b 00A882 8DA213 sta al, 0x13a2 00A885 428DA313 sta bl, 0x13a3 00A889 CD0680 cmp al, 0x8006 00A88C D00B bne 0xa899 00A88E 42CD0780 cmp bl, 0x8007 00A892 D005 bne 0xa899 00A894 0C001008 seb #0x08, 0x1000 00A898 60 rts Code block address: A899 Length: 5 M:1 X:0 called by: A88C 00A899 1C001008 clb #0x08, 0x1000 ; Branch target from A88C, Branch target from A892 00A89D 60 rts Code block address: A89E Length: 30 M:1 X:0 called by: A7EE 00A89E 78 sei ; Call target from A7EE 00A89F A9AA lda al, #0xaa 00A8A1 42A955 lda bl, #0x55 00A8A4 A29F14 ldx #0x149f 00A8A7 9500 sta al, dp + 0x00 + ix ; Branch target from A8D2 00A8A9 5600 lsr dp + 0x00 + ix 00A8AB B02D bcs 0xa8da 00A8AD 42D500 cmp bl, dp + 0x00 + ix 00A8B0 D028 bne 0xa8da 00A8B2 8E0E10 stx 0x100e 00A8B5 3C0E10FF02 bbc #0xff, 0x100e, 0xa8bc 00A8BA 8012 bra 0xa8ce Code block address: A8BC Length: 30 M:1 X:0 called by: A8B5 00A8BC AD0110 lda al, 0x1001 ; Branch target from A8B5 00A8BF 4980 eor al, #0x80 00A8C1 8D0110 sta al, 0x1001 00A8C4 8D0020 sta al, 0x2000 00A8C7 A0FFFF ldy #0xffff 00A8CA 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00A8CC A9AA lda al, #0xaa 00A8CE CA dex ; Branch target from A8BA 00A8CF E00210 cpx #0x1002 00A8D2 B0D3 bcs 0xa8a7 00A8D4 0C001004 seb #0x04, 0x1000 00A8D8 8004 bra 0xa8de Code block address: A8DA Length: 11 M:1 X:0 called by: A8AB 00A8DA 1C001004 clb #0x04, 0x1000 ; Branch target from A8AB, Branch target from A8B0 00A8DE A20000 ldx #0x0000 ; Branch target from A8D8 00A8E1 8E5E13 stx 0x135e 00A8E4 60 rts Code block address: A8E5 Length: 13 M:1 X:0 called by: 975E 00A8E5 AD9610 lda al, 0x1096 ; Call target from 975E, Call target from 975E 00A8E8 CD4180 cmp al, 0x8041 00A8EB B005 bcs 0xa8f2 00A8ED AD4480 lda al, 0x8044 00A8F0 8009 bra 0xa8fb Code block address: A8F2 Length: 25 M:1 X:0 called by: A8EB 00A8F2 A2F088 ldx #0x88f0 ; Branch target from A8EB 00A8F5 AD7310 lda al, 0x1073 00A8F8 200090 jsr 0x9000 00A8FB 8D8840 sta al, 0x4088 ; Branch target from A8F0 00A8FE D8 clm ; m:0 x:0 00A8FF 29FF00 and ax, #0x00ff 00A902 0A asl ax 00A903 0A asl ax 00A904 0A asl ax 00A905 0A asl ax 00A906 8DB410 sta ax, 0x10b4 00A909 F8 sem ; m:1 x:0 00A90A 60 rts Code block address: A90B Length: 48 M:1 X:0 called by: 9761 00A90B AE3C10 ldx 0x103c ; Call target from 9761, Call target from 9761 00A90E DA phx 00A90F D8 clm ; m:0 x:0 00A910 8A txa 00A911 4A lsr ax 00A912 4A lsr ax 00A913 F8 sem ; m:1 x:0 00A914 A2D08D ldx #0x8dd0 00A917 200D90 jsr 0x900d 00A91A 8DA211 sta al, 0x11a2 00A91D 8DFC40 sta al, 0x40fc 00A920 8D3713 sta al, 0x1337 00A923 FA plx 00A924 3C30100103 bbc #0x01, 0x1030, 0xa92c 00A929 AD958C lda al, 0x8c95 00A92C CD968C cmp al, 0x8c96 ; Branch target from A924 00A92F B00A bcs 0xa93b 00A931 3C33100109 bbc #0x01, 0x1033, 0xa93f 00A936 AD968C lda al, 0x8c96 00A939 8004 bra 0xa93f Code block address: A93B Length: 23 M:1 X:0 called by: A92F 00A93B 0C331001 seb #0x01, 0x1033 ; Branch target from A92F 00A93F 8D9610 sta al, 0x1096 ; Branch target from A931, Branch target from A939 00A942 8D4640 sta al, 0x4046 00A945 38 sec 00A946 E90A sbc al, #0x0a 00A948 9008 bcc 0xa952 00A94A C9A0 cmp al, #0xa0 00A94C 9006 bcc 0xa954 00A94E A99F lda al, #0x9f 00A950 8002 bra 0xa954 Code block address: A952 Length: 40 M:1 X:0 called by: A948 00A952 A900 lda al, #0x00 ; Branch target from A948 00A954 8909CD mpy #0xcd ; Branch target from A94C, Branch target from A950 00A957 8928 xab 00A959 420A asl bl 00A95B 2A rol al 00A95C 18 clc 00A95D 426980 adc bl, #0x80 00A960 6900 adc al, #0x00 00A962 8D9710 sta al, 0x1097 00A965 2C5E100405 bbs #0x04, 0x105e, 0xa96f 00A96A 2C2E10080A bbs #0x08, 0x102e, 0xa979 00A96F 0C2E1008 seb #0x08, 0x102e ; Branch target from A965 00A973 AD9610 lda al, 0x1096 00A976 8DE010 sta al, 0x10e0 00A979 60 rts ; Branch target from A96A Code block address: A97A Length: 59 M:1 X:0 called by: 9764 00A97A AD9710 lda al, 0x1097 ; Call target from 9764, Call target from 9764 00A97D 18 clc 00A97E 6910 adc al, #0x10 00A980 9002 bcc 0xa984 00A982 A9FF lda al, #0xff 00A984 D8 clm ; m:0 x:0, Branch target from A980 00A985 29FF00 and ax, #0x00ff 00A988 0A asl ax 00A989 0A asl ax 00A98A 0A asl ax 00A98B 8D0E10 sta ax, 0x100e 00A98E F8 sem ; m:1 x:0 00A98F AD0F10 lda al, 0x100f 00A992 0A asl al 00A993 0A asl al 00A994 0A asl al 00A995 8DCB10 sta al, 0x10cb 00A998 2C6010101E bbs #0x10, 0x1060, 0xa9bb 00A99D 2C5E100113 bbs #0x01, 0x105e, 0xa9b5 00A9A2 3CDD11FF14 bbc #0xff, 0x11dd, 0xa9bb 00A9A7 AD7510 lda al, 0x1075 00A9AA CD0884 cmp al, 0x8408 00A9AD 900C bcc 0xa9bb 00A9AF 0C551202 seb #0x02, 0x1255 00A9B3 800A bra 0xa9bf Code block address: A9B5 Length: 23 M:1 X:0 called by: A99D 00A9B5 AD0784 lda al, 0x8407 ; Branch target from A99D 00A9B8 8DDD11 sta al, 0x11dd 00A9BB 1C551202 clb #0x02, 0x1255 ; Branch target from A998, Branch target from A9A2, Branch target from A9AD 00A9BF AD9710 lda al, 0x1097 ; Branch target from A9B3 00A9C2 A24083 ldx #0x8340 00A9C5 200090 jsr 0x9000 00A9C8 8D3511 sta al, 0x1135 00A9CB 60 rts Code block address: A9CC Length: 51 M:1 X:0 called by: 9767 00A9CC AD9710 lda al, 0x1097 ; Call target from 9767, Call target from 9767 00A9CF A26080 ldx #0x8060 00A9D2 200090 jsr 0x9000 00A9D5 AE6610 ldx 0x1066 00A9D8 8E0E10 stx 0x100e 00A9DB EC1E80 cpx 0x801e 00A9DE F02C beq 0xaa0c 00A9E0 902A bcc 0xaa0c 00A9E2 48 pha 00A9E3 D8 clm ; m:0 x:0 00A9E4 AD1E80 lda ax, 0x801e 00A9E7 18 clc 00A9E8 691800 adc ax, #0x0018 00A9EB CD0E10 cmp ax, 0x100e 00A9EE 900F bcc 0xa9ff 00A9F0 AD0E10 lda ax, 0x100e 00A9F3 38 sec 00A9F4 ED1E80 sbc ax, 0x801e 00A9F7 F8 sem ; m:1 x:0 00A9F8 0A asl al 00A9F9 0A asl al 00A9FA 49FF eor al, #0xff 00A9FC 3A inc al 00A9FD 8003 bra 0xaa02 Code block address: A9FF Length: 30 M:0 X:0 called by: A9EE 00A9FF F8 sem ; m:1 x:0, Branch target from A9EE 00AA00 A99A lda al, #0x9a 00AA02 8D0E10 sta al, 0x100e ; Branch target from A9FD 00AA05 68 pla 00AA06 890D0E10 mpy 0x100e 00AA0A 8928 xab 00AA0C 8D0B13 sta al, 0x130b ; Branch target from A9DE, Branch target from A9E0 00AA0F D8 clm ; m:0 x:0 00AA10 AD0A13 lda ax, 0x130a 00AA13 2900FF and ax, #0xff00 00AA16 4A lsr ax 00AA17 4A lsr ax 00AA18 8DA010 sta ax, 0x10a0 00AA1B F8 sem ; m:1 x:0 00AA1C 60 rts Code block address: AA1D Length: 46 M:1 X:0 called by: 976A 00AA1D 3C5E101029 bbc #0x10, 0x105e, 0xaa4b ; Call target from 976A, Call target from 976A 00AA22 A2C083 ldx #0x83c0 00AA25 AD7510 lda al, 0x1075 00AA28 CD5180 cmp al, 0x8051 00AA2B 9003 bcc 0xaa30 00AA2D A27087 ldx #0x8770 00AA30 AD9710 lda al, 0x1097 ; Branch target from AA2B 00AA33 200090 jsr 0x9000 00AA36 8D0E10 sta al, 0x100e 00AA39 D8 clm ; m:0 x:0 00AA3A AD0D10 lda ax, 0x100d 00AA3D 2900FF and ax, #0xff00 00AA40 4A lsr ax 00AA41 4A lsr ax 00AA42 8DB810 sta ax, 0x10b8 00AA45 F8 sem ; m:1 x:0 00AA46 9C3C4000 ldm #0x00, 0x403c 00AA4A 60 rts Code block address: AA4B Length: 14 M:1 X:0 called by: AA1D 00AA4B 42ADB810 lda bl, 0x10b8 ; Branch target from AA1D 00AA4F ADB910 lda al, 0x10b9 00AA52 20DAFE jsr 0xfeda 00AA55 8D3C40 sta al, 0x403c 00AA58 60 rts Code block address: AA59 Length: 26 M:1 X:0 called by: 976D 00AA59 AD3980 lda al, 0x8039 ; Call target from 976D, Call target from 976D 00AA5C F015 beq 0xaa73 00AA5E D8 clm ; m:0 x:0 00AA5F ADD612 lda ax, 0x12d6 00AA62 4A lsr ax 00AA63 4A lsr ax 00AA64 18 clc 00AA65 694000 adc ax, #0x0040 00AA68 C90001 cmp ax, #0x0100 00AA6B 9003 bcc 0xaa70 00AA6D 09FF00 ora ax, #0x00ff 00AA70 F8 sem ; m:1 x:0, Branch target from AA6B 00AA71 8026 bra 0xaa99 Code block address: AA73 Length: 64 M:1 X:0 called by: AA5C 00AA73 A22081 ldx #0x8120 ; Branch target from AA5C 00AA76 8E7610 stx 0x1076 00AA79 A20081 ldx #0x8100 00AA7C 8E7810 stx 0x1078 00AA7F A21081 ldx #0x8110 00AA82 8E7A10 stx 0x107a 00AA85 AE6610 ldx 0x1066 00AA88 8E7E10 stx 0x107e 00AA8B D8 clm ; m:0 x:0 00AA8C AD4211 lda ax, 0x1142 00AA8F 0A asl ax 00AA90 0A asl ax 00AA91 0A asl ax 00AA92 8D7C10 sta ax, 0x107c 00AA95 F8 sem ; m:1 x:0 00AA96 208790 jsr 0x9087 00AA99 8D0A13 sta al, 0x130a ; Branch target from AA71 00AA9C 8D2E40 sta al, 0x402e 00AA9F D8 clm ; m:0 x:0 00AAA0 AD0913 lda ax, 0x1309 00AAA3 2900FF and ax, #0xff00 00AAA6 4A lsr ax 00AAA7 4A lsr ax 00AAA8 8D2811 sta ax, 0x1128 00AAAB F8 sem ; m:1 x:0 00AAAC AD8910 lda al, 0x1089 00AAAF 8DFE11 sta al, 0x11fe 00AAB2 60 rts Code block address: AAB3 Length: 44 M:1 X:0 called by: 9770 00AAB3 A2C08C ldx #0x8cc0 ; Call target from 9770, Call target from 9770 00AAB6 8E7610 stx 0x1076 00AAB9 A2B88C ldx #0x8cb8 00AABC 8E7810 stx 0x1078 00AABF A2B08C ldx #0x8cb0 00AAC2 8E7A10 stx 0x107a 00AAC5 AE6610 ldx 0x1066 00AAC8 8E7E10 stx 0x107e 00AACB AD4810 lda al, 0x1048 00AACE 9C7C1000 ldm #0x00, 0x107c 00AAD2 8D7D10 sta al, 0x107d 00AAD5 209A90 jsr 0x909a 00AAD8 8DB212 sta al, 0x12b2 00AADB 8D1240 sta al, 0x4012 00AADE 60 rts Code block address: AADF Length: 28 M:1 X:0 called by: 9773 00AADF 3C60101012 bbc #0x10, 0x1060, 0xaaf6 ; Call target from 9773, Call target from 9773 00AAE4 2C5E100105 bbs #0x01, 0x105e, 0xaaee 00AAE9 3C6010080D bbc #0x08, 0x1060, 0xaafb 00AAEE 9C5A1200 ldm #0x00, 0x125a ; Branch target from AAE4 00AAF2 1C281004 clb #0x04, 0x1028 00AAF6 A20000 ldx #0x0000 ; Branch target from AADF 00AAF9 8023 bra 0xab1e Code block address: AAFB Length: 40 M:1 X:0 called by: AAE9 00AAFB AD5A12 lda al, 0x125a ; Branch target from AAE9 00AAFE CD2F80 cmp al, 0x802f 00AB01 B020 bcs 0xab23 00AB03 0C281004 seb #0x04, 0x1028 00AB07 AD9710 lda al, 0x1097 00AB0A A2E088 ldx #0x88e0 00AB0D 200090 jsr 0x9000 00AB10 8D0E10 sta al, 0x100e 00AB13 D8 clm ; m:0 x:0 00AB14 AD0D10 lda ax, 0x100d 00AB17 2900FF and ax, #0xff00 00AB1A 4A lsr ax 00AB1B 4A lsr ax 00AB1C AA tax 00AB1D F8 sem ; m:1 x:0 00AB1E 8E5C12 stx 0x125c ; Branch target from AAF9 00AB21 8004 bra 0xab27 Code block address: AB23 Length: 24 M:1 X:0 called by: AB01 00AB23 1C281004 clb #0x04, 0x1028 ; Branch target from AB01 00AB27 AD9710 lda al, 0x1097 ; Branch target from AB21 00AB2A A2608B ldx #0x8b60 00AB2D 200090 jsr 0x9000 00AB30 D8 clm ; m:0 x:0 00AB31 29FF00 and ax, #0x00ff 00AB34 0A asl ax 00AB35 0A asl ax 00AB36 8D5E12 sta ax, 0x125e 00AB39 F8 sem ; m:1 x:0 00AB3A 60 rts Code block address: AB3B Length: 29 M:1 X:0 called by: 99F3 00AB3B A25A12 ldx #0x125a ; Call target from 99F3 00AB3E 20DC9F jsr 0x9fdc 00AB41 2C28100411 bbs #0x04, 0x1028, 0xab57 00AB46 D8 clm ; m:0 x:0 00AB47 AD5C12 lda ax, 0x125c 00AB4A 38 sec 00AB4B ED5E12 sbc ax, 0x125e 00AB4E B003 bcs 0xab53 00AB50 A90000 lda ax, #0x0000 00AB53 8D5C12 sta ax, 0x125c ; Branch target from AB4E 00AB56 F8 sem ; m:1 x:0 00AB57 60 rts ; Branch target from AB41 Code block address: AB58 Length: 41 M:1 X:0 called by: 9779 00AB58 D8 clm ; m:0 x:0, Call target from 9779, Call target from 9779 00AB59 AD6F11 lda ax, 0x116f 00AB5C 2900FF and ax, #0xff00 00AB5F 890D1A80 mpy 0x801a 00AB63 428D0E10 sta bx, 0x100e 00AB67 AD1C80 lda ax, 0x801c 00AB6A 38 sec 00AB6B ED0E10 sbc ax, 0x100e 00AB6E B003 bcs 0xab73 00AB70 A90000 lda ax, #0x0000 00AB73 8D5A10 sta ax, 0x105a ; Branch target from AB6E 00AB76 4A lsr ax 00AB77 4A lsr ax 00AB78 4A lsr ax 00AB79 F8 sem ; m:1 x:0 00AB7A 8D0313 sta al, 0x1303 00AB7D 8D0640 sta al, 0x4006 00AB80 60 rts Code block address: AB81 Length: 14 M:1 X:0 called by: 977C 00AB81 AD4810 lda al, 0x1048 ; Call target from 977C, Call target from 977C 00AB84 CD4D80 cmp al, 0x804d 00AB87 9006 bcc 0xab8f 00AB89 0C551220 seb #0x20, 0x1255 00AB8D 8063 bra 0xabf2 Code block address: AB8F Length: 23 M:1 X:0 called by: AB87 00AB8F 3C5E100427 bbc #0x04, 0x105e, 0xabbb ; Branch target from AB87 00AB94 AE6610 ldx 0x1066 00AB97 EC4E80 cpx 0x804e 00AB9A 900A bcc 0xaba6 00AB9C ADD610 lda al, 0x10d6 00AB9F CD5080 cmp al, 0x8050 00ABA2 9006 bcc 0xabaa 00ABA4 8015 bra 0xabbb Code block address: ABA6 Length: 21 M:1 X:0 called by: AB9A 00ABA6 9CD61000 ldm #0x00, 0x10d6 ; Branch target from AB9A 00ABAA 2C55122020 bbs #0x20, 0x1255, 0xabcf ; Branch target from ABA2 00ABAF A00000 ldy #0x0000 00ABB2 8C9C10 sty 0x109c 00ABB5 0C551230 seb #0x30, 0x1255 00ABB9 8014 bra 0xabcf Code block address: ABBB Length: 50 M:1 X:0 called by: AB8F 00ABBB 1C551220 clb #0x20, 0x1255 ; Branch target from AB8F, Branch target from ABA4 00ABBF AE9C10 ldx 0x109c 00ABC2 F033 beq 0xabf7 00ABC4 EC2180 cpx 0x8021 00ABC7 B006 bcs 0xabcf 00ABC9 AE2180 ldx 0x8021 00ABCC 8E9C10 stx 0x109c 00ABCF 3C55121023 bbc #0x10, 0x1255, 0xabf7 ; Branch target from ABAA, Branch target from ABB9, Branch target from ABC7 00ABD4 D8 clm ; m:0 x:0 00ABD5 AD9C10 lda ax, 0x109c 00ABD8 38 sec 00ABD9 ED2180 sbc ax, 0x8021 00ABDC 900F bcc 0xabed 00ABDE 890D2380 mpy 0x8023 00ABE2 4229FFFF and bx, #0xffff 00ABE6 D00A bne 0xabf2 00ABE8 49FFFF eor ax, #0xffff 00ABEB 8011 bra 0xabfe Code block address: ABED Length: 5 M:0 X:0 called by: ABDC 00ABED A9FFFF lda ax, #0xffff ; Branch target from ABDC 00ABF0 800C bra 0xabfe Code block address: ABF2 Length: 12 M:1 X:0 called by: AB8D 00ABF2 F8 sem ; m:1 x:0, Branch target from AB8D, Branch target from ABE6 00ABF3 1C551210 clb #0x10, 0x1255 00ABF7 D8 clm ; m:0 x:0, Branch target from ABC2, Branch target from ABCF 00ABF8 A90000 lda ax, #0x0000 00ABFB 4CDAAC jmp 0xacda Code block address: ABFE Length: 42 M:0 X:0 called by: ABEB 00ABFE 8D0E10 sta ax, 0x100e ; Branch target from ABEB, Branch target from ABF0 00AC01 F8 sem ; m:1 x:0 00AC02 AD9710 lda al, 0x1097 00AC05 A22083 ldx #0x8320 00AC08 3C0C80FF08 bbc #0xff, 0x800c, 0xac15 00AC0D 3C60100403 bbc #0x04, 0x1060, 0xac15 00AC12 A22084 ldx #0x8420 00AC15 200090 jsr 0x9000 ; Branch target from AC08, Branch target from AC0D 00AC18 48 pha 00AC19 AD7011 lda al, 0x1170 00AC1C 38 sec 00AC1D E93E sbc al, #0x3e 00AC1F 9007 bcc 0xac28 00AC21 0A asl al 00AC22 9006 bcc 0xac2a 00AC24 A9F0 lda al, #0xf0 00AC26 8002 bra 0xac2a Code block address: AC28 Length: 127 M:1 X:0 called by: AC1F 00AC28 A900 lda al, #0x00 ; Branch target from AC1F 00AC2A A20083 ldx #0x8300 ; Branch target from AC22, Branch target from AC26 00AC2D 200090 jsr 0x9000 00AC30 8D1010 sta al, 0x1010 00AC33 68 pla 00AC34 890D1010 mpy 0x1010 00AC38 8928 xab 00AC3A 420A asl bl 00AC3C 2A rol al 00AC3D D8 clm ; m:0 x:0 00AC3E 29FF00 and ax, #0x00ff 00AC41 8D1010 sta ax, 0x1010 00AC44 AD6810 lda ax, 0x1068 00AC47 4A lsr ax 00AC48 C90001 cmp ax, #0x0100 00AC4B 9003 bcc 0xac50 00AC4D 09FF00 ora ax, #0x00ff 00AC50 F8 sem ; m:1 x:0, Branch target from AC4B 00AC51 A23083 ldx #0x8330 00AC54 42AD9610 lda bl, 0x1096 00AC58 42CD0D80 cmp bl, 0x800d 00AC5C 900C bcc 0xac6a 00AC5E A23084 ldx #0x8430 00AC61 42CD0E80 cmp bl, 0x800e 00AC65 9003 bcc 0xac6a 00AC67 A26083 ldx #0x8360 00AC6A 200090 jsr 0x9000 ; Branch target from AC5C, Branch target from AC65 00AC6D D8 clm ; m:0 x:0 00AC6E 29FF00 and ax, #0x00ff 00AC71 890D1010 mpy 0x1010 00AC75 890D0E10 mpy 0x100e 00AC79 428D0E10 sta bx, 0x100e 00AC7D F8 sem ; m:1 x:0 00AC7E AD4810 lda al, 0x1048 00AC81 A2F082 ldx #0x82f0 00AC84 200090 jsr 0x9000 00AC87 D8 clm ; m:0 x:0 00AC88 29FF00 and ax, #0x00ff 00AC8B 890D0E10 mpy 0x100e 00AC8F 42C94000 cmp bx, #0x0040 00AC93 B012 bcs 0xaca7 00AC95 0A asl ax 00AC96 422A rol bx 00AC98 0A asl ax 00AC99 422A rol bx 00AC9B 428D1010 sta bx, 0x1010 00AC9F 8D0E10 sta ax, 0x100e 00ACA2 AD0F10 lda ax, 0x100f 00ACA5 8003 bra 0xacaa Code block address: ACA7 Length: 48 M:0 X:0 called by: AC93 00ACA7 A9FFFF lda ax, #0xffff ; Branch target from AC93 00ACAA 8D0E10 sta ax, 0x100e ; Branch target from ACA5 00ACAD F8 sem ; m:1 x:0 00ACAE AD9712 lda al, 0x1297 00ACB1 A2B08A ldx #0x8ab0 00ACB4 200090 jsr 0x9000 00ACB7 8DB312 sta al, 0x12b3 00ACBA D8 clm ; m:0 x:0 00ACBB 29FF00 and ax, #0x00ff 00ACBE 890D0E10 mpy 0x100e 00ACC2 42C98000 cmp bx, #0x0080 00ACC6 B00F bcs 0xacd7 00ACC8 0A asl ax 00ACC9 422A rol bx 00ACCB 428D1010 sta bx, 0x1010 00ACCF 8D0E10 sta ax, 0x100e 00ACD2 AD0F10 lda ax, 0x100f 00ACD5 8003 bra 0xacda Code block address: ACD7 Length: 59 M:0 X:0 called by: ACC6 00ACD7 A9FFFF lda ax, #0xffff ; Branch target from ACC6 00ACDA 8D5C10 sta ax, 0x105c ; Branch target from ABFB, Branch target from ACD5 00ACDD 0A asl ax 00ACDE 0A asl ax 00ACDF 8D0E10 sta ax, 0x100e 00ACE2 F8 sem ; m:1 x:0 00ACE3 AD0F10 lda al, 0x100f 00ACE6 8D0A40 sta al, 0x400a 00ACE9 2C55120823 bbs #0x08, 0x1255, 0xad11 00ACEE A20B84 ldx #0x840b 00ACF1 AD9610 lda al, 0x1096 00ACF4 CD0F84 cmp al, 0x840f 00ACF7 9001 bcc 0xacfa 00ACF9 E8 inx 00ACFA ADE111 lda al, 0x11e1 ; Branch target from ACF7 00ACFD D500 cmp al, dp + 0x00 + ix 00ACFF B005 bcs 0xad06 00AD01 B500 lda al, dp + 0x00 + ix 00AD03 8DE111 sta al, 0x11e1 00AD06 CDE011 cmp al, 0x11e0 ; Branch target from ACFF 00AD09 F002 beq 0xad0d 00AD0B B004 bcs 0xad11 00AD0D 0C551208 seb #0x08, 0x1255 ; Branch target from AD09 00AD11 60 rts ; Branch target from ACE9, Branch target from AD0B Code block address: AD12 Length: 53 M:1 X:0 called by: 977F 00AD12 2C2C10084C bbs #0x08, 0x102c, 0xad63 ; Call target from 977F, Call target from 977F 00AD17 AD9610 lda al, 0x1096 00AD1A CD368D cmp al, 0x8d36 00AD1D 9049 bcc 0xad68 00AD1F AD7510 lda al, 0x1075 00AD22 C904 cmp al, #0x04 00AD24 9042 bcc 0xad68 00AD26 AE6610 ldx 0x1066 00AD29 EC378D cpx 0x8d37 00AD2C 903A bcc 0xad68 00AD2E 2C5E101030 bbs #0x10, 0x105e, 0xad63 00AD33 D8 clm ; m:0 x:0 00AD34 8A txa 00AD35 38 sec 00AD36 E9F000 sbc ax, #0x00f0 00AD39 F8 sem ; m:1 x:0 00AD3A 902C bcc 0xad68 00AD3C D8 clm ; m:0 x:0 00AD3D C90001 cmp ax, #0x0100 00AD40 9005 bcc 0xad47 00AD42 A90F00 lda ax, #0x000f 00AD45 8004 bra 0xad4b Code block address: AD47 Length: 33 M:0 X:0 called by: AD40 00AD47 4A lsr ax ; Branch target from AD40 00AD48 4A lsr ax 00AD49 4A lsr ax 00AD4A 4A lsr ax 00AD4B 18 clc ; Branch target from AD45 00AD4C 694F8D adc ax, #0x8d4f 00AD4F AA tax 00AD50 B500 lda ax, dp + 0x00 + ix 00AD52 2900FF and ax, #0xff00 00AD55 4A lsr ax 00AD56 4A lsr ax 00AD57 4A lsr ax 00AD58 4A lsr ax 00AD59 4A lsr ax 00AD5A 38 sec 00AD5B ED4211 sbc ax, 0x1142 00AD5E F8 sem ; m:1 x:0 00AD5F 9007 bcc 0xad68 00AD61 F005 beq 0xad68 00AD63 0C281010 seb #0x10, 0x1028 ; Branch target from AD12, Branch target from AD2E 00AD67 60 rts Code block address: AD68 Length: 5 M:1 X:0 called by: AD1D 00AD68 1C281010 clb #0x10, 0x1028 ; Branch target from AD1D, Branch target from AD24, Branch target from AD2C, Branch target from AD3A, Branch target from AD5F, Branch target from AD61 00AD6C 60 rts Code block address: AD6D Length: 19 M:1 X:0 called by: 9782 00AD6D AE6610 ldx 0x1066 ; Call target from 9782, Call target from 9782 00AD70 2C2E10010B bbs #0x01, 0x102e, 0xad80 00AD75 EC328D cpx 0x8d32 00AD78 900F bcc 0xad89 00AD7A 0C2E1001 seb #0x01, 0x102e 00AD7E 8009 bra 0xad89 Code block address: AD80 Length: 28 M:1 X:0 called by: AD70 00AD80 EC348D cpx 0x8d34 ; Branch target from AD70 00AD83 B004 bcs 0xad89 00AD85 1C2E1001 clb #0x01, 0x102e 00AD89 AD9610 lda al, 0x1096 ; Branch target from AD78, Branch target from AD7E, Branch target from AD83 00AD8C 3C2E10100B bbc #0x10, 0x102e, 0xad9c 00AD91 CD4C8D cmp al, 0x8d4c 00AD94 B00F bcs 0xada5 00AD96 1C2E1010 clb #0x10, 0x102e 00AD9A 8009 bra 0xada5 Code block address: AD9C Length: 47 M:1 X:0 called by: AD8C 00AD9C CD4D8D cmp al, 0x8d4d ; Branch target from AD8C 00AD9F 9004 bcc 0xada5 00ADA1 0C2E1010 seb #0x10, 0x102e 00ADA5 3C5E101004 bbc #0x10, 0x105e, 0xadae ; Branch target from AD94, Branch target from AD9A, Branch target from AD9F 00ADAA 9C1D1105 ldm #0x05, 0x111d 00ADAE ADE010 lda al, 0x10e0 ; Branch target from ADA5 00ADB1 C941 cmp al, #0x41 00ADB3 9016 bcc 0xadcb 00ADB5 C955 cmp al, #0x55 00ADB7 F002 beq 0xadbb 00ADB9 B010 bcs 0xadcb 00ADBB 2C2E101010 bbs #0x10, 0x102e, 0xadd0 ; Branch target from ADB7 00ADC0 AD1D11 lda al, 0x111d 00ADC3 F00B beq 0xadd0 00ADC5 0C2E1004 seb #0x04, 0x102e ; Branch target from ADCB 00ADC9 8009 bra 0xadd4 Code block address: ADCB Length: 10 M:1 X:0 called by: ADB3 00ADCB 3C2E1010F5 bbc #0x10, 0x102e, 0xadc5 ; Branch target from ADB3, Branch target from ADB9 00ADD0 1C2E1004 clb #0x04, 0x102e ; Branch target from ADBB, Branch target from ADC3 00ADD4 60 rts ; Branch target from ADC9 Code block address: ADD5 Length: 19 M:1 X:0 called by: 9785 00ADD5 AD9610 lda al, 0x1096 ; Call target from 9785, Call target from 9785 00ADD8 2C2B10010B bbs #0x01, 0x102b, 0xade8 00ADDD CD3E8D cmp al, 0x8d3e 00ADE0 9073 bcc 0xae55 00ADE2 0C2B1001 seb #0x01, 0x102b 00ADE6 800B bra 0xadf3 Code block address: ADE8 Length: 11 M:1 X:0 called by: ADD8 00ADE8 CD3F8D cmp al, 0x8d3f ; Branch target from ADD8 00ADEB B006 bcs 0xadf3 00ADED 1C2B1001 clb #0x01, 0x102b 00ADF1 8062 bra 0xae55 Code block address: ADF3 Length: 18 M:1 X:0 called by: ADE6 00ADF3 AEBA10 ldx 0x10ba ; Branch target from ADE6, Branch target from ADEB 00ADF6 EC428D cpx 0x8d42 00ADF9 905A bcc 0xae55 00ADFB AD7310 lda al, 0x1073 00ADFE 38 sec 00ADFF E910 sbc al, #0x10 00AE01 9002 bcc 0xae05 00AE03 8002 bra 0xae07 Code block address: AE05 Length: 58 M:1 X:0 called by: AE01 00AE05 A900 lda al, #0x00 ; Branch target from AE01 00AE07 A2B08D ldx #0x8db0 ; Branch target from AE03 00AE0A 200090 jsr 0x9000 00AE0D 3C2B100208 bbc #0x02, 0x102b, 0xae1a 00AE12 38 sec 00AE13 ED448D sbc al, 0x8d44 00AE16 B002 bcs 0xae1a 00AE18 A900 lda al, #0x00 00AE1A CD4810 cmp al, 0x1048 ; Branch target from AE0D, Branch target from AE16 00AE1D F002 beq 0xae21 00AE1F B030 bcs 0xae51 00AE21 0C2B1002 seb #0x02, 0x102b ; Branch target from AE1D 00AE25 AD9610 lda al, 0x1096 00AE28 2C2B100412 bbs #0x04, 0x102b, 0xae3f 00AE2D CD408D cmp al, 0x8d40 00AE30 9016 bcc 0xae48 00AE32 0C2B1004 seb #0x04, 0x102b 00AE36 0C2B1010 seb #0x10, 0x102b ; Branch target from AE42 00AE3A 1C2B1008 clb #0x08, 0x102b 00AE3E 60 rts Code block address: AE3F Length: 18 M:1 X:0 called by: AE28 00AE3F CD418D cmp al, 0x8d41 ; Branch target from AE28 00AE42 B0F2 bcs 0xae36 00AE44 1C2B1004 clb #0x04, 0x102b 00AE48 1C2B1010 clb #0x10, 0x102b ; Branch target from AE30 00AE4C 0C2B1008 seb #0x08, 0x102b 00AE50 60 rts Code block address: AE51 Length: 9 M:1 X:0 called by: AE1F 00AE51 1C2B1002 clb #0x02, 0x102b ; Branch target from AE1F 00AE55 1C2B1018 clb #0x18, 0x102b ; Branch target from ADE0, Branch target from ADF1, Branch target from ADF9 00AE59 60 rts Code block address: AE5A Length: 8 M:1 X:0 called by: 9788 00AE5A 2CAD110203 bbs #0x02, 0x11ad, 0xae62 ; Call target from 9788, Call target from 9788 00AE5F 4C8BAF jmp 0xaf8b Code block address: AE62 Length: 8 M:1 X:0 called by: AE5A 00AE62 3C5E101003 bbc #0x10, 0x105e, 0xae6a ; Branch target from AE5A 00AE67 4CB1AF jmp 0xafb1 Code block address: AE6A Length: 20 M:1 X:0 called by: AE62 00AE6A 1C231080 clb #0x80, 0x1023 ; Branch target from AE62 00AE6E 3C8F84FF0B bbc #0xff, 0x848f, 0xae7e 00AE73 D8 clm ; m:0 x:0 00AE74 ADC211 lda ax, 0x11c2 00AE77 4A lsr ax 00AE78 4A lsr ax 00AE79 4A lsr ax 00AE7A 4A lsr ax 00AE7B F8 sem ; m:1 x:0 00AE7C 8051 bra 0xaecf Code block address: AE7E Length: 31 M:1 X:0 called by: AE6E 00AE7E 209FB0 jsr 0xb09f ; Branch target from AE6E 00AE81 20C3B3 jsr 0xb3c3 00AE84 206AB0 jsr 0xb06a 00AE87 AD9710 lda al, 0x1097 00AE8A A2F084 ldx #0x84f0 00AE8D 200090 jsr 0x9000 00AE90 38 sec 00AE91 E910 sbc al, #0x10 00AE93 9008 bcc 0xae9d 00AE95 18 clc 00AE96 6DC911 adc al, 0x11c9 00AE99 B02D bcs 0xaec8 00AE9B 8005 bra 0xaea2 Code block address: AE9D Length: 48 M:1 X:0 called by: AE93 00AE9D 6DC911 adc al, 0x11c9 ; Branch target from AE93 00AEA0 902B bcc 0xaecd 00AEA2 38 sec ; Branch target from AE9B 00AEA3 EDAE12 sbc al, 0x12ae 00AEA6 9025 bcc 0xaecd 00AEA8 38 sec 00AEA9 ED0312 sbc al, 0x1203 00AEAC 901F bcc 0xaecd 00AEAE 42AD6813 lda bl, 0x1368 00AEB2 42C905 cmp bl, #0x05 00AEB5 9004 bcc 0xaebb 00AEB7 9C681305 ldm #0x05, 0x1368 00AEBB 38 sec ; Branch target from AEB5 00AEBC ED6813 sbc al, 0x1368 00AEBF 900C bcc 0xaecd 00AEC1 CD8B84 cmp al, 0x848b 00AEC4 F009 beq 0xaecf 00AEC6 9007 bcc 0xaecf 00AEC8 AD8B84 lda al, 0x848b ; Branch target from AE99 00AECB 8002 bra 0xaecf Code block address: AECD Length: 24 M:1 X:0 called by: AEA0 00AECD A900 lda al, #0x00 ; Branch target from AEA0, Branch target from AEA6, Branch target from AEAC, Branch target from AEBF 00AECF 8D5310 sta al, 0x1053 ; Branch target from AE7C, Branch target from AEC4, Branch target from AEC6, Branch target from AECB 00AED2 AD7210 lda al, 0x1072 00AED5 3C24101011 bbc #0x10, 0x1024, 0xaeeb 00AEDA CD8684 cmp al, 0x8486 00AEDD 9006 bcc 0xaee5 00AEDF 0C241020 seb #0x20, 0x1024 ; Branch target from AEF4 00AEE3 802A bra 0xaf0f Code block address: AEE5 Length: 6 M:1 X:0 called by: AEDD 00AEE5 1C241010 clb #0x10, 0x1024 ; Branch target from AEDD 00AEE9 800B bra 0xaef6 Code block address: AEEB Length: 11 M:1 X:0 called by: AED5 00AEEB CD8784 cmp al, 0x8487 ; Branch target from AED5 00AEEE 9006 bcc 0xaef6 00AEF0 0C241010 seb #0x10, 0x1024 00AEF4 80E9 bra 0xaedf Code block address: AEF6 Length: 16 M:1 X:0 called by: AEEE 00AEF6 3C2410200B bbc #0x20, 0x1024, 0xaf06 ; Branch target from AEE9, Branch target from AEEE 00AEFB CD8884 cmp al, 0x8488 00AEFE B00F bcs 0xaf0f 00AF00 1C241020 clb #0x20, 0x1024 00AF04 8009 bra 0xaf0f Code block address: AF06 Length: 28 M:1 X:0 called by: AEF6 00AF06 CD8984 cmp al, 0x8489 ; Branch target from AEF6 00AF09 9004 bcc 0xaf0f 00AF0B 0C241020 seb #0x20, 0x1024 00AF0F AD4810 lda al, 0x1048 ; Branch target from AEE3, Branch target from AEFE, Branch target from AF04, Branch target from AF09 00AF12 3C2410400B bbc #0x40, 0x1024, 0xaf22 00AF17 CD8C84 cmp al, 0x848c 00AF1A B00F bcs 0xaf2b 00AF1C 1C241040 clb #0x40, 0x1024 00AF20 8009 bra 0xaf2b Code block address: AF22 Length: 105 M:1 X:0 called by: AF12 00AF22 CD8D84 cmp al, 0x848d ; Branch target from AF12 00AF25 9004 bcc 0xaf2b 00AF27 0C241040 seb #0x40, 0x1024 00AF2B A90C lda al, #0x0c ; Branch target from AF1A, Branch target from AF20, Branch target from AF25 00AF2D 3C24104010 bbc #0x40, 0x1024, 0xaf42 00AF32 A908 lda al, #0x08 00AF34 2C24101009 bbs #0x10, 0x1024, 0xaf42 00AF39 A904 lda al, #0x04 00AF3B 2C24102002 bbs #0x20, 0x1024, 0xaf42 00AF40 A900 lda al, #0x00 00AF42 D8 clm ; m:0 x:0, Branch target from AF2D, Branch target from AF34, Branch target from AF3B 00AF43 29FF00 and ax, #0x00ff 00AF46 18 clc 00AF47 699084 adc ax, #0x8490 00AF4A AA tax 00AF4B F8 sem ; m:1 x:0 00AF4C AD5310 lda al, 0x1053 ; Branch target from B01B 00AF4F 42B500 lda bl, dp + 0x00 + ix 00AF52 20A4B3 jsr 0xb3a4 00AF55 8D7E11 sta al, 0x117e 00AF58 8D9C40 sta al, 0x409c 00AF5B AD5310 lda al, 0x1053 00AF5E 42B501 lda bl, dp + 0x01 + ix 00AF61 20A4B3 jsr 0xb3a4 00AF64 8D7F11 sta al, 0x117f 00AF67 8D9E40 sta al, 0x409e 00AF6A AD5310 lda al, 0x1053 00AF6D 42B502 lda bl, dp + 0x02 + ix 00AF70 20A4B3 jsr 0xb3a4 00AF73 8D8011 sta al, 0x1180 00AF76 8DA040 sta al, 0x40a0 00AF79 AD5310 lda al, 0x1053 00AF7C 42B503 lda bl, dp + 0x03 + ix 00AF7F 20A4B3 jsr 0xb3a4 00AF82 8D8111 sta al, 0x1181 00AF85 8DA240 sta al, 0x40a2 00AF88 4C24B0 jmp 0xb024 Code block address: AF8B Length: 38 M:1 X:0 called by: AE5F 00AF8B 2053B0 jsr 0xb053 ; Branch target from AE5F 00AF8E A90A lda al, #0x0a 00AF90 8D5310 sta al, 0x1053 ; Branch target from B021 00AF93 8D7E11 sta al, 0x117e 00AF96 8D7F11 sta al, 0x117f 00AF99 8D8011 sta al, 0x1180 00AF9C 8D8111 sta al, 0x1181 00AF9F 8D9C40 sta al, 0x409c 00AFA2 8D9E40 sta al, 0x409e 00AFA5 8DA040 sta al, 0x40a0 00AFA8 8DA240 sta al, 0x40a2 00AFAB 8D9E10 sta al, 0x109e 00AFAE 4C24B0 jmp 0xb024 Code block address: AFB1 Length: 11 M:1 X:0 called by: AE67 00AFB1 2053B0 jsr 0xb053 ; Branch target from AE67 00AFB4 3C2C100803 bbc #0x08, 0x102c, 0xafbc 00AFB9 4C1EB0 jmp 0xb01e Code block address: AFBC Length: 16 M:1 X:0 called by: AFB4 00AFBC 3C8F84FF0B bbc #0xff, 0x848f, 0xafcc ; Branch target from AFB4 00AFC1 D8 clm ; m:0 x:0 00AFC2 ADC211 lda ax, 0x11c2 00AFC5 4A lsr ax 00AFC6 4A lsr ax 00AFC7 4A lsr ax 00AFC8 4A lsr ax 00AFC9 F8 sem ; m:1 x:0 00AFCA 8049 bra 0xb015 Code block address: AFCC Length: 61 M:1 X:0 called by: AFBC 00AFCC A2A084 ldx #0x84a0 ; Branch target from AFBC 00AFCF AD7410 lda al, 0x1074 00AFD2 200090 jsr 0x9000 00AFD5 48 pha 00AFD6 AD9710 lda al, 0x1097 00AFD9 A2908B ldx #0x8b90 00AFDC 200090 jsr 0x9000 00AFDF 4268 plb 00AFE1 428D0E10 sta bl, 0x100e 00AFE5 18 clc 00AFE6 6D0E10 adc al, 0x100e 00AFE9 9002 bcc 0xafed 00AFEB A9FF lda al, #0xff 00AFED 42AD3A11 lda bl, 0x113a ; Branch target from AFE9 00AFF1 3016 bmi 0xb009 00AFF3 428D0E10 sta bl, 0x100e 00AFF7 18 clc 00AFF8 6D0E10 adc al, 0x100e 00AFFB B007 bcs 0xb004 00AFFD CD8A84 cmp al, 0x848a ; Branch target from B011 00B000 F013 beq 0xb015 00B002 9011 bcc 0xb015 00B004 AD8A84 lda al, 0x848a ; Branch target from AFFB 00B007 800C bra 0xb015 Code block address: B009 Length: 21 M:1 X:0 called by: AFF1 00B009 428D0E10 sta bl, 0x100e ; Branch target from AFF1 00B00D 18 clc 00B00E 6D0E10 adc al, 0x100e 00B011 B0EA bcs 0xaffd 00B013 A900 lda al, #0x00 00B015 8D5310 sta al, 0x1053 ; Branch target from AFCA, Branch target from B000, Branch target from B002, Branch target from B007 00B018 A20486 ldx #0x8604 00B01B 4C4CAF jmp 0xaf4c Code block address: B01E Length: 6 M:1 X:0 called by: AFB9 00B01E AD8584 lda al, 0x8485 ; Branch target from AFB9 00B021 4C90AF jmp 0xaf90 Code block address: B024 Length: 7 M:1 X:0 called by: AFAE 00B024 3C00100102 bbc #0x01, 0x1000, 0xb02b ; Branch target from AF88, Branch target from AFAE 00B029 8019 bra 0xb044 Code block address: B02B Length: 40 M:1 X:0 called by: B024 00B02B 3C35100814 bbc #0x08, 0x1035, 0xb044 ; Branch target from B024 00B030 1C351008 clb #0x08, 0x1035 00B034 A23014 ldx #0x1430 00B037 A900 lda al, #0x00 00B039 9500 sta al, dp + 0x00 + ix ; Branch target from B042 00B03B 9501 sta al, dp + 0x01 + ix 00B03D E8 inx 00B03E E8 inx 00B03F E07014 cpx #0x1470 00B042 D0F5 bne 0xb039 00B044 78 sei ; Branch target from B029, Branch target from B02B 00B045 AD3510 lda al, 0x1035 00B048 8D5013 sta al, 0x1350 00B04B AD3610 lda al, 0x1036 00B04E 8D5113 sta al, 0x1351 00B051 58 cli 00B052 60 rts Code block address: B053 Length: 23 M:1 X:0 called by: AF8B 00B053 78 sei ; Call target from AF8B, Call target from AFB1 00B054 1C041201 clb #0x01, 0x1204 00B058 9C021200 ldm #0x00, 0x1202 00B05C 9C031200 ldm #0x00, 0x1203 00B060 58 cli 00B061 0C231080 seb #0x80, 0x1023 00B065 1C6C1106 clb #0x06, 0x116c 00B069 60 rts Code block address: B06A Length: 48 M:1 X:0 called by: AE84 00B06A 2C6010102F bbs #0x10, 0x1060, 0xb09e ; Call target from AE84 00B06F AD4810 lda al, 0x1048 00B072 CD7186 cmp al, 0x8671 00B075 9023 bcc 0xb09a 00B077 3C04120222 bbc #0x02, 0x1204, 0xb09e 00B07C 2C0412011D bbs #0x01, 0x1204, 0xb09e 00B081 78 sei 00B082 0C041201 seb #0x01, 0x1204 00B086 1C041204 clb #0x04, 0x1204 00B08A 9C071200 ldm #0x00, 0x1207 00B08E AD7086 lda al, 0x8670 00B091 8D0312 sta al, 0x1203 00B094 9C021200 ldm #0x00, 0x1202 00B098 58 cli 00B099 60 rts Code block address: B09A Length: 5 M:1 X:0 called by: B075 00B09A 0C041204 seb #0x04, 0x1204 ; Branch target from B075 00B09E 60 rts ; Branch target from B06A, Branch target from B077, Branch target from B07C Code block address: B09F Length: 104 M:1 X:0 called by: AE7E 00B09F A20085 ldx #0x8500 ; Call target from AE7E 00B0A2 8E7610 stx 0x1076 00B0A5 A2D084 ldx #0x84d0 00B0A8 8E7810 stx 0x1078 00B0AB A2E084 ldx #0x84e0 00B0AE 8E7A10 stx 0x107a 00B0B1 AE6610 ldx 0x1066 00B0B4 8E7E10 stx 0x107e 00B0B7 DA phx 00B0B8 D8 clm ; m:0 x:0 00B0B9 AD4211 lda ax, 0x1142 00B0BC 0A asl ax 00B0BD 0A asl ax 00B0BE 0A asl ax 00B0BF 8D7C10 sta ax, 0x107c 00B0C2 48 pha 00B0C3 F8 sem ; m:1 x:0 00B0C4 208790 jsr 0x9087 00B0C7 8DD611 sta al, 0x11d6 00B0CA AD8910 lda al, 0x1089 00B0CD 8D0012 sta al, 0x1200 00B0D0 A2C087 ldx #0x87c0 00B0D3 8E7610 stx 0x1076 00B0D6 A2D084 ldx #0x84d0 00B0D9 8E7810 stx 0x1078 00B0DC A2E084 ldx #0x84e0 00B0DF 8E7A10 stx 0x107a 00B0E2 FA plx 00B0E3 8E7C10 stx 0x107c 00B0E6 7A ply 00B0E7 8C7E10 sty 0x107e 00B0EA 5A phy 00B0EB DA phx 00B0EC 208790 jsr 0x9087 00B0EF 8DD511 sta al, 0x11d5 00B0F2 18 clc 00B0F3 6DD611 adc al, 0x11d6 00B0F6 8D1910 sta al, 0x1019 00B0F9 AD9610 lda al, 0x1096 00B0FC CD8F8D cmp al, 0x8d8f 00B0FF 9006 bcc 0xb107 00B101 0C361002 seb #0x02, 0x1036 00B105 8004 bra 0xb10b Code block address: B107 Length: 179 M:1 X:0 called by: B0FF 00B107 1C361002 clb #0x02, 0x1036 ; Branch target from B0FF 00B10B 4268 plb ; Branch target from B105 00B10D 68 pla 00B10E 8DCC11 sta al, 0x11cc 00B111 4268 plb 00B113 68 pla 00B114 4A lsr al 00B115 426A ror bl 00B117 4A lsr al 00B118 426A ror bl 00B11A 29FF and al, #0xff 00B11C F003 beq 0xb121 00B11E 42A9FF lda bl, #0xff 00B121 428DCD11 sta bl, 0x11cd ; Branch target from B11C 00B125 8928 xab 00B127 A2FF8D ldx #0x8dff 00B12A 42A90F lda bl, #0x0f 00B12D D500 cmp al, dp + 0x00 + ix ; Branch target from B134 00B12F B005 bcs 0xb136 00B131 CA dex 00B132 421A dec bl 00B134 D0F7 bne 0xb12d 00B136 D8 clm ; m:0 x:0, Branch target from B12F 00B137 4229FF00 and bx, #0x00ff 00B13B 18 clc 00B13C 4269C08D adc bx, #0x8dc0 00B140 42AA tbx 00B142 F8 sem ; m:1 x:0 00B143 42B500 lda bl, dp + 0x00 + ix 00B146 428DCE11 sta bl, 0x11ce 00B14A D8 clm ; m:0 x:0 00B14B 42AD5612 lda bx, 0x1256 00B14F 18 clc 00B150 42690087 adc bx, #0x8700 00B154 42AA tbx 00B156 42AD5612 lda bx, 0x1256 00B15A 9C0E100087 ldm #0x8700, 0x100e 00B15F 9C10100887 ldm #0x8708, 0x1010 00B164 A0898D ldy #0x8d89 00B167 2070B3 jsr 0xb370 00B16A 8D5612 sta ax, 0x1256 00B16D F8 sem ; m:1 x:0 00B16E 0A asl al 00B16F 0A asl al 00B170 0A asl al 00B171 48 pha 00B172 ADCC11 lda al, 0x11cc 00B175 D8 clm ; m:0 x:0 00B176 42AD5812 lda bx, 0x1258 00B17A 18 clc 00B17B 42690887 adc bx, #0x8708 00B17F 42AA tbx 00B181 42AD5812 lda bx, 0x1258 00B185 9C0E100887 ldm #0x8708, 0x100e 00B18A 9C10101087 ldm #0x8710, 0x1010 00B18F A08A8D ldy #0x8d8a 00B192 2070B3 jsr 0xb370 00B195 8D5812 sta ax, 0x1258 00B198 F8 sem ; m:1 x:0 00B199 68 pla 00B19A 18 clc 00B19B 6D5812 adc al, 0x1258 00B19E 8DD911 sta al, 0x11d9 00B1A1 AD768D lda al, 0x8d76 00B1A4 2C38100111 bbs #0x01, 0x1038, 0xb1ba 00B1A9 38 sec 00B1AA ED778D sbc al, 0x8d77 00B1AD CDCD11 cmp al, 0x11cd 00B1B0 F013 beq 0xb1c5 00B1B2 9011 bcc 0xb1c5 00B1B4 0C381001 seb #0x01, 0x1038 00B1B8 802B bra 0xb1e5 Code block address: B1BA Length: 34 M:1 X:0 called by: B1A4 00B1BA CDCD11 cmp al, 0x11cd ; Branch target from B1A4 00B1BD F002 beq 0xb1c1 00B1BF B024 bcs 0xb1e5 00B1C1 1C381001 clb #0x01, 0x1038 ; Branch target from B1BD 00B1C5 AD788D lda al, 0x8d78 ; Branch target from B1B0, Branch target from B1B2 00B1C8 3C3810020F bbc #0x02, 0x1038, 0xb1dc 00B1CD 38 sec 00B1CE ED798D sbc al, 0x8d79 00B1D1 CDCD11 cmp al, 0x11cd 00B1D4 900F bcc 0xb1e5 00B1D6 1C381002 clb #0x02, 0x1038 00B1DA 8009 bra 0xb1e5 Code block address: B1DC Length: 34 M:1 X:0 called by: B1C8 00B1DC CDCD11 cmp al, 0x11cd ; Branch target from B1C8 00B1DF B004 bcs 0xb1e5 00B1E1 0C381002 seb #0x02, 0x1038 00B1E5 AD7A8D lda al, 0x8d7a ; Branch target from B1B8, Branch target from B1BF, Branch target from B1D4, Branch target from B1DA, Branch target from B1DF 00B1E8 2C38100411 bbs #0x04, 0x1038, 0xb1fe 00B1ED 38 sec 00B1EE ED7B8D sbc al, 0x8d7b 00B1F1 CDCC11 cmp al, 0x11cc 00B1F4 F013 beq 0xb209 00B1F6 9011 bcc 0xb209 00B1F8 0C381004 seb #0x04, 0x1038 00B1FC 802B bra 0xb229 Code block address: B1FE Length: 34 M:1 X:0 called by: B1E8 00B1FE CDCC11 cmp al, 0x11cc ; Branch target from B1E8 00B201 F002 beq 0xb205 00B203 B024 bcs 0xb229 00B205 1C381004 clb #0x04, 0x1038 ; Branch target from B201 00B209 AD7C8D lda al, 0x8d7c ; Branch target from B1F4, Branch target from B1F6 00B20C 3C3810080F bbc #0x08, 0x1038, 0xb220 00B211 38 sec 00B212 ED7D8D sbc al, 0x8d7d 00B215 CDCC11 cmp al, 0x11cc 00B218 900F bcc 0xb229 00B21A 1C381008 clb #0x08, 0x1038 00B21E 8009 bra 0xb229 Code block address: B220 Length: 20 M:1 X:0 called by: B20C 00B220 CDCC11 cmp al, 0x11cc ; Branch target from B20C 00B223 B004 bcs 0xb229 00B225 0C381008 seb #0x08, 0x1038 00B229 3C38100F06 bbc #0x0f, 0x1038, 0xb234 ; Branch target from B1FC, Branch target from B203, Branch target from B218, Branch target from B21E, Branch target from B223 00B22E 1C351005 clb #0x05, 0x1035 00B232 8016 bra 0xb24a Code block address: B234 Length: 18 M:1 X:0 called by: B229 00B234 0C351004 seb #0x04, 0x1035 ; Branch target from B229 00B238 ADD511 lda al, 0x11d5 00B23B CD7E8D cmp al, 0x8d7e 00B23E 9006 bcc 0xb246 00B240 0C351001 seb #0x01, 0x1035 00B244 8004 bra 0xb24a Code block address: B246 Length: 29 M:1 X:0 called by: B23E 00B246 1C351005 clb #0x05, 0x1035 ; Branch target from B23E 00B24A AD7F8D lda al, 0x8d7f ; Branch target from B232, Branch target from B244 00B24D 2C38101011 bbs #0x10, 0x1038, 0xb263 00B252 38 sec 00B253 ED808D sbc al, 0x8d80 00B256 CDCD11 cmp al, 0x11cd 00B259 F013 beq 0xb26e 00B25B 9011 bcc 0xb26e 00B25D 0C381010 seb #0x10, 0x1038 00B261 802B bra 0xb28e Code block address: B263 Length: 34 M:1 X:0 called by: B24D 00B263 CDCD11 cmp al, 0x11cd ; Branch target from B24D 00B266 F002 beq 0xb26a 00B268 B024 bcs 0xb28e 00B26A 1C381010 clb #0x10, 0x1038 ; Branch target from B266 00B26E AD818D lda al, 0x8d81 ; Branch target from B259, Branch target from B25B 00B271 3C3810200F bbc #0x20, 0x1038, 0xb285 00B276 38 sec 00B277 ED828D sbc al, 0x8d82 00B27A CDCD11 cmp al, 0x11cd 00B27D 900F bcc 0xb28e 00B27F 1C381020 clb #0x20, 0x1038 00B283 8009 bra 0xb28e Code block address: B285 Length: 34 M:1 X:0 called by: B271 00B285 CDCD11 cmp al, 0x11cd ; Branch target from B271 00B288 B004 bcs 0xb28e 00B28A 0C381020 seb #0x20, 0x1038 00B28E AD838D lda al, 0x8d83 ; Branch target from B261, Branch target from B268, Branch target from B27D, Branch target from B283, Branch target from B288 00B291 2C38104011 bbs #0x40, 0x1038, 0xb2a7 00B296 38 sec 00B297 ED848D sbc al, 0x8d84 00B29A CDCC11 cmp al, 0x11cc 00B29D F013 beq 0xb2b2 00B29F 9011 bcc 0xb2b2 00B2A1 0C381040 seb #0x40, 0x1038 00B2A5 802B bra 0xb2d2 Code block address: B2A7 Length: 34 M:1 X:0 called by: B291 00B2A7 CDCC11 cmp al, 0x11cc ; Branch target from B291 00B2AA F002 beq 0xb2ae 00B2AC B024 bcs 0xb2d2 00B2AE 1C381040 clb #0x40, 0x1038 ; Branch target from B2AA 00B2B2 AD858D lda al, 0x8d85 ; Branch target from B29D, Branch target from B29F 00B2B5 3C3810800F bbc #0x80, 0x1038, 0xb2c9 00B2BA 38 sec 00B2BB ED868D sbc al, 0x8d86 00B2BE CDCC11 cmp al, 0x11cc 00B2C1 900F bcc 0xb2d2 00B2C3 1C381080 clb #0x80, 0x1038 00B2C7 8009 bra 0xb2d2 Code block address: B2C9 Length: 16 M:1 X:0 called by: B2B5 00B2C9 CDCC11 cmp al, 0x11cc ; Branch target from B2B5 00B2CC B004 bcs 0xb2d2 00B2CE 0C381080 seb #0x80, 0x1038 00B2D2 3C3810F002 bbc #0xf0, 0x1038, 0xb2d9 ; Branch target from B2A5, Branch target from B2AC, Branch target from B2C1, Branch target from B2C7, Branch target from B2CC 00B2D7 8006 bra 0xb2df Code block address: B2D9 Length: 6 M:1 X:0 called by: B2D2 00B2D9 0C351002 seb #0x02, 0x1035 ; Branch target from B2D2 00B2DD 8004 bra 0xb2e3 Code block address: B2DF Length: 20 M:1 X:0 called by: B2D7 00B2DF 1C351002 clb #0x02, 0x1035 ; Branch target from B2D7 00B2E3 ADD611 lda al, 0x11d6 ; Branch target from B2DD 00B2E6 42ADD011 lda bl, 0x11d0 00B2EA D066 bne 0xb352 00B2EC 3C00100102 bbc #0x01, 0x1000, 0xb2f3 00B2F1 805F bra 0xb352 Code block address: B2F3 Length: 59 M:1 X:0 called by: B2EC 00B2F3 AD5313 lda al, 0x1353 ; Branch target from B2EC 00B2F6 8DC440 sta al, 0x40c4 00B2F9 890DD511 mpy 0x11d5 00B2FD 8928 xab 00B2FF 20D4FE jsr 0xfed4 00B302 18 clc 00B303 6DD611 adc al, 0x11d6 00B306 42ADD911 lda bl, 0x11d9 00B30A 428DBE40 sta bl, 0x40be 00B30E 8928 xab 00B310 D8 clm ; m:0 x:0 00B311 29FF00 and ax, #0x00ff 00B314 18 clc 00B315 693014 adc ax, #0x1430 00B318 AA tax 00B319 F8 sem ; m:1 x:0 00B31A B500 lda al, dp + 0x00 + ix 00B31C 18 clc 00B31D 6980 adc al, #0x80 00B31F 8DBC40 sta al, 0x40bc 00B322 8D2813 sta al, 0x1328 00B325 38 sec 00B326 E980 sbc al, #0x80 00B328 3004 bmi 0xb32e 00B32A 4A lsr al 00B32B 4A lsr al 00B32C 8004 bra 0xb332 Code block address: B32E Length: 32 M:1 X:0 called by: B328 00B32E 38 sec ; Branch target from B328 00B32F 6A ror al 00B330 38 sec 00B331 6A ror al 00B332 428D0E10 sta bl, 0x100e ; Branch target from B32C 00B336 18 clc 00B337 6D0E10 adc al, 0x100e 00B33A 1002 bpl 0xb33e 00B33C A900 lda al, #0x00 00B33E CD1910 cmp al, 0x1019 ; Branch target from B33A 00B341 F00B beq 0xb34e 00B343 9009 bcc 0xb34e 00B345 AD1910 lda al, 0x1019 00B348 0C361001 seb #0x01, 0x1036 00B34C 8004 bra 0xb352 Code block address: B34E Length: 34 M:1 X:0 called by: B341 00B34E 1C361001 clb #0x01, 0x1036 ; Branch target from B341, Branch target from B343 00B352 8D0E10 sta al, 0x100e ; Branch target from B2EA, Branch target from B2F1, Branch target from B34C 00B355 ADD611 lda al, 0x11d6 00B358 18 clc 00B359 6DC711 adc al, 0x11c7 00B35C 38 sec 00B35D ED8284 sbc al, 0x8482 00B360 B002 bcs 0xb364 00B362 A900 lda al, #0x00 00B364 CD0E10 cmp al, 0x100e ; Branch target from B360 00B367 B003 bcs 0xb36c 00B369 AD0E10 lda al, 0x100e 00B36C 8DC911 sta al, 0x11c9 ; Branch target from B367 00B36F 60 rts Code block address: B370 Length: 30 M:0 X:0 called by: B167 00B370 F8 sem ; m:1 x:0, Call target from B167, Call target from B192 00B371 D500 cmp al, dp + 0x00 + ix 00B373 B019 bcs 0xb38e 00B375 42C900 cmp bl, #0x00 00B378 F026 beq 0xb3a0 00B37A 18 clc 00B37B 790000 adc al, 0x0000 + iy 00B37E 9002 bcc 0xb382 00B380 A9FF lda al, #0xff 00B382 D500 cmp al, dp + 0x00 + ix ; Branch target from B37E, Branch target from B38A 00B384 B013 bcs 0xb399 00B386 CA dex 00B387 EC0E10 cpx 0x100e 00B38A D0F6 bne 0xb382 00B38C 800B bra 0xb399 Code block address: B38E Length: 18 M:1 X:0 called by: B373 00B38E E8 inx ; Branch target from B373, Branch target from B396 00B38F EC1010 cpx 0x1010 00B392 B004 bcs 0xb398 00B394 D500 cmp al, dp + 0x00 + ix 00B396 B0F6 bcs 0xb38e 00B398 CA dex ; Branch target from B392 00B399 D8 clm ; m:0 x:0, Branch target from B384, Branch target from B38C 00B39A 8A txa 00B39B 38 sec 00B39C ED0E10 sbc ax, 0x100e 00B39F 60 rts Code block address: B3A0 Length: 4 M:1 X:0 called by: B378 00B3A0 8928 xab ; Branch target from B378 00B3A2 D8 clm ; m:0 x:0 00B3A3 60 rts Code block address: B3A4 Length: 18 M:1 X:0 called by: AF52 00B3A4 4229FF and bl, #0xff ; Call target from AF52, Call target from AF61, Call target from AF70, Call target from AF7F 00B3A7 300D bmi 0xb3b6 00B3A9 428D0E10 sta bl, 0x100e 00B3AD 18 clc 00B3AE 6D0E10 adc al, 0x100e 00B3B1 9002 bcc 0xb3b5 00B3B3 A9FF lda al, #0xff 00B3B5 60 rts ; Branch target from B3B1 Code block address: B3B6 Length: 13 M:1 X:0 called by: B3A7 00B3B6 428D0E10 sta bl, 0x100e ; Branch target from B3A7 00B3BA 18 clc 00B3BB 6D0E10 adc al, 0x100e 00B3BE B002 bcs 0xb3c2 00B3C0 A900 lda al, #0x00 00B3C2 60 rts ; Branch target from B3BE Code block address: B3C3 Length: 24 M:1 X:0 called by: AE81 00B3C3 AD7210 lda al, 0x1072 ; Call target from AE81 00B3C6 CD3387 cmp al, 0x8733 00B3C9 B00A bcs 0xb3d5 00B3CB CD3287 cmp al, 0x8732 00B3CE 900B bcc 0xb3db 00B3D0 2C6C11010A bbs #0x01, 0x116c, 0xb3df 00B3D5 1C6C1101 clb #0x01, 0x116c ; Branch target from B3C9 00B3D9 8011 bra 0xb3ec Code block address: B3DB Length: 35 M:1 X:0 called by: B3CE 00B3DB 0C6C1101 seb #0x01, 0x116c ; Branch target from B3CE 00B3DF 2C25100108 bbs #0x01, 0x1025, 0xb3ec ; Branch target from B3D0 00B3E4 ADE010 lda al, 0x10e0 00B3E7 CD3487 cmp al, 0x8734 00B3EA 9012 bcc 0xb3fe 00B3EC 9CAC1200 ldm #0x00, 0x12ac ; Branch target from B3D9, Branch target from B3DF 00B3F0 9C144000 ldm #0x00, 0x4014 00B3F4 9CAD1200 ldm #0x00, 0x12ad 00B3F8 1C6C1106 clb #0x06, 0x116c 00B3FC 8060 bra 0xb45e Code block address: B3FE Length: 53 M:1 X:0 called by: B3EA 00B3FE 2C6C110230 bbs #0x02, 0x116c, 0xb433 ; Branch target from B3EA 00B403 2C6C110416 bbs #0x04, 0x116c, 0xb41e 00B408 AD7210 lda al, 0x1072 00B40B CD3A87 cmp al, 0x873a 00B40E B045 bcs 0xb455 00B410 AD4810 lda al, 0x1048 00B413 38 sec 00B414 ED4A10 sbc al, 0x104a 00B417 903C bcc 0xb455 00B419 CD3B87 cmp al, 0x873b 00B41C 9037 bcc 0xb455 00B41E 0C6C1102 seb #0x02, 0x116c ; Branch target from B403 00B422 1C6C1104 clb #0x04, 0x116c 00B426 9CAD1208 ldm #0x08, 0x12ad 00B42A 9CFF1100 ldm #0x00, 0x11ff 00B42E AD3587 lda al, 0x8735 00B431 8025 bra 0xb458 Code block address: B433 Length: 88 M:1 X:0 called by: B3FE 00B433 ADAD12 lda al, 0x12ad ; Branch target from B3FE 00B436 D026 bne 0xb45e 00B438 ADFF11 lda al, 0x11ff 00B43B D021 bne 0xb45e 00B43D AD3687 lda al, 0x8736 00B440 0A asl al 00B441 0A asl al 00B442 8DFF11 sta al, 0x11ff 00B445 ADAC12 lda al, 0x12ac 00B448 18 clc 00B449 6D3787 adc al, 0x8737 00B44C CD3187 cmp al, 0x8731 00B44F 9007 bcc 0xb458 00B451 1C6C1102 clb #0x02, 0x116c 00B455 AD3187 lda al, 0x8731 ; Branch target from B40E, Branch target from B417, Branch target from B41C 00B458 8DAC12 sta al, 0x12ac ; Branch target from B431, Branch target from B44F 00B45B 8D1440 sta al, 0x4014 00B45E AD9710 lda al, 0x1097 ; Branch target from B3FC, Branch target from B436, Branch target from B43B 00B461 A24087 ldx #0x8740 00B464 200090 jsr 0x9000 00B467 8D0112 sta al, 0x1201 00B46A AD9610 lda al, 0x1096 00B46D 38 sec 00B46E EDE010 sbc al, 0x10e0 00B471 9005 bcc 0xb478 00B473 CD3887 cmp al, 0x8738 00B476 B002 bcs 0xb47a 00B478 A900 lda al, #0x00 ; Branch target from B471 00B47A 890D3987 mpy 0x8739 ; Branch target from B476 00B47E 42C902 cmp bl, #0x02 00B481 B008 bcs 0xb48b 00B483 424A lsr bl 00B485 6A ror al 00B486 424A lsr bl 00B488 6A ror al 00B489 8002 bra 0xb48d Code block address: B48B Length: 55 M:1 X:0 called by: B481 00B48B A980 lda al, #0x80 ; Branch target from B481 00B48D 8DDE12 sta al, 0x12de ; Branch target from B489 00B490 890D0112 mpy 0x1201 00B494 0A asl al 00B495 422A rol bl 00B497 428D0E10 sta bl, 0x100e 00B49B ADAC12 lda al, 0x12ac 00B49E 890D0E10 mpy 0x100e 00B4A2 428DAB12 sta bl, 0x12ab 00B4A6 8928 xab 00B4A8 890DC911 mpy 0x11c9 00B4AC 0A asl al 00B4AD 422A rol bl 00B4AF 42CD3087 cmp bl, 0x8730 00B4B3 9004 bcc 0xb4b9 00B4B5 42AD3087 lda bl, 0x8730 00B4B9 428DAE12 sta bl, 0x12ae ; Branch target from B4B3 00B4BD 428D1640 sta bl, 0x4016 00B4C1 60 rts Code block address: B4C2 Length: 39 M:1 X:0 called by: 978B 00B4C2 AD7011 lda al, 0x1170 ; Call target from 978B, Call target from 978B 00B4C5 A2C084 ldx #0x84c0 00B4C8 200090 jsr 0x9000 00B4CB 48 pha 00B4CC AD7310 lda al, 0x1073 00B4CF A22086 ldx #0x8620 00B4D2 200090 jsr 0x9000 00B4D5 4268 plb 00B4D7 428D0E10 sta bl, 0x100e 00B4DB 890D0E10 mpy 0x100e 00B4DF 78 sei 00B4E0 8D5610 sta al, 0x1056 00B4E3 428D5710 sta bl, 0x1057 00B4E7 58 cli 00B4E8 60 rts Code block address: B4E9 Length: 23 M:1 X:0 called by: 9791 00B4E9 AD5E10 lda al, 0x105e ; Call target from 9791, Call target from 9791 00B4EC 8D5F10 sta al, 0x105f 00B4EF AD6010 lda al, 0x1060 00B4F2 8D6110 sta al, 0x1061 00B4F5 2C55120406 bbs #0x04, 0x1255, 0xb500 00B4FA 1C621010 clb #0x10, 0x1062 ; Branch target from B506 00B4FE 805D bra 0xb55d Code block address: B500 Length: 51 M:1 X:0 called by: B4F5 00B500 AEBA10 ldx 0x10ba ; Branch target from B4F5 00B503 E00500 cpx #0x0005 00B506 90F2 bcc 0xb4fa 00B508 ADE010 lda al, 0x10e0 00B50B CD538A cmp al, 0x8a53 00B50E F002 beq 0xb512 00B510 B047 bcs 0xb559 00B512 3C5F101042 bbc #0x10, 0x105f, 0xb559 ; Branch target from B50E 00B517 3C61101041 bbc #0x10, 0x1061, 0xb55d 00B51C AD3A80 lda al, 0x803a 00B51F 0A asl al 00B520 9018 bcc 0xb53a 00B522 3C6110080C bbc #0x08, 0x1061, 0xb533 00B527 1C621010 clb #0x10, 0x1062 00B52B 42AD7510 lda bl, 0x1075 ; Branch target from B54B 00B52F D028 bne 0xb559 00B531 802A bra 0xb55d Code block address: B533 Length: 7 M:1 X:0 called by: B522 00B533 3C5F100121 bbc #0x01, 0x105f, 0xb559 ; Branch target from B522 00B538 8023 bra 0xb55d Code block address: B53A Length: 19 M:1 X:0 called by: B520 00B53A 0A asl al ; Branch target from B520 00B53B 9010 bcc 0xb54d 00B53D 2C5F100105 bbs #0x01, 0x105f, 0xb547 00B542 3C61100812 bbc #0x08, 0x1061, 0xb559 00B547 1C621010 clb #0x10, 0x1062 ; Branch target from B53D 00B54B 80DE bra 0xb52b Code block address: B54D Length: 12 M:1 X:0 called by: B53B 00B54D 2C5F10010B bbs #0x01, 0x105f, 0xb55d ; Branch target from B53B 00B552 3C61100802 bbc #0x08, 0x1061, 0xb559 00B557 8004 bra 0xb55d Code block address: B559 Length: 20 M:1 X:0 called by: B510 00B559 0C621010 seb #0x10, 0x1062 ; Branch target from B510, Branch target from B512, Branch target from B52F, Branch target from B533, Branch target from B542, Branch target from B552 00B55D AD9710 lda al, 0x1097 ; Branch target from B4FE, Branch target from B517, Branch target from B531, Branch target from B538, Branch target from B54D, Branch target from B557 00B560 2C62101008 bbs #0x10, 0x1062, 0xb56d 00B565 A2608A ldx #0x8a60 00B568 200090 jsr 0x9000 00B56B 801F bra 0xb58c Code block address: B56D Length: 23 M:1 X:0 called by: B560 00B56D A2708A ldx #0x8a70 ; Branch target from B560 00B570 200090 jsr 0x9000 00B573 3C61101014 bbc #0x10, 0x1061, 0xb58c 00B578 2C5F10010F bbs #0x01, 0x105f, 0xb58c 00B57D 3C61100802 bbc #0x08, 0x1061, 0xb584 00B582 8008 bra 0xb58c Code block address: B584 Length: 59 M:1 X:0 called by: B57D 00B584 38 sec ; Branch target from B57D 00B585 ED048A sbc al, 0x8a04 00B588 B002 bcs 0xb58c 00B58A A93C lda al, #0x3c 00B58C 8D6E12 sta al, 0x126e ; Branch target from B56B, Branch target from B573, Branch target from B578, Branch target from B582, Branch target from B588 00B58F 3C5F10021B bbc #0x02, 0x105f, 0xb5af 00B594 A2088A ldx #0x8a08 00B597 3C6110100A bbc #0x10, 0x1061, 0xb5a6 00B59C 2C5F100105 bbs #0x01, 0x105f, 0xb5a6 00B5A1 3C61100803 bbc #0x08, 0x1061, 0xb5a9 00B5A6 A2058A ldx #0x8a05 ; Branch target from B597, Branch target from B59C 00B5A9 D500 cmp al, dp + 0x00 + ix ; Branch target from B5A1 00B5AB B002 bcs 0xb5af 00B5AD B500 lda al, dp + 0x00 + ix 00B5AF 3C55120405 bbc #0x04, 0x1255, 0xb5b9 ; Branch target from B58F, Branch target from B5AB 00B5B4 3C5F100406 bbc #0x04, 0x105f, 0xb5bf 00B5B9 9CE11000 ldm #0x00, 0x10e1 ; Branch target from B5AF 00B5BD 8010 bra 0xb5cf Code block address: B5BF Length: 22 M:1 X:0 called by: B5B4 00B5BF 42ADE110 lda bl, 0x10e1 ; Branch target from B5B4 00B5C3 D01A bne 0xb5df 00B5C5 AE4610 ldx 0x1046 00B5C8 E05802 cpx #0x0258 00B5CB F008 beq 0xb5d5 00B5CD 9006 bcc 0xb5d5 00B5CF 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B5BD 00B5D3 8019 bra 0xb5ee Code block address: B5D5 Length: 111 M:1 X:0 called by: B5CB 00B5D5 42ADE210 lda bl, 0x10e2 ; Branch target from B5CB, Branch target from B5CD 00B5D9 D013 bne 0xb5ee 00B5DB 9CE11095 ldm #0x95, 0x10e1 00B5DF 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B5C3 00B5E3 CD068A cmp al, 0x8a06 00B5E6 B003 bcs 0xb5eb 00B5E8 AD068A lda al, 0x8a06 00B5EB 8D6E12 sta al, 0x126e ; Branch target from B5E6 00B5EE A26613 ldx #0x1366 ; Branch target from B5D3, Branch target from B5D9 00B5F1 3C5F100201 bbc #0x02, 0x105f, 0xb5f7 00B5F6 E8 inx 00B5F7 42B500 lda bl, dp + 0x00 + ix ; Branch target from B5F1 00B5FA 42C918 cmp bl, #0x18 00B5FD 9003 bcc 0xb602 00B5FF 740018 ldm #0x18, dp + 0x00 + ix 00B602 18 clc ; Branch target from B5FD 00B603 7500 adc al, dp + 0x00 + ix 00B605 9002 bcc 0xb609 00B607 A93C lda al, #0x3c 00B609 8DE510 sta al, 0x10e5 ; Branch target from B605 00B60C 8D6C40 sta al, 0x406c 00B60F D8 clm ; m:0 x:0 00B610 29FF00 and ax, #0x00ff 00B613 38 sec 00B614 ED6610 sbc ax, 0x1066 00B617 F02B beq 0xb644 00B619 9029 bcc 0xb644 00B61B C90001 cmp ax, #0x0100 00B61E 9003 bcc 0xb623 00B620 09FF00 ora ax, #0x00ff 00B623 F8 sem ; m:1 x:0, Branch target from B61E 00B624 42A900 lda bl, #0x00 00B627 4248 phb 00B629 A2338A ldx #0x8a33 00B62C 3C5F100203 bbc #0x02, 0x105f, 0xb634 00B631 A22C8A ldx #0x8a2c 00B634 CD228A cmp al, 0x8a22 ; Branch target from B62C 00B637 F03A beq 0xb673 00B639 9038 bcc 0xb673 00B63B CD238A cmp al, 0x8a23 00B63E F032 beq 0xb672 00B640 9030 bcc 0xb672 00B642 802D bra 0xb671 Code block address: B644 Length: 60 M:0 X:0 called by: B617 00B644 49FFFF eor ax, #0xffff ; Branch target from B617, Branch target from B619 00B647 3A inc ax 00B648 C90001 cmp ax, #0x0100 00B64B 9003 bcc 0xb650 00B64D 09FF00 ora ax, #0x00ff 00B650 F8 sem ; m:1 x:0, Branch target from B64B 00B651 42A901 lda bl, #0x01 00B654 4248 phb 00B656 A2368A ldx #0x8a36 00B659 3C5F100203 bbc #0x02, 0x105f, 0xb661 00B65E A22F8A ldx #0x8a2f 00B661 CD248A cmp al, 0x8a24 ; Branch target from B659 00B664 900D bcc 0xb673 00B666 CD258A cmp al, 0x8a25 00B669 9007 bcc 0xb672 00B66B CD268A cmp al, 0x8a26 00B66E 9001 bcc 0xb671 00B670 E8 inx 00B671 E8 inx ; Branch target from B642, Branch target from B66E 00B672 E8 inx ; Branch target from B63E, Branch target from B640, Branch target from B669 00B673 8DE310 sta al, 0x10e3 ; Branch target from B637, Branch target from B639, Branch target from B664 00B676 68 pla 00B677 78 sei 00B678 D006 bne 0xb680 00B67A 1C621001 clb #0x01, 0x1062 00B67E 8004 bra 0xb684 Code block address: B680 Length: 97 M:1 X:0 called by: B678 00B680 0C621001 seb #0x01, 0x1062 ; Branch target from B678 00B684 B500 lda al, dp + 0x00 + ix ; Branch target from B67E 00B686 8DE410 sta al, 0x10e4 00B689 58 cli 00B68A 20A0BD jsr 0xbda0 00B68D A2808A ldx #0x8a80 00B690 3C62101003 bbc #0x10, 0x1062, 0xb698 00B695 A2A08A ldx #0x8aa0 00B698 AD9710 lda al, 0x1097 ; Branch target from B690 00B69B 200090 jsr 0x9000 00B69E 201DBF jsr 0xbf1d 00B6A1 8EE810 stx 0x10e8 00B6A4 2043BF jsr 0xbf43 00B6A7 8D7040 sta al, 0x4070 00B6AA 8D1513 sta al, 0x1315 00B6AD AD7011 lda al, 0x1170 00B6B0 A2E089 ldx #0x89e0 00B6B3 200090 jsr 0x9000 00B6B6 208090 jsr 0x9080 00B6B9 8DED10 sta al, 0x10ed 00B6BC 428DEC10 sta bl, 0x10ec 00B6C0 AEFC10 ldx 0x10fc 00B6C3 3C5F100219 bbc #0x02, 0x105f, 0xb6e1 00B6C8 2C2810012E bbs #0x01, 0x1028, 0xb6fb 00B6CD 8E4411 stx 0x1144 00B6D0 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xb6db 00B6D5 AE4611 ldx 0x1146 00B6D8 8EFC10 stx 0x10fc 00B6DB 0C281001 seb #0x01, 0x1028 ; Branch target from B6D0 00B6DF 801A bra 0xb6fb Code block address: B6E1 Length: 26 M:1 X:0 called by: B6C3 00B6E1 3C28100112 bbc #0x01, 0x1028, 0xb6f8 ; Branch target from B6C3 00B6E6 8E4611 stx 0x1146 00B6E9 3C9B8AFF06 bbc #0xff, 0x8a9b, 0xb6f4 00B6EE AE4411 ldx 0x1144 00B6F1 8EFC10 stx 0x10fc 00B6F4 1C281001 clb #0x01, 0x1028 ; Branch target from B6E9 00B6F8 4C6BB7 jmp 0xb76b ; Branch target from B6E1 Code block address: B6FB Length: 32 M:1 X:0 called by: B6C8 00B6FB 3CF38BFF1B bbc #0xff, 0x8bf3, 0xb71b ; Branch target from B6C8, Branch target from B6DF 00B700 2CFC114031 bbs #0x40, 0x11fc, 0xb736 00B705 3C6210082C bbc #0x08, 0x1062, 0xb736 00B70A 2C63104027 bbs #0x40, 0x1063, 0xb736 00B70F 0C631050 seb #0x50, 0x1063 00B713 AEFC10 ldx 0x10fc 00B716 8E1412 stx 0x1214 00B719 801B bra 0xb736 Code block address: B71B Length: 52 M:1 X:0 called by: B6FB 00B71B AE068A ldx 0x8a06 ; Branch target from B6FB 00B71E 3C61101010 bbc #0x10, 0x1061, 0xb733 00B723 AE098A ldx 0x8a09 00B726 2C5F100105 bbs #0x01, 0x105f, 0xb730 00B72B 3C61100803 bbc #0x08, 0x1061, 0xb733 00B730 AE088A ldx 0x8a08 ; Branch target from B726 00B733 20EABC jsr 0xbcea ; Branch target from B71E, Branch target from B72B 00B736 ADFF10 lda al, 0x10ff ; Branch target from B700, Branch target from B705, Branch target from B70A, Branch target from B719 00B739 CD0C8A cmp al, 0x8a0c 00B73C B011 bcs 0xb74f 00B73E 2C6210010C bbs #0x01, 0x1062, 0xb74f 00B743 ADE310 lda al, 0x10e3 00B746 CD0E8A cmp al, 0x8a0e 00B749 F00F beq 0xb75a 00B74B B008 bcs 0xb755 00B74D 800B bra 0xb75a Code block address: B74F Length: 6 M:1 X:0 called by: B73C 00B74F 0C621040 seb #0x40, 0x1062 ; Branch target from B73C, Branch target from B73E 00B753 8005 bra 0xb75a Code block address: B755 Length: 11 M:1 X:0 called by: B74B 00B755 3C62104006 bbc #0x40, 0x1062, 0xb760 ; Branch target from B74B 00B75A 1C621020 clb #0x20, 0x1062 ; Branch target from B749, Branch target from B74D, Branch target from B753 00B75E 8004 bra 0xb764 Code block address: B760 Length: 11 M:1 X:0 called by: B755 00B760 0C621020 seb #0x20, 0x1062 ; Branch target from B755 00B764 9C001100 ldm #0x00, 0x1100 ; Branch target from B75E 00B768 4C0DB8 jmp 0xb80d Code block address: B76B Length: 80 M:1 X:0 called by: B6F8 00B76B 1C631040 clb #0x40, 0x1063 ; Branch target from B6F8 00B76F ADFF10 lda al, 0x10ff 00B772 9CFF1000 ldm #0x00, 0x10ff 00B776 CDF48B cmp al, 0x8bf4 00B779 9066 bcc 0xb7e1 00B77B 3C63101061 bbc #0x10, 0x1063, 0xb7e1 00B780 1C631010 clb #0x10, 0x1063 00B784 D8 clm ; m:0 x:0 00B785 42AD1412 lda bx, 0x1214 00B789 ADFC10 lda ax, 0x10fc 00B78C 428DFC10 sta bx, 0x10fc 00B790 38 sec 00B791 ED1412 sbc ax, 0x1214 00B794 9025 bcc 0xb7bb 00B796 8D0E10 sta ax, 0x100e 00B799 ADF68B lda ax, 0x8bf6 00B79C 2900FF and ax, #0xff00 00B79F 890D0E10 mpy 0x100e 00B7A3 8928 xab 00B7A5 420A asl bx 00B7A7 2A rol ax 00B7A8 6D6413 adc ax, 0x1364 00B7AB B005 bcs 0xb7b2 00B7AD CDF88B cmp ax, 0x8bf8 00B7B0 9003 bcc 0xb7b5 00B7B2 ADF88B lda ax, 0x8bf8 ; Branch target from B7AB 00B7B5 8D6413 sta ax, 0x1364 ; Branch target from B7B0, Branch target from B7DA, Branch target from B7DF 00B7B8 F8 sem ; m:1 x:0 00B7B9 8026 bra 0xb7e1 Code block address: B7BB Length: 38 M:0 X:0 called by: B794 00B7BB 49FFFF eor ax, #0xffff ; Branch target from B794 00B7BE 3A inc ax 00B7BF 8D0E10 sta ax, 0x100e 00B7C2 ADF68B lda ax, 0x8bf6 00B7C5 2900FF and ax, #0xff00 00B7C8 890D0E10 mpy 0x100e 00B7CC 0A asl ax 00B7CD 422A rol bx 00B7CF 428D0E10 sta bx, 0x100e 00B7D3 AD6413 lda ax, 0x1364 00B7D6 38 sec 00B7D7 ED0E10 sbc ax, 0x100e 00B7DA B0D9 bcs 0xb7b5 00B7DC A90000 lda ax, #0x0000 00B7DF 80D4 bra 0xb7b5 Code block address: B7E1 Length: 29 M:1 X:0 called by: B779 00B7E1 AD0011 lda al, 0x1100 ; Branch target from B779, Branch target from B77B, Branch target from B7B9 00B7E4 CD168A cmp al, 0x8a16 00B7E7 B015 bcs 0xb7fe 00B7E9 2C6210010A bbs #0x01, 0x1062, 0xb7f8 00B7EE ADE310 lda al, 0x10e3 00B7F1 CD0E8A cmp al, 0x8a0e 00B7F4 F002 beq 0xb7f8 00B7F6 B006 bcs 0xb7fe 00B7F8 0C621020 seb #0x20, 0x1062 ; Branch target from B7E9, Branch target from B7F4 00B7FC 8004 bra 0xb802 Code block address: B7FE Length: 24 M:1 X:0 called by: B7E7 00B7FE 1C621020 clb #0x20, 0x1062 ; Branch target from B7E7, Branch target from B7F6 00B802 1C621040 clb #0x40, 0x1062 ; Branch target from B7FC 00B806 42A900 lda bl, #0x00 00B809 428DFF10 sta bl, 0x10ff 00B80D 2C61101004 bbs #0x10, 0x1061, 0xb816 ; Branch target from B768 00B812 A900 lda al, #0x00 00B814 800F bra 0xb825 Code block address: B816 Length: 50 M:1 X:0 called by: B80D 00B816 D8 clm ; m:0 x:0, Branch target from B80D 00B817 AD4412 lda ax, 0x1244 00B81A 4A lsr ax 00B81B 4A lsr ax 00B81C F8 sem ; m:1 x:0 00B81D 18 clc 00B81E 6D0F8A adc al, 0x8a0f 00B821 9002 bcc 0xb825 00B823 A9FF lda al, #0xff 00B825 8DFE10 sta al, 0x10fe ; Branch target from B814, Branch target from B821 00B828 3C2212202E bbc #0x20, 0x1222, 0xb85b 00B82D AD4D12 lda al, 0x124d 00B830 CD548A cmp al, 0x8a54 00B833 B019 bcs 0xb84e 00B835 3C6210010E bbc #0x01, 0x1062, 0xb848 00B83A ADE310 lda al, 0x10e3 00B83D CD578A cmp al, 0x8a57 00B840 9006 bcc 0xb848 00B842 9C4D12FF ldm #0xff, 0x124d 00B846 8006 bra 0xb84e Code block address: B848 Length: 19 M:1 X:0 called by: B835 00B848 AD558A lda al, 0x8a55 ; Branch target from B835, Branch target from B840 00B84B 8D4B12 sta al, 0x124b 00B84E AD4B12 lda al, 0x124b ; Branch target from B833, Branch target from B846 00B851 18 clc 00B852 6D588A adc al, 0x8a58 00B855 900C bcc 0xb863 00B857 A9FF lda al, #0xff 00B859 8008 bra 0xb863 Code block address: B85B Length: 35 M:1 X:0 called by: B828 00B85B A900 lda al, #0x00 ; Branch target from B828 00B85D 8D4D12 sta al, 0x124d 00B860 8D4B12 sta al, 0x124b 00B863 8D4C12 sta al, 0x124c ; Branch target from B855, Branch target from B859 00B866 AD4B12 lda al, 0x124b 00B869 F013 beq 0xb87e 00B86B 2C62100108 bbs #0x01, 0x1062, 0xb878 00B870 ADE310 lda al, 0x10e3 00B873 CD598A cmp al, 0x8a59 00B876 B006 bcs 0xb87e 00B878 1C621004 clb #0x04, 0x1062 ; Branch target from B86B 00B87C 8004 bra 0xb882 Code block address: B87E Length: 43 M:1 X:0 called by: B869 00B87E 0C621004 seb #0x04, 0x1062 ; Branch target from B869, Branch target from B876 00B882 3C61108036 bbc #0x80, 0x1061, 0xb8bd ; Branch target from B87C 00B887 AD7510 lda al, 0x1075 00B88A CD8A8B cmp al, 0x8b8a 00B88D F002 beq 0xb891 00B88F B018 bcs 0xb8a9 00B891 AD9610 lda al, 0x1096 ; Branch target from B88D 00B894 CD8B8B cmp al, 0x8b8b 00B897 9010 bcc 0xb8a9 00B899 AD7310 lda al, 0x1073 00B89C CD8C8B cmp al, 0x8b8c 00B89F F002 beq 0xb8a3 00B8A1 B006 bcs 0xb8a9 00B8A3 0C631001 seb #0x01, 0x1063 ; Branch target from B89F 00B8A7 8005 bra 0xb8ae Code block address: B8A9 Length: 15 M:1 X:0 called by: B88F 00B8A9 3C63100113 bbc #0x01, 0x1063, 0xb8c1 ; Branch target from B88F, Branch target from B897, Branch target from B8A1 00B8AE 3C5F100205 bbc #0x02, 0x105f, 0xb8b8 ; Branch target from B8A7 00B8B3 AD8D8B lda al, 0x8b8d 00B8B6 800B bra 0xb8c3 Code block address: B8B8 Length: 5 M:1 X:0 called by: B8AE 00B8B8 AD8E8B lda al, 0x8b8e ; Branch target from B8AE 00B8BB 8006 bra 0xb8c3 Code block address: B8BD Length: 94 M:1 X:0 called by: B882 00B8BD 1C631001 clb #0x01, 0x1063 ; Branch target from B882 00B8C1 A900 lda al, #0x00 ; Branch target from B8A9 00B8C3 8D8212 sta al, 0x1282 ; Branch target from B8B6, Branch target from B8BB 00B8C6 3C5F100450 bbc #0x04, 0x105f, 0xb91b 00B8CB AD9710 lda al, 0x1097 ; Branch target from B91B 00B8CE A2E08A ldx #0x8ae0 00B8D1 200090 jsr 0x9000 00B8D4 201DBF jsr 0xbf1d 00B8D7 8EEE10 stx 0x10ee 00B8DA 2043BF jsr 0xbf43 00B8DD 8D1613 sta al, 0x1316 00B8E0 8D7240 sta al, 0x4072 00B8E3 AD9712 lda al, 0x1297 00B8E6 A2C08A ldx #0x8ac0 00B8E9 200090 jsr 0x9000 00B8EC 8D1812 sta al, 0x1218 00B8EF A20040 ldx #0x4000 00B8F2 8EFC10 stx 0x10fc 00B8F5 AD9710 lda al, 0x1097 00B8F8 A2D08A ldx #0x8ad0 00B8FB 200090 jsr 0x9000 00B8FE 208090 jsr 0x9080 00B901 8DF110 sta al, 0x10f1 00B904 428DF010 sta bl, 0x10f0 00B908 9C171300 ldm #0x00, 0x1317 00B90C 9C744000 ldm #0x00, 0x4074 00B910 9C021100 ldm #0x00, 0x1102 00B914 1C631004 clb #0x04, 0x1063 00B918 4C0BBC jmp 0xbc0b Code block address: B91B Length: 20 M:1 X:0 called by: B8C6 00B91B 3C551204AB bbc #0x04, 0x1255, 0xb8cb ; Branch target from B8C6 00B920 AD7510 lda al, 0x1075 00B923 CDE08B cmp al, 0x8be0 00B926 B007 bcs 0xb92f 00B928 A900 lda al, #0x00 00B92A 42A900 lda bl, #0x00 00B92D 8009 bra 0xb938 Code block address: B92F Length: 32 M:1 X:0 called by: B926 00B92F AD7310 lda al, 0x1073 ; Branch target from B926 00B932 A2D088 ldx #0x88d0 00B935 200090 jsr 0x9000 00B938 8D7840 sta al, 0x4078 ; Branch target from B92D 00B93B 2035BF jsr 0xbf35 00B93E 8EB610 stx 0x10b6 00B941 2005BD jsr 0xbd05 00B944 AEBA10 ldx 0x10ba 00B947 ECF08B cpx 0x8bf0 00B94A B003 bcs 0xb94f 00B94C 4CB2B9 jmp 0xb9b2 Code block address: B94F Length: 25 M:1 X:0 called by: B94A 00B94F 2026BD jsr 0xbd26 ; Branch target from B94A 00B952 3C5F101060 bbc #0x10, 0x105f, 0xb9b7 00B957 3C6110100C bbc #0x10, 0x1061, 0xb968 00B95C 2C5F10011E bbs #0x01, 0x105f, 0xb97f 00B961 3C61100807 bbc #0x08, 0x1061, 0xb96d 00B966 8017 bra 0xb97f Code block address: B968 Length: 23 M:1 X:0 called by: B957 00B968 2C5F100112 bbs #0x01, 0x105f, 0xb97f ; Branch target from B957 00B96D AD7510 lda al, 0x1075 ; Branch target from B961 00B970 CD198A cmp al, 0x8a19 00B973 B05B bcs 0xb9d0 00B975 AE6610 ldx 0x1066 00B978 EC1A8A cpx 0x8a1a 00B97B B053 bcs 0xb9d0 00B97D 8022 bra 0xb9a1 Code block address: B97F Length: 51 M:1 X:0 called by: B95C 00B97F 3C28108018 bbc #0x80, 0x1028, 0xb99c ; Branch target from B95C, Branch target from B966, Branch target from B968 00B984 D8 clm ; m:0 x:0 00B985 ADE510 lda ax, 0x10e5 00B988 29FF00 and ax, #0x00ff 00B98B 18 clc 00B98C 6D4F8A adc ax, 0x8a4f 00B98F 9003 bcc 0xb994 00B991 A9FFFF lda ax, #0xffff 00B994 CD6610 cmp ax, 0x1066 ; Branch target from B98F 00B997 F8 sem ; m:1 x:0 00B998 F036 beq 0xb9d0 00B99A 9034 bcc 0xb9d0 00B99C AD0111 lda al, 0x1101 ; Branch target from B97F 00B99F D02F bne 0xb9d0 00B9A1 2C6210202A bbs #0x20, 0x1062, 0xb9d0 ; Branch target from B97D 00B9A6 3C62100425 bbc #0x04, 0x1062, 0xb9d0 00B9AB 2C63100120 bbs #0x01, 0x1063, 0xb9d0 00B9B0 8024 bra 0xb9d6 Code block address: B9B2 Length: 24 M:1 X:0 called by: B94C 00B9B2 2C5F10104C bbs #0x10, 0x105f, 0xba03 ; Branch target from B94C 00B9B7 A2408B ldx #0x8b40 ; Branch target from B952 00B9BA 2079BC jsr 0xbc79 00B9BD 8D4111 sta al, 0x1141 00B9C0 CD4011 cmp al, 0x1140 00B9C3 B005 bcs 0xb9ca 00B9C5 AD4011 lda al, 0x1140 00B9C8 8003 bra 0xb9cd Code block address: B9CA Length: 12 M:1 X:0 called by: B9C3 00B9CA 8D4011 sta al, 0x1140 ; Branch target from B9C3 00B9CD 8DF310 sta al, 0x10f3 ; Branch target from B9C8 00B9D0 9C021100 ldm #0x00, 0x1102 ; Branch target from B973, Branch target from B97B, Branch target from B998, Branch target from B99A, Branch target from B99F, Branch target from B9A1, Branch target from B9A6, Branch target from B9AB 00B9D4 802D bra 0xba03 Code block address: B9D6 Length: 20 M:1 X:0 called by: B9B0 00B9D6 AE6A12 ldx 0x126a ; Branch target from B9B0 00B9D9 D00F bne 0xb9ea 00B9DB ADF310 lda al, 0x10f3 00B9DE D00A bne 0xb9ea 00B9E0 AD0211 lda al, 0x1102 00B9E3 CD1E8A cmp al, 0x8a1e 00B9E6 B019 bcs 0xba01 00B9E8 8004 bra 0xb9ee Code block address: B9EA Length: 25 M:1 X:0 called by: B9D9 00B9EA 9C021100 ldm #0x00, 0x1102 ; Branch target from B9D9, Branch target from B9DE 00B9EE 2C62100110 bbs #0x01, 0x1062, 0xba03 ; Branch target from B9E8 00B9F3 ADE310 lda al, 0x10e3 00B9F6 CD1C8A cmp al, 0x8a1c 00B9F9 F008 beq 0xba03 00B9FB 9006 bcc 0xba03 00B9FD 9C0211FF ldm #0xff, 0x1102 00BA01 8011 bra 0xba14 ; Branch target from B9E6 Code block address: BA03 Length: 17 M:1 X:0 called by: B9B2 00BA03 AD9610 lda al, 0x1096 ; Branch target from B9B2, Branch target from B9D4, Branch target from B9EE, Branch target from B9F9, Branch target from B9FB 00BA06 CD1D8A cmp al, 0x8a1d 00BA09 B006 bcs 0xba11 00BA0B A20040 ldx #0x4000 00BA0E 8EFC10 stx 0x10fc 00BA11 4C7EBB jmp 0xbb7e ; Branch target from BA09 Code block address: BA14 Length: 87 M:1 X:0 called by: BA01 00BA14 78 sei ; Branch target from BA01 00BA15 0C621008 seb #0x08, 0x1062 00BA19 AEFC10 ldx 0x10fc 00BA1C 8E0E10 stx 0x100e 00BA1F 58 cli 00BA20 AD9610 lda al, 0x1096 00BA23 CD108A cmp al, 0x8a10 00BA26 9030 bcc 0xba58 00BA28 AD7510 lda al, 0x1075 00BA2B CD118A cmp al, 0x8a11 00BA2E B028 bcs 0xba58 00BA30 2C5F10010A bbs #0x01, 0x105f, 0xba3f 00BA35 3C6110101E bbc #0x10, 0x1061, 0xba58 00BA3A 3C61100819 bbc #0x08, 0x1061, 0xba58 00BA3F D8 clm ; m:0 x:0, Branch target from BA30 00BA40 AD0E10 lda ax, 0x100e 00BA43 18 clc 00BA44 6DF010 adc ax, 0x10f0 00BA47 9003 bcc 0xba4c 00BA49 A9FFFF lda ax, #0xffff 00BA4C 8DFC10 sta ax, 0x10fc ; Branch target from BA47 00BA4F 8D0E10 sta ax, 0x100e 00BA52 9CF0100000 ldm #0x0000, 0x10f0 00BA57 F8 sem ; m:1 x:0 00BA58 2C6210010A bbs #0x01, 0x1062, 0xba67 ; Branch target from BA26, Branch target from BA2E, Branch target from BA35, Branch target from BA3A 00BA5D ADE310 lda al, 0x10e3 00BA60 CDB98B cmp al, 0x8bb9 00BA63 F002 beq 0xba67 00BA65 B004 bcs 0xba6b 00BA67 A900 lda al, #0x00 ; Branch target from BA58, Branch target from BA63, Branch target from BA6B 00BA69 801D bra 0xba88 Code block address: BA6B Length: 150 M:1 X:0 called by: BA65 00BA6B 3C551204F7 bbc #0x04, 0x1255, 0xba67 ; Branch target from BA65 00BA70 890D1F8A mpy 0x8a1f 00BA74 8928 xab 00BA76 420A asl bl 00BA78 2A rol al 00BA79 B00A bcs 0xba85 00BA7B 420A asl bl 00BA7D 2A rol al 00BA7E B005 bcs 0xba85 00BA80 CD208A cmp al, 0x8a20 00BA83 9003 bcc 0xba88 00BA85 AD208A lda al, 0x8a20 ; Branch target from BA79, Branch target from BA7E 00BA88 8DF210 sta al, 0x10f2 ; Branch target from BA69, Branch target from BA83 00BA8B ADF210 lda al, 0x10f2 00BA8E F030 beq 0xbac0 00BA90 AD0511 lda al, 0x1105 00BA93 CDBA8B cmp al, 0x8bba 00BA96 9028 bcc 0xbac0 00BA98 AD218A lda al, 0x8a21 00BA9B 890DF210 mpy 0x10f2 00BA9F 8D1010 sta al, 0x1010 00BAA2 428D1110 sta bl, 0x1011 00BAA6 D8 clm ; m:0 x:0 00BAA7 AD1010 lda ax, 0x1010 00BAAA 4A lsr ax 00BAAB 4A lsr ax 00BAAC 78 sei 00BAAD 18 clc 00BAAE 6DFC10 adc ax, 0x10fc 00BAB1 9003 bcc 0xbab6 00BAB3 A9FFFF lda ax, #0xffff 00BAB6 8DFC10 sta ax, 0x10fc ; Branch target from BAB1 00BAB9 8D0E10 sta ax, 0x100e 00BABC 58 cli 00BABD F8 sem ; m:1 x:0 00BABE A900 lda al, #0x00 00BAC0 8D0511 sta al, 0x1105 ; Branch target from BA8E, Branch target from BA96 00BAC3 D8 clm ; m:0 x:0 00BAC4 AD0811 lda ax, 0x1108 00BAC7 18 clc 00BAC8 690040 adc ax, #0x4000 00BACB 38 sec 00BACC EDE810 sbc ax, 0x10e8 00BACF B003 bcs 0xbad4 00BAD1 A90000 lda ax, #0x0000 00BAD4 CD0E10 cmp ax, 0x100e ; Branch target from BACF 00BAD7 B006 bcs 0xbadf 00BAD9 8DFC10 sta ax, 0x10fc 00BADC 8D0E10 sta ax, 0x100e 00BADF AD028A lda ax, 0x8a02 ; Branch target from BAD7 00BAE2 18 clc 00BAE3 690040 adc ax, #0x4000 00BAE6 38 sec 00BAE7 EDE810 sbc ax, 0x10e8 00BAEA B003 bcs 0xbaef 00BAEC A90000 lda ax, #0x0000 00BAEF CD0E10 cmp ax, 0x100e ; Branch target from BAEA 00BAF2 900D bcc 0xbb01 00BAF4 8DFC10 sta ax, 0x10fc 00BAF7 8D0E10 sta ax, 0x100e 00BAFA F8 sem ; m:1 x:0 00BAFB 0C331040 seb #0x40, 0x1033 00BAFF 8005 bra 0xbb06 Code block address: BB01 Length: 125 M:0 X:0 called by: BAF2 00BB01 F8 sem ; m:1 x:0, Branch target from BAF2 00BB02 1C331040 clb #0x40, 0x1033 00BB06 D8 clm ; m:0 x:0, Branch target from BAFF 00BB07 AD0E10 lda ax, 0x100e 00BB0A 18 clc 00BB0B 6DE810 adc ax, 0x10e8 00BB0E 6DEA10 adc ax, 0x10ea 00BB11 6DEC10 adc ax, 0x10ec 00BB14 6DF010 adc ax, 0x10f0 00BB17 AA tax 00BB18 F8 sem ; m:1 x:0 00BB19 ADF110 lda al, 0x10f1 00BB1C 42ADF010 lda bl, 0x10f0 00BB20 20DAFE jsr 0xfeda 00BB23 8D1713 sta al, 0x1317 00BB26 8D7440 sta al, 0x4074 00BB29 D8 clm ; m:0 x:0 00BB2A 8A txa 00BB2B 42ADFD10 lda bx, 0x10fd 00BB2F 2088BC jsr 0xbc88 00BB32 42ADF210 lda bx, 0x10f2 00BB36 2088BC jsr 0xbc88 00BB39 42ADF110 lda bx, 0x10f1 00BB3D 2088BC jsr 0xbc88 00BB40 42AD4B12 lda bx, 0x124b 00BB44 2088BC jsr 0xbc88 00BB47 42AD8112 lda bx, 0x1281 00BB4B 2088BC jsr 0xbc88 00BB4E 38 sec 00BB4F E90040 sbc ax, #0x4000 00BB52 B003 bcs 0xbb57 00BB54 A90000 lda ax, #0x0000 00BB57 CD0811 cmp ax, 0x1108 ; Branch target from BB52 00BB5A 9003 bcc 0xbb5f 00BB5C AD0811 lda ax, 0x1108 00BB5F CD028A cmp ax, 0x8a02 ; Branch target from BB5A 00BB62 B003 bcs 0xbb67 00BB64 AD028A lda ax, 0x8a02 00BB67 A8 tay ; Branch target from BB62 00BB68 F8 sem ; m:1 x:0 00BB69 ADF310 lda al, 0x10f3 00BB6C 8D7A40 sta al, 0x407a 00BB6F ADF210 lda al, 0x10f2 00BB72 8D7C40 sta al, 0x407c 00BB75 AD8212 lda al, 0x1282 00BB78 8D8440 sta al, 0x4084 00BB7B 4C3BBC jmp 0xbc3b Code block address: BB7E Length: 141 M:1 X:0 called by: BA11 00BB7E 1C621008 clb #0x08, 0x1062 ; Branch target from BA11 00BB82 D8 clm ; m:0 x:0 00BB83 ADFC10 lda ax, 0x10fc 00BB86 18 clc 00BB87 6DE810 adc ax, 0x10e8 00BB8A 6DEA10 adc ax, 0x10ea 00BB8D 6D6A12 adc ax, 0x126a 00BB90 6DB610 adc ax, 0x10b6 00BB93 42ADFD10 lda bx, 0x10fd 00BB97 2088BC jsr 0xbc88 00BB9A 42ADF210 lda bx, 0x10f2 00BB9E 2088BC jsr 0xbc88 00BBA1 42AD8112 lda bx, 0x1281 00BBA5 2088BC jsr 0xbc88 00BBA8 42AD4B12 lda bx, 0x124b 00BBAC 2088BC jsr 0xbc88 00BBAF 18 clc 00BBB0 6DF010 adc ax, 0x10f0 00BBB3 E90040 sbc ax, #0x4000 00BBB6 B003 bcs 0xbbbb 00BBB8 A90000 lda ax, #0x0000 00BBBB AA tax ; Branch target from BBB6 00BBBC F8 sem ; m:1 x:0 00BBBD ADF110 lda al, 0x10f1 00BBC0 42ADF010 lda bl, 0x10f0 00BBC4 20DAFE jsr 0xfeda 00BBC7 8D1713 sta al, 0x1317 00BBCA 8D7440 sta al, 0x4074 00BBCD ADF310 lda al, 0x10f3 00BBD0 8D7A40 sta al, 0x407a 00BBD3 AD6B12 lda al, 0x126b 00BBD6 42AD6A12 lda bl, 0x126a 00BBDA 20DAFE jsr 0xfeda 00BBDD 8D1913 sta al, 0x1319 00BBE0 8D8040 sta al, 0x4080 00BBE3 AD8212 lda al, 0x1282 00BBE6 8D8440 sta al, 0x4084 00BBE9 D8 clm ; m:0 x:0 00BBEA 8A txa 00BBEB 18 clc 00BBEC 6DEC10 adc ax, 0x10ec 00BBEF CD0A11 cmp ax, 0x110a ; Branch target from BC39 00BBF2 9003 bcc 0xbbf7 00BBF4 AD0A11 lda ax, 0x110a ; Branch target from BC2A 00BBF7 CD008A cmp ax, 0x8a00 ; Branch target from BBF2 00BBFA B003 bcs 0xbbff 00BBFC AD008A lda ax, 0x8a00 00BBFF A8 tay ; Branch target from BBFA, Branch target from BBFA 00BC00 F8 sem ; m:1 x:0 00BC01 9C7C4000 ldm #0x00, 0x407c 00BC05 9C051100 ldm #0x00, 0x1105 00BC09 8030 bra 0xbc3b Code block address: BBF4 Length: 23 M:0 X:0 called by: BC2A 00BBF4 AD0A11 lda ax, 0x110a 00BBF7 CD008A cmp ax, 0x8a00 00BBFA B003 bcs 0xbbff 00BBFC AD008A lda ax, 0x8a00 00BBFF A8 tay 00BC00 F8 sem ; m:1 x:0 00BC01 9C7C4000 ldm #0x00, 0x407c 00BC05 9C051100 ldm #0x00, 0x1105 00BC09 8030 bra 0xbc3b Code block address: BC0B Length: 48 M:1 X:0 called by: B918 00BC0B 1C621008 clb #0x08, 0x1062 ; Branch target from B918 00BC0F A900 lda al, #0x00 00BC11 8DF310 sta al, 0x10f3 00BC14 8D7A40 sta al, 0x407a 00BC17 8D7840 sta al, 0x4078 00BC1A D8 clm ; m:0 x:0 00BC1B ADEE10 lda ax, 0x10ee 00BC1E 18 clc 00BC1F 6DEC10 adc ax, 0x10ec 00BC22 890D1812 mpy 0x1218 00BC26 42C98000 cmp bx, #0x0080 00BC2A B0C8 bcs 0xbbf4 00BC2C 0A asl ax 00BC2D 422A rol bx 00BC2F 428D1010 sta bx, 0x1010 00BC33 8D0E10 sta ax, 0x100e 00BC36 AD0F10 lda ax, 0x100f 00BC39 80B4 bra 0xbbef Code block address: BC3B Length: 62 M:1 X:0 called by: BC09 00BC3B C0BC3C cpy #0x3cbc ; Branch target from BB7B, Branch target from BC09, Branch target from BC09 00BC3E 9003 bcc 0xbc43 00BC40 A0BC3C ldy #0x3cbc 00BC43 C03203 cpy #0x0332 ; Branch target from BC3E 00BC46 B003 bcs 0xbc4b 00BC48 A03203 ldy #0x0332 00BC4B D8 clm ; m:0 x:0, Branch target from BC46 00BC4C 98 tya 00BC4D 4A lsr ax 00BC4E 4A lsr ax 00BC4F 4A lsr ax 00BC50 4A lsr ax 00BC51 3C0010010003 bbc #0x0001, 0x1000, 0xbc5a 00BC57 AD7813 lda ax, 0x1378 00BC5A 8DE610 sta ax, 0x10e6 ; Branch target from BC51 00BC5D 4A lsr ax 00BC5E 4A lsr ax 00BC5F F8 sem ; m:1 x:0 00BC60 8D1413 sta al, 0x1314 00BC63 8D6E40 sta al, 0x406e 00BC66 D8 clm ; m:0 x:0 00BC67 ADFC10 lda ax, 0x10fc 00BC6A 0A asl ax 00BC6B 8D0E10 sta ax, 0x100e 00BC6E F8 sem ; m:1 x:0 00BC6F AD0F10 lda al, 0x100f 00BC72 8D1813 sta al, 0x1318 00BC75 8D7E40 sta al, 0x407e 00BC78 60 rts Code block address: BC79 Length: 15 M:1 X:0 called by: B9BA 00BC79 AD4810 lda al, 0x1048 ; Call target from B9BA 00BC7C 0A asl al 00BC7D B003 bcs 0xbc82 00BC7F 0A asl al 00BC80 9002 bcc 0xbc84 00BC82 A9FF lda al, #0xff ; Branch target from BC7D 00BC84 200090 jsr 0x9000 ; Branch target from BC80 00BC87 60 rts Code block address: BC88 Length: 16 M:0 X:0 called by: BB97 00BC88 422900FF and bx, #0xff00 ; Call target from BB2F, Call target from BB36, Call target from BB3D, Call target from BB44, Call target from BB4B, Call target from BB97, Call target from BB9E, Call target from BBA5, Call target from BBAC 00BC8C 424A lsr bx 00BC8E 424A lsr bx 00BC90 428D1010 sta bx, 0x1010 00BC94 6D1010 adc ax, 0x1010 00BC97 60 rts Code block address: BC98 Length: 15 M:1 X:0 called by: 99D6 00BC98 A24212 ldx #0x1242 ; Call target from 99D6 00BC9B 2C5F100130 bbs #0x01, 0x105f, 0xbcd0 00BCA0 3C61100802 bbc #0x08, 0x1061, 0xbca7 00BCA5 8029 bra 0xbcd0 Code block address: BCA7 Length: 41 M:1 X:0 called by: BCA0 00BCA7 AD178A lda al, 0x8a17 ; Branch target from BCA0 00BCAA 8D0111 sta al, 0x1101 00BCAD 740000 ldm #0x00, dp + 0x00 + ix 00BCB0 E8 inx 00BCB1 20DC9F jsr 0x9fdc 00BCB4 CD908A cmp al, 0x8a90 00BCB7 9016 bcc 0xbccf 00BCB9 D8 clm ; m:0 x:0 00BCBA AD4412 lda ax, 0x1244 00BCBD 18 clc 00BCBE 6D928A adc ax, 0x8a92 00BCC1 B005 bcs 0xbcc8 00BCC3 CD968A cmp ax, 0x8a96 ; Branch target from BCE3 00BCC6 9003 bcc 0xbccb 00BCC8 AD968A lda ax, 0x8a96 ; Branch target from BCC1 00BCCB 8D4412 sta ax, 0x1244 ; Branch target from BCC6, Branch target from BCE8 00BCCE F8 sem ; m:1 x:0 00BCCF 60 rts ; Branch target from BCB7, Branch target from BCD9 Code block address: BCD0 Length: 26 M:1 X:0 called by: BC9B 00BCD0 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BC9B, Branch target from BCA5 00BCD3 20DC9F jsr 0x9fdc 00BCD6 CD918A cmp al, 0x8a91 00BCD9 90F4 bcc 0xbccf 00BCDB D8 clm ; m:0 x:0 00BCDC AD4412 lda ax, 0x1244 00BCDF 38 sec 00BCE0 ED948A sbc ax, 0x8a94 00BCE3 B0DE bcs 0xbcc3 00BCE5 A90000 lda ax, #0x0000 00BCE8 80E1 bra 0xbccb Code block address: BCEA Length: 12 M:1 X:0 called by: BD01 00BCEA D8 clm ; m:0 x:0, Call target from B733, Call target from BD01 00BCEB 8A txa 00BCEC 2900FF and ax, #0xff00 00BCEF 4A lsr ax 00BCF0 4A lsr ax 00BCF1 8D6413 sta ax, 0x1364 00BCF4 F8 sem ; m:1 x:0 00BCF5 60 rts Code block address: BCF6 Length: 15 M:1 X:0 called by: 9604 00BCF6 AE068A ldx 0x8a06 ; Call target from 9604, Call target from C53B 00BCF9 3C60101003 bbc #0x10, 0x1060, 0xbd01 00BCFE AE088A ldx 0x8a08 00BD01 20EABC jsr 0xbcea ; Branch target from BCF9 00BD04 60 rts Code block address: BD05 Length: 28 M:1 X:0 called by: B941 00BD05 AD4E8A lda al, 0x8a4e ; Call target from B941 00BD08 2C28108008 bbs #0x80, 0x1028, 0xbd15 00BD0D 18 clc 00BD0E 6D528A adc al, 0x8a52 00BD11 9002 bcc 0xbd15 00BD13 A9FF lda al, #0xff 00BD15 CD7510 cmp al, 0x1075 ; Branch target from BD08, Branch target from BD11 00BD18 F007 beq 0xbd21 00BD1A 9005 bcc 0xbd21 00BD1C 1C281080 clb #0x80, 0x1028 00BD20 60 rts Code block address: BD21 Length: 5 M:1 X:0 called by: BD18 00BD21 0C281080 seb #0x80, 0x1028 ; Branch target from BD18, Branch target from BD1A 00BD25 60 rts Code block address: BD26 Length: 40 M:1 X:0 called by: B94F 00BD26 A2008B ldx #0x8b00 ; Call target from B94F 00BD29 ADF310 lda al, 0x10f3 00BD2C D500 cmp al, dp + 0x00 + ix 00BD2E B02E bcs 0xbd5e 00BD30 D8 clm ; m:0 x:0 00BD31 AD6610 lda ax, 0x1066 00BD34 D501 cmp ax, dp + 0x01 + ix 00BD36 9026 bcc 0xbd5e 00BD38 D503 cmp ax, dp + 0x03 + ix 00BD3A B022 bcs 0xbd5e 00BD3C ADBA10 lda ax, 0x10ba 00BD3F CDFC8A cmp ax, 0x8afc 00BD42 901A bcc 0xbd5e 00BD44 3C6310020004 bbc #0x0002, 0x1063, 0xbd4e 00BD4A B50A lda ax, dp + 0x0a + ix 00BD4C 8008 bra 0xbd56 Code block address: BD4E Length: 18 M:0 X:0 called by: BD44 00BD4E 3C631008000A bbc #0x0008, 0x1063, 0xbd5e ; Branch target from BD44 00BD54 B507 lda ax, dp + 0x07 + ix 00BD56 CD6A12 cmp ax, 0x126a ; Branch target from BD4C 00BD59 9003 bcc 0xbd5e 00BD5B 8D6A12 sta ax, 0x126a 00BD5E F8 sem ; m:1 x:0, Branch target from BD2E, Branch target from BD36, Branch target from BD3A, Branch target from BD42, Branch target from BD4E, Branch target from BD59 00BD5F 60 rts Code block address: BD5E Length: 2 M:0 X:0 called by: BD36 00BD5E F8 sem ; m:1 x:0 00BD5F 60 rts Code block address: BD60 Length: 18 M:1 X:0 called by: 997A 00BD60 D8 clm ; m:0 x:0, Call target from 997A 00BD61 AD6A12 lda ax, 0x126a 00BD64 38 sec 00BD65 ED058B sbc ax, 0x8b05 00BD68 B003 bcs 0xbd6d 00BD6A A90000 lda ax, #0x0000 00BD6D 8D6A12 sta ax, 0x126a ; Branch target from BD68 00BD70 F8 sem ; m:1 x:0 00BD71 60 rts Code block address: BD72 Length: 32 M:1 X:0 called by: E758 00BD72 D8 clm ; m:0 x:0, Call target from E758 00BD73 AD7010 lda ax, 0x1070 00BD76 38 sec 00BD77 ED6810 sbc ax, 0x1068 00BD7A 9010 bcc 0xbd8c 00BD7C C90001 cmp ax, #0x0100 00BD7F F8 sem ; m:1 x:0 00BD80 B010 bcs 0xbd92 00BD82 CD0E8B cmp al, 0x8b0e 00BD85 B00B bcs 0xbd92 00BD87 CD0F8B cmp al, 0x8b0f 00BD8A B00B bcs 0xbd97 00BD8C F8 sem ; m:1 x:0, Branch target from BD7A 00BD8D 1C63100A clb #0x0a, 0x1063 00BD91 60 rts Code block address: BD92 Length: 5 M:1 X:0 called by: BD80 00BD92 0C631002 seb #0x02, 0x1063 ; Branch target from BD80, Branch target from BD85 00BD96 60 rts Code block address: BD97 Length: 9 M:1 X:0 called by: BD8A 00BD97 1C631002 clb #0x02, 0x1063 ; Branch target from BD8A 00BD9B 0C631008 seb #0x08, 0x1063 00BD9F 60 rts Code block address: BDA0 Length: 46 M:1 X:0 called by: B68A 00BDA0 A2A08B ldx #0x8ba0 ; Call target from B68A 00BDA3 AD9710 lda al, 0x1097 00BDA6 200090 jsr 0x9000 00BDA9 201DBF jsr 0xbf1d 00BDAC D8 clm ; m:0 x:0 00BDAD 8A txa 00BDAE 3C5F10020006 bbc #0x0002, 0x105f, 0xbdba 00BDB4 18 clc 00BDB5 6DEA8B adc ax, 0x8bea 00BDB8 B026 bcs 0xbde0 00BDBA 3C6110100014 bbc #0x0010, 0x1061, 0xbdd4 ; Branch target from BDAE 00BDC0 2C5F1001000E bbs #0x0001, 0x105f, 0xbdd4 00BDC6 3C6110080002 bbc #0x0008, 0x1061, 0xbdce 00BDCC 8006 bra 0xbdd4 Code block address: BDCE Length: 64 M:0 X:0 called by: BDC6 00BDCE 18 clc ; Branch target from BDC6 00BDCF 6DEC8B adc ax, 0x8bec 00BDD2 B00C bcs 0xbde0 00BDD4 3C9312080009 bbc #0x0008, 0x1293, 0xbde3 ; Branch target from BDBA, Branch target from BDC0, Branch target from BDCC 00BDDA 18 clc 00BDDB 6DEE8B adc ax, 0x8bee 00BDDE 9003 bcc 0xbde3 00BDE0 A9FFFF lda ax, #0xffff ; Branch target from BDB8, Branch target from BDD2 00BDE3 8D0811 sta ax, 0x1108 ; Branch target from BDD4, Branch target from BDDE 00BDE6 F8 sem ; m:1 x:0 00BDE7 2C61101022 bbs #0x10, 0x1061, 0xbe0e 00BDEC ADFC8B lda al, 0x8bfc 00BDEF D008 bne 0xbdf9 00BDF1 AEBA10 ldx 0x10ba 00BDF4 ECBE8B cpx 0x8bbe 00BDF7 9015 bcc 0xbe0e 00BDF9 AE6610 ldx 0x1066 ; Branch target from BDEF, Branch target from BDEF 00BDFC ECBB8B cpx 0x8bbb 00BDFF B00D bcs 0xbe0e 00BE01 AD7510 lda al, 0x1075 00BE04 CDBD8B cmp al, 0x8bbd 00BE07 B005 bcs 0xbe0e 00BE09 AE0811 ldx 0x1108 00BE0C 800C bra 0xbe1a Code block address: BDE0 Length: 46 M:0 X:0 called by: BDB8 00BDE0 A9FFFF lda ax, #0xffff 00BDE3 8D0811 sta ax, 0x1108 00BDE6 F8 sem ; m:1 x:0 00BDE7 2C61101022 bbs #0x10, 0x1061, 0xbe0e 00BDEC ADFC8B lda al, 0x8bfc 00BDEF D008 bne 0xbdf9 00BDF1 AEBA10 ldx 0x10ba 00BDF4 ECBE8B cpx 0x8bbe 00BDF7 9015 bcc 0xbe0e 00BDF9 AE6610 ldx 0x1066 00BDFC ECBB8B cpx 0x8bbb 00BDFF B00D bcs 0xbe0e 00BE01 AD7510 lda al, 0x1075 00BE04 CDBD8B cmp al, 0x8bbd 00BE07 B005 bcs 0xbe0e 00BE09 AE0811 ldx 0x1108 00BE0C 800C bra 0xbe1a Code block address: BE0E Length: 16 M:1 X:0 called by: BDE7 00BE0E A2C08B ldx #0x8bc0 ; Branch target from BDE7, Branch target from BDF7, Branch target from BDFF, Branch target from BE07, Branch target from BDE7, Branch target from BDF7, Branch target from BDFF, Branch target from BE07 00BE11 AD9710 lda al, 0x1097 00BE14 200090 jsr 0x9000 00BE17 201DBF jsr 0xbf1d 00BE1A 8E0A11 stx 0x110a ; Branch target from BE0C, Branch target from BE0C 00BE1D 60 rts Code block address: BE1E Length: 16 M:1 X:0 called by: 97BA 00BE1E AD7E8B lda al, 0x8b7e ; Call target from 97BA 00BE21 D8 clm ; m:0 x:0 00BE22 D00A bne 0xbe2e 00BE24 9C5C130000 ldm #0x0000, 0x135c 00BE29 A90040 lda ax, #0x4000 00BE2C 800B bra 0xbe39 Code block address: BE2E Length: 17 M:0 X:0 called by: BE22 00BE2E AD5C13 lda ax, 0x135c ; Branch target from BE22 00BE31 D00C bne 0xbe3f 00BE33 EE5C13 inc 0x135c 00BE36 AD708B lda ax, 0x8b70 00BE39 8D6E13 sta ax, 0x136e ; Branch target from BE2C 00BE3C 4CD8BE jmp 0xbed8 Code block address: BE3F Length: 123 M:0 X:0 called by: BE31 00BE3F F8 sem ; m:1 x:0, Branch target from BE31 00BE40 AD9610 lda al, 0x1096 00BE43 CD7C8B cmp al, 0x8b7c 00BE46 9012 bcc 0xbe5a 00BE48 2C5F10020D bbs #0x02, 0x105f, 0xbe5a 00BE4D 3C62100808 bbc #0x08, 0x1062, 0xbe5a 00BE52 D8 clm ; m:0 x:0 00BE53 A2FC12 ldx #0x12fc 00BE56 20DC9F jsr 0x9fdc 00BE59 F8 sem ; m:1 x:0 00BE5A AEFC12 ldx 0x12fc ; Branch target from BE46, Branch target from BE48, Branch target from BE4D 00BE5D EC788B cpx 0x8b78 00BE60 9062 bcc 0xbec4 00BE62 ADE110 lda al, 0x10e1 00BE65 D05D bne 0xbec4 00BE67 AD7011 lda al, 0x1170 00BE6A CD7D8B cmp al, 0x8b7d 00BE6D 9055 bcc 0xbec4 00BE6F 2C5F10010A bbs #0x01, 0x105f, 0xbe7e 00BE74 3C6110104B bbc #0x10, 0x1061, 0xbec4 00BE79 3C61100846 bbc #0x08, 0x1061, 0xbec4 00BE7E 2C5E100841 bbs #0x08, 0x105e, 0xbec4 ; Branch target from BE6F 00BE83 D8 clm ; m:0 x:0 00BE84 42A90000 lda bx, #0x0000 00BE88 428DFC12 sta bx, 0x12fc 00BE8C ADFC10 lda ax, 0x10fc 00BE8F 18 clc 00BE90 6D768B adc ax, 0x8b76 00BE93 892D5C13 div 0x135c 00BE97 6D6E13 adc ax, 0x136e 00BE9A 48 pha 00BE9B 42A90000 lda bx, #0x0000 00BE9F A90040 lda ax, #0x4000 00BEA2 892D5C13 div 0x135c 00BEA6 8D0E10 sta ax, 0x100e 00BEA9 68 pla 00BEAA 38 sec 00BEAB ED0E10 sbc ax, 0x100e 00BEAE 900F bcc 0xbebf 00BEB0 CD728B cmp ax, 0x8b72 00BEB3 9005 bcc 0xbeba 00BEB5 AD728B lda ax, 0x8b72 00BEB8 800C bra 0xbec6 Code block address: BEBA Length: 10 M:0 X:0 called by: BEB3 00BEBA CD748B cmp ax, 0x8b74 ; Branch target from BEB3 00BEBD B007 bcs 0xbec6 00BEBF AD748B lda ax, 0x8b74 ; Branch target from BEAE 00BEC2 8002 bra 0xbec6 Code block address: BEC4 Length: 2 M:1 X:0 called by: BE60 00BEC4 8012 bra 0xbed8 ; Branch target from BE60, Branch target from BE65, Branch target from BE6D, Branch target from BE74, Branch target from BE79, Branch target from BE7E Code block address: BEC6 Length: 23 M:0 X:0 called by: BEB8 00BEC6 8D6E13 sta ax, 0x136e ; Branch target from BEB8, Branch target from BEBD, Branch target from BEC2 00BEC9 AD5C13 lda ax, 0x135c 00BECC 3A inc ax 00BECD CD7A8B cmp ax, 0x8b7a 00BED0 9003 bcc 0xbed5 00BED2 AD7A8B lda ax, 0x8b7a 00BED5 8D5C13 sta ax, 0x135c ; Branch target from BED0 00BED8 F8 sem ; m:1 x:0, Branch target from BE3C, Branch target from BEC4 00BED9 20DDBE jsr 0xbedd 00BEDC 60 rts Code block address: BED8 Length: 5 M:1 X:0 called by: BEC4 00BED8 F8 sem ; m:1 x:0 00BED9 20DDBE jsr 0xbedd 00BEDC 60 rts Code block address: BEDD Length: 46 M:1 X:0 called by: BED9 00BEDD AD9710 lda al, 0x1097 ; Call target from BED9, Call target from BED9 00BEE0 A29086 ldx #0x8690 00BEE3 200090 jsr 0x9000 00BEE6 8D0E10 sta al, 0x100e 00BEE9 D8 clm ; m:0 x:0 00BEEA AD6E13 lda ax, 0x136e 00BEED 38 sec 00BEEE E90040 sbc ax, #0x4000 00BEF1 9018 bcc 0xbf0b 00BEF3 8D1010 sta ax, 0x1010 00BEF6 AD0D10 lda ax, 0x100d 00BEF9 2900FF and ax, #0xff00 00BEFC 890D1010 mpy 0x1010 00BF00 0A asl ax 00BF01 422A rol bx 00BF03 8928 xab 00BF05 18 clc 00BF06 690040 adc ax, #0x4000 00BF09 8003 bra 0xbf0e Code block address: BF0B Length: 18 M:0 X:0 called by: BEF1 00BF0B AD6E13 lda ax, 0x136e ; Branch target from BEF1 00BF0E 8DFE12 sta ax, 0x12fe ; Branch target from BF09 00BF11 0A asl ax 00BF12 8D0E10 sta ax, 0x100e 00BF15 F8 sem ; m:1 x:0 00BF16 AD0F10 lda al, 0x100f 00BF19 8D1A41 sta al, 0x411a 00BF1C 60 rts Code block address: BF1D Length: 24 M:1 X:0 called by: B69E 00BF1D 2035BF jsr 0xbf35 ; Call target from B69E, Call target from B8D4, Call target from BDA9, Call target from BE17 00BF20 D8 clm ; m:0 x:0 00BF21 8A txa 00BF22 18 clc 00BF23 6DFE12 adc ax, 0x12fe 00BF26 6D768B adc ax, 0x8b76 00BF29 38 sec 00BF2A E90040 sbc ax, #0x4000 00BF2D B003 bcs 0xbf32 00BF2F A90000 lda ax, #0x0000 00BF32 AA tax ; Branch target from BF2D 00BF33 F8 sem ; m:1 x:0 00BF34 60 rts Code block address: BF35 Length: 14 M:1 X:0 called by: BF1D 00BF35 208090 jsr 0x9080 ; Call target from B93B, Call target from BF1D 00BF38 8D0F10 sta al, 0x100f 00BF3B 428D0E10 sta bl, 0x100e 00BF3F AE0E10 ldx 0x100e 00BF42 60 rts Code block address: BF43 Length: 12 M:1 X:0 called by: B6A4 00BF43 D8 clm ; m:0 x:0, Call target from B6A4, Call target from B8DA 00BF44 8A txa 00BF45 0A asl ax 00BF46 0A asl ax 00BF47 8D0E10 sta ax, 0x100e 00BF4A F8 sem ; m:1 x:0 00BF4B AD0F10 lda al, 0x100f 00BF4E 60 rts Code block address: BF4F Length: 41 M:1 X:0 called by: 9794 00BF4F 2C0010010A bbs #0x01, 0x1000, 0xbf5e ; Call target from 9794, Call target from 9794 00BF54 2C55120435 bbs #0x04, 0x1255, 0xbf8e 00BF59 3C6013FF30 bbc #0xff, 0x1360, 0xbf8e 00BF5E AD2612 lda al, 0x1226 ; Branch target from BF4F 00BF61 CDAC8C cmp al, 0x8cac 00BF64 9027 bcc 0xbf8d 00BF66 9C261200 ldm #0x00, 0x1226 00BF6A AD7111 lda al, 0x1171 00BF6D 3A inc al 00BF6E 8D7111 sta al, 0x1171 00BF71 C901 cmp al, #0x01 00BF73 D003 bne 0xbf78 00BF75 4C76C0 jmp 0xc076 Code block address: BF78 Length: 7 M:1 X:0 called by: BF73 00BF78 C902 cmp al, #0x02 ; Branch target from BF73 00BF7A D003 bne 0xbf7f 00BF7C 4C8AC0 jmp 0xc08a Code block address: BF7F Length: 7 M:1 X:0 called by: BF7A 00BF7F C903 cmp al, #0x03 ; Branch target from BF7A 00BF81 D003 bne 0xbf86 00BF83 4C80C0 jmp 0xc080 Code block address: BF86 Length: 7 M:1 X:0 called by: BF81 00BF86 9C711100 ldm #0x00, 0x1171 ; Branch target from BF81 00BF8A 4C68C0 jmp 0xc068 Code block address: BF8D Length: 1 M:1 X:0 called by: BF64 00BF8D 60 rts ; Branch target from BF64 Code block address: BF8E Length: 19 M:1 X:0 called by: BF54 00BF8E AD7510 lda al, 0x1075 ; Branch target from BF54, Branch target from BF59 00BF91 2CEF11010B bbs #0x01, 0x11ef, 0xbfa1 00BF96 CDD086 cmp al, 0x86d0 00BF99 900F bcc 0xbfaa 00BF9B 0CEF1101 seb #0x01, 0x11ef 00BF9F 8009 bra 0xbfaa Code block address: BFA1 Length: 28 M:1 X:0 called by: BF91 00BFA1 CDD186 cmp al, 0x86d1 ; Branch target from BF91 00BFA4 B004 bcs 0xbfaa 00BFA6 1CEF1101 clb #0x01, 0x11ef 00BFAA AD9610 lda al, 0x1096 ; Branch target from BF99, Branch target from BF9F, Branch target from BFA4 00BFAD 2CEF11020B bbs #0x02, 0x11ef, 0xbfbd 00BFB2 CDD286 cmp al, 0x86d2 00BFB5 900F bcc 0xbfc6 00BFB7 0CEF1102 seb #0x02, 0x11ef 00BFBB 8009 bra 0xbfc6 Code block address: BFBD Length: 28 M:1 X:0 called by: BFAD 00BFBD CDD386 cmp al, 0x86d3 ; Branch target from BFAD 00BFC0 B004 bcs 0xbfc6 00BFC2 1CEF1102 clb #0x02, 0x11ef 00BFC6 AD7510 lda al, 0x1075 ; Branch target from BFB5, Branch target from BFBB, Branch target from BFC0 00BFC9 2CEF11800B bbs #0x80, 0x11ef, 0xbfd9 00BFCE CDD986 cmp al, 0x86d9 00BFD1 900F bcc 0xbfe2 00BFD3 0CEF1180 seb #0x80, 0x11ef 00BFD7 8009 bra 0xbfe2 Code block address: BFD9 Length: 41 M:1 X:0 called by: BFC9 00BFD9 CDDA86 cmp al, 0x86da ; Branch target from BFC9 00BFDC B004 bcs 0xbfe2 00BFDE 1CEF1180 clb #0x80, 0x11ef 00BFE2 3C5E101023 bbc #0x10, 0x105e, 0xc00a ; Branch target from BFD1, Branch target from BFD7, Branch target from BFDC 00BFE7 2CEF11801E bbs #0x80, 0x11ef, 0xc00a 00BFEC AD7511 lda al, 0x1175 00BFEF CDDB86 cmp al, 0x86db 00BFF2 9016 bcc 0xc00a 00BFF4 AD7411 lda al, 0x1174 00BFF7 CDDC86 cmp al, 0x86dc 00BFFA B006 bcs 0xc002 00BFFC 0CEF1140 seb #0x40, 0x11ef 00C000 800C bra 0xc00e Code block address: C002 Length: 42 M:1 X:0 called by: BFFA 00C002 9C751100 ldm #0x00, 0x1175 ; Branch target from BFFA 00C006 9C741100 ldm #0x00, 0x1174 00C00A 1CEF1140 clb #0x40, 0x11ef ; Branch target from BFE2, Branch target from BFE7, Branch target from BFF2 00C00E 2C30100129 bbs #0x01, 0x1030, 0xc03c ; Branch target from C000 00C013 2CEF110214 bbs #0x02, 0x11ef, 0xc02c 00C018 2C5E100214 bbs #0x02, 0x105e, 0xc031 00C01D 2CEF114014 bbs #0x40, 0x11ef, 0xc036 00C022 1C9E1208 clb #0x08, 0x129e 00C026 1C9E1202 clb #0x02, 0x129e 00C02A 8018 bra 0xc044 Code block address: C02C Length: 16 M:1 X:0 called by: C013 00C02C 2C5E10020B bbs #0x02, 0x105e, 0xc03c ; Branch target from C013 00C031 2CEF110106 bbs #0x01, 0x11ef, 0xc03c ; Branch target from C018 00C036 1C9E1202 clb #0x02, 0x129e ; Branch target from C01D 00C03A 8004 bra 0xc040 Code block address: C03C Length: 54 M:1 X:0 called by: C00E 00C03C 0C9E1202 seb #0x02, 0x129e ; Branch target from C00E, Branch target from C02C, Branch target from C031 00C040 0C9E1208 seb #0x08, 0x129e ; Branch target from C03A 00C044 1C221220 clb #0x20, 0x1222 ; Branch target from C02A 00C048 3C9E120825 bbc #0x08, 0x129e, 0xc072 00C04D ADF711 lda al, 0x11f7 00C050 CDD486 cmp al, 0x86d4 00C053 9021 bcc 0xc076 00C055 CDD586 cmp al, 0x86d5 00C058 9026 bcc 0xc080 00C05A CDD686 cmp al, 0x86d6 00C05D 902B bcc 0xc08a 00C05F 3C9E120226 bbc #0x02, 0x129e, 0xc08a 00C064 0C221220 seb #0x20, 0x1222 00C068 0C931208 seb #0x08, 0x1293 ; Branch target from BF8A 00C06C 0C931202 seb #0x02, 0x1293 00C070 8020 bra 0xc092 Code block address: C072 Length: 14 M:1 X:0 called by: C048 00C072 9CF71100 ldm #0x00, 0x11f7 ; Branch target from C048 00C076 1C931208 clb #0x08, 0x1293 ; Branch target from BF75, Branch target from C053 00C07A 1C931202 clb #0x02, 0x1293 00C07E 8012 bra 0xc092 Code block address: C080 Length: 10 M:1 X:0 called by: BF83 00C080 1C931208 clb #0x08, 0x1293 ; Branch target from BF83, Branch target from C058 00C084 0C931202 seb #0x02, 0x1293 00C088 8008 bra 0xc092 Code block address: C08A Length: 12 M:1 X:0 called by: BF7C 00C08A 1C931202 clb #0x02, 0x1293 ; Branch target from BF7C, Branch target from C05D, Branch target from C05F 00C08E 0C931208 seb #0x08, 0x1293 00C092 209FC0 jsr 0xc09f ; Branch target from C070, Branch target from C07E, Branch target from C088 00C095 60 rts Code block address: C096 Length: 9 M:1 X:0 called by: A7C6 00C096 78 sei ; Call target from A46A, Call target from A481, Call target from A489, Call target from A4C7, Call target from A4CF, Call target from A502, Call target from A53F, Call target from A7C6, Call target from EEA4 00C097 AD0110 lda al, 0x1001 00C09A 8D0020 sta al, 0x2000 00C09D 58 cli 00C09E 60 rts Code block address: C09F Length: 9 M:1 X:0 called by: C0CD 00C09F 78 sei ; Call target from C092, Call target from C0CD, Call target from C1CB, Call target from C1FF 00C0A0 AD9312 lda al, 0x1293 00C0A3 8D0022 sta al, 0x2200 00C0A6 58 cli 00C0A7 60 rts Code block address: C0A8 Length: 41 M:1 X:0 called by: 9797 00C0A8 2C0010010A bbs #0x01, 0x1000, 0xc0b7 ; Call target from 9797, Call target from 9797 00C0AD 2C5512041F bbs #0x04, 0x1255, 0xc0d1 00C0B2 3C6013FF1A bbc #0xff, 0x1360, 0xc0d1 00C0B7 AD4A12 lda al, 0x124a ; Branch target from C0A8 00C0BA CDAB8C cmp al, 0x8cab 00C0BD 9011 bcc 0xc0d0 00C0BF 9C4A1200 ldm #0x00, 0x124a 00C0C3 78 sei 00C0C4 AD9312 lda al, 0x1293 00C0C7 4940 eor al, #0x40 00C0C9 8D9312 sta al, 0x1293 00C0CC 58 cli 00C0CD 209FC0 jsr 0xc09f 00C0D0 60 rts ; Branch target from C0BD Code block address: C0D1 Length: 19 M:1 X:0 called by: C0AD 00C0D1 AD7310 lda al, 0x1073 ; Branch target from C0AD, Branch target from C0B2 00C0D4 3C2212800B bbc #0x80, 0x1222, 0xc0e4 00C0D9 CDCD86 cmp al, 0x86cd 00C0DC B00F bcs 0xc0ed 00C0DE 1C221280 clb #0x80, 0x1222 00C0E2 8009 bra 0xc0ed Code block address: C0E4 Length: 28 M:1 X:0 called by: C0D4 00C0E4 CDCE86 cmp al, 0x86ce ; Branch target from C0D4 00C0E7 9004 bcc 0xc0ed 00C0E9 0C221280 seb #0x80, 0x1222 00C0ED AD9610 lda al, 0x1096 ; Branch target from C0DC, Branch target from C0E2, Branch target from C0E7 00C0F0 3C2212400B bbc #0x40, 0x1222, 0xc100 00C0F5 CDB486 cmp al, 0x86b4 00C0F8 B00F bcs 0xc109 00C0FA 1C221240 clb #0x40, 0x1222 00C0FE 8009 bra 0xc109 Code block address: C100 Length: 45 M:1 X:0 called by: C0F0 00C100 CDB586 cmp al, 0x86b5 ; Branch target from C0F0 00C103 9004 bcc 0xc109 00C105 0C221240 seb #0x40, 0x1222 00C109 3C5E100224 bbc #0x02, 0x105e, 0xc132 ; Branch target from C0F8, Branch target from C0FE, Branch target from C103 00C10E AD4810 lda al, 0x1048 00C111 2CA0120117 bbs #0x01, 0x12a0, 0xc12d 00C116 CDBC86 cmp al, 0x86bc 00C119 901B bcc 0xc136 00C11B 0CA01201 seb #0x01, 0x12a0 00C11F 2CA012021C bbs #0x02, 0x12a0, 0xc140 00C124 AEB286 ldx 0x86b2 00C127 0CA01202 seb #0x02, 0x12a0 00C12B 8010 bra 0xc13d Code block address: C12D Length: 38 M:1 X:0 called by: C111 00C12D CDBB86 cmp al, 0x86bb ; Branch target from C111 00C130 B00E bcs 0xc140 00C132 1CA01201 clb #0x01, 0x12a0 ; Branch target from C109 00C136 A20000 ldx #0x0000 ; Branch target from C119 00C139 1CA01202 clb #0x02, 0x12a0 00C13D 8EA412 stx 0x12a4 ; Branch target from C12B 00C140 AD7310 lda al, 0x1073 ; Branch target from C11F, Branch target from C130 00C143 2C2212100B bbs #0x10, 0x1222, 0xc153 00C148 CDCB86 cmp al, 0x86cb 00C14B 900F bcc 0xc15c 00C14D 0C221210 seb #0x10, 0x1222 00C151 8009 bra 0xc15c Code block address: C153 Length: 46 M:1 X:0 called by: C143 00C153 CDCC86 cmp al, 0x86cc ; Branch target from C143 00C156 B004 bcs 0xc15c 00C158 1C221210 clb #0x10, 0x1222 00C15C 3C5F100220 bbc #0x02, 0x105f, 0xc181 ; Branch target from C14B, Branch target from C151, Branch target from C156 00C161 3C5E101027 bbc #0x10, 0x105e, 0xc18d 00C166 2C22120426 bbs #0x04, 0x1222, 0xc191 00C16B AD6E12 lda al, 0x126e 00C16E 18 clc 00C16F 6DC186 adc al, 0x86c1 00C172 9002 bcc 0xc176 00C174 A9FF lda al, #0xff 00C176 CD7410 cmp al, 0x1074 ; Branch target from C172 00C179 B006 bcs 0xc181 00C17B 0C221204 seb #0x04, 0x1222 00C17F 8010 bra 0xc191 Code block address: C181 Length: 12 M:1 X:0 called by: C15C 00C181 ADBA86 lda al, 0x86ba ; Branch target from C15C, Branch target from C179 00C184 8D1A12 sta al, 0x121a 00C187 1C221204 clb #0x04, 0x1222 00C18B 8004 bra 0xc191 Code block address: C18D Length: 50 M:1 X:0 called by: C161 00C18D 9C1A1200 ldm #0x00, 0x121a ; Branch target from C161 00C191 2C5E100429 bbs #0x04, 0x105e, 0xc1bf ; Branch target from C166, Branch target from C17F, Branch target from C18B 00C196 2C2212801E bbs #0x80, 0x1222, 0xc1b9 00C19B 2C22124019 bbs #0x40, 0x1222, 0xc1b9 00C1A0 3C22121014 bbc #0x10, 0x1222, 0xc1b9 00C1A5 3C5E10020F bbc #0x02, 0x105e, 0xc1b9 00C1AA AD1712 lda al, 0x1217 00C1AD D00A bne 0xc1b9 00C1AF AEA412 ldx 0x12a4 00C1B2 D005 bne 0xc1b9 00C1B4 AD1A12 lda al, 0x121a 00C1B7 F00E beq 0xc1c7 00C1B9 1C931240 clb #0x40, 0x1293 ; Branch target from C196, Branch target from C19B, Branch target from C1A0, Branch target from C1A5, Branch target from C1AD, Branch target from C1B2, Branch target from C1C5 00C1BD 800C bra 0xc1cb Code block address: C1BF Length: 8 M:1 X:0 called by: C191 00C1BF ADB986 lda al, 0x86b9 ; Branch target from C191 00C1C2 8D1712 sta al, 0x1217 00C1C5 80F2 bra 0xc1b9 Code block address: C1C7 Length: 8 M:1 X:0 called by: C1B7 00C1C7 0C931240 seb #0x40, 0x1293 ; Branch target from C1B7 00C1CB 209FC0 jsr 0xc09f ; Branch target from C1BD 00C1CE 60 rts Code block address: C1CF Length: 39 M:1 X:0 called by: 979A 00C1CF 2C0010012E bbs #0x01, 0x1000, 0xc202 ; Call target from 979A, Call target from 979A 00C1D4 3C55120417 bbc #0x04, 0x1255, 0xc1f0 00C1D9 AED612 ldx 0x12d6 00C1DC 2C93121015 bbs #0x10, 0x1293, 0xc1f6 00C1E1 ECA086 cpx 0x86a0 00C1E4 B01C bcs 0xc202 00C1E6 AD6913 lda al, 0x1369 00C1E9 3A inc al 00C1EA D001 bne 0xc1ed 00C1EC 1A dec al 00C1ED 8D6913 sta al, 0x1369 ; Branch target from C1EA 00C1F0 0C931210 seb #0x10, 0x1293 ; Branch target from C1D4 00C1F4 8009 bra 0xc1ff Code block address: C1F6 Length: 13 M:1 X:0 called by: C1DC 00C1F6 ECA286 cpx 0x86a2 ; Branch target from C1DC 00C1F9 9007 bcc 0xc202 00C1FB 1C931210 clb #0x10, 0x1293 00C1FF 209FC0 jsr 0xc09f ; Branch target from C1F4 00C202 60 rts ; Branch target from C1CF, Branch target from C1E4, Branch target from C1F9 Code block address: C203 Length: 11 M:1 X:0 called by: 979D 00C203 3C4A802035 bbc #0x20, 0x804a, 0xc23d ; Call target from 979D, Call target from 979D 00C208 3C00100101 bbc #0x01, 0x1000, 0xc20e 00C20D 60 rts Code block address: C20E Length: 47 M:1 X:0 called by: C208 00C20E 2C3210102D bbs #0x10, 0x1032, 0xc240 ; Branch target from C208 00C213 AD9610 lda al, 0x1096 00C216 CDA68D cmp al, 0x8da6 00C219 9022 bcc 0xc23d 00C21B AEBA10 ldx 0x10ba 00C21E ECA88D cpx 0x8da8 00C221 901A bcc 0xc23d 00C223 2C5E101015 bbs #0x10, 0x105e, 0xc23d 00C228 AD7510 lda al, 0x1075 00C22B CDA78D cmp al, 0x8da7 00C22E 900D bcc 0xc23d 00C230 AD7310 lda al, 0x1073 00C233 CDAA8D cmp al, 0x8daa 00C236 9005 bcc 0xc23d 00C238 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C23B 8003 bra 0xc240 Code block address: C23D Length: 4 M:1 X:0 called by: C203 00C23D 140D80 clb #0x80, dp + 0x0d ; Branch target from C203, Branch target from C219, Branch target from C221, Branch target from C223, Branch target from C22E, Branch target from C236, Write to Port 5 00C240 60 rts ; Branch target from C20E, Branch target from C23B Code block address: C241 Length: 20 M:1 X:0 called by: 97A0 00C241 3C5E10080A bbc #0x08, 0x105e, 0xc250 ; Call target from 97A0, Call target from 97A0 00C246 AD4086 lda al, 0x8640 00C249 F005 beq 0xc250 00C24B 3C00100105 bbc #0x01, 0x1000, 0xc255 00C250 9CAA1080 ldm #0x80, 0x10aa ; Branch target from C241, Branch target from C249 00C254 60 rts Code block address: C255 Length: 33 M:1 X:0 called by: C24B 00C255 3C5E10102B bbc #0x10, 0x105e, 0xc285 ; Branch target from C24B 00C25A AD7310 lda al, 0x1073 00C25D CD5986 cmp al, 0x8659 00C260 B023 bcs 0xc285 00C262 0C2D1008 seb #0x08, 0x102d 00C266 A26A13 ldx #0x136a 00C269 A980 lda al, #0x80 00C26B 2C5E100206 bbs #0x02, 0x105e, 0xc276 00C270 1C2D1010 clb #0x10, 0x102d 00C274 8008 bra 0xc27e Code block address: C276 Length: 15 M:1 X:0 called by: C26B 00C276 E8 inx ; Branch target from C26B 00C277 E8 inx 00C278 3A inc al 00C279 3A inc al 00C27A 0C2D1010 seb #0x10, 0x102d 00C27E 8DAB10 sta al, 0x10ab ; Branch target from C274 00C281 B501 lda al, dp + 0x01 + ix 00C283 802A bra 0xc2af Code block address: C285 Length: 96 M:1 X:0 called by: C255 00C285 1C2D1008 clb #0x08, 0x102d ; Branch target from C255, Branch target from C260 00C289 D8 clm ; m:0 x:0 00C28A AD4211 lda ax, 0x1142 00C28D 0A asl ax 00C28E 0A asl ax 00C28F 0A asl ax 00C290 8D7C10 sta ax, 0x107c 00C293 F8 sem ; m:1 x:0 00C294 AC6610 ldy 0x1066 00C297 8C7E10 sty 0x107e 00C29A A2B013 ldx #0x13b0 00C29D 8E7610 stx 0x1076 00C2A0 A28086 ldx #0x8680 00C2A3 8E7810 stx 0x1078 00C2A6 A28886 ldx #0x8688 00C2A9 8E7A10 stx 0x107a 00C2AC 209490 jsr 0x9094 00C2AF 8DAA10 sta al, 0x10aa ; Branch target from C283 00C2B2 8D1213 sta al, 0x1312 00C2B5 78 sei 00C2B6 AD2A10 lda al, 0x102a 00C2B9 8D0E10 sta al, 0x100e 00C2BC AE4410 ldx 0x1044 00C2BF 8E1010 stx 0x1010 00C2C2 58 cli 00C2C3 AD9610 lda al, 0x1096 00C2C6 CD4C86 cmp al, 0x864c 00C2C9 9017 bcc 0xc2e2 00C2CB ADAB10 lda al, 0x10ab 00C2CE CDAC10 cmp al, 0x10ac 00C2D1 D00F bne 0xc2e2 00C2D3 2C2510400A bbs #0x40, 0x1025, 0xc2e2 00C2D8 3C0E100105 bbc #0x01, 0x100e, 0xc2e2 00C2DD 3C0E100803 bbc #0x08, 0x100e, 0xc2e5 00C2E2 4C7AC3 jmp 0xc37a ; Branch target from C2C9, Branch target from C2D1, Branch target from C2D3, Branch target from C2D8 Code block address: C2E5 Length: 91 M:1 X:0 called by: C2DD 00C2E5 AD1110 lda al, 0x1011 ; Branch target from C2DD 00C2E8 42AD1010 lda bl, 0x1010 00C2EC 29FF and al, #0xff 00C2EE F003 beq 0xc2f3 00C2F0 42A9FF lda bl, #0xff 00C2F3 42CDB110 cmp bl, 0x10b1 ; Branch target from C2EE 00C2F7 9004 bcc 0xc2fd 00C2F9 428DB110 sta bl, 0x10b1 00C2FD 42CDB210 cmp bl, 0x10b2 ; Branch target from C2F7 00C301 B004 bcs 0xc307 00C303 428DB210 sta bl, 0x10b2 00C307 ECAE10 cpx 0x10ae ; Branch target from C301 00C30A B034 bcs 0xc340 00C30C 3C2D100226 bbc #0x02, 0x102d, 0xc337 00C311 EEAD10 inc 0x10ad 00C314 D003 bne 0xc319 00C316 CEAD10 dec 0x10ad 00C319 ADB110 lda al, 0x10b1 ; Branch target from C314 00C31C 38 sec 00C31D EDB210 sbc al, 0x10b2 00C320 9058 bcc 0xc37a 00C322 8DB310 sta al, 0x10b3 00C325 ADD810 lda al, 0x10d8 00C328 8DB010 sta al, 0x10b0 00C32B 9CD81000 ldm #0x00, 0x10d8 00C32F 9CB11000 ldm #0x00, 0x10b1 00C333 9CB210FF ldm #0xff, 0x10b2 00C337 1C2D1002 clb #0x02, 0x102d ; Branch target from C30C 00C33B AC4886 ldy 0x8648 00C33E 8014 bra 0xc354 Code block address: C340 Length: 58 M:1 X:0 called by: C30A 00C340 2C2D100208 bbs #0x02, 0x102d, 0xc34d ; Branch target from C30A 00C345 EEAD10 inc 0x10ad 00C348 D003 bne 0xc34d 00C34A CEAD10 dec 0x10ad 00C34D 0C2D1002 seb #0x02, 0x102d ; Branch target from C340, Branch target from C348 00C351 AC4A86 ldy 0x864a 00C354 8CAE10 sty 0x10ae ; Branch target from C33E 00C357 2C2D100457 bbs #0x04, 0x102d, 0xc3b3 00C35C ADAD10 lda al, 0x10ad 00C35F CD5086 cmp al, 0x8650 00C362 904D bcc 0xc3b1 00C364 0C2D1004 seb #0x04, 0x102d 00C368 9CAD1000 ldm #0x00, 0x10ad 00C36C AD4D86 lda al, 0x864d 00C36F 8DB010 sta al, 0x10b0 00C372 AD4F86 lda al, 0x864f 00C375 8DB310 sta al, 0x10b3 00C378 8039 bra 0xc3b3 Code block address: C37A Length: 14 M:1 X:0 called by: C2E2 00C37A ECAE10 cpx 0x10ae ; Branch target from C2E2, Branch target from C320, Branch target from C3B9, Branch target from C3C3, Branch target from C3C8, Branch target from C3D8, Branch target from C3DA 00C37D B009 bcs 0xc388 00C37F 1C2D1002 clb #0x02, 0x102d 00C383 AC4886 ldy 0x8648 00C386 8007 bra 0xc38f Code block address: C388 Length: 43 M:1 X:0 called by: C37D 00C388 0C2D1002 seb #0x02, 0x102d ; Branch target from C37D 00C38C AC4A86 ldy 0x864a 00C38F 8CAE10 sty 0x10ae ; Branch target from C386 00C392 A900 lda al, #0x00 00C394 A00000 ldy #0x0000 00C397 8DAD10 sta al, 0x10ad 00C39A 8DD810 sta al, 0x10d8 00C39D 8CC410 sty 0x10c4 00C3A0 8DB110 sta al, 0x10b1 00C3A3 1C2D1004 clb #0x04, 0x102d 00C3A7 9CB210FF ldm #0xff, 0x10b2 00C3AB A0FFFF ldy #0xffff 00C3AE 8CC610 sty 0x10c6 00C3B1 8072 bra 0xc425 ; Branch target from C362 Code block address: C3B3 Length: 95 M:1 X:0 called by: C357 00C3B3 ADB310 lda al, 0x10b3 ; Branch target from C357, Branch target from C378 00C3B6 CD4F86 cmp al, 0x864f 00C3B9 90BF bcc 0xc37a 00C3BB ADB010 lda al, 0x10b0 00C3BE CD4D86 cmp al, 0x864d 00C3C1 F002 beq 0xc3c5 00C3C3 B0B5 bcs 0xc37a 00C3C5 CD4E86 cmp al, 0x864e ; Branch target from C3C1 00C3C8 90B0 bcc 0xc37a 00C3CA ADAD10 lda al, 0x10ad 00C3CD CD5186 cmp al, 0x8651 00C3D0 9040 bcc 0xc412 00C3D2 ACC410 ldy 0x10c4 00C3D5 CCC610 cpy 0x10c6 00C3D8 90A0 bcc 0xc37a 00C3DA 2CFC11409B bbs #0x40, 0x11fc, 0xc37a 00C3DF D8 clm ; m:0 x:0 00C3E0 ADC410 lda ax, 0x10c4 00C3E3 18 clc 00C3E4 6DC610 adc ax, 0x10c6 00C3E7 6A ror ax 00C3E8 9004 bcc 0xc3ee 00C3EA 3A inc ax 00C3EB D001 bne 0xc3ee 00C3ED 1A dec ax 00C3EE A8 tay ; Branch target from C3E8, Branch target from C3EB 00C3EF 8D1010 sta ax, 0x1010 00C3F2 F8 sem ; m:1 x:0 00C3F3 AD1110 lda al, 0x1011 00C3F6 8D1113 sta al, 0x1311 00C3F9 D8 clm ; m:0 x:0 00C3FA 98 tya 00C3FB F8 sem ; m:1 x:0 00C3FC 202CC4 jsr 0xc42c 00C3FF A900 lda al, #0x00 00C401 A00000 ldy #0x0000 00C404 8DAD10 sta al, 0x10ad 00C407 8CC410 sty 0x10c4 00C40A A0FFFF ldy #0xffff 00C40D 8CC610 sty 0x10c6 00C410 8013 bra 0xc425 Code block address: C412 Length: 26 M:1 X:0 called by: C3D0 00C412 AEA610 ldx 0x10a6 ; Branch target from C3D0 00C415 ECC410 cpx 0x10c4 00C418 9003 bcc 0xc41d 00C41A 8EC410 stx 0x10c4 00C41D ECC610 cpx 0x10c6 ; Branch target from C418 00C420 B003 bcs 0xc425 00C422 8EC610 stx 0x10c6 00C425 ADAB10 lda al, 0x10ab ; Branch target from C3B1, Branch target from C410, Branch target from C420 00C428 8DAC10 sta al, 0x10ac 00C42B 60 rts Code block address: C42C Length: 84 M:1 X:0 called by: C3FC 00C42C D8 clm ; m:0 x:0, Call target from C3FC 00C42D 38 sec 00C42E E90080 sbc ax, #0x8000 00C431 EB80 psh ps 00C433 F035 beq 0xc46a 00C435 B004 bcs 0xc43b 00C437 49FFFF eor ax, #0xffff 00C43A 3A inc ax 00C43B 8D0E10 sta ax, 0x100e ; Branch target from C435 00C43E F8 sem ; m:1 x:0 00C43F AD0F10 lda al, 0x100f 00C442 A25286 ldx #0x8652 00C445 CD6786 cmp al, 0x8667 00C448 B00D bcs 0xc457 00C44A E8 inx 00C44B CD6586 cmp al, 0x8665 00C44E B007 bcs 0xc457 00C450 E8 inx 00C451 CD6386 cmp al, 0x8663 00C454 B001 bcs 0xc457 00C456 E8 inx 00C457 D8 clm ; m:0 x:0, Branch target from C448, Branch target from C44E, Branch target from C454 00C458 CA dex 00C459 B500 lda ax, dp + 0x00 + ix 00C45B 2900FF and ax, #0xff00 00C45E 890D0E10 mpy 0x100e 00C462 8928 xab 00C464 29FFFF and ax, #0xffff 00C467 D001 bne 0xc46a 00C469 3A inc ax 00C46A 8D0E10 sta ax, 0x100e ; Branch target from C433, Branch target from C467 00C46D 2C2D1008000D bbs #0x0008, 0x102d, 0xc480 00C473 ADAB10 lda ax, 0x10ab 00C476 29FF00 and ax, #0x00ff 00C479 18 clc 00C47A 69B013 adc ax, #0x13b0 00C47D AA tax 00C47E 800B bra 0xc48b Code block address: C480 Length: 55 M:0 X:0 called by: C46D 00C480 A26A13 ldx #0x136a ; Branch target from C46D 00C483 3C2D10100002 bbc #0x0010, 0x102d, 0xc48b 00C489 E8 inx 00C48A E8 inx 00C48B ADAB10 lda ax, 0x10ab ; Branch target from C47E, Branch target from C483 00C48E 4A lsr ax 00C48F 29FF00 and ax, #0x00ff 00C492 18 clc 00C493 69B68E adc ax, #0x8eb6 00C496 A8 tay 00C497 FB80 pul ps 00C499 F8 sem ; m:1 x:0 00C49A 42B500 lda bl, dp + 0x00 + ix 00C49D B501 lda al, dp + 0x01 + ix 00C49F 904E bcc 0xc4ef 00C4A1 18 clc 00C4A2 426D0E10 adc bl, 0x100e 00C4A6 6D0F10 adc al, 0x100f 00C4A9 B01F bcs 0xc4ca 00C4AB 2C2D100807 bbs #0x08, 0x102d, 0xc4b7 ; Branch target from C4F7 00C4B0 CDF88E cmp al, 0x8ef8 00C4B3 B021 bcs 0xc4d6 00C4B5 802E bra 0xc4e5 Code block address: C4B7 Length: 12 M:1 X:0 called by: C4AB 00C4B7 2C2D101007 bbs #0x10, 0x102d, 0xc4c3 ; Branch target from C4AB 00C4BC CDF98E cmp al, 0x8ef9 00C4BF B01A bcs 0xc4db 00C4C1 8022 bra 0xc4e5 Code block address: C4C3 Length: 7 M:1 X:0 called by: C4B7 00C4C3 CDFA8E cmp al, 0x8efa ; Branch target from C4B7 00C4C6 B018 bcs 0xc4e0 00C4C8 801B bra 0xc4e5 Code block address: C4CA Length: 12 M:1 X:0 called by: C4A9 00C4CA 3C2D100807 bbc #0x08, 0x102d, 0xc4d6 ; Branch target from C4A9 00C4CF 3C2D101007 bbc #0x10, 0x102d, 0xc4db 00C4D4 800A bra 0xc4e0 Code block address: C4D6 Length: 5 M:1 X:0 called by: C4B3 00C4D6 ADF88E lda al, 0x8ef8 ; Branch target from C4B3, Branch target from C4CA 00C4D9 8020 bra 0xc4fb Code block address: C4DB Length: 5 M:1 X:0 called by: C4CF 00C4DB ADF98E lda al, 0x8ef9 ; Branch target from C4BF, Branch target from C4CF 00C4DE 801B bra 0xc4fb Code block address: C4E0 Length: 5 M:1 X:0 called by: C4D4 00C4E0 ADFA8E lda al, 0x8efa ; Branch target from C4C6, Branch target from C4D4 00C4E3 8016 bra 0xc4fb Code block address: C4E5 Length: 10 M:1 X:0 called by: C4B5 00C4E5 D90000 cmp al, 0x0000 + iy ; Branch target from C4B5, Branch target from C4C1, Branch target from C4C8 00C4E8 B014 bcs 0xc4fe 00C4EA B90000 lda al, 0x0000 + ix ; Branch target from C4F9 00C4ED 800C bra 0xc4fb Code block address: C4EF Length: 12 M:1 X:0 called by: C49F 00C4EF 38 sec ; Branch target from C49F 00C4F0 42ED0E10 sbc bl, 0x100e 00C4F4 ED0F10 sbc al, 0x100f 00C4F7 B0B2 bcs 0xc4ab 00C4F9 80EF bra 0xc4ea Code block address: C4FB Length: 19 M:1 X:0 called by: C4D9 00C4FB 42A900 lda bl, #0x00 ; Branch target from C4D9, Branch target from C4DE, Branch target from C4E3, Branch target from C4ED 00C4FE 429500 sta bl, dp + 0x00 + ix ; Branch target from C4E8 00C501 9501 sta al, dp + 0x01 + ix 00C503 428D0E10 sta bl, 0x100e 00C507 8D0F10 sta al, 0x100f 00C50A 8D1213 sta al, 0x1312 00C50D 60 rts Code block address: C50E Length: 57 M:1 X:0 called by: 95BA 00C50E A255AA ldx #0xaa55 ; Call target from 95BA 00C511 8E5E13 stx 0x135e 00C514 0C2D1040 seb #0x40, 0x102d 00C518 A2B013 ldx #0x13b0 00C51B D8 clm ; m:0 x:0 00C51C A90080 lda ax, #0x8000 00C51F 9500 sta ax, dp + 0x00 + ix ; Branch target from C526 00C521 E8 inx 00C522 E8 inx 00C523 E03014 cpx #0x1430 00C526 90F7 bcc 0xc51f 00C528 8D6A13 sta ax, 0x136a 00C52B 8D6C13 sta ax, 0x136c 00C52E A90000 lda ax, #0x0000 00C531 8D6613 sta ax, 0x1366 00C534 8D5C13 sta ax, 0x135c 00C537 F8 sem ; m:1 x:0 00C538 8D6813 sta al, 0x1368 00C53B 20F6BC jsr 0xbcf6 00C53E 0C321040 seb #0x40, 0x1032 00C542 9C691300 ldm #0x00, 0x1369 00C546 60 rts Code block address: C547 Length: 34 M:1 X:0 called by: 961E 00C547 2C3210401D bbs #0x40, 0x1032, 0xc569 ; Call target from 961E 00C54C 206F9A jsr 0x9a6f 00C54F AE5613 ldx 0x1356 00C552 8E2F10 stx 0x102f 00C555 AD5813 lda al, 0x1358 00C558 8D3110 sta al, 0x1031 00C55B AD5413 lda al, 0x1354 00C55E 8D3410 sta al, 0x1034 00C561 AD6313 lda al, 0x1363 00C564 8D0A12 sta al, 0x120a 00C567 801F bra 0xc588 Code block address: C569 Length: 9 M:1 X:0 called by: C547 00C569 2C60100204 bbs #0x02, 0x1060, 0xc572 ; Branch target from C547 00C56E A900 lda al, #0x00 00C570 8002 bra 0xc574 Code block address: C572 Length: 89 M:1 X:0 called by: C569 00C572 A9FF lda al, #0xff ; Branch target from C569 00C574 8D6013 sta al, 0x1360 ; Branch target from C570 00C577 A900 lda al, #0x00 00C579 A00000 ldy #0x0000 00C57C 8C5613 sty 0x1356 00C57F 8D5813 sta al, 0x1358 00C582 8C5913 sty 0x1359 00C585 8D5B13 sta al, 0x135b 00C588 9C9A1123 ldm #0x23, 0x119a ; Branch target from C567 00C58C 9C9F1101 ldm #0x01, 0x119f 00C590 3C5E100104 bbc #0x01, 0x105e, 0xc599 00C595 0C331008 seb #0x08, 0x1033 00C599 3C60100804 bbc #0x08, 0x1060, 0xc5a2 ; Branch target from C590 00C59E 0C331020 seb #0x20, 0x1033 00C5A2 3C60104004 bbc #0x40, 0x1060, 0xc5ab ; Branch target from C599 00C5A7 0C331002 seb #0x02, 0x1033 00C5AB 2C00201004 bbs #0x10, 0x2000, 0xc5b4 ; Branch target from C5A2 00C5B0 0CFC1102 seb #0x02, 0x11fc 00C5B4 3C6013FF04 bbc #0xff, 0x1360, 0xc5bd ; Branch target from C5AB 00C5B9 0CDF11B4 seb #0xb4, 0x11df 00C5BD 3C6013FF08 bbc #0xff, 0x1360, 0xc5ca ; Branch target from C5B4 00C5C2 1C301060 clb #0x60, 0x1030 00C5C6 1C2F10C6 clb #0xc6, 0x102f 00C5CA 60 rts ; Branch target from C5BD Code block address: C5CB Length: 50 M:1 X:0 called by: 9621 00C5CB 3C3210402D bbc #0x40, 0x1032, 0xc5fd ; Call target from 9621 00C5D0 A00000 ldy #0x0000 00C5D3 A23014 ldx #0x1430 00C5D6 9400 sty dp + 0x00 + ix ; Branch target from C5DD 00C5D8 E8 inx 00C5D9 E8 inx 00C5DA E07014 cpx #0x1470 00C5DD D0F7 bne 0xc5d6 00C5DF AD978D lda al, 0x8d97 00C5E2 8D5313 sta al, 0x1353 00C5E5 AD988D lda al, 0x8d98 00C5E8 8D5213 sta al, 0x1352 00C5EB AD3510 lda al, 0x1035 00C5EE 8D5013 sta al, 0x1350 00C5F1 0C361008 seb #0x08, 0x1036 00C5F5 AD3610 lda al, 0x1036 00C5F8 8D5113 sta al, 0x1351 00C5FB 8018 bra 0xc615 Code block address: C5FD Length: 29 M:1 X:0 called by: C5CB 00C5FD AD5013 lda al, 0x1350 ; Branch target from C5CB 00C600 2948 and al, #0x48 00C602 8D3510 sta al, 0x1035 00C605 8D5013 sta al, 0x1350 00C608 AD5113 lda al, 0x1351 00C60B 2904 and al, #0x04 00C60D 0908 ora al, #0x08 00C60F 8D3610 sta al, 0x1036 00C612 8D5113 sta al, 0x1351 00C615 0C381011 seb #0x11, 0x1038 ; Branch target from C5FB 00C619 60 rts VECTOR: Timer C1 strobe interrupt address: C61A Length: 47 M:0 X:0 00C61A D8 clm ; m:0 x:0 00C61B EB0F psh iy, ix, b, a 00C61D F8 sem ; m:1 x:0 00C61E 34B40127 bbc #0x01, dp + 0xb4, 0xc649 ; Read from Timer C1 control register 00C622 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C625 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C628 0C241002 seb #0x02, 0x1024 00C62C A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C62E 8EEC11 stx 0x11ec 00C631 9C1B1200 ldm #0x00, 0x121b 00C635 0C481240 seb #0x40, 0x1248 ; Branch target from C666 00C639 D8 clm ; m:0 x:0 00C63A A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00C63C C91900 cmp ax, #0x0019 00C63F 9005 bcc 0xc646 00C641 0CF4120200 seb #0x0002, 0x12f4 00C646 FB0F pul iy, ix, b, a ; Branch target from C63F 00C648 40 rti Code block address: C649 Length: 68 M:1 X:0 called by: C61E 00C649 AE6610 ldx 0x1066 ; Branch target from C61E 00C64C E01800 cpx #0x0018 00C64F B017 bcs 0xc668 00C651 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C654 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C657 3C2410020C bbc #0x02, 0x1024, 0xc668 00C65C AD1B12 lda al, 0x121b 00C65F D007 bne 0xc668 00C661 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C663 E0D007 cpx #0x07d0 00C666 90CD bcc 0xc635 00C668 A6A4 ldx dp + 0xa4 ; Branch target from C64F, Branch target from C657, Branch target from C65F, Read from Timer C2 counter 00C66A E01900 cpx #0x0019 00C66D 9004 bcc 0xc673 00C66F 0CF41202 seb #0x02, 0x12f4 00C673 2CF4120807 bbs #0x08, 0x12f4, 0xc67f ; Branch target from C66D 00C678 0CF41208 seb #0x08, 0x12f4 00C67C A20400 ldx #0x0004 00C67F E00000 cpx #0x0000 ; Branch target from C673 00C682 D009 bne 0xc68d 00C684 A2F911 ldx #0x11f9 00C687 20DC9F jsr 0x9fdc 00C68A 4C79C7 jmp 0xc779 Code block address: C68D Length: 55 M:1 X:0 called by: C682 00C68D 9CF91100 ldm #0x00, 0x11f9 ; Branch target from C682 00C691 1C311004 clb #0x04, 0x1031 00C695 E0FF00 cpx #0x00ff 00C698 9003 bcc 0xc69d 00C69A A2FF00 ldx #0x00ff 00C69D 8A txa ; Branch target from C698 00C69E A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00C6A0 E01900 cpx #0x0019 00C6A3 B004 bcs 0xc6a9 00C6A5 1CF41202 clb #0x02, 0x12f4 00C6A9 9CA91100 ldm #0x00, 0x11a9 ; Branch target from C6A3 00C6AD C903 cmp al, #0x03 00C6AF F036 beq 0xc6e7 00C6B1 C902 cmp al, #0x02 00C6B3 F028 beq 0xc6dd 00C6B5 C901 cmp al, #0x01 00C6B7 F00B beq 0xc6c4 00C6B9 EEB911 inc 0x11b9 00C6BC 42ADA811 lda bl, 0x11a8 00C6C0 D02B bne 0xc6ed 00C6C2 8069 bra 0xc72d Code block address: C6C4 Length: 12 M:1 X:0 called by: C6B7 00C6C4 42ADA811 lda bl, 0x11a8 ; Branch target from C6B7 00C6C8 D006 bne 0xc6d0 00C6CA 0CB11108 seb #0x08, 0x11b1 00C6CE 805D bra 0xc72d Code block address: C6D0 Length: 9 M:1 X:0 called by: C6C8 00C6D0 42C904 cmp bl, #0x04 ; Branch target from C6C8 00C6D3 9004 bcc 0xc6d9 00C6D5 A901 lda al, #0x01 00C6D7 8051 bra 0xc72a Code block address: C6D9 Length: 4 M:1 X:0 called by: C6D3 00C6D9 A902 lda al, #0x02 ; Branch target from C6D3 00C6DB 804D bra 0xc72a Code block address: C6DD Length: 10 M:1 X:0 called by: C6B3 00C6DD A904 lda al, #0x04 ; Branch target from C6B3 00C6DF 42ADA811 lda bl, 0x11a8 00C6E3 F045 beq 0xc72a 00C6E5 8006 bra 0xc6ed Code block address: C6E7 Length: 33 M:1 X:0 called by: C6AF 00C6E7 42ADA811 lda bl, 0x11a8 ; Branch target from C6AF 00C6EB F03D beq 0xc72a 00C6ED D8 clm ; m:0 x:0, Branch target from C6C0, Branch target from C6E5 00C6EE 4229FF00 and bx, #0x00ff 00C6F2 18 clc 00C6F3 42697CC8 adc bx, #0xc87c 00C6F7 42AA tbx 00C6F9 F8 sem ; m:1 x:0 00C6FA D500 cmp al, dp + 0x00 + ix 00C6FC D00A bne 0xc708 00C6FE EE1612 inc 0x1216 00C701 D027 bne 0xc72a 00C703 CE1612 dec 0x1216 00C706 8022 bra 0xc72a Code block address: C708 Length: 25 M:1 X:0 called by: C6FC 00C708 EEB911 inc 0x11b9 ; Branch target from C6FC 00C70B 42AD1612 lda bl, 0x1216 00C70F AC6610 ldy 0x1066 00C712 CC1584 cpy 0x8415 00C715 B00A bcs 0xc721 00C717 42CD1784 cmp bl, 0x8417 00C71B 9004 bcc 0xc721 00C71D B500 lda al, dp + 0x00 + ix ; Branch target from C724 00C71F 8005 bra 0xc726 Code block address: C721 Length: 81 M:1 X:0 called by: C715 00C721 42C904 cmp bl, #0x04 ; Branch target from C715, Branch target from C71B 00C724 B0F7 bcs 0xc71d 00C726 9C161200 ldm #0x00, 0x1216 ; Branch target from C71F 00C72A 8DA811 sta al, 0x11a8 ; Branch target from C6D7, Branch target from C6DB, Branch target from C6E3, Branch target from C6EB, Branch target from C701, Branch target from C706 00C72D 0CAD1104 seb #0x04, 0x11ad ; Branch target from C6C2, Branch target from C6CE 00C731 1CAD11C0 clb #0xc0, 0x11ad 00C735 D8 clm ; m:0 x:0 00C736 ADEC11 lda ax, 0x11ec 00C739 A20000 ldx #0x0000 00C73C 8EEC11 stx 0x11ec 00C73F 18 clc 00C740 65A0 adc ax, dp + 0xa0 00C742 8DAA11 sta ax, 0x11aa 00C745 F8 sem ; m:1 x:0 00C746 ADAC11 lda al, 0x11ac 00C749 6900 adc al, #0x00 00C74B 8DAC11 sta al, 0x11ac 00C74E 0CB11104 seb #0x04, 0x11b1 00C752 1CB11103 clb #0x03, 0x11b1 00C756 200ED2 jsr 0xd20e 00C759 8DBA11 sta ax, 0x11ba 00C75C F8 sem ; m:1 x:0 00C75D 2009D8 jsr 0xd809 00C760 20D8CB jsr 0xcbd8 00C763 2038D5 jsr 0xd538 00C766 0C231008 seb #0x08, 0x1023 00C76A 3CAD110103 bbc #0x01, 0x11ad, 0xc772 00C76F 4C68C8 jmp 0xc868 Code block address: C72D Length: 69 M:1 X:0 called by: C6C2 00C72D 0CAD1104 seb #0x04, 0x11ad 00C731 1CAD11C0 clb #0xc0, 0x11ad 00C735 D8 clm ; m:0 x:0 00C736 ADEC11 lda ax, 0x11ec 00C739 A20000 ldx #0x0000 00C73C 8EEC11 stx 0x11ec 00C73F 18 clc 00C740 65A0 adc ax, dp + 0xa0 00C742 8DAA11 sta ax, 0x11aa 00C745 F8 sem ; m:1 x:0 00C746 ADAC11 lda al, 0x11ac 00C749 6900 adc al, #0x00 00C74B 8DAC11 sta al, 0x11ac 00C74E 0CB11104 seb #0x04, 0x11b1 00C752 1CB11103 clb #0x03, 0x11b1 00C756 200ED2 jsr 0xd20e 00C759 8DBA11 sta ax, 0x11ba 00C75C F8 sem ; m:1 x:0 00C75D 2009D8 jsr 0xd809 00C760 20D8CB jsr 0xcbd8 00C763 2038D5 jsr 0xd538 00C766 0C231008 seb #0x08, 0x1023 00C76A 3CAD110103 bbc #0x01, 0x11ad, 0xc772 00C76F 4C68C8 jmp 0xc868 Code block address: C772 Length: 7 M:1 X:0 called by: C76A 00C772 0CAD1101 seb #0x01, 0x11ad ; Branch target from C76A, Branch target from C76A 00C776 4C5CC8 jmp 0xc85c Code block address: C779 Length: 73 M:1 X:0 called by: C68A 00C779 ADA911 lda al, 0x11a9 ; Branch target from C68A 00C77C F044 beq 0xc7c2 00C77E 0CAD1180 seb #0x80, 0x11ad 00C782 1CAD1144 clb #0x44, 0x11ad 00C786 D8 clm ; m:0 x:0 00C787 ADEC11 lda ax, 0x11ec 00C78A A20000 ldx #0x0000 00C78D 8EEC11 stx 0x11ec 00C790 18 clc 00C791 65A0 adc ax, dp + 0xa0 00C793 8DB211 sta ax, 0x11b2 00C796 F8 sem ; m:1 x:0 00C797 ADB411 lda al, 0x11b4 00C79A 6900 adc al, #0x00 00C79C 8DB411 sta al, 0x11b4 00C79F 0CB11101 seb #0x01, 0x11b1 00C7A3 1CB11106 clb #0x06, 0x11b1 00C7A7 202ED2 jsr 0xd22e 00C7AA 8DBE11 sta ax, 0x11be 00C7AD F8 sem ; m:1 x:0 00C7AE 2CAD110203 bbs #0x02, 0x11ad, 0xc7b6 00C7B3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00C7B6 2086D2 jsr 0xd286 ; Branch target from C7AE 00C7B9 20F4CA jsr 0xcaf4 00C7BC 20EFDC jsr 0xdcef 00C7BF 4C68C8 jmp 0xc868 Code block address: C7C2 Length: 141 M:1 X:0 called by: C77C 00C7C2 EEA911 inc 0x11a9 ; Branch target from C77C 00C7C5 0CAD1140 seb #0x40, 0x11ad 00C7C9 1CAD1184 clb #0x84, 0x11ad 00C7CD D8 clm ; m:0 x:0 00C7CE ADEC11 lda ax, 0x11ec 00C7D1 A20000 ldx #0x0000 00C7D4 8EEC11 stx 0x11ec 00C7D7 18 clc 00C7D8 65A0 adc ax, dp + 0xa0 00C7DA 8DAE11 sta ax, 0x11ae 00C7DD F8 sem ; m:1 x:0 00C7DE ADB011 lda al, 0x11b0 00C7E1 6900 adc al, #0x00 00C7E3 8DB011 sta al, 0x11b0 00C7E6 0CB11102 seb #0x02, 0x11b1 00C7EA 1CB11105 clb #0x05, 0x11b1 00C7EE 201ED2 jsr 0xd21e 00C7F1 8DBC11 sta ax, 0x11bc 00C7F4 ADB211 lda ax, 0x11b2 00C7F7 18 clc 00C7F8 6DAA11 adc ax, 0x11aa 00C7FB 48 pha 00C7FC F8 sem ; m:1 x:0 00C7FD ADB411 lda al, 0x11b4 00C800 6DAC11 adc al, 0x11ac 00C803 8DB811 sta al, 0x11b8 00C806 D8 clm ; m:0 x:0 00C807 18 clc 00C808 68 pla 00C809 6DAE11 adc ax, 0x11ae 00C80C 8DB611 sta ax, 0x11b6 00C80F F8 sem ; m:1 x:0 00C810 ADB011 lda al, 0x11b0 00C813 6DB811 adc al, 0x11b8 00C816 8DB811 sta al, 0x11b8 00C819 D8 clm ; m:0 x:0 00C81A ADB711 lda ax, 0x11b7 00C81D 4A lsr ax 00C81E 4A lsr ax 00C81F 4A lsr ax 00C820 4A lsr ax 00C821 8D1D12 sta ax, 0x121d 00C824 ADB611 lda ax, 0x11b6 00C827 4A lsr ax 00C828 4A lsr ax 00C829 4A lsr ax 00C82A 4A lsr ax 00C82B F8 sem ; m:1 x:0 00C82C 8D1C12 sta al, 0x121c 00C82F 9CB01100 ldm #0x00, 0x11b0 00C833 9CB41100 ldm #0x00, 0x11b4 00C837 9CAC1100 ldm #0x00, 0x11ac 00C83B 2060D2 jsr 0xd260 00C83E 2054C9 jsr 0xc954 00C841 20A5D5 jsr 0xd5a5 00C844 ADAD12 lda al, 0x12ad 00C847 F006 beq 0xc84f 00C849 1A dec al 00C84A 8DAD12 sta al, 0x12ad 00C84D 8009 bra 0xc858 Code block address: C84F Length: 42 M:1 X:0 called by: C847 00C84F ADFF11 lda al, 0x11ff ; Branch target from C847 00C852 F004 beq 0xc858 00C854 1A dec al 00C855 8DFF11 sta al, 0x11ff 00C858 0C291040 seb #0x40, 0x1029 ; Branch target from C84D, Branch target from C852 00C85C 0C551204 seb #0x04, 0x1255 ; Branch target from C776 00C860 9CDA1000 ldm #0x00, 0x10da 00C864 9CF41100 ldm #0x00, 0x11f4 00C868 2C2910800C bbs #0x80, 0x1029, 0xc879 ; Branch target from C76F, Branch target from C76F, Branch target from C7BF 00C86D 0C291080 seb #0x80, 0x1029 00C871 A22400 ldx #0x0024 00C874 DA phx 00C875 28 plp 00C876 4C6BD9 jmp 0xd96b Code block address: C879 Length: 4 M:1 X:0 called by: C868 00C879 D8 clm ; m:0 x:0, Branch target from C868 00C87A FB0F pul iy, ix, b, a 00C87C 40 rti VECTOR: Timer C1 overflow address: C881 Length: 21 M:0 X:0 00C881 F8 sem ; m:1 x:0 00C882 2CB1110419 bbs #0x04, 0x11b1, 0xc8a0 00C887 2CB111020A bbs #0x02, 0x11b1, 0xc896 00C88C EEAC11 inc 0x11ac 00C88F D003 bne 0xc894 00C891 CEAC11 dec 0x11ac 00C894 8012 bra 0xc8a8 ; Branch target from C88F Code block address: C896 Length: 10 M:1 X:0 called by: C887 00C896 EEB411 inc 0x11b4 ; Branch target from C887 00C899 D003 bne 0xc89e 00C89B CEB411 dec 0x11b4 00C89E 8008 bra 0xc8a8 ; Branch target from C899 Code block address: C8A0 Length: 25 M:1 X:0 called by: C882 00C8A0 EEB011 inc 0x11b0 ; Branch target from C882 00C8A3 D003 bne 0xc8a8 00C8A5 CEB011 dec 0x11b0 00C8A8 EEF411 inc 0x11f4 ; Branch target from C894, Branch target from C89E, Branch target from C8A3 00C8AB D003 bne 0xc8b0 00C8AD CEF411 dec 0x11f4 00C8B0 EE1B12 inc 0x121b ; Branch target from C8AB 00C8B3 D003 bne 0xc8b8 00C8B5 CE1B12 dec 0x121b 00C8B8 40 rti ; Branch target from C8B3 VECTOR: TG1 interrupt address: C8B9 Length: 30 M:0 X:0 00C8B9 F8 sem ; m:1 x:0 00C8BA 3C21100818 bbc #0x08, 0x1021, 0xc8d7 00C8BF 1C211008 clb #0x08, 0x1021 00C8C3 9C101200 ldm #0x00, 0x1210 00C8C7 9C111200 ldm #0x00, 0x1211 00C8CB 9C121200 ldm #0x00, 0x1212 00C8CF 9C131200 ldm #0x00, 0x1213 00C8D3 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00C8D6 40 rti Code block address: C8D7 Length: 17 M:1 X:0 called by: C8BA 00C8D7 2467010D bbs #0x01, dp + 0x67, 0xc8e8 ; Branch target from C8BA, Read from Timer A interrupt status 00C8DB 24670211 bbs #0x02, dp + 0x67, 0xc8f0 ; Read from Timer A interrupt status 00C8DF 24670415 bbs #0x04, dp + 0x67, 0xc8f8 ; Read from Timer A interrupt status 00C8E3 24670819 bbs #0x08, dp + 0x67, 0xc900 ; Read from Timer A interrupt status 00C8E7 40 rti Code block address: C8E8 Length: 8 M:1 X:0 called by: C8D7 00C8E8 1CC11101 clb #0x01, 0x11c1 ; Branch target from C8D7 00C8EC 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00C8EF 40 rti Code block address: C8F0 Length: 8 M:1 X:0 called by: C8DB 00C8F0 1CC11102 clb #0x02, 0x11c1 ; Branch target from C8DB 00C8F4 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00C8F7 40 rti Code block address: C8F8 Length: 8 M:1 X:0 called by: C8DF 00C8F8 1CC11104 clb #0x04, 0x11c1 ; Branch target from C8DF 00C8FC 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00C8FF 40 rti Code block address: C900 Length: 8 M:1 X:0 called by: C8E3 00C900 1CC11108 clb #0x08, 0x11c1 ; Branch target from C8E3 00C904 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00C907 40 rti VECTOR: Timer B1 interrupt address: C908 Length: 33 M:0 X:0 00C908 D8 clm ; m:0 x:0 00C909 EB05 psh ix, a 00C90B F8 sem ; m:1 x:0 00C90C 3CAD11022A bbc #0x02, 0x11ad, 0xc93b 00C911 3CAD110825 bbc #0x08, 0x11ad, 0xc93b 00C916 ADA811 lda al, 0x11a8 ; Branch target from C943 00C919 1A dec al 00C91A 3C8E84FF0A bbc #0xff, 0x848e, 0xc929 00C91F D8 clm ; m:0 x:0 00C920 29FF00 and ax, #0x00ff 00C923 18 clc 00C924 694CC9 adc ax, #0xc94c 00C927 8008 bra 0xc931 Code block address: C929 Length: 22 M:1 X:0 called by: C91A 00C929 D8 clm ; m:0 x:0, Branch target from C91A 00C92A 29FF00 and ax, #0x00ff 00C92D 18 clc 00C92E 6950C9 adc ax, #0xc950 00C931 AA tax ; Branch target from C927 00C932 F8 sem ; m:1 x:0 00C933 B500 lda al, dp + 0x00 + ix 00C935 8D7012 sta al, 0x1270 00C938 8D0028 sta al, 0x2800 00C93B D8 clm ; m:0 x:0, Branch target from C90C, Branch target from C911 00C93C FB05 pul ix, a 00C93E 40 rti VECTOR: Timer B3 interrupt address: C93F Length: 13 M:0 X:0 00C93F D8 clm ; m:0 x:0 00C940 EB05 psh ix, a 00C942 F8 sem ; m:1 x:0 00C943 3CAD1108CE bbc #0x08, 0x11ad, 0xc916 00C948 D8 clm ; m:0 x:0 00C949 FB05 pul ix, a 00C94B 40 rti Code block address: C954 Length: 11 M:1 X:0 called by: C83E 00C954 ADA811 lda al, 0x11a8 ; Call target from C83E 00C957 D00E bne 0xc967 00C959 2CB1110801 bbs #0x08, 0x11b1, 0xc95f 00C95E 60 rts Code block address: C95F Length: 8 M:1 X:0 called by: C959 00C95F 1CB11108 clb #0x08, 0x11b1 ; Branch target from C959 00C963 A900 lda al, #0x00 00C965 8019 bra 0xc980 Code block address: C967 Length: 25 M:1 X:0 called by: C957 00C967 2CAD110236 bbs #0x02, 0x11ad, 0xc9a2 ; Branch target from C957 00C96C 1CAD1120 clb #0x20, 0x11ad 00C970 1A dec al ; Branch target from C9AB 00C971 3C8E84FF0A bbc #0xff, 0x848e, 0xc980 00C976 D8 clm ; m:0 x:0 00C977 29FF00 and ax, #0x00ff 00C97A 18 clc 00C97B 69F0CA adc ax, #0xcaf0 00C97E 8008 bra 0xc988 Code block address: C980 Length: 34 M:1 X:0 called by: C971 00C980 D8 clm ; m:0 x:0, Branch target from C965, Branch target from C971 00C981 29FF00 and ax, #0x00ff 00C984 18 clc 00C985 69ECCA adc ax, #0xcaec 00C988 AA tax ; Branch target from C97E 00C989 A9FFFF lda ax, #0xffff 00C98C 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00C98E F8 sem ; m:1 x:0 00C98F B500 lda al, dp + 0x00 + ix 00C991 8D0028 sta al, 0x2800 00C994 0CAD1108 seb #0x08, 0x11ad 00C998 2CAD112010 bbs #0x20, 0x11ad, 0xc9ad 00C99D A90F lda al, #0x0f 00C99F 4CE3CA jmp 0xcae3 Code block address: C9A2 Length: 11 M:1 X:0 called by: C967 00C9A2 2CAD112006 bbs #0x20, 0x11ad, 0xc9ad ; Branch target from C967 00C9A7 0CAD1120 seb #0x20, 0x11ad 00C9AB 80C3 bra 0xc970 Code block address: C9AD Length: 14 M:1 X:0 called by: C9A2 00C9AD 2097D8 jsr 0xd897 ; Branch target from C998, Branch target from C9A2 00C9B0 3C00100106 bbc #0x01, 0x1000, 0xc9bb 00C9B5 D8 clm ; m:0 x:0 00C9B6 AD7613 lda ax, 0x1376 00C9B9 8046 bra 0xca01 Code block address: C9BB Length: 121 M:1 X:0 called by: C9B0 00C9BB AD8084 lda al, 0x8480 ; Branch target from C9B0 00C9BE 18 clc 00C9BF 6D9E10 adc al, 0x109e 00C9C2 9002 bcc 0xc9c6 00C9C4 A9FF lda al, #0xff 00C9C6 38 sec ; Branch target from C9C2 00C9C7 ED5410 sbc al, 0x1054 00C9CA B002 bcs 0xc9ce 00C9CC A900 lda al, #0x00 00C9CE D8 clm ; m:0 x:0, Branch target from C9CA 00C9CF 29FF00 and ax, #0x00ff 00C9D2 890DBC11 mpy 0x11bc 00C9D6 2053D2 jsr 0xd253 00C9D9 18 clc 00C9DA 6D5610 adc ax, 0x1056 00C9DD 9003 bcc 0xc9e2 00C9DF A9FFFF lda ax, #0xffff 00C9E2 8D5212 sta ax, 0x1252 ; Branch target from C9DD 00C9E5 AD6484 lda ax, 0x8464 00C9E8 29FF00 and ax, #0x00ff 00C9EB 890DBC11 mpy 0x11bc 00C9EF 2053D2 jsr 0xd253 00C9F2 42AA tbx 00C9F4 F003 beq 0xc9f9 00C9F6 A9FFFF lda ax, #0xffff 00C9F9 CD5212 cmp ax, 0x1252 ; Branch target from C9F4 00C9FC 9003 bcc 0xca01 00C9FE AD5212 lda ax, 0x1252 00CA01 8D4C11 sta ax, 0x114c ; Branch target from C9B9, Branch target from C9FC 00CA04 A9B400 lda ax, #0x00b4 00CA07 890DBC11 mpy 0x11bc 00CA0B 2053D2 jsr 0xd253 00CA0E 42AA tbx 00CA10 F003 beq 0xca15 00CA12 A9FFFF lda ax, #0xffff 00CA15 38 sec ; Branch target from CA10 00CA16 ED4C11 sbc ax, 0x114c 00CA19 9005 bcc 0xca20 00CA1B C9FA00 cmp ax, #0x00fa 00CA1E B003 bcs 0xca23 00CA20 A9FA00 lda ax, #0x00fa ; Branch target from CA19 00CA23 8D4E11 sta ax, 0x114e ; Branch target from CA1E 00CA26 F8 sem ; m:1 x:0 00CA27 A941 lda al, #0x41 00CA29 38 sec 00CA2A 3C00100105 bbc #0x01, 0x1000, 0xca34 00CA2F ED7313 sbc al, 0x1373 00CA32 8003 bra 0xca37 Code block address: CA34 Length: 128 M:1 X:0 called by: CA2A 00CA34 ED5410 sbc al, 0x1054 ; Branch target from CA2A 00CA37 9004 bcc 0xca3d ; Branch target from CA32 00CA39 C90F cmp al, #0x0f 00CA3B B002 bcs 0xca3f 00CA3D A90F lda al, #0x0f ; Branch target from CA37 00CA3F D8 clm ; m:0 x:0, Branch target from CA3B 00CA40 29FF00 and ax, #0x00ff 00CA43 890DBC11 mpy 0x11bc 00CA47 2053D2 jsr 0xd253 00CA4A 8D0610 sta ax, 0x1006 00CA4D F8 sem ; m:1 x:0 00CA4E 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CA51 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CA54 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA57 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CA5A 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CA5D 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CA60 D8 clm ; m:0 x:0 00CA61 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CA63 8D0810 sta ax, 0x1008 00CA66 4A lsr ax 00CA67 4A lsr ax 00CA68 4A lsr ax 00CA69 4A lsr ax 00CA6A 18 clc 00CA6B 690C00 adc ax, #0x000c 00CA6E 8D0810 sta ax, 0x1008 00CA71 AD0610 lda ax, 0x1006 00CA74 38 sec 00CA75 ED0810 sbc ax, 0x1008 00CA78 9005 bcc 0xca7f 00CA7A C90B00 cmp ax, #0x000b 00CA7D B003 bcs 0xca82 00CA7F A90B00 lda ax, #0x000b ; Branch target from CA78 00CA82 8D5011 sta ax, 0x1150 ; Branch target from CA7D 00CA85 38 sec 00CA86 ED4C11 sbc ax, 0x114c 00CA89 9031 bcc 0xcabc 00CA8B C91400 cmp ax, #0x0014 00CA8E 902C bcc 0xcabc 00CA90 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CA92 8D5211 sta ax, 0x1152 00CA95 AD4C11 lda ax, 0x114c 00CA98 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CA9A AD5011 lda ax, 0x1150 00CA9D 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CA9F F8 sem ; m:1 x:0 00CAA0 3CAD110813 bbc #0x08, 0x11ad, 0xcab8 00CAA5 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CAA8 340F4008 bbc #0x40, dp + 0x0f, 0xcab4 ; Read from Port 7 00CAAC A90E lda al, #0x0e 00CAAE 1CAD1108 clb #0x08, 0x11ad 00CAB2 8006 bra 0xcaba Code block address: CAB4 Length: 8 M:1 X:0 called by: CAA8 00CAB4 1CAD1108 clb #0x08, 0x11ad ; Branch target from CAA8 00CAB8 A902 lda al, #0x02 ; Branch target from CAA0 00CABA 8027 bra 0xcae3 ; Branch target from CAB2 Code block address: CABC Length: 33 M:0 X:0 called by: CA89 00CABC 8D5211 sta ax, 0x1152 ; Branch target from CA89, Branch target from CA8E 00CABF AD5011 lda ax, 0x1150 00CAC2 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CAC4 AD4E11 lda ax, 0x114e 00CAC7 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CAC9 A9FFFF lda ax, #0xffff 00CACC 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CACE F8 sem ; m:1 x:0 00CACF 3CAD110809 bbc #0x08, 0x11ad, 0xcadd 00CAD4 240F4009 bbs #0x40, dp + 0x0f, 0xcae1 ; Read from Port 7 00CAD8 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CADB 8004 bra 0xcae1 Code block address: CADD Length: 15 M:1 X:0 called by: CACF 00CADD 0CAD1108 seb #0x08, 0x11ad ; Branch target from CACF 00CAE1 A90D lda al, #0x0d ; Branch target from CAD4, Branch target from CADB 00CAE3 8596 sta al, dp + 0x96 ; Branch target from C99F, Branch target from CABA, Write to Timer B1 PISO register 00CAE5 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CAE8 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CAEB 60 rts Code block address: CAF4 Length: 26 M:1 X:0 called by: C7B9 00CAF4 ADA811 lda al, 0x11a8 ; Call target from C7B9 00CAF7 3CC0110112 bbc #0x01, 0x11c0, 0xcb0e 00CAFC 3CC0110246 bbc #0x02, 0x11c0, 0xcb47 00CB01 20F4CB jsr 0xcbf4 00CB04 2046CD jsr 0xcd46 00CB07 2098CE jsr 0xce98 00CB0A 20EACF jsr 0xcfea 00CB0D 60 rts Code block address: CB0E Length: 57 M:1 X:0 called by: CAF7 00CB0E 42ADD411 lda bl, 0x11d4 ; Branch target from CAF7, Branch target from CB5A, Branch target from CB75, Branch target from CB92, Branch target from CBB0 00CB12 424901 eor bl, #0x01 00CB15 428DD411 sta bl, 0x11d4 00CB19 F023 beq 0xcb3e 00CB1B 8DA711 sta al, 0x11a7 00CB1E 9CC01100 ldm #0x00, 0x11c0 00CB22 9CA31100 ldm #0x00, 0x11a3 00CB26 9CA41100 ldm #0x00, 0x11a4 00CB2A 9CA51100 ldm #0x00, 0x11a5 00CB2E 9CA61100 ldm #0x00, 0x11a6 00CB32 20F4CB jsr 0xcbf4 00CB35 2046CD jsr 0xcd46 00CB38 2098CE jsr 0xce98 00CB3B 20EACF jsr 0xcfea 00CB3E 9CC01100 ldm #0x00, 0x11c0 ; Branch target from CB19 00CB42 9CC11100 ldm #0x00, 0x11c1 00CB46 60 rts Code block address: CB47 Length: 43 M:1 X:0 called by: CAFC 00CB47 42ADA711 lda bl, 0x11a7 ; Branch target from CAFC 00CB4B C903 cmp al, #0x03 00CB4D F023 beq 0xcb72 00CB4F C904 cmp al, #0x04 00CB51 F03A beq 0xcb8d 00CB53 C902 cmp al, #0x02 00CB55 F054 beq 0xcbab 00CB57 42C904 cmp bl, #0x04 00CB5A D0B2 bne 0xcb0e 00CB5C 9CA31105 ldm #0x05, 0x11a3 00CB60 9CA41109 ldm #0x09, 0x11a4 00CB64 9CA51107 ldm #0x07, 0x11a5 00CB68 9CA61103 ldm #0x03, 0x11a6 00CB6C 0CC11109 seb #0x09, 0x11c1 00CB70 8055 bra 0xcbc7 Code block address: CB72 Length: 27 M:1 X:0 called by: CB4D 00CB72 42C901 cmp bl, #0x01 ; Branch target from CB4D 00CB75 D097 bne 0xcb0e 00CB77 9CA31103 ldm #0x03, 0x11a3 00CB7B 9CA41107 ldm #0x07, 0x11a4 00CB7F 9CA51105 ldm #0x05, 0x11a5 00CB83 9CA61109 ldm #0x09, 0x11a6 00CB87 0CC11105 seb #0x05, 0x11c1 00CB8B 803A bra 0xcbc7 Code block address: CB8D Length: 8 M:1 X:0 called by: CB51 00CB8D 42C902 cmp bl, #0x02 ; Branch target from CB51 00CB90 F003 beq 0xcb95 00CB92 4C0ECB jmp 0xcb0e Code block address: CB95 Length: 22 M:1 X:0 called by: CB90 00CB95 9CA31107 ldm #0x07, 0x11a3 ; Branch target from CB90 00CB99 9CA41103 ldm #0x03, 0x11a4 00CB9D 9CA51109 ldm #0x09, 0x11a5 00CBA1 9CA61105 ldm #0x05, 0x11a6 00CBA5 0CC1110A seb #0x0a, 0x11c1 00CBA9 801C bra 0xcbc7 Code block address: CBAB Length: 8 M:1 X:0 called by: CB55 00CBAB 42C903 cmp bl, #0x03 ; Branch target from CB55 00CBAE F003 beq 0xcbb3 00CBB0 4C0ECB jmp 0xcb0e Code block address: CBB3 Length: 37 M:1 X:0 called by: CBAE 00CBB3 9CA31109 ldm #0x09, 0x11a3 ; Branch target from CBAE 00CBB7 9CA41105 ldm #0x05, 0x11a4 00CBBB 9CA51103 ldm #0x03, 0x11a5 00CBBF 9CA61107 ldm #0x07, 0x11a6 00CBC3 0CC11106 seb #0x06, 0x11c1 00CBC7 20F4CB jsr 0xcbf4 ; Branch target from CB70, Branch target from CB8B, Branch target from CBA9 00CBCA 2046CD jsr 0xcd46 00CBCD 2098CE jsr 0xce98 00CBD0 20EACF jsr 0xcfea 00CBD3 0CC01102 seb #0x02, 0x11c0 00CBD7 60 rts Code block address: CBD8 Length: 28 M:1 X:0 called by: C760 00CBD8 ADA811 lda al, 0x11a8 ; Call target from C760, Call target from C760 00CBDB F016 beq 0xcbf3 00CBDD 3CC0110111 bbc #0x01, 0x11c0, 0xcbf3 00CBE2 3CC011020C bbc #0x02, 0x11c0, 0xcbf3 00CBE7 20F4CB jsr 0xcbf4 00CBEA 2046CD jsr 0xcd46 00CBED 2098CE jsr 0xce98 00CBF0 20EACF jsr 0xcfea 00CBF3 60 rts ; Branch target from CBDB, Branch target from CBDD, Branch target from CBE2 Code block address: CBF4 Length: 8 M:1 X:0 called by: CB01 00CBF4 2CC0110103 bbs #0x01, 0x11c0, 0xcbfc ; Call target from CB01, Call target from CB32, Call target from CBC7, Call target from CBE7 00CBF9 4CBACC jmp 0xccba Code block address: CBFC Length: 8 M:1 X:0 called by: CBF4 00CBFC 3CC1111003 bbc #0x10, 0x11c1, 0xcc04 ; Branch target from CBF4 00CC01 4CC8CC jmp 0xccc8 Code block address: CC04 Length: 10 M:1 X:0 called by: CBFC 00CC04 3CC1110105 bbc #0x01, 0x11c1, 0xcc0e ; Branch target from CBFC 00CC09 AEC210 ldx 0x10c2 00CC0C 8028 bra 0xcc36 Code block address: CC0E Length: 10 M:1 X:0 called by: CC04 00CC0E 3C00100105 bbc #0x01, 0x1000, 0xcc18 ; Branch target from CC04 00CC13 AE7413 ldx 0x1374 00CC16 801E bra 0xcc36 Code block address: CC18 Length: 27 M:1 X:0 called by: CC0E 00CC18 ADF111 lda al, 0x11f1 ; Branch target from CC0E 00CC1B D016 bne 0xcc33 00CC1D ADE211 lda al, 0x11e2 00CC20 F011 beq 0xcc33 00CC22 D8 clm ; m:0 x:0 00CC23 AD7611 lda ax, 0x1176 00CC26 18 clc 00CC27 6D3011 adc ax, 0x1130 00CC2A 9003 bcc 0xcc2f 00CC2C A9FFFF lda ax, #0xffff 00CC2F AA tax ; Branch target from CC2A 00CC30 F8 sem ; m:1 x:0 00CC31 8003 bra 0xcc36 Code block address: CC33 Length: 24 M:1 X:0 called by: CC1B 00CC33 AE7611 ldx 0x1176 ; Branch target from CC1B, Branch target from CC20 00CC36 8E0810 stx 0x1008 ; Branch target from CC0C, Branch target from CC16, Branch target from CC31 00CC39 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00CC3B 2930 and al, #0x30 00CC3D C920 cmp al, #0x20 00CC3F F00A beq 0xcc4b 00CC41 C930 cmp al, #0x30 00CC43 F032 beq 0xcc77 00CC45 ADA311 lda al, 0x11a3 00CC48 4CE3CC jmp 0xcce3 Code block address: CC4B Length: 26 M:1 X:0 called by: CC3F 00CC4B 42ADA811 lda bl, 0x11a8 ; Branch target from CC3F 00CC4F AD2A12 lda al, 0x122a 00CC52 F01E beq 0xcc72 00CC54 C909 cmp al, #0x09 00CC56 D00D bne 0xcc65 00CC58 2CAD110415 bbs #0x04, 0x11ad, 0xcc72 00CC5D 42C902 cmp bl, #0x02 00CC60 D010 bne 0xcc72 00CC62 4CD5CC jmp 0xccd5 Code block address: CC65 Length: 13 M:1 X:0 called by: CC56 00CC65 3CAD110408 bbc #0x04, 0x11ad, 0xcc72 ; Branch target from CC56 00CC6A 42C904 cmp bl, #0x04 00CC6D D003 bne 0xcc72 00CC6F 4CD5CC jmp 0xccd5 Code block address: CC72 Length: 5 M:1 X:0 called by: CC52 00CC72 1CC11101 clb #0x01, 0x11c1 ; Branch target from CC52, Branch target from CC58, Branch target from CC60, Branch target from CC65, Branch target from CC6D 00CC76 60 rts Code block address: CC77 Length: 39 M:1 X:0 called by: CC43 00CC77 ADF111 lda al, 0x11f1 ; Branch target from CC43 00CC7A F004 beq 0xcc80 00CC7C 1A dec al 00CC7D 8DF111 sta al, 0x11f1 00CC80 ADE211 lda al, 0x11e2 ; Branch target from CC7A 00CC83 F003 beq 0xcc88 00CC85 CEE211 dec 0x11e2 00CC88 ADA811 lda al, 0x11a8 ; Branch target from CC83 00CC8B D8 clm ; m:0 x:0 00CC8C 29FF00 and ax, #0x00ff 00CC8F 18 clc 00CC90 694BD1 adc ax, #0xd14b 00CC93 AA tax 00CC94 F8 sem ; m:1 x:0 00CC95 3CAD110404 bbc #0x04, 0x11ad, 0xcc9e 00CC9A B500 lda al, dp + 0x00 + ix 00CC9C 8002 bra 0xcca0 Code block address: CC9E Length: 14 M:1 X:0 called by: CC95 00CC9E B504 lda al, dp + 0x04 + ix ; Branch target from CC95 00CCA0 CD1012 cmp al, 0x1210 ; Branch target from CC9C 00CCA3 F007 beq 0xccac 00CCA5 B00A bcs 0xccb1 00CCA7 9C2A1200 ldm #0x00, 0x122a 00CCAB 60 rts Code block address: CCAC Length: 5 M:1 X:0 called by: CCA3 00CCAC 8D2A12 sta al, 0x122a ; Branch target from CCA3 00CCAF 8004 bra 0xccb5 Code block address: CCB1 Length: 9 M:1 X:0 called by: CCA5 00CCB1 9C2A1200 ldm #0x00, 0x122a ; Branch target from CCA5 00CCB5 8DA311 sta al, 0x11a3 ; Branch target from CCAF 00CCB8 8029 bra 0xcce3 Code block address: CCBA Length: 14 M:1 X:0 called by: CBF9 00CCBA AEC210 ldx 0x10c2 ; Branch target from CBF9 00CCBD 8E0810 stx 0x1008 00CCC0 A20A00 ldx #0x000a 00CCC3 8E0610 stx 0x1006 00CCC6 8028 bra 0xccf0 Code block address: CCC8 Length: 13 M:1 X:0 called by: CC01 00CCC8 3CAD118007 bbc #0x80, 0x11ad, 0xccd4 ; Branch target from CC01 00CCCD ADA811 lda al, 0x11a8 00CCD0 C901 cmp al, #0x01 00CCD2 F001 beq 0xccd5 00CCD4 60 rts ; Branch target from CCC8 Code block address: CCD5 Length: 14 M:1 X:0 called by: CCD2 00CCD5 AE7611 ldx 0x1176 ; Branch target from CC62, Branch target from CC6F, Branch target from CCD2 00CCD8 8E0810 stx 0x1008 00CCDB A20A00 ldx #0x000a 00CCDE 8E0610 stx 0x1006 00CCE1 800D bra 0xccf0 Code block address: CCE3 Length: 78 M:1 X:0 called by: CC48 00CCE3 8D1012 sta al, 0x1210 ; Branch target from CC48, Branch target from CCB8 00CCE6 CEA311 dec 0x11a3 00CCE9 2060D1 jsr 0xd160 00CCEC 8D0610 sta ax, 0x1006 00CCEF F8 sem ; m:1 x:0 00CCF0 A56A lda al, dp + 0x6a ; Branch target from CCC6, Branch target from CCE1, Read from Timer A3 PISO register, Branch target from CCFD 00CCF2 2930 and al, #0x30 00CCF4 C920 cmp al, #0x20 00CCF6 D007 bne 0xccff 00CCF8 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CCFA E00A00 cpx #0x000a 00CCFD 90F1 bcc 0xccf0 00CCFF A569 lda al, dp + 0x69 ; Branch target from CCF6, Read from Timer A2 PISO register, Branch target from CD0C 00CD01 2930 and al, #0x30 00CD03 C920 cmp al, #0x20 00CD05 D007 bne 0xcd0e 00CD07 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CD09 E00800 cpx #0x0008 00CD0C 90F1 bcc 0xccff 00CD0E A56B lda al, dp + 0x6b ; Branch target from CD05, Read from Timer A4 PISO register, Branch target from CD1B 00CD10 2930 and al, #0x30 00CD12 C920 cmp al, #0x20 00CD14 D007 bne 0xcd1d 00CD16 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CD18 E00700 cpx #0x0007 00CD1B 90F1 bcc 0xcd0e 00CD1D 2CC111100F bbs #0x10, 0x11c1, 0xcd31 ; Branch target from CD14 00CD22 3CC011010A bbc #0x01, 0x11c0, 0xcd31 00CD27 340D0106 bbc #0x01, dp + 0x0d, 0xcd31 ; Read from Port 5 00CD2B 2C21100801 bbs #0x08, 0x1021, 0xcd31 00CD30 60 rts Code block address: CD31 Length: 21 M:1 X:0 called by: CD1D 00CD31 146201 clb #0x01, dp + 0x62 ; Branch target from CD1D, Branch target from CD22, Branch target from CD27, Branch target from CD2B, Write to Timer A enable and protect 00CD34 AE0610 ldx 0x1006 00CD37 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CD39 AE0810 ldx 0x1008 00CD3C 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CD3E A902 lda al, #0x02 00CD40 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CD42 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CD45 60 rts Code block address: CD46 Length: 8 M:1 X:0 called by: CB04 00CD46 2CC0110103 bbs #0x01, 0x11c0, 0xcd4e ; Call target from CB04, Call target from CB35, Call target from CBCA, Call target from CBEA 00CD4B 4C0CCE jmp 0xce0c Code block address: CD4E Length: 8 M:1 X:0 called by: CD46 00CD4E 3CC1111003 bbc #0x10, 0x11c1, 0xcd56 ; Branch target from CD46 00CD53 4C1ACE jmp 0xce1a Code block address: CD56 Length: 10 M:1 X:0 called by: CD4E 00CD56 3CC1110205 bbc #0x02, 0x11c1, 0xcd60 ; Branch target from CD4E 00CD5B AEC210 ldx 0x10c2 00CD5E 8028 bra 0xcd88 Code block address: CD60 Length: 10 M:1 X:0 called by: CD56 00CD60 3C00100105 bbc #0x01, 0x1000, 0xcd6a ; Branch target from CD56 00CD65 AE7413 ldx 0x1374 00CD68 801E bra 0xcd88 Code block address: CD6A Length: 27 M:1 X:0 called by: CD60 00CD6A ADF111 lda al, 0x11f1 ; Branch target from CD60 00CD6D D016 bne 0xcd85 00CD6F ADE311 lda al, 0x11e3 00CD72 F011 beq 0xcd85 00CD74 D8 clm ; m:0 x:0 00CD75 AD7811 lda ax, 0x1178 00CD78 18 clc 00CD79 6D3011 adc ax, 0x1130 00CD7C 9003 bcc 0xcd81 00CD7E A9FFFF lda ax, #0xffff 00CD81 AA tax ; Branch target from CD7C 00CD82 F8 sem ; m:1 x:0 00CD83 8003 bra 0xcd88 Code block address: CD85 Length: 24 M:1 X:0 called by: CD6D 00CD85 AE7811 ldx 0x1178 ; Branch target from CD6D, Branch target from CD72 00CD88 8E0810 stx 0x1008 ; Branch target from CD5E, Branch target from CD68, Branch target from CD83 00CD8B A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00CD8D 2930 and al, #0x30 00CD8F C920 cmp al, #0x20 00CD91 F00A beq 0xcd9d 00CD93 C930 cmp al, #0x30 00CD95 F032 beq 0xcdc9 00CD97 ADA411 lda al, 0x11a4 00CD9A 4C35CE jmp 0xce35 Code block address: CD9D Length: 26 M:1 X:0 called by: CD91 00CD9D 42ADA811 lda bl, 0x11a8 ; Branch target from CD91 00CDA1 AD2B12 lda al, 0x122b 00CDA4 F01E beq 0xcdc4 00CDA6 C909 cmp al, #0x09 00CDA8 D00D bne 0xcdb7 00CDAA 2CAD110415 bbs #0x04, 0x11ad, 0xcdc4 00CDAF 42C901 cmp bl, #0x01 00CDB2 D010 bne 0xcdc4 00CDB4 4C27CE jmp 0xce27 Code block address: CDB7 Length: 13 M:1 X:0 called by: CDA8 00CDB7 3CAD110408 bbc #0x04, 0x11ad, 0xcdc4 ; Branch target from CDA8 00CDBC 42C903 cmp bl, #0x03 00CDBF D003 bne 0xcdc4 00CDC1 4C27CE jmp 0xce27 Code block address: CDC4 Length: 5 M:1 X:0 called by: CDA4 00CDC4 1CC11102 clb #0x02, 0x11c1 ; Branch target from CDA4, Branch target from CDAA, Branch target from CDB2, Branch target from CDB7, Branch target from CDBF 00CDC8 60 rts Code block address: CDC9 Length: 39 M:1 X:0 called by: CD95 00CDC9 ADF111 lda al, 0x11f1 ; Branch target from CD95 00CDCC F004 beq 0xcdd2 00CDCE 1A dec al 00CDCF 8DF111 sta al, 0x11f1 00CDD2 ADE311 lda al, 0x11e3 ; Branch target from CDCC 00CDD5 F003 beq 0xcdda 00CDD7 CEE311 dec 0x11e3 00CDDA ADA811 lda al, 0x11a8 ; Branch target from CDD5 00CDDD D8 clm ; m:0 x:0 00CDDE 29FF00 and ax, #0x00ff 00CDE1 18 clc 00CDE2 6953D1 adc ax, #0xd153 00CDE5 AA tax 00CDE6 F8 sem ; m:1 x:0 00CDE7 3CAD110404 bbc #0x04, 0x11ad, 0xcdf0 00CDEC B500 lda al, dp + 0x00 + ix 00CDEE 8002 bra 0xcdf2 Code block address: CDF0 Length: 14 M:1 X:0 called by: CDE7 00CDF0 B504 lda al, dp + 0x04 + ix ; Branch target from CDE7 00CDF2 CD1112 cmp al, 0x1211 ; Branch target from CDEE 00CDF5 F007 beq 0xcdfe 00CDF7 B00A bcs 0xce03 00CDF9 9C2B1200 ldm #0x00, 0x122b 00CDFD 60 rts Code block address: CDFE Length: 5 M:1 X:0 called by: CDF5 00CDFE 8D2B12 sta al, 0x122b ; Branch target from CDF5 00CE01 8004 bra 0xce07 Code block address: CE03 Length: 9 M:1 X:0 called by: CDF7 00CE03 9C2B1200 ldm #0x00, 0x122b ; Branch target from CDF7 00CE07 8DA411 sta al, 0x11a4 ; Branch target from CE01 00CE0A 8029 bra 0xce35 Code block address: CE0C Length: 14 M:1 X:0 called by: CD4B 00CE0C AEC210 ldx 0x10c2 ; Branch target from CD4B 00CE0F 8E0810 stx 0x1008 00CE12 A20A00 ldx #0x000a 00CE15 8E0610 stx 0x1006 00CE18 8028 bra 0xce42 Code block address: CE1A Length: 13 M:1 X:0 called by: CD53 00CE1A 3CAD118007 bbc #0x80, 0x11ad, 0xce26 ; Branch target from CD53 00CE1F ADA811 lda al, 0x11a8 00CE22 C902 cmp al, #0x02 00CE24 F001 beq 0xce27 00CE26 60 rts ; Branch target from CE1A Code block address: CE27 Length: 14 M:1 X:0 called by: CE24 00CE27 AE7811 ldx 0x1178 ; Branch target from CDB4, Branch target from CDC1, Branch target from CE24 00CE2A 8E0810 stx 0x1008 00CE2D A20A00 ldx #0x000a 00CE30 8E0610 stx 0x1006 00CE33 800D bra 0xce42 Code block address: CE35 Length: 78 M:1 X:0 called by: CD9A 00CE35 8D1112 sta al, 0x1211 ; Branch target from CD9A, Branch target from CE0A 00CE38 CEA411 dec 0x11a4 00CE3B 2060D1 jsr 0xd160 00CE3E 8D0610 sta ax, 0x1006 00CE41 F8 sem ; m:1 x:0 00CE42 A56B lda al, dp + 0x6b ; Branch target from CE18, Branch target from CE33, Read from Timer A4 PISO register, Branch target from CE4F 00CE44 2930 and al, #0x30 00CE46 C920 cmp al, #0x20 00CE48 D007 bne 0xce51 00CE4A A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CE4C E00A00 cpx #0x000a 00CE4F 90F1 bcc 0xce42 00CE51 A568 lda al, dp + 0x68 ; Branch target from CE48, Read from Timer A1 PISO register, Branch target from CE5E 00CE53 2930 and al, #0x30 00CE55 C920 cmp al, #0x20 00CE57 D007 bne 0xce60 00CE59 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00CE5B E00800 cpx #0x0008 00CE5E 90F1 bcc 0xce51 00CE60 A56A lda al, dp + 0x6a ; Branch target from CE57, Read from Timer A3 PISO register, Branch target from CE6D 00CE62 2930 and al, #0x30 00CE64 C920 cmp al, #0x20 00CE66 D007 bne 0xce6f 00CE68 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CE6A E00700 cpx #0x0007 00CE6D 90F1 bcc 0xce60 00CE6F 2CC111100F bbs #0x10, 0x11c1, 0xce83 ; Branch target from CE66 00CE74 3CC011010A bbc #0x01, 0x11c0, 0xce83 00CE79 340D0206 bbc #0x02, dp + 0x0d, 0xce83 ; Read from Port 5 00CE7D 2C21100801 bbs #0x08, 0x1021, 0xce83 00CE82 60 rts Code block address: CE83 Length: 21 M:1 X:0 called by: CE6F 00CE83 146202 clb #0x02, dp + 0x62 ; Branch target from CE6F, Branch target from CE74, Branch target from CE79, Branch target from CE7D, Write to Timer A enable and protect 00CE86 AE0610 ldx 0x1006 00CE89 8644 stx dp + 0x44 ; Write to Timer A2 counter 00CE8B AE0810 ldx 0x1008 00CE8E 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00CE90 A902 lda al, #0x02 00CE92 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00CE94 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00CE97 60 rts Code block address: CE98 Length: 8 M:1 X:0 called by: CB07 00CE98 2CC0110103 bbs #0x01, 0x11c0, 0xcea0 ; Call target from CB07, Call target from CB38, Call target from CBCD, Call target from CBED 00CE9D 4C5ECF jmp 0xcf5e Code block address: CEA0 Length: 8 M:1 X:0 called by: CE98 00CEA0 3CC1111003 bbc #0x10, 0x11c1, 0xcea8 ; Branch target from CE98 00CEA5 4C6CCF jmp 0xcf6c Code block address: CEA8 Length: 10 M:1 X:0 called by: CEA0 00CEA8 3CC1110405 bbc #0x04, 0x11c1, 0xceb2 ; Branch target from CEA0 00CEAD AEC210 ldx 0x10c2 00CEB0 8028 bra 0xceda Code block address: CEB2 Length: 10 M:1 X:0 called by: CEA8 00CEB2 3C00100105 bbc #0x01, 0x1000, 0xcebc ; Branch target from CEA8 00CEB7 AE7413 ldx 0x1374 00CEBA 801E bra 0xceda Code block address: CEBC Length: 27 M:1 X:0 called by: CEB2 00CEBC ADF111 lda al, 0x11f1 ; Branch target from CEB2 00CEBF D016 bne 0xced7 00CEC1 ADE411 lda al, 0x11e4 00CEC4 F011 beq 0xced7 00CEC6 D8 clm ; m:0 x:0 00CEC7 AD7A11 lda ax, 0x117a 00CECA 18 clc 00CECB 6D3011 adc ax, 0x1130 00CECE 9003 bcc 0xced3 00CED0 A9FFFF lda ax, #0xffff 00CED3 AA tax ; Branch target from CECE 00CED4 F8 sem ; m:1 x:0 00CED5 8003 bra 0xceda Code block address: CED7 Length: 24 M:1 X:0 called by: CEBF 00CED7 AE7A11 ldx 0x117a ; Branch target from CEBF, Branch target from CEC4 00CEDA 8E0810 stx 0x1008 ; Branch target from CEB0, Branch target from CEBA, Branch target from CED5 00CEDD A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00CEDF 2930 and al, #0x30 00CEE1 C920 cmp al, #0x20 00CEE3 F00A beq 0xceef 00CEE5 C930 cmp al, #0x30 00CEE7 F032 beq 0xcf1b 00CEE9 ADA511 lda al, 0x11a5 00CEEC 4C87CF jmp 0xcf87 Code block address: CEEF Length: 26 M:1 X:0 called by: CEE3 00CEEF 42ADA811 lda bl, 0x11a8 ; Branch target from CEE3 00CEF3 AD2C12 lda al, 0x122c 00CEF6 F01E beq 0xcf16 00CEF8 C909 cmp al, #0x09 00CEFA D00D bne 0xcf09 00CEFC 2CAD110415 bbs #0x04, 0x11ad, 0xcf16 00CF01 42C904 cmp bl, #0x04 00CF04 D010 bne 0xcf16 00CF06 4C79CF jmp 0xcf79 Code block address: CF09 Length: 13 M:1 X:0 called by: CEFA 00CF09 3CAD110408 bbc #0x04, 0x11ad, 0xcf16 ; Branch target from CEFA 00CF0E 42C901 cmp bl, #0x01 00CF11 D003 bne 0xcf16 00CF13 4C79CF jmp 0xcf79 Code block address: CF16 Length: 5 M:1 X:0 called by: CEF6 00CF16 1CC11104 clb #0x04, 0x11c1 ; Branch target from CEF6, Branch target from CEFC, Branch target from CF04, Branch target from CF09, Branch target from CF11 00CF1A 60 rts Code block address: CF1B Length: 39 M:1 X:0 called by: CEE7 00CF1B ADF111 lda al, 0x11f1 ; Branch target from CEE7 00CF1E F004 beq 0xcf24 00CF20 1A dec al 00CF21 8DF111 sta al, 0x11f1 00CF24 ADE411 lda al, 0x11e4 ; Branch target from CF1E 00CF27 F003 beq 0xcf2c 00CF29 CEE411 dec 0x11e4 00CF2C ADA811 lda al, 0x11a8 ; Branch target from CF27 00CF2F D8 clm ; m:0 x:0 00CF30 29FF00 and ax, #0x00ff 00CF33 18 clc 00CF34 6943D1 adc ax, #0xd143 00CF37 AA tax 00CF38 F8 sem ; m:1 x:0 00CF39 3CAD110404 bbc #0x04, 0x11ad, 0xcf42 00CF3E B500 lda al, dp + 0x00 + ix 00CF40 8002 bra 0xcf44 Code block address: CF42 Length: 14 M:1 X:0 called by: CF39 00CF42 B504 lda al, dp + 0x04 + ix ; Branch target from CF39 00CF44 CD1212 cmp al, 0x1212 ; Branch target from CF40 00CF47 F007 beq 0xcf50 00CF49 B00A bcs 0xcf55 00CF4B 9C2C1200 ldm #0x00, 0x122c 00CF4F 60 rts Code block address: CF50 Length: 5 M:1 X:0 called by: CF47 00CF50 8D2C12 sta al, 0x122c ; Branch target from CF47 00CF53 8004 bra 0xcf59 Code block address: CF55 Length: 9 M:1 X:0 called by: CF49 00CF55 9C2C1200 ldm #0x00, 0x122c ; Branch target from CF49 00CF59 8DA511 sta al, 0x11a5 ; Branch target from CF53 00CF5C 8029 bra 0xcf87 Code block address: CF5E Length: 14 M:1 X:0 called by: CE9D 00CF5E AEC210 ldx 0x10c2 ; Branch target from CE9D 00CF61 8E0810 stx 0x1008 00CF64 A20A00 ldx #0x000a 00CF67 8E0610 stx 0x1006 00CF6A 8028 bra 0xcf94 Code block address: CF6C Length: 13 M:1 X:0 called by: CEA5 00CF6C 3CAD118007 bbc #0x80, 0x11ad, 0xcf78 ; Branch target from CEA5 00CF71 ADA811 lda al, 0x11a8 00CF74 C903 cmp al, #0x03 00CF76 F001 beq 0xcf79 00CF78 60 rts ; Branch target from CF6C Code block address: CF79 Length: 14 M:1 X:0 called by: CF76 00CF79 AE7A11 ldx 0x117a ; Branch target from CF06, Branch target from CF13, Branch target from CF76 00CF7C 8E0810 stx 0x1008 00CF7F A20A00 ldx #0x000a 00CF82 8E0610 stx 0x1006 00CF85 800D bra 0xcf94 Code block address: CF87 Length: 78 M:1 X:0 called by: CEEC 00CF87 8D1212 sta al, 0x1212 ; Branch target from CEEC, Branch target from CF5C 00CF8A CEA511 dec 0x11a5 00CF8D 2060D1 jsr 0xd160 00CF90 8D0610 sta ax, 0x1006 00CF93 F8 sem ; m:1 x:0 00CF94 A569 lda al, dp + 0x69 ; Branch target from CF6A, Branch target from CF85, Read from Timer A2 PISO register, Branch target from CFA1 00CF96 2930 and al, #0x30 00CF98 C920 cmp al, #0x20 00CF9A D007 bne 0xcfa3 00CF9C A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CF9E E00A00 cpx #0x000a 00CFA1 90F1 bcc 0xcf94 00CFA3 A56B lda al, dp + 0x6b ; Branch target from CF9A, Read from Timer A4 PISO register, Branch target from CFB0 00CFA5 2930 and al, #0x30 00CFA7 C920 cmp al, #0x20 00CFA9 D007 bne 0xcfb2 00CFAB A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CFAD E00800 cpx #0x0008 00CFB0 90F1 bcc 0xcfa3 00CFB2 A568 lda al, dp + 0x68 ; Branch target from CFA9, Read from Timer A1 PISO register, Branch target from CFBF 00CFB4 2930 and al, #0x30 00CFB6 C920 cmp al, #0x20 00CFB8 D007 bne 0xcfc1 00CFBA A640 ldx dp + 0x40 ; Read from Timer A1 counter 00CFBC E00700 cpx #0x0007 00CFBF 90F1 bcc 0xcfb2 00CFC1 2CC111100F bbs #0x10, 0x11c1, 0xcfd5 ; Branch target from CFB8 00CFC6 3CC011010A bbc #0x01, 0x11c0, 0xcfd5 00CFCB 340D0406 bbc #0x04, dp + 0x0d, 0xcfd5 ; Read from Port 5 00CFCF 2C21100801 bbs #0x08, 0x1021, 0xcfd5 00CFD4 60 rts Code block address: CFD5 Length: 21 M:1 X:0 called by: CFC1 00CFD5 146204 clb #0x04, dp + 0x62 ; Branch target from CFC1, Branch target from CFC6, Branch target from CFCB, Branch target from CFCF, Write to Timer A enable and protect 00CFD8 AE0610 ldx 0x1006 00CFDB 8648 stx dp + 0x48 ; Write to Timer A3 counter 00CFDD AE0810 ldx 0x1008 00CFE0 864A stx dp + 0x4a ; Write to Timer A3 reload register 00CFE2 A902 lda al, #0x02 00CFE4 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00CFE6 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00CFE9 60 rts Code block address: CFEA Length: 8 M:1 X:0 called by: CB0A 00CFEA 2CC0110103 bbs #0x01, 0x11c0, 0xcff2 ; Call target from CB0A, Call target from CB3B, Call target from CBD0, Call target from CBF0 00CFEF 4CB0D0 jmp 0xd0b0 Code block address: CFF2 Length: 8 M:1 X:0 called by: CFEA 00CFF2 3CC1111003 bbc #0x10, 0x11c1, 0xcffa ; Branch target from CFEA 00CFF7 4CBED0 jmp 0xd0be Code block address: CFFA Length: 10 M:1 X:0 called by: CFF2 00CFFA 3CC1110805 bbc #0x08, 0x11c1, 0xd004 ; Branch target from CFF2 00CFFF AEC210 ldx 0x10c2 00D002 8028 bra 0xd02c Code block address: D004 Length: 10 M:1 X:0 called by: CFFA 00D004 3C00100105 bbc #0x01, 0x1000, 0xd00e ; Branch target from CFFA 00D009 AE7413 ldx 0x1374 00D00C 801E bra 0xd02c Code block address: D00E Length: 27 M:1 X:0 called by: D004 00D00E ADF111 lda al, 0x11f1 ; Branch target from D004 00D011 D016 bne 0xd029 00D013 ADE511 lda al, 0x11e5 00D016 F011 beq 0xd029 00D018 D8 clm ; m:0 x:0 00D019 AD7C11 lda ax, 0x117c 00D01C 18 clc 00D01D 6D3011 adc ax, 0x1130 00D020 9003 bcc 0xd025 00D022 A9FFFF lda ax, #0xffff 00D025 AA tax ; Branch target from D020 00D026 F8 sem ; m:1 x:0 00D027 8003 bra 0xd02c Code block address: D029 Length: 24 M:1 X:0 called by: D011 00D029 AE7C11 ldx 0x117c ; Branch target from D011, Branch target from D016 00D02C 8E0810 stx 0x1008 ; Branch target from D002, Branch target from D00C, Branch target from D027 00D02F A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D031 2930 and al, #0x30 00D033 C920 cmp al, #0x20 00D035 F00A beq 0xd041 00D037 C930 cmp al, #0x30 00D039 F032 beq 0xd06d 00D03B ADA611 lda al, 0x11a6 00D03E 4CD9D0 jmp 0xd0d9 Code block address: D041 Length: 26 M:1 X:0 called by: D035 00D041 42ADA811 lda bl, 0x11a8 ; Branch target from D035 00D045 AD2D12 lda al, 0x122d 00D048 F01E beq 0xd068 00D04A C909 cmp al, #0x09 00D04C D00D bne 0xd05b 00D04E 2CAD110415 bbs #0x04, 0x11ad, 0xd068 00D053 42C903 cmp bl, #0x03 00D056 D010 bne 0xd068 00D058 4CCBD0 jmp 0xd0cb Code block address: D05B Length: 13 M:1 X:0 called by: D04C 00D05B 3CAD110408 bbc #0x04, 0x11ad, 0xd068 ; Branch target from D04C 00D060 42C902 cmp bl, #0x02 00D063 D003 bne 0xd068 00D065 4CCBD0 jmp 0xd0cb Code block address: D068 Length: 5 M:1 X:0 called by: D048 00D068 1CC11108 clb #0x08, 0x11c1 ; Branch target from D048, Branch target from D04E, Branch target from D056, Branch target from D05B, Branch target from D063 00D06C 60 rts Code block address: D06D Length: 39 M:1 X:0 called by: D039 00D06D ADF111 lda al, 0x11f1 ; Branch target from D039 00D070 F004 beq 0xd076 00D072 1A dec al 00D073 8DF111 sta al, 0x11f1 00D076 ADE511 lda al, 0x11e5 ; Branch target from D070 00D079 F003 beq 0xd07e 00D07B CEE511 dec 0x11e5 00D07E ADA811 lda al, 0x11a8 ; Branch target from D079 00D081 D8 clm ; m:0 x:0 00D082 29FF00 and ax, #0x00ff 00D085 18 clc 00D086 693BD1 adc ax, #0xd13b 00D089 AA tax 00D08A F8 sem ; m:1 x:0 00D08B 3CAD110404 bbc #0x04, 0x11ad, 0xd094 00D090 B500 lda al, dp + 0x00 + ix 00D092 8002 bra 0xd096 Code block address: D094 Length: 14 M:1 X:0 called by: D08B 00D094 B504 lda al, dp + 0x04 + ix ; Branch target from D08B 00D096 CD1312 cmp al, 0x1213 ; Branch target from D092 00D099 F007 beq 0xd0a2 00D09B B00A bcs 0xd0a7 00D09D 9C2D1200 ldm #0x00, 0x122d 00D0A1 60 rts Code block address: D0A2 Length: 5 M:1 X:0 called by: D099 00D0A2 8D2D12 sta al, 0x122d ; Branch target from D099 00D0A5 8004 bra 0xd0ab Code block address: D0A7 Length: 9 M:1 X:0 called by: D09B 00D0A7 9C2D1200 ldm #0x00, 0x122d ; Branch target from D09B 00D0AB 8DA611 sta al, 0x11a6 ; Branch target from D0A5 00D0AE 8029 bra 0xd0d9 Code block address: D0B0 Length: 14 M:1 X:0 called by: CFEF 00D0B0 AEC210 ldx 0x10c2 ; Branch target from CFEF 00D0B3 8E0810 stx 0x1008 00D0B6 A20A00 ldx #0x000a 00D0B9 8E0610 stx 0x1006 00D0BC 8028 bra 0xd0e6 Code block address: D0BE Length: 13 M:1 X:0 called by: CFF7 00D0BE 3CAD118007 bbc #0x80, 0x11ad, 0xd0ca ; Branch target from CFF7 00D0C3 ADA811 lda al, 0x11a8 00D0C6 C904 cmp al, #0x04 00D0C8 F001 beq 0xd0cb 00D0CA 60 rts ; Branch target from D0BE Code block address: D0CB Length: 14 M:1 X:0 called by: D0C8 00D0CB AE7C11 ldx 0x117c ; Branch target from D058, Branch target from D065, Branch target from D0C8 00D0CE 8E0810 stx 0x1008 00D0D1 A20A00 ldx #0x000a 00D0D4 8E0610 stx 0x1006 00D0D7 800D bra 0xd0e6 Code block address: D0D9 Length: 78 M:1 X:0 called by: D03E 00D0D9 8D1312 sta al, 0x1213 ; Branch target from D03E, Branch target from D0AE 00D0DC CEA611 dec 0x11a6 00D0DF 2060D1 jsr 0xd160 00D0E2 8D0610 sta ax, 0x1006 00D0E5 F8 sem ; m:1 x:0 00D0E6 A568 lda al, dp + 0x68 ; Branch target from D0BC, Branch target from D0D7, Read from Timer A1 PISO register, Branch target from D0F3 00D0E8 2930 and al, #0x30 00D0EA C920 cmp al, #0x20 00D0EC D007 bne 0xd0f5 00D0EE A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D0F0 E00A00 cpx #0x000a 00D0F3 90F1 bcc 0xd0e6 00D0F5 A56A lda al, dp + 0x6a ; Branch target from D0EC, Read from Timer A3 PISO register, Branch target from D102 00D0F7 2930 and al, #0x30 00D0F9 C920 cmp al, #0x20 00D0FB D007 bne 0xd104 00D0FD A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D0FF E00800 cpx #0x0008 00D102 90F1 bcc 0xd0f5 00D104 A569 lda al, dp + 0x69 ; Branch target from D0FB, Read from Timer A2 PISO register, Branch target from D111 00D106 2930 and al, #0x30 00D108 C920 cmp al, #0x20 00D10A D007 bne 0xd113 00D10C A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D10E E00700 cpx #0x0007 00D111 90F1 bcc 0xd104 00D113 2CC111100F bbs #0x10, 0x11c1, 0xd127 ; Branch target from D10A 00D118 3CC011010A bbc #0x01, 0x11c0, 0xd127 00D11D 340D0806 bbc #0x08, dp + 0x0d, 0xd127 ; Read from Port 5 00D121 2C21100801 bbs #0x08, 0x1021, 0xd127 00D126 60 rts Code block address: D127 Length: 21 M:1 X:0 called by: D113 00D127 146208 clb #0x08, dp + 0x62 ; Branch target from D113, Branch target from D118, Branch target from D11D, Branch target from D121, Write to Timer A enable and protect 00D12A AE0610 ldx 0x1006 00D12D 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D12F AE0810 ldx 0x1008 00D132 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D134 A902 lda al, #0x02 00D136 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D138 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D13B 60 rts Code block address: D160 Length: 20 M:1 X:0 called by: CCE9 00D160 D8 clm ; m:0 x:0, Call target from CCE9, Call target from CE3B, Call target from CF8D, Call target from D0DF 00D161 29FF00 and ax, #0x00ff 00D164 48 pha 00D165 AD1680 lda ax, 0x8016 00D168 3CAD11040006 bbc #0x0004, 0x11ad, 0xd174 00D16E 890DBA11 mpy 0x11ba 00D172 8004 bra 0xd178 Code block address: D174 Length: 42 M:0 X:0 called by: D168 00D174 890DBE11 mpy 0x11be ; Branch target from D168 00D178 2053D2 jsr 0xd253 ; Branch target from D172 00D17B 18 clc 00D17C 6D0810 adc ax, 0x1008 00D17F 42690000 adc bx, #0x0000 00D183 428D0610 sta bx, 0x1006 00D187 8D0410 sta ax, 0x1004 00D18A 68 pla 00D18B 0A asl ax 00D18C 69FAD1 adc ax, #0xd1fa 00D18F AA tax 00D190 B500 lda ax, dp + 0x00 + ix 00D192 3CAD11040006 bbc #0x0004, 0x11ad, 0xd19e 00D198 890DBA11 mpy 0x11ba 00D19C 8004 bra 0xd1a2 Code block address: D19E Length: 84 M:0 X:0 called by: D192 00D19E 890DBE11 mpy 0x11be ; Branch target from D192 00D1A2 2053D2 jsr 0xd253 ; Branch target from D19C 00D1A5 428D7E12 sta bx, 0x127e 00D1A9 8D8012 sta ax, 0x1280 00D1AC 38 sec 00D1AD ED0410 sbc ax, 0x1004 00D1B0 42ED0610 sbc bx, 0x1006 00D1B4 428D0610 sta bx, 0x1006 00D1B8 903D bcc 0xd1f7 00D1BA F8 sem ; m:1 x:0 00D1BB 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D1BE 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D1C1 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D1C4 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D1C7 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D1CA 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D1CD D8 clm ; m:0 x:0 00D1CE 48 pha 00D1CF A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D1D1 8D0410 sta ax, 0x1004 00D1D4 4A lsr ax 00D1D5 4A lsr ax 00D1D6 4A lsr ax 00D1D7 4A lsr ax 00D1D8 18 clc 00D1D9 690C00 adc ax, #0x000c 00D1DC 8D0410 sta ax, 0x1004 00D1DF 68 pla 00D1E0 38 sec 00D1E1 ED0410 sbc ax, 0x1004 00D1E4 42E90000 sbc bx, #0x0000 00D1E8 900D bcc 0xd1f7 00D1EA 42AA tbx 00D1EC F004 beq 0xd1f2 00D1EE A9FFFF lda ax, #0xffff 00D1F1 60 rts Code block address: D1F2 Length: 9 M:0 X:0 called by: D1EC 00D1F2 C91400 cmp ax, #0x0014 ; Branch target from D1EC 00D1F5 B003 bcs 0xd1fa 00D1F7 A91400 lda ax, #0x0014 ; Branch target from D1B8, Branch target from D1E8 00D1FA 60 rts ; Branch target from D1F5 Code block address: D20E Length: 16 M:1 X:0 called by: C756 00D20E D8 clm ; m:0 x:0, Call target from C756, Call target from C756 00D20F A95D00 lda ax, #0x005d 00D212 8D7E12 sta ax, 0x127e 00D215 ADAA11 lda ax, 0x11aa 00D218 42ADAC11 lda bx, 0x11ac 00D21C 801E bra 0xd23c Code block address: D21E Length: 16 M:1 X:0 called by: C7EE 00D21E D8 clm ; m:0 x:0, Call target from C7EE 00D21F A92000 lda ax, #0x0020 00D222 8D7E12 sta ax, 0x127e 00D225 ADAE11 lda ax, 0x11ae 00D228 42ADB011 lda bx, 0x11b0 00D22C 800E bra 0xd23c Code block address: D22E Length: 29 M:1 X:0 called by: C7A7 00D22E D8 clm ; m:0 x:0, Call target from C7A7 00D22F A93700 lda ax, #0x0037 00D232 8D7E12 sta ax, 0x127e 00D235 ADB211 lda ax, 0x11b2 00D238 42ADB411 lda bx, 0x11b4 00D23C 4229FF00 and bx, #0x00ff ; Branch target from D21C, Branch target from D22C 00D240 892D7E12 div 0x127e 00D244 9005 bcc 0xd24b 00D246 A9FFFF lda ax, #0xffff ; Branch target from D250 00D249 8007 bra 0xd252 Code block address: D24B Length: 8 M:0 X:0 called by: D244 00D24B 420A asl bx ; Branch target from D244 00D24D 690000 adc ax, #0x0000 00D250 B0F4 bcs 0xd246 00D252 60 rts ; Branch target from D249 Code block address: D253 Length: 13 M:0 X:0 called by: C9D6 00D253 424A lsr bx ; Call target from C9D6, Call target from C9EF, Call target from CA0B, Call target from CA47, Call target from D178, Call target from D1A2 00D255 6A ror ax 00D256 424A lsr bx 00D258 6A ror ax 00D259 424A lsr bx ; Call target from DCCC 00D25B 6A ror ax 00D25C 424A lsr bx 00D25E 6A ror ax 00D25F 60 rts Code block address: D260 Length: 24 M:1 X:0 called by: C83B 00D260 AE6610 ldx 0x1066 ; Call target from C83B 00D263 2C5E100415 bbs #0x04, 0x105e, 0xd27d 00D268 2CAD11020B bbs #0x02, 0x11ad, 0xd278 00D26D EC5684 cpx 0x8456 00D270 900F bcc 0xd281 00D272 0CAD1102 seb #0x02, 0x11ad 00D276 800D bra 0xd285 Code block address: D278 Length: 14 M:1 X:0 called by: D268 00D278 EC5484 cpx 0x8454 ; Branch target from D268 00D27B B008 bcs 0xd285 00D27D 1CAD1102 clb #0x02, 0x11ad ; Branch target from D263 00D281 9CDB1100 ldm #0x00, 0x11db ; Branch target from D270 00D285 60 rts ; Branch target from D276, Branch target from D27B Code block address: D286 Length: 38 M:1 X:0 called by: C7B6 00D286 AE6610 ldx 0x1066 ; Call target from C7B6 00D289 2C5E100434 bbs #0x04, 0x105e, 0xd2c2 00D28E 2CC011012A bbs #0x01, 0x11c0, 0xd2bd 00D293 EC0080 cpx 0x8000 00D296 902E bcc 0xd2c6 00D298 0CC01101 seb #0x01, 0x11c0 00D29C 2CC111100B bbs #0x10, 0x11c1, 0xd2ac ; Branch target from D2C0 00D2A1 ECEC86 cpx 0x86ec 00D2A4 900F bcc 0xd2b5 00D2A6 0CC11110 seb #0x10, 0x11c1 00D2AA 801A bra 0xd2c6 Code block address: D2AC Length: 17 M:1 X:0 called by: D29C 00D2AC ECEE86 cpx 0x86ee ; Branch target from D29C 00D2AF B015 bcs 0xd2c6 00D2B1 1CC11110 clb #0x10, 0x11c1 00D2B5 64F807 ldm #0x07, dp + 0xf8 ; Branch target from D2A4, Write to TG1 interrupt control register 00D2B8 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D2BB 801C bra 0xd2d9 Code block address: D2BD Length: 29 M:1 X:0 called by: D28E 00D2BD EC0280 cpx 0x8002 ; Branch target from D28E 00D2C0 B0DA bcs 0xd29c 00D2C2 1CC01101 clb #0x01, 0x11c0 ; Branch target from D289 00D2C6 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D296, Branch target from D2AA, Branch target from D2AF, Write to TG1 interrupt control register 00D2C9 9C101200 ldm #0x00, 0x1210 00D2CD 9C111200 ldm #0x00, 0x1211 00D2D1 9C121200 ldm #0x00, 0x1212 00D2D5 9C131200 ldm #0x00, 0x1213 00D2D9 60 rts ; Branch target from D2BB Code block address: D2F5 Length: 23 M:1 X:0 called by: D990 00D2F5 78 sei ; Call target from D990 00D2F6 34FF1012 bbc #0x10, dp + 0xff, 0xd30c ; Read from INT interrupt control register 00D2FA 9C7712F0 ldm #0xf0, 0x1277 00D2FE 0C761280 seb #0x80, 0x1276 00D302 1C761202 clb #0x02, 0x1276 00D306 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D309 4CEAD4 jmp 0xd4ea ; Branch target from D319 Code block address: D30C Length: 43 M:1 X:0 called by: D2F6 00D30C 3C76128012 bbc #0x80, 0x1276, 0xd323 ; Branch target from D2F6 00D311 2C7612020D bbs #0x02, 0x1276, 0xd323 00D316 AD7712 lda al, 0x1277 00D319 D0EE bne 0xd309 00D31B 1C761260 clb #0x60, 0x1276 00D31F 0C761202 seb #0x02, 0x1276 00D323 42AD7712 lda bl, 0x1277 ; Branch target from D30C, Branch target from D311 00D327 422903 and bl, #0x03 00D32A F01E beq 0xd34a 00D32C AE7412 ldx 0x1274 00D32F 42C901 cmp bl, #0x01 00D332 D003 bne 0xd337 00D334 4CFAD3 jmp 0xd3fa Code block address: D337 Length: 8 M:1 X:0 called by: D332 00D337 2C76120403 bbs #0x04, 0x1276, 0xd33f ; Branch target from D332 00D33C 4CEAD4 jmp 0xd4ea Code block address: D33F Length: 8 M:1 X:0 called by: D337 00D33F 42C902 cmp bl, #0x02 ; Branch target from D337 00D342 D003 bne 0xd347 00D344 4C4CD4 jmp 0xd44c Code block address: D347 Length: 3 M:1 X:0 called by: D342 00D347 4C96D4 jmp 0xd496 ; Branch target from D342 Code block address: D34A Length: 28 M:1 X:0 called by: D32A 00D34A A20000 ldx #0x0000 ; Branch target from D32A 00D34D 8E7212 stx 0x1272 00D350 42AD7712 lda bl, 0x1277 00D354 424A lsr bl 00D356 424A lsr bl 00D358 A900 lda al, #0x00 00D35A 424A lsr bl ; Branch target from D361 00D35C B008 bcs 0xd366 00D35E 3A inc al 00D35F C905 cmp al, #0x05 00D361 90F7 bcc 0xd35a 00D363 4CE5D3 jmp 0xd3e5 Code block address: D366 Length: 28 M:1 X:0 called by: D35C 00D366 2C7612207A bbs #0x20, 0x1276, 0xd3e5 ; Branch target from D35C 00D36B 2C76124012 bbs #0x40, 0x1276, 0xd382 00D370 A2F2D2 ldx #0xd2f2 00D373 8E7412 stx 0x1274 00D376 A28087 ldx #0x8780 00D379 8EEA12 stx 0x12ea 00D37C 9CE81200 ldm #0x00, 0x12e8 00D380 8058 bra 0xd3da Code block address: D382 Length: 37 M:1 X:0 called by: D36B 00D382 EEE812 inc 0x12e8 ; Branch target from D36B 00D385 ADE812 lda al, 0x12e8 00D388 C937 cmp al, #0x37 00D38A 904E bcc 0xd3da 00D38C F019 beq 0xd3a7 00D38E C938 cmp al, #0x38 00D390 9038 bcc 0xd3ca 00D392 F036 beq 0xd3ca 00D394 0C761220 seb #0x20, 0x1276 00D398 9C771200 ldm #0x00, 0x1277 00D39C 9CE81200 ldm #0x00, 0x12e8 00D3A0 1C761282 clb #0x82, 0x1276 00D3A4 4CEDD4 jmp 0xd4ed Code block address: D3A7 Length: 35 M:1 X:0 called by: D38C 00D3A7 A2E812 ldx #0x12e8 ; Branch target from D38C 00D3AA 8E7412 stx 0x1274 00D3AD A9BD lda al, #0xbd 00D3AF 8DEA12 sta al, 0x12ea 00D3B2 9CE91200 ldm #0x00, 0x12e9 00D3B6 A28087 ldx #0x8780 00D3B9 B500 lda al, dp + 0x00 + ix ; Branch target from D3C6 00D3BB 18 clc 00D3BC 6DE912 adc al, 0x12e9 00D3BF 8DE912 sta al, 0x12e9 00D3C2 E8 inx 00D3C3 E0B787 cpx #0x87b7 00D3C6 90F1 bcc 0xd3b9 00D3C8 8010 bra 0xd3da Code block address: D3CA Length: 27 M:1 X:0 called by: D390 00D3CA 0CF21202 seb #0x02, 0x12f2 ; Branch target from D390, Branch target from D392 00D3CE A2BA12 ldx #0x12ba 00D3D1 8EEA12 stx 0x12ea 00D3D4 A2F2D2 ldx #0xd2f2 00D3D7 8E7412 stx 0x1274 00D3DA 9C771204 ldm #0x04, 0x1277 ; Branch target from D380, Branch target from D38A, Branch target from D3C8 00D3DE 1C76120C clb #0x0c, 0x1276 00D3E2 4CEAD4 jmp 0xd4ea Code block address: D3E5 Length: 21 M:1 X:0 called by: D363 00D3E5 0A asl al ; Branch target from D363, Branch target from D366 00D3E6 0A asl al 00D3E7 D8 clm ; m:0 x:0 00D3E8 29FF00 and ax, #0x00ff 00D3EB 18 clc 00D3EC 69DAD2 adc ax, #0xd2da 00D3EF 8D7412 sta ax, 0x1274 00D3F2 F8 sem ; m:1 x:0 00D3F3 1C76120C clb #0x0c, 0x1276 00D3F7 4CEAD4 jmp 0xd4ea Code block address: D3FA Length: 37 M:1 X:0 called by: D334 00D3FA 42B502 lda bl, dp + 0x02 + ix ; Branch target from D334 00D3FD 4229C0 and bl, #0xc0 00D400 F047 beq 0xd449 00D402 0C761204 seb #0x04, 0x1276 00D406 42C940 cmp bl, #0x40 00D409 F014 beq 0xd41f 00D40B 42C980 cmp bl, #0x80 00D40E F01F beq 0xd42f 00D410 0C761211 seb #0x11, 0x1276 00D414 B400 ldy dp + 0x00 + ix 00D416 B90000 lda al, 0x0000 + ix 00D419 4A lsr al 00D41A 4A lsr al 00D41B 1502 ora al, dp + 0x02 + ix 00D41D 8016 bra 0xd435 Code block address: D41F Length: 16 M:1 X:0 called by: D409 00D41F 0C761201 seb #0x01, 0x1276 ; Branch target from D409 00D423 1C761210 clb #0x10, 0x1276 00D427 B502 lda al, dp + 0x02 + ix 00D429 18 clc 00D42A 6DE812 adc al, 0x12e8 00D42D 8006 bra 0xd435 Code block address: D42F Length: 29 M:1 X:0 called by: D40E 00D42F 1C761211 clb #0x11, 0x1276 ; Branch target from D40E 00D433 B502 lda al, dp + 0x02 + ix 00D435 8D7812 sta al, 0x1278 ; Branch target from D41D, Branch target from D42D 00D438 2004D5 jsr 0xd504 00D43B C9C0 cmp al, #0xc0 00D43D 900A bcc 0xd449 00D43F CE7712 dec 0x1277 00D442 CE7712 dec 0x1277 00D445 1C761204 clb #0x04, 0x1276 00D449 4CEAD4 jmp 0xd4ea ; Branch target from D400, Branch target from D43D Code block address: D44C Length: 16 M:1 X:0 called by: D344 00D44C 2C7612010B bbs #0x01, 0x1276, 0xd45c ; Branch target from D344 00D451 B502 lda al, dp + 0x02 + ix 00D453 2004D5 jsr 0xd504 00D456 8D7812 sta al, 0x1278 00D459 4CEAD4 jmp 0xd4ea Code block address: D45C Length: 36 M:1 X:0 called by: D44C 00D45C B400 ldy dp + 0x00 + ix ; Branch target from D44C 00D45E 2C7612101D bbs #0x10, 0x1276, 0xd480 00D463 2C76122013 bbs #0x20, 0x1276, 0xd47b 00D468 D8 clm ; m:0 x:0 00D469 ADE812 lda ax, 0x12e8 00D46C 29FF00 and ax, #0x00ff 00D46F 8D0A10 sta ax, 0x100a 00D472 B90000 lda ax, 0x0000 + ix 00D475 18 clc 00D476 6D0A10 adc ax, 0x100a 00D479 A8 tay 00D47A F8 sem ; m:1 x:0 00D47B B90000 lda al, 0x0000 + ix ; Branch target from D463 00D47E 8003 bra 0xd483 Code block address: D480 Length: 22 M:1 X:0 called by: D45E 00D480 B90100 lda al, 0x0001 + ix ; Branch target from D45E 00D483 48 pha ; Branch target from D47E 00D484 2004D5 jsr 0xd504 00D487 CD7812 cmp al, 0x1278 00D48A F004 beq 0xd490 00D48C 0C761208 seb #0x08, 0x1276 00D490 68 pla ; Branch target from D48A 00D491 8D7812 sta al, 0x1278 00D494 8054 bra 0xd4ea Code block address: D496 Length: 31 M:1 X:0 called by: D347 00D496 2C76120126 bbs #0x01, 0x1276, 0xd4c1 ; Branch target from D347 00D49B B502 lda al, dp + 0x02 + ix 00D49D 2004D5 jsr 0xd504 00D4A0 2C76122010 bbs #0x20, 0x1276, 0xd4b5 00D4A5 CD7812 cmp al, 0x1278 00D4A8 D005 bne 0xd4af 00D4AA CDE912 cmp al, 0x12e9 00D4AD F03B beq 0xd4ea 00D4AF 1C761240 clb #0x40, 0x1276 ; Branch target from D4A8 00D4B3 8035 bra 0xd4ea Code block address: D4B5 Length: 12 M:1 X:0 called by: D4A0 00D4B5 CD7812 cmp al, 0x1278 ; Branch target from D4A0 00D4B8 D019 bne 0xd4d3 00D4BA B400 ldy dp + 0x00 + ix 00D4BC 990000 sta al, 0x0000 + iy 00D4BF 8029 bra 0xd4ea Code block address: D4C1 Length: 32 M:1 X:0 called by: D496 00D4C1 AD7812 lda al, 0x1278 ; Branch target from D496 00D4C4 3C76120802 bbc #0x08, 0x1276, 0xd4cb 00D4C9 49FF eor al, #0xff 00D4CB 2004D5 jsr 0xd504 ; Branch target from D4C4 00D4CE CD7812 cmp al, 0x1278 00D4D1 F00E beq 0xd4e1 00D4D3 0C761208 seb #0x08, 0x1276 ; Branch target from D4B8 00D4D7 2C7612200E bbs #0x20, 0x1276, 0xd4ea 00D4DC CEE812 dec 0x12e8 00D4DF 8009 bra 0xd4ea Code block address: D4E1 Length: 29 M:1 X:0 called by: D4D1 00D4E1 2C76121004 bbs #0x10, 0x1276, 0xd4ea ; Branch target from D4D1 00D4E6 0C761240 seb #0x40, 0x1276 00D4EA EE7712 inc 0x1277 ; Branch target from D309, Branch target from D33C, Branch target from D3E2, Branch target from D3F7, Branch target from D449, Branch target from D459, Branch target from D494, Branch target from D4AD, Branch target from D4B3, Branch target from D4BF, Branch target from D4D7, Branch target from D4DF, Branch target from D4E1 00D4ED AD6F12 lda al, 0x126f ; Branch target from D3A4 00D4F0 8D9012 sta al, 0x1290 00D4F3 3CCF11FF06 bbc #0xff, 0x11cf, 0xd4fe 00D4F8 1C901280 clb #0x80, 0x1290 00D4FC 8004 bra 0xd502 Code block address: D4FE Length: 6 M:1 X:0 called by: D4F3 00D4FE 0C901280 seb #0x80, 0x1290 ; Branch target from D4F3 00D502 58 cli ; Branch target from D4FC 00D503 60 rts Code block address: D504 Length: 25 M:1 X:0 called by: D438 00D504 201DD5 jsr 0xd51d ; Call target from D438, Call target from D453, Call target from D484, Call target from D49D, Call target from D4CB 00D507 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D509 343C08FC bbc #0x08, dp + 0x3c, 0xd509 ; Read from Control register, Branch target from D509, Branch target from D50D 00D50D 343D08F8 bbc #0x08, dp + 0x3d, 0xd509 ; Read from Control register high byte 00D511 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D513 8D0410 sta al, 0x1004 00D516 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D519 201DD5 jsr 0xd51d 00D51C 60 rts Code block address: D51D Length: 27 M:1 X:0 called by: D504 00D51D 4A lsr al ; Call target from D504, Call target from D519 00D51E 422A rol bl 00D520 4A lsr al 00D521 422A rol bl 00D523 4A lsr al 00D524 422A rol bl 00D526 4A lsr al 00D527 422A rol bl 00D529 4A lsr al 00D52A 422A rol bl 00D52C 4A lsr al 00D52D 422A rol bl 00D52F 4A lsr al 00D530 422A rol bl 00D532 4A lsr al 00D533 422A rol bl 00D535 8928 xab 00D537 60 rts Code block address: D538 Length: 66 M:1 X:0 called by: C763 00D538 2C60100650 bbs #0x06, 0x1060, 0xd58d ; Call target from C763, Call target from C763 00D53D 2C0E12404A bbs #0x40, 0x120e, 0xd58c 00D542 3CAD11023B bbc #0x02, 0x11ad, 0xd582 00D547 2C23108036 bbs #0x80, 0x1023, 0xd582 00D54C 3C36100248 bbc #0x02, 0x1036, 0xd599 00D551 2CFC114043 bbs #0x40, 0x11fc, 0xd599 00D556 AE0212 ldx 0x1202 00D559 D03E bne 0xd599 00D55B AD4812 lda al, 0x1248 00D55E 2924 and al, #0x24 00D560 D037 bne 0xd599 00D562 ADDB11 lda al, 0x11db 00D565 D032 bne 0xd599 00D567 3C3510400E bbc #0x40, 0x1035, 0xd57a 00D56C 3C35100228 bbc #0x02, 0x1035, 0xd599 00D571 20E8D6 jsr 0xd6e8 00D574 9CD81100 ldm #0x00, 0x11d8 00D578 800C bra 0xd586 Code block address: D57A Length: 19 M:1 X:0 called by: D567 00D57A 3C3510011A bbc #0x01, 0x1035, 0xd599 ; Branch target from D567 00D57F 2031D6 jsr 0xd631 00D582 0C361008 seb #0x08, 0x1036 ; Branch target from D542, Branch target from D547 00D586 A00000 ldy #0x0000 ; Branch target from D578 00D589 8CC611 sty 0x11c6 00D58C 60 rts ; Branch target from D53D Code block address: D58C Length: 1 M:1 X:0 called by: D53D 00D58C 60 rts Code block address: D58D Length: 24 M:1 X:0 called by: D538 00D58D 1C351040 clb #0x40, 0x1035 ; Branch target from D538 00D591 1C361004 clb #0x04, 0x1036 00D595 9C531300 ldm #0x00, 0x1353 00D599 2007D6 jsr 0xd607 ; Branch target from D54C, Branch target from D551, Branch target from D559, Branch target from D560, Branch target from D565, Branch target from D56C, Branch target from D57A 00D59C 9CD81100 ldm #0x00, 0x11d8 00D5A0 0C361008 seb #0x08, 0x1036 00D5A4 60 rts Code block address: D5A5 Length: 35 M:1 X:0 called by: C841 00D5A5 ADB811 lda al, 0x11b8 ; Call target from C841 00D5A8 D01E bne 0xd5c8 00D5AA AEB611 ldx 0x11b6 00D5AD EC7084 cpx 0x8470 00D5B0 B018 bcs 0xd5ca 00D5B2 3C54110813 bbc #0x08, 0x1154, 0xd5ca 00D5B7 AC2311 ldy 0x1123 00D5BA D018 bne 0xd5d4 00D5BC EC6684 cpx 0x8466 00D5BF B007 bcs 0xd5c8 00D5C1 EC6884 cpx 0x8468 00D5C4 B040 bcs 0xd606 00D5C6 802C bra 0xd5f4 Code block address: D5C8 Length: 2 M:1 X:0 called by: D5A8 00D5C8 8030 bra 0xd5fa ; Branch target from D5A8, Branch target from D5BF Code block address: D5CA Length: 48 M:1 X:0 called by: D5B0 00D5CA 1C541108 clb #0x08, 0x1154 ; Branch target from D5B0, Branch target from D5B2 00D5CE AC6E84 ldy 0x846e 00D5D1 8C2311 sty 0x1123 00D5D4 EC6684 cpx 0x8466 ; Branch target from D5BA 00D5D7 B021 bcs 0xd5fa 00D5D9 EC6884 cpx 0x8468 00D5DC B020 bcs 0xd5fe 00D5DE 0C541101 seb #0x01, 0x1154 00D5E2 0C541108 seb #0x08, 0x1154 00D5E6 EC6A84 cpx 0x846a 00D5E9 B017 bcs 0xd602 00D5EB 0C541102 seb #0x02, 0x1154 00D5EF EC6C84 cpx 0x846c 00D5F2 B012 bcs 0xd606 00D5F4 0C541143 seb #0x43, 0x1154 ; Branch target from D5C6 00D5F8 800C bra 0xd606 Code block address: D5FA Length: 13 M:1 X:0 called by: D5C8 00D5FA 1C541101 clb #0x01, 0x1154 ; Branch target from D5C8, Branch target from D5D7 00D5FE 1C541102 clb #0x02, 0x1154 ; Branch target from D5DC 00D602 1C541140 clb #0x40, 0x1154 ; Branch target from D5E9 00D606 60 rts ; Branch target from D5C4, Branch target from D5F2, Branch target from D5F8 Code block address: D607 Length: 10 M:1 X:0 called by: D599 00D607 3CD011FF05 bbc #0xff, 0x11d0, 0xd611 ; Call target from D599 00D60C AE9B8D ldx 0x8d9b 00D60F 8018 bra 0xd629 Code block address: D611 Length: 32 M:1 X:0 called by: D607 00D611 3CCF11FF1A bbc #0xff, 0x11cf, 0xd630 ; Branch target from D607 00D616 D8 clm ; m:0 x:0 00D617 ADC611 lda ax, 0x11c6 00D61A 18 clc 00D61B 6D908D adc ax, 0x8d90 00D61E B006 bcs 0xd626 00D620 AA tax 00D621 EC928D cpx 0x8d92 00D624 9003 bcc 0xd629 00D626 AE928D ldx 0x8d92 ; Branch target from D61E 00D629 8EC611 stx 0x11c6 ; Branch target from D60F, Branch target from D624 00D62C 8EB840 stx 0x40b8 00D62F F8 sem ; m:1 x:0 00D630 60 rts ; Branch target from D611 Code block address: D631 Length: 55 M:1 X:0 called by: D57F 00D631 2C36100420 bbs #0x04, 0x1036, 0xd656 ; Call target from D57F 00D636 AD978D lda al, 0x8d97 00D639 8D5313 sta al, 0x1353 00D63C AD988D lda al, 0x8d98 00D63F 8D5213 sta al, 0x1352 00D642 0C361004 seb #0x04, 0x1036 00D646 0C351008 seb #0x08, 0x1035 00D64A 1C351080 clb #0x80, 0x1035 00D64E 9CD81100 ldm #0x00, 0x11d8 00D652 9CD71100 ldm #0x00, 0x11d7 00D656 3CD011FF0D bbc #0xff, 0x11d0, 0xd668 ; Branch target from D631 00D65B 1C351080 clb #0x80, 0x1035 00D65F 9CD81100 ldm #0x00, 0x11d8 00D663 9CD71100 ldm #0x00, 0x11d7 00D667 60 rts Code block address: D668 Length: 39 M:1 X:0 called by: D656 00D668 3CCF11FF22 bbc #0xff, 0x11cf, 0xd68f ; Branch target from D656 00D66D 3C35108008 bbc #0x80, 0x1035, 0xd67a 00D672 3C35102003 bbc #0x20, 0x1035, 0xd67a 00D677 4E5213 lsr 0x1352 00D67A AD5313 lda al, 0x1353 ; Branch target from D66D, Branch target from D672 00D67D 38 sec 00D67E ED5213 sbc al, 0x1352 00D681 B002 bcs 0xd685 00D683 A900 lda al, #0x00 00D685 1C351020 clb #0x20, 0x1035 ; Branch target from D681 00D689 9CD81100 ldm #0x00, 0x11d8 00D68D 8027 bra 0xd6b6 Code block address: D68F Length: 72 M:1 X:0 called by: D668 00D68F EED811 inc 0x11d8 ; Branch target from D668 00D692 ADD811 lda al, 0x11d8 00D695 CDCE11 cmp al, 0x11ce 00D698 904D bcc 0xd6e7 00D69A 9CD81100 ldm #0x00, 0x11d8 00D69E 3C35108008 bbc #0x80, 0x1035, 0xd6ab 00D6A3 2C35102003 bbs #0x20, 0x1035, 0xd6ab 00D6A8 4E5213 lsr 0x1352 00D6AB AD5313 lda al, 0x1353 ; Branch target from D69E, Branch target from D6A3 00D6AE 18 clc 00D6AF 6D5213 adc al, 0x1352 00D6B2 0C351020 seb #0x20, 0x1035 00D6B6 8D5313 sta al, 0x1353 ; Branch target from D68D 00D6B9 0C351080 seb #0x80, 0x1035 00D6BD AD5313 lda al, 0x1353 00D6C0 F008 beq 0xd6ca 00D6C2 C910 cmp al, #0x10 00D6C4 9011 bcc 0xd6d7 00D6C6 9C531310 ldm #0x10, 0x1353 00D6CA EED711 inc 0x11d7 ; Branch target from D6C0 00D6CD ADD711 lda al, 0x11d7 00D6D0 CD9A8D cmp al, 0x8d9a 00D6D3 B00E bcs 0xd6e3 00D6D5 8004 bra 0xd6db Code block address: D6D7 Length: 17 M:1 X:0 called by: D6C4 00D6D7 9CD71100 ldm #0x00, 0x11d7 ; Branch target from D6C4 00D6DB AD998D lda al, 0x8d99 ; Branch target from D6D5 00D6DE CD5213 cmp al, 0x1352 00D6E1 9004 bcc 0xd6e7 00D6E3 0C351040 seb #0x40, 0x1035 ; Branch target from D6D3 00D6E7 60 rts ; Branch target from D698, Branch target from D6E1 Code block address: D6E8 Length: 18 M:1 X:0 called by: D571 00D6E8 3CD011FF0D bbc #0xff, 0x11d0, 0xd6fa ; Call target from D571 00D6ED 9CC81100 ldm #0x00, 0x11c8 00D6F1 0C361008 seb #0x08, 0x1036 00D6F5 42A900 lda bl, #0x00 00D6F8 8079 bra 0xd773 Code block address: D6FA Length: 31 M:1 X:0 called by: D6E8 00D6FA 3CCF11FF1A bbc #0xff, 0x11cf, 0xd719 ; Branch target from D6E8 00D6FF 9CC81100 ldm #0x00, 0x11c8 00D703 1C351010 clb #0x10, 0x1035 00D707 AD7310 lda al, 0x1073 00D70A A2B084 ldx #0x84b0 00D70D 200090 jsr 0x9000 00D710 8DCB11 sta al, 0x11cb 00D713 0C361008 seb #0x08, 0x1036 00D717 8033 bra 0xd74c Code block address: D719 Length: 11 M:1 X:0 called by: D6FA 00D719 3C36100806 bbc #0x08, 0x1036, 0xd724 ; Branch target from D6FA 00D71E 1C361008 clb #0x08, 0x1036 00D722 8019 bra 0xd73d Code block address: D724 Length: 25 M:1 X:0 called by: D719 00D724 ADD211 lda al, 0x11d2 ; Branch target from D719 00D727 CDD111 cmp al, 0x11d1 00D72A D011 bne 0xd73d 00D72C 3C3510101A bbc #0x10, 0x1035, 0xd74b 00D731 1C351010 clb #0x10, 0x1035 00D735 AD9E8D lda al, 0x8d9e 00D738 8DCB11 sta al, 0x11cb 00D73B 800F bra 0xd74c Code block address: D73D Length: 15 M:1 X:0 called by: D722 00D73D 9CC81100 ldm #0x00, 0x11c8 ; Branch target from D722, Branch target from D72A 00D741 1C351010 clb #0x10, 0x1035 00D745 ADD111 lda al, 0x11d1 00D748 8DD211 sta al, 0x11d2 00D74B 60 rts ; Branch target from D72C Code block address: D74C Length: 23 M:1 X:0 called by: D717 00D74C ADD111 lda al, 0x11d1 ; Branch target from D717, Branch target from D73B 00D74F D8 clm ; m:0 x:0 00D750 29FF00 and ax, #0x00ff 00D753 18 clc 00D754 693014 adc ax, #0x1430 00D757 AA tax 00D758 F8 sem ; m:1 x:0 00D759 42B500 lda bl, dp + 0x00 + ix 00D75C 3CCF11FF02 bbc #0xff, 0x11cf, 0xd763 00D761 8005 bra 0xd768 Code block address: D763 Length: 23 M:1 X:0 called by: D75C 00D763 2C36100105 bbs #0x01, 0x1036, 0xd76d ; Branch target from D75C 00D768 18 clc ; Branch target from D761 00D769 426DCB11 adc bl, 0x11cb 00D76D 207AD7 jsr 0xd77a ; Branch target from D763 00D770 429500 sta bl, dp + 0x00 + ix 00D773 ADD111 lda al, 0x11d1 ; Branch target from D6F8 00D776 8DBE40 sta al, 0x40be 00D779 60 rts Code block address: D77A Length: 56 M:1 X:0 called by: D76D 00D77A 4229FF and bl, #0xff ; Call target from D76D 00D77D 3033 bmi 0xd7b2 00D77F 4248 phb 00D781 A910 lda al, #0x10 00D783 38 sec 00D784 ED5313 sbc al, 0x1353 00D787 890DD511 mpy 0x11d5 00D78B 8928 xab 00D78D 4A lsr al 00D78E 426A ror bl 00D790 4A lsr al 00D791 426A ror bl 00D793 29FF and al, #0xff 00D795 F003 beq 0xd79a 00D797 42A9FF lda bl, #0xff 00D79A 68 pla ; Branch target from D795 00D79B 428D2010 sta bl, 0x1020 00D79F CD2010 cmp al, 0x1020 00D7A2 B002 bcs 0xd7a6 00D7A4 8928 xab 00D7A6 42CDA08D cmp bl, 0x8da0 ; Branch target from D7A2 00D7AA 9010 bcc 0xd7bc 00D7AC 42ADA08D lda bl, 0x8da0 00D7B0 800A bra 0xd7bc Code block address: D7B2 Length: 87 M:1 X:0 called by: D77D 00D7B2 42CDA18D cmp bl, 0x8da1 ; Branch target from D77D 00D7B6 B004 bcs 0xd7bc 00D7B8 42ADA18D lda bl, 0x8da1 00D7BC 4248 phb ; Branch target from D7AA, Branch target from D7B0, Branch target from D7B6 00D7BE ADD511 lda al, 0x11d5 00D7C1 CDA28D cmp al, 0x8da2 00D7C4 9040 bcc 0xd806 00D7C6 3C3510043B bbc #0x04, 0x1035, 0xd806 00D7CB 4229FF and bl, #0xff 00D7CE 100D bpl 0xd7dd 00D7D0 AD5313 lda al, 0x1353 00D7D3 CDA38D cmp al, 0x8da3 00D7D6 902E bcc 0xd806 00D7D8 4249FF eor bl, #0xff 00D7DB 423A inc bl 00D7DD 4248 phb ; Branch target from D7CE 00D7DF ADA48D lda al, 0x8da4 00D7E2 890DD511 mpy 0x11d5 00D7E6 20BBE6 jsr 0xe6bb 00D7E9 8928 xab 00D7EB 4268 plb 00D7ED 428D2010 sta bl, 0x1020 00D7F1 CD2010 cmp al, 0x1020 00D7F4 B010 bcs 0xd806 00D7F6 ADA58D lda al, 0x8da5 00D7F9 CD2010 cmp al, 0x1020 00D7FC B008 bcs 0xd806 00D7FE 1C351040 clb #0x40, 0x1035 00D802 1C361004 clb #0x04, 0x1036 00D806 4268 plb ; Branch target from D7C4, Branch target from D7C6, Branch target from D7D6, Branch target from D7F4, Branch target from D7FC 00D808 60 rts Code block address: D809 Length: 23 M:1 X:0 called by: C75D 00D809 AD7011 lda al, 0x1170 ; Call target from C75D, Call target from C75D 00D80C C957 cmp al, #0x57 00D80E 9014 bcc 0xd824 00D810 2C76128005 bbs #0x80, 0x1276, 0xd81a 00D815 2C6F122006 bbs #0x20, 0x126f, 0xd820 00D81A 9CD01101 ldm #0x01, 0x11d0 ; Branch target from D810 00D81E 8004 bra 0xd824 Code block address: D820 Length: 31 M:1 X:0 called by: D815 00D820 9CD01100 ldm #0x00, 0x11d0 ; Branch target from D815 00D824 A900 lda al, #0x00 ; Branch target from D80E, Branch target from D81E 00D826 240E0202 bbs #0x02, dp + 0x0e, 0xd82c ; Read from Port 6 00D82A A988 lda al, #0x88 00D82C 8DCF11 sta al, 0x11cf ; Branch target from D826 00D82F 8D1041 sta al, 0x4110 00D832 ADD911 lda al, 0x11d9 00D835 8DD111 sta al, 0x11d1 00D838 3C00100102 bbc #0x01, 0x1000, 0xd83f 00D83D 800A bra 0xd849 Code block address: D83F Length: 10 M:1 X:0 called by: D838 00D83F ADFB12 lda al, 0x12fb ; Branch target from D838 00D842 D005 bne 0xd849 00D844 1C0E1240 clb #0x40, 0x120e 00D848 60 rts Code block address: D849 Length: 5 M:1 X:0 called by: D83D 00D849 0C0E1240 seb #0x40, 0x120e ; Branch target from D83D, Branch target from D842 00D84D 60 rts Code block address: D84E Length: 42 M:1 X:0 called by: DA0A 00D84E EED311 inc 0x11d3 ; Call target from DA0A 00D851 ADD311 lda al, 0x11d3 00D854 CD968D cmp al, 0x8d96 00D857 9028 bcc 0xd881 00D859 9CD31100 ldm #0x00, 0x11d3 00D85D 78 sei 00D85E 3CAD110215 bbc #0x02, 0x11ad, 0xd878 00D863 D8 clm ; m:0 x:0 00D864 ADC611 lda ax, 0x11c6 00D867 F00C beq 0xd875 00D869 38 sec 00D86A ED948D sbc ax, 0x8d94 00D86D B003 bcs 0xd872 00D86F A90000 lda ax, #0x0000 00D872 8DC611 sta ax, 0x11c6 ; Branch target from D86D 00D875 58 cli ; Branch target from D867 00D876 8005 bra 0xd87d Code block address: D878 Length: 31 M:1 X:0 called by: D85E 00D878 D8 clm ; m:0 x:0, Branch target from D85E 00D879 ADC611 lda ax, 0x11c6 00D87C 58 cli 00D87D 8DB840 sta ax, 0x40b8 ; Branch target from D876 00D880 F8 sem ; m:1 x:0 00D881 78 sei ; Branch target from D857 00D882 EEC811 inc 0x11c8 00D885 ADC811 lda al, 0x11c8 00D888 CD9F8D cmp al, 0x8d9f 00D88B 9008 bcc 0xd895 00D88D 9CC81100 ldm #0x00, 0x11c8 00D891 0C351010 seb #0x10, 0x1035 00D895 58 cli ; Branch target from D88B 00D896 60 rts Code block address: D897 Length: 40 M:1 X:0 called by: C9AD 00D897 ADA811 lda al, 0x11a8 ; Call target from C9AD 00D89A 48 pha 00D89B D8 clm ; m:0 x:0 00D89C 29FF00 and ax, #0x00ff 00D89F 18 clc 00D8A0 697D11 adc ax, #0x117d 00D8A3 AA tax 00D8A4 F8 sem ; m:1 x:0 00D8A5 B500 lda al, dp + 0x00 + ix 00D8A7 2C2310806C bbs #0x80, 0x1023, 0xd918 00D8AC 3CD011FF0E bbc #0xff, 0x11d0, 0xd8bf 00D8B1 9CDB1100 ldm #0x00, 0x11db 00D8B5 38 sec 00D8B6 ED9C8D sbc al, 0x8d9c 00D8B9 B061 bcs 0xd91c 00D8BB A900 lda al, #0x00 00D8BD 805D bra 0xd91c Code block address: D8BF Length: 22 M:1 X:0 called by: D8AC 00D8BF 3C3610022A bbc #0x02, 0x1036, 0xd8ee ; Branch target from D8AC 00D8C4 AE0212 ldx 0x1202 00D8C7 D025 bne 0xd8ee 00D8C9 3C35104007 bbc #0x40, 0x1035, 0xd8d5 00D8CE 3C3510021B bbc #0x02, 0x1035, 0xd8ee 00D8D3 8005 bra 0xd8da Code block address: D8D5 Length: 42 M:1 X:0 called by: D8C9 00D8D5 3C35100114 bbc #0x01, 0x1035, 0xd8ee ; Branch target from D8C9 00D8DA 42AD4812 lda bl, 0x1248 ; Branch target from D8D3 00D8DE 422924 and bl, #0x24 00D8E1 D00B bne 0xd8ee 00D8E3 42ADDB11 lda bl, 0x11db 00D8E7 D005 bne 0xd8ee 00D8E9 3CFC114013 bbc #0x40, 0x11fc, 0xd901 00D8EE 38 sec ; Branch target from D8BF, Branch target from D8C7, Branch target from D8CE, Branch target from D8D5, Branch target from D8E1, Branch target from D8E7 00D8EF EDC711 sbc al, 0x11c7 00D8F2 900B bcc 0xd8ff 00D8F4 F00B beq 0xd901 00D8F6 42ADC611 lda bl, 0x11c6 00D8FA 1005 bpl 0xd901 00D8FC 1A dec al 00D8FD 8002 bra 0xd901 Code block address: D8FF Length: 25 M:1 X:0 called by: D8F2 00D8FF A900 lda al, #0x00 ; Branch target from D8F2 00D901 3C0E124008 bbc #0x40, 0x120e, 0xd90e ; Branch target from D8E9, Branch target from D8F4, Branch target from D8FA, Branch target from D8FD 00D906 38 sec 00D907 ED5C84 sbc al, 0x845c 00D90A B002 bcs 0xd90e 00D90C A900 lda al, #0x00 00D90E 3CDB11FF09 bbc #0xff, 0x11db, 0xd91c ; Branch target from D901, Branch target from D90A 00D913 CEDB11 dec 0x11db 00D916 8004 bra 0xd91c Code block address: D918 Length: 34 M:1 X:0 called by: D8A7 00D918 9CDB1100 ldm #0x00, 0x11db ; Branch target from D8A7 00D91C 201BF9 jsr 0xf91b ; Branch target from D8B9, Branch target from D8BD, Branch target from D90E, Branch target from D916 00D91F 20AFFB jsr 0xfbaf 00D922 8D5410 sta al, 0x1054 00D925 4268 plb 00D927 D8 clm ; m:0 x:0 00D928 4229FF00 and bx, #0x00ff 00D92C 18 clc 00D92D 4269A340 adc bx, #0x40a3 00D931 42AA tbx 00D933 F8 sem ; m:1 x:0 00D934 9500 sta al, dp + 0x00 + ix 00D936 8D2313 sta al, 0x1323 00D939 60 rts VECTOR: Timer D interrupt address: D93A Length: 21 M:0 X:0 00D93A D8 clm ; m:0 x:0 00D93B EB0F psh iy, ix, b, a 00D93D F8 sem ; m:1 x:0 00D93E A2FFFF ldx #0xffff 00D941 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00D943 3C29108007 bbc #0x80, 0x1029, 0xd94f 00D948 EED410 inc 0x10d4 00D94B D8 clm ; m:0 x:0 00D94C FB0F pul iy, ix, b, a 00D94E 40 rti Code block address: D94F Length: 49 M:1 X:0 called by: D943 00D94F 0C291080 seb #0x80, 0x1029 ; Branch target from D943, Branch target from DA40 00D953 A22000 ldx #0x0020 00D956 DA phx 00D957 28 plp 00D958 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00D95B 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D95D 204BDA jsr 0xda4b 00D960 AD5513 lda al, 0x1355 00D963 F003 beq 0xd968 00D965 2054FD jsr 0xfd54 00D968 2090DA jsr 0xda90 ; Branch target from D963 00D96B 78 sei ; Branch target from C876, Branch target from D97E, Branch target from D993, Branch target from D9BF, Branch target from D9EC, Branch target from DA19, Branch target from DA35 00D96C 3C2910020F bbc #0x02, 0x1029, 0xd980 00D971 1C291002 clb #0x02, 0x1029 00D975 58 cli 00D976 AD5513 lda al, 0x1355 00D979 D003 bne 0xd97e 00D97B 20FAFB jsr 0xfbfa 00D97E 80EB bra 0xd96b ; Branch target from D979 Code block address: D980 Length: 21 M:1 X:0 called by: D96C 00D980 3C29100410 bbc #0x04, 0x1029, 0xd995 ; Branch target from D96C 00D985 1C291004 clb #0x04, 0x1029 00D989 58 cli 00D98A 20FDDA jsr 0xdafd 00D98D 2086FA jsr 0xfa86 00D990 20F5D2 jsr 0xd2f5 00D993 80D6 bra 0xd96b Code block address: D995 Length: 44 M:1 X:0 called by: D980 00D995 3C29101027 bbc #0x10, 0x1029, 0xd9c1 ; Branch target from D980 00D99A 1C291010 clb #0x10, 0x1029 00D99E 58 cli 00D99F 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00D9A2 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9A4 206CDC jsr 0xdc6c 00D9A7 204FDE jsr 0xde4f 00D9AA 2015E0 jsr 0xe015 00D9AD 20B7E2 jsr 0xe2b7 00D9B0 2085E3 jsr 0xe385 00D9B3 203FE4 jsr 0xe43f 00D9B6 2020E5 jsr 0xe520 00D9B9 2038E0 jsr 0xe038 00D9BC 20D7DA jsr 0xdad7 00D9BF 80AA bra 0xd96b Code block address: D9C1 Length: 46 M:1 X:0 called by: D995 00D9C1 3C29104029 bbc #0x40, 0x1029, 0xd9ef ; Branch target from D995 00D9C6 1C291040 clb #0x40, 0x1029 00D9CA 58 cli 00D9CB 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00D9CE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9D0 20D2E6 jsr 0xe6d2 00D9D3 205CE7 jsr 0xe75c 00D9D6 20AAE7 jsr 0xe7aa 00D9D9 20CEE7 jsr 0xe7ce 00D9DC ADB511 lda al, 0x11b5 00D9DF 4901 eor al, #0x01 00D9E1 8DB511 sta al, 0x11b5 00D9E4 3CB5110103 bbc #0x01, 0x11b5, 0xd9ec 00D9E9 200FE8 jsr 0xe80f 00D9EC 4C6BD9 jmp 0xd96b ; Branch target from D9E4 Code block address: D9EF Length: 45 M:1 X:0 called by: D9C1 00D9EF 3C29102028 bbc #0x20, 0x1029, 0xda1c ; Branch target from D9C1 00D9F4 1C291020 clb #0x20, 0x1029 00D9F8 58 cli 00D9F9 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 00D9FC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9FE 20BCEC jsr 0xecbc 00DA01 2086ED jsr 0xed86 00DA04 209EED jsr 0xed9e 00DA07 200FF8 jsr 0xf80f 00DA0A 204ED8 jsr 0xd84e 00DA0D 20CEEE jsr 0xeece 00DA10 2072EF jsr 0xef72 00DA13 20F3E0 jsr 0xe0f3 00DA16 20DCF4 jsr 0xf4dc 00DA19 4C6BD9 jmp 0xd96b Code block address: DA1C Length: 28 M:1 X:0 called by: D9EF 00DA1C 3C29100117 bbc #0x01, 0x1029, 0xda38 ; Branch target from D9EF 00DA21 1C291001 clb #0x01, 0x1029 00DA25 58 cli 00DA26 2054F3 jsr 0xf354 00DA29 20AEF3 jsr 0xf3ae 00DA2C 202BF0 jsr 0xf02b 00DA2F 20F9F3 jsr 0xf3f9 00DA32 2022FB jsr 0xfb22 00DA35 4C6BD9 jmp 0xd96b Code block address: DA38 Length: 11 M:1 X:0 called by: DA1C 00DA38 ADD410 lda al, 0x10d4 ; Branch target from DA1C 00DA3B F006 beq 0xda43 00DA3D CED410 dec 0x10d4 00DA40 4C4FD9 jmp 0xd94f Code block address: DA43 Length: 8 M:1 X:0 called by: DA3B 00DA43 1C291080 clb #0x80, 0x1029 ; Branch target from DA3B 00DA47 D8 clm ; m:0 x:0 00DA48 FB0F pul iy, ix, b, a 00DA4A 40 rti Code block address: DA4B Length: 11 M:1 X:0 called by: D95D 00DA4B 240C0207 bbs #0x02, dp + 0x0c, 0xda56 ; Call target from D95D, Read from Port 4 00DA4F 3CB5110212 bbc #0x02, 0x11b5, 0xda66 00DA54 8005 bra 0xda5b Code block address: DA56 Length: 51 M:1 X:0 called by: DA4B 00DA56 2CB511020B bbs #0x02, 0x11b5, 0xda66 ; Branch target from DA4B 00DA5B EE3710 inc 0x1037 ; Branch target from DA54 00DA5E ADB511 lda al, 0x11b5 00DA61 4902 eor al, #0x02 00DA63 8DB511 sta al, 0x11b5 00DA66 AE3A10 ldx 0x103a ; Branch target from DA4F, Branch target from DA56 00DA69 E8 inx 00DA6A E05901 cpx #0x0159 00DA6D 900D bcc 0xda7c 00DA6F AD3710 lda al, 0x1037 00DA72 8D6D11 sta al, 0x116d 00DA75 A20000 ldx #0x0000 00DA78 9C371000 ldm #0x00, 0x1037 00DA7C 8E3A10 stx 0x103a ; Branch target from DA6D 00DA7F 3C30104005 bbc #0x40, 0x1030, 0xda89 00DA84 AD978C lda al, 0x8c97 00DA87 8003 bra 0xda8c Code block address: DA89 Length: 7 M:1 X:0 called by: DA7F 00DA89 AD6D11 lda al, 0x116d ; Branch target from DA7F 00DA8C 8D9F10 sta al, 0x109f ; Branch target from DA87 00DA8F 60 rts Code block address: DA90 Length: 22 M:1 X:0 called by: D968 00DA90 AD4A11 lda al, 0x114a ; Call target from D968 00DA93 3A inc al 00DA94 C914 cmp al, #0x14 00DA96 9002 bcc 0xda9a 00DA98 A900 lda al, #0x00 00DA9A 8D4A11 sta al, 0x114a ; Branch target from DA96 00DA9D 4A lsr al 00DA9E B006 bcs 0xdaa6 00DAA0 0C291002 seb #0x02, 0x1029 00DAA4 8007 bra 0xdaad Code block address: DAA6 Length: 44 M:1 X:0 called by: DA9E 00DAA6 4A lsr al ; Branch target from DA9E 00DAA7 B004 bcs 0xdaad 00DAA9 0C291004 seb #0x04, 0x1029 00DAAD AD4A11 lda al, 0x114a ; Branch target from DAA4, Branch target from DAA7 00DAB0 C907 cmp al, #0x07 00DAB2 D004 bne 0xdab8 00DAB4 0C291001 seb #0x01, 0x1029 00DAB8 AA tax ; Branch target from DAB2 00DAB9 428A txb 00DABB 38 sec 00DABC 42E90A sbc bl, #0x0a 00DABF 9003 bcc 0xdac4 00DAC1 42AA tbx 00DAC3 8A txa 00DAC4 C903 cmp al, #0x03 ; Branch target from DABF 00DAC6 F00A beq 0xdad2 00DAC8 C909 cmp al, #0x09 00DACA D00A bne 0xdad6 00DACC 0C291020 seb #0x20, 0x1029 00DAD0 8004 bra 0xdad6 Code block address: DAD2 Length: 5 M:1 X:0 called by: DAC6 00DAD2 0C291010 seb #0x10, 0x1029 ; Branch target from DAC6 00DAD6 60 rts ; Branch target from DACA, Branch target from DAD0 Code block address: DAD7 Length: 20 M:1 X:0 called by: D9BC 00DAD7 D8 clm ; m:0 x:0, Call target from D9BC 00DAD8 AD4211 lda ax, 0x1142 00DADB 4A lsr ax 00DADC 4A lsr ax 00DADD 4A lsr ax 00DADE 4A lsr ax 00DADF 4A lsr ax 00DAE0 F8 sem ; m:1 x:0 00DAE1 CD878D cmp al, 0x8d87 00DAE4 B005 bcs 0xdaeb 00DAE6 AD888D lda al, 0x8d88 00DAE9 8002 bra 0xdaed Code block address: DAEB Length: 12 M:1 X:0 called by: DAE4 00DAEB A920 lda al, #0x20 ; Branch target from DAE4 00DAED 42ADDB11 lda bl, 0x11db ; Branch target from DAE9 00DAF1 D004 bne 0xdaf7 00DAF3 297F and al, #0x7f 00DAF5 8002 bra 0xdaf9 Code block address: DAF7 Length: 6 M:1 X:0 called by: DAF1 00DAF7 0980 ora al, #0x80 ; Branch target from DAF1 00DAF9 8DFA12 sta al, 0x12fa ; Branch target from DAF5 00DAFC 60 rts Code block address: DAFD Length: 70 M:1 X:0 called by: D98A 00DAFD 342008FC bbc #0x08, dp + 0x20, 0xdafd ; Call target from D98A, Read from A/D control register, Branch target from DAFD 00DB01 D8 clm ; m:0 x:0 00DB02 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DB04 38 sec 00DB05 ED0880 sbc ax, 0x8008 00DB08 B003 bcs 0xdb0d 00DB0A A90000 lda ax, #0x0000 00DB0D 8D4210 sta ax, 0x1042 ; Branch target from DB08 00DB10 9C0A100000 ldm #0x0000, 0x100a 00DB15 4A lsr ax 00DB16 6E0A10 ror 0x100a 00DB19 4A lsr ax 00DB1A 6E0A10 ror 0x100a 00DB1D 4A lsr ax 00DB1E 6E0A10 ror 0x100a 00DB21 4A lsr ax 00DB22 6E0A10 ror 0x100a 00DB25 C93F00 cmp ax, #0x003f 00DB28 B031 bcs 0xdb5b 00DB2A 0A asl ax 00DB2B 698080 adc ax, #0x8080 00DB2E AA tax 00DB2F B502 lda ax, dp + 0x02 + ix 00DB31 38 sec 00DB32 F500 sbc ax, dp + 0x00 + ix 00DB34 F021 beq 0xdb57 00DB36 900B bcc 0xdb43 00DB38 890D0A10 mpy 0x100a 00DB3C 427500 adc bx, dp + 0x00 + ix 00DB3F 8928 xab 00DB41 801B bra 0xdb5e Code block address: DB43 Length: 20 M:0 X:0 called by: DB36 00DB43 49FFFF eor ax, #0xffff ; Branch target from DB36 00DB46 3A inc ax 00DB47 890D0A10 mpy 0x100a 00DB4B 428D0A10 sta bx, 0x100a 00DB4F B500 lda ax, dp + 0x00 + ix 00DB51 38 sec 00DB52 ED0A10 sbc ax, 0x100a 00DB55 8007 bra 0xdb5e Code block address: DB57 Length: 4 M:0 X:0 called by: DB34 00DB57 B500 lda ax, dp + 0x00 + ix ; Branch target from DB34 00DB59 8003 bra 0xdb5e Code block address: DB5B Length: 45 M:0 X:0 called by: DB28 00DB5B ADFE80 lda ax, 0x80fe ; Branch target from DB28 00DB5E 8D1A10 sta ax, 0x101a ; Branch target from DB41, Branch target from DB55, Branch target from DB59 00DB61 AD4210 lda ax, 0x1042 00DB64 4A lsr ax 00DB65 4A lsr ax 00DB66 F8 sem ; m:1 x:0 00DB67 8D0713 sta al, 0x1307 00DB6A 8D1040 sta al, 0x4010 00DB6D 2088DB jsr 0xdb88 00DB70 F8 sem ; m:1 x:0 00DB71 0C271002 seb #0x02, 0x1027 00DB75 D8 clm ; m:0 x:0 00DB76 8D1C10 sta ax, 0x101c 00DB79 4A lsr ax 00DB7A 4A lsr ax 00DB7B 4A lsr ax 00DB7C 4A lsr ax 00DB7D 4A lsr ax 00DB7E 4A lsr ax 00DB7F 4A lsr ax 00DB80 F8 sem ; m:1 x:0 00DB81 8D0813 sta al, 0x1308 00DB84 8D1A40 sta al, 0x401a 00DB87 60 rts Code block address: DB88 Length: 106 M:1 X:0 called by: DB6D 00DB88 ADF986 lda al, 0x86f9 ; Call target from DB6D 00DB8B D8 clm ; m:0 x:0 00DB8C 29FF00 and ax, #0x00ff 00DB8F 0A asl ax 00DB90 0A asl ax 00DB91 8D0A10 sta ax, 0x100a 00DB94 78 sei 00DB95 AE1C12 ldx 0x121c 00DB98 F8 sem ; m:1 x:0 00DB99 AD1E12 lda al, 0x121e 00DB9C D8 clm ; m:0 x:0 00DB9D F003 beq 0xdba2 00DB9F A2FFFF ldx #0xffff 00DBA2 58 cli ; Branch target from DB9D 00DBA3 8A txa 00DBA4 890D0A10 mpy 0x100a 00DBA8 428D0C10 sta bx, 0x100c 00DBAC 8D0A10 sta ax, 0x100a 00DBAF AE0B10 ldx 0x100b 00DBB2 F8 sem ; m:1 x:0 00DBB3 AD0D10 lda al, 0x100d 00DBB6 D8 clm ; m:0 x:0 00DBB7 D005 bne 0xdbbe 00DBB9 E0FF3F cpx #0x3fff 00DBBC 9003 bcc 0xdbc1 00DBBE A2FF3F ldx #0x3fff ; Branch target from DBB7 00DBC1 E00001 cpx #0x0100 ; Branch target from DBBC 00DBC4 B003 bcs 0xdbc9 00DBC6 A20001 ldx #0x0100 00DBC9 8E3212 stx 0x1232 ; Branch target from DBC4 00DBCC F8 sem ; m:1 x:0 00DBCD 3C5E101005 bbc #0x10, 0x105e, 0xdbd7 00DBD2 D8 clm ; m:0 x:0 00DBD3 8E3412 stx 0x1234 00DBD6 F8 sem ; m:1 x:0 00DBD7 2C27100216 bbs #0x02, 0x1027, 0xdbf2 ; Branch target from DBCD 00DBDC D8 clm ; m:0 x:0 00DBDD ADFB86 lda ax, 0x86fb 00DBE0 8D3412 sta ax, 0x1234 00DBE3 8D3212 sta ax, 0x1232 00DBE6 9C38120000 ldm #0x0000, 0x1238 00DBEB AD1A10 lda ax, 0x101a 00DBEE 8D3612 sta ax, 0x1236 00DBF1 60 rts Code block address: DBF2 Length: 33 M:1 X:0 called by: DBD7 00DBF2 D8 clm ; m:0 x:0, Branch target from DBD7 00DBF3 A20000 ldx #0x0000 00DBF6 AD1A10 lda ax, 0x101a 00DBF9 3021 bmi 0xdc1c 00DBFB 42AD3612 lda bx, 0x1236 00DBFF 301B bmi 0xdc1c 00DC01 E8 inx ; Branch target from DC0F 00DC02 0A asl ax 00DC03 300E bmi 0xdc13 00DC05 0E3812 asl 0x1238 00DC08 422A rol bx 00DC0A 300C bmi 0xdc18 00DC0C E00600 cpx #0x0006 00DC0F 90F0 bcc 0xdc01 00DC11 8005 bra 0xdc18 Code block address: DC13 Length: 89 M:0 X:0 called by: DC03 00DC13 0E3812 asl 0x1238 ; Branch target from DC03 00DC16 422A rol bx 00DC18 428D3612 sta bx, 0x1236 ; Branch target from DC0A, Branch target from DC11 00DC1C 8D0B10 sta ax, 0x100b ; Branch target from DBF9, Branch target from DBFF 00DC1F F8 sem ; m:1 x:0 00DC20 9C0A1000 ldm #0x00, 0x100a 00DC24 9C0D1000 ldm #0x00, 0x100d 00DC28 D8 clm ; m:0 x:0 00DC29 AD3412 lda ax, 0x1234 00DC2C 38 sec 00DC2D E90001 sbc ax, #0x0100 00DC30 890D3612 mpy 0x1236 00DC34 18 clc 00DC35 6D0A10 adc ax, 0x100a 00DC38 426D0C10 adc bx, 0x100c 00DC3C 9007 bcc 0xdc45 00DC3E A9FFFF lda ax, #0xffff 00DC41 42A9FFFF lda bx, #0xffff 00DC45 892D3212 div 0x1232 ; Branch target from DC3C 00DC49 5003 bvc 0xdc4e 00DC4B A9FFFF lda ax, #0xffff 00DC4E 9C38120000 ldm #0x0000, 0x1238 ; Branch target from DC49 00DC53 E00000 cpx #0x0000 00DC56 F007 beq 0xdc5f 00DC58 4A lsr ax ; Branch target from DC5D 00DC59 6E3812 ror 0x1238 00DC5C CA dex 00DC5D D0F9 bne 0xdc58 00DC5F 8D3612 sta ax, 0x1236 ; Branch target from DC56 00DC62 AD3212 lda ax, 0x1232 00DC65 8D3412 sta ax, 0x1234 00DC68 AD3612 lda ax, 0x1236 00DC6B 60 rts Code block address: DC6C Length: 24 M:1 X:0 called by: D9A4 00DC6C ADA811 lda al, 0x11a8 ; Call target from D9A4 00DC6F F013 beq 0xdc84 00DC71 3C5E101017 bbc #0x10, 0x105e, 0xdc8d 00DC76 AD3211 lda al, 0x1132 00DC79 3A inc al 00DC7A F003 beq 0xdc7f 00DC7C 8D3211 sta al, 0x1132 00DC7F 1C221008 clb #0x08, 0x1022 ; Branch target from DC7A 00DC83 60 rts Code block address: DC84 Length: 9 M:1 X:0 called by: DC6F 00DC84 1C221008 clb #0x08, 0x1022 ; Branch target from DC6F, Branch target from DC8D, Branch target from DC9D, Branch target from DCA5 00DC88 9C321100 ldm #0x00, 0x1132 00DC8C 60 rts Code block address: DC8D Length: 98 M:1 X:0 called by: DC71 00DC8D 2C551202F2 bbs #0x02, 0x1255, 0xdc84 ; Branch target from DC71 00DC92 2C2210081C bbs #0x08, 0x1022, 0xdcb3 00DC97 AD7210 lda al, 0x1072 00DC9A CD0284 cmp al, 0x8402 00DC9D B0E5 bcs 0xdc84 00DC9F AD3211 lda al, 0x1132 00DCA2 CD0584 cmp al, 0x8405 00DCA5 90DD bcc 0xdc84 00DCA7 9C321100 ldm #0x00, 0x1132 00DCAB 0C221008 seb #0x08, 0x1022 00DCAF 0C6C1104 seb #0x04, 0x116c 00DCB3 A2F883 ldx #0x83f8 ; Branch target from DC92 00DCB6 AD7210 lda al, 0x1072 00DCB9 CD0484 cmp al, 0x8404 00DCBC 9001 bcc 0xdcbf 00DCBE E8 inx 00DCBF 3C2C100802 bbc #0x08, 0x102c, 0xdcc6 ; Branch target from DCBC 00DCC4 E8 inx 00DCC5 E8 inx 00DCC6 B500 lda al, dp + 0x00 + ix ; Branch target from DCBF 00DCC8 890D3511 mpy 0x1135 00DCCC 2059D2 jsr 0xd259 00DCCF 428D0B10 sta bl, 0x100b 00DCD3 8D0A10 sta al, 0x100a 00DCD6 D8 clm ; m:0 x:0 00DCD7 AD0A10 lda ax, 0x100a 00DCDA 18 clc 00DCDB 6D5A10 adc ax, 0x105a 00DCDE 9003 bcc 0xdce3 00DCE0 A9FFFF lda ax, #0xffff 00DCE3 8D3611 sta ax, 0x1136 ; Branch target from DCDE 00DCE6 4A lsr ax 00DCE7 4A lsr ax 00DCE8 4A lsr ax 00DCE9 4A lsr ax 00DCEA F8 sem ; m:1 x:0 00DCEB 8D8A40 sta al, 0x408a 00DCEE 60 rts Code block address: DCEF Length: 7 M:1 X:0 called by: C7BC 00DCEF 2CC0110302 bbs #0x03, 0x11c0, 0xdcf6 ; Call target from C7BC 00DCF4 805C bra 0xdd52 Code block address: DCF6 Length: 93 M:1 X:0 called by: DCEF 00DCF6 3C22100857 bbc #0x08, 0x1022, 0xdd52 ; Branch target from DCEF 00DCFB A901 lda al, #0x01 00DCFD CDA311 cmp al, 0x11a3 00DD00 B050 bcs 0xdd52 00DD02 240D014C bbs #0x01, dp + 0x0d, 0xdd52 ; Read from Port 5 00DD06 CDA411 cmp al, 0x11a4 00DD09 B047 bcs 0xdd52 00DD0B 240D0243 bbs #0x02, dp + 0x0d, 0xdd52 ; Read from Port 5 00DD0F CDA511 cmp al, 0x11a5 00DD12 B03E bcs 0xdd52 00DD14 240D043A bbs #0x04, dp + 0x0d, 0xdd52 ; Read from Port 5 00DD18 CDA611 cmp al, 0x11a6 00DD1B B035 bcs 0xdd52 00DD1D 240D0831 bbs #0x08, dp + 0x0d, 0xdd52 ; Read from Port 5 00DD21 ADF683 lda al, 0x83f6 00DD24 8DF111 sta al, 0x11f1 00DD27 AE3611 ldx 0x1136 00DD2A 8640 stx dp + 0x40 ; Write to Timer A1 counter 00DD2C 8644 stx dp + 0x44 ; Write to Timer A2 counter 00DD2E 8648 stx dp + 0x48 ; Write to Timer A3 counter 00DD30 8650 stx dp + 0x50 ; Write to Timer A4 counter 00DD32 A20000 ldx #0x0000 00DD35 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00DD37 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00DD39 864A stx dp + 0x4a ; Write to Timer A3 reload register 00DD3B 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00DD3D 1C221008 clb #0x08, 0x1022 00DD41 0C211008 seb #0x08, 0x1021 00DD45 A90C lda al, #0x0c 00DD47 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DD49 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DD4B 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DD4D 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DD4F 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00DD52 60 rts ; Branch target from DCF4, Branch target from DCF6, Branch target from DD00, Branch target from DD02, Branch target from DD09, Branch target from DD0B, Branch target from DD12, Branch target from DD14, Branch target from DD1B, Branch target from DD1D Code block address: DD53 Length: 133 M:1 X:0 called by: DE4F 00DD53 AE3E10 ldx 0x103e ; Call target from DE4F 00DD56 8E6C12 stx 0x126c 00DD59 342008FC bbc #0x08, dp + 0x20, 0xdd59 ; Read from A/D control register, Branch target from DD59 00DD5D A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DD5F 8E6012 stx 0x1260 00DD62 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DD65 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD67 342008FC bbc #0x08, dp + 0x20, 0xdd67 ; Read from A/D control register, Branch target from DD67 00DD6B D8 clm ; m:0 x:0 00DD6C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DD6E 8D6212 sta ax, 0x1262 00DD71 38 sec 00DD72 ED6412 sbc ax, 0x1264 00DD75 B004 bcs 0xdd7b 00DD77 49FFFF eor ax, #0xffff 00DD7A 3A inc ax 00DD7B 8D0A10 sta ax, 0x100a ; Branch target from DD75 00DD7E AD6012 lda ax, 0x1260 00DD81 38 sec 00DD82 ED6412 sbc ax, 0x1264 00DD85 B004 bcs 0xdd8b 00DD87 49FFFF eor ax, #0xffff 00DD8A 3A inc ax 00DD8B AE6012 ldx 0x1260 ; Branch target from DD85 00DD8E CD0A10 cmp ax, 0x100a 00DD91 9003 bcc 0xdd96 00DD93 AE6212 ldx 0x1262 00DD96 8E6412 stx 0x1264 ; Branch target from DD91 00DD99 8A txa 00DD9A 48 pha 00DD9B 4A lsr ax 00DD9C 4A lsr ax 00DD9D F8 sem ; m:1 x:0 00DD9E 8D2913 sta al, 0x1329 00DDA1 8D0041 sta al, 0x4100 00DDA4 D8 clm ; m:0 x:0 00DDA5 68 pla 00DDA6 38 sec 00DDA7 E90004 sbc ax, #0x0400 00DDAA 49FFFF eor ax, #0xffff 00DDAD 3A inc ax 00DDAE 8D3E10 sta ax, 0x103e 00DDB1 F8 sem ; m:1 x:0 00DDB2 A25210 ldx #0x1052 00DDB5 2C3010101E bbs #0x10, 0x1030, 0xddd8 00DDBA D8 clm ; m:0 x:0 00DDBB 38 sec 00DDBC EDD412 sbc ax, 0x12d4 00DDBF B003 bcs 0xddc4 00DDC1 A90000 lda ax, #0x0000 00DDC4 89090058 mpy #0x5800 ; Branch target from DDBF 00DDC8 8928 xab 00DDCA 8D0A10 sta ax, 0x100a 00DDCD F8 sem ; m:1 x:0 00DDCE 42AD0B10 lda bl, 0x100b 00DDD2 F00D beq 0xdde1 00DDD4 A9FF lda al, #0xff 00DDD6 8009 bra 0xdde1 Code block address: DDD8 Length: 9 M:1 X:0 called by: DDB5 00DDD8 ADA18C lda al, 0x8ca1 ; Branch target from DDB5 00DDDB 0C321001 seb #0x01, 0x1032 00DDDF 800D bra 0xddee Code block address: DDE1 Length: 23 M:1 X:0 called by: DDD2 00DDE1 2C27102012 bbs #0x20, 0x1027, 0xddf8 ; Branch target from DDD2, Branch target from DDD6 00DDE6 0C271020 seb #0x20, 0x1027 00DDEA 1C321001 clb #0x01, 0x1032 ; Branch target from DDF8 00DDEE 9500 sta al, dp + 0x00 + ix ; Branch target from DDDF, Branch target from DDF4 00DDF0 CA dex 00DDF1 E04810 cpx #0x1048 00DDF4 D0F8 bne 0xddee 00DDF6 8040 bra 0xde38 Code block address: DDF8 Length: 71 M:1 X:0 called by: DDE1 00DDF8 2C321001ED bbs #0x01, 0x1032, 0xddea ; Branch target from DDE1 00DDFD 42AD7011 lda bl, 0x1170 00DE01 42C98A cmp bl, #0x8a 00DE04 9021 bcc 0xde27 00DE06 ACBA10 ldy 0x10ba 00DE09 C00A00 cpy #0x000a 00DE0C 9019 bcc 0xde27 00DE0E 8D0A10 sta al, 0x100a 00DE11 42AD0A10 lda bl, 0x100a 00DE15 38 sec 00DE16 42ED4810 sbc bl, 0x1048 00DE1A B005 bcs 0xde21 00DE1C 4249FF eor bl, #0xff 00DE1F 423A inc bl 00DE21 42CDED82 cmp bl, 0x82ed ; Branch target from DE1A 00DE25 B018 bcs 0xde3f 00DE27 CA dex ; Branch target from DE04, Branch target from DE0C, Branch target from DE3F 00DE28 42B500 lda bl, dp + 0x00 + ix ; Branch target from DE32 00DE2B 429501 sta bl, dp + 0x01 + ix 00DE2E CA dex 00DE2F E04710 cpx #0x1047 00DE32 D0F4 bne 0xde28 00DE34 1CFC1120 clb #0x20, 0x11fc 00DE38 8D4810 sta al, 0x1048 ; Branch target from DDF6 00DE3B 8D1C40 sta al, 0x401c 00DE3E 60 rts Code block address: DE3F Length: 16 M:1 X:0 called by: DE25 00DE3F 2CFC1120E3 bbs #0x20, 0x11fc, 0xde27 ; Branch target from DE25 00DE44 0CFC1120 seb #0x20, 0x11fc 00DE48 AE6C12 ldx 0x126c 00DE4B 8E3E10 stx 0x103e 00DE4E 60 rts Code block address: DE4F Length: 18 M:1 X:0 called by: D9A7 00DE4F 2053DD jsr 0xdd53 ; Call target from D9A7 00DE52 2C5E10040A bbs #0x04, 0x105e, 0xde61 00DE57 AD5511 lda al, 0x1155 00DE5A CD2580 cmp al, 0x8025 00DE5D 9006 bcc 0xde65 00DE5F 8010 bra 0xde71 Code block address: DE61 Length: 16 M:1 X:0 called by: DE52 00DE61 9C551100 ldm #0x00, 0x1155 ; Branch target from DE52 00DE65 A00000 ldy #0x0000 ; Branch target from DE5D 00DE68 8C9810 sty 0x1098 00DE6B 8C9A10 sty 0x109a 00DE6E 4C08E0 jmp 0xe008 Code block address: DE71 Length: 52 M:1 X:0 called by: DE5F 00DE71 D8 clm ; m:0 x:0, Branch target from DE5F 00DE72 AD7080 lda ax, 0x8070 00DE75 29FF00 and ax, #0x00ff 00DE78 18 clc 00DE79 694810 adc ax, #0x1048 00DE7C AA tax 00DE7D F8 sem ; m:1 x:0 00DE7E AD4810 lda al, 0x1048 00DE81 38 sec 00DE82 F500 sbc al, dp + 0x00 + ix 00DE84 901F bcc 0xdea5 00DE86 CD7580 cmp al, 0x8075 00DE89 901A bcc 0xdea5 00DE8B 42A900 lda bl, #0x00 00DE8E CD7280 cmp al, 0x8072 00DE91 B039 bcs 0xdecc 00DE93 423A inc bl 00DE95 CD7380 cmp al, 0x8073 00DE98 B032 bcs 0xdecc 00DE9A 423A inc bl 00DE9C CD7480 cmp al, 0x8074 00DE9F B02B bcs 0xdecc 00DEA1 423A inc bl 00DEA3 8027 bra 0xdecc Code block address: DEA5 Length: 29 M:1 X:0 called by: DE84 00DEA5 D8 clm ; m:0 x:0, Branch target from DE84, Branch target from DE89 00DEA6 AD7180 lda ax, 0x8071 00DEA9 29FF00 and ax, #0x00ff 00DEAC 18 clc 00DEAD 694810 adc ax, #0x1048 00DEB0 AA tax 00DEB1 F8 sem ; m:1 x:0 00DEB2 AD4810 lda al, 0x1048 00DEB5 38 sec 00DEB6 F500 sbc al, dp + 0x00 + ix 00DEB8 9005 bcc 0xdebf 00DEBA CD7780 cmp al, 0x8077 00DEBD B003 bcs 0xdec2 00DEBF 4C45DF jmp 0xdf45 ; Branch target from DEB8 Code block address: DEC2 Length: 127 M:1 X:0 called by: DEBD 00DEC2 42A904 lda bl, #0x04 ; Branch target from DEBD 00DEC5 CD7680 cmp al, 0x8076 00DEC8 B002 bcs 0xdecc 00DECA 423A inc bl 00DECC 8928 xab ; Branch target from DE91, Branch target from DE98, Branch target from DE9F, Branch target from DEA3, Branch target from DEC8 00DECE 3C55120209 bbc #0x02, 0x1255, 0xdedc 00DED3 AD0984 lda al, 0x8409 00DED6 C906 cmp al, #0x06 00DED8 9002 bcc 0xdedc 00DEDA A905 lda al, #0x05 00DEDC 8D0913 sta al, 0x1309 ; Branch target from DECE, Branch target from DED8 00DEDF 8D2840 sta al, 0x4028 00DEE2 CD708D cmp al, 0x8d70 00DEE5 F002 beq 0xdee9 00DEE7 B008 bcs 0xdef1 00DEE9 42AD718D lda bl, 0x8d71 ; Branch target from DEE5 00DEED 428DDB11 sta bl, 0x11db 00DEF1 18 clc ; Branch target from DEE7 00DEF2 6DCB10 adc al, 0x10cb 00DEF5 D8 clm ; m:0 x:0 00DEF6 29FF00 and ax, #0x00ff 00DEF9 18 clc 00DEFA 692082 adc ax, #0x8220 00DEFD AA tax 00DEFE F8 sem ; m:1 x:0 00DEFF B500 lda al, dp + 0x00 + ix 00DF01 8D0B10 sta al, 0x100b 00DF04 D8 clm ; m:0 x:0 00DF05 AD0A10 lda ax, 0x100a 00DF08 2900FF and ax, #0xff00 00DF0B 4A lsr ax 00DF0C 8D0A10 sta ax, 0x100a 00DF0F AD8911 lda ax, 0x1189 00DF12 2900FF and ax, #0xff00 00DF15 890D0A10 mpy 0x100a 00DF19 428D0A10 sta bx, 0x100a 00DF1D F8 sem ; m:1 x:0 00DF1E AD7310 lda al, 0x1073 00DF21 A28083 ldx #0x8380 00DF24 200090 jsr 0x9000 00DF27 8D0D10 sta al, 0x100d 00DF2A D8 clm ; m:0 x:0 00DF2B AD0C10 lda ax, 0x100c 00DF2E 2900FF and ax, #0xff00 00DF31 890D0A10 mpy 0x100a 00DF35 8928 xab 00DF37 C90040 cmp ax, #0x4000 00DF3A 9005 bcc 0xdf41 00DF3C A9FFFF lda ax, #0xffff 00DF3F 8002 bra 0xdf43 Code block address: DF41 Length: 4 M:0 X:0 called by: DF3A 00DF41 0A asl ax ; Branch target from DF3A 00DF42 0A asl ax 00DF43 8025 bra 0xdf6a ; Branch target from DF3F Code block address: DF45 Length: 144 M:1 X:0 called by: DEBF 00DF45 D8 clm ; m:0 x:0, Branch target from DEBF 00DF46 AD4211 lda ax, 0x1142 00DF49 4A lsr ax 00DF4A 4A lsr ax 00DF4B 4A lsr ax 00DF4C C90001 cmp ax, #0x0100 00DF4F 9003 bcc 0xdf54 00DF51 09FF00 ora ax, #0x00ff 00DF54 F8 sem ; m:1 x:0, Branch target from DF4F 00DF55 A25083 ldx #0x8350 00DF58 200090 jsr 0x9000 00DF5B 8D8A11 sta al, 0x118a 00DF5E 9C091306 ldm #0x06, 0x1309 00DF62 9C284006 ldm #0x06, 0x4028 00DF66 D8 clm ; m:0 x:0 00DF67 A90000 lda ax, #0x0000 00DF6A 8DCE10 sta ax, 0x10ce ; Branch target from DF43 00DF6D A27082 ldx #0x8270 00DF70 3C0C80FF0009 bbc #0x00ff, 0x800c, 0xdf7f 00DF76 3C6010040003 bbc #0x0004, 0x1060, 0xdf7f 00DF7C A26082 ldx #0x8260 00DF7F 8E0A10 stx 0x100a ; Branch target from DF70, Branch target from DF76 00DF82 ADCB10 lda ax, 0x10cb 00DF85 29FF00 and ax, #0x00ff 00DF88 4A lsr ax 00DF89 4A lsr ax 00DF8A 18 clc 00DF8B 6D0A10 adc ax, 0x100a 00DF8E AA tax 00DF8F B500 lda ax, dp + 0x00 + ix 00DF91 8DD010 sta ax, 0x10d0 00DF94 F8 sem ; m:1 x:0 00DF95 AD7310 lda al, 0x1073 00DF98 A22087 ldx #0x8720 00DF9B 200090 jsr 0x9000 00DF9E 8D4712 sta al, 0x1247 00DFA1 AD4810 lda al, 0x1048 00DFA4 38 sec 00DFA5 ED4A10 sbc al, 0x104a 00DFA8 B02B bcs 0xdfd5 00DFAA 49FF eor al, #0xff 00DFAC 3A inc al 00DFAD CD2980 cmp al, 0x8029 00DFB0 F028 beq 0xdfda 00DFB2 9026 bcc 0xdfda 00DFB4 AECC10 ldx 0x10cc 00DFB7 EC9A10 cpx 0x109a 00DFBA B003 bcs 0xdfbf 00DFBC AE9A10 ldx 0x109a 00DFBF AD4810 lda al, 0x1048 ; Branch target from DFBA 00DFC2 CD4712 cmp al, 0x1247 00DFC5 9003 bcc 0xdfca 00DFC7 A20000 ldx #0x0000 00DFCA 8E9A10 stx 0x109a ; Branch target from DFC5 00DFCD A20000 ldx #0x0000 00DFD0 8E9810 stx 0x1098 00DFD3 8033 bra 0xe008 Code block address: DFD5 Length: 64 M:1 X:0 called by: DFA8 00DFD5 CD3680 cmp al, 0x8036 ; Branch target from DFA8 00DFD8 B008 bcs 0xdfe2 00DFDA AD4810 lda al, 0x1048 ; Branch target from DFB0, Branch target from DFB2 00DFDD CD2C80 cmp al, 0x802c 00DFE0 9006 bcc 0xdfe8 00DFE2 A20000 ldx #0x0000 ; Branch target from DFD8 00DFE5 8E9A10 stx 0x109a 00DFE8 AD4810 lda al, 0x1048 ; Branch target from DFE0 00DFEB CD4712 cmp al, 0x1247 00DFEE 9006 bcc 0xdff6 00DFF0 A20000 ldx #0x0000 00DFF3 8E9A10 stx 0x109a 00DFF6 2C2510010D bbs #0x01, 0x1025, 0xe008 ; Branch target from DFEE 00DFFB AECE10 ldx 0x10ce 00DFFE EC9810 cpx 0x1098 00E001 9005 bcc 0xe008 00E003 8E9810 stx 0x1098 00E006 8000 bra 0xe008 00E008 AD9910 lda al, 0x1099 ; Branch target from DE6E, Branch target from DFD3, Branch target from DFF6, Branch target from E001, Branch target from E006 00E00B 8D2C40 sta al, 0x402c 00E00E AD9B10 lda al, 0x109b 00E011 8D3440 sta al, 0x4034 00E014 60 rts Code block address: E015 Length: 31 M:1 X:0 called by: D9AA 00E015 EE4B11 inc 0x114b ; Call target from D9AA 00E018 AD4B11 lda al, 0x114b 00E01B A234E0 ldx #0xe034 00E01E 4A lsr al 00E01F B009 bcs 0xe02a 00E021 E8 inx 00E022 4A lsr al 00E023 B005 bcs 0xe02a 00E025 E8 inx 00E026 4A lsr al 00E027 B001 bcs 0xe02a 00E029 E8 inx 00E02A B500 lda al, dp + 0x00 + ix ; Branch target from E01F, Branch target from E023, Branch target from E027 00E02C 8520 sta al, dp + 0x20 ; Write to A/D control register 00E02E 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E030 8D4911 sta al, 0x1149 00E033 60 rts Code block address: E038 Length: 28 M:1 X:0 called by: D9B9 00E038 342008FC bbc #0x08, dp + 0x20, 0xe038 ; Call target from D9B9, Read from A/D control register, Branch target from E038 00E03C AD4911 lda al, 0x1149 00E03F C902 cmp al, #0x02 00E041 D03F bne 0xe082 00E043 D8 clm ; m:0 x:0 00E044 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E046 A24610 ldx #0x1046 00E049 3C2710010005 bbc #0x0001, 0x1027, 0xe054 00E04F 20EAE0 jsr 0xe0ea 00E052 8014 bra 0xe068 Code block address: E054 Length: 20 M:0 X:0 called by: E049 00E054 0C27100100 seb #0x0001, 0x1027 ; Branch target from E049 00E059 8DF410 sta ax, 0x10f4 00E05C 8DF610 sta ax, 0x10f6 00E05F 8DF810 sta ax, 0x10f8 00E062 8DFA10 sta ax, 0x10fa 00E065 4CC4E0 jmp 0xe0c4 Code block address: E068 Length: 26 M:0 X:0 called by: E052 00E068 ACF810 ldy 0x10f8 ; Branch target from E052 00E06B 8CFA10 sty 0x10fa 00E06E ACF610 ldy 0x10f6 00E071 8CF810 sty 0x10f8 00E074 ACF410 ldy 0x10f4 00E077 8CF610 sty 0x10f6 00E07A AC4610 ldy 0x1046 00E07D 8CF410 sty 0x10f4 00E080 8042 bra 0xe0c4 Code block address: E082 Length: 33 M:1 X:0 called by: E041 00E082 C907 cmp al, #0x07 ; Branch target from E041 00E084 D01D bne 0xe0a3 00E086 D8 clm ; m:0 x:0 00E087 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E089 A2D612 ldx #0x12d6 00E08C 3C2710080003 bbc #0x0008, 0x1027, 0xe095 00E092 20EAE0 jsr 0xe0ea 00E095 0C27100800 seb #0x0008, 0x1027 ; Branch target from E08C 00E09A 9500 sta ax, dp + 0x00 + ix 00E09C 4A lsr ax 00E09D 4A lsr ax 00E09E F8 sem ; m:1 x:0 00E09F 8D2B13 sta al, 0x132b 00E0A2 60 rts Code block address: E0A3 Length: 38 M:1 X:0 called by: E084 00E0A3 C901 cmp al, #0x01 ; Branch target from E084 00E0A5 D022 bne 0xe0c9 00E0A7 D8 clm ; m:0 x:0 00E0A8 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E0AA 8D6812 sta ax, 0x1268 00E0AD A23C10 ldx #0x103c 00E0B0 2C3010010009 bbs #0x0001, 0x1030, 0xe0bf 00E0B6 3C2710040003 bbc #0x0004, 0x1027, 0xe0bf 00E0BC 20EAE0 jsr 0xe0ea 00E0BF 0C27100400 seb #0x0004, 0x1027 ; Branch target from E0B0, Branch target from E0B6 00E0C4 9500 sta ax, dp + 0x00 + ix ; Branch target from E065, Branch target from E080 00E0C6 F8 sem ; m:1 x:0 00E0C7 8020 bra 0xe0e9 Code block address: E0C9 Length: 33 M:1 X:0 called by: E0A5 00E0C9 C906 cmp al, #0x06 ; Branch target from E0A5 00E0CB D01C bne 0xe0e9 00E0CD D8 clm ; m:0 x:0 00E0CE A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E0D0 A2C211 ldx #0x11c2 00E0D3 3C2710100003 bbc #0x0010, 0x1027, 0xe0dc 00E0D9 20EAE0 jsr 0xe0ea 00E0DC 0C27101000 seb #0x0010, 0x1027 ; Branch target from E0D3 00E0E1 9500 sta ax, dp + 0x00 + ix 00E0E3 4A lsr ax 00E0E4 4A lsr ax 00E0E5 F8 sem ; m:1 x:0 00E0E6 8D3213 sta al, 0x1332 00E0E9 60 rts ; Branch target from E0C7, Branch target from E0CB Code block address: E0EA Length: 9 M:0 X:0 called by: E04F 00E0EA 18 clc ; Call target from E04F, Call target from E092, Call target from E0BC, Call target from E0D9 00E0EB 7500 adc ax, dp + 0x00 + ix 00E0ED 6A ror ax 00E0EE 18 clc 00E0EF 7500 adc ax, dp + 0x00 + ix 00E0F1 6A ror ax 00E0F2 60 rts Code block address: E0F3 Length: 20 M:1 X:0 called by: DA13 00E0F3 342008FC bbc #0x08, dp + 0x20, 0xe0f3 ; Call target from DA13, Read from A/D control register, Branch target from E0F3 00E0F7 3C0010011F bbc #0x01, 0x1000, 0xe11b 00E0FC 2C00108006 bbs #0x80, 0x1000, 0xe107 00E101 1C931220 clb #0x20, 0x1293 00E105 8004 bra 0xe10b Code block address: E107 Length: 20 M:1 X:0 called by: E0FC 00E107 0C931220 seb #0x20, 0x1293 ; Branch target from E0FC 00E10B AD9312 lda al, 0x1293 ; Branch target from E105 00E10E 8D0022 sta al, 0x2200 00E111 D8 clm ; m:0 x:0 00E112 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E114 4A lsr ax 00E115 4A lsr ax 00E116 F8 sem ; m:1 x:0 00E117 8D2A13 sta al, 0x132a 00E11A 60 rts Code block address: E11B Length: 35 M:1 X:0 called by: E0F7 00E11B 2C55120404 bbs #0x04, 0x1255, 0xe124 ; Branch target from E0F7 00E120 1CEF1104 clb #0x04, 0x11ef 00E124 AECC12 ldx 0x12cc ; Branch target from E11B 00E127 E8 inx 00E128 D001 bne 0xe12b 00E12A CA dex 00E12B 8ECC12 stx 0x12cc ; Branch target from E128 00E12E ADE112 lda al, 0x12e1 00E131 3A inc al 00E132 D001 bne 0xe135 00E134 1A dec al 00E135 8DE112 sta al, 0x12e1 ; Branch target from E132 00E138 CDC688 cmp al, 0x88c6 00E13B B001 bcs 0xe13e 00E13D 60 rts Code block address: E13E Length: 8 M:1 X:0 called by: E13B 00E13E 2CEF110803 bbs #0x08, 0x11ef, 0xe146 ; Branch target from E13B 00E143 4C04E2 jmp 0xe204 Code block address: E146 Length: 78 M:1 X:0 called by: E13E 00E146 D8 clm ; m:0 x:0, Branch target from E13E 00E147 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E149 8DC612 sta ax, 0x12c6 00E14C A9AAA6 lda ax, #0xa6aa 00E14F 890DC612 mpy 0x12c6 00E153 8928 xab 00E155 420A asl bx 00E157 2A rol ax 00E158 38 sec 00E159 E9D501 sbc ax, #0x01d5 00E15C B003 bcs 0xe161 00E15E A90000 lda ax, #0x0000 00E161 C90001 cmp ax, #0x0100 ; Branch target from E15C 00E164 9003 bcc 0xe169 00E166 A9FF00 lda ax, #0x00ff 00E169 F8 sem ; m:1 x:0, Branch target from E164 00E16A 8DC812 sta al, 0x12c8 00E16D ADC912 lda al, 0x12c9 00E170 3A inc al 00E171 F012 beq 0xe185 00E173 8DC912 sta al, 0x12c9 00E176 ADC812 lda al, 0x12c8 00E179 D8 clm ; m:0 x:0 00E17A 29FF00 and ax, #0x00ff 00E17D 18 clc 00E17E 6DCA12 adc ax, 0x12ca 00E181 8DCA12 sta ax, 0x12ca 00E184 F8 sem ; m:1 x:0 00E185 ADC912 lda al, 0x12c9 ; Branch target from E171 00E188 2CEF111007 bbs #0x10, 0x11ef, 0xe194 00E18D CDCE88 cmp al, 0x88ce 00E190 906E bcc 0xe200 00E192 8005 bra 0xe199 Code block address: E194 Length: 50 M:1 X:0 called by: E188 00E194 CDCF88 cmp al, 0x88cf ; Branch target from E188 00E197 9067 bcc 0xe200 00E199 42ADCB12 lda bl, 0x12cb ; Branch target from E192 00E19D ADCA12 lda al, 0x12ca 00E1A0 892DC912 div 0x12c9 00E1A4 2CFC11041D bbs #0x04, 0x11fc, 0xe1c6 00E1A9 0CFC1104 seb #0x04, 0x11fc 00E1AD D8 clm ; m:0 x:0 00E1AE 42ADC612 lda bx, 0x12c6 00E1B2 428D6612 sta bx, 0x1266 00E1B6 F8 sem ; m:1 x:0 00E1B7 8D0D12 sta al, 0x120d 00E1BA D8 clm ; m:0 x:0 00E1BB 42ADC612 lda bx, 0x12c6 00E1BF 428D6612 sta bx, 0x1266 00E1C3 F8 sem ; m:1 x:0 00E1C4 8008 bra 0xe1ce Code block address: E1C6 Length: 24 M:1 X:0 called by: E1A4 00E1C6 42ADF612 lda bl, 0x12f6 ; Branch target from E1A4 00E1CA 428D0D12 sta bl, 0x120d 00E1CE 8DF612 sta al, 0x12f6 ; Branch target from E1C4 00E1D1 20069D jsr 0x9d06 00E1D4 3C2F101005 bbc #0x10, 0x102f, 0xe1de 00E1D9 AD388C lda al, 0x8c38 00E1DC 8003 bra 0xe1e1 Code block address: E1DE Length: 38 M:1 X:0 called by: E1D4 00E1DE ADF612 lda al, 0x12f6 ; Branch target from E1D4 00E1E1 8D9712 sta al, 0x1297 ; Branch target from E1DC 00E1E4 9CC91200 ldm #0x00, 0x12c9 00E1E8 A20000 ldx #0x0000 00E1EB 8ECA12 stx 0x12ca 00E1EE 9CE11200 ldm #0x00, 0x12e1 00E1F2 1C931220 clb #0x20, 0x1293 00E1F6 AD9312 lda al, 0x1293 00E1F9 8D0022 sta al, 0x2200 00E1FC 1CEF1108 clb #0x08, 0x11ef 00E200 202D9D jsr 0x9d2d ; Branch target from E190, Branch target from E197 00E203 60 rts Code block address: E204 Length: 14 M:1 X:0 called by: E143 00E204 2C27108009 bbs #0x80, 0x1027, 0xe212 ; Branch target from E143 00E209 0C271080 seb #0x80, 0x1027 00E20D D8 clm ; m:0 x:0 00E20E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E210 8012 bra 0xe224 Code block address: E212 Length: 57 M:1 X:0 called by: E204 00E212 D8 clm ; m:0 x:0, Branch target from E204 00E213 ADCD88 lda ax, 0x88cd 00E216 29FF00 and ax, #0x00ff 00E219 AA tax 00E21A A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E21C 18 clc ; Branch target from E222 00E21D 6DC412 adc ax, 0x12c4 00E220 6A ror ax 00E221 CA dex 00E222 D0F8 bne 0xe21c 00E224 8DC412 sta ax, 0x12c4 ; Branch target from E210 00E227 A9F401 lda ax, #0x01f4 00E22A 890DC412 mpy 0x12c4 00E22E 42C90001 cmp bx, #0x0100 00E232 B017 bcs 0xe24b 00E234 8D0A10 sta ax, 0x100a 00E237 F8 sem ; m:1 x:0 00E238 428D0C10 sta bl, 0x100c 00E23C D8 clm ; m:0 x:0 00E23D AD0B10 lda ax, 0x100b 00E240 38 sec 00E241 E92C01 sbc ax, #0x012c 00E244 B008 bcs 0xe24e 00E246 A90000 lda ax, #0x0000 00E249 8003 bra 0xe24e Code block address: E24B Length: 63 M:0 X:0 called by: E232 00E24B A9FFFF lda ax, #0xffff ; Branch target from E232 00E24E 8DE212 sta ax, 0x12e2 ; Branch target from E244, Branch target from E249 00E251 4A lsr ax 00E252 4A lsr ax 00E253 4A lsr ax 00E254 C90001 cmp ax, #0x0100 00E257 9003 bcc 0xe25c 00E259 A9FFFF lda ax, #0xffff 00E25C F8 sem ; m:1 x:0, Branch target from E257 00E25D 8DD812 sta al, 0x12d8 00E260 8DCC40 sta al, 0x40cc 00E263 8D4113 sta al, 0x1341 00E266 F8 sem ; m:1 x:0 00E267 3CEF11041E bbc #0x04, 0x11ef, 0xe28a 00E26C AD7210 lda al, 0x1072 00E26F CDC888 cmp al, 0x88c8 00E272 9042 bcc 0xe2b6 00E274 AEE212 ldx 0x12e2 00E277 ECC988 cpx 0x88c9 00E27A 903A bcc 0xe2b6 00E27C AECC12 ldx 0x12cc 00E27F ECCB88 cpx 0x88cb 00E282 9032 bcc 0xe2b6 00E284 0CEF1110 seb #0x10, 0x11ef 00E288 8010 bra 0xe29a Code block address: E28A Length: 45 M:1 X:0 called by: E267 00E28A AD7210 lda al, 0x1072 ; Branch target from E267 00E28D CDC788 cmp al, 0x88c7 00E290 9024 bcc 0xe2b6 00E292 0CEF1104 seb #0x04, 0x11ef 00E296 1CEF1110 clb #0x10, 0x11ef 00E29A 0C931220 seb #0x20, 0x1293 ; Branch target from E288 00E29E AD9312 lda al, 0x1293 00E2A1 8D0022 sta al, 0x2200 00E2A4 0CEF1108 seb #0x08, 0x11ef 00E2A8 9CE11200 ldm #0x00, 0x12e1 00E2AC 1C271080 clb #0x80, 0x1027 00E2B0 A20000 ldx #0x0000 00E2B3 8ECC12 stx 0x12cc 00E2B6 60 rts ; Branch target from E272, Branch target from E27A, Branch target from E282, Branch target from E290 Code block address: E2B7 Length: 23 M:1 X:0 called by: D9AD 00E2B7 2CC0110312 bbs #0x03, 0x11c0, 0xe2ce ; Call target from D9AD 00E2BC A900 lda al, #0x00 ; Branch target from E2D4, Branch target from E2EF 00E2BE 8DE211 sta al, 0x11e2 00E2C1 8DE311 sta al, 0x11e3 00E2C4 8DE411 sta al, 0x11e4 00E2C7 8DE511 sta al, 0x11e5 00E2CA 8D8C40 sta al, 0x408c 00E2CD 60 rts Code block address: E2CE Length: 49 M:1 X:0 called by: E2B7 00E2CE AD7210 lda al, 0x1072 ; Branch target from E2B7 00E2D1 CD0284 cmp al, 0x8402 00E2D4 B0E6 bcs 0xe2bc 00E2D6 ADE211 lda al, 0x11e2 00E2D9 D01A bne 0xe2f5 00E2DB ADE311 lda al, 0x11e3 00E2DE D015 bne 0xe2f5 00E2E0 ADE411 lda al, 0x11e4 00E2E3 D010 bne 0xe2f5 00E2E5 ADE511 lda al, 0x11e5 00E2E8 D00B bne 0xe2f5 00E2EA AD0913 lda al, 0x1309 00E2ED C906 cmp al, #0x06 00E2EF B0CB bcs 0xe2bc 00E2F1 0C221080 seb #0x80, 0x1022 00E2F5 3C55120205 bbc #0x02, 0x1255, 0xe2ff ; Branch target from E2D9, Branch target from E2DE, Branch target from E2E3, Branch target from E2E8 00E2FA AD0A84 lda al, 0x840a 00E2FD 8003 bra 0xe302 Code block address: E2FF Length: 80 M:1 X:0 called by: E2F5 00E2FF AD0913 lda al, 0x1309 ; Branch target from E2F5 00E302 C906 cmp al, #0x06 ; Branch target from E2FD 00E304 9002 bcc 0xe308 00E306 A905 lda al, #0x05 00E308 D8 clm ; m:0 x:0, Branch target from E304 00E309 29FF00 and ax, #0x00ff 00E30C 18 clc 00E30D 698082 adc ax, #0x8280 00E310 AA tax 00E311 F8 sem ; m:1 x:0 00E312 B500 lda al, dp + 0x00 + ix 00E314 8D3311 sta al, 0x1133 00E317 D8 clm ; m:0 x:0 00E318 AD4211 lda ax, 0x1142 00E31B 4A lsr ax 00E31C 4A lsr ax 00E31D 4A lsr ax 00E31E C90001 cmp ax, #0x0100 00E321 F8 sem ; m:1 x:0 00E322 9002 bcc 0xe326 00E324 A9FF lda al, #0xff 00E326 A29082 ldx #0x8290 ; Branch target from E322 00E329 200090 jsr 0x9000 00E32C 8D3411 sta al, 0x1134 00E32F 890D3311 mpy 0x1133 00E333 8D0A10 sta al, 0x100a 00E336 428D0B10 sta bl, 0x100b 00E33A D8 clm ; m:0 x:0 00E33B AD3411 lda ax, 0x1134 00E33E 2900FF and ax, #0xff00 00E341 890D0A10 mpy 0x100a 00E345 8928 xab 00E347 2C2C10080002 bbs #0x0008, 0x102c, 0xe34f 00E34D 8012 bra 0xe361 Code block address: E34F Length: 54 M:0 X:0 called by: E347 00E34F 8D0A10 sta ax, 0x100a ; Branch target from E347 00E352 AD0584 lda ax, 0x8405 00E355 2900FF and ax, #0xff00 00E358 890D0A10 mpy 0x100a 00E35C 20BBE6 jsr 0xe6bb 00E35F 8928 xab 00E361 8D3011 sta ax, 0x1130 ; Branch target from E34D 00E364 4A lsr ax 00E365 4A lsr ax 00E366 4A lsr ax 00E367 4A lsr ax 00E368 F8 sem ; m:1 x:0 00E369 8D8C40 sta al, 0x408c 00E36C 3C22108013 bbc #0x80, 0x1022, 0xe384 00E371 AD0384 lda al, 0x8403 00E374 8DE211 sta al, 0x11e2 00E377 8DE311 sta al, 0x11e3 00E37A 8DE411 sta al, 0x11e4 00E37D 8DE511 sta al, 0x11e5 00E380 1C221080 clb #0x80, 0x1022 00E384 60 rts ; Branch target from E36C Code block address: E385 Length: 29 M:1 X:0 called by: D9B0 00E385 78 sei ; Call target from D9B0 00E386 AD1E12 lda al, 0x121e 00E389 D03A bne 0xe3c5 00E38B D8 clm ; m:0 x:0 00E38C AD1C12 lda ax, 0x121c 00E38F 58 cli 00E390 890D0A80 mpy 0x800a 00E394 8928 xab 00E396 2C3010040006 bbs #0x0004, 0x1030, 0xe3a2 00E39C 42AD1C10 lda bx, 0x101c 00E3A0 800A bra 0xe3ac Code block address: E3A2 Length: 29 M:0 X:0 called by: E396 00E3A2 42ADB112 lda bx, 0x12b1 ; Branch target from E396 00E3A6 422900FF and bx, #0xff00 00E3AA 424A lsr bx 00E3AC 428D1E10 sta bx, 0x101e ; Branch target from E3A0 00E3B0 890D1E10 mpy 0x101e 00E3B4 42C90040 cmp bx, #0x4000 00E3B8 B005 bcs 0xe3bf 00E3BA 20BBE6 jsr 0xe6bb 00E3BD 8060 bra 0xe41f Code block address: E3BF Length: 6 M:0 X:0 called by: E3B8 00E3BF 42A9FFFF lda bx, #0xffff ; Branch target from E3B8 00E3C3 805A bra 0xe41f Code block address: E3C5 Length: 54 M:1 X:0 called by: E389 00E3C5 D8 clm ; m:0 x:0, Branch target from E389 00E3C6 AD1B12 lda ax, 0x121b 00E3C9 8D0A10 sta ax, 0x100a 00E3CC AD1D12 lda ax, 0x121d 00E3CF 0E0A10 asl 0x100a 00E3D2 2A rol ax 00E3D3 0E0A10 asl 0x100a 00E3D6 2A rol ax 00E3D7 0E0A10 asl 0x100a 00E3DA 2A rol ax 00E3DB 0E0A10 asl 0x100a 00E3DE 2A rol ax 00E3DF 0E0A10 asl 0x100a 00E3E2 2A rol ax 00E3E3 9003 bcc 0xe3e8 00E3E5 A9FFFF lda ax, #0xffff 00E3E8 58 cli ; Branch target from E3E3 00E3E9 890D0A80 mpy 0x800a 00E3ED 8928 xab 00E3EF 2C3010040006 bbs #0x0004, 0x1030, 0xe3fb 00E3F5 42AD1C10 lda bx, 0x101c 00E3F9 800A bra 0xe405 Code block address: E3FB Length: 32 M:0 X:0 called by: E3EF 00E3FB 42ADB112 lda bx, 0x12b1 ; Branch target from E3EF 00E3FF 422900FF and bx, #0xff00 00E403 424A lsr bx 00E405 428D1E10 sta bx, 0x101e ; Branch target from E3F9 00E409 890D1E10 mpy 0x101e 00E40D 42C90008 cmp bx, #0x0800 00E411 B008 bcs 0xe41b 00E413 20B8E6 jsr 0xe6b8 00E416 20BBE6 jsr 0xe6bb 00E419 8004 bra 0xe41f Code block address: E41B Length: 36 M:0 X:0 called by: E411 00E41B 42A9FFFF lda bx, #0xffff ; Branch target from E411 00E41F 428DE611 sta bx, 0x11e6 ; Branch target from E3BD, Branch target from E3C3, Branch target from E419 00E423 ADB410 lda ax, 0x10b4 00E426 CDE611 cmp ax, 0x11e6 00E429 9002 bcc 0xe42d 00E42B 8928 xab 00E42D 8D4211 sta ax, 0x1142 ; Branch target from E429 00E430 4A lsr ax 00E431 4A lsr ax 00E432 4A lsr ax 00E433 4A lsr ax 00E434 F8 sem ; m:1 x:0 00E435 8D0513 sta al, 0x1305 00E438 8D0C40 sta al, 0x400c 00E43B 8D9A12 sta al, 0x129a 00E43E 60 rts Code block address: E43F Length: 17 M:1 X:0 called by: D9B3 00E43F 2C5E10080C bbs #0x08, 0x105e, 0xe450 ; Call target from D9B3 00E444 A24112 ldx #0x1241 00E447 20DC9F jsr 0x9fdc 00E44A C902 cmp al, #0x02 00E44C B01C bcs 0xe46a 00E44E 8004 bra 0xe454 Code block address: E450 Length: 26 M:1 X:0 called by: E43F 00E450 9C411200 ldm #0x00, 0x1241 ; Branch target from E43F 00E454 2C2C100811 bbs #0x08, 0x102c, 0xe46a ; Branch target from E44E 00E459 2CA912080C bbs #0x08, 0x12a9, 0xe46a 00E45E 2C2C108007 bbs #0x80, 0x102c, 0xe46a 00E463 2CF0111002 bbs #0x10, 0x11f0, 0xe46a 00E468 8007 bra 0xe471 Code block address: E46A Length: 7 M:1 X:0 called by: E44C 00E46A D8 clm ; m:0 x:0, Branch target from E44C, Branch target from E454, Branch target from E459, Branch target from E45E, Branch target from E463 00E46B A90000 lda ax, #0x0000 00E46E 4CF4E4 jmp 0xe4f4 Code block address: E471 Length: 175 M:1 X:0 called by: E468 00E471 D8 clm ; m:0 x:0, Branch target from E468 00E472 ADA010 lda ax, 0x10a0 00E475 18 clc 00E476 6D2C11 adc ax, 0x112c 00E479 B057 bcs 0xe4d2 00E47B 2C5E10100005 bbs #0x0010, 0x105e, 0xe486 00E481 6DB810 adc ax, 0x10b8 00E484 B04C bcs 0xe4d2 00E486 8D0C10 sta ax, 0x100c ; Branch target from E47B 00E489 3C0C80FF0023 bbc #0x00ff, 0x800c, 0xe4b2 00E48F 3C601004001D bbc #0x0004, 0x1060, 0xe4b2 00E495 F8 sem ; m:1 x:0 00E496 AD9710 lda al, 0x1097 00E499 A26087 ldx #0x8760 00E49C 200090 jsr 0x9000 00E49F 8D0A10 sta al, 0x100a 00E4A2 D8 clm ; m:0 x:0 00E4A3 AD0910 lda ax, 0x1009 00E4A6 2900FF and ax, #0xff00 00E4A9 890D0C10 mpy 0x100c 00E4AD 0A asl ax 00E4AE 422A rol bx 00E4B0 8928 xab 00E4B2 18 clc ; Branch target from E489, Branch target from E48F 00E4B3 6D2811 adc ax, 0x1128 00E4B6 B01A bcs 0xe4d2 00E4B8 6D2611 adc ax, 0x1126 00E4BB B015 bcs 0xe4d2 00E4BD 6D5C12 adc ax, 0x125c 00E4C0 B010 bcs 0xe4d2 00E4C2 AA tax 00E4C3 8D0A10 sta ax, 0x100a 00E4C6 F8 sem ; m:1 x:0 00E4C7 AD0B10 lda al, 0x100b 00E4CA 8D3640 sta al, 0x4036 00E4CD EC1880 cpx 0x8018 00E4D0 9004 bcc 0xe4d6 00E4D2 F8 sem ; m:1 x:0, Branch target from E479, Branch target from E484, Branch target from E4B6, Branch target from E4BB, Branch target from E4C0 00E4D3 AE1880 ldx 0x8018 00E4D6 3C5E10041A bbc #0x04, 0x105e, 0xe4f5 ; Branch target from E4D0 00E4DB 8E0A10 stx 0x100a 00E4DE D8 clm ; m:0 x:0 00E4DF AD1F80 lda ax, 0x801f 00E4E2 2900FF and ax, #0xff00 00E4E5 890D0A10 mpy 0x100a 00E4E9 0A asl ax 00E4EA 422A rol bx 00E4EC 9004 bcc 0xe4f2 00E4EE 42A9FFFF lda bx, #0xffff 00E4F2 8928 xab ; Branch target from E4EC 00E4F4 AA tax ; Branch target from E46E 00E4F5 8E5810 stx 0x1058 ; Branch target from E4D6 00E4F8 F8 sem ; m:1 x:0 00E4F9 AD5910 lda al, 0x1059 00E4FC 8D3840 sta al, 0x4038 00E4FF D8 clm ; m:0 x:0 00E500 ADA910 lda ax, 0x10a9 00E503 2900FF and ax, #0xff00 00E506 890D5810 mpy 0x1058 00E50A 0A asl ax 00E50B 422A rol bx 00E50D 9004 bcc 0xe513 00E50F 42A9FFFF lda bx, #0xffff 00E513 8928 xab ; Branch target from E50D, Branch target from E50D 00E515 8DBC10 sta ax, 0x10bc 00E518 F8 sem ; m:1 x:0 00E519 ADBD10 lda al, 0x10bd 00E51C 8D3A40 sta al, 0x403a 00E51F 60 rts Code block address: E4F5 Length: 43 M:1 X:0 called by: E4D6 00E4F5 8E5810 stx 0x1058 00E4F8 F8 sem ; m:1 x:0 00E4F9 AD5910 lda al, 0x1059 00E4FC 8D3840 sta al, 0x4038 00E4FF D8 clm ; m:0 x:0 00E500 ADA910 lda ax, 0x10a9 00E503 2900FF and ax, #0xff00 00E506 890D5810 mpy 0x1058 00E50A 0A asl ax 00E50B 422A rol bx 00E50D 9004 bcc 0xe513 00E50F 42A9FFFF lda bx, #0xffff 00E513 8928 xab 00E515 8DBC10 sta ax, 0x10bc 00E518 F8 sem ; m:1 x:0 00E519 ADBD10 lda al, 0x10bd 00E51C 8D3A40 sta al, 0x403a 00E51F 60 rts Code block address: E520 Length: 51 M:1 X:0 called by: D9B6 00E520 D8 clm ; m:0 x:0, Call target from D9B6 00E521 ADA610 lda ax, 0x10a6 00E524 890D4211 mpy 0x1142 00E528 0A asl ax 00E529 422A rol bx 00E52B 9004 bcc 0xe531 00E52D 42A9FFFF lda bx, #0xffff 00E531 428D0A10 sta bx, 0x100a ; Branch target from E52B 00E535 424A lsr bx 00E537 424A lsr bx 00E539 424A lsr bx 00E53B 424A lsr bx 00E53D F8 sem ; m:1 x:0 00E53E 428D4C40 sta bl, 0x404c 00E542 D8 clm ; m:0 x:0 00E543 ADBC10 lda ax, 0x10bc 00E546 F02B beq 0xe573 00E548 18 clc 00E549 6D9810 adc ax, 0x1098 00E54C 9005 bcc 0xe553 00E54E A9FFFF lda ax, #0xffff 00E551 800B bra 0xe55e Code block address: E553 Length: 11 M:0 X:0 called by: E54C 00E553 38 sec ; Branch target from E54C 00E554 ED9A10 sbc ax, 0x109a 00E557 B005 bcs 0xe55e 00E559 A90000 lda ax, #0x0000 00E55C 8015 bra 0xe573 Code block address: E55E Length: 15 M:0 X:0 called by: E551 00E55E 890D0A10 mpy 0x100a ; Branch target from E551, Branch target from E557 00E562 42C90020 cmp bx, #0x2000 00E566 B005 bcs 0xe56d 00E568 20B8E6 jsr 0xe6b8 00E56B 8004 bra 0xe571 Code block address: E56D Length: 58 M:0 X:0 called by: E566 00E56D 42A9FFFF lda bx, #0xffff ; Branch target from E566 00E571 8928 xab ; Branch target from E56B 00E573 8D2E11 sta ax, 0x112e ; Branch target from E546, Branch target from E55C 00E576 18 clc 00E577 6D5A10 adc ax, 0x105a 00E57A 9003 bcc 0xe57f 00E57C A9FFFF lda ax, #0xffff 00E57F C91900 cmp ax, #0x0019 ; Branch target from E57A 00E582 B003 bcs 0xe587 00E584 A91900 lda ax, #0x0019 00E587 8D0C10 sta ax, 0x100c ; Branch target from E582 00E58A 0A asl ax 00E58B 0A asl ax 00E58C 8D0A10 sta ax, 0x100a 00E58F F8 sem ; m:1 x:0 00E590 AD0B10 lda al, 0x100b 00E593 8D0840 sta al, 0x4008 00E596 D8 clm ; m:0 x:0 00E597 AD5C10 lda ax, 0x105c 00E59A 2C5512080007 bbs #0x0008, 0x1255, 0xe5a7 00E5A0 CD1084 cmp ax, 0x8410 00E5A3 B00A bcs 0xe5af 00E5A5 8005 bra 0xe5ac Code block address: E5A7 Length: 67 M:0 X:0 called by: E59A 00E5A7 CD0C10 cmp ax, 0x100c ; Branch target from E59A 00E5AA B003 bcs 0xe5af 00E5AC AD0C10 lda ax, 0x100c ; Branch target from E5A5 00E5AF 8DC210 sta ax, 0x10c2 ; Branch target from E5A3, Branch target from E5AA 00E5B2 AD2E11 lda ax, 0x112e 00E5B5 0A asl ax 00E5B6 B005 bcs 0xe5bd 00E5B8 6D5A10 adc ax, 0x105a 00E5BB 9003 bcc 0xe5c0 00E5BD A9FFFF lda ax, #0xffff ; Branch target from E5B6 00E5C0 8D0A10 sta ax, 0x100a ; Branch target from E5BB 00E5C3 AD1084 lda ax, 0x8410 00E5C6 0A asl ax 00E5C7 9003 bcc 0xe5cc 00E5C9 A9FFFF lda ax, #0xffff 00E5CC 8D0C10 sta ax, 0x100c ; Branch target from E5C7 00E5CF AD5C10 lda ax, 0x105c 00E5D2 0A asl ax 00E5D3 9003 bcc 0xe5d8 00E5D5 A9FFFF lda ax, #0xffff 00E5D8 2C551208000C bbs #0x0008, 0x1255, 0xe5ea ; Branch target from E5D3 00E5DE CD0C10 cmp ax, 0x100c 00E5E1 900C bcc 0xe5ef 00E5E3 1C24100800 clb #0x0008, 0x1024 ; Branch target from E5ED 00E5E8 800D bra 0xe5f7 Code block address: E5EA Length: 88 M:0 X:0 called by: E5D8 00E5EA CD0A10 cmp ax, 0x100a ; Branch target from E5D8 00E5ED B0F4 bcs 0xe5e3 00E5EF AD0A10 lda ax, 0x100a ; Branch target from E5E1 00E5F2 0C24100800 seb #0x0008, 0x1024 00E5F7 8DC010 sta ax, 0x10c0 ; Branch target from E5E8 00E5FA AA tax 00E5FB ADC210 lda ax, 0x10c2 00E5FE 0A asl ax 00E5FF 0A asl ax 00E600 8D0A10 sta ax, 0x100a 00E603 F8 sem ; m:1 x:0 00E604 AD0B10 lda al, 0x100b 00E607 8D0E40 sta al, 0x400e 00E60A 2CF011025E bbs #0x02, 0x11f0, 0xe66d 00E60F 2C54111059 bbs #0x10, 0x1154, 0xe66d 00E614 2C54114054 bbs #0x40, 0x1154, 0xe66d 00E619 2C54110244 bbs #0x02, 0x1154, 0xe662 00E61E 2CF011013F bbs #0x01, 0x11f0, 0xe662 00E623 2C3B11013A bbs #0x01, 0x113b, 0xe662 00E628 2C54110127 bbs #0x01, 0x1154, 0xe654 00E62D AD2312 lda al, 0x1223 00E630 2C2C10100D bbs #0x10, 0x102c, 0xe642 00E635 C903 cmp al, #0x03 00E637 F034 beq 0xe66d 00E639 29FF and al, #0xff 00E63B F042 beq 0xe67f 00E63D 1A dec al 00E63E D00F bne 0xe64f 00E640 8012 bra 0xe654 Code block address: E642 Length: 32 M:1 X:0 called by: E630 00E642 2C2C100826 bbs #0x08, 0x102c, 0xe66d ; Branch target from E630 00E647 C903 cmp al, #0x03 00E649 F022 beq 0xe66d 00E64B 29FF and al, #0xff 00E64D F013 beq 0xe662 00E64F 3C4A80030E bbc #0x03, 0x804a, 0xe662 ; Branch target from E63E 00E654 8E7C11 stx 0x117c ; Branch target from E628, Branch target from E640 00E657 8E7A11 stx 0x117a 00E65A 8E7811 stx 0x1178 00E65D AE5A10 ldx 0x105a 00E660 8017 bra 0xe679 Code block address: E662 Length: 11 M:1 X:0 called by: E619 00E662 8E7C11 stx 0x117c ; Branch target from E619, Branch target from E61E, Branch target from E623, Branch target from E64D, Branch target from E64F 00E665 8E7A11 stx 0x117a 00E668 AE5A10 ldx 0x105a 00E66B 8009 bra 0xe676 Code block address: E66D Length: 18 M:1 X:0 called by: E60A 00E66D AE5A10 ldx 0x105a ; Branch target from E60A, Branch target from E60F, Branch target from E614, Branch target from E637, Branch target from E642, Branch target from E649 00E670 8E7C11 stx 0x117c ; Branch target from E67F 00E673 8E7A11 stx 0x117a 00E676 8E7811 stx 0x1178 ; Branch target from E66B 00E679 8E7611 stx 0x1176 ; Branch target from E660 00E67C D8 clm ; m:0 x:0 00E67D 8015 bra 0xe694 Code block address: E67F Length: 57 M:1 X:0 called by: E63B 00E67F 3C241008EC bbc #0x08, 0x1024, 0xe670 ; Branch target from E63B 00E684 D8 clm ; m:0 x:0 00E685 20C2E6 jsr 0xe6c2 00E688 8D7611 sta ax, 0x1176 00E68B 8D7811 sta ax, 0x1178 00E68E 8D7A11 sta ax, 0x117a 00E691 8D7C11 sta ax, 0x117c 00E694 ADC010 lda ax, 0x10c0 ; Branch target from E67D 00E697 4A lsr ax 00E698 4A lsr ax 00E699 4A lsr ax 00E69A 4A lsr ax 00E69B F8 sem ; m:1 x:0 00E69C 8D0213 sta al, 0x1302 00E69F 8D0440 sta al, 0x4004 00E6A2 D8 clm ; m:0 x:0 00E6A3 AD7611 lda ax, 0x1176 00E6A6 4A lsr ax 00E6A7 4A lsr ax 00E6A8 4A lsr ax 00E6A9 4A lsr ax 00E6AA 4A lsr ax 00E6AB 4A lsr ax 00E6AC F8 sem ; m:1 x:0 00E6AD 2C55120402 bbs #0x04, 0x1255, 0xe6b4 00E6B2 A900 lda al, #0x00 00E6B4 8D0613 sta al, 0x1306 ; Branch target from E6AD 00E6B7 60 rts Code block address: E6B8 Length: 10 M:0 X:0 called by: E568 00E6B8 0A asl ax ; Call target from E413, Call target from E568 00E6B9 422A rol bx 00E6BB 0A asl ax ; Call target from D7E6, Call target from E35C, Call target from E3BA, Call target from E416 00E6BC 422A rol bx 00E6BE 0A asl ax 00E6BF 422A rol bx 00E6C1 60 rts Code block address: E6BB Length: 7 M:1 X:0 called by: D7E6 00E6BB 0A asl al 00E6BC 422A rol bl 00E6BE 0A asl al 00E6BF 422A rol bl 00E6C1 60 rts Code block address: E6C2 Length: 16 M:0 X:0 called by: E685 00E6C2 AD2E11 lda ax, 0x112e ; Call target from E685 00E6C5 0A asl ax 00E6C6 B006 bcs 0xe6ce 00E6C8 18 clc 00E6C9 6D5A10 adc ax, 0x105a 00E6CC 9003 bcc 0xe6d1 00E6CE A9FFFF lda ax, #0xffff ; Branch target from E6C6 00E6D1 60 rts ; Branch target from E6CC Code block address: E6D2 Length: 23 M:1 X:0 called by: D9D0 00E6D2 D8 clm ; m:0 x:0, Call target from D9D0 00E6D3 78 sei 00E6D4 42AD1C12 lda bx, 0x121c 00E6D8 AD1E12 lda ax, 0x121e 00E6DB 58 cli 00E6DC 29FF00 and ax, #0x00ff 00E6DF C90500 cmp ax, #0x0005 00E6E2 9005 bcc 0xe6e9 00E6E4 A90800 lda ax, #0x0008 00E6E7 801B bra 0xe704 Code block address: E6E9 Length: 115 M:0 X:0 called by: E6E2 00E6E9 428D0A10 sta bx, 0x100a ; Branch target from E6E2 00E6ED 4A lsr ax 00E6EE 6E0A10 ror 0x100a 00E6F1 4A lsr ax 00E6F2 6E0A10 ror 0x100a 00E6F5 4A lsr ax 00E6F6 6E0A10 ror 0x100a 00E6F9 42A90400 lda bx, #0x0004 00E6FD A9E093 lda ax, #0x93e0 00E700 892D0A10 div 0x100a 00E704 78 sei ; Branch target from E6E7 00E705 AE6E10 ldx 0x106e 00E708 8E7010 stx 0x1070 00E70B AE6C10 ldx 0x106c 00E70E 8E6E10 stx 0x106e 00E711 AE6A10 ldx 0x106a 00E714 8E6C10 stx 0x106c 00E717 AE6810 ldx 0x1068 00E71A 8E6A10 stx 0x106a 00E71D 8D6810 sta ax, 0x1068 00E720 58 cli 00E721 4A lsr ax 00E722 4A lsr ax 00E723 8D6610 sta ax, 0x1066 00E726 AA tax 00E727 C9FF00 cmp ax, #0x00ff 00E72A 9003 bcc 0xe72f 00E72C A9FF00 lda ax, #0x00ff 00E72F F8 sem ; m:1 x:0, Branch target from E72A 00E730 8D7410 sta al, 0x1074 00E733 D8 clm ; m:0 x:0 00E734 8A txa 00E735 4A lsr ax 00E736 C9FF00 cmp ax, #0x00ff 00E739 9003 bcc 0xe73e 00E73B A9FF00 lda ax, #0x00ff 00E73E F8 sem ; m:1 x:0, Branch target from E739 00E73F 8D7310 sta al, 0x1073 00E742 8D2A40 sta al, 0x402a 00E745 8D3813 sta al, 0x1338 00E748 D8 clm ; m:0 x:0 00E749 8A txa 00E74A 4A lsr ax 00E74B 4A lsr ax 00E74C C9FF00 cmp ax, #0x00ff 00E74F 9003 bcc 0xe754 00E751 A9FF00 lda ax, #0x00ff 00E754 F8 sem ; m:1 x:0, Branch target from E74F 00E755 8D7210 sta al, 0x1072 00E758 2072BD jsr 0xbd72 00E75B 60 rts Code block address: E75C Length: 52 M:1 X:0 called by: D9D3 00E75C 42A900 lda bl, #0x00 ; Call target from D9D3 00E75F AD9610 lda al, 0x1096 00E762 CD5384 cmp al, 0x8453 00E765 903E bcc 0xe7a5 00E767 3C62100839 bbc #0x08, 0x1062, 0xe7a5 00E76C AEBA10 ldx 0x10ba 00E76F EC5084 cpx 0x8450 00E772 9031 bcc 0xe7a5 00E774 AD7410 lda al, 0x1074 00E777 38 sec 00E778 EDE510 sbc al, 0x10e5 00E77B F028 beq 0xe7a5 00E77D 9011 bcc 0xe790 00E77F 1A dec al 00E780 C908 cmp al, #0x08 00E782 9002 bcc 0xe786 00E784 A907 lda al, #0x07 00E786 D8 clm ; m:0 x:0, Branch target from E782 00E787 29FF00 and ax, #0x00ff 00E78A 18 clc 00E78B 690886 adc ax, #0x8608 00E78E 8010 bra 0xe7a0 Code block address: E790 Length: 26 M:1 X:0 called by: E77D 00E790 49FF eor al, #0xff ; Branch target from E77D 00E792 C910 cmp al, #0x10 00E794 9002 bcc 0xe798 00E796 A90F lda al, #0x0f 00E798 D8 clm ; m:0 x:0, Branch target from E794 00E799 29FF00 and ax, #0x00ff 00E79C 18 clc 00E79D 691086 adc ax, #0x8610 00E7A0 AA tax ; Branch target from E78E 00E7A1 F8 sem ; m:1 x:0 00E7A2 42B500 lda bl, dp + 0x00 + ix 00E7A5 428D3A11 sta bl, 0x113a ; Branch target from E765, Branch target from E767, Branch target from E772, Branch target from E77B 00E7A9 60 rts Code block address: E7AA Length: 36 M:1 X:0 called by: D9D6 00E7AA D8 clm ; m:0 x:0, Call target from D9D6 00E7AB AD9810 lda ax, 0x1098 00E7AE 38 sec 00E7AF EDD010 sbc ax, 0x10d0 00E7B2 B003 bcs 0xe7b7 00E7B4 A90000 lda ax, #0x0000 00E7B7 8D9810 sta ax, 0x1098 ; Branch target from E7B2 00E7BA F8 sem ; m:1 x:0 00E7BB A2D610 ldx #0x10d6 00E7BE 20DC9F jsr 0x9fdc 00E7C1 A2DB10 ldx #0x10db 00E7C4 20E59F jsr 0x9fe5 00E7C7 A2DC10 ldx #0x10dc 00E7CA 20E59F jsr 0x9fe5 00E7CD 60 rts Code block address: E7CE Length: 60 M:1 X:0 called by: D9D9 00E7CE AEBA10 ldx 0x10ba ; Call target from D9D9 00E7D1 EC5E80 cpx 0x805e 00E7D4 B034 bcs 0xe80a 00E7D6 AD9610 lda al, 0x1096 00E7D9 CD4680 cmp al, 0x8046 00E7DC 902C bcc 0xe80a 00E7DE F02A beq 0xe80a 00E7E0 AD7310 lda al, 0x1073 00E7E3 CD5480 cmp al, 0x8054 00E7E6 9022 bcc 0xe80a 00E7E8 F020 beq 0xe80a 00E7EA CD5580 cmp al, 0x8055 00E7ED B01B bcs 0xe80a 00E7EF 2C5E100216 bbs #0x02, 0x105e, 0xe80a 00E7F4 AD4810 lda al, 0x1048 00E7F7 CD5680 cmp al, 0x8056 00E7FA B00E bcs 0xe80a 00E7FC ADD812 lda al, 0x12d8 00E7FF CD5780 cmp al, 0x8057 00E802 B006 bcs 0xe80a 00E804 1C251002 clb #0x02, 0x1025 00E808 8004 bra 0xe80e Code block address: E80A Length: 5 M:1 X:0 called by: E7D4 00E80A 0C251002 seb #0x02, 0x1025 ; Branch target from E7D4, Branch target from E7DC, Branch target from E7DE, Branch target from E7E6, Branch target from E7E8, Branch target from E7ED, Branch target from E7EF, Branch target from E7FA, Branch target from E802 00E80E 60 rts ; Branch target from E808 Code block address: E80F Length: 50 M:1 X:0 called by: D9E9 00E80F 20B7EB jsr 0xebb7 ; Call target from D9E9 00E812 2C2A10082A bbs #0x08, 0x102a, 0xe841 00E817 B400 ldy dp + 0x00 + ix 00E819 8C1410 sty 0x1014 00E81C B502 lda al, dp + 0x02 + ix 00E81E 8D1610 sta al, 0x1016 00E821 AD4286 lda al, 0x8642 00E824 F000 beq 0xe826 00E826 AD1410 lda al, 0x1014 ; Branch target from E824 00E829 D8 clm ; m:0 x:0 00E82A 29FF00 and ax, #0x00ff 00E82D 890DC210 mpy 0x10c2 00E831 8D0A10 sta ax, 0x100a 00E834 F8 sem ; m:1 x:0 00E835 428D0C10 sta bl, 0x100c 00E839 D8 clm ; m:0 x:0 00E83A AD0B10 lda ax, 0x100b 00E83D 4A lsr ax 00E83E 4A lsr ax 00E83F 800A bra 0xe84b Code block address: E841 Length: 43 M:1 X:0 called by: E812 00E841 D8 clm ; m:0 x:0, Branch target from E812 00E842 AD088D lda ax, 0x8d08 00E845 8D1510 sta ax, 0x1015 00E848 AD0A8D lda ax, 0x8d0a 00E84B 8DA810 sta ax, 0x10a8 ; Branch target from E83F 00E84E 8D5040 sta ax, 0x4050 00E851 34200800FB bbc #0x0008, dp + 0x20, 0xe851 ; Read from A/D control register, Branch target from E851 00E856 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E858 8D4410 sta ax, 0x1044 00E85B 4A lsr ax 00E85C 4A lsr ax 00E85D F8 sem ; m:1 x:0 00E85E 8D1013 sta al, 0x1310 00E861 8D4A40 sta al, 0x404a 00E864 AD3980 lda al, 0x8039 00E867 F003 beq 0xe86c 00E869 4C68E9 jmp 0xe968 Code block address: E86C Length: 47 M:1 X:0 called by: E867 00E86C A20611 ldx #0x1106 ; Branch target from E867 00E86F 20DC9F jsr 0x9fdc 00E872 AE0E11 ldx 0x110e 00E875 3C2A10802F bbc #0x80, 0x102a, 0xe8a9 00E87A EC1A8D cpx 0x8d1a 00E87D B033 bcs 0xe8b2 00E87F AD0711 lda al, 0x1107 00E882 CD1C8D cmp al, 0x8d1c 00E885 902F bcc 0xe8b6 00E887 0C2A1048 seb #0x48, 0x102a 00E88B AC138D ldy 0x8d13 00E88E 8CA210 sty 0x10a2 00E891 3C2B100805 bbc #0x08, 0x102b, 0xe89b 00E896 AC458D ldy 0x8d45 00E899 8008 bra 0xe8a3 Code block address: E89B Length: 11 M:1 X:0 called by: E891 00E89B 3C2B101006 bbc #0x10, 0x102b, 0xe8a6 ; Branch target from E891 00E8A0 AC478D ldy 0x8d47 00E8A3 4C7BE9 jmp 0xe97b ; Branch target from E899 Code block address: E8A6 Length: 3 M:1 X:0 called by: E89B 00E8A6 4C78E9 jmp 0xe978 ; Branch target from E89B Code block address: E8A9 Length: 25 M:1 X:0 called by: E875 00E8A9 EC188D cpx 0x8d18 ; Branch target from E875 00E8AC 9004 bcc 0xe8b2 00E8AE 0C2A1080 seb #0x80, 0x102a 00E8B2 9C071100 ldm #0x00, 0x1107 ; Branch target from E87D, Branch target from E8AC 00E8B6 1C2A1040 clb #0x40, 0x102a ; Branch target from E885 00E8BA 3C2A100103 bbc #0x01, 0x102a, 0xe8c2 00E8BF 4C60E9 jmp 0xe960 Code block address: E8C2 Length: 8 M:1 X:0 called by: E8BA 00E8C2 3C5E100403 bbc #0x04, 0x105e, 0xe8ca ; Branch target from E8BA 00E8C7 4C6CE9 jmp 0xe96c Code block address: E8CA Length: 8 M:1 X:0 called by: E8C2 00E8CA ADDE10 lda al, 0x10de ; Branch target from E8C2 00E8CD F003 beq 0xe8d2 00E8CF 4C72E9 jmp 0xe972 Code block address: E8D2 Length: 85 M:1 X:0 called by: E8CD 00E8D2 3C2A100205 bbc #0x02, 0x102a, 0xe8dc ; Branch target from E8CD 00E8D7 2C5E10107C bbs #0x10, 0x105e, 0xe958 00E8DC AD9610 lda al, 0x1096 ; Branch target from E8D2 00E8DF CD0C8D cmp al, 0x8d0c 00E8E2 B022 bcs 0xe906 00E8E4 D8 clm ; m:0 x:0 00E8E5 AD638D lda ax, 0x8d63 00E8E8 2900FF and ax, #0xff00 00E8EB 890DE811 mpy 0x11e8 00E8EF 0A asl ax 00E8F0 422A rol bx 00E8F2 428D0A10 sta bx, 0x100a 00E8F6 AD658D lda ax, 0x8d65 00E8F9 29FF00 and ax, #0x00ff 00E8FC 18 clc 00E8FD 6D0A10 adc ax, 0x100a 00E900 CD2412 cmp ax, 0x1224 00E903 F8 sem ; m:1 x:0 00E904 B004 bcs 0xe90a 00E906 0C2B1040 seb #0x40, 0x102b ; Branch target from E8E2 00E90A 3C2B104049 bbc #0x40, 0x102b, 0xe958 ; Branch target from E904 00E90F AE4410 ldx 0x1044 00E912 EC0D8D cpx 0x8d0d 00E915 B010 bcs 0xe927 00E917 EC0F8D cpx 0x8d0f 00E91A B03C bcs 0xe958 00E91C EC118D cpx 0x8d11 00E91F 9037 bcc 0xe958 00E921 1C2A1004 clb #0x04, 0x102a 00E925 8004 bra 0xe92b Code block address: E927 Length: 49 M:1 X:0 called by: E915 00E927 0C2A1004 seb #0x04, 0x102a ; Branch target from E915 00E92B ADDD10 lda al, 0x10dd ; Branch target from E925 00E92E D051 bne 0xe981 00E930 0C2A1001 seb #0x01, 0x102a 00E934 1C2A1012 clb #0x12, 0x102a 00E938 9CDB1000 ldm #0x00, 0x10db 00E93C 9CDC1000 ldm #0x00, 0x10dc 00E940 AC138D ldy 0x8d13 00E943 8CA210 sty 0x10a2 00E946 AC158D ldy 0x8d15 00E949 8C1011 sty 0x1110 00E94C 8CA410 sty 0x10a4 00E94F AD178D lda al, 0x8d17 00E952 8D1411 sta al, 0x1114 00E955 4CADEB jmp 0xebad Code block address: E958 Length: 8 M:1 X:0 called by: E8D7 00E958 AD008D lda al, 0x8d00 ; Branch target from E8D7, Branch target from E90A, Branch target from E91A, Branch target from E91F 00E95B 8DDD10 sta al, 0x10dd 00E95E 8021 bra 0xe981 Code block address: E960 Length: 8 M:1 X:0 called by: E8BF 00E960 2C5E100403 bbs #0x04, 0x105e, 0xe968 ; Branch target from E8BF 00E965 4C07EA jmp 0xea07 Code block address: E968 Length: 25 M:1 X:0 called by: E869 00E968 1C2A1001 clb #0x01, 0x102a ; Branch target from E869, Branch target from E960 00E96C AD018D lda al, 0x8d01 ; Branch target from E8C7 00E96F 8DDE10 sta al, 0x10de 00E972 AD008D lda al, 0x8d00 ; Branch target from E8CF 00E975 8DDD10 sta al, 0x10dd 00E978 A00080 ldy #0x8000 ; Branch target from E8A6 00E97B 8CA610 sty 0x10a6 ; Branch target from E8A3 00E97E 4CADEB jmp 0xebad Code block address: E981 Length: 15 M:1 X:0 called by: E95E 00E981 2C2B10080A bbs #0x08, 0x102b, 0xe990 ; Branch target from E92E, Branch target from E95E, Branch target from EAC8 00E986 2C2B10100A bbs #0x10, 0x102b, 0xe995 00E98B A20080 ldx #0x8000 00E98E 8008 bra 0xe998 Code block address: E990 Length: 5 M:1 X:0 called by: E981 00E990 AE458D ldx 0x8d45 ; Branch target from E981 00E993 8003 bra 0xe998 Code block address: E995 Length: 31 M:1 X:0 called by: E986 00E995 AE478D ldx 0x8d47 ; Branch target from E986 00E998 8E1210 stx 0x1012 ; Branch target from E98E, Branch target from E993 00E99B D8 clm ; m:0 x:0, Branch target from EAB2 00E99C ADA610 lda ax, 0x10a6 00E99F CD1210 cmp ax, 0x1012 00E9A2 9010 bcc 0xe9b4 00E9A4 38 sec 00E9A5 EDA810 sbc ax, 0x10a8 00E9A8 9005 bcc 0xe9af 00E9AA CD1210 cmp ax, 0x1012 00E9AD B010 bcs 0xe9bf 00E9AF AD1210 lda ax, 0x1012 ; Branch target from E9A8, Branch target from E9B8, Branch target from E9BD 00E9B2 800B bra 0xe9bf Code block address: E9B4 Length: 38 M:0 X:0 called by: E9A2 00E9B4 18 clc ; Branch target from E9A2 00E9B5 6DA810 adc ax, 0x10a8 00E9B8 B0F5 bcs 0xe9af 00E9BA CD1210 cmp ax, 0x1012 00E9BD B0F0 bcs 0xe9af 00E9BF 8DA610 sta ax, 0x10a6 ; Branch target from E9AD, Branch target from E9B2 00E9C2 F8 sem ; m:1 x:0 00E9C3 AE4410 ldx 0x1044 00E9C6 ECA410 cpx 0x10a4 00E9C9 9015 bcc 0xe9e0 00E9CB 1C2A1004 clb #0x04, 0x102a 00E9CF 2C2A108006 bbs #0x80, 0x102a, 0xe9da 00E9D4 D8 clm ; m:0 x:0 00E9D5 AD1011 lda ax, 0x1110 00E9D8 8026 bra 0xea00 Code block address: E9DA Length: 6 M:1 X:0 called by: E9CF 00E9DA D8 clm ; m:0 x:0, Branch target from E9CF 00E9DB AD1211 lda ax, 0x1112 00E9DE 8020 bra 0xea00 Code block address: E9E0 Length: 19 M:1 X:0 called by: E9C9 00E9E0 0C2A1004 seb #0x04, 0x102a ; Branch target from E9C9 00E9E4 2C2A10800A bbs #0x80, 0x102a, 0xe9f3 00E9E9 D8 clm ; m:0 x:0 00E9EA AD1011 lda ax, 0x1110 00E9ED 18 clc 00E9EE 6D248D adc ax, 0x8d24 00E9F1 8008 bra 0xe9fb Code block address: E9F3 Length: 20 M:1 X:0 called by: E9E4 00E9F3 D8 clm ; m:0 x:0, Branch target from E9E4 00E9F4 AD1211 lda ax, 0x1112 00E9F7 18 clc 00E9F8 6D2E8D adc ax, 0x8d2e 00E9FB 9003 bcc 0xea00 ; Branch target from E9F1 00E9FD A9FFFF lda ax, #0xffff 00EA00 8DA410 sta ax, 0x10a4 ; Branch target from E9D8, Branch target from E9DE, Branch target from E9FB 00EA03 F8 sem ; m:1 x:0 00EA04 4CADEB jmp 0xebad Code block address: EA07 Length: 25 M:1 X:0 called by: E965 00EA07 3C28101070 bbc #0x10, 0x1028, 0xea7c ; Branch target from E965 00EA0C ADDC10 lda al, 0x10dc 00EA0F D075 bne 0xea86 00EA11 3C2A10105A bbc #0x10, 0x102a, 0xea70 00EA16 ADDB10 lda al, 0x10db 00EA19 D005 bne 0xea20 00EA1B AE398D ldx 0x8d39 00EA1E 8012 bra 0xea32 Code block address: EA20 Length: 15 M:1 X:0 called by: EA19 00EA20 2C2B10080A bbs #0x08, 0x102b, 0xea2f ; Branch target from EA19, Branch target from EA7A, Branch target from EA84, Branch target from EA8F 00EA25 3C2B10100A bbc #0x10, 0x102b, 0xea34 00EA2A AE478D ldx 0x8d47 00EA2D 8003 bra 0xea32 Code block address: EA2F Length: 5 M:1 X:0 called by: EA20 00EA2F AE458D ldx 0x8d45 ; Branch target from EA20 00EA32 8071 bra 0xeaa5 ; Branch target from EA1E, Branch target from EA2D Code block address: EA34 Length: 22 M:1 X:0 called by: EA25 00EA34 2C2E100169 bbs #0x01, 0x102e, 0xeaa2 ; Branch target from EA25 00EA39 2C25100164 bbs #0x01, 0x1025, 0xeaa2 00EA3E 3C25104007 bbc #0x40, 0x1025, 0xea4a 00EA43 3C25100202 bbc #0x02, 0x1025, 0xea4a 00EA48 8058 bra 0xeaa2 Code block address: EA4A Length: 38 M:1 X:0 called by: EA3E 00EA4A 2C2E100453 bbs #0x04, 0x102e, 0xeaa2 ; Branch target from EA3E, Branch target from EA43 00EA4F 2C3B11014E bbs #0x01, 0x113b, 0xeaa2 00EA54 AE4410 ldx 0x1044 00EA57 EC678D cpx 0x8d67 00EA5A B046 bcs 0xeaa2 00EA5C AD9610 lda al, 0x1096 00EA5F CD1D8D cmp al, 0x8d1d 00EA62 B00A bcs 0xea6e 00EA64 AE9810 ldx 0x1098 00EA67 D039 bne 0xeaa2 00EA69 AE9A10 ldx 0x109a 00EA6C D034 bne 0xeaa2 00EA6E 8045 bra 0xeab5 ; Branch target from EA62 Code block address: EA70 Length: 12 M:1 X:0 called by: EA11 00EA70 0C2A1010 seb #0x10, 0x102a ; Branch target from EA11 00EA74 AD3B8D lda al, 0x8d3b 00EA77 8DDB10 sta al, 0x10db 00EA7A 80A4 bra 0xea20 Code block address: EA7C Length: 15 M:1 X:0 called by: EA07 00EA7C 2C2A10100A bbs #0x10, 0x102a, 0xea8b ; Branch target from EA07 00EA81 ADDC10 lda al, 0x10dc 00EA84 F09A beq 0xea20 00EA86 AE4E8D ldx 0x8d4e ; Branch target from EA0F 00EA89 801A bra 0xeaa5 Code block address: EA8B Length: 23 M:1 X:0 called by: EA7C 00EA8B 1C2A1010 clb #0x10, 0x102a ; Branch target from EA7C 00EA8F 3C2A10088C bbc #0x08, 0x102a, 0xea20 00EA94 AD3C8D lda al, 0x8d3c 00EA97 8DDC10 sta al, 0x10dc 00EA9A AE4E8D ldx 0x8d4e 00EA9D 8EA610 stx 0x10a6 00EAA0 8003 bra 0xeaa5 Code block address: EAA2 Length: 19 M:1 X:0 called by: EA34 00EAA2 A20080 ldx #0x8000 ; Branch target from EA34, Branch target from EA39, Branch target from EA48, Branch target from EA4A, Branch target from EA4F, Branch target from EA5A, Branch target from EA67, Branch target from EA6C 00EAA5 8E1210 stx 0x1012 ; Branch target from EA32, Branch target from EA89, Branch target from EAA0 00EAA8 0C2A1008 seb #0x08, 0x102a 00EAAC AE138D ldx 0x8d13 00EAAF 8EA210 stx 0x10a2 00EAB2 4C9BE9 jmp 0xe99b Code block address: EAB5 Length: 22 M:1 X:0 called by: EA6E 00EAB5 AEA210 ldx 0x10a2 ; Branch target from EA6E 00EAB8 D011 bne 0xeacb 00EABA 0C2A1002 seb #0x02, 0x102a 00EABE AD008D lda al, 0x8d00 00EAC1 8DDD10 sta al, 0x10dd 00EAC4 1C2A1001 clb #0x01, 0x102a 00EAC8 4C81E9 jmp 0xe981 Code block address: EACB Length: 72 M:1 X:0 called by: EAB8 00EACB AE4410 ldx 0x1044 ; Branch target from EAB8 00EACE ECA410 cpx 0x10a4 00EAD1 9045 bcc 0xeb18 00EAD3 2C2A100805 bbs #0x08, 0x102a, 0xeadd 00EAD8 2C2A100417 bbs #0x04, 0x102a, 0xeaf4 00EADD AD1510 lda al, 0x1015 ; Branch target from EAD3 00EAE0 8D5440 sta al, 0x4054 00EAE3 D8 clm ; m:0 x:0 00EAE4 29FF00 and ax, #0x00ff 00EAE7 0A asl ax 00EAE8 0A asl ax 00EAE9 0A asl ax 00EAEA 0A asl ax 00EAEB 8DA810 sta ax, 0x10a8 00EAEE AD138D lda ax, 0x8d13 00EAF1 8DA210 sta ax, 0x10a2 00EAF4 D8 clm ; m:0 x:0, Branch target from EAD8 00EAF5 ADA610 lda ax, 0x10a6 00EAF8 38 sec 00EAF9 EDA810 sbc ax, 0x10a8 00EAFC B003 bcs 0xeb01 00EAFE A90000 lda ax, #0x0000 00EB01 8DA610 sta ax, 0x10a6 ; Branch target from EAFC 00EB04 F8 sem ; m:1 x:0 00EB05 0C2A1004 seb #0x04, 0x102a 00EB09 2C2A108005 bbs #0x80, 0x102a, 0xeb13 00EB0E AE1011 ldx 0x1110 00EB11 8053 bra 0xeb66 Code block address: EB13 Length: 5 M:1 X:0 called by: EB09 00EB13 AE1211 ldx 0x1112 ; Branch target from EB09 00EB16 804E bra 0xeb66 Code block address: EB18 Length: 63 M:1 X:0 called by: EAD1 00EB18 2C2A100805 bbs #0x08, 0x102a, 0xeb22 ; Branch target from EAD1 00EB1D 3C2A100411 bbc #0x04, 0x102a, 0xeb33 00EB22 AD1610 lda al, 0x1016 ; Branch target from EB18 00EB25 8D5640 sta al, 0x4056 00EB28 D8 clm ; m:0 x:0 00EB29 29FF00 and ax, #0x00ff 00EB2C 0A asl ax 00EB2D 0A asl ax 00EB2E 0A asl ax 00EB2F 0A asl ax 00EB30 8DA810 sta ax, 0x10a8 00EB33 D8 clm ; m:0 x:0, Branch target from EB1D 00EB34 ADA610 lda ax, 0x10a6 00EB37 18 clc 00EB38 6DA810 adc ax, 0x10a8 00EB3B 9003 bcc 0xeb40 00EB3D A9FFFF lda ax, #0xffff 00EB40 8DA610 sta ax, 0x10a6 ; Branch target from EB3B 00EB43 F8 sem ; m:1 x:0 00EB44 1C2A1004 clb #0x04, 0x102a 00EB48 2C2A10800A bbs #0x80, 0x102a, 0xeb57 00EB4D D8 clm ; m:0 x:0 00EB4E AD1011 lda ax, 0x1110 00EB51 18 clc 00EB52 6D248D adc ax, 0x8d24 00EB55 8008 bra 0xeb5f Code block address: EB57 Length: 59 M:1 X:0 called by: EB48 00EB57 D8 clm ; m:0 x:0, Branch target from EB48 00EB58 AD1211 lda ax, 0x1112 00EB5B 18 clc 00EB5C 6D2E8D adc ax, 0x8d2e 00EB5F AA tax ; Branch target from EB55 00EB60 F8 sem ; m:1 x:0 00EB61 9003 bcc 0xeb66 00EB63 A2FFFF ldx #0xffff 00EB66 8EA410 stx 0x10a4 ; Branch target from EB11, Branch target from EB16, Branch target from EB61 00EB69 1C2A1008 clb #0x08, 0x102a 00EB6D AE1E8D ldx 0x8d1e 00EB70 ECA610 cpx 0x10a6 00EB73 9008 bcc 0xeb7d 00EB75 AE208D ldx 0x8d20 00EB78 ECA610 cpx 0x10a6 00EB7B 9003 bcc 0xeb80 00EB7D 8EA610 stx 0x10a6 ; Branch target from EB73 00EB80 AE1011 ldx 0x1110 ; Branch target from EB7B 00EB83 EC228D cpx 0x8d22 00EB86 F01B beq 0xeba3 00EB88 9019 bcc 0xeba3 00EB8A AD1411 lda al, 0x1114 00EB8D F003 beq 0xeb92 00EB8F 1A dec al 00EB90 800C bra 0xeb9e Code block address: EB92 Length: 17 M:1 X:0 called by: EB8D 00EB92 CA dex ; Branch target from EB8D 00EB93 8E1011 stx 0x1110 00EB96 EC228D cpx 0x8d22 00EB99 900C bcc 0xeba7 00EB9B AD178D lda al, 0x8d17 00EB9E 8D1411 sta al, 0x1114 ; Branch target from EB90 00EBA1 800A bra 0xebad Code block address: EBA3 Length: 20 M:1 X:0 called by: EB86 00EBA3 9C141100 ldm #0x00, 0x1114 ; Branch target from EB86, Branch target from EB88 00EBA7 AE228D ldx 0x8d22 ; Branch target from EB99 00EBAA 8E1011 stx 0x1110 00EBAD ADA710 lda al, 0x10a7 ; Branch target from E955, Branch target from E97E, Branch target from EA04, Branch target from EBA1 00EBB0 8D4840 sta al, 0x4048 00EBB3 8D3E13 sta al, 0x133e 00EBB6 60 rts Code block address: EBB7 Length: 38 M:1 X:0 called by: E80F 00EBB7 A2B5EC ldx #0xecb5 ; Call target from E80F 00EBBA 3C4A80021E bbc #0x02, 0x804a, 0xebdd 00EBBF A2AEEC ldx #0xecae 00EBC2 AD9610 lda al, 0x1096 00EBC5 3C2B108008 bbc #0x80, 0x102b, 0xebd2 00EBCA 18 clc 00EBCB 6D668D adc al, 0x8d66 00EBCE 9002 bcc 0xebd2 00EBD0 A9FF lda al, #0xff 00EBD2 CD4B8D cmp al, 0x8d4b ; Branch target from EBC5, Branch target from EBCE 00EBD5 9006 bcc 0xebdd 00EBD7 0C2B1080 seb #0x80, 0x102b 00EBDB 8004 bra 0xebe1 Code block address: EBDD Length: 103 M:1 X:0 called by: EBBA 00EBDD 1C2B1080 clb #0x80, 0x102b ; Branch target from EBBA, Branch target from EBD5 00EBE1 A900 lda al, #0x00 ; Branch target from EBDB 00EBE3 3C5E10106C bbc #0x10, 0x105e, 0xec54 00EBE8 2C2B102028 bbs #0x20, 0x102b, 0xec15 00EBED 42AD7310 lda bl, 0x1073 00EBF1 42CD738D cmp bl, 0x8d73 00EBF5 900A bcc 0xec01 00EBF7 42AD7510 lda bl, 0x1075 00EBFB 42CD748D cmp bl, 0x8d74 00EBFF B014 bcs 0xec15 00EC01 ACA610 ldy 0x10a6 ; Branch target from EBF5 00EC04 CC6C8D cpy 0x8d6c 00EC07 F002 beq 0xec0b 00EC09 B00A bcs 0xec15 00EC0B A00080 ldy #0x8000 ; Branch target from EC07 00EC0E 8CA610 sty 0x10a6 00EC11 0C2B1020 seb #0x20, 0x102b 00EC15 42AD028D lda bl, 0x8d02 ; Branch target from EBE8, Branch target from EBFF, Branch target from EC09 00EC19 428D0C11 sta bl, 0x110c 00EC1D 3C2C100822 bbc #0x08, 0x102c, 0xec44 00EC22 42AD038D lda bl, 0x8d03 00EC26 428D0D11 sta bl, 0x110d 00EC2A B500 lda al, dp + 0x00 + ix ; Branch target from EC48 00EC2C 42AD7310 lda bl, 0x1073 00EC30 42CD608D cmp bl, 0x8d60 00EC34 9014 bcc 0xec4a 00EC36 42AD7510 lda bl, 0x1075 00EC3A 42CD618D cmp bl, 0x8d61 00EC3E 900A bcc 0xec4a 00EC40 B501 lda al, dp + 0x01 + ix 00EC42 8006 bra 0xec4a Code block address: EC44 Length: 16 M:1 X:0 called by: EC1D 00EC44 42AD0D11 lda bl, 0x110d ; Branch target from EC1D 00EC48 F0E0 beq 0xec2a 00EC4A 3C2B10803D bbc #0x80, 0x102b, 0xec8c ; Branch target from EC34, Branch target from EC3E, Branch target from EC42 00EC4F 18 clc 00EC50 6906 adc al, #0x06 00EC52 8038 bra 0xec8c Code block address: EC54 Length: 80 M:1 X:0 called by: EBE3 00EC54 1C2B1020 clb #0x20, 0x102b ; Branch target from EBE3 00EC58 B502 lda al, dp + 0x02 + ix 00EC5A 42AD0C11 lda bl, 0x110c 00EC5E D02C bne 0xec8c 00EC60 2C4A800214 bbs #0x02, 0x804a, 0xec79 00EC65 B503 lda al, dp + 0x03 + ix 00EC67 42AD7510 lda bl, 0x1075 00EC6B 42CD698D cmp bl, 0x8d69 00EC6F 9008 bcc 0xec79 00EC71 ACBA10 ldy 0x10ba 00EC74 CC6A8D cpy 0x8d6a 00EC77 B013 bcs 0xec8c 00EC79 B504 lda al, dp + 0x04 + ix ; Branch target from EC60, Branch target from EC6F 00EC7B AC4211 ldy 0x1142 00EC7E CC048D cpy 0x8d04 00EC81 9009 bcc 0xec8c 00EC83 B505 lda al, dp + 0x05 + ix 00EC85 CC068D cpy 0x8d06 00EC88 9002 bcc 0xec8c 00EC8A B506 lda al, dp + 0x06 + ix 00EC8C 3C60101003 bbc #0x10, 0x1060, 0xec94 ; Branch target from EC4A, Branch target from EC52, Branch target from EC5E, Branch target from EC77, Branch target from EC81, Branch target from EC88 00EC91 18 clc 00EC92 6903 adc al, #0x03 00EC94 D8 clm ; m:0 x:0, Branch target from EC8C 00EC95 29FF00 and ax, #0x00ff 00EC98 2C4A80020006 bbs #0x0002, 0x804a, 0xeca4 00EC9E 18 clc 00EC9F 69108B adc ax, #0x8b10 00ECA2 8004 bra 0xeca8 Code block address: ECA4 Length: 10 M:0 X:0 called by: EC98 00ECA4 18 clc ; Branch target from EC98 00ECA5 69008E adc ax, #0x8e00 00ECA8 AA tax ; Branch target from ECA2 00ECA9 8DA212 sta ax, 0x12a2 00ECAC F8 sem ; m:1 x:0 00ECAD 60 rts Code block address: ECBC Length: 29 M:1 X:0 called by: 960F 00ECBC AD0022 lda al, 0x2200 ; Call target from 960F, Call target from D9FE 00ECBF 29EE and al, #0xee 00ECC1 49CE eor al, #0xce 00ECC3 3C52800102 bbc #0x01, 0x8052, 0xecca 00ECC8 0910 ora al, #0x10 00ECCA 8D6010 sta al, 0x1060 ; Branch target from ECC3 00ECCD AD0020 lda al, 0x2000 00ECD0 2C60101004 bbs #0x10, 0x1060, 0xecd9 00ECD5 4910 eor al, #0x10 00ECD7 8002 bra 0xecdb Code block address: ECD9 Length: 10 M:1 X:0 called by: ECD0 00ECD9 4911 eor al, #0x11 ; Branch target from ECD0 00ECDB 240C0404 bbs #0x04, dp + 0x0c, 0xece3 ; Branch target from ECD7, Read from Port 4 00ECDF 0940 ora al, #0x40 00ECE1 8002 bra 0xece5 Code block address: ECE3 Length: 10 M:1 X:0 called by: ECDB 00ECE3 29BF and al, #0xbf ; Branch target from ECDB 00ECE5 240C0804 bbs #0x08, dp + 0x0c, 0xeced ; Branch target from ECE1, Read from Port 4 00ECE9 0980 ora al, #0x80 00ECEB 8002 bra 0xecef Code block address: ECED Length: 61 M:1 X:0 called by: ECE5 00ECED 297F and al, #0x7f ; Branch target from ECE5 00ECEF 8D0013 sta al, 0x1300 ; Branch target from ECEB 00ECF2 8D0040 sta al, 0x4000 00ECF5 2CDF11203B bbs #0x20, 0x11df, 0xed35 00ECFA 42AD6013 lda bl, 0x1360 00ECFE D041 bne 0xed41 00ED00 2C3010103C bbs #0x10, 0x1030, 0xed41 00ED05 3C26100137 bbc #0x01, 0x1026, 0xed41 00ED0A 3C26100232 bbc #0x02, 0x1026, 0xed41 00ED0F D8 clm ; m:0 x:0 00ED10 42ADD412 lda bx, 0x12d4 00ED14 3C5E10100010 bbc #0x0010, 0x105e, 0xed2a 00ED1A 18 clc 00ED1B 426DDE82 adc bx, 0x82de 00ED1F 42CD3E10 cmp bx, 0x103e 00ED23 F8 sem ; m:1 x:0 00ED24 B00B bcs 0xed31 00ED26 29EF and al, #0xef ; Branch target from ED2F, Branch target from ED3F 00ED28 8017 bra 0xed41 Code block address: ED2A Length: 11 M:0 X:0 called by: ED14 00ED2A 42CD3E10 cmp bx, 0x103e ; Branch target from ED14 00ED2E F8 sem ; m:1 x:0 00ED2F 90F5 bcc 0xed26 00ED31 0910 ora al, #0x10 ; Branch target from ED24, Branch target from ED3D 00ED33 800C bra 0xed41 Code block address: ED35 Length: 12 M:1 X:0 called by: ECF5 00ED35 42AD4810 lda bl, 0x1048 ; Branch target from ECF5 00ED39 42CD318C cmp bl, 0x8c31 00ED3D 90F2 bcc 0xed31 00ED3F 80E5 bra 0xed26 Code block address: ED41 Length: 12 M:1 X:0 called by: ECFE 00ED41 3C31100207 bbc #0x02, 0x1031, 0xed4d ; Branch target from ECFE, Branch target from ED00, Branch target from ED05, Branch target from ED0A, Branch target from ED28, Branch target from ED33 00ED46 2C55120402 bbs #0x04, 0x1255, 0xed4d 00ED4B 8014 bra 0xed61 Code block address: ED4D Length: 57 M:1 X:0 called by: ED41 00ED4D 42AD7310 lda bl, 0x1073 ; Branch target from ED41, Branch target from ED46 00ED51 42CD658C cmp bl, 0x8c65 00ED55 900C bcc 0xed63 00ED57 42AD7011 lda bl, 0x1170 00ED5B 42CD668C cmp bl, 0x8c66 00ED5F 9002 bcc 0xed63 00ED61 29FB and al, #0xfb ; Branch target from ED4B 00ED63 8D5E10 sta al, 0x105e ; Branch target from ED55, Branch target from ED5F 00ED66 AD9F10 lda al, 0x109f 00ED69 8D7510 sta al, 0x1075 00ED6C 8DFA40 sta al, 0x40fa 00ED6F AD6D11 lda al, 0x116d 00ED72 8D3613 sta al, 0x1336 00ED75 D8 clm ; m:0 x:0 00ED76 AD4610 lda ax, 0x1046 00ED79 4A lsr ax 00ED7A 4A lsr ax 00ED7B F8 sem ; m:1 x:0 00ED7C 8D7011 sta al, 0x1170 00ED7F 8DF840 sta al, 0x40f8 00ED82 8D3513 sta al, 0x1335 00ED85 60 rts Code block address: ED86 Length: 24 M:1 X:0 called by: DA01 00ED86 A2CA10 ldx #0x10ca ; Call target from DA01 00ED89 20DC9F jsr 0x9fdc 00ED8C C928 cmp al, #0x28 00ED8E B00D bcs 0xed9d 00ED90 78 sei 00ED91 AD0110 lda al, 0x1001 00ED94 4980 eor al, #0x80 00ED96 8D0110 sta al, 0x1001 00ED99 8D0020 sta al, 0x2000 00ED9C 58 cli 00ED9D 60 rts ; Branch target from ED8E Code block address: ED9E Length: 68 M:1 X:0 called by: DA04 00ED9E AD1511 lda al, 0x1115 ; Call target from DA04 00EDA1 3A inc al 00EDA2 C905 cmp al, #0x05 00EDA4 900C bcc 0xedb2 00EDA6 0CB51110 seb #0x10, 0x11b5 00EDAA 20108F jsr 0x8f10 00EDAD 205FEE jsr 0xee5f 00EDB0 A900 lda al, #0x00 00EDB2 8D1511 sta al, 0x1115 ; Branch target from EDA4 00EDB5 AD2111 lda al, 0x1121 00EDB8 3A inc al 00EDB9 C90A cmp al, #0x0a 00EDBB 9011 bcc 0xedce 00EDBD 20E2ED jsr 0xede2 00EDC0 2073EE jsr 0xee73 00EDC3 20CDF7 jsr 0xf7cd 00EDC6 201FF8 jsr 0xf81f 00EDC9 2074F8 jsr 0xf874 00EDCC A900 lda al, #0x00 00EDCE 8D2111 sta al, 0x1121 ; Branch target from EDBB 00EDD1 AD1E11 lda al, 0x111e 00EDD4 3A inc al 00EDD5 C931 cmp al, #0x31 00EDD7 9005 bcc 0xedde 00EDD9 206CEE jsr 0xee6c 00EDDC A900 lda al, #0x00 00EDDE 8D1E11 sta al, 0x111e ; Branch target from EDD7 00EDE1 60 rts Code block address: EDE2 Length: 75 M:1 X:0 called by: EDBD 00EDE2 A2DD10 ldx #0x10dd ; Call target from EDBD 00EDE5 20E59F jsr 0x9fe5 00EDE8 A2DE10 ldx #0x10de 00EDEB 20E59F jsr 0x9fe5 00EDEE A20C11 ldx #0x110c 00EDF1 20E59F jsr 0x9fe5 00EDF4 A20D11 ldx #0x110d 00EDF7 20E59F jsr 0x9fe5 00EDFA A20711 ldx #0x1107 00EDFD 20DC9F jsr 0x9fdc 00EE00 A2FB12 ldx #0x12fb 00EE03 20E59F jsr 0x9fe5 00EE06 2C2A100809 bbs #0x08, 0x102a, 0xee14 00EE0B AEA210 ldx 0x10a2 00EE0E F004 beq 0xee14 00EE10 CA dex 00EE11 8EA210 stx 0x10a2 00EE14 A21D11 ldx #0x111d ; Branch target from EE06, Branch target from EE0E 00EE17 20E59F jsr 0x9fe5 00EE1A 3C5512040E bbc #0x04, 0x1255, 0xee2d 00EE1F 2C5E100409 bbs #0x04, 0x105e, 0xee2d 00EE24 AEBA10 ldx 0x10ba 00EE27 E8 inx 00EE28 D006 bne 0xee30 00EE2A CA dex 00EE2B 8003 bra 0xee30 Code block address: EE2D Length: 31 M:1 X:0 called by: EE1A 00EE2D A20000 ldx #0x0000 ; Branch target from EE1A, Branch target from EE1F 00EE30 8EBA10 stx 0x10ba ; Branch target from EE28, Branch target from EE2B 00EE33 A25511 ldx #0x1155 00EE36 20DC9F jsr 0x9fdc 00EE39 3C55120417 bbc #0x04, 0x1255, 0xee55 00EE3E AD9610 lda al, 0x1096 00EE41 CD728D cmp al, 0x8d72 00EE44 D8 clm ; m:0 x:0 00EE45 B005 bcs 0xee4c 00EE47 A2E811 ldx #0x11e8 00EE4A 8003 bra 0xee4f Code block address: EE4C Length: 9 M:0 X:0 called by: EE45 00EE4C A22412 ldx #0x1224 ; Branch target from EE45 00EE4F 20DC9F jsr 0x9fdc ; Branch target from EE4A 00EE52 F8 sem ; m:1 x:0 00EE53 8009 bra 0xee5e Code block address: EE55 Length: 10 M:1 X:0 called by: EE39 00EE55 A20000 ldx #0x0000 ; Branch target from EE39 00EE58 8EE811 stx 0x11e8 00EE5B 8E2412 stx 0x1224 00EE5E 60 rts ; Branch target from EE53 Code block address: EE5F Length: 13 M:1 X:0 called by: EDAD 00EE5F A2D810 ldx #0x10d8 ; Call target from EDAD 00EE62 20DC9F jsr 0x9fdc 00EE65 A22511 ldx #0x1125 00EE68 20DC9F jsr 0x9fdc 00EE6B 60 rts Code block address: EE6C Length: 7 M:1 X:0 called by: EDD9 00EE6C A2D510 ldx #0x10d5 ; Call target from EDD9 00EE6F 20DC9F jsr 0x9fdc 00EE72 60 rts Code block address: EE73 Length: 45 M:1 X:0 called by: EDC0 00EE73 2C00100135 bbs #0x01, 0x1000, 0xeead ; Call target from EDC0 00EE78 AD6013 lda al, 0x1360 00EE7B D02B bne 0xeea8 00EE7D A2D910 ldx #0x10d9 ; Branch target from EEA8 00EE80 20DC9F jsr 0x9fdc 00EE83 AD3086 lda al, 0x8630 00EE86 38 sec 00EE87 ED3186 sbc al, 0x8631 00EE8A CDD910 cmp al, 0x10d9 00EE8D B011 bcs 0xeea0 00EE8F A2DA10 ldx #0x10da 00EE92 20DC9F jsr 0x9fdc 00EE95 CD3186 cmp al, 0x8631 00EE98 9006 bcc 0xeea0 00EE9A 1C011010 clb #0x10, 0x1001 00EE9E 8004 bra 0xeea4 Code block address: EEA0 Length: 8 M:1 X:0 called by: EE8D 00EEA0 0C011010 seb #0x10, 0x1001 ; Branch target from EE8D, Branch target from EE98 00EEA4 2096C0 jsr 0xc096 ; Branch target from EE9E 00EEA7 60 rts Code block address: EEA8 Length: 38 M:1 X:0 called by: EE7B 00EEA8 2C551204D0 bbs #0x04, 0x1255, 0xee7d ; Branch target from EE7B 00EEAD EEDE11 inc 0x11de ; Branch target from EE73 00EEB0 ADDE11 lda al, 0x11de 00EEB3 CD3C8C cmp al, 0x8c3c 00EEB6 9011 bcc 0xeec9 00EEB8 9CDE1100 ldm #0x00, 0x11de 00EEBC 78 sei 00EEBD AD0110 lda al, 0x1001 00EEC0 4910 eor al, #0x10 00EEC2 8D0110 sta al, 0x1001 00EEC5 8D0020 sta al, 0x2000 00EEC8 58 cli 00EEC9 9CD910FF ldm #0xff, 0x10d9 ; Branch target from EEB6 00EECD 60 rts Code block address: EECE Length: 44 M:1 X:0 called by: DA0D 00EECE 2C0020106F bbs #0x10, 0x2000, 0xef42 ; Call target from DA0D 00EED3 AE3E10 ldx 0x103e 00EED6 ECD012 cpx 0x12d0 00EED9 9003 bcc 0xeede 00EEDB 8ED012 stx 0x12d0 00EEDE 2C5E10041B bbs #0x04, 0x105e, 0xeefe ; Branch target from EED9 00EEE3 3C26100108 bbc #0x01, 0x1026, 0xeef0 00EEE8 ACDC12 ldy 0x12dc 00EEEB CCEE82 cpy 0x82ee 00EEEE 900A bcc 0xeefa 00EEF0 ECD212 cpx 0x12d2 ; Branch target from EEE3 00EEF3 B00A bcs 0xeeff 00EEF5 8ED212 stx 0x12d2 00EEF8 8005 bra 0xeeff Code block address: EEFA Length: 5 M:1 X:0 called by: EEEE 00EEFA C8 iny ; Branch target from EEEE 00EEFB 8CDC12 sty 0x12dc 00EEFE 60 rts ; Branch target from EEDE, Branch target from EF1B Code block address: EEFF Length: 50 M:1 X:0 called by: EEF3 00EEFF AEE282 ldx 0x82e2 ; Branch target from EEF3, Branch target from EEF8 00EF02 ECD012 cpx 0x12d0 00EF05 B003 bcs 0xef0a 00EF07 8ED012 stx 0x12d0 00EF0A AEE482 ldx 0x82e4 ; Branch target from EF05 00EF0D ECD212 cpx 0x12d2 00EF10 9003 bcc 0xef15 00EF12 8ED212 stx 0x12d2 00EF15 AD7510 lda al, 0x1075 ; Branch target from EF10 00EF18 CDEC82 cmp al, 0x82ec 00EF1B B0E1 bcs 0xeefe 00EF1D D8 clm ; m:0 x:0 00EF1E ADD012 lda ax, 0x12d0 00EF21 38 sec 00EF22 EDD212 sbc ax, 0x12d2 00EF25 9005 bcc 0xef2c 00EF27 CDE882 cmp ax, 0x82e8 00EF2A B005 bcs 0xef31 00EF2C ADE682 lda ax, 0x82e6 ; Branch target from EF25, Branch target from EF33 00EF2F 8004 bra 0xef35 Code block address: EF31 Length: 17 M:0 X:0 called by: EF2A 00EF31 4A lsr ax ; Branch target from EF2A 00EF32 4A lsr ax 00EF33 F0F7 beq 0xef2c 00EF35 18 clc ; Branch target from EF2F 00EF36 6DD212 adc ax, 0x12d2 00EF39 8DD412 sta ax, 0x12d4 00EF3C F8 sem ; m:1 x:0 00EF3D 0C261002 seb #0x02, 0x1026 00EF41 60 rts Code block address: EF42 Length: 48 M:1 X:0 called by: EECE 00EF42 0C261001 seb #0x01, 0x1026 ; Branch target from EECE 00EF46 A20000 ldx #0x0000 00EF49 8EDC12 stx 0x12dc 00EF4C D8 clm ; m:0 x:0 00EF4D ADD012 lda ax, 0x12d0 00EF50 38 sec 00EF51 EDEA82 sbc ax, 0x82ea 00EF54 8DD012 sta ax, 0x12d0 00EF57 42ADD212 lda bx, 0x12d2 00EF5B 18 clc 00EF5C 426DEA82 adc bx, 0x82ea 00EF60 428DD212 sta bx, 0x12d2 00EF64 CDD212 cmp ax, 0x12d2 00EF67 B007 bcs 0xef70 00EF69 428DD012 sta bx, 0x12d0 00EF6D 8DD212 sta ax, 0x12d2 00EF70 F8 sem ; m:1 x:0, Branch target from EF67 00EF71 60 rts Code block address: EF72 Length: 13 M:1 X:0 called by: DA10 00EF72 3C55120408 bbc #0x04, 0x1255, 0xef7f ; Call target from DA10 00EF77 ADF411 lda al, 0x11f4 00EF7A C940 cmp al, #0x40 00EF7C B012 bcs 0xef90 00EF7E 60 rts Code block address: EF7F Length: 17 M:1 X:0 called by: EF72 00EF7F AD008D lda al, 0x8d00 ; Branch target from EF72 00EF82 8DDD10 sta al, 0x10dd 00EF85 AD018D lda al, 0x8d01 00EF88 8DDE10 sta al, 0x10de 00EF8B 1C2A1001 clb #0x01, 0x102a 00EF8F 60 rts Code block address: EF90 Length: 32 M:1 X:0 called by: EF7C 00EF90 78 sei ; Branch target from EF7C 00EF91 1C551204 clb #0x04, 0x1255 00EF95 1C291080 clb #0x80, 0x1029 00EF99 1CAD1102 clb #0x02, 0x11ad 00EF9D 1C231002 clb #0x02, 0x1023 00EFA1 9CAD1100 ldm #0x00, 0x11ad 00EFA5 9CD41000 ldm #0x00, 0x10d4 00EFA9 A2FF14 ldx #0x14ff 00EFAC 9A txs 00EFAD 4C3496 jmp 0x9634 Code block address: EFB0 Length: 6 M:1 X:0 called by: F02B 00EFB0 2C60101001 bbs #0x10, 0x1060, 0xefb6 ; Call target from F02B 00EFB5 60 rts Code block address: EFB6 Length: 19 M:1 X:0 called by: EFB0 00EFB6 AD7310 lda al, 0x1073 ; Branch target from EFB0 00EFB9 3C3B11020B bbc #0x02, 0x113b, 0xefc9 00EFBE CD3286 cmp al, 0x8632 00EFC1 B00F bcs 0xefd2 00EFC3 1C3B1102 clb #0x02, 0x113b 00EFC7 8009 bra 0xefd2 Code block address: EFC9 Length: 28 M:1 X:0 called by: EFB9 00EFC9 CD3386 cmp al, 0x8633 ; Branch target from EFB9 00EFCC 9004 bcc 0xefd2 00EFCE 0C3B1102 seb #0x02, 0x113b 00EFD2 AD4810 lda al, 0x1048 ; Branch target from EFC1, Branch target from EFC7, Branch target from EFCC 00EFD5 3C3B11040B bbc #0x04, 0x113b, 0xefe5 00EFDA CD3486 cmp al, 0x8634 00EFDD B00F bcs 0xefee 00EFDF 1C3B1104 clb #0x04, 0x113b 00EFE3 8009 bra 0xefee Code block address: EFE5 Length: 33 M:1 X:0 called by: EFD5 00EFE5 CD3586 cmp al, 0x8635 ; Branch target from EFD5 00EFE8 9004 bcc 0xefee 00EFEA 0C3B1104 seb #0x04, 0x113b 00EFEE 3C4A800218 bbc #0x02, 0x804a, 0xf00b ; Branch target from EFDD, Branch target from EFE3, Branch target from EFE8 00EFF3 AED612 ldx 0x12d6 00EFF6 3C3B11080B bbc #0x08, 0x113b, 0xf006 00EFFB EC3686 cpx 0x8636 00EFFE B00F bcs 0xf00f 00F000 1C3B1108 clb #0x08, 0x113b 00F004 8009 bra 0xf00f Code block address: F006 Length: 16 M:1 X:0 called by: EFF6 00F006 EC3886 cpx 0x8638 ; Branch target from EFF6 00F009 9004 bcc 0xf00f 00F00B 0C3B1108 seb #0x08, 0x113b ; Branch target from EFEE 00F00F 2C3B110E02 bbs #0x0e, 0x113b, 0xf016 ; Branch target from EFFE, Branch target from F004, Branch target from F009 00F014 8010 bra 0xf026 Code block address: F016 Length: 16 M:1 X:0 called by: F00F 00F016 2C2F10010B bbs #0x01, 0x102f, 0xf026 ; Branch target from F00F 00F01B 2C00222006 bbs #0x20, 0x2200, 0xf026 00F020 0C3B1101 seb #0x01, 0x113b 00F024 8004 bra 0xf02a Code block address: F026 Length: 5 M:1 X:0 called by: F014 00F026 1C3B1101 clb #0x01, 0x113b ; Branch target from F014, Branch target from F016, Branch target from F01B 00F02A 60 rts ; Branch target from F024 Code block address: F02B Length: 22 M:1 X:0 called by: DA2C 00F02B 20B0EF jsr 0xefb0 ; Call target from DA2C 00F02E AD7510 lda al, 0x1075 00F031 2C2C10040B bbs #0x04, 0x102c, 0xf041 00F036 CD0480 cmp al, 0x8004 00F039 900F bcc 0xf04a 00F03B 0C2C1004 seb #0x04, 0x102c 00F03F 8009 bra 0xf04a Code block address: F041 Length: 42 M:1 X:0 called by: F031 00F041 CD0580 cmp al, 0x8005 ; Branch target from F031 00F044 B004 bcs 0xf04a 00F046 1C2C1004 clb #0x04, 0x102c 00F04A 42ADFD8B lda bl, 0x8bfd ; Branch target from F039, Branch target from F03F, Branch target from F044 00F04E D00F bne 0xf05f 00F050 2C5E100113 bbs #0x01, 0x105e, 0xf068 00F055 3C60101005 bbc #0x10, 0x1060, 0xf05f 00F05A 2C60100809 bbs #0x08, 0x1060, 0xf068 00F05F 29FF and al, #0xff ; Branch target from F04E, Branch target from F055 00F061 F008 beq 0xf06b 00F063 CD2780 cmp al, 0x8027 00F066 B003 bcs 0xf06b 00F068 4CABF1 jmp 0xf1ab ; Branch target from F050, Branch target from F05A Code block address: F06B Length: 8 M:1 X:0 called by: F061 00F06B 2C5E101003 bbs #0x10, 0x105e, 0xf073 ; Branch target from F061, Branch target from F066 00F070 4CA5F1 jmp 0xf1a5 ; Branch target from F087 Code block address: F073 Length: 101 M:1 X:0 called by: F06B 00F073 3C4A800314 bbc #0x03, 0x804a, 0xf08c ; Branch target from F06B 00F078 2C6010100F bbs #0x10, 0x1060, 0xf08c 00F07D CD7A80 cmp al, 0x807a 00F080 900A bcc 0xf08c 00F082 CD7B80 cmp al, 0x807b 00F085 B005 bcs 0xf08c 00F087 3C601040E4 bbc #0x40, 0x1060, 0xf070 00F08C A900 lda al, #0x00 ; Branch target from F073, Branch target from F078, Branch target from F080, Branch target from F085 00F08E 3C2C100401 bbc #0x04, 0x102c, 0xf094 00F093 3A inc al 00F094 EB01 psh a ; Branch target from F08E 00F096 0A asl al 00F097 0A asl al 00F098 0A asl al 00F099 0A asl al 00F09A 2C2C100239 bbs #0x02, 0x102c, 0xf0d8 00F09F 3C2C10016A bbc #0x01, 0x102c, 0xf10e 00F0A4 D8 clm ; m:0 x:0 00F0A5 29FF00 and ax, #0x00ff 00F0A8 18 clc 00F0A9 69508E adc ax, #0x8e50 00F0AC AA tax 00F0AD F8 sem ; m:1 x:0 00F0AE AD9710 lda al, 0x1097 00F0B1 200090 jsr 0x9000 00F0B4 FB02 pul b 00F0B6 3C5E100214 bbc #0x02, 0x105e, 0xf0cf 00F0BB D8 clm ; m:0 x:0 00F0BC 4229FF00 and bx, #0x00ff 00F0C0 18 clc 00F0C1 4269E286 adc bx, #0x86e2 00F0C5 42AA tbx 00F0C7 F8 sem ; m:1 x:0 00F0C8 18 clc 00F0C9 7500 adc al, dp + 0x00 + ix 00F0CB 9002 bcc 0xf0cf 00F0CD A9FF lda al, #0xff 00F0CF CD7310 cmp al, 0x1073 ; Branch target from F0B6, Branch target from F0CB 00F0D2 F06C beq 0xf140 00F0D4 906A bcc 0xf140 00F0D6 806C bra 0xf144 Code block address: F0D8 Length: 54 M:1 X:0 called by: F09A 00F0D8 D8 clm ; m:0 x:0, Branch target from F09A 00F0D9 29FF00 and ax, #0x00ff 00F0DC 18 clc 00F0DD 69708E adc ax, #0x8e70 00F0E0 AA tax 00F0E1 F8 sem ; m:1 x:0 00F0E2 AD9710 lda al, 0x1097 00F0E5 200090 jsr 0x9000 00F0E8 FB02 pul b 00F0EA 3C5E100214 bbc #0x02, 0x105e, 0xf103 00F0EF D8 clm ; m:0 x:0 00F0F0 4229FF00 and bx, #0x00ff 00F0F4 18 clc 00F0F5 4269EA86 adc bx, #0x86ea 00F0F9 42AA tbx 00F0FB F8 sem ; m:1 x:0 00F0FC 18 clc 00F0FD 7500 adc al, dp + 0x00 + ix 00F0FF 9002 bcc 0xf103 00F101 A9FF lda al, #0xff 00F103 CD7310 cmp al, 0x1073 ; Branch target from F0EA, Branch target from F0FF 00F106 903C bcc 0xf144 00F108 1C2C1002 clb #0x02, 0x102c 00F10C 8036 bra 0xf144 Code block address: F10E Length: 137 M:1 X:0 called by: F09F 00F10E D8 clm ; m:0 x:0, Branch target from F09F 00F10F 29FF00 and ax, #0x00ff 00F112 18 clc 00F113 69908E adc ax, #0x8e90 00F116 AA tax 00F117 F8 sem ; m:1 x:0 00F118 AD9710 lda al, 0x1097 00F11B 200090 jsr 0x9000 00F11E FB02 pul b 00F120 3C5E100214 bbc #0x02, 0x105e, 0xf139 00F125 D8 clm ; m:0 x:0 00F126 4229FF00 and bx, #0x00ff 00F12A 18 clc 00F12B 4269E686 adc bx, #0x86e6 00F12F 42AA tbx 00F131 F8 sem ; m:1 x:0 00F132 18 clc 00F133 7500 adc al, dp + 0x00 + ix 00F135 9002 bcc 0xf139 00F137 A9FF lda al, #0xff 00F139 CD7310 cmp al, 0x1073 ; Branch target from F120, Branch target from F135 00F13C F002 beq 0xf140 00F13E B004 bcs 0xf144 00F140 0C2C1002 seb #0x02, 0x102c ; Branch target from F0D2, Branch target from F0D4, Branch target from F13C 00F144 1C2C1001 clb #0x01, 0x102c ; Branch target from F0D6, Branch target from F106, Branch target from F10C, Branch target from F13E 00F148 3C2C100266 bbc #0x02, 0x102c, 0xf1b3 00F14D 2C5E10012F bbs #0x01, 0x105e, 0xf181 00F152 AD7510 lda al, 0x1075 00F155 CDF786 cmp al, 0x86f7 00F158 9027 bcc 0xf181 00F15A AD7310 lda al, 0x1073 00F15D A20300 ldx #0x0003 00F160 CDF286 cmp al, 0x86f2 00F163 B00D bcs 0xf172 00F165 CA dex 00F166 CDF186 cmp al, 0x86f1 00F169 B007 bcs 0xf172 00F16B CA dex 00F16C CDF086 cmp al, 0x86f0 00F16F B001 bcs 0xf172 00F171 CA dex 00F172 D8 clm ; m:0 x:0, Branch target from F163, Branch target from F169, Branch target from F16F 00F173 8A txa 00F174 18 clc 00F175 69F386 adc ax, #0x86f3 00F178 AA tax 00F179 F8 sem ; m:1 x:0 00F17A ADD710 lda al, 0x10d7 00F17D D500 cmp al, dp + 0x00 + ix 00F17F 9016 bcc 0xf197 00F181 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F14D, Branch target from F158 00F185 0C2C1010 seb #0x10, 0x102c 00F189 AD1F12 lda al, 0x121f 00F18C CDF886 cmp al, 0x86f8 00F18F 900E bcc 0xf19f 00F191 0C2C1008 seb #0x08, 0x102c 00F195 8022 bra 0xf1b9 Code block address: F197 Length: 14 M:1 X:0 called by: F1B7 00F197 9C1F1200 ldm #0x00, 0x121f ; Branch target from F17F, Branch target from F1B7 00F19B 1C2C1010 clb #0x10, 0x102c 00F19F 1C2C1008 clb #0x08, 0x102c ; Branch target from F18F 00F1A3 8014 bra 0xf1b9 Code block address: F1A5 Length: 6 M:1 X:0 called by: F070 00F1A5 0C2C1001 seb #0x01, 0x102c ; Branch target from F070 00F1A9 8004 bra 0xf1af Code block address: F1AB Length: 14 M:1 X:0 called by: F068 00F1AB 1C2C1001 clb #0x01, 0x102c ; Branch target from F068 00F1AF 1C2C1002 clb #0x02, 0x102c ; Branch target from F1A9 00F1B3 9CD71000 ldm #0x00, 0x10d7 ; Branch target from F148 00F1B7 80DE bra 0xf197 Code block address: F1B9 Length: 19 M:1 X:0 called by: F1A3 00F1B9 AD7510 lda al, 0x1075 ; Branch target from F195, Branch target from F1A3 00F1BC 2CF011010B bbs #0x01, 0x11f0, 0xf1cc 00F1C1 CDC886 cmp al, 0x86c8 00F1C4 900D bcc 0xf1d3 00F1C6 0CF01101 seb #0x01, 0x11f0 00F1CA 800B bra 0xf1d7 Code block address: F1CC Length: 27 M:1 X:0 called by: F1BC 00F1CC CDC986 cmp al, 0x86c9 ; Branch target from F1BC 00F1CF F002 beq 0xf1d3 00F1D1 B004 bcs 0xf1d7 00F1D3 1CF01101 clb #0x01, 0x11f0 ; Branch target from F1C4, Branch target from F1CF 00F1D7 2CF011020B bbs #0x02, 0x11f0, 0xf1e7 ; Branch target from F1CA, Branch target from F1D1 00F1DC CDC786 cmp al, 0x86c7 00F1DF 900D bcc 0xf1ee 00F1E1 0CF01102 seb #0x02, 0x11f0 00F1E5 800B bra 0xf1f2 Code block address: F1E7 Length: 35 M:1 X:0 called by: F1D7 00F1E7 CDC886 cmp al, 0x86c8 ; Branch target from F1D7 00F1EA F002 beq 0xf1ee 00F1EC B004 bcs 0xf1f2 00F1EE 1CF01102 clb #0x02, 0x11f0 ; Branch target from F1DF, Branch target from F1EA 00F1F2 AD7310 lda al, 0x1073 ; Branch target from F1E5, Branch target from F1EC 00F1F5 CDCF86 cmp al, 0x86cf 00F1F8 9010 bcc 0xf20a 00F1FA AD6013 lda al, 0x1360 00F1FD D00B bne 0xf20a 00F1FF 3C30104006 bbc #0x40, 0x1030, 0xf20a 00F204 0C2C1080 seb #0x80, 0x102c 00F208 8004 bra 0xf20e Code block address: F20A Length: 12 M:1 X:0 called by: F1F8 00F20A 1C2C1080 clb #0x80, 0x102c ; Branch target from F1F8, Branch target from F1FD, Branch target from F1FF 00F20E 3C4A800203 bbc #0x02, 0x804a, 0xf216 ; Branch target from F208 00F213 4CA8F2 jmp 0xf2a8 Code block address: F216 Length: 7 M:1 X:0 called by: F20E 00F216 3C30105002 bbc #0x50, 0x1030, 0xf21d ; Branch target from F20E 00F21B 8078 bra 0xf295 Code block address: F21D Length: 120 M:1 X:0 called by: F216 00F21D 3C5E100173 bbc #0x01, 0x105e, 0xf295 ; Branch target from F216 00F222 AD7510 lda al, 0x1075 00F225 D06E bne 0xf295 00F227 AD9610 lda al, 0x1096 00F22A C96E cmp al, #0x6e 00F22C 9067 bcc 0xf295 00F22E 2C5E101062 bbs #0x10, 0x105e, 0xf295 00F233 AD7310 lda al, 0x1073 00F236 A20000 ldx #0x0000 00F239 CD7784 cmp al, 0x8477 00F23C B003 bcs 0xf241 00F23E 8EC212 stx 0x12c2 00F241 CD7584 cmp al, 0x8475 ; Branch target from F23C 00F244 B003 bcs 0xf249 00F246 8EC012 stx 0x12c0 00F249 CD7384 cmp al, 0x8473 ; Branch target from F244 00F24C B003 bcs 0xf251 00F24E 8EBE12 stx 0x12be 00F251 2C6013FF21 bbs #0xff, 0x1360, 0xf277 ; Branch target from F24C 00F256 CD7284 cmp al, 0x8472 00F259 9006 bcc 0xf261 00F25B A0BE12 ldy #0x12be 00F25E 20ED9F jsr 0x9fed 00F261 CD7484 cmp al, 0x8474 ; Branch target from F259 00F264 9006 bcc 0xf26c 00F266 A0C012 ldy #0x12c0 00F269 20ED9F jsr 0x9fed 00F26C CD7684 cmp al, 0x8476 ; Branch target from F264 00F26F 9006 bcc 0xf277 00F271 A0C212 ldy #0x12c2 00F274 20ED9F jsr 0x9fed 00F277 AEBE12 ldx 0x12be ; Branch target from F251, Branch target from F26F 00F27A EC7884 cpx 0x8478 00F27D B010 bcs 0xf28f 00F27F AEC012 ldx 0x12c0 00F282 EC7A84 cpx 0x847a 00F285 B008 bcs 0xf28f 00F287 AEC212 ldx 0x12c2 00F28A EC7C84 cpx 0x847c 00F28D 9016 bcc 0xf2a5 00F28F 0CF01108 seb #0x08, 0x11f0 ; Branch target from F27D, Branch target from F285 00F293 8010 bra 0xf2a5 Code block address: F295 Length: 19 M:1 X:0 called by: F21B 00F295 1CF01108 clb #0x08, 0x11f0 ; Branch target from F21B, Branch target from F21D, Branch target from F225, Branch target from F22C, Branch target from F22E 00F299 A20000 ldx #0x0000 00F29C 8EBE12 stx 0x12be 00F29F 8EC012 stx 0x12c0 00F2A2 8EC212 stx 0x12c2 00F2A5 4C32F3 jmp 0xf332 ; Branch target from F28D, Branch target from F293 Code block address: F2A8 Length: 19 M:1 X:0 called by: F213 00F2A8 AED612 ldx 0x12d6 ; Branch target from F213 00F2AB 2CF011200B bbs #0x20, 0x11f0, 0xf2bb 00F2B0 EC6084 cpx 0x8460 00F2B3 B00F bcs 0xf2c4 00F2B5 0CF01120 seb #0x20, 0x11f0 00F2B9 8009 bra 0xf2c4 Code block address: F2BB Length: 16 M:1 X:0 called by: F2AB 00F2BB EC6284 cpx 0x8462 ; Branch target from F2AB 00F2BE 9004 bcc 0xf2c4 00F2C0 1CF01120 clb #0x20, 0x11f0 00F2C4 3C30105002 bbc #0x50, 0x1030, 0xf2cb ; Branch target from F2B3, Branch target from F2B9, Branch target from F2BE 00F2C9 8030 bra 0xf2fb Code block address: F2CB Length: 48 M:1 X:0 called by: F2C4 00F2CB 3C5E10012B bbc #0x01, 0x105e, 0xf2fb ; Branch target from F2C4 00F2D0 AD7510 lda al, 0x1075 00F2D3 D026 bne 0xf2fb 00F2D5 AD9610 lda al, 0x1096 00F2D8 C96E cmp al, #0x6e 00F2DA 901F bcc 0xf2fb 00F2DC 2C5E10101A bbs #0x10, 0x105e, 0xf2fb 00F2E1 2C6013FF38 bbs #0xff, 0x1360, 0xf31e 00F2E6 AD7310 lda al, 0x1073 00F2E9 CD7384 cmp al, 0x8473 00F2EC 901F bcc 0xf30d 00F2EE CD7284 cmp al, 0x8472 00F2F1 9020 bcc 0xf313 00F2F3 A0BE12 ldy #0x12be 00F2F6 20ED9F jsr 0x9fed 00F2F9 8018 bra 0xf313 Code block address: F2FB Length: 18 M:1 X:0 called by: F2C9 00F2FB 1CF01108 clb #0x08, 0x11f0 ; Branch target from F2C9, Branch target from F2CB, Branch target from F2D3, Branch target from F2DA, Branch target from F2DC 00F2FF A20000 ldx #0x0000 00F302 8EBE12 stx 0x12be 00F305 A20000 ldx #0x0000 ; Branch target from F313 00F308 8EBC12 stx 0x12bc 00F30B 8011 bra 0xf31e Code block address: F30D Length: 61 M:1 X:0 called by: F2EC 00F30D A20000 ldx #0x0000 ; Branch target from F2EC 00F310 8EBE12 stx 0x12be 00F313 3CF01120ED bbc #0x20, 0x11f0, 0xf305 ; Branch target from F2F1, Branch target from F2F9 00F318 A0BC12 ldy #0x12bc 00F31B 20ED9F jsr 0x9fed 00F31E AEBE12 ldx 0x12be ; Branch target from F2E1, Branch target from F30B 00F321 EC7884 cpx 0x8478 00F324 B008 bcs 0xf32e 00F326 AEBC12 ldx 0x12bc 00F329 EC7C84 cpx 0x847c 00F32C 9004 bcc 0xf332 00F32E 0CF01108 seb #0x08, 0x11f0 ; Branch target from F324 00F332 3CF011080D bbc #0x08, 0x11f0, 0xf344 ; Branch target from F2A5, Branch target from F32C 00F337 AD7310 lda al, 0x1073 00F33A 3CF011100B bbc #0x10, 0x11f0, 0xf34a 00F33F CD7F84 cmp al, 0x847f 00F342 B00F bcs 0xf353 00F344 1CF01110 clb #0x10, 0x11f0 ; Branch target from F332, Branch target from F332 00F348 8009 bra 0xf353 Code block address: F332 Length: 24 M:1 X:0 called by: F2A5 00F332 3CF011080D bbc #0x08, 0x11f0, 0xf344 00F337 AD7310 lda al, 0x1073 00F33A 3CF011100B bbc #0x10, 0x11f0, 0xf34a 00F33F CD7F84 cmp al, 0x847f 00F342 B00F bcs 0xf353 00F344 1CF01110 clb #0x10, 0x11f0 00F348 8009 bra 0xf353 Code block address: F34A Length: 10 M:1 X:0 called by: F33A 00F34A CD7E84 cmp al, 0x847e ; Branch target from F33A, Branch target from F33A 00F34D 9004 bcc 0xf353 00F34F 0CF01110 seb #0x10, 0x11f0 00F353 60 rts ; Branch target from F342, Branch target from F348, Branch target from F342, Branch target from F348, Branch target from F34D Code block address: F354 Length: 74 M:1 X:0 called by: DA26 00F354 3C5E100431 bbc #0x04, 0x105e, 0xf38a ; Call target from DA26 00F359 AD9710 lda al, 0x1097 00F35C A21083 ldx #0x8310 00F35F 200090 jsr 0x9000 00F362 8D0B10 sta al, 0x100b 00F365 D8 clm ; m:0 x:0 00F366 AD0A10 lda ax, 0x100a 00F369 2900FF and ax, #0xff00 00F36C 4A lsr ax 00F36D 8D2A11 sta ax, 0x112a 00F370 F8 sem ; m:1 x:0 00F371 AE3C80 ldx 0x803c 00F374 AD9610 lda al, 0x1096 00F377 CD3B80 cmp al, 0x803b 00F37A 900B bcc 0xf387 00F37C AE3E80 ldx 0x803e 00F37F CD3780 cmp al, 0x8037 00F382 9003 bcc 0xf387 00F384 AE3080 ldx 0x8030 00F387 8ED210 stx 0x10d2 ; Branch target from F37A, Branch target from F382 00F38A 3C5E10100F bbc #0x10, 0x105e, 0xf39e ; Branch target from F354 00F38F D8 clm ; m:0 x:0 00F390 AD3F80 lda ax, 0x803f 00F393 2900FF and ax, #0xff00 00F396 890D2A11 mpy 0x112a 00F39A 8928 xab 00F39C 8005 bra 0xf3a3 Code block address: F39E Length: 16 M:1 X:0 called by: F38A 00F39E D8 clm ; m:0 x:0, Branch target from F38A 00F39F AD2A11 lda ax, 0x112a 00F3A2 4A lsr ax 00F3A3 8D2C11 sta ax, 0x112c ; Branch target from F39C 00F3A6 F8 sem ; m:1 x:0 00F3A7 AD2D11 lda al, 0x112d 00F3AA 8D3240 sta al, 0x4032 00F3AD 60 rts Code block address: F3AE Length: 75 M:1 X:0 called by: DA29 00F3AE AD4810 lda al, 0x1048 ; Call target from DA29 00F3B1 A2A082 ldx #0x82a0 00F3B4 200090 jsr 0x9000 00F3B7 8D0A10 sta al, 0x100a 00F3BA AD9710 lda al, 0x1097 00F3BD A2C082 ldx #0x82c0 00F3C0 3C0C80FF08 bbc #0xff, 0x800c, 0xf3cd 00F3C5 3C60100403 bbc #0x04, 0x1060, 0xf3cd 00F3CA A27083 ldx #0x8370 00F3CD 200090 jsr 0x9000 ; Branch target from F3C0, Branch target from F3C5 00F3D0 890D0A10 mpy 0x100a 00F3D4 428D0B10 sta bl, 0x100b 00F3D8 8D0A10 sta al, 0x100a 00F3DB AD7310 lda al, 0x1073 00F3DE A2B082 ldx #0x82b0 00F3E1 200090 jsr 0x9000 00F3E4 8D0D10 sta al, 0x100d 00F3E7 D8 clm ; m:0 x:0 00F3E8 AD0C10 lda ax, 0x100c 00F3EB 2900FF and ax, #0xff00 00F3EE 890D0A10 mpy 0x100a 00F3F2 8928 xab 00F3F4 8DCC10 sta ax, 0x10cc 00F3F7 F8 sem ; m:1 x:0 00F3F8 60 rts Code block address: F3F9 Length: 25 M:1 X:0 called by: DA2F 00F3F9 AD7310 lda al, 0x1073 ; Call target from DA2F 00F3FC A2E083 ldx #0x83e0 00F3FF 200090 jsr 0x9000 00F402 2C2510080B bbs #0x08, 0x1025, 0xf412 00F407 CD4810 cmp al, 0x1048 00F40A B017 bcs 0xf423 00F40C 0C251008 seb #0x08, 0x1025 00F410 8011 bra 0xf423 Code block address: F412 Length: 68 M:1 X:0 called by: F402 00F412 38 sec ; Branch target from F402 00F413 ED5380 sbc al, 0x8053 00F416 B002 bcs 0xf41a 00F418 A900 lda al, #0x00 00F41A CD4810 cmp al, 0x1048 ; Branch target from F416 00F41D 9004 bcc 0xf423 00F41F 1C251008 clb #0x08, 0x1025 00F423 AD7310 lda al, 0x1073 ; Branch target from F40A, Branch target from F410, Branch target from F41D 00F426 A2A083 ldx #0x83a0 00F429 200090 jsr 0x9000 00F42C 8D0D10 sta al, 0x100d 00F42F D8 clm ; m:0 x:0 00F430 AD0C10 lda ax, 0x100c 00F433 2900FF and ax, #0xff00 00F436 4A lsr ax 00F437 4A lsr ax 00F438 4A lsr ax 00F439 4A lsr ax 00F43A 2C2510040009 bbs #0x0004, 0x1025, 0xf449 00F440 18 clc 00F441 6D4280 adc ax, 0x8042 00F444 9003 bcc 0xf449 00F446 A9FFFF lda ax, #0xffff 00F449 38 sec ; Branch target from F43A, Branch target from F444 00F44A ED4211 sbc ax, 0x1142 00F44D F8 sem ; m:1 x:0 00F44E B006 bcs 0xf456 00F450 0C251004 seb #0x04, 0x1025 00F454 8004 bra 0xf45a Code block address: F456 Length: 67 M:1 X:0 called by: F44E 00F456 1C251004 clb #0x04, 0x1025 ; Branch target from F44E 00F45A 3C25100C3A bbc #0x0c, 0x1025, 0xf499 ; Branch target from F454 00F45F 8000 bra 0xf461 00F461 A900 lda al, #0x00 ; Branch target from F45F 00F463 AEBA10 ldx 0x10ba 00F466 EC5880 cpx 0x8058 00F469 9013 bcc 0xf47e 00F46B EC5A80 cpx 0x805a 00F46E 900D bcc 0xf47d 00F470 EC5C80 cpx 0x805c 00F473 9007 bcc 0xf47c 00F475 EC5E80 cpx 0x805e 00F478 9001 bcc 0xf47b 00F47A 3A inc al 00F47B 3A inc al ; Branch target from F478 00F47C 3A inc al ; Branch target from F473 00F47D 3A inc al ; Branch target from F46E 00F47E D8 clm ; m:0 x:0, Branch target from F469 00F47F 29FF00 and ax, #0x00ff 00F482 18 clc 00F483 691087 adc ax, #0x8710 00F486 AA tax 00F487 F8 sem ; m:1 x:0 00F488 ADD510 lda al, 0x10d5 00F48B D500 cmp al, dp + 0x00 + ix 00F48D B016 bcs 0xf4a5 00F48F 1C251001 clb #0x01, 0x1025 00F493 0C251040 seb #0x40, 0x1025 00F497 8008 bra 0xf4a1 Code block address: F499 Length: 12 M:1 X:0 called by: F45A 00F499 1C251041 clb #0x41, 0x1025 ; Branch target from F45A 00F49D 9CD51000 ldm #0x00, 0x10d5 00F4A1 A900 lda al, #0x00 ; Branch target from F497 00F4A3 8022 bra 0xf4c7 Code block address: F4A5 Length: 25 M:1 X:0 called by: F48D 00F4A5 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F48D 00F4A9 0C251001 seb #0x01, 0x1025 00F4AD 1C251040 clb #0x40, 0x1025 00F4B1 AD5313 lda al, 0x1353 00F4B4 CD4580 cmp al, 0x8045 00F4B7 9005 bcc 0xf4be 00F4B9 A2B083 ldx #0x83b0 00F4BC 8003 bra 0xf4c1 Code block address: F4BE Length: 30 M:1 X:0 called by: F4B7 00F4BE A29083 ldx #0x8390 ; Branch target from F4B7 00F4C1 AD7310 lda al, 0x1073 ; Branch target from F4BC 00F4C4 200090 jsr 0x9000 00F4C7 8D3E40 sta al, 0x403e ; Branch target from F4A3 00F4CA 8D0D10 sta al, 0x100d 00F4CD D8 clm ; m:0 x:0 00F4CE AD0C10 lda ax, 0x100c 00F4D1 2900FF and ax, #0xff00 00F4D4 4A lsr ax 00F4D5 4A lsr ax 00F4D6 4A lsr ax 00F4D7 8D2611 sta ax, 0x1126 00F4DA F8 sem ; m:1 x:0 00F4DB 60 rts Code block address: F4DC Length: 41 M:1 X:0 called by: DA16 00F4DC ADF211 lda al, 0x11f2 ; Call target from DA16 00F4DF D8 clm ; m:0 x:0 00F4E0 29FF00 and ax, #0x00ff 00F4E3 693014 adc ax, #0x1430 00F4E6 AA tax 00F4E7 F8 sem ; m:1 x:0 00F4E8 B500 lda al, dp + 0x00 + ix 00F4EA 18 clc 00F4EB 6980 adc al, #0x80 00F4ED CDFC89 cmp al, 0x89fc 00F4F0 F002 beq 0xf4f4 00F4F2 B003 bcs 0xf4f7 00F4F4 EEF311 inc 0x11f3 ; Branch target from F4F0 00F4F7 ADF311 lda al, 0x11f3 ; Branch target from F4F2 00F4FA CDFD89 cmp al, 0x89fd 00F4FD 9006 bcc 0xf505 00F4FF 0CA91220 seb #0x20, 0x12a9 00F503 800E bra 0xf513 Code block address: F505 Length: 37 M:1 X:0 called by: F4FD 00F505 EEF211 inc 0x11f2 ; Branch target from F4FD 00F508 ADF211 lda al, 0x11f2 00F50B C940 cmp al, #0x40 00F50D 900C bcc 0xf51b 00F50F 1CA91220 clb #0x20, 0x12a9 00F513 9CF21100 ldm #0x00, 0x11f2 ; Branch target from F503 00F517 9CF31100 ldm #0x00, 0x11f3 00F51B 3C0010010E bbc #0x01, 0x1000, 0xf52e ; Branch target from F50D 00F520 2C00108005 bbs #0x80, 0x1000, 0xf52a 00F525 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 00F528 8003 bra 0xf52d Code block address: F52A Length: 4 M:1 X:0 called by: F520 00F52A 64C1FF ldm #0xff, dp + 0xc1 ; Branch target from F520, Write to PWM1 counter high byte 00F52D 60 rts ; Branch target from F528 Code block address: F52E Length: 38 M:1 X:0 called by: F51B 00F52E EEB512 inc 0x12b5 ; Branch target from F51B 00F531 ADB512 lda al, 0x12b5 00F534 CD0289 cmp al, 0x8902 00F537 9024 bcc 0xf55d 00F539 9CB51200 ldm #0x00, 0x12b5 00F53D AD7310 lda al, 0x1073 00F540 38 sec 00F541 EDB612 sbc al, 0x12b6 00F544 42AD7310 lda bl, 0x1073 00F548 428DB612 sta bl, 0x12b6 00F54C 9006 bcc 0xf554 00F54E 0CA81208 seb #0x08, 0x12a8 00F552 8006 bra 0xf55a Code block address: F554 Length: 23 M:1 X:0 called by: F54C 00F554 1CA81208 clb #0x08, 0x12a8 ; Branch target from F54C 00F558 A900 lda al, #0x00 00F55A 8DB712 sta al, 0x12b7 ; Branch target from F552 00F55D EEB812 inc 0x12b8 ; Branch target from F537 00F560 ADB812 lda al, 0x12b8 00F563 CD0389 cmp al, 0x8903 00F566 B003 bcs 0xf56b 00F568 4C82F6 jmp 0xf682 Code block address: F56B Length: 75 M:1 X:0 called by: F566 00F56B 9CB81200 ldm #0x00, 0x12b8 ; Branch target from F566 00F56F A24089 ldx #0x8940 00F572 8E8C10 stx 0x108c 00F575 A22089 ldx #0x8920 00F578 8E8E10 stx 0x108e 00F57B A22889 ldx #0x8928 00F57E 8E9010 stx 0x1090 00F581 AE6610 ldx 0x1066 00F584 8E9210 stx 0x1092 00F587 AD4810 lda al, 0x1048 00F58A 8D9510 sta al, 0x1095 00F58D 9C941000 ldm #0x00, 0x1094 00F591 200B93 jsr 0x930b 00F594 890DF511 mpy 0x11f5 00F598 8928 xab 00F59A 420A asl bl 00F59C 2A rol al 00F59D 8DB412 sta al, 0x12b4 00F5A0 38 sec 00F5A1 EDD812 sbc al, 0x12d8 00F5A4 9010 bcc 0xf5b6 00F5A6 1CA91202 clb #0x02, 0x12a9 00F5AA 0CA81220 seb #0x20, 0x12a8 00F5AE A23089 ldx #0x8930 00F5B1 A03489 ldy #0x8934 00F5B4 8011 bra 0xf5c7 Code block address: F5B6 Length: 50 M:1 X:0 called by: F5A4 00F5B6 0CA91202 seb #0x02, 0x12a9 ; Branch target from F5A4 00F5BA 1CA81220 clb #0x20, 0x12a8 00F5BE 49FF eor al, #0xff 00F5C0 3A inc al 00F5C1 A23889 ldx #0x8938 00F5C4 A03C89 ldy #0x893c 00F5C7 8D0A10 sta al, 0x100a ; Branch target from F5B4 00F5CA 42A900 lda bl, #0x00 00F5CD CD0489 cmp al, 0x8904 00F5D0 B01C bcs 0xf5ee 00F5D2 CD0589 cmp al, 0x8905 00F5D5 B015 bcs 0xf5ec 00F5D7 CD0689 cmp al, 0x8906 00F5DA B00E bcs 0xf5ea 00F5DC CD0789 cmp al, 0x8907 00F5DF B007 bcs 0xf5e8 00F5E1 1CA812C0 clb #0xc0, 0x12a8 00F5E5 4C82F6 jmp 0xf682 Code block address: F5E8 Length: 132 M:1 X:0 called by: F5DF 00F5E8 423A inc bl ; Branch target from F5DF 00F5EA 423A inc bl ; Branch target from F5DA 00F5EC 423A inc bl ; Branch target from F5D5 00F5EE 8928 xab ; Branch target from F5D0 00F5F0 D8 clm ; m:0 x:0 00F5F1 29FF00 and ax, #0x00ff 00F5F4 8D0C10 sta ax, 0x100c 00F5F7 8A txa 00F5F8 18 clc 00F5F9 6D0C10 adc ax, 0x100c 00F5FC AA tax 00F5FD 98 tya 00F5FE 18 clc 00F5FF 6D0C10 adc ax, 0x100c 00F602 A8 tay 00F603 F8 sem ; m:1 x:0 00F604 B500 lda al, dp + 0x00 + ix 00F606 42B90000 lda bl, 0x0000 + ix 00F60A 3CA812204E bbc #0x20, 0x12a8, 0xf65d 00F60F 3CA8120849 bbc #0x08, 0x12a8, 0xf65d 00F614 4248 phb 00F616 42ADB712 lda bl, 0x12b7 00F61A 42C907 cmp bl, #0x07 00F61D F005 beq 0xf624 00F61F 9003 bcc 0xf624 00F621 42A907 lda bl, #0x07 00F624 3C60101004 bbc #0x10, 0x1060, 0xf62d ; Branch target from F61D, Branch target from F61F, Branch target from F61D, Branch target from F61F 00F629 18 clc 00F62A 426908 adc bl, #0x08 00F62D D8 clm ; m:0 x:0, Branch target from F624, Branch target from F624 00F62E 4229FF00 and bx, #0x00ff 00F632 18 clc 00F633 42698089 adc bx, #0x8980 00F637 42AA tbx 00F639 F8 sem ; m:1 x:0 00F63A 42B500 lda bl, dp + 0x00 + ix 00F63D 428DB912 sta bl, 0x12b9 00F641 890DB912 mpy 0x12b9 00F645 0A asl al 00F646 422A rol bl 00F648 9003 bcc 0xf64d 00F64A 42A9FF lda bl, #0xff 00F64D 68 pla ; Branch target from F648, Branch target from F648 00F64E 4248 phb 00F650 890DB912 mpy 0x12b9 00F654 0A asl al 00F655 422A rol bl 00F657 9003 bcc 0xf65c 00F659 42A9FF lda bl, #0xff 00F65C 68 pla ; Branch target from F657, Branch target from F657 00F65D 3CA812200A bbc #0x20, 0x12a8, 0xf66c ; Branch target from F60A, Branch target from F60F, Branch target from F60A, Branch target from F60F 00F662 0CA81240 seb #0x40, 0x12a8 00F666 1CA81280 clb #0x80, 0x12a8 00F66A 8008 bra 0xf674 Code block address: F5EC Length: 128 M:1 X:0 called by: F5D5 00F5EC 423A inc bl 00F5EE 8928 xab 00F5F0 D8 clm ; m:0 x:0 00F5F1 29FF00 and ax, #0x00ff 00F5F4 8D0C10 sta ax, 0x100c 00F5F7 8A txa 00F5F8 18 clc 00F5F9 6D0C10 adc ax, 0x100c 00F5FC AA tax 00F5FD 98 tya 00F5FE 18 clc 00F5FF 6D0C10 adc ax, 0x100c 00F602 A8 tay 00F603 F8 sem ; m:1 x:0 00F604 B500 lda al, dp + 0x00 + ix 00F606 42B90000 lda bl, 0x0000 + ix 00F60A 3CA812204E bbc #0x20, 0x12a8, 0xf65d 00F60F 3CA8120849 bbc #0x08, 0x12a8, 0xf65d 00F614 4248 phb 00F616 42ADB712 lda bl, 0x12b7 00F61A 42C907 cmp bl, #0x07 00F61D F005 beq 0xf624 00F61F 9003 bcc 0xf624 00F621 42A907 lda bl, #0x07 00F624 3C60101004 bbc #0x10, 0x1060, 0xf62d 00F629 18 clc 00F62A 426908 adc bl, #0x08 00F62D D8 clm ; m:0 x:0 00F62E 4229FF00 and bx, #0x00ff 00F632 18 clc 00F633 42698089 adc bx, #0x8980 00F637 42AA tbx 00F639 F8 sem ; m:1 x:0 00F63A 42B500 lda bl, dp + 0x00 + ix 00F63D 428DB912 sta bl, 0x12b9 00F641 890DB912 mpy 0x12b9 00F645 0A asl al 00F646 422A rol bl 00F648 9003 bcc 0xf64d 00F64A 42A9FF lda bl, #0xff 00F64D 68 pla 00F64E 4248 phb 00F650 890DB912 mpy 0x12b9 00F654 0A asl al 00F655 422A rol bl 00F657 9003 bcc 0xf65c 00F659 42A9FF lda bl, #0xff 00F65C 68 pla 00F65D 3CA812200A bbc #0x20, 0x12a8, 0xf66c 00F662 0CA81240 seb #0x40, 0x12a8 00F666 1CA81280 clb #0x80, 0x12a8 00F66A 8008 bra 0xf674 Code block address: F66C Length: 53 M:1 X:0 called by: F65D 00F66C 1CA81240 clb #0x40, 0x12a8 ; Branch target from F65D, Branch target from F65D 00F670 0CA81280 seb #0x80, 0x12a8 00F674 428DBA12 sta bl, 0x12ba ; Branch target from F66A, Branch target from F66A 00F678 8DBB12 sta al, 0x12bb 00F67B 428DD040 sta bl, 0x40d0 00F67F 8DD240 sta al, 0x40d2 00F682 AD9712 lda al, 0x1297 ; Branch target from F568, Branch target from F5E5 00F685 A2F089 ldx #0x89f0 00F688 201A90 jsr 0x901a 00F68B 8DF511 sta al, 0x11f5 00F68E EEE012 inc 0x12e0 00F691 ADB112 lda al, 0x12b1 00F694 42ADE012 lda bl, 0x12e0 00F698 42CD0889 cmp bl, 0x8908 00F69C B003 bcs 0xf6a1 00F69E 4C78F7 jmp 0xf778 ; Branch target from F6B7 Code block address: F6A1 Length: 24 M:1 X:0 called by: F69C 00F6A1 9CE01200 ldm #0x00, 0x12e0 ; Branch target from F69C 00F6A5 2C55120414 bbs #0x04, 0x1255, 0xf6be 00F6AA 2C0010010A bbs #0x01, 0x1000, 0xf6b9 00F6AF 42AD6013 lda bl, 0x1360 00F6B3 D004 bne 0xf6b9 00F6B5 A900 lda al, #0x00 00F6B7 80E5 bra 0xf69e Code block address: F6B9 Length: 5 M:1 X:0 called by: F6AA 00F6B9 A980 lda al, #0x80 ; Branch target from F6AA, Branch target from F6B3 00F6BB 4C78F7 jmp 0xf778 Code block address: F6BE Length: 21 M:1 X:0 called by: F6A5 00F6BE 2CA812401E bbs #0x40, 0x12a8, 0xf6e1 ; Branch target from F6A5 00F6C3 3CA8128030 bbc #0x80, 0x12a8, 0xf6f8 00F6C8 2C22100206 bbs #0x02, 0x1022, 0xf6d3 00F6CD 38 sec 00F6CE EDBB12 sbc al, 0x12bb 00F6D1 8008 bra 0xf6db Code block address: F6D3 Length: 14 M:1 X:0 called by: F6C8 00F6D3 1C221002 clb #0x02, 0x1022 ; Branch target from F6C8 00F6D7 38 sec 00F6D8 EDBA12 sbc al, 0x12ba 00F6DB B002 bcs 0xf6df ; Branch target from F6D1 00F6DD A900 lda al, #0x00 00F6DF 8017 bra 0xf6f8 ; Branch target from F6DB Code block address: F6E1 Length: 11 M:1 X:0 called by: F6BE 00F6E1 3C22100206 bbc #0x02, 0x1022, 0xf6ec ; Branch target from F6BE 00F6E6 18 clc 00F6E7 6DBB12 adc al, 0x12bb 00F6EA 8008 bra 0xf6f4 Code block address: F6EC Length: 81 M:1 X:0 called by: F6E1 00F6EC 0C221002 seb #0x02, 0x1022 ; Branch target from F6E1 00F6F0 18 clc 00F6F1 6DBA12 adc al, 0x12ba 00F6F4 9002 bcc 0xf6f8 ; Branch target from F6EA 00F6F6 A9FF lda al, #0xff 00F6F8 48 pha ; Branch target from F6C3, Branch target from F6DF, Branch target from F6F4 00F6F9 A2A089 ldx #0x89a0 00F6FC 8E8C10 stx 0x108c 00F6FF A29089 ldx #0x8990 00F702 8E8E10 stx 0x108e 00F705 A29889 ldx #0x8998 00F708 8E9010 stx 0x1090 00F70B AE6610 ldx 0x1066 00F70E 8E9210 stx 0x1092 00F711 AD4810 lda al, 0x1048 00F714 8D9510 sta al, 0x1095 00F717 9C941000 ldm #0x00, 0x1094 00F71B 200B93 jsr 0x930b 00F71E 8D0C10 sta al, 0x100c 00F721 68 pla 00F722 CD0C10 cmp al, 0x100c 00F725 9003 bcc 0xf72a 00F727 AD0C10 lda al, 0x100c 00F72A CD0989 cmp al, 0x8909 ; Branch target from F725 00F72D B003 bcs 0xf732 00F72F AD0989 lda al, 0x8909 00F732 3C5E101006 bbc #0x10, 0x105e, 0xf73d ; Branch target from F72D 00F737 0CA91280 seb #0x80, 0x12a9 00F73B 8039 bra 0xf776 Code block address: F73D Length: 40 M:1 X:0 called by: F732 00F73D 3CA9128007 bbc #0x80, 0x12a9, 0xf749 ; Branch target from F732 00F742 ADFE89 lda al, 0x89fe 00F745 1CA91280 clb #0x80, 0x12a9 00F749 2C60100628 bbs #0x06, 0x1060, 0xf776 ; Branch target from F73D 00F74E 42AD5313 lda bl, 0x1353 00F752 42CDFA89 cmp bl, 0x89fa 00F756 F002 beq 0xf75a 00F758 B00B bcs 0xf765 00F75A 3CA9122006 bbc #0x20, 0x12a9, 0xf765 ; Branch target from F756 00F75F 0CA91240 seb #0x40, 0x12a9 00F763 8011 bra 0xf776 Code block address: F765 Length: 17 M:1 X:0 called by: F758 00F765 3CA912400E bbc #0x40, 0x12a9, 0xf778 ; Branch target from F758, Branch target from F75A 00F76A 42CDFB89 cmp bl, 0x89fb 00F76E 9006 bcc 0xf776 00F770 1CA91240 clb #0x40, 0x12a9 00F774 8002 bra 0xf778 Code block address: F776 Length: 32 M:1 X:0 called by: F73B 00F776 A900 lda al, #0x00 ; Branch target from F73B, Branch target from F749, Branch target from F763, Branch target from F76E 00F778 8DB112 sta al, 0x12b1 ; Branch target from F69E, Branch target from F6BB, Branch target from F765, Branch target from F774 00F77B 85C1 sta al, dp + 0xc1 ; Write to PWM1 counter high byte 00F77D 8D1E13 sta al, 0x131e 00F780 8DD440 sta al, 0x40d4 00F783 3C2F101814 bbc #0x18, 0x102f, 0xf79c 00F788 AD0513 lda al, 0x1305 00F78B 3CA9120806 bbc #0x08, 0x12a9, 0xf796 00F790 CDF889 cmp al, 0x89f8 00F793 9026 bcc 0xf7bb 00F795 60 rts Code block address: F796 Length: 6 M:1 X:0 called by: F78B 00F796 CDF989 cmp al, 0x89f9 ; Branch target from F78B 00F799 B02D bcs 0xf7c8 00F79B 60 rts Code block address: F79C Length: 36 M:1 X:0 called by: F783 00F79C AD9712 lda al, 0x1297 ; Branch target from F783 00F79F A21889 ldx #0x8918 00F7A2 201A90 jsr 0x901a 00F7A5 3CA9120808 bbc #0x08, 0x12a9, 0xf7b2 00F7AA 38 sec 00F7AB ED1789 sbc al, 0x8917 00F7AE B002 bcs 0xf7b2 00F7B0 A900 lda al, #0x00 00F7B2 CDD812 cmp al, 0x12d8 ; Branch target from F7A5, Branch target from F7AE 00F7B5 9009 bcc 0xf7c0 00F7B7 9C251100 ldm #0x00, 0x1125 00F7BB 1CA91208 clb #0x08, 0x12a9 ; Branch target from F793, Branch target from F7C6 00F7BF 60 rts Code block address: F7C0 Length: 13 M:1 X:0 called by: F7B5 00F7C0 AD2511 lda al, 0x1125 ; Branch target from F7B5 00F7C3 CD1689 cmp al, 0x8916 00F7C6 90F3 bcc 0xf7bb 00F7C8 0CA91208 seb #0x08, 0x12a9 ; Branch target from F799 00F7CC 60 rts Code block address: F7CD Length: 17 M:1 X:0 called by: EDC3 00F7CD 2C0010013C bbs #0x01, 0x1000, 0xf80e ; Call target from EDC3 00F7D2 D8 clm ; m:0 x:0 00F7D3 2C5512040005 bbs #0x0004, 0x1255, 0xf7de 00F7D9 A90040 lda ax, #0x4000 00F7DC 802C bra 0xf80a Code block address: F7DE Length: 35 M:0 X:0 called by: F7D3 00F7DE 3C6210080029 bbc #0x0008, 0x1062, 0xf80d ; Branch target from F7D3 00F7E4 ADE410 lda ax, 0x10e4 00F7E7 29FF00 and ax, #0x00ff 00F7EA 8D0A10 sta ax, 0x100a 00F7ED ADFC10 lda ax, 0x10fc 00F7F0 3C621001000B bbc #0x0001, 0x1062, 0xf801 00F7F6 38 sec 00F7F7 ED0A10 sbc ax, 0x100a 00F7FA B00E bcs 0xf80a 00F7FC A90000 lda ax, #0x0000 00F7FF 8009 bra 0xf80a Code block address: F801 Length: 14 M:0 X:0 called by: F7F0 00F801 18 clc ; Branch target from F7F0 00F802 6D0A10 adc ax, 0x100a 00F805 9003 bcc 0xf80a 00F807 A9FFFF lda ax, #0xffff 00F80A 8DFC10 sta ax, 0x10fc ; Branch target from F7DC, Branch target from F7FA, Branch target from F7FF, Branch target from F805 00F80D F8 sem ; m:1 x:0, Branch target from F7DE 00F80E 60 rts ; Branch target from F7CD Code block address: F80E Length: 1 M:1 X:0 called by: F7CD 00F80E 60 rts Code block address: F80F Length: 16 M:1 X:0 called by: DA07 00F80F F8 sem ; m:1 x:0, Call target from DA07 00F810 ADE610 lda al, 0x10e6 00F813 42ADE710 lda bl, 0x10e7 00F817 428D0026 sta bl, 0x2600 00F81B 8D0024 sta al, 0x2400 00F81E 60 rts Code block address: F81F Length: 62 M:1 X:0 called by: EDC6 00F81F 2C5E100112 bbs #0x01, 0x105e, 0xf836 ; Call target from EDC6 00F824 3C60101005 bbc #0x10, 0x1060, 0xf82e 00F829 2C60100808 bbs #0x08, 0x1060, 0xf836 00F82E ADF083 lda al, 0x83f0 ; Branch target from F824 00F831 CD7510 cmp al, 0x1075 00F834 9031 bcc 0xf867 00F836 AD7210 lda al, 0x1072 ; Branch target from F81F, Branch target from F829 00F839 2CF011041F bbs #0x04, 0x11f0, 0xf85d 00F83E CDF383 cmp al, 0x83f3 00F841 901F bcc 0xf862 00F843 0CF01104 seb #0x04, 0x11f0 00F847 EE7D12 inc 0x127d ; Branch target from F860 00F84A D003 bne 0xf84f 00F84C CE7D12 dec 0x127d 00F84F AD7D12 lda al, 0x127d ; Branch target from F84A 00F852 CDF183 cmp al, 0x83f1 00F855 9018 bcc 0xf86f 00F857 0C541110 seb #0x10, 0x1154 00F85B 8016 bra 0xf873 Code block address: F85D Length: 23 M:1 X:0 called by: F839 00F85D CDF283 cmp al, 0x83f2 ; Branch target from F839 00F860 B0E5 bcs 0xf847 00F862 CDF483 cmp al, 0x83f4 ; Branch target from F841 00F865 B004 bcs 0xf86b 00F867 9C7D1200 ldm #0x00, 0x127d ; Branch target from F834 00F86B 1CF01104 clb #0x04, 0x11f0 ; Branch target from F865 00F86F 1C541110 clb #0x10, 0x1154 ; Branch target from F855 00F873 60 rts ; Branch target from F85B Code block address: F874 Length: 76 M:1 X:0 called by: EDC9 00F874 2C60101047 bbs #0x10, 0x1060, 0xf8c0 ; Call target from EDC9 00F879 AE0212 ldx 0x1202 00F87C D042 bne 0xf8c0 00F87E AD7510 lda al, 0x1075 00F881 CD7486 cmp al, 0x8674 00F884 9044 bcc 0xf8ca 00F886 CD7586 cmp al, 0x8675 00F889 F002 beq 0xf88d 00F88B B03D bcs 0xf8ca 00F88D AD7310 lda al, 0x1073 ; Branch target from F889 00F890 CD7686 cmp al, 0x8676 00F893 9035 bcc 0xf8ca 00F895 CD7786 cmp al, 0x8677 00F898 F002 beq 0xf89c 00F89A B02E bcs 0xf8ca 00F89C AD4810 lda al, 0x1048 ; Branch target from F898 00F89F CD7886 cmp al, 0x8678 00F8A2 9026 bcc 0xf8ca 00F8A4 CD7986 cmp al, 0x8679 00F8A7 F002 beq 0xf8ab 00F8A9 B01F bcs 0xf8ca 00F8AB 9C061200 ldm #0x00, 0x1206 ; Branch target from F8A7 00F8AF A20512 ldx #0x1205 00F8B2 20DC9F jsr 0x9fdc 00F8B5 CD7386 cmp al, 0x8673 00F8B8 9023 bcc 0xf8dd 00F8BA 0C041202 seb #0x02, 0x1204 00F8BE 801D bra 0xf8dd Code block address: F8C0 Length: 10 M:1 X:0 called by: F874 00F8C0 9C051200 ldm #0x00, 0x1205 ; Branch target from F874, Branch target from F87C 00F8C4 9C061200 ldm #0x00, 0x1206 00F8C8 800F bra 0xf8d9 Code block address: F8CA Length: 50 M:1 X:0 called by: F884 00F8CA 9C051200 ldm #0x00, 0x1205 ; Branch target from F884, Branch target from F88B, Branch target from F893, Branch target from F89A, Branch target from F8A2, Branch target from F8A9 00F8CE A20612 ldx #0x1206 00F8D1 20DC9F jsr 0x9fdc 00F8D4 CD7286 cmp al, 0x8672 00F8D7 9004 bcc 0xf8dd 00F8D9 1C041202 clb #0x02, 0x1204 ; Branch target from F8C8 00F8DD 3C04120138 bbc #0x01, 0x1204, 0xf91a ; Branch target from F8B8, Branch target from F8BE, Branch target from F8D7 00F8E2 2C0412041D bbs #0x04, 0x1204, 0xf904 00F8E7 AD4810 lda al, 0x1048 00F8EA CD7186 cmp al, 0x8671 00F8ED 900D bcc 0xf8fc 00F8EF A20712 ldx #0x1207 00F8F2 20DC9F jsr 0x9fdc 00F8F5 CD7C86 cmp al, 0x867c 00F8F8 9020 bcc 0xf91a 00F8FA 8004 bra 0xf900 Code block address: F8FC Length: 31 M:1 X:0 called by: F8ED 00F8FC 9C0712FF ldm #0xff, 0x1207 ; Branch target from F8ED 00F900 0C041204 seb #0x04, 0x1204 ; Branch target from F8FA 00F904 D8 clm ; m:0 x:0, Branch target from F8E2 00F905 AD0212 lda ax, 0x1202 00F908 38 sec 00F909 ED7A86 sbc ax, 0x867a 00F90C B008 bcs 0xf916 00F90E A90000 lda ax, #0x0000 00F911 1C04120100 clb #0x0001, 0x1204 00F916 8D0212 sta ax, 0x1202 ; Branch target from F90C 00F919 F8 sem ; m:1 x:0 00F91A 60 rts ; Branch target from F8DD, Branch target from F8F8 Code block address: F91A Length: 1 M:1 X:0 called by: F8DD 00F91A 60 rts Code block address: F91B Length: 36 M:1 X:0 called by: D91C 00F91B C93C cmp al, #0x3c ; Call target from D91C 00F91D 9002 bcc 0xf921 00F91F A93C lda al, #0x3c 00F921 8DBE10 sta al, 0x10be ; Branch target from F91D 00F924 38 sec 00F925 ED9E10 sbc al, 0x109e 00F928 B015 bcs 0xf93f 00F92A 49FF eor al, #0xff 00F92C 3A inc al 00F92D CD8184 cmp al, 0x8481 00F930 9023 bcc 0xf955 00F932 AD9E10 lda al, 0x109e 00F935 38 sec 00F936 ED8184 sbc al, 0x8481 00F939 B01D bcs 0xf958 00F93B A900 lda al, #0x00 00F93D 8019 bra 0xf958 Code block address: F93F Length: 22 M:1 X:0 called by: F928 00F93F CD8084 cmp al, 0x8480 ; Branch target from F928 00F942 9011 bcc 0xf955 00F944 AD9E10 lda al, 0x109e 00F947 18 clc 00F948 6D8084 adc al, 0x8480 00F94B B004 bcs 0xf951 00F94D C93C cmp al, #0x3c 00F94F 9007 bcc 0xf958 00F951 A93C lda al, #0x3c ; Branch target from F94B 00F953 8003 bra 0xf958 Code block address: F955 Length: 88 M:1 X:0 called by: F930 00F955 ADBE10 lda al, 0x10be ; Branch target from F930, Branch target from F942 00F958 8D9E10 sta al, 0x109e ; Branch target from F939, Branch target from F93D, Branch target from F94F, Branch target from F953 00F95B 8D9612 sta al, 0x1296 00F95E 2C5E10014A bbs #0x01, 0x105e, 0xf9ad 00F963 3C94122029 bbc #0x20, 0x1294, 0xf991 00F968 1C941220 clb #0x20, 0x1294 00F96C 0C941202 seb #0x02, 0x1294 00F970 1C941210 clb #0x10, 0x1294 00F974 1C941240 clb #0x40, 0x1294 00F978 9C491200 ldm #0x00, 0x1249 00F97C 9C0F1200 ldm #0x00, 0x120f 00F980 9C981200 ldm #0x00, 0x1298 00F984 AD7310 lda al, 0x1073 00F987 18 clc 00F988 691E adc al, #0x1e 00F98A 9002 bcc 0xf98e 00F98C A9FF lda al, #0xff 00F98E 8D9212 sta al, 0x1292 ; Branch target from F98A 00F991 3C94120217 bbc #0x02, 0x1294, 0xf9ad ; Branch target from F963 00F996 AD7310 lda al, 0x1073 00F999 CD9212 cmp al, 0x1292 00F99C 100F bpl 0xf9ad 00F99E AD4284 lda al, 0x8442 00F9A1 CD4912 cmp al, 0x1249 00F9A4 9007 bcc 0xf9ad 00F9A6 CD0F12 cmp al, 0x120f 00F9A9 9002 bcc 0xf9ad 00F9AB 800A bra 0xf9b7 Code block address: F9AD Length: 10 M:1 X:0 called by: F95E 00F9AD 1C941202 clb #0x02, 0x1294 ; Branch target from F95E, Branch target from F991, Branch target from F99C, Branch target from F9A4, Branch target from F9A9 00F9B1 AD9612 lda al, 0x1296 00F9B4 4C85FA jmp 0xfa85 Code block address: F9B7 Length: 53 M:1 X:0 called by: F9AB 00F9B7 AD4810 lda al, 0x1048 ; Branch target from F9AB 00F9BA 894904 rla #0x04 00F9BD 290F and al, #0x0f 00F9BF 38 sec 00F9C0 ED4084 sbc al, 0x8440 00F9C3 8D9912 sta al, 0x1299 00F9C6 AD9612 lda al, 0x1296 00F9C9 8D9112 sta al, 0x1291 00F9CC AD9610 lda al, 0x1096 00F9CF CD4684 cmp al, 0x8446 00F9D2 B00B bcs 0xf9df 00F9D4 CD4584 cmp al, 0x8445 00F9D7 B003 bcs 0xf9dc 00F9D9 4E9112 lsr 0x1291 00F9DC 4E9112 lsr 0x1291 ; Branch target from F9D7 00F9DF AD7310 lda al, 0x1073 ; Branch target from F9D2 00F9E2 CD4B84 cmp al, 0x844b 00F9E5 9005 bcc 0xf9ec 00F9E7 4E9112 lsr 0x1291 00F9EA 8021 bra 0xfa0d Code block address: F9EC Length: 73 M:1 X:0 called by: F9E5 00F9EC AD9612 lda al, 0x1296 ; Branch target from F9E5 00F9EF 38 sec 00F9F0 ED4C84 sbc al, 0x844c 00F9F3 B002 bcs 0xf9f7 00F9F5 A900 lda al, #0x00 00F9F7 8D9612 sta al, 0x1296 ; Branch target from F9F3 00F9FA AD9112 lda al, 0x1291 00F9FD 38 sec 00F9FE ED4C84 sbc al, 0x844c 00FA01 9005 bcc 0xfa08 00FA03 ED4D84 sbc al, 0x844d 00FA06 B002 bcs 0xfa0a 00FA08 A900 lda al, #0x00 ; Branch target from FA01 00FA0A 8D9112 sta al, 0x1291 ; Branch target from FA06 00FA0D AD9F10 lda al, 0x109f ; Branch target from F9EA 00FA10 C903 cmp al, #0x03 00FA12 B004 bcs 0xfa18 00FA14 9C911200 ldm #0x00, 0x1291 00FA18 AD8C12 lda al, 0x128c ; Branch target from FA12 00FA1B 1A dec al 00FA1C 1022 bpl 0xfa40 00FA1E 3C94124018 bbc #0x40, 0x1294, 0xfa3b 00FA23 AD9612 lda al, 0x1296 00FA26 1C941240 clb #0x40, 0x1294 00FA2A 2C94121006 bbs #0x10, 0x1294, 0xfa35 00FA2F 0C941210 seb #0x10, 0x1294 00FA33 8050 bra 0xfa85 Code block address: FA35 Length: 6 M:1 X:0 called by: FA2A 00FA35 1C941202 clb #0x02, 0x1294 ; Branch target from FA2A 00FA39 804A bra 0xfa85 Code block address: FA3B Length: 5 M:1 X:0 called by: FA1E 00FA3B AD9612 lda al, 0x1296 ; Branch target from FA1E 00FA3E 8045 bra 0xfa85 Code block address: FA40 Length: 31 M:1 X:0 called by: FA1C 00FA40 0C941240 seb #0x40, 0x1294 ; Branch target from FA1C 00FA44 2C9412101A bbs #0x10, 0x1294, 0xfa63 00FA49 AD8C12 lda al, 0x128c 00FA4C CD9812 cmp al, 0x1298 00FA4F 3003 bmi 0xfa54 00FA51 8D9812 sta al, 0x1298 00FA54 1A dec al ; Branch target from FA4F 00FA55 CD9912 cmp al, 0x1299 00FA58 3005 bmi 0xfa5f 00FA5A AD9112 lda al, 0x1291 00FA5D 8018 bra 0xfa77 Code block address: FA5F Length: 4 M:1 X:0 called by: FA58 00FA5F A900 lda al, #0x00 ; Branch target from FA58 00FA61 8014 bra 0xfa77 Code block address: FA63 Length: 35 M:1 X:0 called by: FA44 00FA63 AD9812 lda al, 0x1298 ; Branch target from FA44 00FA66 890D4184 mpy 0x8441 00FA6A 8928 xab 00FA6C 20D7FE jsr 0xfed7 00FA6F CD9112 cmp al, 0x1291 00FA72 9003 bcc 0xfa77 00FA74 AD9112 lda al, 0x1291 00FA77 8D9112 sta al, 0x1291 ; Branch target from FA5D, Branch target from FA61, Branch target from FA72 00FA7A AD9612 lda al, 0x1296 00FA7D 38 sec 00FA7E ED9112 sbc al, 0x1291 00FA81 B002 bcs 0xfa85 00FA83 A900 lda al, #0x00 00FA85 60 rts ; Branch target from F9B4, Branch target from FA33, Branch target from FA39, Branch target from FA3E, Branch target from FA81 Code block address: FA86 Length: 12 M:1 X:0 called by: D98D 00FA86 D8 clm ; m:0 x:0, Call target from D98D 00FA87 AD8A12 lda ax, 0x128a 00FA8A 3006 bmi 0xfa92 00FA8C 29F8FF and ax, #0xfff8 00FA8F 18 clc 00FA90 8004 bra 0xfa96 Code block address: FA92 Length: 58 M:0 X:0 called by: FA8A 00FA92 090700 ora ax, #0x0007 ; Branch target from FA8A 00FA95 38 sec 00FA96 6A ror ax ; Branch target from FA90 00FA97 6A ror ax 00FA98 6A ror ax 00FA99 6A ror ax 00FA9A 18 clc 00FA9B 6D6810 adc ax, 0x1068 00FA9E 38 sec 00FA9F ED8412 sbc ax, 0x1284 00FAA2 3030 bmi 0xfad4 00FAA4 89090F00 mpy #0x000f 00FAA8 42C90000 cmp bx, #0x0000 00FAAC D005 bne 0xfab3 00FAAE C90080 cmp ax, #0x8000 00FAB1 9003 bcc 0xfab6 00FAB3 A9FF7F lda ax, #0x7fff ; Branch target from FAAC 00FAB6 42AD8812 lda bx, 0x1288 ; Branch target from FAB1 00FABA 3010 bmi 0xfacc 00FABC 18 clc 00FABD 6D8812 adc ax, 0x1288 00FAC0 B03D bcs 0xfaff 00FAC2 C90080 cmp ax, #0x8000 ; Branch target from FAD0 00FAC5 9038 bcc 0xfaff 00FAC7 A9FF7F lda ax, #0x7fff 00FACA 8033 bra 0xfaff Code block address: FACC Length: 8 M:0 X:0 called by: FABA 00FACC 18 clc ; Branch target from FABA, Branch target from FAF4 00FACD 6D8812 adc ax, 0x1288 00FAD0 B0F0 bcs 0xfac2 00FAD2 802B bra 0xfaff Code block address: FAD4 Length: 25 M:0 X:0 called by: FAA2 00FAD4 49FFFF eor ax, #0xffff ; Branch target from FAA2 00FAD7 3A inc ax 00FAD8 89090F00 mpy #0x000f 00FADC 42C90000 cmp bx, #0x0000 00FAE0 D00B bne 0xfaed 00FAE2 C90080 cmp ax, #0x8000 00FAE5 B006 bcs 0xfaed 00FAE7 49FFFF eor ax, #0xffff 00FAEA 3A inc ax 00FAEB 8003 bra 0xfaf0 Code block address: FAED Length: 31 M:0 X:0 called by: FAE0 00FAED A90080 lda ax, #0x8000 ; Branch target from FAE0, Branch target from FAE5 00FAF0 42AD8812 lda bx, 0x1288 ; Branch target from FAEB 00FAF4 10D6 bpl 0xfacc 00FAF6 18 clc 00FAF7 6D8812 adc ax, 0x1288 00FAFA 3003 bmi 0xfaff 00FAFC A90080 lda ax, #0x8000 00FAFF 8D8A12 sta ax, 0x128a ; Branch target from FAC0, Branch target from FAC5, Branch target from FACA, Branch target from FAD2, Branch target from FAFA 00FB02 0A asl ax 00FB03 B007 bcs 0xfb0c 00FB05 100A bpl 0xfb11 00FB07 A9FF7F lda ax, #0x7fff 00FB0A 8005 bra 0xfb11 Code block address: FB0C Length: 22 M:0 X:0 called by: FB03 00FB0C 3003 bmi 0xfb11 ; Branch target from FB03 00FB0E A90080 lda ax, #0x8000 00FB11 8D0A10 sta ax, 0x100a ; Branch target from FB05, Branch target from FB0A, Branch target from FB0C 00FB14 F8 sem ; m:1 x:0 00FB15 AD0B10 lda al, 0x100b 00FB18 8D8C12 sta al, 0x128c 00FB1B AE6810 ldx 0x1068 00FB1E 8E8412 stx 0x1284 00FB21 60 rts Code block address: FB22 Length: 141 M:1 X:0 called by: DA32 00FB22 AD4912 lda al, 0x1249 ; Call target from DA32 00FB25 3A inc al 00FB26 D001 bne 0xfb29 00FB28 1A dec al 00FB29 8D4912 sta al, 0x1249 ; Branch target from FB26 00FB2C 3C9412400D bbc #0x40, 0x1294, 0xfb3e 00FB31 AD0F12 lda al, 0x120f 00FB34 18 clc 00FB35 6904 adc al, #0x04 00FB37 9002 bcc 0xfb3b 00FB39 A9FF lda al, #0xff 00FB3B 8D0F12 sta al, 0x120f ; Branch target from FB37 00FB3E A29A12 ldx #0x129a ; Branch target from FB2C 00FB41 B500 lda al, dp + 0x00 + ix 00FB43 38 sec 00FB44 F502 sbc al, dp + 0x02 + ix 00FB46 2C94120209 bbs #0x02, 0x1294, 0xfb54 00FB4B CD4384 cmp al, 0x8443 00FB4E 3004 bmi 0xfb54 00FB50 0C941220 seb #0x20, 0x1294 00FB54 18 clc ; Branch target from FB46, Branch target from FB4E 00FB55 6980 adc al, #0x80 00FB57 9503 sta al, dp + 0x03 + ix 00FB59 B501 lda al, dp + 0x01 + ix 00FB5B 9502 sta al, dp + 0x02 + ix 00FB5D B500 lda al, dp + 0x00 + ix 00FB5F 9501 sta al, dp + 0x01 + ix 00FB61 A28C12 ldx #0x128c 00FB64 B502 lda al, dp + 0x02 + ix 00FB66 38 sec 00FB67 F500 sbc al, dp + 0x00 + ix 00FB69 2C94120209 bbs #0x02, 0x1294, 0xfb77 00FB6E CD4484 cmp al, 0x8444 00FB71 3004 bmi 0xfb77 00FB73 0C941220 seb #0x20, 0x1294 00FB77 18 clc ; Branch target from FB69, Branch target from FB71 00FB78 6980 adc al, #0x80 00FB7A 9503 sta al, dp + 0x03 + ix 00FB7C B501 lda al, dp + 0x01 + ix 00FB7E 9502 sta al, dp + 0x02 + ix 00FB80 B500 lda al, dp + 0x00 + ix 00FB82 9501 sta al, dp + 0x01 + ix 00FB84 D8 clm ; m:0 x:0 00FB85 AD6810 lda ax, 0x1068 00FB88 38 sec 00FB89 ED8612 sbc ax, 0x1286 00FB8C 8D8812 sta ax, 0x1288 00FB8F AD6810 lda ax, 0x1068 00FB92 8D8612 sta ax, 0x1286 00FB95 F8 sem ; m:1 x:0 00FB96 AD7310 lda al, 0x1073 00FB99 CD5A84 cmp al, 0x845a 00FB9C 9010 bcc 0xfbae 00FB9E AE8812 ldx 0x1288 00FBA1 300B bmi 0xfbae 00FBA3 EC5884 cpx 0x8458 00FBA6 9006 bcc 0xfbae 00FBA8 AD5B84 lda al, 0x845b 00FBAB 8DFB12 sta al, 0x12fb 00FBAE 60 rts ; Branch target from FB9C, Branch target from FBA1, Branch target from FBA6 Code block address: FBAF Length: 17 M:1 X:0 called by: D91F 00FBAF 48 pha ; Call target from D91F 00FBB0 2C0020020B bbs #0x02, 0x2000, 0xfbc0 00FBB5 3C4812802E bbc #0x80, 0x1248, 0xfbe8 00FBBA 1C481280 clb #0x80, 0x1248 00FBBE 8006 bra 0xfbc6 Code block address: FBC0 Length: 6 M:1 X:0 called by: FBB0 00FBC0 0C481280 seb #0x80, 0x1248 ; Branch target from FBB0 00FBC4 8022 bra 0xfbe8 Code block address: FBC6 Length: 34 M:1 X:0 called by: FBBE 00FBC6 AD7510 lda al, 0x1075 ; Branch target from FBBE 00FBC9 CDD282 cmp al, 0x82d2 00FBCC B01A bcs 0xfbe8 00FBCE AE6610 ldx 0x1066 00FBD1 ECD382 cpx 0x82d3 00FBD4 B012 bcs 0xfbe8 00FBD6 ECD582 cpx 0x82d5 00FBD9 F00D beq 0xfbe8 00FBDB 900B bcc 0xfbe8 00FBDD ADD082 lda al, 0x82d0 00FBE0 8DF312 sta al, 0x12f3 00FBE3 68 pla ; Branch target from FBF3 00FBE4 ADD182 lda al, 0x82d1 00FBE7 60 rts Code block address: FBE8 Length: 13 M:1 X:0 called by: FBB5 00FBE8 ADF312 lda al, 0x12f3 ; Branch target from FBB5, Branch target from FBC4, Branch target from FBCC, Branch target from FBD4, Branch target from FBD9, Branch target from FBDB 00FBEB F008 beq 0xfbf5 00FBED 1A dec al 00FBEE F005 beq 0xfbf5 00FBF0 8DF312 sta al, 0x12f3 00FBF3 80EE bra 0xfbe3 Code block address: FBF5 Length: 5 M:1 X:0 called by: FBEB 00FBF5 8DF312 sta al, 0x12f3 ; Branch target from FBEB, Branch target from FBEE 00FBF8 68 pla 00FBF9 60 rts Code block address: FBFA Length: 6 M:1 X:0 called by: D97B 00FBFA 3C00100101 bbc #0x01, 0x1000, 0xfc00 ; Call target from D97B 00FBFF 60 rts Code block address: FC00 Length: 16 M:1 X:0 called by: FBFA 00FC00 A25611 ldx #0x1156 ; Branch target from FBFA 00FC03 20DC9F jsr 0x9fdc 00FC06 34358006 bbc #0x80, dp + 0x35, 0xfc10 ; Read from Control register high byte 00FC0A 0C211004 seb #0x04, 0x1021 00FC0E 8004 bra 0xfc14 Code block address: FC10 Length: 13 M:1 X:0 called by: FC06 00FC10 1C211004 clb #0x04, 0x1021 ; Branch target from FC06 00FC14 24350805 bbs #0x08, dp + 0x35, 0xfc1d ; Branch target from FC0E, Read from Control register high byte 00FC18 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC1A 4CC1FC jmp 0xfcc1 Code block address: FC1D Length: 18 M:1 X:0 called by: FC14 00FC1D 42A536 lda bl, dp + 0x36 ; Branch target from FC14, Read from Receive buffer 00FC20 AD5611 lda al, 0x1156 00FC23 C908 cmp al, #0x08 00FC25 9008 bcc 0xfc2f 00FC27 A900 lda al, #0x00 00FC29 1C211080 clb #0x80, 0x1021 00FC2D 800E bra 0xfc3d Code block address: FC2F Length: 14 M:1 X:0 called by: FC25 00FC2F AD5711 lda al, 0x1157 ; Branch target from FC25 00FC32 3A inc al 00FC33 D001 bne 0xfc36 00FC35 1A dec al 00FC36 C904 cmp al, #0x04 ; Branch target from FC33 00FC38 9003 bcc 0xfc3d 00FC3A 4CC1FC jmp 0xfcc1 Code block address: FC3D Length: 48 M:1 X:0 called by: FC2D 00FC3D 8D5711 sta al, 0x1157 ; Branch target from FC2D, Branch target from FC38 00FC40 9C561100 ldm #0x00, 0x1156 00FC44 48 pha 00FC45 D8 clm ; m:0 x:0 00FC46 29FF00 and ax, #0x00ff 00FC49 18 clc 00FC4A 695811 adc ax, #0x1158 00FC4D AA tax 00FC4E F8 sem ; m:1 x:0 00FC4F 3C21100404 bbc #0x04, 0x1021, 0xfc58 00FC54 0C211080 seb #0x80, 0x1021 00FC58 429500 sta bl, dp + 0x00 + ix ; Branch target from FC4F 00FC5B 68 pla 00FC5C D00F bne 0xfc6d 00FC5E 42C912 cmp bl, #0x12 00FC61 D05E bne 0xfcc1 00FC63 1C211022 clb #0x22, 0x1021 00FC67 1C0E1201 clb #0x01, 0x120e 00FC6B 8054 bra 0xfcc1 Code block address: FC6D Length: 38 M:1 X:0 called by: FC5C 00FC6D C903 cmp al, #0x03 ; Branch target from FC5C 00FC6F D050 bne 0xfcc1 00FC71 2C2110804B bbs #0x80, 0x1021, 0xfcc1 00FC76 A25811 ldx #0x1158 00FC79 B500 lda al, dp + 0x00 + ix 00FC7B C978 cmp al, #0x78 00FC7D D014 bne 0xfc93 00FC7F 0C0E1201 seb #0x01, 0x120e 00FC83 B502 lda al, dp + 0x02 + ix 00FC85 8D6E11 sta al, 0x116e 00FC88 B501 lda al, dp + 0x01 + ix 00FC8A 8D6F11 sta al, 0x116f 00FC8D 0C211020 seb #0x20, 0x1021 00FC91 8033 bra 0xfcc6 Code block address: FC93 Length: 32 M:1 X:0 called by: FC7D 00FC93 3C0E12012E bbc #0x01, 0x120e, 0xfcc6 ; Branch target from FC7D 00FC98 C9AA cmp al, #0xaa 00FC9A D017 bne 0xfcb3 00FC9C B502 lda al, dp + 0x02 + ix 00FC9E 8D6E11 sta al, 0x116e 00FCA1 B501 lda al, dp + 0x01 + ix 00FCA3 8D6F11 sta al, 0x116f 00FCA6 B503 lda al, dp + 0x03 + ix 00FCA8 AE6E11 ldx 0x116e 00FCAB 9500 sta al, dp + 0x00 + ix 00FCAD 0C211020 seb #0x20, 0x1021 00FCB1 8013 bra 0xfcc6 Code block address: FCB3 Length: 14 M:1 X:0 called by: FC9A 00FCB3 29FF and al, #0xff ; Branch target from FC9A 00FCB5 D00F bne 0xfcc6 00FCB7 0C211040 seb #0x40, 0x1021 00FCBB 1C211020 clb #0x20, 0x1021 00FCBF 8005 bra 0xfcc6 Code block address: FCC1 Length: 44 M:1 X:0 called by: FC1A 00FCC1 3C21102048 bbc #0x20, 0x1021, 0xfd0e ; Branch target from FC1A, Branch target from FC3A, Branch target from FC61, Branch target from FC6B, Branch target from FC6F, Branch target from FC71 00FCC6 3C0E120143 bbc #0x01, 0x120e, 0xfd0e ; Branch target from FC91, Branch target from FC93, Branch target from FCB1, Branch target from FCB5, Branch target from FCBF 00FCCB 2C2110023E bbs #0x02, 0x1021, 0xfd0e 00FCD0 3C21104018 bbc #0x40, 0x1021, 0xfced 00FCD5 1C211040 clb #0x40, 0x1021 00FCD9 A26211 ldx #0x1162 00FCDC ADB08E lda al, 0x8eb0 00FCDF 9500 sta al, dp + 0x00 + ix 00FCE1 ADB18E lda al, 0x8eb1 00FCE4 9501 sta al, dp + 0x01 + ix 00FCE6 ADB28E lda al, 0x8eb2 00FCE9 9502 sta al, dp + 0x02 + ix 00FCEB 8019 bra 0xfd06 Code block address: FCED Length: 97 M:1 X:0 called by: FCD0 00FCED 3C2110201C bbc #0x20, 0x1021, 0xfd0e ; Branch target from FCD0 00FCF2 AE6E11 ldx 0x116e 00FCF5 AD6F11 lda al, 0x116f 00FCF8 8D6211 sta al, 0x1162 00FCFB AD6E11 lda al, 0x116e 00FCFE 8D6311 sta al, 0x1163 00FD01 B500 lda al, dp + 0x00 + ix 00FD03 8D6411 sta al, 0x1164 00FD06 0C211002 seb #0x02, 0x1021 ; Branch target from FCEB 00FD0A 9C6A1100 ldm #0x00, 0x116a 00FD0E AD6B11 lda al, 0x116b ; Branch target from FCC1, Branch target from FCC6, Branch target from FCCB, Branch target from FCED 00FD11 F006 beq 0xfd19 00FD13 1A dec al 00FD14 8D6B11 sta al, 0x116b 00FD17 D03A bne 0xfd53 00FD19 3C0E120135 bbc #0x01, 0x120e, 0xfd53 ; Branch target from FD11 00FD1E 3C21100230 bbc #0x02, 0x1021, 0xfd53 00FD23 3435022C bbc #0x02, dp + 0x35, 0xfd53 ; Read from Control register high byte 00FD27 AD6A11 lda al, 0x116a 00FD2A 48 pha 00FD2B D8 clm ; m:0 x:0 00FD2C 29FF00 and ax, #0x00ff 00FD2F 18 clc 00FD30 696211 adc ax, #0x1162 00FD33 AA tax 00FD34 F8 sem ; m:1 x:0 00FD35 B500 lda al, dp + 0x00 + ix 00FD37 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD39 68 pla 00FD3A 3A inc al 00FD3B 8D6A11 sta al, 0x116a 00FD3E C903 cmp al, #0x03 00FD40 D00C bne 0xfd4e 00FD42 9C6A1100 ldm #0x00, 0x116a 00FD46 A90B lda al, #0x0b 00FD48 1C211002 clb #0x02, 0x1021 00FD4C 8002 bra 0xfd50 Code block address: FD4E Length: 6 M:1 X:0 called by: FD40 00FD4E A900 lda al, #0x00 ; Branch target from FD40 00FD50 8D6B11 sta al, 0x116b ; Branch target from FD4C 00FD53 60 rts ; Branch target from FD17, Branch target from FD19, Branch target from FD1E, Branch target from FD23 Code block address: FD54 Length: 50 M:1 X:0 called by: D965 00FD54 2C0E12801A bbs #0x80, 0x120e, 0xfd73 ; Call target from D965 00FD59 0C0E1280 seb #0x80, 0x120e 00FD5D 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FD60 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FD63 A900 lda al, #0x00 00FD65 8D5711 sta al, 0x1157 00FD68 8D6A11 sta al, 0x116a 00FD6B 1A dec al 00FD6C 8D5611 sta al, 0x1156 00FD6F 1C0E1201 clb #0x01, 0x120e 00FD73 A25611 ldx #0x1156 ; Branch target from FD54 00FD76 20DC9F jsr 0x9fdc 00FD79 1C211004 clb #0x04, 0x1021 00FD7D 24350805 bbs #0x08, dp + 0x35, 0xfd86 ; Read from Control register high byte 00FD81 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FD83 4C64FE jmp 0xfe64 Code block address: FD86 Length: 18 M:1 X:0 called by: FD7D 00FD86 42A536 lda bl, dp + 0x36 ; Branch target from FD7D, Read from Receive buffer 00FD89 AD5611 lda al, 0x1156 00FD8C C906 cmp al, #0x06 00FD8E 9008 bcc 0xfd98 00FD90 A900 lda al, #0x00 00FD92 1C211080 clb #0x80, 0x1021 00FD96 800E bra 0xfda6 Code block address: FD98 Length: 14 M:1 X:0 called by: FD8E 00FD98 AD5711 lda al, 0x1157 ; Branch target from FD8E 00FD9B 3A inc al 00FD9C D001 bne 0xfd9f 00FD9E 1A dec al 00FD9F C907 cmp al, #0x07 ; Branch target from FD9C 00FDA1 9003 bcc 0xfda6 00FDA3 4C64FE jmp 0xfe64 Code block address: FDA6 Length: 49 M:1 X:0 called by: FD96 00FDA6 8D5711 sta al, 0x1157 ; Branch target from FD96, Branch target from FDA1 00FDA9 9C561100 ldm #0x00, 0x1156 00FDAD 48 pha 00FDAE D8 clm ; m:0 x:0 00FDAF 29FF00 and ax, #0x00ff 00FDB2 18 clc 00FDB3 695811 adc ax, #0x1158 00FDB6 AA tax 00FDB7 F8 sem ; m:1 x:0 00FDB8 3C21100404 bbc #0x04, 0x1021, 0xfdc1 00FDBD 0C211080 seb #0x80, 0x1021 00FDC1 429500 sta bl, dp + 0x00 + ix ; Branch target from FDB8 00FDC4 68 pla 00FDC5 D010 bne 0xfdd7 00FDC7 42C912 cmp bl, #0x12 00FDCA D008 bne 0xfdd4 00FDCC 1C211022 clb #0x22, 0x1021 00FDD0 1C0E1201 clb #0x01, 0x120e 00FDD4 4C64FE jmp 0xfe64 ; Branch target from FDCA, Branch target from FDD9, Branch target from FDDB Code block address: FDD7 Length: 50 M:1 X:0 called by: FDC5 00FDD7 C906 cmp al, #0x06 ; Branch target from FDC5 00FDD9 D0F9 bne 0xfdd4 00FDDB 2C211080F4 bbs #0x80, 0x1021, 0xfdd4 00FDE0 A900 lda al, #0x00 00FDE2 D8 clm ; m:0 x:0 00FDE3 29FF00 and ax, #0x00ff 00FDE6 AA tax 00FDE7 F8 sem ; m:1 x:0 00FDE8 BD5811 lda al, 0x1158 + ix 00FDEB C97F cmp al, #0x7f 00FDED D01A bne 0xfe09 00FDEF 0C0E1201 seb #0x01, 0x120e 00FDF3 20AAFE jsr 0xfeaa 00FDF6 8D6F11 sta al, 0x116f 00FDF9 20AAFE jsr 0xfeaa 00FDFC 8D6E11 sta al, 0x116e 00FDFF AE6E11 ldx 0x116e 00FE02 B500 lda al, dp + 0x00 + ix 00FE04 8D7011 sta al, 0x1170 00FE07 8022 bra 0xfe2b Code block address: FE09 Length: 155 M:1 X:0 called by: FDED 00FE09 3C0E12011D bbc #0x01, 0x120e, 0xfe2b ; Branch target from FDED 00FE0E C920 cmp al, #0x20 00FE10 D019 bne 0xfe2b 00FE12 20AAFE jsr 0xfeaa 00FE15 8D6F11 sta al, 0x116f 00FE18 20AAFE jsr 0xfeaa 00FE1B 8D6E11 sta al, 0x116e 00FE1E 20AAFE jsr 0xfeaa 00FE21 AE6E11 ldx 0x116e 00FE24 9500 sta al, dp + 0x00 + ix 00FE26 B500 lda al, dp + 0x00 + ix 00FE28 8D7011 sta al, 0x1170 00FE2B 3C0E120134 bbc #0x01, 0x120e, 0xfe64 ; Branch target from FE07, Branch target from FE09, Branch target from FE10 00FE30 2C2110022F bbs #0x02, 0x1021, 0xfe64 00FE35 A20000 ldx #0x0000 00FE38 20E1FE jsr 0xfee1 00FE3B 8D6411 sta al, 0x1164 00FE3E 428D6511 sta bl, 0x1165 00FE42 20E1FE jsr 0xfee1 00FE45 8D6211 sta al, 0x1162 00FE48 428D6311 sta bl, 0x1163 00FE4C 20E1FE jsr 0xfee1 00FE4F 8D6611 sta al, 0x1166 00FE52 428D6711 sta bl, 0x1167 00FE56 A20D0A ldx #0x0a0d 00FE59 8E6811 stx 0x1168 00FE5C 0C211002 seb #0x02, 0x1021 00FE60 9C6A1100 ldm #0x00, 0x116a 00FE64 AD6B11 lda al, 0x116b ; Branch target from FD83, Branch target from FDA3, Branch target from FDD4, Branch target from FE2B, Branch target from FE30 00FE67 F006 beq 0xfe6f 00FE69 1A dec al 00FE6A 8D6B11 sta al, 0x116b 00FE6D D03A bne 0xfea9 00FE6F 3C0E120135 bbc #0x01, 0x120e, 0xfea9 ; Branch target from FE67 00FE74 3C21100230 bbc #0x02, 0x1021, 0xfea9 00FE79 3435022C bbc #0x02, dp + 0x35, 0xfea9 ; Read from Control register high byte 00FE7D AD6A11 lda al, 0x116a 00FE80 48 pha 00FE81 D8 clm ; m:0 x:0 00FE82 29FF00 and ax, #0x00ff 00FE85 18 clc 00FE86 696211 adc ax, #0x1162 00FE89 AA tax 00FE8A F8 sem ; m:1 x:0 00FE8B B500 lda al, dp + 0x00 + ix 00FE8D 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FE8F 68 pla 00FE90 3A inc al 00FE91 8D6A11 sta al, 0x116a 00FE94 C908 cmp al, #0x08 00FE96 D00C bne 0xfea4 00FE98 9C6A1100 ldm #0x00, 0x116a 00FE9C A900 lda al, #0x00 00FE9E 1C211002 clb #0x02, 0x1021 00FEA2 8002 bra 0xfea6 Code block address: FEA4 Length: 6 M:1 X:0 called by: FE96 00FEA4 A900 lda al, #0x00 ; Branch target from FE96 00FEA6 8D6B11 sta al, 0x116b ; Branch target from FEA2 00FEA9 60 rts ; Branch target from FE6D, Branch target from FE6F, Branch target from FE74, Branch target from FE79 Code block address: FEAA Length: 12 M:1 X:0 called by: FDF3 00FEAA E8 inx ; Call target from FDF3, Call target from FDF9, Call target from FE12, Call target from FE18, Call target from FE1E 00FEAB BD5811 lda al, 0x1158 + ix 00FEAE C941 cmp al, #0x41 00FEB0 9004 bcc 0xfeb6 00FEB2 E937 sbc al, #0x37 00FEB4 8003 bra 0xfeb9 Code block address: FEB6 Length: 18 M:1 X:0 called by: FEB0 00FEB6 38 sec ; Branch target from FEB0 00FEB7 E930 sbc al, #0x30 00FEB9 E8 inx ; Branch target from FEB4 00FEBA 42BD5811 lda bl, 0x1158 + ix 00FEBE 42C941 cmp bl, #0x41 00FEC1 9005 bcc 0xfec8 00FEC3 42E937 sbc bl, #0x37 00FEC6 8004 bra 0xfecc Code block address: FEC8 Length: 25 M:1 X:0 called by: FEC1 00FEC8 38 sec ; Branch target from FEC1 00FEC9 42E930 sbc bl, #0x30 00FECC 420A asl bl ; Branch target from FEC6 00FECE 420A asl bl 00FED0 420A asl bl 00FED2 420A asl bl 00FED4 420A asl bl ; Call target from B2FF 00FED6 2A rol al 00FED7 420A asl bl ; Call target from FA6C 00FED9 2A rol al 00FEDA 420A asl bl ; Call target from AA52, Call target from BB20, Call target from BBC4, Call target from BBDA 00FEDC 2A rol al 00FEDD 420A asl bl 00FEDF 2A rol al 00FEE0 60 rts Code block address: FEE1 Length: 35 M:1 X:0 called by: FE38 00FEE1 42A900 lda bl, #0x00 ; Call target from FE38, Call target from FE42, Call target from FE4C 00FEE4 BD6E11 lda al, 0x116e + ix 00FEE7 4A lsr al 00FEE8 426A ror bl 00FEEA 4A lsr al 00FEEB 426A ror bl 00FEED 4A lsr al 00FEEE 426A ror bl 00FEF0 4A lsr al 00FEF1 426A ror bl 00FEF3 424A lsr bl 00FEF5 424A lsr bl 00FEF7 424A lsr bl 00FEF9 424A lsr bl 00FEFB C90A cmp al, #0x0a 00FEFD 9005 bcc 0xff04 00FEFF 18 clc 00FF00 6937 adc al, #0x37 00FF02 8002 bra 0xff06 Code block address: FF04 Length: 13 M:1 X:0 called by: FEFD 00FF04 6930 adc al, #0x30 ; Branch target from FEFD 00FF06 42C90A cmp bl, #0x0a ; Branch target from FF02 00FF09 9006 bcc 0xff11 00FF0B 18 clc 00FF0C 426937 adc bl, #0x37 00FF0F 8003 bra 0xff14 Code block address: FF11 Length: 5 M:1 X:0 called by: FF09 00FF11 426930 adc bl, #0x30 ; Branch target from FF09 00FF14 E8 inx ; Branch target from FF0F 00FF15 60 rts