Code dump of 933 blocks. Code block address: 8F40 Length: 30 M:1 X:0 called by: AAD8 008F40 78 sei ; Call target from AAD8 008F41 A9AA lda al, #0xaa 008F43 42A955 lda bl, #0x55 008F46 A29E14 ldx #0x149e 008F49 9500 sta al, dp + 0x00 + ix ; Branch target from 8F74 008F4B 5600 lsr dp + 0x00 + ix 008F4D B02D bcs 0x8f7c 008F4F 42D500 cmp bl, dp + 0x00 + ix 008F52 D028 bne 0x8f7c 008F54 8E0E10 stx 0x100e 008F57 3C0E10FF02 bbc #0xff, 0x100e, 0x8f5e 008F5C 8012 bra 0x8f70 Code block address: 8F5E Length: 30 M:1 X:0 called by: 8F57 008F5E AD0110 lda al, 0x1001 ; Branch target from 8F57 008F61 4980 eor al, #0x80 008F63 8D0110 sta al, 0x1001 008F66 8D0020 sta al, 0x2000 008F69 A0FFFF ldy #0xffff 008F6C 84D0 sty dp + 0xd0 ; Write to Watchdog timer 008F6E A9AA lda al, #0xaa 008F70 CA dex ; Branch target from 8F5C 008F71 E00210 cpx #0x1002 008F74 B0D3 bcs 0x8f49 008F76 0C001004 seb #0x04, 0x1000 008F7A 8004 bra 0x8f80 Code block address: 8F7C Length: 11 M:1 X:0 called by: 8F4D 008F7C 1C001004 clb #0x04, 0x1000 ; Branch target from 8F4D, Branch target from 8F52 008F80 A20000 ldx #0x0000 ; Branch target from 8F7A 008F83 8E5E13 stx 0x135e 008F86 60 rts Code block address: 8F87 Length: 45 M:1 X:0 called by: ED92 008F87 2C0010013A bbs #0x01, 0x1000, 0x8fc6 ; Call target from ED92 008F8C AD6013 lda al, 0x1360 008F8F D02B bne 0x8fbc 008F91 A2D910 ldx #0x10d9 ; Branch target from 8FC1 008F94 20E9A0 jsr 0xa0e9 008F97 AD3086 lda al, 0x8630 008F9A 38 sec 008F9B ED3186 sbc al, 0x8631 008F9E CDD910 cmp al, 0x10d9 008FA1 B011 bcs 0x8fb4 008FA3 A2DA10 ldx #0x10da 008FA6 20E9A0 jsr 0xa0e9 008FA9 CD3186 cmp al, 0x8631 008FAC 9006 bcc 0x8fb4 008FAE 1C011010 clb #0x10, 0x1001 ; Branch target from 8FBC 008FB2 8004 bra 0x8fb8 Code block address: 8FB4 Length: 8 M:1 X:0 called by: 8FA1 008FB4 0C011010 seb #0x10, 0x1001 ; Branch target from 8FA1, Branch target from 8FAC 008FB8 20ECC4 jsr 0xc4ec ; Branch target from 8FB2 008FBB 60 rts Code block address: 8FBC Length: 43 M:1 X:0 called by: 8F8F 008FBC 3C5E1008ED bbc #0x08, 0x105e, 0x8fae ; Branch target from 8F8F 008FC1 2C551204CB bbs #0x04, 0x1255, 0x8f91 008FC6 EEE811 inc 0x11e8 ; Branch target from 8F87 008FC9 ADE811 lda al, 0x11e8 008FCC CD1C8C cmp al, 0x8c1c 008FCF 9011 bcc 0x8fe2 008FD1 9CE81100 ldm #0x00, 0x11e8 008FD5 78 sei 008FD6 AD0110 lda al, 0x1001 008FD9 4910 eor al, #0x10 008FDB 8D0110 sta al, 0x1001 008FDE 8D0020 sta al, 0x2000 008FE1 58 cli 008FE2 9CD910FF ldm #0xff, 0x10d9 ; Branch target from 8FCF 008FE6 60 rts VECTOR: Watchdog timer address: 8FE7 Length: 23 M:0 X:0 008FE7 D8 clm ; m:0 x:0, Branch target from 8FFB 008FE8 A90000 lda ax, #0x0000 008FEB 5B tad 008FEC 8D5E13 sta ax, 0x135e 008FEF F8 sem ; m:1 x:0 008FF0 89C200 ldt #0x00 008FF3 A22400 ldx #0x0024 008FF6 DA phx 008FF7 28 plp 008FF8 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 008FFB 4CE78F jmp 0x8fe7 Code block address: 9000 Length: 13 M:1 X:0 called by: 9613 009000 C9F0 cmp al, #0xf0 ; Call target from 9613, Call target from 9758, Call target from 9895, Call target from 9999, Call target from AD7D, Call target from AD98, Call target from AE3A, Call target from AE77, Call target from AF38, Call target from B04D, Call target from B07A, Call target from B0C8, Call target from B0E8, Call target from B18B, Call target from B209, Call target from B250, Call target from B296, Call target from B3A1, Call target from B445, Call target from B4EA, Call target from B4F4, Call target from B52B, Call target from B55A, Call target from B564, Call target from B5C2, Call target from B5CA, Call target from B6FA, Call target from B712, Call target from B9DD, Call target from BA00, Call target from BA5B, Call target from BE83, Call target from BEB7, Call target from BFFA, Call target from C060, Call target from C126, Call target from C589, Call target from E021, Call target from E20D, Call target from E219, Call target from E392, Call target from E3E6, Call target from E526, Call target from EFEA, Call target from F194, Call target from F2B1, Call target from F2E5, Call target from F31B, Call target from F4E3, Call target from F538, Call target from F544, Call target from F558, Call target from F584, Call target from F5A8, Call target from F5D2, Call target from F759 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: ADBD 00900D C9F8 cmp al, #0xf8 ; Call target from ACCB, Call target from ADBD 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: 9028 Length: 66 M:1 X:0 called by: 900B 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: 906A Length: 16 M:1 X:0 called by: 9050 00906A 78 sei ; 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 00907C 42A900 lda bl, #0x00 00907F 60 rts Code block address: 9080 Length: 7 M:1 X:0 called by: B715 009080 4A lsr al ; Call target from B715, Call target from BA03, Call target from BA61, Call target from C178 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: AF95 009087 1C2D1001 clb #0x01, 0x102d ; Call target from AF95, Call target from B433 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: C766 009094 0C2D1001 seb #0x01, 0x102d ; Call target from C766 009098 8004 bra 0x909e Code block address: 909A Length: 35 M:1 X:0 called by: AFD6 00909A 1C2D1001 clb #0x01, 0x102d ; Call target from AFD6, Call target from B02C, Call target from B48C 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 VECTOR: A/D interrupt control address: 9414 Length: 245 M:0 X:0 009414 D8 clm ; m:0 x:0, Branch target from AAB0 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 8D6D12 sta al, 0x126d 00943D 8D0022 sta al, 0x2200 009440 8D6E12 sta al, 0x126e 009443 8D0028 sta al, 0x2800 009446 8514 sta al, dp + 0x14 ; Write to Port 4 direction register 009448 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 00944B 8517 sta al, dp + 0x17 ; Write to Port 7 direction register 00944D 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 009450 641D0F ldm #0x0f, dp + 0x1d ; Write to Port 5 operation mode register 009453 641580 ldm #0x80, dp + 0x15 ; Write to Port 5 direction 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 ECE272 cpx 0x72e2 009469 D00A bne 0x9475 00946B ECAE78 cpx 0x78ae 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 8EE272 stx 0x72e2 009489 8EAE78 stx 0x78ae 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 A20000 ldx #0x0000 00949D 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 00949F 8668 stx dp + 0x68 ; Write to Timer A1 PISO register 0094A1 866A stx dp + 0x6a ; Write to Timer A3 PISO register 0094A3 8666 stx dp + 0x66 ; Write to Timer A interrupt mask 0094A5 A2FF03 ldx #0x03ff 0094A8 8670 stx dp + 0x70 ; Write to Timer D counter 0094AA 8672 stx dp + 0x72 ; Write to Timer D reload register 0094AC 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 0094AF 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 0094B2 A900 lda al, #0x00 0094B4 8594 sta al, dp + 0x94 ; Write to Timer B operation control 0094B6 8596 sta al, dp + 0x96 ; Write to Timer B1 PISO register 0094B8 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 0094BB 85B0 sta al, dp + 0xb0 ; Write to Timer C1 prescaler 0094BD 85B1 sta al, dp + 0xb1 ; Write to Timer C2 prescaler 0094BF 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 0094C2 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 0094C5 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 0094C8 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 0094CB 85FB sta al, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 0094CD 64F605 ldm #0x05, dp + 0xf6 ; Write to Timer B1 interrupt control register 0094D0 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer B3 interrupt control register 0094D3 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 0094D6 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer D interrupt control register 0094D9 85F8 sta al, dp + 0xf8 ; Write to TG1 interrupt control register 0094DB 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0094DE 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 0094E0 85F9 sta al, dp + 0xf9 ; Write to Timer B4 interrupt control register 0094E2 85F7 sta al, dp + 0xf7 ; Write to TG2 interrupt control register 0094E4 85F5 sta al, dp + 0xf5 ; Write to PWM1 interrupt control register 0094E6 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 0094E8 85FF sta al, dp + 0xff ; Write to INT interrupt control register 0094EA EA nop 0094EB 85F0 sta al, dp + 0xf0 ; Write to UART0 tx interrupt control register 0094ED 85F1 sta al, dp + 0xf1 ; Write to UART0 rx interrupt control register 0094EF 85F2 sta al, dp + 0xf2 ; Write to UART1 tx interrupt control register 0094F1 85F3 sta al, dp + 0xf3 ; Write to UART1 rx interrupt control register 0094F3 AD2D80 lda al, 0x802d 0094F6 D011 bne 0x9509 0094F8 8D5513 sta al, 0x1355 0094FB 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 0094FE 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 009501 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009504 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009507 800F bra 0x9518 Code block address: 9509 Length: 526 M:1 X:0 called by: 94F6 009509 8D5513 sta al, 0x1355 ; Branch target from 94F6 00950C 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00950F 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 009512 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009515 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009518 643801 ldm #0x01, dp + 0x38 ; Branch target from 9507, Write to UART1 tx/rx mode register 00951B 643907 ldm #0x07, dp + 0x39 ; Write to Baud rate generator 00951E 643C04 ldm #0x04, dp + 0x3c ; Write to Control register 009521 643D05 ldm #0x05, dp + 0x3d ; Write to Control register high byte 009524 9C001000 ldm #0x00, 0x1000 009528 A00000 ldy #0x0000 ; Branch target from AADB 00952B A2FE12 ldx #0x12fe 00952E 9400 sty dp + 0x00 + ix ; Branch target from 9535 009530 CA dex 009531 CA dex 009532 E00010 cpx #0x1000 009535 D0F7 bne 0x952e 009537 A2FFFF ldx #0xffff 00953A 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00953C 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 00953F 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009541 342008FC bbc #0x08, dp + 0x20, 0x9541 ; Read from A/D control register, Branch target from 9541 009545 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009547 8E3C10 stx 0x103c 00954A 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00954D 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00954F 342008FC bbc #0x08, dp + 0x20, 0x954f ; Read from A/D control register, Branch target from 954F 009553 D8 clm ; m:0 x:0 009554 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009556 8D3E10 sta ax, 0x103e 009559 F8 sem ; m:1 x:0 00955A AE5E13 ldx 0x135e 00955D E055AA cpx #0xaa55 009560 D052 bne 0x95b4 009562 A20014 ldx #0x1400 009565 A06F8B ldy #0x8b6f 009568 D8 clm ; m:0 x:0 009569 B90000 lda ax, 0x0000 + ix ; Branch target from 9585 00956C 2900FF and ax, #0xff00 00956F D500 cmp ax, dp + 0x00 + ix 009571 9041 bcc 0x95b4 009573 B90A00 lda ax, 0x000a + ix 009576 2900FF and ax, #0xff00 009579 D500 cmp ax, dp + 0x00 + ix 00957B F002 beq 0x957f 00957D B035 bcs 0x95b4 00957F E8 inx ; Branch target from 957B 009580 E8 inx 009581 C8 iny 009582 C0798B cpy #0x8b79 009585 90E2 bcc 0x9569 009587 F8 sem ; m:1 x:0 009588 A918 lda al, #0x18 00958A CD6613 cmp al, 0x1366 00958D 9025 bcc 0x95b4 00958F CD6713 cmp al, 0x1367 009592 9020 bcc 0x95b4 009594 A2FFFF ldx #0xffff 009597 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009599 D8 clm ; m:0 x:0 00959A AD5213 lda ax, 0x1352 00959D CD7984 cmp ax, 0x8479 0095A0 9012 bcc 0x95b4 0095A2 CD7B84 cmp ax, 0x847b 0095A5 F002 beq 0x95a9 0095A7 B00B bcs 0x95b4 0095A9 AD5013 lda ax, 0x1350 ; Branch target from 95A5 0095AC CD7584 cmp ax, 0x8475 0095AF F8 sem ; m:1 x:0 0095B0 F006 beq 0x95b8 0095B2 9004 bcc 0x95b8 0095B4 F8 sem ; m:1 x:0, Branch target from 9560, Branch target from 9571, Branch target from 957D, Branch target from 958D, Branch target from 9592, Branch target from 95A0, Branch target from 95A7 0095B5 201ECA jsr 0xca1e 0095B8 9CAA1080 ldm #0x80, 0x10aa ; Branch target from 95B0, Branch target from 95B2 0095BC A90A lda al, #0x0a 0095BE 8D5310 sta al, 0x1053 0095C1 8D8011 sta al, 0x1180 0095C4 8D8111 sta al, 0x1181 0095C7 8D8211 sta al, 0x1182 0095CA 8D8311 sta al, 0x1183 0095CD 8D9E10 sta al, 0x109e 0095D0 9C69130F ldm #0x0f, 0x1369 0095D4 D8 clm ; m:0 x:0 0095D5 9C5610CA08 ldm #0x08ca, 0x1056 0095DA 9C46106602 ldm #0x0266, 0x1046 0095DF A98D03 lda ax, #0x038d 0095E2 8D1C10 sta ax, 0x101c 0095E5 8D1E10 sta ax, 0x101e 0095E8 F8 sem ; m:1 x:0 0095E9 20AEAD jsr 0xadae 0095EC 2097EC jsr 0xec97 0095EF 9C5611FF ldm #0xff, 0x1156 0095F3 2CF38B0103 bbs #0x01, 0x8bf3, 0x95fb 0095F8 20FDBE jsr 0xbefd 0095FB A900 lda al, #0x00 ; Branch target from 95F3 0095FD 8DE710 sta al, 0x10e7 009600 8DE610 sta al, 0x10e6 009603 8D0026 sta al, 0x2600 009606 8D0024 sta al, 0x2400 009609 0CF71108 seb #0x08, 0x11f7 00960D AD9710 lda al, 0x1097 009610 A22084 ldx #0x8420 009613 200090 jsr 0x9000 009616 8D0E10 sta al, 0x100e 009619 9C0F1000 ldm #0x00, 0x100f 00961D D8 clm ; m:0 x:0 00961E AD5C13 lda ax, 0x135c 009621 18 clc 009622 6D0E10 adc ax, 0x100e 009625 8D3C12 sta ax, 0x123c 009628 F8 sem ; m:1 x:0 009629 0C6B1302 seb #0x02, 0x136b 00962D 1C6B1310 clb #0x10, 0x136b 009631 3C6B130804 bbc #0x08, 0x136b, 0x963a 009636 0C6B1310 seb #0x10, 0x136b 00963A 1C6B1308 clb #0x08, 0x136b ; Branch target from 9631 00963E 2C6B13200A bbs #0x20, 0x136b, 0x964d 009643 A20000 ldx #0x0000 009646 8E9C10 stx 0x109c 009649 1C6B13C0 clb #0xc0, 0x136b 00964D 1C6B1320 clb #0x20, 0x136b ; Branch target from 963E 009651 2073CA jsr 0xca73 009654 9C701340 ldm #0x40, 0x1370 009658 9C711320 ldm #0x20, 0x1371 00965C 9C721366 ldm #0x66, 0x1372 009660 9C73130A ldm #0x0a, 0x1373 009664 9CAA1280 ldm #0x80, 0x12aa 009668 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F252 00966B AD6E12 lda al, 0x126e 00966E 29F0 and al, #0xf0 009670 8D6E12 sta al, 0x126e 009673 8D0028 sta al, 0x2800 009676 A2FFFF ldx #0xffff 009679 8682 stx dp + 0x82 ; Write to Timer B1 reload register 00967B 8686 stx dp + 0x86 ; Write to Timer B2 reload register 00967D 868A stx dp + 0x8a ; Write to Timer B3 reload register 00967F A2050D ldx #0x0d05 009682 8EB811 stx 0x11b8 009685 A26116 ldx #0x1661 009688 8EBB11 stx 0x11bb 00968B A2D725 ldx #0x25d7 00968E 8EB511 stx 0x11b5 009691 A23E49 ldx #0x493e 009694 8EBE11 stx 0x11be 009697 9C211204 ldm #0x04, 0x1221 00969B A2E093 ldx #0x93e0 00969E 8E1F12 stx 0x121f 0096A1 9C731001 ldm #0x01, 0x1073 0096A5 9C721000 ldm #0x00, 0x1072 0096A9 A20200 ldx #0x0002 0096AC 8E6610 stx 0x1066 0096AF 9C741002 ldm #0x02, 0x1074 0096B3 A20800 ldx #0x0008 0096B6 8E6810 stx 0x1068 0096B9 8E6A10 stx 0x106a 0096BC 8E6C10 stx 0x106c 0096BF 8E6E10 stx 0x106e 0096C2 8E7010 stx 0x1070 0096C5 8EF410 stx 0x10f4 0096C8 8EF610 stx 0x10f6 0096CB A978 lda al, #0x78 0096CD 8D9612 sta al, 0x1296 0096D0 8D9712 sta al, 0x1297 0096D3 8D9812 sta al, 0x1298 0096D6 9C051100 ldm #0x00, 0x1105 0096DA A20000 ldx #0x0000 0096DD 8E0E11 stx 0x110e 0096E0 D8 clm ; m:0 x:0 0096E1 9C58100020 ldm #0x2000, 0x1058 0096E6 9CA6100080 ldm #0x8000, 0x10a6 0096EB A20040 ldx #0x4000 0096EE 8EFA10 stx 0x10fa 0096F1 8E4211 stx 0x1142 0096F4 8E4411 stx 0x1144 0096F7 9C44103C00 ldm #0x003c, 0x1044 0096FC AD158D lda ax, 0x8d15 0096FF 8D1011 sta ax, 0x1110 009702 9CC8110000 ldm #0x0000, 0x11c8 009707 F8 sem ; m:1 x:0 009708 3C6010040A bbc #0x04, 0x1060, 0x9717 00970D 3CAB89FF05 bbc #0xff, 0x89ab, 0x9717 009712 A29088 ldx #0x8890 009715 803E bra 0x9755 Code block address: 9717 Length: 15 M:1 X:0 called by: 9708 009717 3C6B13102C bbc #0x10, 0x136b, 0x9748 ; Branch target from 9708, Branch target from 970D 00971C 2C6B130105 bbs #0x01, 0x136b, 0x9726 009721 A28088 ldx #0x8880 009724 802F bra 0x9755 Code block address: 9726 Length: 21 M:1 X:0 called by: 971C 009726 AD6A13 lda al, 0x136a ; Branch target from 971C 009729 38 sec 00972A EDE010 sbc al, 0x10e0 00972D 900C bcc 0x973b 00972F CDA789 cmp al, 0x89a7 009732 B014 bcs 0x9748 009734 CDA889 cmp al, 0x89a8 009737 B014 bcs 0x974d 009739 8017 bra 0x9752 Code block address: 973B Length: 18 M:1 X:0 called by: 972D 00973B 49FF eor al, #0xff ; Branch target from 972D 00973D 3A inc al 00973E CDA989 cmp al, 0x89a9 009741 900F bcc 0x9752 009743 CDAA89 cmp al, 0x89aa 009746 9005 bcc 0x974d 009748 A25088 ldx #0x8850 ; Branch target from 9717, Branch target from 9732 00974B 8008 bra 0x9755 Code block address: 974D Length: 5 M:1 X:0 called by: 9737 00974D A26088 ldx #0x8860 ; Branch target from 9737, Branch target from 9746 009750 8003 bra 0x9755 Code block address: 9752 Length: 207 M:1 X:0 called by: 9739 009752 A27088 ldx #0x8870 ; Branch target from 9739, Branch target from 9741 009755 AD9710 lda al, 0x1097 ; Branch target from 9715, Branch target from 9724, Branch target from 974B, Branch target from 9750 009758 200090 jsr 0x9000 00975B 8D5D10 sta al, 0x105d 00975E 9C5C1000 ldm #0x00, 0x105c 009762 9CE2101D ldm #0x1d, 0x10e2 009766 AD008D lda al, 0x8d00 009769 8DDD10 sta al, 0x10dd 00976C AD018D lda al, 0x8d01 00976F 8DDE10 sta al, 0x10de 009772 A980 lda al, #0x80 009774 8DFD11 sta al, 0x11fd 009777 8DFE11 sta al, 0x11fe 00977A 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00977D 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009780 0C241002 seb #0x02, 0x1024 009784 1C411204 clb #0x04, 0x1241 009788 1C661214 clb #0x14, 0x1266 00978C A900 lda al, #0x00 00978E 8D1812 sta al, 0x1218 009791 8DB211 sta al, 0x11b2 009794 8DB311 sta al, 0x11b3 009797 8D1212 sta al, 0x1212 00979A 8D1312 sta al, 0x1213 00979D 8D1412 sta al, 0x1214 0097A0 8D1512 sta al, 0x1215 0097A3 8D2C12 sta al, 0x122c 0097A6 8D2D12 sta al, 0x122d 0097A9 8D2E12 sta al, 0x122e 0097AC 8D2F12 sta al, 0x122f 0097AF 8D3F12 sta al, 0x123f 0097B2 8D2A40 sta al, 0x402a 0097B5 9CFE10FF ldm #0xff, 0x10fe 0097B9 1C661220 clb #0x20, 0x1266 0097BD 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0097C0 58 cli 0097C1 9CCA1000 ldm #0x00, 0x10ca ; Branch target from 981F 0097C5 209DAA jsr 0xaa9d 0097C8 202198 jsr 0x9821 0097CB 203AAD jsr 0xad3a 0097CE 20AEAD jsr 0xadae 0097D1 201DAE jsr 0xae1d 0097D4 2041AE jsr 0xae41 0097D7 20E9AE jsr 0xaee9 0097DA 2068AF jsr 0xaf68 0097DD 20B4AF jsr 0xafb4 0097E0 200AB0 jsr 0xb00a 0097E3 2036B0 jsr 0xb036 0097E6 2088B0 jsr 0xb088 0097E9 202198 jsr 0x9821 0097EC 20F6B0 jsr 0xb0f6 0097EF 201FB1 jsr 0xb11f 0097F2 20D5AC jsr 0xacd5 0097F5 20F4B2 jsr 0xb2f4 0097F8 204FB3 jsr 0xb34f 0097FB 206CB3 jsr 0xb36c 0097FE 20F1B3 jsr 0xb3f1 009801 2054B5 jsr 0xb554 009804 202198 jsr 0x9821 009807 207BB5 jsr 0xb57b 00980A 2016C2 jsr 0xc216 00980D 2092C1 jsr 0xc192 009810 20EAC3 jsr 0xc3ea 009813 2060C3 jsr 0xc360 009816 20FEC4 jsr 0xc4fe 009819 20B8C6 jsr 0xc6b8 00981C 20F9C6 jsr 0xc6f9 00981F 80A0 bra 0x97c1 Code block address: 9821 Length: 40 M:1 X:0 called by: 97C8 009821 200AA1 jsr 0xa10a ; Call target from 97C8, Call target from 97E9, Call target from 9804 009824 3CCA11101F bbc #0x10, 0x11ca, 0x9848 009829 1CCA1110 clb #0x10, 0x11ca 00982D 204998 jsr 0x9849 009830 20B9F6 jsr 0xf6b9 009833 20829B jsr 0x9b82 009836 207CA9 jsr 0xa97c 009839 206BC0 jsr 0xc06b 00983C 2031AA jsr 0xaa31 00983F 20B4AA jsr 0xaab4 009842 2066AB jsr 0xab66 009845 20C5AC jsr 0xacc5 009848 60 rts ; Branch target from 9824 Code block address: 9849 Length: 212 M:1 X:0 called by: 982D 009849 78 sei ; Call target from 982D 00984A D8 clm ; m:0 x:0 00984B AD9A10 lda ax, 0x109a 00984E 38 sec 00984F ED2A80 sbc ax, 0x802a 009852 B003 bcs 0x9857 009854 A90000 lda ax, #0x0000 009857 8D9A10 sta ax, 0x109a ; Branch target from 9852 00985A F8 sem ; m:1 x:0 00985B 58 cli 00985C 2C5E100411 bbs #0x04, 0x105e, 0x9872 009861 D8 clm ; m:0 x:0 009862 AD2A11 lda ax, 0x112a 009865 38 sec 009866 EDD210 sbc ax, 0x10d2 009869 B003 bcs 0x986e 00986B A90000 lda ax, #0x0000 00986E 8D2A11 sta ax, 0x112a ; Branch target from 9869 009871 F8 sem ; m:1 x:0 009872 3C6B138007 bbc #0x80, 0x136b, 0x987e ; Branch target from 985C 009877 AE9C10 ldx 0x109c 00987A E8 inx 00987B 8E9C10 stx 0x109c 00987E A0F211 ldy #0x11f2 ; Branch target from 9872 009881 20FAA0 jsr 0xa0fa 009884 A0C810 ldy #0x10c8 009887 20FAA0 jsr 0xa0fa 00988A 2C5E102020 bbs #0x20, 0x105e, 0x98af 00988F AD9710 lda al, 0x1097 009892 A28083 ldx #0x8380 009895 200090 jsr 0x9000 009898 D8 clm ; m:0 x:0 009899 29FF00 and ax, #0x00ff 00989C 8D0E10 sta ax, 0x100e 00989F ADB810 lda ax, 0x10b8 0098A2 38 sec 0098A3 ED0E10 sbc ax, 0x100e 0098A6 B003 bcs 0x98ab 0098A8 A90000 lda ax, #0x0000 0098AB 8DB810 sta ax, 0x10b8 ; Branch target from 98A6 0098AE F8 sem ; m:1 x:0 0098AF 78 sei ; Branch target from 988A 0098B0 A2D710 ldx #0x10d7 0098B3 20E9A0 jsr 0xa0e9 0098B6 A21E12 ldx #0x121e 0098B9 20E9A0 jsr 0xa0e9 0098BC 58 cli 0098BD A2E210 ldx #0x10e2 0098C0 20F2A0 jsr 0xa0f2 0098C3 A24811 ldx #0x1148 0098C6 20F2A0 jsr 0xa0f2 0098C9 A20211 ldx #0x1102 0098CC 20E9A0 jsr 0xa0e9 0098CF C929 cmp al, #0x29 0098D1 9009 bcc 0x98dc 0098D3 740000 ldm #0x00, dp + 0x00 + ix 0098D6 A2E110 ldx #0x10e1 0098D9 20F2A0 jsr 0xa0f2 0098DC A20011 ldx #0x1100 ; Branch target from 98D1 0098DF 20E9A0 jsr 0xa0e9 0098E2 EE0311 inc 0x1103 0098E5 AD0311 lda al, 0x1103 0098E8 C90A cmp al, #0x0a 0098EA 9041 bcc 0x992d 0098EC 9C031100 ldm #0x00, 0x1103 0098F0 2C5F10203A bbs #0x20, 0x105f, 0x992f 0098F5 1C621080 clb #0x80, 0x1062 0098F9 9C751100 ldm #0x00, 0x1175 0098FD AD3F11 lda al, 0x113f 009900 CD3E11 cmp al, 0x113e 009903 F026 beq 0x992b 009905 9021 bcc 0x9928 009907 CD298A cmp al, 0x8a29 00990A F011 beq 0x991d 00990C 900F bcc 0x991d 00990E ED288A sbc al, 0x8a28 009911 9005 bcc 0x9918 009913 CD298A cmp al, 0x8a29 009916 B00B bcs 0x9923 009918 AD298A lda al, 0x8a29 ; Branch target from 9911 00991B 8006 bra 0x9923 Code block address: 991D Length: 16 M:1 X:0 called by: 990A 00991D 38 sec ; Branch target from 990A, Branch target from 990C 00991E ED278A sbc al, 0x8a27 009921 9005 bcc 0x9928 009923 CD3E11 cmp al, 0x113e ; Branch target from 9916, Branch target from 991B 009926 B003 bcs 0x992b 009928 AD3E11 lda al, 0x113e ; Branch target from 9905, Branch target from 9921 00992B 8056 bra 0x9983 ; Branch target from 9903, Branch target from 9926 Code block address: 992B Length: 2 M:1 X:0 called by: 9903 00992B 8056 bra 0x9983 Code block address: 992D Length: 2 M:1 X:0 called by: 98EA 00992D 805A bra 0x9989 ; Branch target from 98EA Code block address: 992F Length: 25 M:1 X:0 called by: 98F0 00992F ADF310 lda al, 0x10f3 ; Branch target from 98F0 009932 CD298A cmp al, 0x8a29 009935 F011 beq 0x9948 009937 900F bcc 0x9948 009939 ED288A sbc al, 0x8a28 00993C 9005 bcc 0x9943 00993E CD298A cmp al, 0x8a29 009941 B040 bcs 0x9983 009943 AD298A lda al, 0x8a29 ; Branch target from 993C 009946 803B bra 0x9983 Code block address: 9948 Length: 157 M:1 X:0 called by: 9935 009948 48 pha ; Branch target from 9935, Branch target from 9937 009949 2C62108027 bbs #0x80, 0x1062, 0x9975 00994E ADE510 lda al, 0x10e5 009951 18 clc 009952 6D278D adc al, 0x8d27 009955 9002 bcc 0x9959 009957 A9FF lda al, #0xff 009959 CD7410 cmp al, 0x1074 ; Branch target from 9955 00995C B013 bcs 0x9971 00995E AD7510 lda al, 0x1075 009961 CD288D cmp al, 0x8d28 009964 B00F bcs 0x9975 009966 A27511 ldx #0x1175 009969 20E9A0 jsr 0xa0e9 00996C CD298D cmp al, 0x8d29 00996F 9004 bcc 0x9975 009971 0C621080 seb #0x80, 0x1062 ; Branch target from 995C 009975 68 pla ; Branch target from 9949, Branch target from 9964, Branch target from 996F 009976 3C62108008 bbc #0x80, 0x1062, 0x9983 00997B 38 sec 00997C ED278A sbc al, 0x8a27 00997F B002 bcs 0x9983 009981 A900 lda al, #0x00 009983 8DF310 sta al, 0x10f3 ; Branch target from 992B, Branch target from 992B, Branch target from 9941, Branch target from 9946, Branch target from 9976, Branch target from 997F 009986 8D3F11 sta al, 0x113f 009989 A23911 ldx #0x1139 ; Branch target from 992D 00998C 20F2A0 jsr 0xa0f2 00998F C900 cmp al, #0x00 009991 D027 bne 0x99ba 009993 AD9710 lda al, 0x1097 009996 A23A8A ldx #0x8a3a 009999 200090 jsr 0x9000 00999C 8D3911 sta al, 0x1139 00999F D8 clm ; m:0 x:0 0099A0 AD148A lda ax, 0x8a14 0099A3 2900FF and ax, #0xff00 0099A6 4A lsr ax 0099A7 4A lsr ax 0099A8 8D0E10 sta ax, 0x100e 0099AB ADF010 lda ax, 0x10f0 0099AE 38 sec 0099AF ED0E10 sbc ax, 0x100e 0099B2 B003 bcs 0x99b7 0099B4 A90000 lda ax, #0x0000 0099B7 8DF010 sta ax, 0x10f0 ; Branch target from 99B2 0099BA D8 clm ; m:0 x:0, Branch target from 9991 0099BB ADEA10 lda ax, 0x10ea 0099BE 3C2810010021 bbc #0x0001, 0x1028, 0x99e5 0099C4 38 sec 0099C5 EDF58B sbc ax, 0x8bf5 0099C8 9005 bcc 0x99cf 0099CA CD6012 cmp ax, 0x1260 0099CD B003 bcs 0x99d2 0099CF AD6012 lda ax, 0x1260 ; Branch target from 99C8, Branch target from 99C8 0099D2 48 pha ; Branch target from 99CD, Branch target from 99CD 0099D3 AD6812 lda ax, 0x1268 0099D6 38 sec 0099D7 EDF58B sbc ax, 0x8bf5 0099DA B003 bcs 0x99df 0099DC A90000 lda ax, #0x0000 0099DF 8D6812 sta ax, 0x1268 ; Branch target from 99DA, Branch target from 99DA 0099E2 68 pla 0099E3 8044 bra 0x9a29 Code block address: 99BA Length: 43 M:1 X:0 called by: 9991 0099BA D8 clm ; m:0 x:0 0099BB ADEA10 lda ax, 0x10ea 0099BE 3C2810010021 bbc #0x0001, 0x1028, 0x99e5 0099C4 38 sec 0099C5 EDF58B sbc ax, 0x8bf5 0099C8 9005 bcc 0x99cf 0099CA CD6012 cmp ax, 0x1260 0099CD B003 bcs 0x99d2 0099CF AD6012 lda ax, 0x1260 0099D2 48 pha 0099D3 AD6812 lda ax, 0x1268 0099D6 38 sec 0099D7 EDF58B sbc ax, 0x8bf5 0099DA B003 bcs 0x99df 0099DC A90000 lda ax, #0x0000 0099DF 8D6812 sta ax, 0x1268 0099E2 68 pla 0099E3 8044 bra 0x9a29 Code block address: 99E5 Length: 53 M:0 X:0 called by: 99BE 0099E5 42A90000 lda bx, #0x0000 ; Branch target from 99BE, Branch target from 99BE 0099E9 3C611020000E bbc #0x0020, 0x1061, 0x99fd 0099EF 423A inc bx 0099F1 423A inc bx 0099F3 3C5F10010004 bbc #0x0001, 0x105f, 0x99fd 0099F9 423A inc bx 0099FB 423A inc bx 0099FD CDA012 cmp ax, 0x12a0 ; Branch target from 99E9, Branch target from 99F3 009A00 F018 beq 0x9a1a 009A02 9016 bcc 0x9a1a 009A04 18 clc 009A05 4269308B adc bx, #0x8b30 009A09 42AA tbx 009A0B 38 sec 009A0C F500 sbc ax, dp + 0x00 + ix 009A0E 9005 bcc 0x9a15 009A10 CDA012 cmp ax, 0x12a0 009A13 B014 bcs 0x9a29 009A15 ADA012 lda ax, 0x12a0 ; Branch target from 9A0E 009A18 800F bra 0x9a29 Code block address: 9A1A Length: 43 M:0 X:0 called by: 9A00 009A1A 18 clc ; Branch target from 9A00, Branch target from 9A02 009A1B 4269368B adc bx, #0x8b36 009A1F 42AA tbx 009A21 38 sec 009A22 F500 sbc ax, dp + 0x00 + ix 009A24 B003 bcs 0x9a29 009A26 A90000 lda ax, #0x0000 009A29 8DEA10 sta ax, 0x10ea ; Branch target from 99E3, Branch target from 99E3, Branch target from 9A13, Branch target from 9A18, Branch target from 9A24 009A2C F8 sem ; m:1 x:0 009A2D A2FF10 ldx #0x10ff 009A30 20F2A0 jsr 0xa0f2 009A33 3C24128011 bbc #0x80, 0x1224, 0x9a49 009A38 3C5F100108 bbc #0x01, 0x105f, 0x9a45 009A3D A26712 ldx #0x1267 009A40 20E9A0 jsr 0xa0e9 009A43 8004 bra 0x9a49 Code block address: 9A45 Length: 222 M:1 X:0 called by: 9A38 009A45 9C671200 ldm #0x00, 0x1267 ; Branch target from 9A38 009A49 A2FD10 ldx #0x10fd ; Branch target from 9A33, Branch target from 9A43 009A4C 20E9A0 jsr 0xa0e9 009A4F A2FE10 ldx #0x10fe 009A52 20E9A0 jsr 0xa0e9 009A55 20AABF jsr 0xbfaa 009A58 A20411 ldx #0x1104 009A5B 20E9A0 jsr 0xa0e9 009A5E A23B11 ldx #0x113b 009A61 20F2A0 jsr 0xa0f2 009A64 A2E711 ldx #0x11e7 009A67 20F2A0 jsr 0xa0f2 009A6A A2EA11 ldx #0x11ea 009A6D 20E9A0 jsr 0xa0e9 009A70 A2F611 ldx #0x11f6 009A73 20F2A0 jsr 0xa0f2 009A76 A21912 ldx #0x1219 009A79 20F2A0 jsr 0xa0f2 009A7C AE1A12 ldx 0x121a 009A7F F001 beq 0x9a82 009A81 CA dex 009A82 8E1A12 stx 0x121a ; Branch target from 9A7F 009A85 A21C12 ldx #0x121c 009A88 20F2A0 jsr 0xa0f2 009A8B AEE511 ldx 0x11e5 009A8E F001 beq 0x9a91 009A90 CA dex 009A91 8EE511 stx 0x11e5 ; Branch target from 9A8E 009A94 A2D311 ldx #0x11d3 009A97 20F2A0 jsr 0xa0f2 009A9A AEDC11 ldx 0x11dc 009A9D F001 beq 0x9aa0 009A9F CA dex 009AA0 8EDC11 stx 0x11dc ; Branch target from 9A9D 009AA3 A22712 ldx #0x1227 009AA6 20E9A0 jsr 0xa0e9 009AA9 A22812 ldx #0x1228 009AAC 20E9A0 jsr 0xa0e9 009AAF A22912 ldx #0x1229 009AB2 20E9A0 jsr 0xa0e9 009AB5 2097BE jsr 0xbe97 009AB8 A24412 ldx #0x1244 009ABB 20E9A0 jsr 0xa0e9 009ABE A24712 ldx #0x1247 009AC1 20E9A0 jsr 0xa0e9 009AC4 AD4512 lda al, 0x1245 009AC7 38 sec 009AC8 ED568A sbc al, 0x8a56 009ACB B002 bcs 0x9acf 009ACD A900 lda al, #0x00 009ACF 8D4512 sta al, 0x1245 ; Branch target from 9ACB 009AD2 A26B12 ldx #0x126b 009AD5 20E9A0 jsr 0xa0e9 009AD8 A25412 ldx #0x1254 009ADB 20E9A0 jsr 0xa0e9 009ADE D8 clm ; m:0 x:0 009ADF 2C281002000F bbs #0x0002, 0x1028, 0x9af4 009AE5 AD5012 lda ax, 0x1250 009AE8 38 sec 009AE9 ED5212 sbc ax, 0x1252 009AEC B003 bcs 0x9af1 009AEE A90000 lda ax, #0x0000 009AF1 8D5012 sta ax, 0x1250 ; Branch target from 9AEC 009AF4 2C281004000F bbs #0x0004, 0x1028, 0x9b09 ; Branch target from 9ADF 009AFA AD5612 lda ax, 0x1256 009AFD 38 sec 009AFE ED5812 sbc ax, 0x1258 009B01 B003 bcs 0x9b06 009B03 A90000 lda ax, #0x0000 009B06 8D5612 sta ax, 0x1256 ; Branch target from 9B01 009B09 F8 sem ; m:1 x:0, Branch target from 9AF4 009B0A A27A12 ldx #0x127a 009B0D 20E9A0 jsr 0xa0e9 009B10 A26D11 ldx #0x116d 009B13 20E9A0 jsr 0xa0e9 009B16 2C01100808 bbs #0x08, 0x1001, 0x9b23 009B1B A2E211 ldx #0x11e2 009B1E 20E9A0 jsr 0xa0e9 009B21 8004 bra 0x9b27 Code block address: 9B23 Length: 28 M:1 X:0 called by: 9B16 009B23 9CE21100 ldm #0x00, 0x11e2 ; Branch target from 9B16 009B27 2C22108006 bbs #0x80, 0x1022, 0x9b32 ; Branch target from 9B21 009B2C A27611 ldx #0x1176 009B2F 20E9A0 jsr 0xa0e9 009B32 3C2C100808 bbc #0x08, 0x102c, 0x9b3f ; Branch target from 9B27 009B37 A27711 ldx #0x1177 009B3A 20E9A0 jsr 0xa0e9 009B3D 8004 bra 0x9b43 Code block address: 9B3F Length: 67 M:1 X:0 called by: 9B32 009B3F 9C771100 ldm #0x00, 0x1177 ; Branch target from 9B32 009B43 A20012 ldx #0x1200 ; Branch target from 9B3D 009B46 20E9A0 jsr 0xa0e9 009B49 EEE812 inc 0x12e8 009B4C ADE812 lda al, 0x12e8 009B4F C90A cmp al, #0x0a 009B51 902E bcc 0x9b81 009B53 9CE81200 ldm #0x00, 0x12e8 009B57 D8 clm ; m:0 x:0 009B58 ADE612 lda ax, 0x12e6 009B5B 2900FF and ax, #0xff00 009B5E 4A lsr ax 009B5F 4A lsr ax 009B60 3C6210400009 bbc #0x0040, 0x1062, 0x9b6f 009B66 38 sec 009B67 EDBE8E sbc ax, 0x8ebe 009B6A B003 bcs 0x9b6f 009B6C A90000 lda ax, #0x0000 009B6F 0A asl ax ; Branch target from 9B60, Branch target from 9B6A 009B70 0A asl ax 009B71 8D0E10 sta ax, 0x100e 009B74 F8 sem ; m:1 x:0 009B75 AD0F10 lda al, 0x100f 009B78 8DE712 sta al, 0x12e7 009B7B 8D1C13 sta al, 0x131c 009B7E 8D4440 sta al, 0x4044 009B81 60 rts ; Branch target from 9B51 Code block address: 9B82 Length: 61 M:1 X:0 called by: 9833 009B82 20BF9B jsr 0x9bbf ; Call target from 9833 009B85 20209C jsr 0x9c20 009B88 207A9C jsr 0x9c7a 009B8B 208B9C jsr 0x9c8b 009B8E 20D89C jsr 0x9cd8 009B91 204A9D jsr 0x9d4a 009B94 20779D jsr 0x9d77 009B97 20F39D jsr 0x9df3 009B9A 20769E jsr 0x9e76 009B9D 20409F jsr 0x9f40 009BA0 20829F jsr 0x9f82 009BA3 2081A1 jsr 0xa181 009BA6 20F7A1 jsr 0xa1f7 009BA9 20ADA2 jsr 0xa2ad 009BAC 208BA3 jsr 0xa38b 009BAF 2029A4 jsr 0xa429 009BB2 205EA5 jsr 0xa55e 009BB5 20F6A3 jsr 0xa3f6 009BB8 2034A6 jsr 0xa634 009BBB 2007A7 jsr 0xa707 009BBE 60 rts Code block address: 9BBF Length: 10 M:1 X:0 called by: 9B82 009BBF 2C55120405 bbs #0x04, 0x1255, 0x9bc9 ; Call target from 9B82 009BC4 1C331080 clb #0x80, 0x1033 009BC8 60 rts Code block address: 9BC9 Length: 47 M:1 X:0 called by: 9BBF 009BC9 2C33108051 bbs #0x80, 0x1033, 0x9c1f ; Branch target from 9BBF 009BCE AD7210 lda al, 0x1072 009BD1 C908 cmp al, #0x08 009BD3 904A bcc 0x9c1f 009BD5 AD6C11 lda al, 0x116c 009BD8 C964 cmp al, #0x64 009BDA 9043 bcc 0x9c1f 009BDC AEBA10 ldx 0x10ba 009BDF E00A00 cpx #0x000a 009BE2 903B bcc 0x9c1f 009BE4 0C331080 seb #0x80, 0x1033 009BE8 2C6010020B bbs #0x02, 0x1060, 0x9bf8 ; Call target from CA78 009BED 3C6013FF2D bbc #0xff, 0x1360, 0x9c1f 009BF2 9C601300 ldm #0x00, 0x1360 009BF6 800D bra 0x9c05 Code block address: 9BF8 Length: 40 M:1 X:0 called by: 9BE8 009BF8 AD6013 lda al, 0x1360 ; Branch target from 9BE8 009BFB D022 bne 0x9c1f 009BFD 9C6013FF ldm #0xff, 0x1360 009C01 0CD11207 seb #0x07, 0x12d1 009C05 A00000 ldy #0x0000 ; Branch target from 9BF6 009C08 A900 lda al, #0x00 009C0A 8C2F10 sty 0x102f 009C0D 8C5613 sty 0x1356 009C10 8D3110 sta al, 0x1031 009C13 8D5813 sta al, 0x1358 009C16 8D5413 sta al, 0x1354 009C19 8D6213 sta al, 0x1362 009C1C 8D6313 sta al, 0x1363 009C1F 60 rts ; Branch target from 9BC9, Branch target from 9BD3, Branch target from 9BDA, Branch target from 9BE2, Branch target from 9BED, Branch target from 9BFB Code block address: 9C20 Length: 16 M:1 X:0 called by: 9B85 009C20 2C66120411 bbs #0x04, 0x1266, 0x9c36 ; Call target from 9B85 009C25 3C5E100406 bbc #0x04, 0x105e, 0x9c30 009C2A 0C661204 seb #0x04, 0x1266 009C2E 8006 bra 0x9c36 Code block address: 9C30 Length: 6 M:1 X:0 called by: 9C25 009C30 9CD01200 ldm #0x00, 0x12d0 ; Branch target from 9C25 009C34 8008 bra 0x9c3e Code block address: 9C36 Length: 20 M:1 X:0 called by: 9C20 009C36 EED012 inc 0x12d0 ; Branch target from 9C20, Branch target from 9C2E 009C39 D003 bne 0x9c3e 009C3B CED012 dec 0x12d0 009C3E 3C41120407 bbc #0x04, 0x1241, 0x9c4a ; Branch target from 9C34, Branch target from 9C39 009C43 2C66120827 bbs #0x08, 0x1266, 0x9c6f 009C48 802B bra 0x9c75 Code block address: 9C4A Length: 43 M:1 X:0 called by: 9C3E 009C4A ADD012 lda al, 0x12d0 ; Branch target from 9C3E 009C4D CD5680 cmp al, 0x8056 009C50 9027 bcc 0x9c79 009C52 2C66121022 bbs #0x10, 0x1266, 0x9c79 009C57 0C661210 seb #0x10, 0x1266 009C5B 78 sei 009C5C 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 009C5F 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009C62 58 cli 009C63 D8 clm ; m:0 x:0 009C64 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009C66 8D0E10 sta ax, 0x100e 009C69 CD5780 cmp ax, 0x8057 009C6C F8 sem ; m:1 x:0 009C6D 9006 bcc 0x9c75 009C6F 0C311001 seb #0x01, 0x1031 ; Branch target from 9C43 009C73 8004 bra 0x9c79 Code block address: 9C75 Length: 5 M:1 X:0 called by: 9C48 009C75 1C311001 clb #0x01, 0x1031 ; Branch target from 9C48, Branch target from 9C6D 009C79 60 rts ; Branch target from 9C50, Branch target from 9C52, Branch target from 9C73 Code block address: 9C7A Length: 17 M:1 X:0 called by: 9B88 009C7A 3C5512040B bbc #0x04, 0x1255, 0x9c8a ; Call target from 9B88 009C7F AD0112 lda al, 0x1201 009C82 C924 cmp al, #0x24 009C84 9004 bcc 0x9c8a 009C86 0C311004 seb #0x04, 0x1031 009C8A 60 rts ; Branch target from 9C7A, Branch target from 9C84 Code block address: 9C8B Length: 7 M:1 X:0 called by: 9B8B 009C8B 3C31100502 bbc #0x05, 0x1031, 0x9c92 ; Call target from 9B8B 009C90 803D bra 0x9ccf Code block address: 9C92 Length: 7 M:1 X:0 called by: 9C8B 009C92 3C30100102 bbc #0x01, 0x1030, 0x9c99 ; Branch target from 9C8B 009C97 8036 bra 0x9ccf Code block address: 9C99 Length: 54 M:1 X:0 called by: 9C92 009C99 AD9610 lda al, 0x1096 ; Branch target from 9C92 009C9C CD8A8C cmp al, 0x8c8a 009C9F 9032 bcc 0x9cd3 009CA1 AE6610 ldx 0x1066 009CA4 EC808C cpx 0x8c80 009CA7 902A bcc 0x9cd3 009CA9 EC828C cpx 0x8c82 009CAC B025 bcs 0x9cd3 009CAE AE4210 ldx 0x1042 009CB1 EC848C cpx 0x8c84 009CB4 F002 beq 0x9cb8 009CB6 B007 bcs 0x9cbf 009CB8 EC868C cpx 0x8c86 ; Branch target from 9CB4 009CBB F002 beq 0x9cbf 009CBD B010 bcs 0x9ccf 009CBF A28411 ldx #0x1184 ; Branch target from 9CB6, Branch target from 9CBB 009CC2 20E9A0 jsr 0xa0e9 009CC5 CD888C cmp al, 0x8c88 009CC8 9004 bcc 0x9cce 009CCA 0C301004 seb #0x04, 0x1030 009CCE 60 rts ; Branch target from 9CC8 Code block address: 9CCF Length: 9 M:1 X:0 called by: 9C90 009CCF 1C301004 clb #0x04, 0x1030 ; Branch target from 9C90, Branch target from 9C97, Branch target from 9CBD 009CD3 9C841100 ldm #0x00, 0x1184 ; Branch target from 9C9F, Branch target from 9CA7, Branch target from 9CAC 009CD7 60 rts Code block address: 9CD8 Length: 32 M:1 X:0 called by: 9B8E 009CD8 AE6212 ldx 0x1262 ; Call target from 9B8E 009CDB EC8B8C cpx 0x8c8b 009CDE F007 beq 0x9ce7 009CE0 9005 bcc 0x9ce7 009CE2 EC8D8C cpx 0x8c8d 009CE5 9011 bcc 0x9cf8 009CE7 A28511 ldx #0x1185 ; Branch target from 9CDE, Branch target from 9CE0 009CEA 20E9A0 jsr 0xa0e9 009CED CD8F8C cmp al, 0x8c8f 009CF0 900E bcc 0x9d00 009CF2 0C341040 seb #0x40, 0x1034 009CF6 8008 bra 0x9d00 Code block address: 9CF8 Length: 59 M:1 X:0 called by: 9CE5 009CF8 9C851100 ldm #0x00, 0x1185 ; Branch target from 9CE5 009CFC 1C341040 clb #0x40, 0x1034 009D00 ADE010 lda al, 0x10e0 ; Branch target from 9CF0, Branch target from 9CF6 009D03 CD908C cmp al, 0x8c90 009D06 F002 beq 0x9d0a 009D08 B02D bcs 0x9d37 009D0A AEBA10 ldx 0x10ba ; Branch target from 9D06 009D0D EC918C cpx 0x8c91 009D10 9025 bcc 0x9d37 009D12 ADAC11 lda al, 0x11ac 009D15 38 sec 009D16 EDE010 sbc al, 0x10e0 009D19 9007 bcc 0x9d22 009D1B CD938C cmp al, 0x8c93 009D1E F002 beq 0x9d22 009D20 B011 bcs 0x9d33 009D22 A28611 ldx #0x1186 ; Branch target from 9D19, Branch target from 9D1E 009D25 20E9A0 jsr 0xa0e9 009D28 CD948C cmp al, 0x8c94 009D2B 900E bcc 0x9d3b 009D2D 0C341080 seb #0x80, 0x1034 009D31 8008 bra 0x9d3b Code block address: 9D33 Length: 18 M:1 X:0 called by: 9D20 009D33 1C341080 clb #0x80, 0x1034 ; Branch target from 9D20 009D37 9C861100 ldm #0x00, 0x1186 ; Branch target from 9D08, Branch target from 9D10 009D3B 3C3410C005 bbc #0xc0, 0x1034, 0x9d45 ; Branch target from 9D2B, Branch target from 9D31 009D40 0C301001 seb #0x01, 0x1030 009D44 60 rts Code block address: 9D45 Length: 5 M:1 X:0 called by: 9D3B 009D45 1C301001 clb #0x01, 0x1030 ; Branch target from 9D3B 009D49 60 rts Code block address: 9D4A Length: 36 M:1 X:0 called by: 9B91 009D4A 3C5E10081E bbc #0x08, 0x105e, 0x9d6d ; Call target from 9B91 009D4F AE3E10 ldx 0x103e 009D52 EC9C8C cpx 0x8c9c 009D55 F007 beq 0x9d5e 009D57 9005 bcc 0x9d5e 009D59 EC9E8C cpx 0x8c9e 009D5C 9010 bcc 0x9d6e 009D5E A28711 ldx #0x1187 ; Branch target from 9D55, Branch target from 9D57 009D61 20E9A0 jsr 0xa0e9 009D64 CDA08C cmp al, 0x8ca0 009D67 9004 bcc 0x9d6d 009D69 0C301010 seb #0x10, 0x1030 009D6D 60 rts ; Branch target from 9D4A, Branch target from 9D67 Code block address: 9D6E Length: 9 M:1 X:0 called by: 9D5C 009D6E 9C871100 ldm #0x00, 0x1187 ; Branch target from 9D5C 009D72 1C301010 clb #0x10, 0x1030 009D76 60 rts Code block address: 9D77 Length: 12 M:1 X:0 called by: 9B94 009D77 2C2A100847 bbs #0x08, 0x102a, 0x9dc3 ; Call target from 9B94 009D7C 3C30101502 bbc #0x15, 0x1030, 0x9d83 009D81 8040 bra 0x9dc3 Code block address: 9D83 Length: 7 M:1 X:0 called by: 9D7C 009D83 3C31100502 bbc #0x05, 0x1031, 0x9d8a ; Branch target from 9D7C 009D88 8039 bra 0x9dc3 Code block address: 9D8A Length: 57 M:1 X:0 called by: 9D83 009D8A A2838B ldx #0x8b83 ; Branch target from 9D83 009D8D AD9610 lda al, 0x1096 009D90 D501 cmp al, dp + 0x01 + ix 009D92 902F bcc 0x9dc3 009D94 AD7210 lda al, 0x1072 009D97 D502 cmp al, dp + 0x02 + ix 009D99 9028 bcc 0x9dc3 009D9B AD7510 lda al, 0x1075 009D9E D503 cmp al, dp + 0x03 + ix 009DA0 9021 bcc 0x9dc3 009DA2 AD0513 lda al, 0x1305 009DA5 D504 cmp al, dp + 0x04 + ix 009DA7 901A bcc 0x9dc3 009DA9 2C2A100115 bbs #0x01, 0x102a, 0x9dc3 009DAE AE9011 ldx 0x1190 009DB1 E8 inx 009DB2 D001 bne 0x9db5 009DB4 CA dex 009DB5 8E9011 stx 0x1190 ; Branch target from 9DB2 009DB8 EC8A8B cpx 0x8b8a 009DBB 900C bcc 0x9dc9 009DBD 0CD11201 seb #0x01, 0x12d1 009DC1 8006 bra 0x9dc9 Code block address: 9DC3 Length: 30 M:1 X:0 called by: 9D77 009DC3 A20000 ldx #0x0000 ; Branch target from 9D77, Branch target from 9D81, Branch target from 9D88, Branch target from 9D92, Branch target from 9D99, Branch target from 9DA0, Branch target from 9DA7, Branch target from 9DA9 009DC6 8E9011 stx 0x1190 009DC9 3CD112010D bbc #0x01, 0x12d1, 0x9ddb ; Branch target from 9DBB, Branch target from 9DC1 009DCE 3C2A10010E bbc #0x01, 0x102a, 0x9de1 009DD3 1CD11201 clb #0x01, 0x12d1 009DD7 0C321008 seb #0x08, 0x1032 009DDB 1C301020 clb #0x20, 0x1030 ; Branch target from 9DC9 009DDF 8011 bra 0x9df2 Code block address: 9DE1 Length: 18 M:1 X:0 called by: 9DCE 009DE1 3C6013FF08 bbc #0xff, 0x1360, 0x9dee ; Branch target from 9DCE 009DE6 AE9E11 ldx 0x119e 009DE9 E00D03 cpx #0x030d 009DEC 9004 bcc 0x9df2 009DEE 0C301020 seb #0x20, 0x1030 ; Branch target from 9DE1 009DF2 60 rts ; Branch target from 9DDF, Branch target from 9DEC Code block address: 9DF3 Length: 7 M:1 X:0 called by: 9B97 009DF3 3C30100402 bbc #0x04, 0x1030, 0x9dfa ; Call target from 9B97 009DF8 8041 bra 0x9e3b Code block address: 9DFA Length: 7 M:1 X:0 called by: 9DF3 009DFA 3C2F104002 bbc #0x40, 0x102f, 0x9e01 ; Branch target from 9DF3 009DFF 803A bra 0x9e3b Code block address: 9E01 Length: 7 M:1 X:0 called by: 9DFA 009E01 3C31100502 bbc #0x05, 0x1031, 0x9e08 ; Branch target from 9DFA 009E06 8033 bra 0x9e3b Code block address: 9E08 Length: 110 M:1 X:0 called by: 9E01 009E08 AD9F10 lda al, 0x109f ; Branch target from 9E01 009E0B D02E bne 0x9e3b 009E0D 3C55120429 bbc #0x04, 0x1255, 0x9e3b 009E12 2C5E10202A bbs #0x20, 0x105e, 0x9e41 009E17 AD0513 lda al, 0x1305 009E1A CDA38C cmp al, 0x8ca3 009E1D 9022 bcc 0x9e41 009E1F AD7210 lda al, 0x1072 009E22 CDA48C cmp al, 0x8ca4 009E25 901A bcc 0x9e41 009E27 2C5E100115 bbs #0x01, 0x105e, 0x9e41 009E2C A08811 ldy #0x1188 009E2F 20FAA0 jsr 0xa0fa 009E32 ECA58C cpx 0x8ca5 009E35 900A bcc 0x9e41 009E37 0CD11202 seb #0x02, 0x12d1 009E3B A00000 ldy #0x0000 ; Branch target from 9DF8, Branch target from 9DFF, Branch target from 9E06, Branch target from 9E0B, Branch target from 9E0D 009E3E 8C8811 sty 0x1188 009E41 2C30104005 bbs #0x40, 0x1030, 0x9e4b ; Branch target from 9E12, Branch target from 9E1D, Branch target from 9E25, Branch target from 9E27, Branch target from 9E35 009E46 3CD112022A bbc #0x02, 0x12d1, 0x9e75 009E4B ADD111 lda al, 0x11d1 ; Branch target from 9E41 009E4E CD1D8C cmp al, 0x8c1d 009E51 900C bcc 0x9e5f 009E53 1C301040 clb #0x40, 0x1030 009E57 1CD11202 clb #0x02, 0x12d1 009E5B 0C321004 seb #0x04, 0x1032 009E5F 3CD1120211 bbc #0x02, 0x12d1, 0x9e75 ; Branch target from 9E51 009E64 AD6013 lda al, 0x1360 009E67 F008 beq 0x9e71 009E69 AE9E11 ldx 0x119e 009E6C E00D03 cpx #0x030d 009E6F 9004 bcc 0x9e75 009E71 0C301040 seb #0x40, 0x1030 ; Branch target from 9E67 009E75 60 rts ; Branch target from 9E46, Branch target from 9E5F, Branch target from 9E6F Code block address: 9E76 Length: 7 M:1 X:0 called by: 9B9A 009E76 3C31100502 bbc #0x05, 0x1031, 0x9e7d ; Call target from 9B9A 009E7B 8075 bra 0x9ef2 Code block address: 9E7D Length: 7 M:1 X:0 called by: 9E76 009E7D 3C30104002 bbc #0x40, 0x1030, 0x9e84 ; Branch target from 9E76 009E82 806E bra 0x9ef2 Code block address: 9E84 Length: 51 M:1 X:0 called by: 9E7D 009E84 3C55120461 bbc #0x04, 0x1255, 0x9eea ; Branch target from 9E7D 009E89 AE6610 ldx 0x1066 009E8C EC678C cpx 0x8c67 009E8F 9059 bcc 0x9eea 009E91 EC698C cpx 0x8c69 009E94 F002 beq 0x9e98 009E96 B029 bcs 0x9ec1 009E98 9C971100 ldm #0x00, 0x1197 ; Branch target from 9E94 009E9C AD7510 lda al, 0x1075 009E9F D01A bne 0x9ebb 009EA1 2C00200411 bbs #0x04, 0x2000, 0x9eb7 009EA6 A29611 ldx #0x1196 009EA9 20E9A0 jsr 0xa0e9 009EAC CD6B8C cmp al, 0x8c6b 009EAF 9041 bcc 0x9ef2 009EB1 0C341010 seb #0x10, 0x1034 009EB5 803B bra 0x9ef2 Code block address: 9EB7 Length: 10 M:1 X:0 called by: 9EA1 009EB7 1C341010 clb #0x10, 0x1034 ; Branch target from 9EA1 009EBB 9C961100 ldm #0x00, 0x1196 ; Branch target from 9E9F 009EBF 8031 bra 0x9ef2 Code block address: 9EC1 Length: 31 M:1 X:0 called by: 9E96 009EC1 9C961100 ldm #0x00, 0x1196 ; Branch target from 9E96 009EC5 EC6C8C cpx 0x8c6c 009EC8 9024 bcc 0x9eee 009ECA 3C00200411 bbc #0x04, 0x2000, 0x9ee0 009ECF A29711 ldx #0x1197 009ED2 20E9A0 jsr 0xa0e9 009ED5 CD6E8C cmp al, 0x8c6e 009ED8 9018 bcc 0x9ef2 009EDA 0C341020 seb #0x20, 0x1034 009EDE 8012 bra 0x9ef2 Code block address: 9EE0 Length: 10 M:1 X:0 called by: 9ECA 009EE0 9C971100 ldm #0x00, 0x1197 ; Branch target from 9ECA 009EE4 1C341020 clb #0x20, 0x1034 009EE8 8008 bra 0x9ef2 Code block address: 9EEA Length: 20 M:1 X:0 called by: 9E84 009EEA 9C961100 ldm #0x00, 0x1196 ; Branch target from 9E84, Branch target from 9E8F 009EEE 9C971100 ldm #0x00, 0x1197 ; Branch target from 9EC8 009EF2 AD6013 lda al, 0x1360 ; Branch target from 9E7B, Branch target from 9E82, Branch target from 9EAF, Branch target from 9EB5, Branch target from 9EBF, Branch target from 9ED8, Branch target from 9EDE, Branch target from 9EE8 009EF5 D007 bne 0x9efe 009EF7 3C3410303F bbc #0x30, 0x1034, 0x9f3b 009EFC 8037 bra 0x9f35 Code block address: 9EFE Length: 12 M:1 X:0 called by: 9EF5 009EFE 2C02120107 bbs #0x01, 0x1202, 0x9f0a ; Branch target from 9EF5 009F03 2CD1120402 bbs #0x04, 0x12d1, 0x9f0a 009F08 8031 bra 0x9f3b Code block address: 9F0A Length: 20 M:1 X:0 called by: 9EFE 009F0A 0C021201 seb #0x01, 0x1202 ; Branch target from 9EFE, Branch target from 9F03 009F0E 2C0020040B bbs #0x04, 0x2000, 0x9f1e 009F13 0C021202 seb #0x02, 0x1202 009F17 3C02120411 bbc #0x04, 0x1202, 0x9f2d 009F1C 8009 bra 0x9f27 Code block address: 9F1E Length: 15 M:1 X:0 called by: 9F0E 009F1E 0C021204 seb #0x04, 0x1202 ; Branch target from 9F0E 009F22 3C02120206 bbc #0x02, 0x1202, 0x9f2d 009F27 0C021280 seb #0x80, 0x1202 ; Branch target from 9F1C 009F2B 800E bra 0x9f3b Code block address: 9F2D Length: 14 M:1 X:0 called by: 9F17 009F2D AE9E11 ldx 0x119e ; Branch target from 9F17, Branch target from 9F22 009F30 E00D03 cpx #0x030d 009F33 900A bcc 0x9f3f 009F35 0C311002 seb #0x02, 0x1031 ; Branch target from 9EFC 009F39 8004 bra 0x9f3f Code block address: 9F3B Length: 5 M:1 X:0 called by: 9EF7 009F3B 1C311002 clb #0x02, 0x1031 ; Branch target from 9EF7, Branch target from 9F08, Branch target from 9F2B 009F3F 60 rts ; Branch target from 9F33, Branch target from 9F39 Code block address: 9F40 Length: 50 M:1 X:0 called by: 9B9D 009F40 3C2A10013C bbc #0x01, 0x102a, 0x9f81 ; Call target from 9B9D 009F45 1CD11208 clb #0x08, 0x12d1 009F49 D8 clm ; m:0 x:0 009F4A A20014 ldx #0x1400 009F4D B500 lda ax, dp + 0x00 + ix ; Branch target from 9F5E 009F4F CD5980 cmp ax, 0x8059 009F52 B005 bcs 0x9f59 009F54 0CD1120800 seb #0x0008, 0x12d1 009F59 E8 inx ; Branch target from 9F52 009F5A E8 inx 009F5B E01014 cpx #0x1410 009F5E D0ED bne 0x9f4d 009F60 F8 sem ; m:1 x:0 009F61 3CD112080C bbc #0x08, 0x12d1, 0x9f72 009F66 A20000 ldx #0x0000 009F69 8ED312 stx 0x12d3 009F6C 1C2F1001 clb #0x01, 0x102f 009F70 800F bra 0x9f81 Code block address: 9F72 Length: 16 M:1 X:0 called by: 9F61 009F72 A0D312 ldy #0x12d3 ; Branch target from 9F61 009F75 20FAA0 jsr 0xa0fa 009F78 EC5B80 cpx 0x805b 009F7B 9004 bcc 0x9f81 009F7D 0C2F1001 seb #0x01, 0x102f 009F81 60 rts ; Branch target from 9F40, Branch target from 9F70, Branch target from 9F7B Code block address: 9F82 Length: 24 M:1 X:0 called by: 9BA0 009F82 AD6C11 lda al, 0x116c ; Call target from 9BA0 009F85 CD008C cmp al, 0x8c00 009F88 B010 bcs 0x9f9a 009F8A A20000 ldx #0x0000 009F8D 8E0412 stx 0x1204 009F90 8E0612 stx 0x1206 009F93 8E0812 stx 0x1208 009F96 8E0A12 stx 0x120a 009F99 60 rts Code block address: 9F9A Length: 41 M:1 X:0 called by: 9F88 009F9A 78 sei ; Branch target from 9F88 009F9B A50D lda al, dp + 0x0d ; Read from Port 5 009F9D 42A50C lda bl, dp + 0x0c ; Read from Port 4 009FA0 58 cli 009FA1 8D0E10 sta al, 0x100e 009FA4 428D0F10 sta bl, 0x100f 009FA8 A20412 ldx #0x1204 009FAB 3C0E10011D bbc #0x01, 0x100e, 0x9fcd 009FB0 3C0F10800E bbc #0x80, 0x100f, 0x9fc3 009FB5 20E9A0 jsr 0xa0e9 009FB8 CD018C cmp al, 0x8c01 009FBB 902C bcc 0x9fe9 009FBD 0C031201 seb #0x01, 0x1203 009FC1 8026 bra 0x9fe9 Code block address: 9FC3 Length: 10 M:1 X:0 called by: 9FB0 009FC3 9C041200 ldm #0x00, 0x1204 ; Branch target from 9FB0 009FC7 1C031201 clb #0x01, 0x1203 009FCB 801C bra 0x9fe9 Code block address: 9FCD Length: 20 M:1 X:0 called by: 9FAB 009FCD 2C0F10800F bbs #0x80, 0x100f, 0x9fe1 ; Branch target from 9FAB 009FD2 E8 inx 009FD3 20E9A0 jsr 0xa0e9 009FD6 CD018C cmp al, 0x8c01 009FD9 900E bcc 0x9fe9 009FDB 0C031210 seb #0x10, 0x1203 009FDF 8008 bra 0x9fe9 Code block address: 9FE1 Length: 19 M:1 X:0 called by: 9FCD 009FE1 9C051200 ldm #0x00, 0x1205 ; Branch target from 9FCD 009FE5 1C031210 clb #0x10, 0x1203 009FE9 3C03121106 bbc #0x11, 0x1203, 0x9ff4 ; Branch target from 9FBB, Branch target from 9FC1, Branch target from 9FCB, Branch target from 9FD9, Branch target from 9FDF 009FEE 0C311008 seb #0x08, 0x1031 009FF2 8004 bra 0x9ff8 Code block address: 9FF4 Length: 31 M:1 X:0 called by: 9FE9 009FF4 1C311008 clb #0x08, 0x1031 ; Branch target from 9FE9 009FF8 A20612 ldx #0x1206 ; Branch target from 9FF2 009FFB 3C0E10021D bbc #0x02, 0x100e, 0xa01d 00A000 3C0F10400E bbc #0x40, 0x100f, 0xa013 00A005 20E9A0 jsr 0xa0e9 00A008 CD028C cmp al, 0x8c02 00A00B 902C bcc 0xa039 00A00D 0C031202 seb #0x02, 0x1203 00A011 8026 bra 0xa039 Code block address: A013 Length: 10 M:1 X:0 called by: A000 00A013 9C061200 ldm #0x00, 0x1206 ; Branch target from A000 00A017 1C031202 clb #0x02, 0x1203 00A01B 801C bra 0xa039 Code block address: A01D Length: 20 M:1 X:0 called by: 9FFB 00A01D 2C0F10400F bbs #0x40, 0x100f, 0xa031 ; Branch target from 9FFB 00A022 E8 inx 00A023 20E9A0 jsr 0xa0e9 00A026 CD028C cmp al, 0x8c02 00A029 900E bcc 0xa039 00A02B 0C031220 seb #0x20, 0x1203 00A02F 8008 bra 0xa039 Code block address: A031 Length: 19 M:1 X:0 called by: A01D 00A031 9C071200 ldm #0x00, 0x1207 ; Branch target from A01D 00A035 1C031220 clb #0x20, 0x1203 00A039 3C03122206 bbc #0x22, 0x1203, 0xa044 ; Branch target from A00B, Branch target from A011, Branch target from A01B, Branch target from A029, Branch target from A02F 00A03E 0C311010 seb #0x10, 0x1031 00A042 8004 bra 0xa048 Code block address: A044 Length: 31 M:1 X:0 called by: A039 00A044 1C311010 clb #0x10, 0x1031 ; Branch target from A039 00A048 A20812 ldx #0x1208 ; Branch target from A042 00A04B 3C0E10041D bbc #0x04, 0x100e, 0xa06d 00A050 3C0F10200E bbc #0x20, 0x100f, 0xa063 00A055 20E9A0 jsr 0xa0e9 00A058 CD038C cmp al, 0x8c03 00A05B 902C bcc 0xa089 00A05D 0C031204 seb #0x04, 0x1203 00A061 8026 bra 0xa089 Code block address: A063 Length: 10 M:1 X:0 called by: A050 00A063 9C081200 ldm #0x00, 0x1208 ; Branch target from A050 00A067 1C031204 clb #0x04, 0x1203 00A06B 801C bra 0xa089 Code block address: A06D Length: 20 M:1 X:0 called by: A04B 00A06D 2C0F10200F bbs #0x20, 0x100f, 0xa081 ; Branch target from A04B 00A072 E8 inx 00A073 20E9A0 jsr 0xa0e9 00A076 CD038C cmp al, 0x8c03 00A079 900E bcc 0xa089 00A07B 0C031240 seb #0x40, 0x1203 00A07F 8008 bra 0xa089 Code block address: A081 Length: 19 M:1 X:0 called by: A06D 00A081 9C091200 ldm #0x00, 0x1209 ; Branch target from A06D 00A085 1C031240 clb #0x40, 0x1203 00A089 3C03124406 bbc #0x44, 0x1203, 0xa094 ; Branch target from A05B, Branch target from A061, Branch target from A06B, Branch target from A079, Branch target from A07F 00A08E 0C311020 seb #0x20, 0x1031 00A092 8004 bra 0xa098 Code block address: A094 Length: 31 M:1 X:0 called by: A089 00A094 1C311020 clb #0x20, 0x1031 ; Branch target from A089 00A098 A20A12 ldx #0x120a ; Branch target from A092 00A09B 3C0E10081D bbc #0x08, 0x100e, 0xa0bd 00A0A0 3C0F10100E bbc #0x10, 0x100f, 0xa0b3 00A0A5 20E9A0 jsr 0xa0e9 00A0A8 CD048C cmp al, 0x8c04 00A0AB 902C bcc 0xa0d9 00A0AD 0C031208 seb #0x08, 0x1203 00A0B1 8026 bra 0xa0d9 Code block address: A0B3 Length: 10 M:1 X:0 called by: A0A0 00A0B3 9C0A1200 ldm #0x00, 0x120a ; Branch target from A0A0 00A0B7 1C031208 clb #0x08, 0x1203 00A0BB 801C bra 0xa0d9 Code block address: A0BD Length: 20 M:1 X:0 called by: A09B 00A0BD 2C0F10100F bbs #0x10, 0x100f, 0xa0d1 ; Branch target from A09B 00A0C2 E8 inx 00A0C3 20E9A0 jsr 0xa0e9 00A0C6 CD048C cmp al, 0x8c04 00A0C9 900E bcc 0xa0d9 00A0CB 0C031280 seb #0x80, 0x1203 00A0CF 8008 bra 0xa0d9 Code block address: A0D1 Length: 19 M:1 X:0 called by: A0BD 00A0D1 9C0B1200 ldm #0x00, 0x120b ; Branch target from A0BD 00A0D5 1C031280 clb #0x80, 0x1203 00A0D9 3C03128806 bbc #0x88, 0x1203, 0xa0e4 ; Branch target from A0AB, Branch target from A0B1, Branch target from A0BB, Branch target from A0C9, Branch target from A0CF 00A0DE 0C311040 seb #0x40, 0x1031 00A0E2 8004 bra 0xa0e8 Code block address: A0E4 Length: 5 M:1 X:0 called by: A0D9 00A0E4 1C311040 clb #0x40, 0x1031 ; Branch target from A0D9 00A0E8 60 rts ; Branch target from A0E2 Code block address: A0E9 Length: 9 M:1 X:0 called by: FD78 00A0E9 B500 lda al, dp + 0x00 + ix ; Call target from 8F94, Call target from 8FA6, Call target from 98B3, Call target from 98B9, Call target from 98CC, Call target from 98DF, Call target from 9969, Call target from 9A40, Call target from 9A4C, Call target from 9A52, Call target from 9A5B, Call target from 9A6D, Call target from 9AA6, Call target from 9AAC, Call target from 9AB2, Call target from 9ABB, Call target from 9AC1, Call target from 9AD5, Call target from 9ADB, Call target from 9B0D, Call target from 9B13, Call target from 9B1E, Call target from 9B2F, Call target from 9B3A, Call target from 9B46, Call target from 9CC2, Call target from 9CEA, Call target from 9D25, Call target from 9D61, Call target from 9EA9, Call target from 9ED2, Call target from 9FB5, Call target from 9FD3, Call target from A005, Call target from A023, Call target from A055, Call target from A073, Call target from A0A5, Call target from A0C3, Call target from A141, Call target from A160, Call target from A1AC, Call target from A1CE, Call target from A27D, Call target from A353, Call target from A3E0, Call target from A4C3, Call target from A51C, Call target from A5FC, Call target from AAC8, Call target from BEA9, Call target from BEDA, Call target from C0A3, Call target from CB50, Call target from E45A, Call target from E4DE, Call target from E982, Call target from ED58, Call target from EDF1, Call target from EDF7, Call target from EE37, Call target from EE61, Call target from EE67, Call target from EE6D, Call target from EE74, Call target from EE7A, Call target from F012, Call target from FBDE, Call target from FC05, Call target from FD78 00A0EB 3A inc al 00A0EC D001 bne 0xa0ef 00A0EE 1A dec al 00A0EF 9500 sta al, dp + 0x00 + ix ; Branch target from A0EC 00A0F1 60 rts Code block address: A0F2 Length: 8 M:1 X:0 called by: 98C0 00A0F2 B500 lda al, dp + 0x00 + ix ; Call target from 98C0, Call target from 98C6, Call target from 98D9, Call target from 998C, Call target from 9A30, Call target from 9A61, Call target from 9A67, Call target from 9A73, Call target from 9A79, Call target from 9A88, Call target from 9A97, Call target from A70A, Call target from A710, Call target from EDD9, Call target from EDDF, Call target from EDE5, Call target from EDEB, Call target from EE0B 00A0F4 F001 beq 0xa0f7 00A0F6 1A dec al 00A0F7 9500 sta al, dp + 0x00 + ix ; Branch target from A0F4 00A0F9 60 rts Code block address: A0FA Length: 9 M:1 X:0 called by: 9881 00A0FA B600 ldx dp + 0x00 + iy ; Call target from 9881, Call target from 9887, Call target from 9E2F, Call target from 9F75, Call target from EE52, Call target from EFA1, Call target from EFC5, Call target from F423, Call target from F42E, Call target from F439 00A0FC E8 inx 00A0FD D001 bne 0xa100 00A0FF CA dex 00A100 9600 stx dp + 0x00 + iy ; Branch target from A0FD 00A102 60 rts Code block address: A103 Length: 7 M:0 X:0 called by: E2B4 00A103 0A asl ax ; Call target from B2A7, Call target from E24F, Call target from E2B4, Call target from E30D, Call target from E310 00A104 422A rol bx 00A106 0A asl ax 00A107 422A rol bx 00A109 60 rts Code block address: A10A Length: 12 M:1 X:0 called by: 9821 00A10A AD168C lda al, 0x8c16 ; Call target from 9821 00A10D D007 bne 0xa116 00A10F 1C0C1218 clb #0x18, 0x120c 00A113 4CE1A1 jmp 0xa1e1 Code block address: A116 Length: 57 M:1 X:0 called by: A10D 00A116 A22212 ldx #0x1222 ; Branch target from A10D 00A119 AD6C11 lda al, 0x116c 00A11C C98A cmp al, #0x8a 00A11E 9058 bcc 0xa178 00A120 2C5E100453 bbs #0x04, 0x105e, 0xa178 00A125 D8 clm ; m:0 x:0 00A126 ADE610 lda ax, 0x10e6 00A129 CD0C8C cmp ax, 0x8c0c 00A12C 904A bcc 0xa178 00A12E CD188C cmp ax, 0x8c18 00A131 F8 sem ; m:1 x:0 00A132 F002 beq 0xa136 00A134 B042 bcs 0xa178 00A136 78 sei ; Branch target from A132 00A137 240F201E bbs #0x20, dp + 0x0f, 0xa159 ; Read from Port 7 00A13B 3C0020400F bbc #0x40, 0x2000, 0xa14f 00A140 58 cli 00A141 20E9A0 jsr 0xa0e9 00A144 CD178C cmp al, 0x8c17 00A147 9004 bcc 0xa14d 00A149 0C0C1208 seb #0x08, 0x120c 00A14D 802F bra 0xa17e ; Branch target from A147 Code block address: A14F Length: 10 M:1 X:0 called by: A13B 00A14F 58 cli ; Branch target from A13B 00A150 740000 ldm #0x00, dp + 0x00 + ix 00A153 1C0C1208 clb #0x08, 0x120c 00A157 8025 bra 0xa17e Code block address: A159 Length: 21 M:1 X:0 called by: A137 00A159 2C00204010 bbs #0x40, 0x2000, 0xa16e ; Branch target from A137 00A15E 58 cli 00A15F E8 inx 00A160 20E9A0 jsr 0xa0e9 00A163 CD1E8C cmp al, 0x8c1e 00A166 9004 bcc 0xa16c 00A168 0C0C1210 seb #0x10, 0x120c 00A16C 8010 bra 0xa17e ; Branch target from A166 Code block address: A16E Length: 10 M:1 X:0 called by: A159 00A16E 58 cli ; Branch target from A159 00A16F 740100 ldm #0x00, dp + 0x01 + ix 00A172 1C0C1210 clb #0x10, 0x120c 00A176 8006 bra 0xa17e Code block address: A178 Length: 9 M:1 X:0 called by: A11E 00A178 F8 sem ; m:1 x:0, Branch target from A11E, Branch target from A120, Branch target from A12C, Branch target from A134 00A179 A00000 ldy #0x0000 00A17C 9400 sty dp + 0x00 + ix 00A17E 4CE1A1 jmp 0xa1e1 ; Branch target from A14D, Branch target from A157, Branch target from A16C, Branch target from A176 Code block address: A181 Length: 12 M:1 X:0 called by: 9BA3 00A181 AD158C lda al, 0x8c15 ; Call target from 9BA3 00A184 D007 bne 0xa18d 00A186 1C0C1220 clb #0x20, 0x120c 00A18A 4CE1A1 jmp 0xa1e1 Code block address: A18D Length: 48 M:1 X:0 called by: A184 00A18D A29C11 ldx #0x119c ; Branch target from A184 00A190 3C62100847 bbc #0x08, 0x1062, 0xa1dc 00A195 ADF310 lda al, 0x10f3 00A198 D042 bne 0xa1dc 00A19A 3C33104028 bbc #0x40, 0x1033, 0xa1c7 00A19F 3C62100126 bbc #0x01, 0x1062, 0xa1ca 00A1A4 ADE310 lda al, 0x10e3 00A1A7 CD608C cmp al, 0x8c60 00A1AA 9011 bcc 0xa1bd 00A1AC 20E9A0 jsr 0xa0e9 00A1AF CD618C cmp al, 0x8c61 00A1B2 9004 bcc 0xa1b8 00A1B4 0C0C1220 seb #0x20, 0x120c 00A1B8 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A1B2, Branch target from A1C5 00A1BB 8024 bra 0xa1e1 Code block address: A1BD Length: 10 M:1 X:0 called by: A1AA 00A1BD 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1AA 00A1C0 CD628C cmp al, 0x8c62 00A1C3 9008 bcc 0xa1cd 00A1C5 80F1 bra 0xa1b8 Code block address: A1C7 Length: 21 M:1 X:0 called by: A19A 00A1C7 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A19A 00A1CA 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A19F 00A1CD E8 inx ; Branch target from A1C3 00A1CE 20E9A0 jsr 0xa0e9 00A1D1 CD638C cmp al, 0x8c63 00A1D4 900B bcc 0xa1e1 00A1D6 1C0C1220 clb #0x20, 0x120c 00A1DA 8005 bra 0xa1e1 Code block address: A1DC Length: 18 M:1 X:0 called by: A190 00A1DC A00000 ldy #0x0000 ; Branch target from A190, Branch target from A198 00A1DF 9400 sty dp + 0x00 + ix 00A1E1 3C0C123808 bbc #0x38, 0x120c, 0xa1ee ; Branch target from A113, Branch target from A17E, Branch target from A18A, Branch target from A1BB, Branch target from A1D4, Branch target from A1DA 00A1E6 0C301008 seb #0x08, 0x1030 00A1EA 2019A9 jsr 0xa919 00A1ED 60 rts Code block address: A1EE Length: 9 M:1 X:0 called by: A1E1 00A1EE 1C301008 clb #0x08, 0x1030 ; Branch target from A1E1 00A1F2 9C251200 ldm #0x00, 0x1225 00A1F6 60 rts Code block address: A1F7 Length: 39 M:1 X:0 called by: 9BA6 00A1F7 2C0010012C bbs #0x01, 0x1000, 0xa228 ; Call target from 9BA6 00A1FC 3C5512041D bbc #0x04, 0x1255, 0xa21e 00A201 AD9411 lda al, 0x1194 00A204 3054 bmi 0xa25a 00A206 AD7210 lda al, 0x1072 00A209 C90A cmp al, #0x0a 00A20B 9049 bcc 0xa256 00A20D AD6C11 lda al, 0x116c 00A210 C964 cmp al, #0x64 00A212 9042 bcc 0xa256 00A214 AEBA10 ldx 0x10ba 00A217 E00A00 cpx #0x000a 00A21A 903A bcc 0xa256 00A21C 8045 bra 0xa263 Code block address: A21E Length: 42 M:1 X:0 called by: A1FC 00A21E 3C6013FF25 bbc #0xff, 0x1360, 0xa248 ; Branch target from A1FC 00A223 3C5E100820 bbc #0x08, 0x105e, 0xa248 00A228 EEE911 inc 0x11e9 ; Branch target from A1F7 00A22B ADE911 lda al, 0x11e9 00A22E CD1B8C cmp al, 0x8c1b 00A231 900F bcc 0xa242 00A233 9CE91100 ldm #0x00, 0x11e9 00A237 78 sei 00A238 42A50D lda bl, dp + 0x0d ; Read from Port 5 00A23B 424980 eor bl, #0x80 00A23E 42850D sta bl, dp + 0x0d ; Write to Port 5 00A241 58 cli 00A242 0C321010 seb #0x10, 0x1032 ; Branch target from A231 00A246 8004 bra 0xa24c Code block address: A248 Length: 14 M:1 X:0 called by: A21E 00A248 1C321010 clb #0x10, 0x1032 ; Branch target from A21E, Branch target from A223 00A24C 9C941100 ldm #0x00, 0x1194 ; Branch target from A246 00A250 1C301080 clb #0x80, 0x1030 00A254 8008 bra 0xa25e Code block address: A256 Length: 13 M:1 X:0 called by: A20B 00A256 9C941100 ldm #0x00, 0x1194 ; Branch target from A20B, Branch target from A212, Branch target from A21A 00A25A 1C321010 clb #0x10, 0x1032 ; Branch target from A204 00A25E 9C951100 ldm #0x00, 0x1195 ; Branch target from A254 00A262 60 rts Code block address: A263 Length: 39 M:1 X:0 called by: A21C 00A263 0C321010 seb #0x10, 0x1032 ; Branch target from A21C 00A267 A29411 ldx #0x1194 00A26A EE9511 inc 0x1195 00A26D AD9511 lda al, 0x1195 00A270 CD9A8C cmp al, 0x8c9a 00A273 B019 bcs 0xa28e 00A275 140D80 clb #0x80, dp + 0x0d ; Write to Port 5 00A278 2C0020800D bbs #0x80, 0x2000, 0xa28a 00A27D 20E9A0 jsr 0xa0e9 ; Branch target from A2AB 00A280 CD9B8C cmp al, 0x8c9b 00A283 9008 bcc 0xa28d 00A285 0C301080 seb #0x80, 0x1030 00A289 60 rts Code block address: A28A Length: 4 M:1 X:0 called by: A278 00A28A 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A278, Branch target from A2A6 00A28D 60 rts ; Branch target from A283 Code block address: A28E Length: 14 M:1 X:0 called by: A273 00A28E F00C beq 0xa29c ; Branch target from A273 00A290 4A lsr al 00A291 CD9A8C cmp al, 0x8c9a 00A294 F00D beq 0xa2a3 00A296 900B bcc 0xa2a3 00A298 7400FF ldm #0xff, dp + 0x00 + ix 00A29B 60 rts Code block address: A29C Length: 7 M:1 X:0 called by: A28E 00A29C 040D80 seb #0x80, dp + 0x0d ; Branch target from A28E, Write to Port 5 00A29F 740000 ldm #0x00, dp + 0x00 + ix 00A2A2 60 rts Code block address: A2A3 Length: 10 M:1 X:0 called by: A294 00A2A3 040D80 seb #0x80, dp + 0x0d ; Branch target from A294, Branch target from A296, Write to Port 5 00A2A6 3C002080DF bbc #0x80, 0x2000, 0xa28a 00A2AB 80D0 bra 0xa27d Code block address: A2AD Length: 23 M:1 X:0 called by: 9BA9 00A2AD 2C00100146 bbs #0x01, 0x1000, 0xa2f8 ; Call target from 9BA9 00A2B2 AD3F8B lda al, 0x8b3f 00A2B5 D00D bne 0xa2c4 00A2B7 1C311080 clb #0x80, 0x1031 00A2BB 1C581380 clb #0x80, 0x1358 00A2BF 1C5B1380 clb #0x80, 0x135b 00A2C3 60 rts Code block address: A2C4 Length: 42 M:1 X:0 called by: A2B5 00A2C4 3C55120425 bbc #0x04, 0x1255, 0xa2ee ; Branch target from A2B5 00A2C9 AD7C12 lda al, 0x127c 00A2CC 305E bmi 0xa32c 00A2CE AD7210 lda al, 0x1072 00A2D1 C90A cmp al, #0x0a 00A2D3 9053 bcc 0xa328 00A2D5 AD6C11 lda al, 0x116c 00A2D8 C964 cmp al, #0x64 00A2DA 904C bcc 0xa328 00A2DC AEBA10 ldx 0x10ba 00A2DF E00A00 cpx #0x000a 00A2E2 9044 bcc 0xa328 00A2E4 AD9610 lda al, 0x1096 00A2E7 CDB78E cmp al, 0x8eb7 00A2EA 903C bcc 0xa328 00A2EC 8047 bra 0xa335 Code block address: A2EE Length: 44 M:1 X:0 called by: A2C4 00A2EE 3C6013FF27 bbc #0xff, 0x1360, 0xa31a ; Branch target from A2C4 00A2F3 3C5E100822 bbc #0x08, 0x105e, 0xa31a 00A2F8 EE7B12 inc 0x127b ; Branch target from A2AD 00A2FB AD7B12 lda al, 0x127b 00A2FE CD3C8B cmp al, 0x8b3c 00A301 9011 bcc 0xa314 00A303 9C7B1200 ldm #0x00, 0x127b 00A307 78 sei 00A308 AD6D12 lda al, 0x126d 00A30B 4920 eor al, #0x20 00A30D 8D6D12 sta al, 0x126d 00A310 8D0022 sta al, 0x2200 00A313 58 cli 00A314 0C321020 seb #0x20, 0x1032 ; Branch target from A301 00A318 8004 bra 0xa31e Code block address: A31A Length: 14 M:1 X:0 called by: A2EE 00A31A 1C321020 clb #0x20, 0x1032 ; Branch target from A2EE, Branch target from A2F3 00A31E 9C7C1200 ldm #0x00, 0x127c ; Branch target from A318 00A322 1C311080 clb #0x80, 0x1031 00A326 8008 bra 0xa330 Code block address: A328 Length: 13 M:1 X:0 called by: A2D3 00A328 9C7C1200 ldm #0x00, 0x127c ; Branch target from A2D3, Branch target from A2DA, Branch target from A2E2, Branch target from A2EA 00A32C 1C321020 clb #0x20, 0x1032 ; Branch target from A2CC 00A330 9C7D1200 ldm #0x00, 0x127d ; Branch target from A326 00A334 60 rts Code block address: A335 Length: 43 M:1 X:0 called by: A2EC 00A335 0C321020 seb #0x20, 0x1032 ; Branch target from A2EC 00A339 A27C12 ldx #0x127c 00A33C EE7D12 inc 0x127d 00A33F AD7D12 lda al, 0x127d 00A342 CD3D8B cmp al, 0x8b3d 00A345 B01D bcs 0xa364 00A347 1C6D1220 clb #0x20, 0x126d 00A34B 20F5C4 jsr 0xc4f5 00A34E 2C0022100D bbs #0x10, 0x2200, 0xa360 00A353 20E9A0 jsr 0xa0e9 ; Branch target from A389 00A356 CD3E8B cmp al, 0x8b3e 00A359 9008 bcc 0xa363 00A35B 0C311080 seb #0x80, 0x1031 00A35F 60 rts Code block address: A360 Length: 4 M:1 X:0 called by: A34E 00A360 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A34E, Branch target from A384 00A363 60 rts ; Branch target from A359 Code block address: A364 Length: 14 M:1 X:0 called by: A345 00A364 F00C beq 0xa372 ; Branch target from A345 00A366 4A lsr al 00A367 CD3D8B cmp al, 0x8b3d 00A36A F011 beq 0xa37d 00A36C 900F bcc 0xa37d 00A36E 7400FF ldm #0xff, dp + 0x00 + ix 00A371 60 rts Code block address: A372 Length: 11 M:1 X:0 called by: A364 00A372 0C6D1220 seb #0x20, 0x126d ; Branch target from A364 00A376 20F5C4 jsr 0xc4f5 00A379 740000 ldm #0x00, dp + 0x00 + ix 00A37C 60 rts Code block address: A37D Length: 14 M:1 X:0 called by: A36A 00A37D 0C6D1220 seb #0x20, 0x126d ; Branch target from A36A, Branch target from A36C 00A381 20F5C4 jsr 0xc4f5 00A384 3C002210D7 bbc #0x10, 0x2200, 0xa360 00A389 80C8 bra 0xa353 Code block address: A38B Length: 60 M:1 X:0 called by: 9BAC 00A38B 2C30100148 bbs #0x01, 0x1030, 0xa3d8 ; Call target from 9BAC 00A390 2C31108043 bbs #0x80, 0x1031, 0xa3d8 00A395 2CFB111005 bbs #0x10, 0x11fb, 0xa39f 00A39A 3CFB110439 bbc #0x04, 0x11fb, 0xa3d8 00A39F 2C7C130134 bbs #0x01, 0x137c, 0xa3d8 ; Branch target from A395 00A3A4 AD9610 lda al, 0x1096 00A3A7 42ADCF12 lda bl, 0x12cf 00A3AB 3C6D122017 bbc #0x20, 0x126d, 0xa3c7 00A3B0 CD5A87 cmp al, 0x875a 00A3B3 9023 bcc 0xa3d8 00A3B5 AD7210 lda al, 0x1072 00A3B8 CD5E87 cmp al, 0x875e 00A3BB 901B bcc 0xa3d8 00A3BD 42CD5C87 cmp bl, 0x875c 00A3C1 901A bcc 0xa3dd 00A3C3 F018 beq 0xa3dd 00A3C5 8026 bra 0xa3ed Code block address: A3C7 Length: 17 M:1 X:0 called by: A3AB 00A3C7 CD5B87 cmp al, 0x875b ; Branch target from A3AB 00A3CA F002 beq 0xa3ce 00A3CC B00A bcs 0xa3d8 00A3CE 42CD5D87 cmp bl, 0x875d ; Branch target from A3CA 00A3D2 F019 beq 0xa3ed 00A3D4 B007 bcs 0xa3dd 00A3D6 8015 bra 0xa3ed Code block address: A3D8 Length: 5 M:1 X:0 called by: A38B 00A3D8 9CD51200 ldm #0x00, 0x12d5 ; Branch target from A38B, Branch target from A390, Branch target from A39A, Branch target from A39F, Branch target from A3B3, Branch target from A3BB, Branch target from A3CC 00A3DC 60 rts Code block address: A3DD Length: 16 M:1 X:0 called by: A3C1 00A3DD A2D512 ldx #0x12d5 ; Branch target from A3C1, Branch target from A3C3, Branch target from A3D4 00A3E0 20E9A0 jsr 0xa0e9 00A3E3 CD5F87 cmp al, 0x875f 00A3E6 9004 bcc 0xa3ec 00A3E8 0C2F1002 seb #0x02, 0x102f 00A3EC 60 rts ; Branch target from A3E6 Code block address: A3ED Length: 9 M:1 X:0 called by: A3C5 00A3ED 9CD51200 ldm #0x00, 0x12d5 ; Branch target from A3C5, Branch target from A3D2, Branch target from A3D6 00A3F1 1C2F1002 clb #0x02, 0x102f 00A3F5 60 rts Code block address: A3F6 Length: 33 M:1 X:0 called by: 9BB5 00A3F6 3C6013FF29 bbc #0xff, 0x1360, 0xa424 ; Call target from 9BB5 00A3FB 2C32108024 bbs #0x80, 0x1032, 0xa424 00A400 3C5E100118 bbc #0x01, 0x105e, 0xa41d 00A405 3C3310080D bbc #0x08, 0x1033, 0xa417 00A40A AE9E11 ldx 0x119e ; Branch target from A422 00A40D E00D03 cpx #0x030d 00A410 9004 bcc 0xa416 00A412 0C2F1040 seb #0x40, 0x102f 00A416 60 rts ; Branch target from A410 Code block address: A417 Length: 6 M:1 X:0 called by: A405 00A417 0C321080 seb #0x80, 0x1032 ; Branch target from A405, Branch target from A41D 00A41B 8007 bra 0xa424 Code block address: A41D Length: 7 M:1 X:0 called by: A400 00A41D 2C331008F5 bbs #0x08, 0x1033, 0xa417 ; Branch target from A400 00A422 80E6 bra 0xa40a Code block address: A424 Length: 5 M:1 X:0 called by: A3F6 00A424 1C2F1040 clb #0x40, 0x102f ; Branch target from A3F6, Branch target from A3FB, Branch target from A41B 00A428 60 rts Code block address: A429 Length: 8 M:1 X:0 called by: 9BAF 00A429 3C6013FF03 bbc #0xff, 0x1360, 0xa431 ; Call target from 9BAF 00A42E 4C59A5 jmp 0xa559 Code block address: A431 Length: 44 M:1 X:0 called by: A429 00A431 2C3110801E bbs #0x80, 0x1031, 0xa454 ; Branch target from A429 00A436 2C2F100219 bbs #0x02, 0x102f, 0xa454 00A43B 2C30100114 bbs #0x01, 0x1030, 0xa454 00A440 2C3010040F bbs #0x04, 0x1030, 0xa454 00A445 2CFB111005 bbs #0x10, 0x11fb, 0xa44f 00A44A 3CFB110405 bbc #0x04, 0x11fb, 0xa454 00A44F 3C7C130109 bbc #0x01, 0x137c, 0xa45d ; Branch target from A445 00A454 9CD61200 ldm #0x00, 0x12d6 ; Branch target from A431, Branch target from A436, Branch target from A43B, Branch target from A440, Branch target from A44A 00A458 9CD81200 ldm #0x00, 0x12d8 00A45C 60 rts Code block address: A45D Length: 120 M:1 X:0 called by: A44F 00A45D 2C3310027C bbs #0x02, 0x1033, 0xa4de ; Branch target from A44F 00A462 AD9610 lda al, 0x1096 00A465 CDC486 cmp al, 0x86c4 00A468 907A bcc 0xa4e4 00A46A 42ADCF12 lda bl, 0x12cf 00A46E 42CDC686 cmp bl, 0x86c6 00A472 9070 bcc 0xa4e4 00A474 3C6D12206B bbc #0x20, 0x126d, 0xa4e4 00A479 42CDC786 cmp bl, 0x86c7 00A47D F002 beq 0xa481 00A47F B059 bcs 0xa4da 00A481 AD7210 lda al, 0x1072 ; Branch target from A47D 00A484 CDC886 cmp al, 0x86c8 00A487 905B bcc 0xa4e4 00A489 CDC986 cmp al, 0x86c9 00A48C B056 bcs 0xa4e4 00A48E AD0513 lda al, 0x1305 00A491 CDCA86 cmp al, 0x86ca 00A494 904E bcc 0xa4e4 00A496 CDCB86 cmp al, 0x86cb 00A499 B049 bcs 0xa4e4 00A49B AD4810 lda al, 0x1048 00A49E CD0686 cmp al, 0x8606 00A4A1 F002 beq 0xa4a5 00A4A3 B03F bcs 0xa4e4 00A4A5 2CD1121004 bbs #0x10, 0x12d1, 0xa4ae ; Branch target from A4A1 00A4AA 428DDC12 sta bl, 0x12dc 00A4AE 0CD11210 seb #0x10, 0x12d1 ; Branch target from A4A5 00A4B2 ADCF12 lda al, 0x12cf 00A4B5 38 sec 00A4B6 EDDC12 sbc al, 0x12dc 00A4B9 9005 bcc 0xa4c0 00A4BB CDCC86 cmp al, 0x86cc 00A4BE B015 bcs 0xa4d5 00A4C0 A2D612 ldx #0x12d6 ; Branch target from A4B9 00A4C3 20E9A0 jsr 0xa0e9 00A4C6 CDCD86 cmp al, 0x86cd 00A4C9 9021 bcc 0xa4ec 00A4CB 0CD11220 seb #0x20, 0x12d1 00A4CF 0CDD1201 seb #0x01, 0x12dd 00A4D3 801B bra 0xa4f0 Code block address: A4D5 Length: 15 M:1 X:0 called by: A4BE 00A4D5 2CDD120116 bbs #0x01, 0x12dd, 0xa4f0 ; Branch target from A4BE 00A4DA 0C331002 seb #0x02, 0x1033 ; Branch target from A47F 00A4DE 1CD11220 clb #0x20, 0x12d1 ; Branch target from A45D 00A4E2 8004 bra 0xa4e8 Code block address: A4DE Length: 6 M:1 X:0 called by: A45D 00A4DE 1CD11220 clb #0x20, 0x12d1 00A4E2 8004 bra 0xa4e8 Code block address: A4E4 Length: 70 M:1 X:0 called by: A468 00A4E4 1CD11210 clb #0x10, 0x12d1 ; Branch target from A468, Branch target from A472, Branch target from A474, Branch target from A487, Branch target from A48C, Branch target from A494, Branch target from A499, Branch target from A4A3 00A4E8 9CD61200 ldm #0x00, 0x12d6 ; Branch target from A4E2, Branch target from A4E2 00A4EC 1CDD1201 clb #0x01, 0x12dd ; Branch target from A4C9 00A4F0 2CD112804C bbs #0x80, 0x12d1, 0xa541 ; Branch target from A4D3, Branch target from A4D5 00A4F5 2C6D12204B bbs #0x20, 0x126d, 0xa545 00A4FA AD9610 lda al, 0x1096 00A4FD CDC586 cmp al, 0x86c5 00A500 F002 beq 0xa504 00A502 B041 bcs 0xa545 00A504 3C5512043C bbc #0x04, 0x1255, 0xa545 ; Branch target from A500 00A509 42ADCF12 lda bl, 0x12cf 00A50D 42CDC786 cmp bl, 0x86c7 00A511 9017 bcc 0xa52a 00A513 A20000 ldx #0x0000 00A516 8EDA12 stx 0x12da 00A519 A2D812 ldx #0x12d8 00A51C 20E9A0 jsr 0xa0e9 00A51F CDCE86 cmp al, 0x86ce 00A522 902B bcc 0xa54f 00A524 0CD11240 seb #0x40, 0x12d1 00A528 8025 bra 0xa54f Code block address: A52A Length: 47 M:1 X:0 called by: A511 00A52A 9CD81200 ldm #0x00, 0x12d8 ; Branch target from A511 00A52E AEDA12 ldx 0x12da 00A531 E8 inx 00A532 D001 bne 0xa535 00A534 CA dex 00A535 8EDA12 stx 0x12da ; Branch target from A532 00A538 ECCF86 cpx 0x86cf 00A53B 9012 bcc 0xa54f 00A53D 0CD11280 seb #0x80, 0x12d1 00A541 1CD11240 clb #0x40, 0x12d1 ; Branch target from A4F0 00A545 9CD81200 ldm #0x00, 0x12d8 ; Branch target from A4F5, Branch target from A502, Branch target from A504 00A549 A20000 ldx #0x0000 00A54C 8EDA12 stx 0x12da 00A54F 3CD1126005 bbc #0x60, 0x12d1, 0xa559 ; Branch target from A522, Branch target from A528, Branch target from A53B 00A554 0C2F1008 seb #0x08, 0x102f 00A558 60 rts Code block address: A559 Length: 5 M:1 X:0 called by: A42E 00A559 1C2F1008 clb #0x08, 0x102f ; Branch target from A42E, Branch target from A54F 00A55D 60 rts Code block address: A55E Length: 23 M:1 X:0 called by: 9BB2 00A55E 2C0010013E bbs #0x01, 0x1000, 0xa5a1 ; Call target from 9BB2 00A563 AD3F8B lda al, 0x8b3f 00A566 D00D bne 0xa575 00A568 1C301002 clb #0x02, 0x1030 00A56C 1C571302 clb #0x02, 0x1357 00A570 1C5A1302 clb #0x02, 0x135a 00A574 60 rts Code block address: A575 Length: 34 M:1 X:0 called by: A566 00A575 3C5512041D bbc #0x04, 0x1255, 0xa597 ; Branch target from A566 00A57A ADCC12 lda al, 0x12cc 00A57D 3056 bmi 0xa5d5 00A57F AD7210 lda al, 0x1072 00A582 C90A cmp al, #0x0a 00A584 904B bcc 0xa5d1 00A586 AD6C11 lda al, 0x116c 00A589 C964 cmp al, #0x64 00A58B 9044 bcc 0xa5d1 00A58D AEBA10 ldx 0x10ba 00A590 E00A00 cpx #0x000a 00A593 903C bcc 0xa5d1 00A595 8047 bra 0xa5de Code block address: A597 Length: 44 M:1 X:0 called by: A575 00A597 3C6013FF27 bbc #0xff, 0x1360, 0xa5c3 ; Branch target from A575 00A59C 3C5E100822 bbc #0x08, 0x105e, 0xa5c3 00A5A1 EECD12 inc 0x12cd ; Branch target from A55E 00A5A4 ADCD12 lda al, 0x12cd 00A5A7 CD3C8B cmp al, 0x8b3c 00A5AA 9011 bcc 0xa5bd 00A5AC 9CCD1200 ldm #0x00, 0x12cd 00A5B0 78 sei 00A5B1 AD0110 lda al, 0x1001 00A5B4 4908 eor al, #0x08 00A5B6 8D0110 sta al, 0x1001 00A5B9 8D0020 sta al, 0x2000 00A5BC 58 cli 00A5BD 0C321002 seb #0x02, 0x1032 ; Branch target from A5AA 00A5C1 8004 bra 0xa5c7 Code block address: A5C3 Length: 14 M:1 X:0 called by: A597 00A5C3 1C321002 clb #0x02, 0x1032 ; Branch target from A597, Branch target from A59C 00A5C7 9CCC1200 ldm #0x00, 0x12cc ; Branch target from A5C1 00A5CB 1C301002 clb #0x02, 0x1030 00A5CF 8008 bra 0xa5d9 Code block address: A5D1 Length: 13 M:1 X:0 called by: A584 00A5D1 9CCC1200 ldm #0x00, 0x12cc ; Branch target from A584, Branch target from A58B, Branch target from A593 00A5D5 1C321002 clb #0x02, 0x1032 ; Branch target from A57D 00A5D9 9CCE1200 ldm #0x00, 0x12ce ; Branch target from A5CF 00A5DD 60 rts Code block address: A5DE Length: 43 M:1 X:0 called by: A595 00A5DE 0C321002 seb #0x02, 0x1032 ; Branch target from A595 00A5E2 A2CC12 ldx #0x12cc 00A5E5 EECE12 inc 0x12ce 00A5E8 ADCE12 lda al, 0x12ce 00A5EB CD3D8B cmp al, 0x8b3d 00A5EE B01D bcs 0xa60d 00A5F0 1C011008 clb #0x08, 0x1001 00A5F4 20ECC4 jsr 0xc4ec 00A5F7 2C0022080D bbs #0x08, 0x2200, 0xa609 00A5FC 20E9A0 jsr 0xa0e9 ; Branch target from A632 00A5FF CD3E8B cmp al, 0x8b3e 00A602 9008 bcc 0xa60c 00A604 0C301002 seb #0x02, 0x1030 00A608 60 rts Code block address: A609 Length: 4 M:1 X:0 called by: A5F7 00A609 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A5F7, Branch target from A62D 00A60C 60 rts ; Branch target from A602 Code block address: A60D Length: 14 M:1 X:0 called by: A5EE 00A60D F00C beq 0xa61b ; Branch target from A5EE 00A60F 4A lsr al 00A610 CD3D8B cmp al, 0x8b3d 00A613 F011 beq 0xa626 00A615 900F bcc 0xa626 00A617 7400FF ldm #0xff, dp + 0x00 + ix 00A61A 60 rts Code block address: A61B Length: 11 M:1 X:0 called by: A60D 00A61B 0C011008 seb #0x08, 0x1001 ; Branch target from A60D 00A61F 20ECC4 jsr 0xc4ec 00A622 740000 ldm #0x00, dp + 0x00 + ix 00A625 60 rts Code block address: A626 Length: 14 M:1 X:0 called by: A613 00A626 0C011008 seb #0x08, 0x1001 ; Branch target from A613, Branch target from A615 00A62A 20ECC4 jsr 0xc4ec 00A62D 3C002208D7 bbc #0x08, 0x2200, 0xa609 00A632 80C8 bra 0xa5fc Code block address: A634 Length: 80 M:1 X:0 called by: 9BB8 00A634 AC2F10 ldy 0x102f ; Call target from 9BB8 00A637 8C5613 sty 0x1356 00A63A AD3110 lda al, 0x1031 00A63D 8D5813 sta al, 0x1358 00A640 AD3410 lda al, 0x1034 00A643 8D5413 sta al, 0x1354 00A646 AD0312 lda al, 0x1203 00A649 8D6213 sta al, 0x1362 00A64C AD0C12 lda al, 0x120c 00A64F 8D6313 sta al, 0x1363 00A652 AD6013 lda al, 0x1360 00A655 D02D bne 0xa684 00A657 D8 clm ; m:0 x:0 00A658 AD5913 lda ax, 0x1359 00A65B 0D2F10 ora ax, 0x102f 00A65E 8D5913 sta ax, 0x1359 00A661 F8 sem ; m:1 x:0 00A662 AD5B13 lda al, 0x135b 00A665 0D3110 ora al, 0x1031 00A668 8D5B13 sta al, 0x135b 00A66B A20000 ldx #0x0000 00A66E 8E9E11 stx 0x119e 00A671 AD7310 lda al, 0x1073 00A674 C910 cmp al, #0x10 00A676 9007 bcc 0xa67f 00A678 AE2A12 ldx 0x122a 00A67B E8 inx 00A67C D001 bne 0xa67f 00A67E CA dex 00A67F 8E2A12 stx 0x122a ; Branch target from A676, Branch target from A67C 00A682 8045 bra 0xa6c9 Code block address: A684 Length: 34 M:1 X:0 called by: A655 00A684 AE9E11 ldx 0x119e ; Branch target from A655 00A687 AD7210 lda al, 0x1072 00A68A C928 cmp al, #0x28 00A68C 9004 bcc 0xa692 00A68E E8 inx 00A68F D001 bne 0xa692 00A691 CA dex 00A692 8E9E11 stx 0x119e ; Branch target from A68C, Branch target from A68F 00A695 AC2F10 ldy 0x102f 00A698 D024 bne 0xa6be 00A69A AD3110 lda al, 0x1031 00A69D D01F bne 0xa6be 00A69F 2C32108C02 bbs #0x8c, 0x1032, 0xa6a6 00A6A4 8018 bra 0xa6be Code block address: A6A6 Length: 7 M:1 X:0 called by: A69F 00A6A6 2C02128002 bbs #0x80, 0x1202, 0xa6ad ; Branch target from A69F 00A6AB 8011 bra 0xa6be Code block address: A6AD Length: 17 M:1 X:0 called by: A6A6 00A6AD 3C60100417 bbc #0x04, 0x1060, 0xa6c9 ; Branch target from A6A6 00A6B2 A20000 ldx #0x0000 00A6B5 8E5913 stx 0x1359 00A6B8 9C5B1300 ldm #0x00, 0x135b 00A6BC 800B bra 0xa6c9 Code block address: A6BE Length: 11 M:1 X:0 called by: A698 00A6BE E00D03 cpx #0x030d ; Branch target from A698, Branch target from A69D, Branch target from A6A4, Branch target from A6AB 00A6C1 B006 bcs 0xa6c9 00A6C3 0C3D1301 seb #0x01, 0x133d 00A6C7 8004 bra 0xa6cd Code block address: A6C9 Length: 47 M:1 X:0 called by: A682 00A6C9 1C3D1301 clb #0x01, 0x133d ; Branch target from A682, Branch target from A6AD, Branch target from A6BC, Branch target from A6C1 00A6CD AC2F10 ldy 0x102f ; Branch target from A6C7 00A6D0 8CAE40 sty 0x40ae 00A6D3 8C3713 sty 0x1337 00A6D6 AD3110 lda al, 0x1031 00A6D9 8DB240 sta al, 0x40b2 00A6DC 8D3913 sta al, 0x1339 00A6DF AC5913 ldy 0x1359 00A6E2 8CB440 sty 0x40b4 00A6E5 8C3A13 sty 0x133a 00A6E8 AD5B13 lda al, 0x135b 00A6EB 8DB840 sta al, 0x40b8 00A6EE 8D3C13 sta al, 0x133c 00A6F1 3C30100C02 bbc #0x0c, 0x1030, 0xa6f8 00A6F6 8005 bra 0xa6fd Code block address: A6F8 Length: 10 M:1 X:0 called by: A6F1 00A6F8 3C31107805 bbc #0x78, 0x1031, 0xa702 ; Branch target from A6F1 00A6FD 0C021240 seb #0x40, 0x1202 ; Branch target from A6F6 00A701 60 rts Code block address: A702 Length: 5 M:1 X:0 called by: A6F8 00A702 1C021240 clb #0x40, 0x1202 ; Branch target from A6F8 00A706 60 rts Code block address: A707 Length: 51 M:1 X:0 called by: 9BBB 00A707 A2A211 ldx #0x11a2 ; Call target from 9BBB 00A70A 20F2A0 jsr 0xa0f2 00A70D A2A311 ldx #0x11a3 00A710 20F2A0 jsr 0xa0f2 00A713 3C00100122 bbc #0x01, 0x1000, 0xa73a 00A718 ADA211 lda al, 0x11a2 00A71B D01C bne 0xa739 00A71D 9CA21127 ldm #0x27, 0x11a2 00A721 78 sei 00A722 AD0110 lda al, 0x1001 00A725 4920 eor al, #0x20 00A727 8D0110 sta al, 0x1001 00A72A 8D0020 sta al, 0x2000 00A72D AD6D12 lda al, 0x126d 00A730 4901 eor al, #0x01 00A732 8D6D12 sta al, 0x126d 00A735 8D0022 sta al, 0x2200 00A738 58 cli 00A739 60 rts ; Branch target from A71B, Branch target from A74F Code block address: A73A Length: 8 M:1 X:0 called by: A713 00A73A 3C6013FF03 bbc #0xff, 0x1360, 0xa742 ; Branch target from A713 00A73F 4CCCA7 jmp 0xa7cc Code block address: A742 Length: 8 M:1 X:0 called by: A73A 00A742 3C60100403 bbc #0x04, 0x1060, 0xa74a ; Branch target from A73A 00A747 4C84A7 jmp 0xa784 Code block address: A74A Length: 7 M:1 X:0 called by: A742 00A74A 3CA311FF02 bbc #0xff, 0x11a3, 0xa751 ; Branch target from A742 00A74F 80E8 bra 0xa739 Code block address: A751 Length: 8 M:1 X:0 called by: A74A 00A751 3CA411FF03 bbc #0xff, 0x11a4, 0xa759 ; Branch target from A74A 00A756 4CB6A7 jmp 0xa7b6 Code block address: A759 Length: 18 M:1 X:0 called by: A751 00A759 AC2F10 ldy 0x102f ; Branch target from A751 00A75C D005 bne 0xa763 00A75E AD3110 lda al, 0x1031 00A761 F008 beq 0xa76b 00A763 0C011020 seb #0x20, 0x1001 ; Branch target from A75C 00A767 20ECC4 jsr 0xc4ec 00A76A 60 rts Code block address: A76B Length: 17 M:1 X:0 called by: A761 00A76B 9CA21123 ldm #0x23, 0x11a2 ; Branch target from A761 00A76F 2C55120408 bbs #0x04, 0x1255, 0xa77c 00A774 0C011020 seb #0x20, 0x1001 00A778 20ECC4 jsr 0xc4ec 00A77B 60 rts Code block address: A77C Length: 8 M:1 X:0 called by: A76F 00A77C 1C011020 clb #0x20, 0x1001 ; Branch target from A76F 00A780 20ECC4 jsr 0xc4ec 00A783 60 rts Code block address: A784 Length: 22 M:1 X:0 called by: A747 00A784 AC5913 ldy 0x1359 ; Branch target from A747 00A787 D005 bne 0xa78e 00A789 AD5B13 lda al, 0x135b 00A78C F036 beq 0xa7c4 00A78E 3C5512040E bbc #0x04, 0x1255, 0xa7a1 ; Branch target from A787 00A793 3CA311FF02 bbc #0xff, 0x11a3, 0xa79a 00A798 801F bra 0xa7b9 Code block address: A79A Length: 7 M:1 X:0 called by: A793 00A79A 3CA411FF1B bbc #0xff, 0x11a4, 0xa7ba ; Branch target from A793 00A79F 8015 bra 0xa7b6 Code block address: A7A1 Length: 25 M:1 X:0 called by: A78E 00A7A1 ADA311 lda al, 0x11a3 ; Branch target from A78E 00A7A4 D013 bne 0xa7b9 00A7A6 ADA411 lda al, 0x11a4 00A7A9 D00B bne 0xa7b6 00A7AB ADA211 lda al, 0x11a2 00A7AE D012 bne 0xa7c2 00A7B0 A25913 ldx #0x1359 00A7B3 202DA8 jsr 0xa82d 00A7B6 20AFA8 jsr 0xa8af ; Branch target from A756, Branch target from A79F, Branch target from A7A9 00A7B9 60 rts ; Branch target from A798, Branch target from A7A4 Code block address: A7BA Length: 8 M:1 X:0 called by: A79A 00A7BA 0C011020 seb #0x20, 0x1001 ; Branch target from A79A 00A7BE 20ECC4 jsr 0xc4ec 00A7C1 60 rts Code block address: A7C2 Length: 2 M:1 X:0 called by: A7AE 00A7C2 802B bra 0xa7ef ; Branch target from A7AE Code block address: A7C4 Length: 8 M:1 X:0 called by: A78C 00A7C4 20FEA8 jsr 0xa8fe ; Branch target from A78C 00A7C7 9CA21123 ldm #0x23, 0x11a2 00A7CB 60 rts Code block address: A7CC Length: 35 M:1 X:0 called by: A73F 00A7CC AC2F10 ldy 0x102f ; Branch target from A73F 00A7CF D005 bne 0xa7d6 00A7D1 AD3110 lda al, 0x1031 00A7D4 F021 beq 0xa7f7 00A7D6 ADA311 lda al, 0x11a3 ; Branch target from A7CF 00A7D9 D013 bne 0xa7ee 00A7DB ADA411 lda al, 0x11a4 00A7DE D00B bne 0xa7eb 00A7E0 ADA211 lda al, 0x11a2 00A7E3 D00A bne 0xa7ef 00A7E5 A22F10 ldx #0x102f 00A7E8 202DA8 jsr 0xa82d 00A7EB 20AFA8 jsr 0xa8af ; Branch target from A7DE, Branch target from A81C 00A7EE 60 rts ; Branch target from A7D9, Branch target from A817 Code block address: A7EF Length: 8 M:1 X:0 called by: A7E3 00A7EF 1C011020 clb #0x20, 0x1001 ; Branch target from A7C2, Branch target from A7E3, Branch target from A81E 00A7F3 20ECC4 jsr 0xc4ec 00A7F6 60 rts Code block address: A7F7 Length: 24 M:1 X:0 called by: A7D4 00A7F7 9CA21123 ldm #0x23, 0x11a2 ; Branch target from A7D4 00A7FB 3C55120425 bbc #0x04, 0x1255, 0xa825 00A800 AE9E11 ldx 0x119e 00A803 E00D03 cpx #0x030d 00A806 B018 bcs 0xa820 00A808 2C32108C02 bbs #0x8c, 0x1032, 0xa80f 00A80D 8005 bra 0xa814 Code block address: A80F Length: 17 M:1 X:0 called by: A808 00A80F 2C0212800C bbs #0x80, 0x1202, 0xa820 ; Branch target from A808 00A814 ADA311 lda al, 0x11a3 ; Branch target from A80D 00A817 D0D5 bne 0xa7ee 00A819 ADA411 lda al, 0x11a4 00A81C D0CD bne 0xa7eb 00A81E 80CF bra 0xa7ef Code block address: A820 Length: 5 M:1 X:0 called by: A806 00A820 20FEA8 jsr 0xa8fe ; Branch target from A806, Branch target from A80F 00A823 8007 bra 0xa82c Code block address: A825 Length: 8 M:1 X:0 called by: A7FB 00A825 0C011020 seb #0x20, 0x1001 ; Branch target from A7FB 00A829 20ECC4 jsr 0xc4ec 00A82C 60 rts ; Branch target from A823 Code block address: A82D Length: 51 M:1 X:0 called by: A7E8 00A82D ADA611 lda al, 0x11a6 ; Call target from A7B3, Call target from A7E8, Branch target from A882 00A830 3A inc al 00A831 C918 cmp al, #0x18 00A833 9002 bcc 0xa837 00A835 A900 lda al, #0x00 00A837 0EA711 asl 0x11a7 ; Branch target from A833 00A83A 9003 bcc 0xa83f 00A83C 2EA711 rol 0x11a7 00A83F 8DA611 sta al, 0x11a6 ; Branch target from A83A 00A842 29FF and al, #0xff 00A844 D01A bne 0xa860 00A846 B500 lda al, dp + 0x00 + ix ; Branch target from A85E 00A848 D033 bne 0xa87d 00A84A 9CA61108 ldm #0x08, 0x11a6 00A84E B501 lda al, dp + 0x01 + ix ; Branch target from A867 00A850 D024 bne 0xa876 00A852 9CA61110 ldm #0x10, 0x11a6 00A856 B502 lda al, dp + 0x02 + ix ; Branch target from A86D 00A858 D015 bne 0xa86f 00A85A 9CA61100 ldm #0x00, 0x11a6 00A85E 80E6 bra 0xa846 Code block address: A860 Length: 22 M:1 X:0 called by: A844 00A860 ADA611 lda al, 0x11a6 ; Branch target from A844 00A863 C908 cmp al, #0x08 00A865 9016 bcc 0xa87d 00A867 F0E5 beq 0xa84e 00A869 C910 cmp al, #0x10 00A86B 9009 bcc 0xa876 00A86D F0E7 beq 0xa856 00A86F ADA711 lda al, 0x11a7 ; Branch target from A858 00A872 3502 and al, dp + 0x02 + ix 00A874 800C bra 0xa882 Code block address: A876 Length: 7 M:1 X:0 called by: A850 00A876 ADA711 lda al, 0x11a7 ; Branch target from A850, Branch target from A86B 00A879 3501 and al, dp + 0x01 + ix 00A87B 8005 bra 0xa882 Code block address: A87D Length: 26 M:1 X:0 called by: A848 00A87D ADA711 lda al, 0x11a7 ; Branch target from A848, Branch target from A865 00A880 3500 and al, dp + 0x00 + ix 00A882 F0A9 beq 0xa82d ; Branch target from A874, Branch target from A87B 00A884 ADA611 lda al, 0x11a6 00A887 D8 clm ; m:0 x:0 00A888 29FF00 and ax, #0x00ff 00A88B 18 clc 00A88C 6997A8 adc ax, #0xa897 00A88F AA tax 00A890 F8 sem ; m:1 x:0 00A891 B500 lda al, dp + 0x00 + ix 00A893 8DA411 sta al, 0x11a4 00A896 60 rts Code block address: A8AF Length: 13 M:1 X:0 called by: A7EB 00A8AF ADA411 lda al, 0x11a4 ; Call target from A7B6, Call target from A7EB 00A8B2 2C01102017 bbs #0x20, 0x1001, 0xa8ce 00A8B7 29FF and al, #0xff 00A8B9 D001 bne 0xa8bc 00A8BB 60 rts Code block address: A8BC Length: 9 M:1 X:0 called by: A8B9 00A8BC C910 cmp al, #0x10 ; Branch target from A8B9 00A8BE 9005 bcc 0xa8c5 00A8C0 42A917 lda bl, #0x17 00A8C3 8003 bra 0xa8c8 Code block address: A8C5 Length: 9 M:1 X:0 called by: A8BE 00A8C5 42A904 lda bl, #0x04 ; Branch target from A8BE 00A8C8 0C011020 seb #0x20, 0x1001 ; Branch target from A8C3 00A8CC 8022 bra 0xa8f0 Code block address: A8CE Length: 17 M:1 X:0 called by: A8B2 00A8CE C910 cmp al, #0x10 ; Branch target from A8B2 00A8D0 900D bcc 0xa8df 00A8D2 38 sec 00A8D3 E910 sbc al, #0x10 00A8D5 8DA411 sta al, 0x11a4 00A8D8 F00F beq 0xa8e9 00A8DA 42A906 lda bl, #0x06 ; Branch target from A8E7 00A8DD 800D bra 0xa8ec Code block address: A8DF Length: 23 M:1 X:0 called by: A8D0 00A8DF 29FF and al, #0xff ; Branch target from A8D0 00A8E1 F013 beq 0xa8f6 00A8E3 1A dec al 00A8E4 8DA411 sta al, 0x11a4 00A8E7 D0F1 bne 0xa8da 00A8E9 42A923 lda bl, #0x23 ; Branch target from A8D8 00A8EC 1C011020 clb #0x20, 0x1001 ; Branch target from A8DD 00A8F0 428DA311 sta bl, 0x11a3 ; Branch target from A8CC 00A8F4 8004 bra 0xa8fa Code block address: A8F6 Length: 8 M:1 X:0 called by: A8E1 00A8F6 1C011020 clb #0x20, 0x1001 ; Branch target from A8E1 00A8FA 20ECC4 jsr 0xc4ec ; Branch target from A8F4 00A8FD 60 rts Code block address: A8FE Length: 27 M:1 X:0 called by: A7C4 00A8FE ADA511 lda al, 0x11a5 ; Call target from A7C4, Call target from A820 00A901 3A inc al 00A902 C90A cmp al, #0x0a 00A904 900F bcc 0xa915 00A906 A900 lda al, #0x00 00A908 78 sei 00A909 42AD0110 lda bl, 0x1001 00A90D 424920 eor bl, #0x20 00A910 428D0110 sta bl, 0x1001 00A914 58 cli 00A915 8DA511 sta al, 0x11a5 ; Branch target from A904 00A918 60 rts Code block address: A919 Length: 44 M:1 X:0 called by: A1EA 00A919 42A900 lda bl, #0x00 ; Call target from A1EA 00A91C AD7510 lda al, 0x1075 00A91F 3C5E10202E bbc #0x20, 0x105e, 0xa952 00A924 CD128C cmp al, 0x8c12 00A927 B029 bcs 0xa952 00A929 AD7310 lda al, 0x1073 00A92C CD108C cmp al, 0x8c10 00A92F 901B bcc 0xa94c 00A931 CD118C cmp al, 0x8c11 00A934 900F bcc 0xa945 00A936 0C021208 seb #0x08, 0x1202 00A93A 423A inc bl 00A93C 423A inc bl ; Branch target from A94A, Branch target from A961 00A93E 423A inc bl ; Branch target from A945, Branch target from A968 00A940 428D2512 sta bl, 0x1225 ; Branch target from A950, Branch target from A966, Branch target from A974, Branch target from A97A 00A944 60 rts Code block address: A945 Length: 7 M:1 X:0 called by: A934 00A945 3C021208F4 bbc #0x08, 0x1202, 0xa93e ; Branch target from A934 00A94A 80F0 bra 0xa93c Code block address: A94C Length: 6 M:1 X:0 called by: A92F 00A94C 1C021208 clb #0x08, 0x1202 ; Branch target from A92F 00A950 80EE bra 0xa940 Code block address: A952 Length: 24 M:1 X:0 called by: A91F 00A952 CD128C cmp al, 0x8c12 ; Branch target from A91F, Branch target from A927 00A955 B013 bcs 0xa96a 00A957 1C021210 clb #0x10, 0x1202 00A95B AD4810 lda al, 0x1048 ; Branch target from A96F 00A95E CD0E8C cmp al, 0x8c0e 00A961 90D9 bcc 0xa93c 00A963 CD0F8C cmp al, 0x8c0f 00A966 90D8 bcc 0xa940 00A968 80D4 bra 0xa93e Code block address: A96A Length: 12 M:1 X:0 called by: A955 00A96A CD138C cmp al, 0x8c13 ; Branch target from A955 00A96D B007 bcs 0xa976 00A96F 2C021210E7 bbs #0x10, 0x1202, 0xa95b 00A974 80CA bra 0xa940 Code block address: A976 Length: 6 M:1 X:0 called by: A96D 00A976 0C021210 seb #0x10, 0x1202 ; Branch target from A96D 00A97A 80C4 bra 0xa940 Code block address: A97C Length: 70 M:1 X:0 called by: 9836 00A97C D8 clm ; m:0 x:0, Call target from 9836 00A97D AD1811 lda ax, 0x1118 00A980 4A lsr ax 00A981 4A lsr ax 00A982 F8 sem ; m:1 x:0 00A983 8D0441 sta al, 0x4104 00A986 8D3213 sta al, 0x1332 00A989 D8 clm ; m:0 x:0 00A98A AD1A11 lda ax, 0x111a 00A98D 4A lsr ax 00A98E 4A lsr ax 00A98F F8 sem ; m:1 x:0 00A990 8D0641 sta al, 0x4106 00A993 8D3313 sta al, 0x1333 00A996 A900 lda al, #0x00 00A998 3C00200802 bbc #0x08, 0x2000, 0xa99f 00A99D 0980 ora al, #0x80 00A99F 3C00222002 bbc #0x20, 0x2200, 0xa9a6 ; Branch target from A998 00A9A4 0940 ora al, #0x40 00A9A6 2C00220202 bbs #0x02, 0x2200, 0xa9ad ; Branch target from A99F 00A9AB 0920 ora al, #0x20 00A9AD 2C00220402 bbs #0x04, 0x2200, 0xa9b4 ; Branch target from A9A6 00A9B2 0910 ora al, #0x10 00A9B4 3C60102009 bbc #0x20, 0x1060, 0xa9c2 ; Branch target from A9AD 00A9B9 2C00200109 bbs #0x01, 0x2000, 0xa9c7 00A9BE 0904 ora al, #0x04 ; Branch target from A9C2 00A9C0 8005 bra 0xa9c7 Code block address: A9C2 Length: 111 M:1 X:0 called by: A9B4 00A9C2 2C002001F7 bbs #0x01, 0x2000, 0xa9be ; Branch target from A9B4 00A9C7 2C00228002 bbs #0x80, 0x2200, 0xa9ce ; Branch target from A9B9, Branch target from A9C0 00A9CC 0902 ora al, #0x02 00A9CE 3C2A100402 bbc #0x04, 0x102a, 0xa9d5 ; Branch target from A9C7 00A9D3 0901 ora al, #0x01 00A9D5 8D0C41 sta al, 0x410c ; Branch target from A9CE 00A9D8 8D3413 sta al, 0x1334 00A9DB A900 lda al, #0x00 00A9DD 3C6D128002 bbc #0x80, 0x126d, 0xa9e4 00A9E2 0980 ora al, #0x80 00A9E4 3C00200202 bbc #0x02, 0x2000, 0xa9eb ; Branch target from A9DD 00A9E9 0940 ora al, #0x40 00A9EB 3C6D124002 bbc #0x40, 0x126d, 0xa9f2 ; Branch target from A9E4 00A9F0 0920 ora al, #0x20 00A9F2 3C6D120802 bbc #0x08, 0x126d, 0xa9f9 ; Branch target from A9EB 00A9F7 0910 ora al, #0x10 00A9F9 3C6D121002 bbc #0x10, 0x126d, 0xaa00 ; Branch target from A9F2 00A9FE 0908 ora al, #0x08 00AA00 3C2A100402 bbc #0x04, 0x102a, 0xaa07 ; Branch target from A9F9 00AA05 0901 ora al, #0x01 00AA07 8D0E41 sta al, 0x410e ; Branch target from AA00 00AA0A 8D3513 sta al, 0x1335 00AA0D A900 lda al, #0x00 00AA0F 3C01101002 bbc #0x10, 0x1001, 0xaa16 00AA14 0980 ora al, #0x80 00AA16 340D8002 bbc #0x80, dp + 0x0d, 0xaa1c ; Branch target from AA0F, Read from Port 5 00AA1A 0940 ora al, #0x40 00AA1C 3C01100802 bbc #0x08, 0x1001, 0xaa23 ; Branch target from AA16 00AA21 0920 ora al, #0x20 00AA23 3C2A100402 bbc #0x04, 0x102a, 0xaa2a ; Branch target from AA1C 00AA28 0901 ora al, #0x01 00AA2A 8D1041 sta al, 0x4110 ; Branch target from AA23 00AA2D 8D3613 sta al, 0x1336 00AA30 60 rts Code block address: AA31 Length: 19 M:1 X:0 called by: 983C 00AA31 2C5E100855 bbs #0x08, 0x105e, 0xaa8b ; Call target from 983C 00AA36 AE3011 ldx 0x1130 00AA39 E01400 cpx #0x0014 00AA3C B006 bcs 0xaa44 00AA3E 0C6B1304 seb #0x04, 0x136b 00AA42 8013 bra 0xaa57 Code block address: AA44 Length: 31 M:1 X:0 called by: AA3C 00AA44 3C6B13040A bbc #0x04, 0x136b, 0xaa53 ; Branch target from AA3C 00AA49 AD9610 lda al, 0x1096 00AA4C 8D6A13 sta al, 0x136a 00AA4F 1C6B1304 clb #0x04, 0x136b 00AA53 1C6B1303 clb #0x03, 0x136b ; Branch target from AA44 00AA57 3C00100107 bbc #0x01, 0x1000, 0xaa63 ; Branch target from AA42 00AA5C E02C01 cpx #0x012c 00AA5F 902A bcc 0xaa8b 00AA61 802E bra 0xaa91 Code block address: AA63 Length: 46 M:1 X:0 called by: AA57 00AA63 E01400 cpx #0x0014 ; Branch target from AA57 00AA66 9023 bcc 0xaa8b 00AA68 2C6B13041E bbs #0x04, 0x136b, 0xaa8b 00AA6D ECAE8C cpx 0x8cae 00AA70 B01F bcs 0xaa91 00AA72 AD6C11 lda al, 0x116c 00AA75 CDAB8C cmp al, 0x8cab 00AA78 F017 beq 0xaa91 00AA7A 9015 bcc 0xaa91 00AA7C AD9610 lda al, 0x1096 00AA7F CDAC8C cmp al, 0x8cac 00AA82 B00D bcs 0xaa91 00AA84 CDAD8C cmp al, 0x8cad 00AA87 9008 bcc 0xaa91 00AA89 F006 beq 0xaa91 00AA8B 0C011040 seb #0x40, 0x1001 ; Branch target from AA31, Branch target from AA5F, Branch target from AA66, Branch target from AA68 00AA8F 8008 bra 0xaa99 Code block address: AA91 Length: 12 M:1 X:0 called by: AA61 00AA91 0C6B1301 seb #0x01, 0x136b ; Branch target from AA61, Branch target from AA70, Branch target from AA78, Branch target from AA7A, Branch target from AA82, Branch target from AA87, Branch target from AA89 00AA95 1C011040 clb #0x40, 0x1001 00AA99 20ECC4 jsr 0xc4ec ; Branch target from AA8F 00AA9C 60 rts Code block address: AA9D Length: 22 M:1 X:0 called by: 97C5 00AA9D 3C5E100811 bbc #0x08, 0x105e, 0xaab3 ; Call target from 97C5 00AAA2 2C6B13020C bbs #0x02, 0x136b, 0xaab3 00AAA7 2C00100107 bbs #0x01, 0x1000, 0xaab3 00AAAC 0C6B1320 seb #0x20, 0x136b 00AAB0 4C1494 jmp 0x9414 Code block address: AAB3 Length: 1 M:1 X:0 called by: AA9D 00AAB3 60 rts ; Branch target from AA9D, Branch target from AAA2, Branch target from AAA7 Code block address: AAB4 Length: 42 M:1 X:0 called by: 983F 00AAB4 2C55120425 bbs #0x04, 0x1255, 0xaade ; Call target from 983F 00AAB9 2C5E100120 bbs #0x01, 0x105e, 0xaade 00AABE AD7510 lda al, 0x1075 00AAC1 C996 cmp al, #0x96 00AAC3 9019 bcc 0xaade 00AAC5 A27E12 ldx #0x127e 00AAC8 20E9A0 jsr 0xa0e9 00AACB C914 cmp al, #0x14 00AACD 9013 bcc 0xaae2 00AACF 2C00100114 bbs #0x01, 0x1000, 0xaae8 00AAD4 0C001001 seb #0x01, 0x1000 00AAD8 20408F jsr 0x8f40 00AADB 4C2895 jmp 0x9528 Code block address: AADE Length: 10 M:1 X:0 called by: AAB4 00AADE 9C7E1200 ldm #0x00, 0x127e ; Branch target from AAB4, Branch target from AAB9, Branch target from AAC3 00AAE2 2C00100101 bbs #0x01, 0x1000, 0xaae8 ; Branch target from AACD 00AAE7 60 rts Code block address: AAE8 Length: 17 M:1 X:0 called by: AACF 00AAE8 2C0010020C bbs #0x02, 0x1000, 0xaaf9 ; Branch target from AACF, Branch target from AAE2 00AAED 0C001002 seb #0x02, 0x1000 00AAF1 2025AB jsr 0xab25 00AAF4 9C551301 ldm #0x01, 0x1355 00AAF8 60 rts Code block address: AAF9 Length: 44 M:1 X:0 called by: AAE8 00AAF9 D8 clm ; m:0 x:0, Branch target from AAE8 00AAFA AD6F13 lda ax, 0x136f 00AAFD 2900FF and ax, #0xff00 00AB00 4A lsr ax 00AB01 4A lsr ax 00AB02 4A lsr ax 00AB03 4A lsr ax 00AB04 8D7413 sta ax, 0x1374 00AB07 AD7013 lda ax, 0x1370 00AB0A 2900FF and ax, #0xff00 00AB0D 4A lsr ax 00AB0E 4A lsr ax 00AB0F 4A lsr ax 00AB10 4A lsr ax 00AB11 8D7613 sta ax, 0x1376 00AB14 AD7113 lda ax, 0x1371 00AB17 2900FF and ax, #0xff00 00AB1A 4A lsr ax 00AB1B 4A lsr ax 00AB1C 4A lsr ax 00AB1D 4A lsr ax 00AB1E 4A lsr ax 00AB1F 4A lsr ax 00AB20 8D7813 sta ax, 0x1378 00AB23 F8 sem ; m:1 x:0 00AB24 60 rts Code block address: AB25 Length: 60 M:1 X:0 called by: AAF1 00AB25 A20080 ldx #0x8000 ; Call target from AAF1 00AB28 A900 lda al, #0x00 00AB2A 42A900 lda bl, #0x00 00AB2D 8D7A13 sta al, 0x137a 00AB30 8D7B13 sta al, 0x137b 00AB33 E00680 cpx #0x8006 ; Branch target from AB48 00AB36 F00F beq 0xab47 00AB38 E00780 cpx #0x8007 00AB3B F00A beq 0xab47 00AB3D 18 clc 00AB3E 7500 adc al, dp + 0x00 + ix 00AB40 425500 eor bl, dp + 0x00 + ix 00AB43 9CCA1000 ldm #0x00, 0x10ca 00AB47 E8 inx ; Branch target from AB36, Branch target from AB3B 00AB48 D0E9 bne 0xab33 00AB4A 8D7A13 sta al, 0x137a 00AB4D 428D7B13 sta bl, 0x137b 00AB51 CD0680 cmp al, 0x8006 00AB54 D00B bne 0xab61 00AB56 42CD0780 cmp bl, 0x8007 00AB5A D005 bne 0xab61 00AB5C 0C001008 seb #0x08, 0x1000 00AB60 60 rts Code block address: AB61 Length: 5 M:1 X:0 called by: AB54 00AB61 1C001008 clb #0x08, 0x1000 ; Branch target from AB54, Branch target from AB5A 00AB65 60 rts Code block address: AB66 Length: 6 M:1 X:0 called by: 9842 00AB66 2CB3120101 bbs #0x01, 0x12b3, 0xab6c ; Call target from 9842 00AB6B 60 rts Code block address: AB6C Length: 31 M:1 X:0 called by: AB66 00AB6C D8 clm ; m:0 x:0, Branch target from AB66 00AB6D A27E13 ldx #0x137e 00AB70 AD7C86 lda ax, 0x867c 00AB73 42AD7E86 lda bx, 0x867e 00AB77 D500 cmp ax, dp + 0x00 + ix ; Branch target from AB87 00AB79 F010 beq 0xab8b 00AB7B 900E bcc 0xab8b 00AB7D 42D500 cmp bx, dp + 0x00 + ix 00AB80 B009 bcs 0xab8b 00AB82 E8 inx 00AB83 E8 inx 00AB84 E08613 cpx #0x1386 00AB87 D0EE bne 0xab77 00AB89 F8 sem ; m:1 x:0 00AB8A 60 rts Code block address: AB8B Length: 112 M:0 X:0 called by: AB79 00AB8B D8 clm ; m:0 x:0, Branch target from AB79, Branch target from AB7B, Branch target from AB80 00AB8C AD7E13 lda ax, 0x137e 00AB8F 2044AC jsr 0xac44 00AB92 8D0E10 sta al, 0x100e 00AB95 D8 clm ; m:0 x:0 00AB96 AD8013 lda ax, 0x1380 00AB99 2044AC jsr 0xac44 00AB9C 8D0F10 sta al, 0x100f 00AB9F D8 clm ; m:0 x:0 00ABA0 AD8213 lda ax, 0x1382 00ABA3 2044AC jsr 0xac44 00ABA6 8D1010 sta al, 0x1010 00ABA9 D8 clm ; m:0 x:0 00ABAA AD8413 lda ax, 0x1384 00ABAD 2044AC jsr 0xac44 00ABB0 8D1110 sta al, 0x1011 00ABB3 D8 clm ; m:0 x:0 00ABB4 A29213 ldx #0x1392 00ABB7 A00E10 ldy #0x100e 00ABBA D8 clm ; m:0 x:0 00ABBB 9CC8120000 ldm #0x0000, 0x12c8 00ABC0 9CC6120000 ldm #0x0000, 0x12c6 00ABC5 2065AC jsr 0xac65 ; Branch target from ABCE 00ABC8 C8 iny 00ABC9 E8 inx 00ABCA E8 inx 00ABCB E09A13 cpx #0x139a 00ABCE D0F5 bne 0xabc5 00ABD0 A29213 ldx #0x1392 00ABD3 A90080 lda ax, #0x8000 00ABD6 38 sec 00ABD7 EDC812 sbc ax, 0x12c8 00ABDA 8DC812 sta ax, 0x12c8 00ABDD B500 lda ax, dp + 0x00 + ix ; Branch target from AC3E 00ABDF 18 clc 00ABE0 6DC812 adc ax, 0x12c8 00ABE3 302A bmi 0xac0f 00ABE5 3C601020001A bbc #0x0020, 0x1060, 0xac05 00ABEB 2C5F1001000A bbs #0x0001, 0x105f, 0xabfb 00ABF1 CD3884 cmp ax, 0x8438 00ABF4 9041 bcc 0xac37 00ABF6 AD3884 lda ax, 0x8438 00ABF9 803C bra 0xac37 Code block address: ABFB Length: 10 M:0 X:0 called by: ABEB 00ABFB CD3A84 cmp ax, 0x843a ; Branch target from ABEB 00ABFE 9037 bcc 0xac37 00AC00 AD3A84 lda ax, 0x843a 00AC03 8032 bra 0xac37 Code block address: AC05 Length: 10 M:0 X:0 called by: ABE5 00AC05 CD3684 cmp ax, 0x8436 ; Branch target from ABE5 00AC08 902D bcc 0xac37 00AC0A AD3684 lda ax, 0x8436 00AC0D 8028 bra 0xac37 Code block address: AC0F Length: 22 M:0 X:0 called by: ABE3 00AC0F 3C601020001A bbc #0x0020, 0x1060, 0xac2f ; Branch target from ABE3 00AC15 2C5F1001000A bbs #0x0001, 0x105f, 0xac25 00AC1B CD3284 cmp ax, 0x8432 00AC1E B017 bcs 0xac37 00AC20 AD3284 lda ax, 0x8432 00AC23 8012 bra 0xac37 Code block address: AC25 Length: 10 M:0 X:0 called by: AC15 00AC25 CD3484 cmp ax, 0x8434 ; Branch target from AC15 00AC28 B00D bcs 0xac37 00AC2A AD3484 lda ax, 0x8434 00AC2D 8008 bra 0xac37 Code block address: AC2F Length: 21 M:0 X:0 called by: AC0F 00AC2F CD3084 cmp ax, 0x8430 ; Branch target from AC0F 00AC32 B003 bcs 0xac37 00AC34 AD3084 lda ax, 0x8430 00AC37 9500 sta ax, dp + 0x00 + ix ; Branch target from ABF4, Branch target from ABF9, Branch target from ABFE, Branch target from AC03, Branch target from AC08, Branch target from AC0D, Branch target from AC1E, Branch target from AC23, Branch target from AC28, Branch target from AC2D, Branch target from AC32 00AC39 E8 inx 00AC3A E8 inx 00AC3B E09A13 cpx #0x139a 00AC3E 909D bcc 0xabdd 00AC40 20B3AC jsr 0xacb3 00AC43 60 rts Code block address: AC44 Length: 33 M:0 X:0 called by: AB8F 00AC44 42A90000 lda bx, #0x0000 ; Call target from AB8F, Call target from AB99, Call target from ABA3, Call target from ABAD 00AC48 A27889 ldx #0x8978 00AC4B A06089 ldy #0x8960 00AC4E D90000 cmp ax, 0x0000 + iy ; Branch target from AC5C 00AC51 B00B bcs 0xac5e 00AC53 C8 iny 00AC54 C8 iny 00AC55 E8 inx 00AC56 423A inc bx 00AC58 42C90700 cmp bx, #0x0007 00AC5C 90F0 bcc 0xac4e 00AC5E B500 lda ax, dp + 0x00 + ix ; Branch target from AC51 00AC60 29FF00 and ax, #0x00ff 00AC63 F8 sem ; m:1 x:0 00AC64 60 rts Code block address: AC65 Length: 12 M:0 X:0 called by: ABC5 00AC65 F8 sem ; m:1 x:0, Call target from ABC5 00AC66 B90000 lda al, 0x0000 + ix 00AC69 1006 bpl 0xac71 00AC6B D8 clm ; m:0 x:0 00AC6C 0900FF ora ax, #0xff00 00AC6F 8004 bra 0xac75 Code block address: AC71 Length: 16 M:1 X:0 called by: AC69 00AC71 D8 clm ; m:0 x:0, Branch target from AC69 00AC72 29FF00 and ax, #0x00ff 00AC75 18 clc ; Branch target from AC6F 00AC76 7500 adc ax, dp + 0x00 + ix 00AC78 500A bvc 0xac84 00AC7A 3005 bmi 0xac81 00AC7C A90080 lda ax, #0x8000 00AC7F 8003 bra 0xac84 Code block address: AC81 Length: 19 M:0 X:0 called by: AC7A 00AC81 A9FF7F lda ax, #0x7fff ; Branch target from AC7A 00AC84 9500 sta ax, dp + 0x00 + ix ; Branch target from AC78, Branch target from AC7F 00AC86 18 clc 00AC87 690080 adc ax, #0x8000 00AC8A 42ADC612 lda bx, 0x12c6 00AC8E D004 bne 0xac94 00AC90 8DC612 sta ax, 0x12c6 00AC93 60 rts Code block address: AC94 Length: 31 M:0 X:0 called by: AC8E 00AC94 42ADC812 lda bx, 0x12c8 ; Branch target from AC8E 00AC98 F005 beq 0xac9f 00AC9A CDC812 cmp ax, 0x12c8 00AC9D B013 bcs 0xacb2 00AC9F 8DC812 sta ax, 0x12c8 ; Branch target from AC98 00ACA2 CDC612 cmp ax, 0x12c6 00ACA5 B00B bcs 0xacb2 00ACA7 42ADC612 lda bx, 0x12c6 00ACAB 8DC612 sta ax, 0x12c6 00ACAE 428DC812 sta bx, 0x12c8 00ACB2 60 rts ; Branch target from AC9D, Branch target from ACA5 Code block address: ACB3 Length: 18 M:0 X:0 called by: AC40 00ACB3 D8 clm ; m:0 x:0, Call target from AC40 00ACB4 A90080 lda ax, #0x8000 00ACB7 A27E13 ldx #0x137e 00ACBA 9500 sta ax, dp + 0x00 + ix ; Branch target from ACC1 00ACBC E8 inx 00ACBD E8 inx 00ACBE E08613 cpx #0x1386 00ACC1 D0F7 bne 0xacba 00ACC3 F8 sem ; m:1 x:0 00ACC4 60 rts Code block address: ACC5 Length: 16 M:1 X:0 called by: 9845 00ACC5 AD2B13 lda al, 0x132b ; Call target from 9845 00ACC8 A2E08E ldx #0x8ee0 00ACCB 200D90 jsr 0x900d 00ACCE 8DCF12 sta al, 0x12cf 00ACD1 8D2841 sta al, 0x4128 00ACD4 60 rts Code block address: ACD5 Length: 72 M:1 X:0 called by: 97F2 00ACD5 2CC8110143 bbs #0x01, 0x11c8, 0xad1d ; Call target from 97F2 00ACDA AD6113 lda al, 0x1361 00ACDD D03E bne 0xad1d 00ACDF 3C5E100439 bbc #0x04, 0x105e, 0xad1d 00ACE4 9C611301 ldm #0x01, 0x1361 00ACE8 D8 clm ; m:0 x:0 00ACE9 AD0F80 lda ax, 0x800f 00ACEC 2900FF and ax, #0xff00 00ACEF 890DC210 mpy 0x10c2 00ACF3 0A asl ax 00ACF4 422A rol bx 00ACF6 8928 xab 00ACF8 78 sei 00ACF9 8540 sta ax, dp + 0x40 ; Write to Timer A1 counter 00ACFB 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00ACFD 8548 sta ax, dp + 0x48 ; Write to Timer A3 counter 00ACFF 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00AD01 A90000 lda ax, #0x0000 00AD04 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00AD06 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00AD08 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00AD0A 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00AD0C F8 sem ; m:1 x:0 00AD0D A90C lda al, #0x0c 00AD0F 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00AD11 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00AD13 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00AD15 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00AD17 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00AD1A 58 cli 00AD1B 8016 bra 0xad33 Code block address: AD1D Length: 22 M:1 X:0 called by: ACD5 00AD1D AD7210 lda al, 0x1072 ; Branch target from ACD5, Branch target from ACDD, Branch target from ACDF 00AD20 CD1284 cmp al, 0x8412 00AD23 900E bcc 0xad33 00AD25 AEF211 ldx 0x11f2 00AD28 EC1384 cpx 0x8413 00AD2B 900C bcc 0xad39 00AD2D 9C611300 ldm #0x00, 0x1361 00AD31 8006 bra 0xad39 Code block address: AD33 Length: 7 M:1 X:0 called by: AD1B 00AD33 A20000 ldx #0x0000 ; Branch target from AD1B, Branch target from AD23 00AD36 8EF211 stx 0x11f2 00AD39 60 rts ; Branch target from AD2B, Branch target from AD31 Code block address: AD3A Length: 49 M:1 X:0 called by: 97CB 00AD3A 3C7C13012C bbc #0x01, 0x137c, 0xad6b ; Call target from 97CB 00AD3F AEBA10 ldx 0x10ba 00AD42 ECA888 cpx 0x88a8 00AD45 B024 bcs 0xad6b 00AD47 AD9610 lda al, 0x1096 00AD4A CDAA88 cmp al, 0x88aa 00AD4D F01C beq 0xad6b 00AD4F 901A bcc 0xad6b 00AD51 CDAB88 cmp al, 0x88ab 00AD54 B015 bcs 0xad6b 00AD56 AD4810 lda al, 0x1048 00AD59 CDAC88 cmp al, 0x88ac 00AD5C F00D beq 0xad6b 00AD5E 900B bcc 0xad6b 00AD60 CDAD88 cmp al, 0x88ad 00AD63 B006 bcs 0xad6b 00AD65 0CFB1101 seb #0x01, 0x11fb 00AD69 8004 bra 0xad6f Code block address: AD6B Length: 67 M:1 X:0 called by: AD3A 00AD6B 1CFB1101 clb #0x01, 0x11fb ; Branch target from AD3A, Branch target from AD45, Branch target from AD4D, Branch target from AD4F, Branch target from AD54, Branch target from AD5C, Branch target from AD5E, Branch target from AD63 00AD6F A25082 ldx #0x8250 ; Branch target from AD69 00AD72 2CFB110103 bbs #0x01, 0x11fb, 0xad7a 00AD77 A2B088 ldx #0x88b0 00AD7A AD7310 lda al, 0x1073 ; Branch target from AD72 00AD7D 200090 jsr 0x9000 00AD80 8D1A13 sta al, 0x131a 00AD83 8D8840 sta al, 0x4088 00AD86 D8 clm ; m:0 x:0 00AD87 29FF00 and ax, #0x00ff 00AD8A 0A asl ax 00AD8B 0A asl ax 00AD8C 0A asl ax 00AD8D 0A asl ax 00AD8E 8DB410 sta ax, 0x10b4 00AD91 F8 sem ; m:1 x:0 00AD92 AD7310 lda al, 0x1073 00AD95 A29083 ldx #0x8390 00AD98 200090 jsr 0x9000 00AD9B 8D1B13 sta al, 0x131b 00AD9E 8D8A40 sta al, 0x408a 00ADA1 D8 clm ; m:0 x:0 00ADA2 29FF00 and ax, #0x00ff 00ADA5 0A asl ax 00ADA6 0A asl ax 00ADA7 0A asl ax 00ADA8 0A asl ax 00ADA9 8D6E11 sta ax, 0x116e 00ADAC F8 sem ; m:1 x:0 00ADAD 60 rts Code block address: ADAE Length: 48 M:1 X:0 called by: 95E9 00ADAE AE3C10 ldx 0x103c ; Call target from 95E9, Call target from 97CE 00ADB1 DA phx 00ADB2 D8 clm ; m:0 x:0 00ADB3 8A txa 00ADB4 4A lsr ax 00ADB5 4A lsr ax 00ADB6 F8 sem ; m:1 x:0 00ADB7 8D2C13 sta al, 0x132c 00ADBA A2E08D ldx #0x8de0 00ADBD 200D90 jsr 0x900d 00ADC0 8DAC11 sta al, 0x11ac 00ADC3 8DFE40 sta al, 0x40fe 00ADC6 FA plx 00ADC7 3C30100103 bbc #0x01, 0x1030, 0xadcf 00ADCC AD958C lda al, 0x8c95 00ADCF CD968C cmp al, 0x8c96 ; Branch target from ADC7 00ADD2 B00A bcs 0xadde 00ADD4 3C33100109 bbc #0x01, 0x1033, 0xade2 00ADD9 AD968C lda al, 0x8c96 00ADDC 8004 bra 0xade2 Code block address: ADDE Length: 23 M:1 X:0 called by: ADD2 00ADDE 0C331001 seb #0x01, 0x1033 ; Branch target from ADD2 00ADE2 8D9610 sta al, 0x1096 ; Branch target from ADD4, Branch target from ADDC 00ADE5 8D4640 sta al, 0x4046 00ADE8 38 sec 00ADE9 E90A sbc al, #0x0a 00ADEB 9008 bcc 0xadf5 00ADED C9A0 cmp al, #0xa0 00ADEF 9006 bcc 0xadf7 00ADF1 A99F lda al, #0x9f 00ADF3 8002 bra 0xadf7 Code block address: ADF5 Length: 40 M:1 X:0 called by: ADEB 00ADF5 A900 lda al, #0x00 ; Branch target from ADEB 00ADF7 8909CD mpy #0xcd ; Branch target from ADEF, Branch target from ADF3 00ADFA 8928 xab 00ADFC 420A asl bl 00ADFE 2A rol al 00ADFF 18 clc 00AE00 426980 adc bl, #0x80 00AE03 6900 adc al, #0x00 00AE05 8D9710 sta al, 0x1097 00AE08 2C5E100405 bbs #0x04, 0x105e, 0xae12 00AE0D 2C2E10080A bbs #0x08, 0x102e, 0xae1c 00AE12 0C2E1008 seb #0x08, 0x102e ; Branch target from AE08 00AE16 AD9610 lda al, 0x1096 00AE19 8DE010 sta al, 0x10e0 00AE1C 60 rts ; Branch target from AE0D Code block address: AE1D Length: 36 M:1 X:0 called by: 97D1 00AE1D AD9710 lda al, 0x1097 ; Call target from 97D1 00AE20 D8 clm ; m:0 x:0 00AE21 29FF00 and ax, #0x00ff 00AE24 0A asl ax 00AE25 0A asl ax 00AE26 0A asl ax 00AE27 8D0E10 sta ax, 0x100e 00AE2A F8 sem ; m:1 x:0 00AE2B AD0F10 lda al, 0x100f 00AE2E 890906 mpy #0x06 00AE31 8DCB10 sta al, 0x10cb 00AE34 AD9710 lda al, 0x1097 00AE37 A24083 ldx #0x8340 00AE3A 200090 jsr 0x9000 00AE3D 8D3511 sta al, 0x1135 00AE40 60 rts Code block address: AE41 Length: 36 M:1 X:0 called by: 97D4 00AE41 3C7C13011F bbc #0x01, 0x137c, 0xae65 ; Call target from 97D4 00AE46 AE4011 ldx 0x1140 00AE49 EC0286 cpx 0x8602 00AE4C F017 beq 0xae65 00AE4E 9015 bcc 0xae65 00AE50 ADE010 lda al, 0x10e0 00AE53 CD0486 cmp al, 0x8604 00AE56 F00D beq 0xae65 00AE58 900B bcc 0xae65 00AE5A CD0586 cmp al, 0x8605 00AE5D B006 bcs 0xae65 00AE5F 0CFB1102 seb #0x02, 0x11fb 00AE63 8004 bra 0xae69 Code block address: AE65 Length: 99 M:1 X:0 called by: AE41 00AE65 1CFB1102 clb #0x02, 0x11fb ; Branch target from AE41, Branch target from AE4C, Branch target from AE4E, Branch target from AE56, Branch target from AE58, Branch target from AE5D 00AE69 A27080 ldx #0x8070 ; Branch target from AE63 00AE6C 2CFB110203 bbs #0x02, 0x11fb, 0xae74 00AE71 A26080 ldx #0x8060 00AE74 AD9710 lda al, 0x1097 ; Branch target from AE6C 00AE77 200090 jsr 0x9000 00AE7A AE6610 ldx 0x1066 00AE7D 8E0E10 stx 0x100e 00AE80 EC1E80 cpx 0x801e 00AE83 F050 beq 0xaed5 00AE85 904E bcc 0xaed5 00AE87 48 pha 00AE88 42AD0186 lda bl, 0x8601 00AE8C 2CFB110204 bbs #0x02, 0x11fb, 0xae95 00AE91 42AD0086 lda bl, 0x8600 00AE95 D8 clm ; m:0 x:0, Branch target from AE8C 00AE96 AD1E80 lda ax, 0x801e 00AE99 18 clc 00AE9A 691800 adc ax, #0x0018 00AE9D CD0E10 cmp ax, 0x100e 00AEA0 9026 bcc 0xaec8 00AEA2 AD0E10 lda ax, 0x100e 00AEA5 38 sec 00AEA6 ED1E80 sbc ax, 0x801e 00AEA9 F8 sem ; m:1 x:0 00AEAA 4249FF eor bl, #0xff 00AEAD 423A inc bl 00AEAF D003 bne 0xaeb4 00AEB1 42A9FF lda bl, #0xff 00AEB4 428D1010 sta bl, 0x1010 ; Branch target from AEAF 00AEB8 890D1010 mpy 0x1010 00AEBC 892918 div #0x18 00AEBF 49FF eor al, #0xff 00AEC1 3A inc al 00AEC2 D007 bne 0xaecb 00AEC4 A9FF lda al, #0xff 00AEC6 8003 bra 0xaecb Code block address: AEC8 Length: 33 M:0 X:0 called by: AEA0 00AEC8 F8 sem ; m:1 x:0, Branch target from AEA0 00AEC9 8928 xab 00AECB 8D0E10 sta al, 0x100e ; Branch target from AEC2, Branch target from AEC6 00AECE 68 pla 00AECF 890D0E10 mpy 0x100e 00AED3 8928 xab 00AED5 8D0B13 sta al, 0x130b ; Branch target from AE83, Branch target from AE85 00AED8 8D3040 sta al, 0x4030 00AEDB D8 clm ; m:0 x:0 00AEDC AD0A13 lda ax, 0x130a 00AEDF 2900FF and ax, #0xff00 00AEE2 4A lsr ax 00AEE3 4A lsr ax 00AEE4 8DA010 sta ax, 0x10a0 00AEE7 F8 sem ; m:1 x:0 00AEE8 60 rts Code block address: AEE9 Length: 34 M:1 X:0 called by: 97D7 00AEE9 3C5E102066 bbc #0x20, 0x105e, 0xaf54 ; Call target from 97D7 00AEEE AD7510 lda al, 0x1075 00AEF1 2C60100427 bbs #0x04, 0x1060, 0xaf1d 00AEF6 AEBA10 ldx 0x10ba 00AEF9 EC6C84 cpx 0x846c 00AEFC B00D bcs 0xaf0b 00AEFE A22083 ldx #0x8320 00AF01 CD4180 cmp al, 0x8041 00AF04 B022 bcs 0xaf28 00AF06 A20083 ldx #0x8300 00AF09 801D bra 0xaf28 Code block address: AF0B Length: 18 M:1 X:0 called by: AEFC 00AF0B 3C7C13010D bbc #0x01, 0x137c, 0xaf1d ; Branch target from AEFC 00AF10 A2408C ldx #0x8c40 00AF13 CD4180 cmp al, 0x8041 00AF16 B010 bcs 0xaf28 00AF18 A2208C ldx #0x8c20 00AF1B 800B bra 0xaf28 Code block address: AF1D Length: 55 M:1 X:0 called by: AEF1 00AF1D A20087 ldx #0x8700 ; Branch target from AEF1, Branch target from AF0B 00AF20 CD4180 cmp al, 0x8041 00AF23 B003 bcs 0xaf28 00AF25 A2508D ldx #0x8d50 00AF28 2C60102008 bbs #0x20, 0x1060, 0xaf35 ; Branch target from AF04, Branch target from AF09, Branch target from AF16, Branch target from AF1B, Branch target from AF23 00AF2D D8 clm ; m:0 x:0 00AF2E 8A txa 00AF2F 18 clc 00AF30 691000 adc ax, #0x0010 00AF33 AA tax 00AF34 F8 sem ; m:1 x:0 00AF35 AD9710 lda al, 0x1097 ; Branch target from AF28 00AF38 200090 jsr 0x9000 00AF3B 8D0E10 sta al, 0x100e 00AF3E D8 clm ; m:0 x:0 00AF3F AD0D10 lda ax, 0x100d 00AF42 2900FF and ax, #0xff00 00AF45 4A lsr ax 00AF46 4A lsr ax 00AF47 8DB810 sta ax, 0x10b8 00AF4A F8 sem ; m:1 x:0 00AF4B A900 lda al, #0x00 00AF4D 8D0D13 sta al, 0x130d 00AF50 8D3C40 sta al, 0x403c 00AF53 60 rts Code block address: AF54 Length: 20 M:1 X:0 called by: AEE9 00AF54 42ADB810 lda bl, 0x10b8 ; Branch target from AEE9 00AF58 ADB910 lda al, 0x10b9 00AF5B 420A asl bl 00AF5D 2A rol al 00AF5E 420A asl bl 00AF60 2A rol al 00AF61 8D0D13 sta al, 0x130d 00AF64 8D3C40 sta al, 0x403c 00AF67 60 rts Code block address: AF68 Length: 10 M:1 X:0 called by: 97DA 00AF68 AD3980 lda al, 0x8039 ; Call target from 97DA 00AF6B F005 beq 0xaf72 00AF6D ADAA12 lda al, 0x12aa 00AF70 8028 bra 0xaf9a Code block address: AF72 Length: 66 M:1 X:0 called by: AF6B 00AF72 A22081 ldx #0x8120 ; Branch target from AF6B 00AF75 8E7610 stx 0x1076 00AF78 A20081 ldx #0x8100 00AF7B 8E7810 stx 0x1078 00AF7E A21081 ldx #0x8110 00AF81 8E7A10 stx 0x107a 00AF84 AE6610 ldx 0x1066 00AF87 8E7E10 stx 0x107e 00AF8A D8 clm ; m:0 x:0 00AF8B AD4011 lda ax, 0x1140 00AF8E 0A asl ax 00AF8F 0A asl ax 00AF90 0A asl ax 00AF91 8D7C10 sta ax, 0x107c 00AF94 F8 sem ; m:1 x:0 00AF95 208790 jsr 0x9087 00AF98 8000 bra 0xaf9a 00AF9A 8D0A13 sta al, 0x130a ; Branch target from AF70, Branch target from AF98 00AF9D 8D2E40 sta al, 0x402e 00AFA0 D8 clm ; m:0 x:0 00AFA1 AD0913 lda ax, 0x1309 00AFA4 2900FF and ax, #0xff00 00AFA7 4A lsr ax 00AFA8 4A lsr ax 00AFA9 8D2811 sta ax, 0x1128 00AFAC F8 sem ; m:1 x:0 00AFAD AD8910 lda al, 0x1089 00AFB0 8DF811 sta al, 0x11f8 00AFB3 60 rts Code block address: AFB4 Length: 53 M:1 X:0 called by: 97DD 00AFB4 A2A087 ldx #0x87a0 ; Call target from 97DD 00AFB7 8E7610 stx 0x1076 00AFBA A29087 ldx #0x8790 00AFBD 8E7810 stx 0x1078 00AFC0 A29887 ldx #0x8798 00AFC3 8E7A10 stx 0x107a 00AFC6 AE6610 ldx 0x1066 00AFC9 8E7E10 stx 0x107e 00AFCC AD4810 lda al, 0x1048 00AFCF 9C7C1000 ldm #0x00, 0x107c 00AFD3 8D7D10 sta al, 0x107d 00AFD6 209A90 jsr 0x909a 00AFD9 8D0F13 sta al, 0x130f 00AFDC 8D4040 sta al, 0x4040 00AFDF 29FF and al, #0xff 00AFE1 1006 bpl 0xafe9 00AFE3 0C2E1002 seb #0x02, 0x102e 00AFE7 8007 bra 0xaff0 Code block address: AFE9 Length: 33 M:1 X:0 called by: AFE1 00AFE9 1C2E1002 clb #0x02, 0x102e ; Branch target from AFE1 00AFED 49FF eor al, #0xff 00AFEF 3A inc al 00AFF0 38 sec ; Branch target from AFE7 00AFF1 E980 sbc al, #0x80 00AFF3 8D0E10 sta al, 0x100e 00AFF6 D8 clm ; m:0 x:0 00AFF7 AD0D10 lda ax, 0x100d 00AFFA 2900FF and ax, #0xff00 00AFFD 4A lsr ax 00AFFE 4A lsr ax 00AFFF 8DB610 sta ax, 0x10b6 00B002 F8 sem ; m:1 x:0 00B003 AD8910 lda al, 0x1089 00B006 8DF911 sta al, 0x11f9 00B009 60 rts Code block address: B00A Length: 44 M:1 X:0 called by: 97E0 00B00A A2C08C ldx #0x8cc0 ; Call target from 97E0 00B00D 8E7610 stx 0x1076 00B010 A2B88C ldx #0x8cb8 00B013 8E7810 stx 0x1078 00B016 A2B08C ldx #0x8cb0 00B019 8E7A10 stx 0x107a 00B01C AE6610 ldx 0x1066 00B01F 8E7E10 stx 0x107e 00B022 AD4810 lda al, 0x1048 00B025 9C7C1000 ldm #0x00, 0x107c 00B029 8D7D10 sta al, 0x107d 00B02C 209A90 jsr 0x909a 00B02F 8D1910 sta al, 0x1019 00B032 8D9A40 sta al, 0x409a 00B035 60 rts Code block address: B036 Length: 42 M:1 X:0 called by: 97E3 00B036 3C5E100225 bbc #0x02, 0x105e, 0xb060 ; Call target from 97E3 00B03B AD6B12 lda al, 0x126b 00B03E CD2E80 cmp al, 0x802e 00B041 B02D bcs 0xb070 00B043 0C281002 seb #0x02, 0x1028 00B047 AD9710 lda al, 0x1097 00B04A A2708E ldx #0x8e70 00B04D 200090 jsr 0x9000 00B050 8D0E10 sta al, 0x100e 00B053 D8 clm ; m:0 x:0 00B054 AD0D10 lda ax, 0x100d 00B057 2900FF and ax, #0xff00 00B05A 4A lsr ax 00B05B 4A lsr ax 00B05C AA tax 00B05D F8 sem ; m:1 x:0 00B05E 800B bra 0xb06b Code block address: B060 Length: 16 M:1 X:0 called by: B036 00B060 9C6B1200 ldm #0x00, 0x126b ; Branch target from B036 00B064 1C281002 clb #0x02, 0x1028 00B068 A20000 ldx #0x0000 00B06B 8E5012 stx 0x1250 ; Branch target from B05E 00B06E 8004 bra 0xb074 Code block address: B070 Length: 24 M:1 X:0 called by: B041 00B070 1C281002 clb #0x02, 0x1028 ; Branch target from B041 00B074 AD9710 lda al, 0x1097 ; Branch target from B06E 00B077 A2808E ldx #0x8e80 00B07A 200090 jsr 0x9000 00B07D D8 clm ; m:0 x:0 00B07E 29FF00 and ax, #0x00ff 00B081 0A asl ax 00B082 0A asl ax 00B083 8D5212 sta ax, 0x1252 00B086 F8 sem ; m:1 x:0 00B087 60 rts Code block address: B088 Length: 23 M:1 X:0 called by: 97E6 00B088 3C6010200D bbc #0x20, 0x1060, 0xb09a ; Call target from 97E6 00B08D 3C5E10010D bbc #0x01, 0x105e, 0xb09f 00B092 9C541200 ldm #0x00, 0x1254 00B096 1C281004 clb #0x04, 0x1028 00B09A A20000 ldx #0x0000 ; Branch target from B088 00B09D 803A bra 0xb0d9 Code block address: B09F Length: 38 M:1 X:0 called by: B08D 00B09F AD5412 lda al, 0x1254 ; Branch target from B08D 00B0A2 CD2480 cmp al, 0x8024 00B0A5 9037 bcc 0xb0de 00B0A7 CD2F80 cmp al, 0x802f 00B0AA B032 bcs 0xb0de 00B0AC 0C281004 seb #0x04, 0x1028 00B0B0 AD9710 lda al, 0x1097 00B0B3 2C6010040D bbs #0x04, 0x1060, 0xb0c5 00B0B8 AEBA10 ldx 0x10ba 00B0BB EC6F84 cpx 0x846f 00B0BE B005 bcs 0xb0c5 00B0C0 A27082 ldx #0x8270 00B0C3 8003 bra 0xb0c8 Code block address: B0C5 Length: 25 M:1 X:0 called by: B0B3 00B0C5 A2908E ldx #0x8e90 ; Branch target from B0B3, Branch target from B0BE 00B0C8 200090 jsr 0x9000 ; Branch target from B0C3 00B0CB 8D0E10 sta al, 0x100e 00B0CE D8 clm ; m:0 x:0 00B0CF AD0D10 lda ax, 0x100d 00B0D2 2900FF and ax, #0xff00 00B0D5 4A lsr ax 00B0D6 4A lsr ax 00B0D7 AA tax 00B0D8 F8 sem ; m:1 x:0 00B0D9 8E5612 stx 0x1256 ; Branch target from B09D 00B0DC 8004 bra 0xb0e2 Code block address: B0DE Length: 24 M:1 X:0 called by: B0A5 00B0DE 1C281004 clb #0x04, 0x1028 ; Branch target from B0A5, Branch target from B0AA 00B0E2 AD9710 lda al, 0x1097 ; Branch target from B0DC 00B0E5 A2A08E ldx #0x8ea0 00B0E8 200090 jsr 0x9000 00B0EB D8 clm ; m:0 x:0 00B0EC 29FF00 and ax, #0x00ff 00B0EF 0A asl ax 00B0F0 0A asl ax 00B0F1 8D5812 sta ax, 0x1258 00B0F4 F8 sem ; m:1 x:0 00B0F5 60 rts Code block address: B0F6 Length: 41 M:1 X:0 called by: 97EC 00B0F6 D8 clm ; m:0 x:0, Call target from 97EC 00B0F7 AD6B11 lda ax, 0x116b 00B0FA 2900FF and ax, #0xff00 00B0FD 890D1A80 mpy 0x801a 00B101 428D0E10 sta bx, 0x100e 00B105 AD1C80 lda ax, 0x801c 00B108 38 sec 00B109 ED0E10 sbc ax, 0x100e 00B10C B003 bcs 0xb111 00B10E A90000 lda ax, #0x0000 00B111 8D5A10 sta ax, 0x105a ; Branch target from B10C 00B114 4A lsr ax 00B115 4A lsr ax 00B116 4A lsr ax 00B117 F8 sem ; m:1 x:0 00B118 8D0313 sta al, 0x1303 00B11B 8D0640 sta al, 0x4006 00B11E 60 rts Code block address: B11F Length: 14 M:1 X:0 called by: 97EF 00B11F AD4810 lda al, 0x1048 ; Call target from 97EF 00B122 CD4D80 cmp al, 0x804d 00B125 9006 bcc 0xb12d 00B127 0C6B1340 seb #0x40, 0x136b 00B12B 807C bra 0xb1a9 Code block address: B12D Length: 23 M:1 X:0 called by: B125 00B12D 3C5E100427 bbc #0x04, 0x105e, 0xb159 ; Branch target from B125 00B132 AE6610 ldx 0x1066 00B135 EC4E80 cpx 0x804e 00B138 900A bcc 0xb144 00B13A ADD610 lda al, 0x10d6 00B13D CD4A80 cmp al, 0x804a 00B140 9006 bcc 0xb148 00B142 8015 bra 0xb159 Code block address: B144 Length: 21 M:1 X:0 called by: B138 00B144 9CD61000 ldm #0x00, 0x10d6 ; Branch target from B138 00B148 2C6B134025 bbs #0x40, 0x136b, 0xb172 ; Branch target from B140 00B14D A00000 ldy #0x0000 00B150 8C9C10 sty 0x109c 00B153 0C6B13C0 seb #0xc0, 0x136b 00B157 8019 bra 0xb172 Code block address: B159 Length: 75 M:1 X:0 called by: B12D 00B159 3C5E100850 bbc #0x08, 0x105e, 0xb1ae ; Branch target from B12D, Branch target from B142 00B15E 1C6B1340 clb #0x40, 0x136b 00B162 AE9C10 ldx 0x109c 00B165 F047 beq 0xb1ae 00B167 EC2180 cpx 0x8021 00B16A B006 bcs 0xb172 00B16C AE2180 ldx 0x8021 00B16F 8E9C10 stx 0x109c 00B172 3C6B138037 bbc #0x80, 0x136b, 0xb1ae ; Branch target from B148, Branch target from B157, Branch target from B16A 00B177 D8 clm ; m:0 x:0 00B178 AD9C10 lda ax, 0x109c 00B17B 38 sec 00B17C ED2180 sbc ax, 0x8021 00B17F 9023 bcc 0xb1a4 00B181 8D0E10 sta ax, 0x100e 00B184 F8 sem ; m:1 x:0 00B185 AD9710 lda al, 0x1097 00B188 A28087 ldx #0x8780 00B18B 200090 jsr 0x9000 00B18E D8 clm ; m:0 x:0 00B18F 29FF00 and ax, #0x00ff 00B192 0A asl ax 00B193 0A asl ax 00B194 0A asl ax 00B195 890D0E10 mpy 0x100e 00B199 4229FFFF and bx, #0xffff 00B19D D00A bne 0xb1a9 00B19F 49FFFF eor ax, #0xffff 00B1A2 8011 bra 0xb1b5 Code block address: B1A4 Length: 5 M:0 X:0 called by: B17F 00B1A4 A9FFFF lda ax, #0xffff ; Branch target from B17F 00B1A7 800C bra 0xb1b5 Code block address: B1A9 Length: 12 M:1 X:0 called by: B12B 00B1A9 F8 sem ; m:1 x:0, Branch target from B12B, Branch target from B19D 00B1AA 1C6B1380 clb #0x80, 0x136b 00B1AE D8 clm ; m:0 x:0, Branch target from B159, Branch target from B165, Branch target from B172 00B1AF A90000 lda ax, #0x0000 00B1B2 4CB9B2 jmp 0xb2b9 Code block address: B1B5 Length: 19 M:0 X:0 called by: B1A2 00B1B5 8D0E10 sta ax, 0x100e ; Branch target from B1A2, Branch target from B1A7 00B1B8 F8 sem ; m:1 x:0 00B1B9 3C6010040A bbc #0x04, 0x1060, 0xb1c8 00B1BE 3CAB89FF05 bbc #0xff, 0x89ab, 0xb1c8 00B1C3 A29088 ldx #0x8890 00B1C6 803E bra 0xb206 Code block address: B1C8 Length: 15 M:1 X:0 called by: B1B9 00B1C8 3C6B13102C bbc #0x10, 0x136b, 0xb1f9 ; Branch target from B1B9, Branch target from B1BE 00B1CD 2C6B130105 bbs #0x01, 0x136b, 0xb1d7 00B1D2 A28088 ldx #0x8880 00B1D5 802F bra 0xb206 Code block address: B1D7 Length: 21 M:1 X:0 called by: B1CD 00B1D7 AD6A13 lda al, 0x136a ; Branch target from B1CD 00B1DA 38 sec 00B1DB EDE010 sbc al, 0x10e0 00B1DE 900C bcc 0xb1ec 00B1E0 CDA789 cmp al, 0x89a7 00B1E3 B014 bcs 0xb1f9 00B1E5 CDA889 cmp al, 0x89a8 00B1E8 B014 bcs 0xb1fe 00B1EA 8017 bra 0xb203 Code block address: B1EC Length: 18 M:1 X:0 called by: B1DE 00B1EC 49FF eor al, #0xff ; Branch target from B1DE 00B1EE 3A inc al 00B1EF CDA989 cmp al, 0x89a9 00B1F2 900F bcc 0xb203 00B1F4 CDAA89 cmp al, 0x89aa 00B1F7 9005 bcc 0xb1fe 00B1F9 A25088 ldx #0x8850 ; Branch target from B1C8, Branch target from B1E3 00B1FC 8008 bra 0xb206 Code block address: B1FE Length: 5 M:1 X:0 called by: B1E8 00B1FE A26088 ldx #0x8860 ; Branch target from B1E8, Branch target from B1F7 00B201 8003 bra 0xb206 Code block address: B203 Length: 60 M:1 X:0 called by: B1EA 00B203 A27088 ldx #0x8870 ; Branch target from B1EA, Branch target from B1F2 00B206 AD9710 lda al, 0x1097 ; Branch target from B1C6, Branch target from B1D5, Branch target from B1FC, Branch target from B201 00B209 200090 jsr 0x9000 00B20C 8D1010 sta al, 0x1010 00B20F 9C111000 ldm #0x00, 0x1011 00B213 F8 sem ; m:1 x:0 00B214 A900 lda al, #0x00 00B216 42AD9610 lda bl, 0x1096 00B21A 42CD7E8D cmp bl, 0x8d7e 00B21E 9008 bcc 0xb228 00B220 3A inc al 00B221 42CD7F8D cmp bl, 0x8d7f 00B225 9001 bcc 0xb228 00B227 3A inc al 00B228 8D2010 sta al, 0x1020 ; Branch target from B21E, Branch target from B225 00B22B 0A asl al 00B22C 0A asl al 00B22D 0A asl al 00B22E 0A asl al 00B22F D8 clm ; m:0 x:0 00B230 29FF00 and ax, #0x00ff 00B233 18 clc 00B234 2C6010200005 bbs #0x0020, 0x1060, 0xb23f 00B23A 69B08D adc ax, #0x8db0 00B23D 8003 bra 0xb242 Code block address: B23F Length: 45 M:0 X:0 called by: B234 00B23F 69808D adc ax, #0x8d80 ; Branch target from B234 00B242 AA tax ; Branch target from B23D 00B243 AD6810 lda ax, 0x1068 00B246 4A lsr ax 00B247 C90001 cmp ax, #0x0100 00B24A 9003 bcc 0xb24f 00B24C A9FF00 lda ax, #0x00ff 00B24F F8 sem ; m:1 x:0, Branch target from B24A 00B250 200090 jsr 0x9000 00B253 3C7C130127 bbc #0x01, 0x137c, 0xb27f 00B258 48 pha 00B259 D8 clm ; m:0 x:0 00B25A AD2010 lda ax, 0x1020 00B25D 29FF00 and ax, #0x00ff 00B260 18 clc 00B261 3C6010200005 bbc #0x0020, 0x1060, 0xb26c 00B267 69788D adc ax, #0x8d78 00B26A 8003 bra 0xb26f Code block address: B26C Length: 74 M:0 X:0 called by: B261 00B26C 697B8D adc ax, #0x8d7b ; Branch target from B261 00B26F AA tax ; Branch target from B26A 00B270 F8 sem ; m:1 x:0 00B271 68 pla 00B272 891500 mpy dp + 0x00 + ix 00B275 0A asl al 00B276 422A rol bl 00B278 9003 bcc 0xb27d 00B27A 42A9FF lda bl, #0xff 00B27D 8928 xab ; Branch target from B278 00B27F D8 clm ; m:0 x:0, Branch target from B253 00B280 29FF00 and ax, #0x00ff 00B283 890D1010 mpy 0x1010 00B287 890D0E10 mpy 0x100e 00B28B 428D0E10 sta bx, 0x100e 00B28F F8 sem ; m:1 x:0 00B290 AD4810 lda al, 0x1048 00B293 A2F082 ldx #0x82f0 00B296 200090 jsr 0x9000 00B299 D8 clm ; m:0 x:0 00B29A 29FF00 and ax, #0x00ff 00B29D 890D0E10 mpy 0x100e 00B2A1 42C94000 cmp bx, #0x0040 00B2A5 B00F bcs 0xb2b6 00B2A7 2003A1 jsr 0xa103 00B2AA 428D1010 sta bx, 0x1010 00B2AE 8D0E10 sta ax, 0x100e 00B2B1 AD0F10 lda ax, 0x100f 00B2B4 8003 bra 0xb2b9 Code block address: B2B6 Length: 62 M:0 X:0 called by: B2A5 00B2B6 A9FFFF lda ax, #0xffff ; Branch target from B2A5 00B2B9 8D5C10 sta ax, 0x105c ; Branch target from B1B2, Branch target from B2B4 00B2BC 0A asl ax 00B2BD 0A asl ax 00B2BE 8D0E10 sta ax, 0x100e 00B2C1 F8 sem ; m:1 x:0 00B2C2 AD0F10 lda al, 0x100f 00B2C5 8D0413 sta al, 0x1304 00B2C8 8D0A40 sta al, 0x400a 00B2CB 2C55120823 bbs #0x08, 0x1255, 0xb2f3 00B2D0 A20B84 ldx #0x840b 00B2D3 AD9610 lda al, 0x1096 00B2D6 CD0F84 cmp al, 0x840f 00B2D9 9001 bcc 0xb2dc 00B2DB E8 inx 00B2DC ADEB11 lda al, 0x11eb ; Branch target from B2D9 00B2DF D500 cmp al, dp + 0x00 + ix 00B2E1 B005 bcs 0xb2e8 00B2E3 B500 lda al, dp + 0x00 + ix 00B2E5 8DEB11 sta al, 0x11eb 00B2E8 CDEA11 cmp al, 0x11ea ; Branch target from B2E1 00B2EB F002 beq 0xb2ef 00B2ED B004 bcs 0xb2f3 00B2EF 0C551208 seb #0x08, 0x1255 ; Branch target from B2EB 00B2F3 60 rts ; Branch target from B2CB, Branch target from B2ED Code block address: B2F4 Length: 53 M:1 X:0 called by: 97F5 00B2F4 2C2C10084C bbs #0x08, 0x102c, 0xb345 ; Call target from 97F5 00B2F9 AD9610 lda al, 0x1096 00B2FC CD368D cmp al, 0x8d36 00B2FF 9049 bcc 0xb34a 00B301 AD7510 lda al, 0x1075 00B304 C904 cmp al, #0x04 00B306 9042 bcc 0xb34a 00B308 AE6610 ldx 0x1066 00B30B EC378D cpx 0x8d37 00B30E 903A bcc 0xb34a 00B310 2C5E102030 bbs #0x20, 0x105e, 0xb345 00B315 D8 clm ; m:0 x:0 00B316 8A txa 00B317 38 sec 00B318 E9F000 sbc ax, #0x00f0 00B31B F8 sem ; m:1 x:0 00B31C 902C bcc 0xb34a 00B31E D8 clm ; m:0 x:0 00B31F C90001 cmp ax, #0x0100 00B322 9005 bcc 0xb329 00B324 A90F00 lda ax, #0x000f 00B327 8004 bra 0xb32d Code block address: B329 Length: 33 M:0 X:0 called by: B322 00B329 4A lsr ax ; Branch target from B322 00B32A 4A lsr ax 00B32B 4A lsr ax 00B32C 4A lsr ax 00B32D 18 clc ; Branch target from B327 00B32E 694F8B adc ax, #0x8b4f 00B331 AA tax 00B332 B500 lda ax, dp + 0x00 + ix 00B334 2900FF and ax, #0xff00 00B337 4A lsr ax 00B338 4A lsr ax 00B339 4A lsr ax 00B33A 4A lsr ax 00B33B 4A lsr ax 00B33C 38 sec 00B33D ED4011 sbc ax, 0x1140 00B340 F8 sem ; m:1 x:0 00B341 9007 bcc 0xb34a 00B343 F005 beq 0xb34a 00B345 0C281010 seb #0x10, 0x1028 ; Branch target from B2F4, Branch target from B310 00B349 60 rts Code block address: B34A Length: 5 M:1 X:0 called by: B2FF 00B34A 1C281010 clb #0x10, 0x1028 ; Branch target from B2FF, Branch target from B306, Branch target from B30E, Branch target from B31C, Branch target from B341, Branch target from B343 00B34E 60 rts Code block address: B34F Length: 19 M:1 X:0 called by: 97F8 00B34F AE6610 ldx 0x1066 ; Call target from 97F8 00B352 2C2E10010B bbs #0x01, 0x102e, 0xb362 00B357 EC328D cpx 0x8d32 00B35A 900F bcc 0xb36b 00B35C 0C2E1001 seb #0x01, 0x102e 00B360 8009 bra 0xb36b Code block address: B362 Length: 10 M:1 X:0 called by: B352 00B362 EC348D cpx 0x8d34 ; Branch target from B352 00B365 B004 bcs 0xb36b 00B367 1C2E1001 clb #0x01, 0x102e 00B36B 60 rts ; Branch target from B35A, Branch target from B360, Branch target from B365 Code block address: B36C Length: 19 M:1 X:0 called by: 97FB 00B36C AD9610 lda al, 0x1096 ; Call target from 97FB 00B36F 2C2B10010B bbs #0x01, 0x102b, 0xb37f 00B374 CD3E8D cmp al, 0x8d3e 00B377 9073 bcc 0xb3ec 00B379 0C2B1001 seb #0x01, 0x102b 00B37D 800B bra 0xb38a Code block address: B37F Length: 11 M:1 X:0 called by: B36F 00B37F CD3F8D cmp al, 0x8d3f ; Branch target from B36F 00B382 B006 bcs 0xb38a 00B384 1C2B1001 clb #0x01, 0x102b 00B388 8062 bra 0xb3ec Code block address: B38A Length: 18 M:1 X:0 called by: B37D 00B38A AEBA10 ldx 0x10ba ; Branch target from B37D, Branch target from B382 00B38D EC428D cpx 0x8d42 00B390 905A bcc 0xb3ec 00B392 AD7310 lda al, 0x1073 00B395 38 sec 00B396 E910 sbc al, #0x10 00B398 9002 bcc 0xb39c 00B39A 8002 bra 0xb39e Code block address: B39C Length: 58 M:1 X:0 called by: B398 00B39C A900 lda al, #0x00 ; Branch target from B398 00B39E A29086 ldx #0x8690 ; Branch target from B39A 00B3A1 200090 jsr 0x9000 00B3A4 3C2B100208 bbc #0x02, 0x102b, 0xb3b1 00B3A9 38 sec 00B3AA ED448D sbc al, 0x8d44 00B3AD B002 bcs 0xb3b1 00B3AF A900 lda al, #0x00 00B3B1 CD4810 cmp al, 0x1048 ; Branch target from B3A4, Branch target from B3AD 00B3B4 F002 beq 0xb3b8 00B3B6 B030 bcs 0xb3e8 00B3B8 0C2B1002 seb #0x02, 0x102b ; Branch target from B3B4 00B3BC AD9610 lda al, 0x1096 00B3BF 2C2B100412 bbs #0x04, 0x102b, 0xb3d6 00B3C4 CD408D cmp al, 0x8d40 00B3C7 9016 bcc 0xb3df 00B3C9 0C2B1004 seb #0x04, 0x102b 00B3CD 0C2B1010 seb #0x10, 0x102b ; Branch target from B3D9 00B3D1 1C2B1008 clb #0x08, 0x102b 00B3D5 60 rts Code block address: B3D6 Length: 18 M:1 X:0 called by: B3BF 00B3D6 CD418D cmp al, 0x8d41 ; Branch target from B3BF 00B3D9 B0F2 bcs 0xb3cd 00B3DB 1C2B1004 clb #0x04, 0x102b 00B3DF 1C2B1010 clb #0x10, 0x102b ; Branch target from B3C7 00B3E3 0C2B1008 seb #0x08, 0x102b 00B3E7 60 rts Code block address: B3E8 Length: 9 M:1 X:0 called by: B3B6 00B3E8 1C2B1002 clb #0x02, 0x102b ; Branch target from B3B6 00B3EC 1C2B1018 clb #0x18, 0x102b ; Branch target from B377, Branch target from B388, Branch target from B390 00B3F0 60 rts Code block address: B3F1 Length: 8 M:1 X:0 called by: 97FE 00B3F1 2CC6110203 bbs #0x02, 0x11c6, 0xb3f9 ; Call target from 97FE 00B3F6 4CC7B4 jmp 0xb4c7 Code block address: B3F9 Length: 8 M:1 X:0 called by: B3F1 00B3F9 3C5E102003 bbc #0x20, 0x105e, 0xb401 ; Branch target from B3F1 00B3FE 4CD6B4 jmp 0xb4d6 Code block address: B401 Length: 15 M:1 X:0 called by: B3F9 00B401 1C231080 clb #0x80, 0x1023 ; Branch target from B3F9 00B405 3CBE84FF06 bbc #0xff, 0x84be, 0xb410 00B40A AD6913 lda al, 0x1369 00B40D 4C5AB4 jmp 0xb45a Code block address: B410 Length: 69 M:1 X:0 called by: B405 00B410 A20085 ldx #0x8500 ; Branch target from B405 00B413 8E7610 stx 0x1076 00B416 A2D084 ldx #0x84d0 00B419 8E7810 stx 0x1078 00B41C A2E084 ldx #0x84e0 00B41F 8E7A10 stx 0x107a 00B422 AE6610 ldx 0x1066 00B425 8E7E10 stx 0x107e 00B428 D8 clm ; m:0 x:0 00B429 AD4011 lda ax, 0x1140 00B42C 0A asl ax 00B42D 0A asl ax 00B42E 0A asl ax 00B42F 8D7C10 sta ax, 0x107c 00B432 F8 sem ; m:1 x:0 00B433 208790 jsr 0x9087 00B436 8DD211 sta al, 0x11d2 00B439 AD8910 lda al, 0x1089 00B43C 8DFA11 sta al, 0x11fa 00B43F AD9710 lda al, 0x1097 00B442 A2F084 ldx #0x84f0 00B445 200090 jsr 0x9000 00B448 38 sec 00B449 E910 sbc al, #0x10 00B44B 9008 bcc 0xb455 00B44D 18 clc 00B44E 6DD211 adc al, 0x11d2 00B451 B064 bcs 0xb4b7 00B453 8005 bra 0xb45a Code block address: B455 Length: 86 M:1 X:0 called by: B44B 00B455 6DD211 adc al, 0x11d2 ; Branch target from B44B 00B458 9062 bcc 0xb4bc 00B45A 8DBF10 sta al, 0x10bf ; Branch target from B40D, Branch target from B453 00B45D AE4812 ldx 0x1248 00B460 E03C00 cpx #0x003c 00B463 F004 beq 0xb469 00B465 A900 lda al, #0x00 00B467 B026 bcs 0xb48f 00B469 A20088 ldx #0x8800 ; Branch target from B463 00B46C 8E7610 stx 0x1076 00B46F A2F087 ldx #0x87f0 00B472 8E7810 stx 0x1078 00B475 A2F887 ldx #0x87f8 00B478 8E7A10 stx 0x107a 00B47B AE6610 ldx 0x1066 00B47E 8E7E10 stx 0x107e 00B481 D8 clm ; m:0 x:0 00B482 AD4011 lda ax, 0x1140 00B485 0A asl ax 00B486 0A asl ax 00B487 0A asl ax 00B488 8D7C10 sta ax, 0x107c 00B48B F8 sem ; m:1 x:0 00B48C 209A90 jsr 0x909a 00B48F 8DE311 sta al, 0x11e3 ; Branch target from B467 00B492 18 clc 00B493 ADBF10 lda al, 0x10bf 00B496 38 sec 00B497 EDE311 sbc al, 0x11e3 00B49A 9020 bcc 0xb4bc 00B49C 42AD6813 lda bl, 0x1368 00B4A0 42C905 cmp bl, #0x05 00B4A3 B006 bcs 0xb4ab 00B4A5 38 sec 00B4A6 ED6813 sbc al, 0x1368 00B4A9 8003 bra 0xb4ae Code block address: B4AB Length: 17 M:1 X:0 called by: B4A3 00B4AB 38 sec ; Branch target from B4A3 00B4AC E905 sbc al, #0x05 00B4AE 900C bcc 0xb4bc ; Branch target from B4A9 00B4B0 CD3E84 cmp al, 0x843e 00B4B3 F009 beq 0xb4be 00B4B5 9007 bcc 0xb4be 00B4B7 AD3E84 lda al, 0x843e ; Branch target from B451 00B4BA 8002 bra 0xb4be Code block address: B4BC Length: 11 M:1 X:0 called by: B49A 00B4BC A900 lda al, #0x00 ; Branch target from B458, Branch target from B49A, Branch target from B4AE 00B4BE 8D5310 sta al, 0x1053 ; Branch target from B4B3, Branch target from B4B5, Branch target from B4BA 00B4C1 8D2313 sta al, 0x1323 00B4C4 4C53B5 jmp 0xb553 Code block address: B4C7 Length: 15 M:1 X:0 called by: B3F6 00B4C7 0C231080 seb #0x80, 0x1023 ; Branch target from B3F6 00B4CB A90A lda al, #0x0a 00B4CD 8D9E10 sta al, 0x109e 00B4D0 8D5310 sta al, 0x1053 ; Branch target from B4E2 00B4D3 4C53B5 jmp 0xb553 Code block address: B4D6 Length: 14 M:1 X:0 called by: B3FE 00B4D6 0C231080 seb #0x80, 0x1023 ; Branch target from B3FE 00B4DA 3C2C100805 bbc #0x08, 0x102c, 0xb4e4 00B4DF AD8584 lda al, 0x8485 00B4E2 80EC bra 0xb4d0 Code block address: B4E4 Length: 96 M:1 X:0 called by: B4DA 00B4E4 AD7410 lda al, 0x1074 ; Branch target from B4DA 00B4E7 A2A084 ldx #0x84a0 00B4EA 200090 jsr 0x9000 00B4ED 48 pha 00B4EE AD9710 lda al, 0x1097 00B4F1 A2908B ldx #0x8b90 00B4F4 200090 jsr 0x9000 00B4F7 4268 plb 00B4F9 428D0E10 sta bl, 0x100e 00B4FD 18 clc 00B4FE 6D0E10 adc al, 0x100e 00B501 9002 bcc 0xb505 00B503 A9FF lda al, #0xff 00B505 42AD3A11 lda bl, 0x113a ; Branch target from B501 00B509 3039 bmi 0xb544 00B50B 428D0E10 sta bl, 0x100e 00B50F 18 clc 00B510 6D0E10 adc al, 0x100e 00B513 9002 bcc 0xb517 00B515 A9FF lda al, #0xff 00B517 48 pha ; Branch target from B513, Branch target from B54C 00B518 D8 clm ; m:0 x:0 00B519 AD4011 lda ax, 0x1140 00B51C 4A lsr ax 00B51D 4A lsr ax 00B51E 4A lsr ax 00B51F C90001 cmp ax, #0x0100 00B522 9003 bcc 0xb527 00B524 A9FF00 lda ax, #0x00ff 00B527 F8 sem ; m:1 x:0, Branch target from B522 00B528 A26083 ldx #0x8360 00B52B 200090 jsr 0x9000 00B52E 8D0E10 sta al, 0x100e 00B531 68 pla 00B532 38 sec 00B533 ED0E10 sbc al, 0x100e 00B536 9016 bcc 0xb54e 00B538 CD3D84 cmp al, 0x843d 00B53B F013 beq 0xb550 00B53D 9011 bcc 0xb550 00B53F AD3D84 lda al, 0x843d 00B542 800C bra 0xb550 Code block address: B544 Length: 16 M:1 X:0 called by: B509 00B544 428D0E10 sta bl, 0x100e ; Branch target from B509 00B548 18 clc 00B549 6D0E10 adc al, 0x100e 00B54C B0C9 bcs 0xb517 00B54E A900 lda al, #0x00 ; Branch target from B536 00B550 8D5310 sta al, 0x1053 ; Branch target from B53B, Branch target from B53D, Branch target from B542 00B553 60 rts ; Branch target from B4C4, Branch target from B4D3 Code block address: B554 Length: 39 M:1 X:0 called by: 9801 00B554 AD6C11 lda al, 0x116c ; Call target from 9801 00B557 A2C084 ldx #0x84c0 00B55A 200090 jsr 0x9000 00B55D 48 pha 00B55E AD7310 lda al, 0x1073 00B561 A22086 ldx #0x8620 00B564 200090 jsr 0x9000 00B567 4268 plb 00B569 428D0E10 sta bl, 0x100e 00B56D 890D0E10 mpy 0x100e 00B571 78 sei 00B572 8D5610 sta al, 0x1056 00B575 428D5710 sta bl, 0x1057 00B579 58 cli 00B57A 60 rts Code block address: B57B Length: 23 M:1 X:0 called by: 9807 00B57B AD5E10 lda al, 0x105e ; Call target from 9807 00B57E 8D5F10 sta al, 0x105f 00B581 AD6010 lda al, 0x1060 00B584 8D6110 sta al, 0x1061 00B587 2C55120406 bbs #0x04, 0x1255, 0xb592 00B58C 1C621010 clb #0x10, 0x1062 ; Branch target from B598 00B590 8025 bra 0xb5b7 Code block address: B592 Length: 53 M:1 X:0 called by: B587 00B592 AEBA10 ldx 0x10ba ; Branch target from B587 00B595 E00500 cpx #0x0005 00B598 90F2 bcc 0xb58c 00B59A ADE010 lda al, 0x10e0 00B59D CD538A cmp al, 0x8a53 00B5A0 F002 beq 0xb5a4 00B5A2 B00F bcs 0xb5b3 00B5A4 3C5F10200A bbc #0x20, 0x105f, 0xb5b3 ; Branch target from B5A0 00B5A9 3C61102009 bbc #0x20, 0x1061, 0xb5b7 00B5AE 2C5F100104 bbs #0x01, 0x105f, 0xb5b7 00B5B3 0C621010 seb #0x10, 0x1062 ; Branch target from B5A2, Branch target from B5A4 00B5B7 AD9710 lda al, 0x1097 ; Branch target from B590, Branch target from B5A9, Branch target from B5AE 00B5BA 2C62101008 bbs #0x10, 0x1062, 0xb5c7 00B5BF A2608A ldx #0x8a60 00B5C2 200090 jsr 0x9000 00B5C5 8013 bra 0xb5da Code block address: B5C7 Length: 34 M:1 X:0 called by: B5BA 00B5C7 A2708A ldx #0x8a70 ; Branch target from B5BA 00B5CA 200090 jsr 0x9000 00B5CD 2C5F100108 bbs #0x01, 0x105f, 0xb5da 00B5D2 38 sec 00B5D3 ED048A sbc al, 0x8a04 00B5D6 B002 bcs 0xb5da 00B5D8 A93C lda al, #0x3c 00B5DA 8DEE11 sta al, 0x11ee ; Branch target from B5C5, Branch target from B5CD, Branch target from B5D6 00B5DD 3C5F10021D bbc #0x02, 0x105f, 0xb5ff 00B5E2 3CD311FF02 bbc #0xff, 0x11d3, 0xb5e9 00B5E7 8016 bra 0xb5ff Code block address: B5E9 Length: 38 M:1 X:0 called by: B5E2 00B5E9 A2088A ldx #0x8a08 ; Branch target from B5E2 00B5EC 3C61102005 bbc #0x20, 0x1061, 0xb5f6 00B5F1 3C5F100103 bbc #0x01, 0x105f, 0xb5f9 00B5F6 A2058A ldx #0x8a05 ; Branch target from B5EC 00B5F9 D500 cmp al, dp + 0x00 + ix ; Branch target from B5F1 00B5FB B002 bcs 0xb5ff 00B5FD B500 lda al, dp + 0x00 + ix 00B5FF 3C55120405 bbc #0x04, 0x1255, 0xb609 ; Branch target from B5DD, Branch target from B5E7, Branch target from B5FB 00B604 3C5F100406 bbc #0x04, 0x105f, 0xb60f 00B609 9CE11000 ldm #0x00, 0x10e1 ; Branch target from B5FF 00B60D 8010 bra 0xb61f Code block address: B60F Length: 22 M:1 X:0 called by: B604 00B60F 42ADE110 lda bl, 0x10e1 ; Branch target from B604 00B613 D01A bne 0xb62f 00B615 AE4610 ldx 0x1046 00B618 E05802 cpx #0x0258 00B61B F008 beq 0xb625 00B61D 9006 bcc 0xb625 00B61F 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B60D 00B623 8016 bra 0xb63b Code block address: B625 Length: 108 M:1 X:0 called by: B61B 00B625 42ADE210 lda bl, 0x10e2 ; Branch target from B61B, Branch target from B61D 00B629 D010 bne 0xb63b 00B62B 9CE11095 ldm #0x95, 0x10e1 00B62F 9CE210E5 ldm #0xe5, 0x10e2 ; Branch target from B613 00B633 CD068A cmp al, 0x8a06 00B636 B003 bcs 0xb63b 00B638 AD068A lda al, 0x8a06 00B63B A26613 ldx #0x1366 ; Branch target from B623, Branch target from B629, Branch target from B636 00B63E 3C5F100201 bbc #0x02, 0x105f, 0xb644 00B643 E8 inx 00B644 42B500 lda bl, dp + 0x00 + ix ; Branch target from B63E 00B647 42C918 cmp bl, #0x18 00B64A 9003 bcc 0xb64f 00B64C 740018 ldm #0x18, dp + 0x00 + ix 00B64F 18 clc ; Branch target from B64A 00B650 7500 adc al, dp + 0x00 + ix 00B652 9002 bcc 0xb656 00B654 A93C lda al, #0x3c 00B656 8DE510 sta al, 0x10e5 ; Branch target from B652 00B659 8D6C40 sta al, 0x406c 00B65C D8 clm ; m:0 x:0 00B65D 29FF00 and ax, #0x00ff 00B660 38 sec 00B661 ED6610 sbc ax, 0x1066 00B664 F02B beq 0xb691 00B666 9029 bcc 0xb691 00B668 C90001 cmp ax, #0x0100 00B66B 9003 bcc 0xb670 00B66D 09FF00 ora ax, #0x00ff 00B670 F8 sem ; m:1 x:0, Branch target from B66B 00B671 42A900 lda bl, #0x00 00B674 4248 phb 00B676 A2338A ldx #0x8a33 00B679 3C5F100203 bbc #0x02, 0x105f, 0xb681 00B67E A22C8A ldx #0x8a2c 00B681 CD228A cmp al, 0x8a22 ; Branch target from B679 00B684 F03A beq 0xb6c0 00B686 9038 bcc 0xb6c0 00B688 CD238A cmp al, 0x8a23 00B68B F032 beq 0xb6bf 00B68D 9030 bcc 0xb6bf 00B68F 802D bra 0xb6be Code block address: B691 Length: 60 M:0 X:0 called by: B664 00B691 49FFFF eor ax, #0xffff ; Branch target from B664, Branch target from B666 00B694 3A inc ax 00B695 C90001 cmp ax, #0x0100 00B698 9003 bcc 0xb69d 00B69A 09FF00 ora ax, #0x00ff 00B69D F8 sem ; m:1 x:0, Branch target from B698 00B69E 42A901 lda bl, #0x01 00B6A1 4248 phb 00B6A3 A2368A ldx #0x8a36 00B6A6 3C5F100203 bbc #0x02, 0x105f, 0xb6ae 00B6AB A22F8A ldx #0x8a2f 00B6AE CD248A cmp al, 0x8a24 ; Branch target from B6A6 00B6B1 900D bcc 0xb6c0 00B6B3 CD258A cmp al, 0x8a25 00B6B6 9007 bcc 0xb6bf 00B6B8 CD268A cmp al, 0x8a26 00B6BB 9001 bcc 0xb6be 00B6BD E8 inx 00B6BE E8 inx ; Branch target from B68F, Branch target from B6BB 00B6BF E8 inx ; Branch target from B68B, Branch target from B68D, Branch target from B6B6 00B6C0 8DE310 sta al, 0x10e3 ; Branch target from B684, Branch target from B686, Branch target from B6B1 00B6C3 68 pla 00B6C4 78 sei 00B6C5 D006 bne 0xb6cd 00B6C7 1C621001 clb #0x01, 0x1062 00B6CB 8004 bra 0xb6d1 Code block address: B6CD Length: 31 M:1 X:0 called by: B6C5 00B6CD 0C621001 seb #0x01, 0x1062 ; Branch target from B6C5 00B6D1 B500 lda al, dp + 0x00 + ix ; Branch target from B6CB 00B6D3 8DE410 sta al, 0x10e4 00B6D6 58 cli 00B6D7 20EABF jsr 0xbfea 00B6DA 2C6110200D bbs #0x20, 0x1061, 0xb6ec 00B6DF A2E087 ldx #0x87e0 00B6E2 3C62101010 bbc #0x10, 0x1062, 0xb6f7 00B6E7 A2B08A ldx #0x8ab0 00B6EA 800B bra 0xb6f7 Code block address: B6EC Length: 96 M:1 X:0 called by: B6DA 00B6EC A2808A ldx #0x8a80 ; Branch target from B6DA 00B6EF 3C62101003 bbc #0x10, 0x1062, 0xb6f7 00B6F4 A2A08A ldx #0x8aa0 00B6F7 AD9710 lda al, 0x1097 ; Branch target from B6E2, Branch target from B6EA, Branch target from B6EF 00B6FA 200090 jsr 0x9000 00B6FD 2060C1 jsr 0xc160 00B700 8EE810 stx 0x10e8 00B703 2086C1 jsr 0xc186 00B706 8D1513 sta al, 0x1315 00B709 8D7040 sta al, 0x4070 00B70C AD6C11 lda al, 0x116c 00B70F A2108B ldx #0x8b10 00B712 200090 jsr 0x9000 00B715 208090 jsr 0x9080 00B718 8DED10 sta al, 0x10ed 00B71B 428DEC10 sta bl, 0x10ec 00B71F AEFA10 ldx 0x10fa 00B722 3C2412802B bbc #0x80, 0x1224, 0xb752 00B727 2C28100167 bbs #0x01, 0x1028, 0xb793 00B72C 8E4211 stx 0x1142 00B72F 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xb73a 00B734 AE4411 ldx 0x1144 00B737 8EFA10 stx 0x10fa 00B73A 0C281001 seb #0x01, 0x1028 ; Branch target from B72F 00B73E ACBA10 ldy 0x10ba 00B741 CC5A8A cpy 0x8a5a 00B744 B006 bcs 0xb74c 00B746 1C281008 clb #0x08, 0x1028 00B74A 8047 bra 0xb793 Code block address: B74C Length: 6 M:1 X:0 called by: B744 00B74C 0C281008 seb #0x08, 0x1028 ; Branch target from B744 00B750 8041 bra 0xb793 Code block address: B752 Length: 65 M:1 X:0 called by: B722 00B752 3C28100139 bbc #0x01, 0x1028, 0xb790 ; Branch target from B722 00B757 8E4411 stx 0x1144 00B75A D8 clm ; m:0 x:0 00B75B AD6012 lda ax, 0x1260 00B75E 18 clc 00B75F 6D4411 adc ax, 0x1144 00B762 9003 bcc 0xb767 00B764 A9FFFF lda ax, #0xffff 00B767 38 sec ; Branch target from B762 00B768 ED4211 sbc ax, 0x1142 00B76B B003 bcs 0xb770 00B76D A90000 lda ax, #0x0000 00B770 890D5E8A mpy 0x8a5e ; Branch target from B76B 00B774 0A asl ax 00B775 422A rol bx 00B777 428DA012 sta bx, 0x12a0 00B77B F8 sem ; m:1 x:0 00B77C 3C9B8AFF0B bbc #0xff, 0x8a9b, 0xb78c 00B781 3C28100806 bbc #0x08, 0x1028, 0xb78c 00B786 AE4211 ldx 0x1142 00B789 8EFA10 stx 0x10fa 00B78C 1C281001 clb #0x01, 0x1028 ; Branch target from B77C, Branch target from B781 00B790 4C5EB8 jmp 0xb85e ; Branch target from B752 Code block address: B793 Length: 32 M:1 X:0 called by: B727 00B793 3CF38BFF1B bbc #0xff, 0x8bf3, 0xb7b3 ; Branch target from B727, Branch target from B74A, Branch target from B750 00B798 2C0212402E bbs #0x40, 0x1202, 0xb7cb 00B79D 3C62100829 bbc #0x08, 0x1062, 0xb7cb 00B7A2 2C63104024 bbs #0x40, 0x1063, 0xb7cb 00B7A7 0C631050 seb #0x50, 0x1063 00B7AB AEFA10 ldx 0x10fa 00B7AE 8E1612 stx 0x1216 00B7B1 8018 bra 0xb7cb Code block address: B7B3 Length: 24 M:1 X:0 called by: B793 00B7B3 AE068A ldx 0x8a06 ; Branch target from B793 00B7B6 3C6110200B bbc #0x20, 0x1061, 0xb7c6 00B7BB AE098A ldx 0x8a09 00B7BE 3C5F100103 bbc #0x01, 0x105f, 0xb7c6 00B7C3 AE088A ldx 0x8a08 00B7C6 20F1BE jsr 0xbef1 ; Branch target from B7B6, Branch target from B7BE 00B7C9 8005 bra 0xb7d0 Code block address: B7CB Length: 10 M:1 X:0 called by: B798 00B7CB 2C61102005 bbs #0x20, 0x1061, 0xb7d5 ; Branch target from B798, Branch target from B79D, Branch target from B7A2, Branch target from B7B1 00B7D0 AE6413 ldx 0x1364 ; Branch target from B7C9, Branch target from B7D5 00B7D3 8012 bra 0xb7e7 Code block address: B7D5 Length: 130 M:1 X:0 called by: B7CB 00B7D5 2C5F1001F6 bbs #0x01, 0x105f, 0xb7d0 ; Branch target from B7CB 00B7DA D8 clm ; m:0 x:0 00B7DB AD098A lda ax, 0x8a09 00B7DE 8000 bra 0xb7e0 00B7E0 2900FF and ax, #0xff00 ; Branch target from B7DE 00B7E3 4A lsr ax 00B7E4 4A lsr ax 00B7E5 AA tax 00B7E6 F8 sem ; m:1 x:0 00B7E7 8E6012 stx 0x1260 ; Branch target from B7D3 00B7EA ADFD10 lda al, 0x10fd 00B7ED CD0C8A cmp al, 0x8a0c 00B7F0 B030 bcs 0xb822 00B7F2 AD7410 lda al, 0x1074 00B7F5 CD0E8A cmp al, 0x8a0e 00B7F8 B028 bcs 0xb822 00B7FA D8 clm ; m:0 x:0 00B7FB ADF08A lda ax, 0x8af0 00B7FE 3C611020001A bbc #0x0020, 0x1061, 0xb81e 00B804 ADF28A lda ax, 0x8af2 00B807 3C5F10010011 bbc #0x0001, 0x105f, 0xb81e 00B80D F8 sem ; m:1 x:0 00B80E DA phx 00B80F A2E08B ldx #0x8be0 00B812 2078BE jsr 0xbe78 00B815 FA plx 00B816 D8 clm ; m:0 x:0 00B817 29FF00 and ax, #0x00ff 00B81A 89490600 rla #0x0006 00B81E 8D6812 sta ax, 0x1268 ; Branch target from B7FE, Branch target from B807, Branch target from B7FE, Branch target from B807 00B821 F8 sem ; m:1 x:0 00B822 D8 clm ; m:0 x:0, Branch target from B7F0, Branch target from B7F8, Branch target from B7F0, Branch target from B7F8 00B823 AD6012 lda ax, 0x1260 00B826 18 clc 00B827 6D6812 adc ax, 0x1268 00B82A 9003 bcc 0xb82f 00B82C A9FFFF lda ax, #0xffff 00B82F AA tax ; Branch target from B82A, Branch target from B82A 00B830 F8 sem ; m:1 x:0 00B831 ECEA10 cpx 0x10ea 00B834 9003 bcc 0xb839 00B836 8EEA10 stx 0x10ea 00B839 9CFE1000 ldm #0x00, 0x10fe ; Branch target from B834, Branch target from B834 00B83D AE6812 ldx 0x1268 00B840 F00F beq 0xb851 00B842 2C62100110 bbs #0x01, 0x1062, 0xb857 00B847 ADE310 lda al, 0x10e3 00B84A CD0D8A cmp al, 0x8a0d 00B84D F008 beq 0xb857 00B84F 9006 bcc 0xb857 00B851 1C621020 clb #0x20, 0x1062 ; Branch target from B840, Branch target from B840 00B855 8004 bra 0xb85b Code block address: B7E7 Length: 112 M:1 X:0 called by: B7D3 00B7E7 8E6012 stx 0x1260 00B7EA ADFD10 lda al, 0x10fd 00B7ED CD0C8A cmp al, 0x8a0c 00B7F0 B030 bcs 0xb822 00B7F2 AD7410 lda al, 0x1074 00B7F5 CD0E8A cmp al, 0x8a0e 00B7F8 B028 bcs 0xb822 00B7FA D8 clm ; m:0 x:0 00B7FB ADF08A lda ax, 0x8af0 00B7FE 3C611020001A bbc #0x0020, 0x1061, 0xb81e 00B804 ADF28A lda ax, 0x8af2 00B807 3C5F10010011 bbc #0x0001, 0x105f, 0xb81e 00B80D F8 sem ; m:1 x:0 00B80E DA phx 00B80F A2E08B ldx #0x8be0 00B812 2078BE jsr 0xbe78 00B815 FA plx 00B816 D8 clm ; m:0 x:0 00B817 29FF00 and ax, #0x00ff 00B81A 89490600 rla #0x0006 00B81E 8D6812 sta ax, 0x1268 00B821 F8 sem ; m:1 x:0 00B822 D8 clm ; m:0 x:0 00B823 AD6012 lda ax, 0x1260 00B826 18 clc 00B827 6D6812 adc ax, 0x1268 00B82A 9003 bcc 0xb82f 00B82C A9FFFF lda ax, #0xffff 00B82F AA tax 00B830 F8 sem ; m:1 x:0 00B831 ECEA10 cpx 0x10ea 00B834 9003 bcc 0xb839 00B836 8EEA10 stx 0x10ea 00B839 9CFE1000 ldm #0x00, 0x10fe 00B83D AE6812 ldx 0x1268 00B840 F00F beq 0xb851 00B842 2C62100110 bbs #0x01, 0x1062, 0xb857 00B847 ADE310 lda al, 0x10e3 00B84A CD0D8A cmp al, 0x8a0d 00B84D F008 beq 0xb857 00B84F 9006 bcc 0xb857 00B851 1C621020 clb #0x20, 0x1062 00B855 8004 bra 0xb85b Code block address: B857 Length: 7 M:1 X:0 called by: B842 00B857 0C621020 seb #0x20, 0x1062 ; Branch target from B842, Branch target from B84D, Branch target from B84F, Branch target from B842, Branch target from B84D, Branch target from B84F 00B85B 4C19B9 jmp 0xb919 ; Branch target from B855, Branch target from B855 Code block address: B85E Length: 83 M:1 X:0 called by: B790 00B85E 1C631040 clb #0x40, 0x1063 ; Branch target from B790 00B862 AD6712 lda al, 0x1267 00B865 9C671200 ldm #0x00, 0x1267 00B869 9CFD1000 ldm #0x00, 0x10fd 00B86D CDF48B cmp al, 0x8bf4 00B870 903F bcc 0xb8b1 00B872 3C6310103A bbc #0x10, 0x1063, 0xb8b1 00B877 1C631010 clb #0x10, 0x1063 00B87B D8 clm ; m:0 x:0 00B87C 42AD1612 lda bx, 0x1216 00B880 AD4411 lda ax, 0x1144 00B883 3C5F1001006A bbc #0x0001, 0x105f, 0xb8f3 00B889 38 sec 00B88A ED1612 sbc ax, 0x1216 00B88D 903E bcc 0xb8cd 00B88F 8D0E10 sta ax, 0x100e 00B892 ADF68B lda ax, 0x8bf6 00B895 2900FF and ax, #0xff00 00B898 890D0E10 mpy 0x100e 00B89C 8928 xab 00B89E 420A asl bx 00B8A0 2A rol ax 00B8A1 6D6413 adc ax, 0x1364 00B8A4 B013 bcs 0xb8b9 00B8A6 3C6110200008 bbc #0x0020, 0x1061, 0xb8b4 00B8AC CD988A cmp ax, 0x8a98 00B8AF 8006 bra 0xb8b7 Code block address: B8B1 Length: 3 M:1 X:0 called by: B870 00B8B1 4CF3B8 jmp 0xb8f3 ; Branch target from B870, Branch target from B872 Code block address: B8B4 Length: 16 M:0 X:0 called by: B8A6 00B8B4 CDF88B cmp ax, 0x8bf8 ; Branch target from B8A6 00B8B7 900E bcc 0xb8c7 ; Branch target from B8AF 00B8B9 3C6110200005 bbc #0x0020, 0x1061, 0xb8c4 ; Branch target from B8A4 00B8BF AD988A lda ax, 0x8a98 00B8C2 8003 bra 0xb8c7 Code block address: B8C4 Length: 9 M:0 X:0 called by: B8B9 00B8C4 ADF88B lda ax, 0x8bf8 ; Branch target from B8B9 00B8C7 8D6413 sta ax, 0x1364 ; Branch target from B8B7, Branch target from B8C2, Branch target from B8EC, Branch target from B8F1 00B8CA F8 sem ; m:1 x:0 00B8CB 8026 bra 0xb8f3 Code block address: B8CD Length: 38 M:0 X:0 called by: B88D 00B8CD 49FFFF eor ax, #0xffff ; Branch target from B88D 00B8D0 3A inc ax 00B8D1 8D0E10 sta ax, 0x100e 00B8D4 ADF68B lda ax, 0x8bf6 00B8D7 2900FF and ax, #0xff00 00B8DA 890D0E10 mpy 0x100e 00B8DE 0A asl ax 00B8DF 422A rol bx 00B8E1 428D0E10 sta bx, 0x100e 00B8E5 AD6413 lda ax, 0x1364 00B8E8 38 sec 00B8E9 ED0E10 sbc ax, 0x100e 00B8EC B0D9 bcs 0xb8c7 00B8EE A90000 lda ax, #0x0000 00B8F1 80D4 bra 0xb8c7 Code block address: B8F3 Length: 30 M:0 X:0 called by: B883 00B8F3 F8 sem ; m:1 x:0, Branch target from B883, Branch target from B8B1, Branch target from B8CB 00B8F4 ADFE10 lda al, 0x10fe 00B8F7 CD168A cmp al, 0x8a16 00B8FA B015 bcs 0xb911 00B8FC 2C6210010A bbs #0x01, 0x1062, 0xb90b 00B901 ADE310 lda al, 0x10e3 00B904 CD0D8A cmp al, 0x8a0d 00B907 F002 beq 0xb90b 00B909 B006 bcs 0xb911 00B90B 0C621020 seb #0x20, 0x1062 ; Branch target from B8FC, Branch target from B907 00B90F 8004 bra 0xb915 Code block address: B911 Length: 17 M:1 X:0 called by: B8FA 00B911 1C621020 clb #0x20, 0x1062 ; Branch target from B8FA, Branch target from B909 00B915 9CFD1000 ldm #0x00, 0x10fd ; Branch target from B90F 00B919 2C61102004 bbs #0x20, 0x1061, 0xb922 ; Branch target from B85B 00B91E A900 lda al, #0x00 00B920 8007 bra 0xb929 Code block address: B922 Length: 42 M:1 X:0 called by: B919 00B922 D8 clm ; m:0 x:0, Branch target from B919 00B923 AD3A12 lda ax, 0x123a 00B926 4A lsr ax 00B927 4A lsr ax 00B928 F8 sem ; m:1 x:0 00B929 8DFC10 sta al, 0x10fc ; Branch target from B920 00B92C 3C2412202E bbc #0x20, 0x1224, 0xb95f 00B931 AD4712 lda al, 0x1247 00B934 CD548A cmp al, 0x8a54 00B937 B019 bcs 0xb952 00B939 3C6210010E bbc #0x01, 0x1062, 0xb94c 00B93E ADE310 lda al, 0x10e3 00B941 CD578A cmp al, 0x8a57 00B944 9006 bcc 0xb94c 00B946 9C4712FF ldm #0xff, 0x1247 00B94A 8006 bra 0xb952 Code block address: B94C Length: 19 M:1 X:0 called by: B939 00B94C AD558A lda al, 0x8a55 ; Branch target from B939, Branch target from B944 00B94F 8D4512 sta al, 0x1245 00B952 AD4512 lda al, 0x1245 ; Branch target from B937, Branch target from B94A 00B955 18 clc 00B956 6D588A adc al, 0x8a58 00B959 900C bcc 0xb967 00B95B A9FF lda al, #0xff 00B95D 8008 bra 0xb967 Code block address: B95F Length: 35 M:1 X:0 called by: B92C 00B95F A900 lda al, #0x00 ; Branch target from B92C 00B961 8D4712 sta al, 0x1247 00B964 8D4512 sta al, 0x1245 00B967 8D4612 sta al, 0x1246 ; Branch target from B959, Branch target from B95D 00B96A AD4512 lda al, 0x1245 00B96D F013 beq 0xb982 00B96F 2C62100108 bbs #0x01, 0x1062, 0xb97c 00B974 ADE310 lda al, 0x10e3 00B977 CD598A cmp al, 0x8a59 00B97A B006 bcs 0xb982 00B97C 1C621004 clb #0x04, 0x1062 ; Branch target from B96F 00B980 8004 bra 0xb986 Code block address: B982 Length: 43 M:1 X:0 called by: B96D 00B982 0C621004 seb #0x04, 0x1062 ; Branch target from B96D, Branch target from B97A 00B986 3C61108036 bbc #0x80, 0x1061, 0xb9c1 ; Branch target from B980 00B98B AD7510 lda al, 0x1075 00B98E CDFA8B cmp al, 0x8bfa 00B991 F002 beq 0xb995 00B993 B018 bcs 0xb9ad 00B995 AD9610 lda al, 0x1096 ; Branch target from B991 00B998 CDFB8B cmp al, 0x8bfb 00B99B 9010 bcc 0xb9ad 00B99D AD7310 lda al, 0x1073 00B9A0 CDFC8B cmp al, 0x8bfc 00B9A3 F002 beq 0xb9a7 00B9A5 B006 bcs 0xb9ad 00B9A7 0C621002 seb #0x02, 0x1062 ; Branch target from B9A3 00B9AB 8005 bra 0xb9b2 Code block address: B9AD Length: 15 M:1 X:0 called by: B993 00B9AD 3C62100213 bbc #0x02, 0x1062, 0xb9c5 ; Branch target from B993, Branch target from B99B, Branch target from B9A5 00B9B2 3C5F100205 bbc #0x02, 0x105f, 0xb9bc ; Branch target from B9AB 00B9B7 ADFD8B lda al, 0x8bfd 00B9BA 800B bra 0xb9c7 Code block address: B9BC Length: 5 M:1 X:0 called by: B9B2 00B9BC ADFE8B lda al, 0x8bfe ; Branch target from B9B2 00B9BF 8006 bra 0xb9c7 Code block address: B9C1 Length: 95 M:1 X:0 called by: B986 00B9C1 1C621002 clb #0x02, 0x1062 ; Branch target from B986 00B9C5 A900 lda al, #0x00 ; Branch target from B9AD 00B9C7 8D0111 sta al, 0x1101 ; Branch target from B9BA, Branch target from B9BF 00B9CA 3C5F100451 bbc #0x04, 0x105f, 0xba20 00B9CF AD9710 lda al, 0x1097 ; Branch target from BA20 00B9D2 A2D08A ldx #0x8ad0 00B9D5 3C61102003 bbc #0x20, 0x1061, 0xb9dd 00B9DA A2E08A ldx #0x8ae0 00B9DD 200090 jsr 0x9000 ; Branch target from B9D5 00B9E0 2060C1 jsr 0xc160 00B9E3 8EEE10 stx 0x10ee 00B9E6 2086C1 jsr 0xc186 00B9E9 8D1613 sta al, 0x1316 00B9EC A20040 ldx #0x4000 00B9EF 8EFA10 stx 0x10fa 00B9F2 AD9710 lda al, 0x1097 00B9F5 A28089 ldx #0x8980 00B9F8 3C61102003 bbc #0x20, 0x1061, 0xba00 00B9FD A29089 ldx #0x8990 00BA00 200090 jsr 0x9000 ; Branch target from B9F8 00BA03 208090 jsr 0x9080 00BA06 8DF110 sta al, 0x10f1 00BA09 428DF010 sta bl, 0x10f0 00BA0D 9C171300 ldm #0x00, 0x1317 00BA11 9C744000 ldm #0x00, 0x4074 00BA15 9C001100 ldm #0x00, 0x1100 00BA19 1C631004 clb #0x04, 0x1063 00BA1D 4CF5BD jmp 0xbdf5 Code block address: BA20 Length: 24 M:1 X:0 called by: B9CA 00BA20 3C551204AA bbc #0x04, 0x1255, 0xb9cf ; Branch target from B9CA 00BA25 AD7510 lda al, 0x1075 00BA28 3C6310800B bbc #0x80, 0x1063, 0xba38 00BA2D CD5D80 cmp al, 0x805d 00BA30 B00F bcs 0xba41 00BA32 1C631080 clb #0x80, 0x1063 00BA36 8009 bra 0xba41 Code block address: BA38 Length: 21 M:1 X:0 called by: BA28 00BA38 CDA78C cmp al, 0x8ca7 ; Branch target from BA28 00BA3B 9004 bcc 0xba41 00BA3D 0C631080 seb #0x80, 0x1063 00BA41 2C63108007 bbs #0x80, 0x1063, 0xba4d ; Branch target from BA30, Branch target from BA36, Branch target from BA3B 00BA46 A900 lda al, #0x00 00BA48 42A900 lda bl, #0x00 00BA4B 8011 bra 0xba5e Code block address: BA4D Length: 58 M:1 X:0 called by: BA41 00BA4D AD7310 lda al, 0x1073 ; Branch target from BA41 00BA50 A2D08E ldx #0x8ed0 00BA53 3C61102003 bbc #0x20, 0x1061, 0xba5b 00BA58 A2C08E ldx #0x8ec0 00BA5B 200090 jsr 0x9000 ; Branch target from BA53 00BA5E 8D7840 sta al, 0x4078 ; Branch target from BA4B 00BA61 208090 jsr 0x9080 00BA64 8DDF11 sta al, 0x11df 00BA67 428DDE11 sta bl, 0x11de 00BA6B 3C6110203F bbc #0x20, 0x1061, 0xbaaf 00BA70 AE6812 ldx 0x1268 00BA73 D03A bne 0xbaaf 00BA75 2C5F10014A bbs #0x01, 0x105f, 0xbac4 00BA7A 3C24128008 bbc #0x80, 0x1224, 0xba87 00BA7F A2BA8E ldx #0x8eba 00BA82 ADBD8E lda al, 0x8ebd 00BA85 8006 bra 0xba8d Code block address: BA87 Length: 25 M:1 X:0 called by: BA7A 00BA87 A2B88E ldx #0x8eb8 ; Branch target from BA7A 00BA8A ADBC8E lda al, 0x8ebc 00BA8D 8DE512 sta al, 0x12e5 ; Branch target from BA85 00BA90 AD7410 lda al, 0x1074 00BA93 2C63100208 bbs #0x02, 0x1063, 0xbaa0 00BA98 D501 cmp al, dp + 0x01 + ix 00BA9A 900A bcc 0xbaa6 00BA9C F008 beq 0xbaa6 00BA9E 8020 bra 0xbac0 Code block address: BAA0 Length: 15 M:1 X:0 called by: BA93 00BAA0 D500 cmp al, dp + 0x00 + ix ; Branch target from BA93 00BAA2 F002 beq 0xbaa6 00BAA4 B01A bcs 0xbac0 00BAA6 1C631002 clb #0x02, 0x1063 ; Branch target from BA9A, Branch target from BA9C, Branch target from BAA2 00BAAA ADE512 lda al, 0x12e5 00BAAD 8002 bra 0xbab1 Code block address: BAAF Length: 17 M:1 X:0 called by: BA6B 00BAAF A900 lda al, #0x00 ; Branch target from BA6B, Branch target from BA73 00BAB1 8DE712 sta al, 0x12e7 ; Branch target from BAAD 00BAB4 8D1C13 sta al, 0x131c 00BAB7 8D4440 sta al, 0x4044 00BABA 1C621040 clb #0x40, 0x1062 00BABE 8008 bra 0xbac8 Code block address: BAC0 Length: 22 M:1 X:0 called by: BA9E 00BAC0 0C631002 seb #0x02, 0x1063 ; Branch target from BA9E, Branch target from BAA4 00BAC4 0C621040 seb #0x40, 0x1062 ; Branch target from BA75 00BAC8 200CBF jsr 0xbf0c ; Branch target from BABE 00BACB AEBA10 ldx 0x10ba 00BACE ECF08B cpx 0x8bf0 00BAD1 B003 bcs 0xbad6 00BAD3 4C41BB jmp 0xbb41 Code block address: BAD6 Length: 19 M:1 X:0 called by: BAD1 00BAD6 2035BF jsr 0xbf35 ; Branch target from BAD1 00BAD9 3C5F102068 bbc #0x20, 0x105f, 0xbb46 00BADE AD9610 lda al, 0x1096 00BAE1 CDB98B cmp al, 0x8bb9 00BAE4 B003 bcs 0xbae9 00BAE6 4C5FBB jmp 0xbb5f Code block address: BAE9 Length: 18 M:1 X:0 called by: BAE4 00BAE9 2C5F100120 bbs #0x01, 0x105f, 0xbb0e ; Branch target from BAE4 00BAEE AD7510 lda al, 0x1075 00BAF1 3C61102005 bbc #0x20, 0x1061, 0xbafb 00BAF6 CD4A8A cmp al, 0x8a4a 00BAF9 8003 bra 0xbafe Code block address: BAFB Length: 19 M:1 X:0 called by: BAF1 00BAFB CD198A cmp al, 0x8a19 ; Branch target from BAF1 00BAFE B05F bcs 0xbb5f ; Branch target from BAF9 00BB00 AE6610 ldx 0x1066 00BB03 EC1A8A cpx 0x8a1a 00BB06 B057 bcs 0xbb5f 00BB08 9CFF1000 ldm #0x00, 0x10ff 00BB0C 801D bra 0xbb2b Code block address: BB0E Length: 51 M:1 X:0 called by: BAE9 00BB0E 3C28108018 bbc #0x80, 0x1028, 0xbb2b ; Branch target from BAE9 00BB13 D8 clm ; m:0 x:0 00BB14 ADE510 lda ax, 0x10e5 00BB17 29FF00 and ax, #0x00ff 00BB1A 18 clc 00BB1B 6D4F8A adc ax, 0x8a4f 00BB1E 9003 bcc 0xbb23 00BB20 A9FFFF lda ax, #0xffff 00BB23 CD6610 cmp ax, 0x1066 ; Branch target from BB1E 00BB26 F8 sem ; m:1 x:0 00BB27 F036 beq 0xbb5f 00BB29 9034 bcc 0xbb5f 00BB2B 2C6210202F bbs #0x20, 0x1062, 0xbb5f ; Branch target from BB0C, Branch target from BB0E 00BB30 ADFF10 lda al, 0x10ff 00BB33 D02A bne 0xbb5f 00BB35 3C62100425 bbc #0x04, 0x1062, 0xbb5f 00BB3A 2C62100220 bbs #0x02, 0x1062, 0xbb5f 00BB3F 8024 bra 0xbb65 Code block address: BB41 Length: 24 M:1 X:0 called by: BAD3 00BB41 2C5F10204C bbs #0x20, 0x105f, 0xbb92 ; Branch target from BAD3 00BB46 A2C08A ldx #0x8ac0 ; Branch target from BAD9 00BB49 2078BE jsr 0xbe78 00BB4C 8D3E11 sta al, 0x113e 00BB4F CD3F11 cmp al, 0x113f 00BB52 B005 bcs 0xbb59 00BB54 AD3F11 lda al, 0x113f 00BB57 8003 bra 0xbb5c Code block address: BB59 Length: 12 M:1 X:0 called by: BB52 00BB59 8D3F11 sta al, 0x113f ; Branch target from BB52 00BB5C 8DF310 sta al, 0x10f3 ; Branch target from BB57 00BB5F 9C001100 ldm #0x00, 0x1100 ; Branch target from BAE6, Branch target from BAFE, Branch target from BB06, Branch target from BB27, Branch target from BB29, Branch target from BB2B, Branch target from BB33, Branch target from BB35, Branch target from BB3A 00BB63 802D bra 0xbb92 Code block address: BB65 Length: 20 M:1 X:0 called by: BB3F 00BB65 AE6412 ldx 0x1264 ; Branch target from BB3F 00BB68 D00F bne 0xbb79 00BB6A ADF310 lda al, 0x10f3 00BB6D D00A bne 0xbb79 00BB6F AD0011 lda al, 0x1100 00BB72 CD1E8A cmp al, 0x8a1e 00BB75 B019 bcs 0xbb90 00BB77 8004 bra 0xbb7d Code block address: BB79 Length: 25 M:1 X:0 called by: BB68 00BB79 9C001100 ldm #0x00, 0x1100 ; Branch target from BB68, Branch target from BB6D 00BB7D 2C62100110 bbs #0x01, 0x1062, 0xbb92 ; Branch target from BB77 00BB82 ADE310 lda al, 0x10e3 00BB85 CD1C8A cmp al, 0x8a1c 00BB88 F008 beq 0xbb92 00BB8A 9006 bcc 0xbb92 00BB8C 9C0011FF ldm #0xff, 0x1100 00BB90 8026 bra 0xbbb8 ; Branch target from BB75 Code block address: BB92 Length: 38 M:1 X:0 called by: BB41 00BB92 AD9610 lda al, 0x1096 ; Branch target from BB41, Branch target from BB63, Branch target from BB7D, Branch target from BB88, Branch target from BB8A 00BB95 CD1D8A cmp al, 0x8a1d 00BB98 B01B bcs 0xbbb5 00BB9A AD7510 lda al, 0x1075 00BB9D CD148A cmp al, 0x8a14 00BBA0 9013 bcc 0xbbb5 00BBA2 AEFA10 ldx 0x10fa 00BBA5 E00040 cpx #0x4000 00BBA8 9005 bcc 0xbbaf 00BBAA EC128A cpx 0x8a12 00BBAD 9006 bcc 0xbbb5 00BBAF A20040 ldx #0x4000 ; Branch target from BBA8 00BBB2 8EFA10 stx 0x10fa 00BBB5 4C47BD jmp 0xbd47 ; Branch target from BB98, Branch target from BBA0, Branch target from BBAD Code block address: BBB8 Length: 76 M:1 X:0 called by: BB90 00BBB8 78 sei ; Branch target from BB90 00BBB9 0C621008 seb #0x08, 0x1062 00BBBD AEFA10 ldx 0x10fa 00BBC0 8E0E10 stx 0x100e 00BBC3 58 cli 00BBC4 AD9610 lda al, 0x1096 00BBC7 CD108A cmp al, 0x8a10 00BBCA 9026 bcc 0xbbf2 00BBCC AD7510 lda al, 0x1075 00BBCF CD118A cmp al, 0x8a11 00BBD2 B01E bcs 0xbbf2 00BBD4 3C5F100119 bbc #0x01, 0x105f, 0xbbf2 00BBD9 D8 clm ; m:0 x:0 00BBDA AD0E10 lda ax, 0x100e 00BBDD 18 clc 00BBDE 6DF010 adc ax, 0x10f0 00BBE1 9003 bcc 0xbbe6 00BBE3 A9FFFF lda ax, #0xffff 00BBE6 8DFA10 sta ax, 0x10fa ; Branch target from BBE1 00BBE9 8D0E10 sta ax, 0x100e 00BBEC 9CF0100000 ldm #0x0000, 0x10f0 00BBF1 F8 sem ; m:1 x:0 00BBF2 2C62100109 bbs #0x01, 0x1062, 0xbc00 ; Branch target from BBCA, Branch target from BBD2, Branch target from BBD4 00BBF7 ADE310 lda al, 0x10e3 00BBFA C902 cmp al, #0x02 00BBFC F002 beq 0xbc00 00BBFE B004 bcs 0xbc04 00BC00 A900 lda al, #0x00 ; Branch target from BBF2, Branch target from BBFC, Branch target from BC04 00BC02 801D bra 0xbc21 Code block address: BC04 Length: 166 M:1 X:0 called by: BBFE 00BC04 3C551204F7 bbc #0x04, 0x1255, 0xbc00 ; Branch target from BBFE 00BC09 890D1F8A mpy 0x8a1f 00BC0D 8928 xab 00BC0F 420A asl bl 00BC11 2A rol al 00BC12 B00A bcs 0xbc1e 00BC14 420A asl bl 00BC16 2A rol al 00BC17 B005 bcs 0xbc1e 00BC19 CD208A cmp al, 0x8a20 00BC1C 9003 bcc 0xbc21 00BC1E AD208A lda al, 0x8a20 ; Branch target from BC12, Branch target from BC17 00BC21 8DF210 sta al, 0x10f2 ; Branch target from BC02, Branch target from BC1C 00BC24 ADF210 lda al, 0x10f2 00BC27 F02F beq 0xbc58 00BC29 AD0411 lda al, 0x1104 00BC2C C90C cmp al, #0x0c 00BC2E 9028 bcc 0xbc58 00BC30 AD218A lda al, 0x8a21 00BC33 890DF210 mpy 0x10f2 00BC37 8D1010 sta al, 0x1010 00BC3A 428D1110 sta bl, 0x1011 00BC3E D8 clm ; m:0 x:0 00BC3F AD1010 lda ax, 0x1010 00BC42 4A lsr ax 00BC43 4A lsr ax 00BC44 78 sei 00BC45 18 clc 00BC46 6DFA10 adc ax, 0x10fa 00BC49 9003 bcc 0xbc4e 00BC4B A9FFFF lda ax, #0xffff 00BC4E 8DFA10 sta ax, 0x10fa ; Branch target from BC49 00BC51 8D0E10 sta ax, 0x100e 00BC54 58 cli 00BC55 F8 sem ; m:1 x:0 00BC56 A900 lda al, #0x00 00BC58 8D0411 sta al, 0x1104 ; Branch target from BC27, Branch target from BC2E 00BC5B AE028A ldx 0x8a02 00BC5E AD7510 lda al, 0x1075 00BC61 CD9A8A cmp al, 0x8a9a 00BC64 9003 bcc 0xbc69 00BC66 AE008A ldx 0x8a00 00BC69 8EA612 stx 0x12a6 ; Branch target from BC64 00BC6C D8 clm ; m:0 x:0 00BC6D AD0811 lda ax, 0x1108 00BC70 18 clc 00BC71 690040 adc ax, #0x4000 00BC74 38 sec 00BC75 EDE810 sbc ax, 0x10e8 00BC78 B003 bcs 0xbc7d 00BC7A A90000 lda ax, #0x0000 00BC7D CD0E10 cmp ax, 0x100e ; Branch target from BC78 00BC80 B006 bcs 0xbc88 00BC82 8DFA10 sta ax, 0x10fa 00BC85 8D0E10 sta ax, 0x100e 00BC88 ADA612 lda ax, 0x12a6 ; Branch target from BC80 00BC8B 18 clc 00BC8C 690040 adc ax, #0x4000 00BC8F 38 sec 00BC90 EDE810 sbc ax, 0x10e8 00BC93 B003 bcs 0xbc98 00BC95 A90000 lda ax, #0x0000 00BC98 CD0E10 cmp ax, 0x100e ; Branch target from BC93 00BC9B 900D bcc 0xbcaa 00BC9D 8DFA10 sta ax, 0x10fa 00BCA0 8D0E10 sta ax, 0x100e 00BCA3 F8 sem ; m:1 x:0 00BCA4 0C331040 seb #0x40, 0x1033 00BCA8 8005 bra 0xbcaf Code block address: BCAA Length: 157 M:0 X:0 called by: BC9B 00BCAA F8 sem ; m:1 x:0, Branch target from BC9B 00BCAB 1C331040 clb #0x40, 0x1033 00BCAF D8 clm ; m:0 x:0, Branch target from BCA8 00BCB0 AD0E10 lda ax, 0x100e 00BCB3 18 clc 00BCB4 6DE810 adc ax, 0x10e8 00BCB7 6DEA10 adc ax, 0x10ea 00BCBA 6DEC10 adc ax, 0x10ec 00BCBD 6DF010 adc ax, 0x10f0 00BCC0 AA tax 00BCC1 F8 sem ; m:1 x:0 00BCC2 ADF110 lda al, 0x10f1 00BCC5 42ADF010 lda bl, 0x10f0 00BCC9 420A asl bl 00BCCB 2A rol al 00BCCC 420A asl bl 00BCCE 2A rol al 00BCCF 8D1713 sta al, 0x1317 00BCD2 8D7440 sta al, 0x4074 00BCD5 ADEB10 lda al, 0x10eb 00BCD8 42ADEA10 lda bl, 0x10ea 00BCDC 420A asl bl 00BCDE 2A rol al 00BCDF 420A asl bl 00BCE1 2A rol al 00BCE2 8D7640 sta al, 0x4076 00BCE5 D8 clm ; m:0 x:0 00BCE6 8A txa 00BCE7 42ADFB10 lda bx, 0x10fb 00BCEB 2087BE jsr 0xbe87 00BCEE 42ADF210 lda bx, 0x10f2 00BCF2 2087BE jsr 0xbe87 00BCF5 42ADF110 lda bx, 0x10f1 00BCF9 2087BE jsr 0xbe87 00BCFC 42AD4512 lda bx, 0x1245 00BD00 2087BE jsr 0xbe87 00BD03 42AD0011 lda bx, 0x1100 00BD07 2087BE jsr 0xbe87 00BD0A 42ADE612 lda bx, 0x12e6 00BD0E 2087BE jsr 0xbe87 00BD11 38 sec 00BD12 E90040 sbc ax, #0x4000 00BD15 B003 bcs 0xbd1a 00BD17 A90000 lda ax, #0x0000 00BD1A CD0811 cmp ax, 0x1108 ; Branch target from BD15 00BD1D 9003 bcc 0xbd22 00BD1F AD0811 lda ax, 0x1108 00BD22 CDA612 cmp ax, 0x12a6 ; Branch target from BD1D 00BD25 B003 bcs 0xbd2a 00BD27 ADA612 lda ax, 0x12a6 00BD2A A8 tay ; Branch target from BD25 00BD2B F8 sem ; m:1 x:0 00BD2C ADF310 lda al, 0x10f3 00BD2F 8D7A40 sta al, 0x407a 00BD32 ADF210 lda al, 0x10f2 00BD35 8D7C40 sta al, 0x407c 00BD38 AD0111 lda al, 0x1101 00BD3B 8D8440 sta al, 0x4084 00BD3E AD4612 lda al, 0x1246 00BD41 8D8640 sta al, 0x4086 00BD44 4C07BE jmp 0xbe07 Code block address: BD47 Length: 174 M:1 X:0 called by: BBB5 00BD47 1C621008 clb #0x08, 0x1062 ; Branch target from BBB5 00BD4B D8 clm ; m:0 x:0 00BD4C ADFA10 lda ax, 0x10fa 00BD4F 18 clc 00BD50 6DE810 adc ax, 0x10e8 00BD53 6DEA10 adc ax, 0x10ea 00BD56 6D6412 adc ax, 0x1264 00BD59 6DDE11 adc ax, 0x11de 00BD5C 42ADFB10 lda bx, 0x10fb 00BD60 2087BE jsr 0xbe87 00BD63 42ADF210 lda bx, 0x10f2 00BD67 2087BE jsr 0xbe87 00BD6A 42AD0011 lda bx, 0x1100 00BD6E 2087BE jsr 0xbe87 00BD71 42AD4512 lda bx, 0x1245 00BD75 2087BE jsr 0xbe87 00BD78 18 clc 00BD79 6DF010 adc ax, 0x10f0 00BD7C AA tax 00BD7D F8 sem ; m:1 x:0 00BD7E ADF110 lda al, 0x10f1 00BD81 42ADF010 lda bl, 0x10f0 00BD85 420A asl bl 00BD87 2A rol al 00BD88 420A asl bl 00BD8A 2A rol al 00BD8B 8D1713 sta al, 0x1317 00BD8E 8D7440 sta al, 0x4074 00BD91 ADEB10 lda al, 0x10eb 00BD94 42ADEA10 lda bl, 0x10ea 00BD98 420A asl bl 00BD9A 2A rol al 00BD9B 420A asl bl 00BD9D 2A rol al 00BD9E 8D7640 sta al, 0x4076 00BDA1 ADF310 lda al, 0x10f3 00BDA4 8D7A40 sta al, 0x407a 00BDA7 AD6512 lda al, 0x1265 00BDAA 42AD6412 lda bl, 0x1264 00BDAE 420A asl bl 00BDB0 2A rol al 00BDB1 420A asl bl 00BDB3 2A rol al 00BDB4 8D1913 sta al, 0x1319 00BDB7 8D8040 sta al, 0x4080 00BDBA AD0111 lda al, 0x1101 00BDBD 8D8440 sta al, 0x4084 00BDC0 AD4612 lda al, 0x1246 00BDC3 8D8640 sta al, 0x4086 00BDC6 9CE71200 ldm #0x00, 0x12e7 00BDCA D8 clm ; m:0 x:0 00BDCB 8A txa 00BDCC 38 sec 00BDCD E90040 sbc ax, #0x4000 00BDD0 B003 bcs 0xbdd5 00BDD2 A90000 lda ax, #0x0000 00BDD5 18 clc ; Branch target from BDD0, Branch target from BE05 00BDD6 6DEC10 adc ax, 0x10ec 00BDD9 CD0A11 cmp ax, 0x110a 00BDDC 9003 bcc 0xbde1 00BDDE AD0A11 lda ax, 0x110a 00BDE1 CD008A cmp ax, 0x8a00 ; Branch target from BDDC 00BDE4 B003 bcs 0xbde9 00BDE6 AD008A lda ax, 0x8a00 00BDE9 A8 tay ; Branch target from BDE4 00BDEA F8 sem ; m:1 x:0 00BDEB 9C7C4000 ldm #0x00, 0x407c 00BDEF 9C041100 ldm #0x00, 0x1104 00BDF3 8012 bra 0xbe07 Code block address: BDF5 Length: 18 M:1 X:0 called by: BA1D 00BDF5 1C621008 clb #0x08, 0x1062 ; Branch target from BA1D 00BDF9 A900 lda al, #0x00 00BDFB 8DF310 sta al, 0x10f3 00BDFE 8D7A40 sta al, 0x407a 00BE01 D8 clm ; m:0 x:0 00BE02 ADEE10 lda ax, 0x10ee 00BE05 80CE bra 0xbdd5 Code block address: BE07 Length: 108 M:1 X:0 called by: BDF3 00BE07 C0BC3C cpy #0x3cbc ; Branch target from BD44, Branch target from BDF3 00BE0A 9003 bcc 0xbe0f 00BE0C A0BC3C ldy #0x3cbc 00BE0F C03203 cpy #0x0332 ; Branch target from BE0A 00BE12 B003 bcs 0xbe17 00BE14 A03203 ldy #0x0332 00BE17 D8 clm ; m:0 x:0, Branch target from BE12 00BE18 98 tya 00BE19 4A lsr ax 00BE1A 4A lsr ax 00BE1B 4A lsr ax 00BE1C 4A lsr ax 00BE1D 3C0010010003 bbc #0x0001, 0x1000, 0xbe26 00BE23 AD7813 lda ax, 0x1378 00BE26 8DE610 sta ax, 0x10e6 ; Branch target from BE1D 00BE29 4A lsr ax 00BE2A 4A lsr ax 00BE2B F8 sem ; m:1 x:0 00BE2C 8D1413 sta al, 0x1314 00BE2F 8D6E40 sta al, 0x406e 00BE32 D8 clm ; m:0 x:0 00BE33 ADFA10 lda ax, 0x10fa 00BE36 0A asl ax 00BE37 8D0E10 sta ax, 0x100e 00BE3A F8 sem ; m:1 x:0 00BE3B AD0F10 lda al, 0x100f 00BE3E 8D1813 sta al, 0x1318 00BE41 8D7E40 sta al, 0x407e 00BE44 D8 clm ; m:0 x:0 00BE45 ADEA10 lda ax, 0x10ea 00BE48 89490A00 rla #0x000a 00BE4C F8 sem ; m:1 x:0 00BE4D 8D2E13 sta al, 0x132e 00BE50 D8 clm ; m:0 x:0 00BE51 AD6012 lda ax, 0x1260 00BE54 89490A00 rla #0x000a 00BE58 F8 sem ; m:1 x:0 00BE59 8D2F13 sta al, 0x132f 00BE5C D8 clm ; m:0 x:0 00BE5D AD6812 lda ax, 0x1268 00BE60 89490A00 rla #0x000a 00BE64 F8 sem ; m:1 x:0 00BE65 8D3013 sta al, 0x1330 00BE68 2C62100806 bbs #0x08, 0x1062, 0xbe73 00BE6D 9C1A4100 ldm #0x00, 0x411a 00BE71 8004 bra 0xbe77 Code block address: BE73 Length: 5 M:1 X:0 called by: BE68 00BE73 9C1A4180 ldm #0x80, 0x411a ; Branch target from BE68 00BE77 60 rts ; Branch target from BE71 Code block address: BE78 Length: 15 M:1 X:0 called by: B812 00BE78 AD4810 lda al, 0x1048 ; Call target from B812, Call target from B812, Call target from BB49 00BE7B 0A asl al 00BE7C B003 bcs 0xbe81 00BE7E 0A asl al 00BE7F 9002 bcc 0xbe83 00BE81 A9FF lda al, #0xff ; Branch target from BE7C 00BE83 200090 jsr 0x9000 ; Branch target from BE7F 00BE86 60 rts Code block address: BE87 Length: 16 M:0 X:0 called by: BD60 00BE87 422900FF and bx, #0xff00 ; Call target from BCEB, Call target from BCF2, Call target from BCF9, Call target from BD00, Call target from BD07, Call target from BD0E, Call target from BD60, Call target from BD67, Call target from BD6E, Call target from BD75 00BE8B 424A lsr bx 00BE8D 424A lsr bx 00BE8F 428D1010 sta bx, 0x1010 00BE93 6D1010 adc ax, 0x1010 00BE96 60 rts Code block address: BE97 Length: 64 M:1 X:0 called by: 9AB5 00BE97 A23812 ldx #0x1238 ; Call target from 9AB5 00BE9A 2C5F100138 bbs #0x01, 0x105f, 0xbed7 00BE9F AD178A lda al, 0x8a17 00BEA2 8DFF10 sta al, 0x10ff 00BEA5 740000 ldm #0x00, dp + 0x00 + ix 00BEA8 E8 inx 00BEA9 20E9A0 jsr 0xa0e9 00BEAC CD908A cmp al, 0x8a90 00BEAF 9025 bcc 0xbed6 00BEB1 AD9710 lda al, 0x1097 00BEB4 A27083 ldx #0x8370 00BEB7 200090 jsr 0x9000 00BEBA D8 clm ; m:0 x:0 00BEBB 29FF00 and ax, #0x00ff 00BEBE 8D2211 sta ax, 0x1122 00BEC1 AD3A12 lda ax, 0x123a 00BEC4 18 clc 00BEC5 6D928A adc ax, 0x8a92 00BEC8 B005 bcs 0xbecf 00BECA CD2211 cmp ax, 0x1122 ; Branch target from BEEA 00BECD 9003 bcc 0xbed2 00BECF AD2211 lda ax, 0x1122 ; Branch target from BEC8 00BED2 8D3A12 sta ax, 0x123a ; Branch target from BECD, Branch target from BEEF 00BED5 F8 sem ; m:1 x:0 00BED6 60 rts ; Branch target from BEAF, Branch target from BEE0 Code block address: BED7 Length: 26 M:1 X:0 called by: BE9A 00BED7 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BE9A 00BEDA 20E9A0 jsr 0xa0e9 00BEDD CD918A cmp al, 0x8a91 00BEE0 90F4 bcc 0xbed6 00BEE2 D8 clm ; m:0 x:0 00BEE3 AD3A12 lda ax, 0x123a 00BEE6 38 sec 00BEE7 ED948A sbc ax, 0x8a94 00BEEA B0DE bcs 0xbeca 00BEEC A90000 lda ax, #0x0000 00BEEF 80E1 bra 0xbed2 Code block address: BEF1 Length: 12 M:1 X:0 called by: BF08 00BEF1 D8 clm ; m:0 x:0, Call target from B7C6, Call target from BF08 00BEF2 8A txa 00BEF3 2900FF and ax, #0xff00 00BEF6 4A lsr ax 00BEF7 4A lsr ax 00BEF8 8D6413 sta ax, 0x1364 00BEFB F8 sem ; m:1 x:0 00BEFC 60 rts Code block address: BEFD Length: 15 M:1 X:0 called by: 95F8 00BEFD AE068A ldx 0x8a06 ; Call target from 95F8, Call target from CA61 00BF00 2C00222003 bbs #0x20, 0x2200, 0xbf08 00BF05 AE088A ldx 0x8a08 00BF08 20F1BE jsr 0xbef1 ; Branch target from BF00 00BF0B 60 rts Code block address: BF0C Length: 36 M:1 X:0 called by: BAC8 00BF0C AD4D8A lda al, 0x8a4d ; Call target from BAC8 00BF0F 2C61102003 bbs #0x20, 0x1061, 0xbf17 00BF14 AD4E8A lda al, 0x8a4e 00BF17 2C28108008 bbs #0x80, 0x1028, 0xbf24 ; Branch target from BF0F 00BF1C 18 clc 00BF1D 6D528A adc al, 0x8a52 00BF20 9002 bcc 0xbf24 00BF22 A9FF lda al, #0xff 00BF24 CD7510 cmp al, 0x1075 ; Branch target from BF17, Branch target from BF20 00BF27 F007 beq 0xbf30 00BF29 9005 bcc 0xbf30 00BF2B 1C281080 clb #0x80, 0x1028 00BF2F 60 rts Code block address: BF30 Length: 5 M:1 X:0 called by: BF27 00BF30 0C281080 seb #0x80, 0x1028 ; Branch target from BF27, Branch target from BF29 00BF34 60 rts Code block address: BF35 Length: 59 M:1 X:0 called by: BAD6 00BF35 A2B08B ldx #0x8bb0 ; Call target from BAD6 00BF38 D8 clm ; m:0 x:0 00BF39 AD6610 lda ax, 0x1066 00BF3C D501 cmp ax, dp + 0x01 + ix 00BF3E 9068 bcc 0xbfa8 00BF40 D503 cmp ax, dp + 0x03 + ix 00BF42 B064 bcs 0xbfa8 00BF44 ADBA10 lda ax, 0x10ba 00BF47 CDBE8B cmp ax, 0x8bbe 00BF4A 905C bcc 0xbfa8 00BF4C F8 sem ; m:1 x:0 00BF4D ADF310 lda al, 0x10f3 00BF50 D500 cmp al, dp + 0x00 + ix 00BF52 B054 bcs 0xbfa8 00BF54 3C6310084F bbc #0x08, 0x1063, 0xbfa8 00BF59 AD7012 lda al, 0x1270 00BF5C CD5C8A cmp al, 0x8a5c 00BF5F 900F bcc 0xbf70 00BF61 D8 clm ; m:0 x:0 00BF62 ADBA8B lda ax, 0x8bba 00BF65 2C6110200012 bbs #0x0020, 0x1061, 0xbf7d 00BF6B AD8E8B lda ax, 0x8b8e 00BF6E 800D bra 0xbf7d Code block address: BF70 Length: 48 M:1 X:0 called by: BF5F 00BF70 D8 clm ; m:0 x:0, Branch target from BF5F 00BF71 ADB78B lda ax, 0x8bb7 00BF74 2C6110200003 bbs #0x0020, 0x1061, 0xbf7d 00BF7A AD8C8B lda ax, 0x8b8c 00BF7D CD6412 cmp ax, 0x1264 ; Branch target from BF65, Branch target from BF6E, Branch target from BF74 00BF80 B003 bcs 0xbf85 00BF82 AD6412 lda ax, 0x1264 00BF85 42ADE110 lda bx, 0x10e1 ; Branch target from BF80 00BF89 4229FF00 and bx, #0x00ff 00BF8D F011 beq 0xbfa0 00BF8F 2C6310200010 bbs #0x0020, 0x1063, 0xbfa5 00BF95 0C63102000 seb #0x0020, 0x1063 00BF9A 18 clc 00BF9B 6DBC8B adc ax, 0x8bbc 00BF9E 8005 bra 0xbfa5 Code block address: BFA0 Length: 10 M:0 X:0 called by: BF8D 00BFA0 1C63102000 clb #0x0020, 0x1063 ; Branch target from BF8D 00BFA5 8D6412 sta ax, 0x1264 ; Branch target from BF8F, Branch target from BF9E 00BFA8 F8 sem ; m:1 x:0, Branch target from BF3E, Branch target from BF42, Branch target from BF4A, Branch target from BF52, Branch target from BF54 00BFA9 60 rts Code block address: BFA8 Length: 2 M:1 X:0 called by: BF52 00BFA8 F8 sem ; m:1 x:0 00BFA9 60 rts Code block address: BFAA Length: 18 M:1 X:0 called by: 9A55 00BFAA D8 clm ; m:0 x:0, Call target from 9A55 00BFAB AD6412 lda ax, 0x1264 00BFAE 38 sec 00BFAF EDB58B sbc ax, 0x8bb5 00BFB2 B003 bcs 0xbfb7 00BFB4 A90000 lda ax, #0x0000 00BFB7 8D6412 sta ax, 0x1264 ; Branch target from BFB2 00BFBA F8 sem ; m:1 x:0 00BFBB 60 rts Code block address: BFBC Length: 15 M:1 X:0 called by: E7F8 00BFBC D8 clm ; m:0 x:0, Call target from E7F8 00BFBD AD7010 lda ax, 0x1070 00BFC0 38 sec 00BFC1 ED6810 sbc ax, 0x1068 00BFC4 B005 bcs 0xbfcb 00BFC6 F8 sem ; m:1 x:0 00BFC7 A900 lda al, #0x00 00BFC9 8017 bra 0xbfe2 Code block address: BFCB Length: 10 M:0 X:0 called by: BFC4 00BFCB C90001 cmp ax, #0x0100 ; Branch target from BFC4 00BFCE F8 sem ; m:1 x:0 00BFCF 9004 bcc 0xbfd5 00BFD1 A9FF lda al, #0xff 00BFD3 8005 bra 0xbfda Code block address: BFD5 Length: 13 M:1 X:0 called by: BFCF 00BFD5 CD518A cmp al, 0x8a51 ; Branch target from BFCF 00BFD8 9008 bcc 0xbfe2 00BFDA 8D7012 sta al, 0x1270 ; Branch target from BFD3 00BFDD 0C631008 seb #0x08, 0x1063 00BFE1 60 rts Code block address: BFE2 Length: 8 M:1 X:0 called by: BFC9 00BFE2 8D7012 sta al, 0x1270 ; Branch target from BFC9, Branch target from BFD8 00BFE5 1C631008 clb #0x08, 0x1063 00BFE9 60 rts Code block address: BFEA Length: 10 M:1 X:0 called by: B6D7 00BFEA 3C61102005 bbc #0x20, 0x1061, 0xbff4 ; Call target from B6D7 00BFEF A2008B ldx #0x8b00 00BFF2 8003 bra 0xbff7 Code block address: BFF4 Length: 32 M:1 X:0 called by: BFEA 00BFF4 A2A08B ldx #0x8ba0 ; Branch target from BFEA 00BFF7 AD9710 lda al, 0x1097 ; Branch target from BFF2 00BFFA 200090 jsr 0x9000 00BFFD 2060C1 jsr 0xc160 00C000 D8 clm ; m:0 x:0 00C001 8A txa 00C002 3C5F10020012 bbc #0x0002, 0x105f, 0xc01a 00C008 3C6110200006 bbc #0x0020, 0x1061, 0xc014 00C00E 18 clc 00C00F 6DF88A adc ax, 0x8af8 00C012 8004 bra 0xc018 Code block address: C014 Length: 70 M:0 X:0 called by: C008 00C014 18 clc ; Branch target from C008 00C015 6DF68A adc ax, 0x8af6 00C018 B01E bcs 0xc038 ; Branch target from C012 00C01A 3C611020000C bbc #0x0020, 0x1061, 0xc02c ; Branch target from C002 00C020 2C5F10010006 bbs #0x0001, 0x105f, 0xc02c 00C026 18 clc 00C027 6DFA8A adc ax, 0x8afa 00C02A B00C bcs 0xc038 00C02C 3C6D12080009 bbc #0x0008, 0x126d, 0xc03b ; Branch target from C01A, Branch target from C020 00C032 18 clc 00C033 6DFC8A adc ax, 0x8afc 00C036 9003 bcc 0xc03b 00C038 A9FFFF lda ax, #0xffff ; Branch target from C018, Branch target from C02A 00C03B 8D0811 sta ax, 0x1108 ; Branch target from C02C, Branch target from C036 00C03E F8 sem ; m:1 x:0 00C03F 2C61102016 bbs #0x20, 0x1061, 0xc05a 00C044 AE6610 ldx 0x1066 00C047 EC9D8A cpx 0x8a9d 00C04A B00E bcs 0xc05a 00C04C AD7510 lda al, 0x1075 00C04F CD9F8A cmp al, 0x8a9f 00C052 B006 bcs 0xc05a 00C054 D8 clm ; m:0 x:0 00C055 AE0811 ldx 0x1108 00C058 800C bra 0xc066 Code block address: C05A Length: 17 M:1 X:0 called by: C03F 00C05A A25083 ldx #0x8350 ; Branch target from C03F, Branch target from C04A, Branch target from C052 00C05D AD9710 lda al, 0x1097 00C060 200090 jsr 0x9000 00C063 2060C1 jsr 0xc160 00C066 8E0A11 stx 0x110a ; Branch target from C058 00C069 F8 sem ; m:1 x:0 00C06A 60 rts Code block address: C06B Length: 16 M:1 X:0 called by: 9839 00C06B AD7184 lda al, 0x8471 ; Call target from 9839 00C06E D8 clm ; m:0 x:0 00C06F D00A bne 0xc07b 00C071 9C50130000 ldm #0x0000, 0x1350 00C076 A90040 lda ax, #0x4000 00C079 800B bra 0xc086 Code block address: C07B Length: 17 M:0 X:0 called by: C06F 00C07B AD5013 lda ax, 0x1350 ; Branch target from C06F 00C07E D00C bne 0xc08c 00C080 EE5013 inc 0x1350 00C083 AD7784 lda ax, 0x8477 00C086 8D5213 sta ax, 0x1352 ; Branch target from C079 00C089 4C1BC1 jmp 0xc11b Code block address: C08C Length: 113 M:0 X:0 called by: C07E 00C08C F8 sem ; m:1 x:0, Branch target from C07E 00C08D AD9610 lda al, 0x1096 00C090 CD7284 cmp al, 0x8472 00C093 9012 bcc 0xc0a7 00C095 2C5F10020D bbs #0x02, 0x105f, 0xc0a7 00C09A 3C62100808 bbc #0x08, 0x1062, 0xc0a7 00C09F D8 clm ; m:0 x:0 00C0A0 A2CA12 ldx #0x12ca 00C0A3 20E9A0 jsr 0xa0e9 00C0A6 F8 sem ; m:1 x:0 00C0A7 AECA12 ldx 0x12ca ; Branch target from C093, Branch target from C095, Branch target from C09A 00C0AA EC7384 cpx 0x8473 00C0AD 9058 bcc 0xc107 00C0AF ADE110 lda al, 0x10e1 00C0B2 D053 bne 0xc107 00C0B4 AD6C11 lda al, 0x116c 00C0B7 CD8484 cmp al, 0x8484 00C0BA 904B bcc 0xc107 00C0BC 3C5F100146 bbc #0x01, 0x105f, 0xc107 00C0C1 2C5E100841 bbs #0x08, 0x105e, 0xc107 00C0C6 D8 clm ; m:0 x:0 00C0C7 42A90000 lda bx, #0x0000 00C0CB 428DCA12 sta bx, 0x12ca 00C0CF ADFA10 lda ax, 0x10fa 00C0D2 18 clc 00C0D3 6D8684 adc ax, 0x8486 00C0D6 892D5013 div 0x1350 00C0DA 6D5213 adc ax, 0x1352 00C0DD 48 pha 00C0DE 42A90000 lda bx, #0x0000 00C0E2 A90040 lda ax, #0x4000 00C0E5 892D5013 div 0x1350 00C0E9 8D0E10 sta ax, 0x100e 00C0EC 68 pla 00C0ED 38 sec 00C0EE ED0E10 sbc ax, 0x100e 00C0F1 900F bcc 0xc102 00C0F3 CD7B84 cmp ax, 0x847b 00C0F6 9005 bcc 0xc0fd 00C0F8 AD7B84 lda ax, 0x847b 00C0FB 800C bra 0xc109 Code block address: C0FD Length: 10 M:0 X:0 called by: C0F6 00C0FD CD7984 cmp ax, 0x8479 ; Branch target from C0F6 00C100 B007 bcs 0xc109 00C102 AD7984 lda ax, 0x8479 ; Branch target from C0F1 00C105 8002 bra 0xc109 Code block address: C107 Length: 2 M:1 X:0 called by: C0AD 00C107 8012 bra 0xc11b ; Branch target from C0AD, Branch target from C0B2, Branch target from C0BA, Branch target from C0BC, Branch target from C0C1 Code block address: C109 Length: 23 M:0 X:0 called by: C0FB 00C109 8D5213 sta ax, 0x1352 ; Branch target from C0FB, Branch target from C100, Branch target from C105 00C10C AD5013 lda ax, 0x1350 00C10F 3A inc ax 00C110 CD7584 cmp ax, 0x8475 00C113 9003 bcc 0xc118 00C115 AD7584 lda ax, 0x8475 00C118 8D5013 sta ax, 0x1350 ; Branch target from C113 00C11B F8 sem ; m:1 x:0, Branch target from C089, Branch target from C107 00C11C 2020C1 jsr 0xc120 00C11F 60 rts Code block address: C11B Length: 5 M:1 X:0 called by: C107 00C11B F8 sem ; m:1 x:0 00C11C 2020C1 jsr 0xc120 00C11F 60 rts Code block address: C120 Length: 46 M:1 X:0 called by: C11C 00C120 AD9710 lda al, 0x1097 ; Call target from C11C, Call target from C11C 00C123 A29084 ldx #0x8490 00C126 200090 jsr 0x9000 00C129 8D0E10 sta al, 0x100e 00C12C D8 clm ; m:0 x:0 00C12D AD5213 lda ax, 0x1352 00C130 38 sec 00C131 E90040 sbc ax, #0x4000 00C134 9018 bcc 0xc14e 00C136 8D1010 sta ax, 0x1010 00C139 AD0D10 lda ax, 0x100d 00C13C 2900FF and ax, #0xff00 00C13F 890D1010 mpy 0x1010 00C143 0A asl ax 00C144 422A rol bx 00C146 8928 xab 00C148 18 clc 00C149 690040 adc ax, #0x4000 00C14C 8003 bra 0xc151 Code block address: C14E Length: 18 M:0 X:0 called by: C134 00C14E AD5213 lda ax, 0x1352 ; Branch target from C134 00C151 8DC012 sta ax, 0x12c0 ; Branch target from C14C 00C154 0A asl ax 00C155 8D0E10 sta ax, 0x100e 00C158 F8 sem ; m:1 x:0 00C159 AD0F10 lda al, 0x100f 00C15C 8DD440 sta al, 0x40d4 00C15F 60 rts Code block address: C160 Length: 24 M:1 X:0 called by: B6FD 00C160 2078C1 jsr 0xc178 ; Call target from B6FD, Call target from B9E0, Call target from BFFD, Call target from C063 00C163 D8 clm ; m:0 x:0 00C164 8A txa 00C165 18 clc 00C166 6DC012 adc ax, 0x12c0 00C169 6D8684 adc ax, 0x8486 00C16C 38 sec 00C16D E90040 sbc ax, #0x4000 00C170 B003 bcs 0xc175 00C172 A90000 lda ax, #0x0000 00C175 AA tax ; Branch target from C170 00C176 F8 sem ; m:1 x:0 00C177 60 rts Code block address: C178 Length: 14 M:1 X:0 called by: C160 00C178 208090 jsr 0x9080 ; Call target from C160 00C17B 8D0F10 sta al, 0x100f 00C17E 428D0E10 sta bl, 0x100e 00C182 AE0E10 ldx 0x100e 00C185 60 rts Code block address: C186 Length: 12 M:1 X:0 called by: B703 00C186 D8 clm ; m:0 x:0, Call target from B703, Call target from B9E6 00C187 8A txa 00C188 0A asl ax 00C189 0A asl ax 00C18A 8D0E10 sta ax, 0x100e 00C18D F8 sem ; m:1 x:0 00C18E AD0F10 lda al, 0x100f 00C191 60 rts Code block address: C192 Length: 11 M:1 X:0 called by: 980D 00C192 2C00100105 bbs #0x01, 0x1000, 0xc19c ; Call target from 980D 00C197 3C32101001 bbc #0x10, 0x1032, 0xc19d 00C19C 60 rts ; Branch target from C192 Code block address: C19D Length: 27 M:1 X:0 called by: C197 00C19D AD7D84 lda al, 0x847d ; Branch target from C197 00C1A0 3C06110113 bbc #0x01, 0x1106, 0xc1b8 00C1A5 38 sec 00C1A6 ED7E84 sbc al, 0x847e 00C1A9 9018 bcc 0xc1c3 00C1AB CD7510 cmp al, 0x1075 00C1AE F013 beq 0xc1c3 00C1B0 9011 bcc 0xc1c3 00C1B2 1C061101 clb #0x01, 0x1106 00C1B6 800B bra 0xc1c3 Code block address: C1B8 Length: 38 M:1 X:0 called by: C1A0 00C1B8 CD7510 cmp al, 0x1075 ; Branch target from C1A0 00C1BB F002 beq 0xc1bf 00C1BD B004 bcs 0xc1c3 00C1BF 0C061101 seb #0x01, 0x1106 ; Branch target from C1BB 00C1C3 AD4F8B lda al, 0x8b4f ; Branch target from C1A9, Branch target from C1AE, Branch target from C1B0, Branch target from C1B6, Branch target from C1BD 00C1C6 3C06110213 bbc #0x02, 0x1106, 0xc1de 00C1CB 38 sec 00C1CC ED7F84 sbc al, 0x847f 00C1CF 9018 bcc 0xc1e9 00C1D1 CD7310 cmp al, 0x1073 00C1D4 F013 beq 0xc1e9 00C1D6 9011 bcc 0xc1e9 00C1D8 1C061102 clb #0x02, 0x1106 00C1DC 800B bra 0xc1e9 Code block address: C1DE Length: 52 M:1 X:0 called by: C1C6 00C1DE CD7310 cmp al, 0x1073 ; Branch target from C1C6 00C1E1 F002 beq 0xc1e5 00C1E3 B004 bcs 0xc1e9 00C1E5 0C061102 seb #0x02, 0x1106 ; Branch target from C1E1 00C1E9 AD9610 lda al, 0x1096 ; Branch target from C1CF, Branch target from C1D4, Branch target from C1D6, Branch target from C1DC, Branch target from C1E3 00C1EC CD4B8B cmp al, 0x8b4b 00C1EF 9021 bcc 0xc212 00C1F1 AEBA10 ldx 0x10ba 00C1F4 EC4D8B cpx 0x8b4d 00C1F7 9019 bcc 0xc212 00C1F9 2C5E102014 bbs #0x20, 0x105e, 0xc212 00C1FE 3C5E10080F bbc #0x08, 0x105e, 0xc212 00C203 3C0611010A bbc #0x01, 0x1106, 0xc212 00C208 3C06110205 bbc #0x02, 0x1106, 0xc212 00C20D 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00C210 8003 bra 0xc215 Code block address: C212 Length: 4 M:1 X:0 called by: C1EF 00C212 140D80 clb #0x80, dp + 0x0d ; Branch target from C1EF, Branch target from C1F7, Branch target from C1F9, Branch target from C1FE, Branch target from C203, Branch target from C208, Write to Port 5 00C215 60 rts ; Branch target from C210 Code block address: C216 Length: 11 M:1 X:0 called by: 980A 00C216 2C00100105 bbs #0x01, 0x1000, 0xc220 ; Call target from 980A 00C21B 3C32102001 bbc #0x20, 0x1032, 0xc221 00C220 60 rts ; Branch target from C216 Code block address: C221 Length: 8 M:1 X:0 called by: C21B 00C221 2C5E100803 bbs #0x08, 0x105e, 0xc229 ; Branch target from C21B 00C226 4C0DC3 jmp 0xc30d Code block address: C229 Length: 8 M:1 X:0 called by: C221 00C229 3C5E100403 bbc #0x04, 0x105e, 0xc231 ; Branch target from C221 00C22E 4C0DC3 jmp 0xc30d Code block address: C231 Length: 8 M:1 X:0 called by: C229 00C231 3C5E102003 bbc #0x20, 0x105e, 0xc239 ; Branch target from C229 00C236 4C0DC3 jmp 0xc30d Code block address: C239 Length: 29 M:1 X:0 called by: C231 00C239 AD9610 lda al, 0x1096 ; Branch target from C231 00C23C 42ADE010 lda bl, 0x10e0 00C240 42CD0786 cmp bl, 0x8607 00C244 901B bcc 0xc261 00C246 2C2610010B bbs #0x01, 0x1026, 0xc256 00C24B CD6386 cmp al, 0x8663 00C24E 902A bcc 0xc27a 00C250 0C261001 seb #0x01, 0x1026 00C254 8024 bra 0xc27a Code block address: C256 Length: 11 M:1 X:0 called by: C246 00C256 CD6286 cmp al, 0x8662 ; Branch target from C246 00C259 B01F bcs 0xc27a 00C25B 1C261001 clb #0x01, 0x1026 00C25F 8019 bra 0xc27a Code block address: C261 Length: 16 M:1 X:0 called by: C244 00C261 2C2610800B bbs #0x80, 0x1026, 0xc271 ; Branch target from C244 00C266 CD6586 cmp al, 0x8665 00C269 900F bcc 0xc27a 00C26B 0C261080 seb #0x80, 0x1026 00C26F 8009 bra 0xc27a Code block address: C271 Length: 28 M:1 X:0 called by: C261 00C271 CD6486 cmp al, 0x8664 ; Branch target from C261 00C274 B004 bcs 0xc27a 00C276 1C261080 clb #0x80, 0x1026 00C27A AD0513 lda al, 0x1305 ; Branch target from C24E, Branch target from C254, Branch target from C259, Branch target from C25F, Branch target from C269, Branch target from C26F, Branch target from C274 00C27D 2C2610080B bbs #0x08, 0x1026, 0xc28d 00C282 CD6786 cmp al, 0x8667 00C285 902A bcc 0xc2b1 00C287 0C261008 seb #0x08, 0x1026 00C28B 800B bra 0xc298 Code block address: C28D Length: 11 M:1 X:0 called by: C27D 00C28D CD6686 cmp al, 0x8666 ; Branch target from C27D 00C290 B006 bcs 0xc298 00C292 1C261008 clb #0x08, 0x1026 00C296 8019 bra 0xc2b1 Code block address: C298 Length: 16 M:1 X:0 called by: C28B 00C298 3C2610100B bbc #0x10, 0x1026, 0xc2a8 ; Branch target from C28B, Branch target from C290 00C29D CD6986 cmp al, 0x8669 00C2A0 900F bcc 0xc2b1 00C2A2 1C261010 clb #0x10, 0x1026 00C2A6 8009 bra 0xc2b1 Code block address: C2A8 Length: 28 M:1 X:0 called by: C298 00C2A8 CD6886 cmp al, 0x8668 ; Branch target from C298 00C2AB B004 bcs 0xc2b1 00C2AD 0C261010 seb #0x10, 0x1026 00C2B1 AD7310 lda al, 0x1073 ; Branch target from C285, Branch target from C296, Branch target from C2A0, Branch target from C2A6, Branch target from C2AB 00C2B4 3C2610020B bbc #0x02, 0x1026, 0xc2c4 00C2B9 CD6B86 cmp al, 0x866b 00C2BC 900F bcc 0xc2cd 00C2BE 1C261002 clb #0x02, 0x1026 00C2C2 8009 bra 0xc2cd Code block address: C2C4 Length: 36 M:1 X:0 called by: C2B4 00C2C4 CD6A86 cmp al, 0x866a ; Branch target from C2B4 00C2C7 B004 bcs 0xc2cd 00C2C9 0C261002 seb #0x02, 0x1026 00C2CD AEBA10 ldx 0x10ba ; Branch target from C2BC, Branch target from C2C2, Branch target from C2C7 00C2D0 EC6C86 cpx 0x866c 00C2D3 9013 bcc 0xc2e8 00C2D5 AD7510 lda al, 0x1075 00C2D8 3C26100411 bbc #0x04, 0x1026, 0xc2ee 00C2DD CD6F86 cmp al, 0x866f 00C2E0 9015 bcc 0xc2f7 00C2E2 1C261004 clb #0x04, 0x1026 00C2E6 800F bra 0xc2f7 Code block address: C2E8 Length: 6 M:1 X:0 called by: C2D3 00C2E8 0C261004 seb #0x04, 0x1026 ; Branch target from C2D3 00C2EC 8009 bra 0xc2f7 Code block address: C2EE Length: 26 M:1 X:0 called by: C2D8 00C2EE CD6E86 cmp al, 0x866e ; Branch target from C2D8 00C2F1 B004 bcs 0xc2f7 00C2F3 0C261004 seb #0x04, 0x1026 00C2F7 42ADE010 lda bl, 0x10e0 ; Branch target from C2E0, Branch target from C2E6, Branch target from C2EC, Branch target from C2F1 00C2FB 42CD0786 cmp bl, 0x8607 00C2FF 9007 bcc 0xc308 00C301 2C26101F0D bbs #0x1f, 0x1026, 0xc313 00C306 8005 bra 0xc30d Code block address: C308 Length: 11 M:1 X:0 called by: C2FF 00C308 2C26109E06 bbs #0x9e, 0x1026, 0xc313 ; Branch target from C2FF 00C30D 1C261020 clb #0x20, 0x1026 ; Branch target from C226, Branch target from C22E, Branch target from C236, Branch target from C306 00C311 8004 bra 0xc317 Code block address: C313 Length: 49 M:1 X:0 called by: C301 00C313 0C261020 seb #0x20, 0x1026 ; Branch target from C301, Branch target from C308 00C317 2C60102028 bbs #0x20, 0x1060, 0xc344 ; Branch target from C311 00C31C AEBA10 ldx 0x10ba 00C31F EC6C86 cpx 0x866c 00C322 9020 bcc 0xc344 00C324 AD7510 lda al, 0x1075 00C327 CD5B86 cmp al, 0x865b 00C32A 9018 bcc 0xc344 00C32C AE8812 ldx 0x1288 00C32F EC5C86 cpx 0x865c 00C332 9010 bcc 0xc344 00C334 EC5E86 cpx 0x865e 00C337 9005 bcc 0xc33e 00C339 EC6086 cpx 0x8660 00C33C 9006 bcc 0xc344 00C33E 1C261040 clb #0x40, 0x1026 ; Branch target from C337 00C342 8004 bra 0xc348 Code block address: C344 Length: 20 M:1 X:0 called by: C317 00C344 0C261040 seb #0x40, 0x1026 ; Branch target from C317, Branch target from C322, Branch target from C32A, Branch target from C332, Branch target from C33C 00C348 3C2610200B bbc #0x20, 0x1026, 0xc358 ; Branch target from C342 00C34D 3C26104006 bbc #0x40, 0x1026, 0xc358 00C352 0C6D1220 seb #0x20, 0x126d 00C356 8004 bra 0xc35c Code block address: C358 Length: 8 M:1 X:0 called by: C348 00C358 1C6D1220 clb #0x20, 0x126d ; Branch target from C348, Branch target from C34D 00C35C 20F5C4 jsr 0xc4f5 ; Branch target from C356 00C35F 60 rts Code block address: C360 Length: 31 M:1 X:0 called by: 9813 00C360 2C0010011A bbs #0x01, 0x1000, 0xc37f ; Call target from 9813 00C365 2C32100215 bbs #0x02, 0x1032, 0xc37f 00C36A 3C5E100805 bbc #0x08, 0x105e, 0xc374 00C36F 2C5512040C bbs #0x04, 0x1255, 0xc380 00C374 1C351001 clb #0x01, 0x1035 ; Branch target from C36A 00C378 9CE01100 ldm #0x00, 0x11e0 00C37C 4CD3C3 jmp 0xc3d3 Code block address: C37F Length: 1 M:1 X:0 called by: C360 00C37F 60 rts ; Branch target from C360, Branch target from C365 Code block address: C380 Length: 62 M:1 X:0 called by: C36F 00C380 2C35100124 bbs #0x01, 0x1035, 0xc3a9 ; Branch target from C36F 00C385 0C351001 seb #0x01, 0x1035 00C389 0C351004 seb #0x04, 0x1035 00C38D ADE010 lda al, 0x10e0 00C390 CD408B cmp al, 0x8b40 00C393 903E bcc 0xc3d3 00C395 A2438B ldx #0x8b43 00C398 CD418B cmp al, 0x8b41 00C39B 9007 bcc 0xc3a4 00C39D E8 inx 00C39E CD428B cmp al, 0x8b42 00C3A1 9001 bcc 0xc3a4 00C3A3 E8 inx 00C3A4 B500 lda al, dp + 0x00 + ix ; Branch target from C39B, Branch target from C3A1 00C3A6 8DE111 sta al, 0x11e1 00C3A9 ADE011 lda al, 0x11e0 ; Branch target from C380 00C3AC CDE111 cmp al, 0x11e1 00C3AF B022 bcs 0xc3d3 00C3B1 AD7310 lda al, 0x1073 00C3B4 2C60102005 bbs #0x20, 0x1060, 0xc3be 00C3B9 CD478B cmp al, 0x8b47 00C3BC 8003 bra 0xc3c1 Code block address: C3BE Length: 36 M:1 X:0 called by: C3B4 00C3BE CD468B cmp al, 0x8b46 ; Branch target from C3B4 00C3C1 B010 bcs 0xc3d3 ; Branch target from C3BC 00C3C3 AD7510 lda al, 0x1075 00C3C6 CD488B cmp al, 0x8b48 00C3C9 B008 bcs 0xc3d3 00C3CB AD4810 lda al, 0x1048 00C3CE CD498B cmp al, 0x8b49 00C3D1 9004 bcc 0xc3d7 00C3D3 1C351004 clb #0x04, 0x1035 ; Branch target from C37C, Branch target from C393, Branch target from C3AF, Branch target from C3C1, Branch target from C3C9 00C3D7 2C35100406 bbs #0x04, 0x1035, 0xc3e2 ; Branch target from C3D1 00C3DC 1C011008 clb #0x08, 0x1001 00C3E0 8004 bra 0xc3e6 Code block address: C3E2 Length: 8 M:1 X:0 called by: C3D7 00C3E2 0C011008 seb #0x08, 0x1001 ; Branch target from C3D7 00C3E6 20ECC4 jsr 0xc4ec ; Branch target from C3E0 00C3E9 60 rts Code block address: C3EA Length: 13 M:1 X:0 called by: 9810 00C3EA 2C00100112 bbs #0x01, 0x1000, 0xc401 ; Call target from 9810 00C3EF 2C5E100803 bbs #0x08, 0x105e, 0xc3f7 00C3F4 4CCCC4 jmp 0xc4cc Code block address: C3F7 Length: 36 M:1 X:0 called by: C3EF 00C3F7 2C55120435 bbs #0x04, 0x1255, 0xc431 ; Branch target from C3EF 00C3FC 3C6013FF30 bbc #0xff, 0x1360, 0xc431 00C401 AD2712 lda al, 0x1227 ; Branch target from C3EA 00C404 CD988C cmp al, 0x8c98 00C407 9027 bcc 0xc430 00C409 9C271200 ldm #0x00, 0x1227 00C40D ADED11 lda al, 0x11ed 00C410 3A inc al 00C411 8DED11 sta al, 0x11ed 00C414 C901 cmp al, #0x01 00C416 D003 bne 0xc41b 00C418 4CCCC4 jmp 0xc4cc Code block address: C41B Length: 7 M:1 X:0 called by: C416 00C41B C902 cmp al, #0x02 ; Branch target from C416 00C41D D003 bne 0xc422 00C41F 4CE0C4 jmp 0xc4e0 Code block address: C422 Length: 7 M:1 X:0 called by: C41D 00C422 C903 cmp al, #0x03 ; Branch target from C41D 00C424 D003 bne 0xc429 00C426 4CD6C4 jmp 0xc4d6 Code block address: C429 Length: 7 M:1 X:0 called by: C424 00C429 9CED1100 ldm #0x00, 0x11ed ; Branch target from C424 00C42D 4CBEC4 jmp 0xc4be Code block address: C430 Length: 1 M:1 X:0 called by: C407 00C430 60 rts ; Branch target from C407 Code block address: C431 Length: 19 M:1 X:0 called by: C3F7 00C431 AD7510 lda al, 0x1075 ; Branch target from C3F7, Branch target from C3FC 00C434 2CF711010B bbs #0x01, 0x11f7, 0xc444 00C439 CD8884 cmp al, 0x8488 00C43C 900F bcc 0xc44d 00C43E 0CF71101 seb #0x01, 0x11f7 00C442 8009 bra 0xc44d Code block address: C444 Length: 28 M:1 X:0 called by: C434 00C444 CD8984 cmp al, 0x8489 ; Branch target from C434 00C447 B004 bcs 0xc44d 00C449 1CF71101 clb #0x01, 0x11f7 00C44D AD9610 lda al, 0x1096 ; Branch target from C43C, Branch target from C442, Branch target from C447 00C450 2CF711020B bbs #0x02, 0x11f7, 0xc460 00C455 CD8A84 cmp al, 0x848a 00C458 900F bcc 0xc469 00C45A 0CF71102 seb #0x02, 0x11f7 00C45E 8009 bra 0xc469 Code block address: C460 Length: 34 M:1 X:0 called by: C450 00C460 CD8B84 cmp al, 0x848b ; Branch target from C450 00C463 B004 bcs 0xc469 00C465 1CF71102 clb #0x02, 0x11f7 00C469 2C30100124 bbs #0x01, 0x1030, 0xc492 ; Branch target from C458, Branch target from C45E, Branch target from C463 00C46E 2CF711020F bbs #0x02, 0x11f7, 0xc482 00C473 2C5E10020F bbs #0x02, 0x105e, 0xc487 00C478 1C6F1208 clb #0x08, 0x126f 00C47C 1C6F1210 clb #0x10, 0x126f 00C480 8018 bra 0xc49a Code block address: C482 Length: 16 M:1 X:0 called by: C46E 00C482 2C5E10020B bbs #0x02, 0x105e, 0xc492 ; Branch target from C46E 00C487 2CF7110106 bbs #0x01, 0x11f7, 0xc492 ; Branch target from C473 00C48C 1C6F1210 clb #0x10, 0x126f 00C490 8004 bra 0xc496 Code block address: C492 Length: 54 M:1 X:0 called by: C469 00C492 0C6F1210 seb #0x10, 0x126f ; Branch target from C469, Branch target from C482, Branch target from C487 00C496 0C6F1208 seb #0x08, 0x126f ; Branch target from C490 00C49A 1C241220 clb #0x20, 0x1224 ; Branch target from C480 00C49E 3C6F120825 bbc #0x08, 0x126f, 0xc4c8 00C4A3 AD0012 lda al, 0x1200 00C4A6 CD8C84 cmp al, 0x848c 00C4A9 9021 bcc 0xc4cc 00C4AB CD8D84 cmp al, 0x848d 00C4AE 9026 bcc 0xc4d6 00C4B0 CD8E84 cmp al, 0x848e 00C4B3 902B bcc 0xc4e0 00C4B5 3C6F121026 bbc #0x10, 0x126f, 0xc4e0 00C4BA 0C241220 seb #0x20, 0x1224 00C4BE 0C6D1208 seb #0x08, 0x126d ; Branch target from C42D 00C4C2 0C6D1210 seb #0x10, 0x126d 00C4C6 8020 bra 0xc4e8 Code block address: C4C8 Length: 14 M:1 X:0 called by: C49E 00C4C8 9C001200 ldm #0x00, 0x1200 ; Branch target from C49E 00C4CC 1C6D1208 clb #0x08, 0x126d ; Branch target from C3F4, Branch target from C418, Branch target from C4A9 00C4D0 1C6D1210 clb #0x10, 0x126d 00C4D4 8012 bra 0xc4e8 Code block address: C4D6 Length: 10 M:1 X:0 called by: C426 00C4D6 1C6D1208 clb #0x08, 0x126d ; Branch target from C426, Branch target from C4AE 00C4DA 0C6D1210 seb #0x10, 0x126d 00C4DE 8008 bra 0xc4e8 Code block address: C4E0 Length: 12 M:1 X:0 called by: C41F 00C4E0 1C6D1210 clb #0x10, 0x126d ; Branch target from C41F, Branch target from C4B3, Branch target from C4B5 00C4E4 0C6D1208 seb #0x08, 0x126d 00C4E8 20F5C4 jsr 0xc4f5 ; Branch target from C4C6, Branch target from C4D4, Branch target from C4DE 00C4EB 60 rts Code block address: C4EC Length: 9 M:1 X:0 called by: C3E6 00C4EC 78 sei ; Call target from 8FB8, Call target from A5F4, Call target from A61F, Call target from A62A, Call target from A767, Call target from A778, Call target from A780, Call target from A7BE, Call target from A7F3, Call target from A829, Call target from A8FA, Call target from AA99, Call target from C3E6 00C4ED AD0110 lda al, 0x1001 00C4F0 8D0020 sta al, 0x2000 00C4F3 58 cli 00C4F4 60 rts Code block address: C4F5 Length: 9 M:1 X:0 called by: C52B 00C4F5 78 sei ; Call target from A34B, Call target from A376, Call target from A381, Call target from C35C, Call target from C4E8, Call target from C52B, Call target from C6B4, Call target from C6F5 00C4F6 AD6D12 lda al, 0x126d 00C4F9 8D0022 sta al, 0x2200 00C4FC 58 cli 00C4FD 60 rts Code block address: C4FE Length: 13 M:1 X:0 called by: 9816 00C4FE 2C00100112 bbs #0x01, 0x1000, 0xc515 ; Call target from 9816 00C503 2C5E100803 bbs #0x08, 0x105e, 0xc50b 00C508 4C9CC6 jmp 0xc69c Code block address: C50B Length: 36 M:1 X:0 called by: C503 00C50B 2C5512041F bbs #0x04, 0x1255, 0xc52f ; Branch target from C503 00C510 3C6013FF1A bbc #0xff, 0x1360, 0xc52f 00C515 AD4412 lda al, 0x1244 ; Branch target from C4FE 00C518 CD978C cmp al, 0x8c97 00C51B 9011 bcc 0xc52e 00C51D 9C441200 ldm #0x00, 0x1244 00C521 78 sei 00C522 AD6D12 lda al, 0x126d 00C525 4940 eor al, #0x40 00C527 8D6D12 sta al, 0x126d 00C52A 58 cli 00C52B 20F5C4 jsr 0xc4f5 00C52E 60 rts ; Branch target from C51B Code block address: C52F Length: 19 M:1 X:0 called by: C50B 00C52F AD9610 lda al, 0x1096 ; Branch target from C50B, Branch target from C510 00C532 3C3610010B bbc #0x01, 0x1036, 0xc542 00C537 CDFF8A cmp al, 0x8aff 00C53A B00F bcs 0xc54b 00C53C 1C361001 clb #0x01, 0x1036 00C540 8009 bra 0xc54b Code block address: C542 Length: 45 M:1 X:0 called by: C532 00C542 CDFE8A cmp al, 0x8afe ; Branch target from C532 00C545 9004 bcc 0xc54b 00C547 0C361001 seb #0x01, 0x1036 00C54B 3C5E100224 bbc #0x02, 0x105e, 0xc574 ; Branch target from C53A, Branch target from C540, Branch target from C545 00C550 AD4810 lda al, 0x1048 00C553 2CEC110117 bbs #0x01, 0x11ec, 0xc56f 00C558 CDBC86 cmp al, 0x86bc 00C55B 901B bcc 0xc578 00C55D 0CEC1101 seb #0x01, 0x11ec 00C561 2CEC11021C bbs #0x02, 0x11ec, 0xc582 00C566 AEC186 ldx 0x86c1 00C569 0CEC1102 seb #0x02, 0x11ec 00C56D 8010 bra 0xc57f Code block address: C56F Length: 100 M:1 X:0 called by: C553 00C56F CDBB86 cmp al, 0x86bb ; Branch target from C553 00C572 B00E bcs 0xc582 00C574 1CEC1101 clb #0x01, 0x11ec ; Branch target from C54B 00C578 A20000 ldx #0x0000 ; Branch target from C55B 00C57B 1CEC1102 clb #0x02, 0x11ec 00C57F 8EE511 stx 0x11e5 ; Branch target from C56D 00C582 AD7510 lda al, 0x1075 ; Branch target from C561, Branch target from C572 00C585 0A asl al 00C586 A26082 ldx #0x8260 00C589 200090 jsr 0x9000 00C58C 8D9A12 sta al, 0x129a 00C58F 38 sec 00C590 EDC386 sbc al, 0x86c3 00C593 B002 bcs 0xc597 00C595 A900 lda al, #0x00 00C597 8D9B12 sta al, 0x129b ; Branch target from C593 00C59A AEDC11 ldx 0x11dc 00C59D D03F bne 0xc5de 00C59F AD4810 lda al, 0x1048 00C5A2 3C2412012C bbc #0x01, 0x1224, 0xc5d3 00C5A7 CD9B12 cmp al, 0x129b 00C5AA F002 beq 0xc5ae 00C5AC B030 bcs 0xc5de 00C5AE 1C241201 clb #0x01, 0x1224 ; Branch target from C5AA 00C5B2 AE1A12 ldx 0x121a 00C5B5 F006 beq 0xc5bd 00C5B7 AD3C84 lda al, 0x843c 00C5BA 8DD311 sta al, 0x11d3 00C5BD D8 clm ; m:0 x:0, Branch target from C5B5 00C5BE AD3C84 lda ax, 0x843c 00C5C1 29FF00 and ax, #0x00ff 00C5C4 18 clc 00C5C5 6DBF86 adc ax, 0x86bf 00C5C8 9003 bcc 0xc5cd 00C5CA A9FFFF lda ax, #0xffff 00C5CD 8DDC11 sta ax, 0x11dc ; Branch target from C5C8 00C5D0 F8 sem ; m:1 x:0 00C5D1 800B bra 0xc5de Code block address: C5D3 Length: 35 M:1 X:0 called by: C5A2 00C5D3 CD9A12 cmp al, 0x129a ; Branch target from C5A2 00C5D6 9006 bcc 0xc5de 00C5D8 F004 beq 0xc5de 00C5DA 0C241201 seb #0x01, 0x1224 00C5DE 3C5E100226 bbc #0x02, 0x105e, 0xc609 ; Branch target from C59D, Branch target from C5AC, Branch target from C5D1, Branch target from C5D6, Branch target from C5D8 00C5E3 2C2412021A bbs #0x02, 0x1224, 0xc602 00C5E8 3C24120109 bbc #0x01, 0x1224, 0xc5f6 00C5ED 0C241202 seb #0x02, 0x1224 00C5F1 AEBD86 ldx 0x86bd 00C5F4 8007 bra 0xc5fd Code block address: C5F6 Length: 12 M:1 X:0 called by: C5E8 00C5F6 1C241202 clb #0x02, 0x1224 ; Branch target from C5E8, Branch target from C602 00C5FA A20000 ldx #0x0000 00C5FD 8E1A12 stx 0x121a ; Branch target from C5F4 00C600 800B bra 0xc60d Code block address: C602 Length: 7 M:1 X:0 called by: C5E3 00C602 3C241201EF bbc #0x01, 0x1224, 0xc5f6 ; Branch target from C5E3 00C607 8004 bra 0xc60d Code block address: C609 Length: 23 M:1 X:0 called by: C5DE 00C609 1C241202 clb #0x02, 0x1224 ; Branch target from C5DE 00C60D AD7310 lda al, 0x1073 ; Branch target from C600, Branch target from C607 00C610 2C2412100B bbs #0x10, 0x1224, 0xc620 00C615 CDB386 cmp al, 0x86b3 00C618 900F bcc 0xc629 00C61A 0C241210 seb #0x10, 0x1224 00C61E 8009 bra 0xc629 Code block address: C620 Length: 46 M:1 X:0 called by: C610 00C620 CDB486 cmp al, 0x86b4 ; Branch target from C610 00C623 B004 bcs 0xc629 00C625 1C241210 clb #0x10, 0x1224 00C629 3C24128020 bbc #0x80, 0x1224, 0xc64e ; Branch target from C618, Branch target from C61E, Branch target from C623 00C62E 3C5E102027 bbc #0x20, 0x105e, 0xc65a 00C633 2C24120426 bbs #0x04, 0x1224, 0xc65e 00C638 ADEE11 lda al, 0x11ee 00C63B 18 clc 00C63C 6DB886 adc al, 0x86b8 00C63F 9002 bcc 0xc643 00C641 A9FF lda al, #0xff 00C643 CD7410 cmp al, 0x1074 ; Branch target from C63F 00C646 B006 bcs 0xc64e 00C648 0C241204 seb #0x04, 0x1224 00C64C 8010 bra 0xc65e Code block address: C64E Length: 12 M:1 X:0 called by: C629 00C64E ADBA86 lda al, 0x86ba ; Branch target from C629, Branch target from C646 00C651 8D1C12 sta al, 0x121c 00C654 1C241204 clb #0x04, 0x1224 00C658 8004 bra 0xc65e Code block address: C65A Length: 66 M:1 X:0 called by: C62E 00C65A 9C1C1200 ldm #0x00, 0x121c ; Branch target from C62E 00C65E 2C5E10043F bbs #0x04, 0x105e, 0xc6a2 ; Branch target from C633, Branch target from C64C, Branch target from C658 00C663 2C36100134 bbs #0x01, 0x1036, 0xc69c 00C668 3C2412102F bbc #0x10, 0x1224, 0xc69c 00C66D 3C5E10022A bbc #0x02, 0x105e, 0xc69c 00C672 AD1912 lda al, 0x1219 00C675 D025 bne 0xc69c 00C677 AEE511 ldx 0x11e5 00C67A D020 bne 0xc69c 00C67C AD7510 lda al, 0x1075 00C67F C901 cmp al, #0x01 00C681 9027 bcc 0xc6aa 00C683 AE1A12 ldx 0x121a 00C686 D014 bne 0xc69c 00C688 ADD311 lda al, 0x11d3 00C68B D00F bne 0xc69c 00C68D 0C241280 seb #0x80, 0x1224 ; Branch target from C6AE 00C691 AD1C12 lda al, 0x121c 00C694 F01A beq 0xc6b0 00C696 1C6D1240 clb #0x40, 0x126d ; Branch target from C6A0 00C69A 8018 bra 0xc6b4 Code block address: C69C Length: 6 M:1 X:0 called by: C508 00C69C 1C241280 clb #0x80, 0x1224 ; Branch target from C508, Branch target from C663, Branch target from C668, Branch target from C66D, Branch target from C675, Branch target from C67A, Branch target from C686, Branch target from C68B, Branch target from C6A8 00C6A0 80F4 bra 0xc696 Code block address: C6A2 Length: 8 M:1 X:0 called by: C65E 00C6A2 ADB986 lda al, 0x86b9 ; Branch target from C65E 00C6A5 8D1912 sta al, 0x1219 00C6A8 80F2 bra 0xc69c Code block address: C6AA Length: 6 M:1 X:0 called by: C681 00C6AA 9CD31100 ldm #0x00, 0x11d3 ; Branch target from C681 00C6AE 80DD bra 0xc68d Code block address: C6B0 Length: 8 M:1 X:0 called by: C694 00C6B0 0C6D1240 seb #0x40, 0x126d ; Branch target from C694 00C6B4 20F5C4 jsr 0xc4f5 ; Branch target from C69A 00C6B7 60 rts Code block address: C6B8 Length: 46 M:1 X:0 called by: 9819 00C6B8 2C0010010F bbs #0x01, 0x1000, 0xc6cc ; Call target from 9819 00C6BD 3C5E10082F bbc #0x08, 0x105e, 0xc6f1 00C6C2 2C5512041F bbs #0x04, 0x1255, 0xc6e6 00C6C7 3C6013FF1A bbc #0xff, 0x1360, 0xc6e6 00C6CC AD7A12 lda al, 0x127a ; Branch target from C6B8 00C6CF CD978C cmp al, 0x8c97 00C6D2 9011 bcc 0xc6e5 00C6D4 9C7A1200 ldm #0x00, 0x127a 00C6D8 78 sei 00C6D9 AD6D12 lda al, 0x126d 00C6DC 4984 eor al, #0x84 00C6DE 8D6D12 sta al, 0x126d 00C6E1 8D0022 sta al, 0x2200 00C6E4 58 cli 00C6E5 60 rts ; Branch target from C6D2 Code block address: C6E6 Length: 11 M:1 X:0 called by: C6C2 00C6E6 3C24128006 bbc #0x80, 0x1224, 0xc6f1 ; Branch target from C6C2, Branch target from C6C7 00C6EB 0C6D1280 seb #0x80, 0x126d 00C6EF 8004 bra 0xc6f5 Code block address: C6F1 Length: 8 M:1 X:0 called by: C6BD 00C6F1 1C6D1280 clb #0x80, 0x126d ; Branch target from C6BD, Branch target from C6E6 00C6F5 20F5C4 jsr 0xc4f5 ; Branch target from C6EF 00C6F8 60 rts Code block address: C6F9 Length: 15 M:1 X:0 called by: 981C 00C6F9 AD4186 lda al, 0x8641 ; Call target from 981C 00C6FC F005 beq 0xc703 00C6FE 3C00100105 bbc #0x01, 0x1000, 0xc708 00C703 9CAA1080 ldm #0x80, 0x10aa ; Branch target from C6FC 00C707 60 rts Code block address: C708 Length: 38 M:1 X:0 called by: C6FE 00C708 3C5E102032 bbc #0x20, 0x105e, 0xc73f ; Branch target from C6FE 00C70D 3C2A100108 bbc #0x01, 0x102a, 0xc71a 00C712 AD7310 lda al, 0x1073 00C715 CD5886 cmp al, 0x8658 00C718 B025 bcs 0xc73f 00C71A 0C2D1008 seb #0x08, 0x102d ; Branch target from C70D 00C71E A21014 ldx #0x1410 00C721 A908 lda al, #0x08 00C723 2C5E100206 bbs #0x02, 0x105e, 0xc72e 00C728 1C2D1010 clb #0x10, 0x102d 00C72C 8007 bra 0xc735 Code block address: C72E Length: 17 M:1 X:0 called by: C723 00C72E E8 inx ; Branch target from C723 00C72F E8 inx 00C730 3A inc al 00C731 0C2D1010 seb #0x10, 0x102d 00C735 8DA212 sta al, 0x12a2 ; Branch target from C72C 00C738 8D5A40 sta al, 0x405a 00C73B B501 lda al, dp + 0x01 + ix 00C73D 8040 bra 0xc77f Code block address: C73F Length: 80 M:1 X:0 called by: C708 00C73F 1C2D1008 clb #0x08, 0x102d ; Branch target from C708, Branch target from C718 00C743 D8 clm ; m:0 x:0 00C744 AD4011 lda ax, 0x1140 00C747 0A asl ax 00C748 0A asl ax 00C749 0A asl ax 00C74A 8D7C10 sta ax, 0x107c 00C74D F8 sem ; m:1 x:0 00C74E AC6610 ldy 0x1066 00C751 8C7E10 sty 0x107e 00C754 A20014 ldx #0x1400 00C757 8E7610 stx 0x1076 00C75A A28086 ldx #0x8680 00C75D 8E7810 stx 0x1078 00C760 A28886 ldx #0x8688 00C763 8E7A10 stx 0x107a 00C766 209490 jsr 0x9094 00C769 ADAB10 lda al, 0x10ab 00C76C 290F and al, #0x0f 00C76E 4A lsr al 00C76F 8DA212 sta al, 0x12a2 00C772 0A asl al 00C773 D8 clm ; m:0 x:0 00C774 29FF00 and ax, #0x00ff 00C777 18 clc 00C778 690014 adc ax, #0x1400 00C77B AA tax 00C77C F8 sem ; m:1 x:0 00C77D B501 lda al, dp + 0x01 + ix 00C77F 8D6A12 sta al, 0x126a ; Branch target from C73D 00C782 2C2A100113 bbs #0x01, 0x102a, 0xc79a 00C787 C980 cmp al, #0x80 00C789 F00F beq 0xc79a 00C78B 9002 bcc 0xc78f 00C78D 800B bra 0xc79a Code block address: C78F Length: 42 M:1 X:0 called by: C78B 00C78F A980 lda al, #0x80 ; Branch target from C78B 00C791 38 sec 00C792 ED6A12 sbc al, 0x126a 00C795 4A lsr al 00C796 18 clc 00C797 6D6A12 adc al, 0x126a 00C79A 8DAA10 sta al, 0x10aa ; Branch target from C782, Branch target from C789, Branch target from C78D 00C79D 8D6240 sta al, 0x4062 00C7A0 78 sei 00C7A1 AD2A10 lda al, 0x102a 00C7A4 8D0E10 sta al, 0x100e 00C7A7 AE4410 ldx 0x1044 00C7AA 8E1010 stx 0x1010 00C7AD 58 cli 00C7AE AD9610 lda al, 0x1096 00C7B1 CD4C86 cmp al, 0x864c 00C7B4 B003 bcs 0xc7b9 00C7B6 4C63C8 jmp 0xc863 ; Branch target from C7BF Code block address: C7B9 Length: 21 M:1 X:0 called by: C7B4 00C7B9 ADAB10 lda al, 0x10ab ; Branch target from C7B4 00C7BC CDAC10 cmp al, 0x10ac 00C7BF D0F5 bne 0xc7b6 00C7C1 3C0E100105 bbc #0x01, 0x100e, 0xc7cb 00C7C6 3C0E100803 bbc #0x08, 0x100e, 0xc7ce 00C7CB 4C63C8 jmp 0xc863 ; Branch target from C7C1 Code block address: C7CE Length: 91 M:1 X:0 called by: C7C6 00C7CE AD1110 lda al, 0x1011 ; Branch target from C7C6 00C7D1 42AD1010 lda bl, 0x1010 00C7D5 29FF and al, #0xff 00C7D7 F003 beq 0xc7dc 00C7D9 42A9FF lda bl, #0xff 00C7DC 42CDB110 cmp bl, 0x10b1 ; Branch target from C7D7 00C7E0 9004 bcc 0xc7e6 00C7E2 428DB110 sta bl, 0x10b1 00C7E6 42CDB210 cmp bl, 0x10b2 ; Branch target from C7E0 00C7EA B004 bcs 0xc7f0 00C7EC 428DB210 sta bl, 0x10b2 00C7F0 ECAE10 cpx 0x10ae ; Branch target from C7EA 00C7F3 B034 bcs 0xc829 00C7F5 3C2D100226 bbc #0x02, 0x102d, 0xc820 00C7FA EEAD10 inc 0x10ad 00C7FD D003 bne 0xc802 00C7FF CEAD10 dec 0x10ad 00C802 ADB110 lda al, 0x10b1 ; Branch target from C7FD 00C805 38 sec 00C806 EDB210 sbc al, 0x10b2 00C809 9058 bcc 0xc863 00C80B 8DB310 sta al, 0x10b3 00C80E ADD810 lda al, 0x10d8 00C811 8DB010 sta al, 0x10b0 00C814 9CD81000 ldm #0x00, 0x10d8 00C818 9CB11000 ldm #0x00, 0x10b1 00C81C 9CB210FF ldm #0xff, 0x10b2 00C820 1C2D1002 clb #0x02, 0x102d ; Branch target from C7F5 00C824 AC4886 ldy 0x8648 00C827 8014 bra 0xc83d Code block address: C829 Length: 58 M:1 X:0 called by: C7F3 00C829 2C2D100208 bbs #0x02, 0x102d, 0xc836 ; Branch target from C7F3 00C82E EEAD10 inc 0x10ad 00C831 D003 bne 0xc836 00C833 CEAD10 dec 0x10ad 00C836 0C2D1002 seb #0x02, 0x102d ; Branch target from C829, Branch target from C831 00C83A AC4A86 ldy 0x864a 00C83D 8CAE10 sty 0x10ae ; Branch target from C827 00C840 2C2D100457 bbs #0x04, 0x102d, 0xc89c 00C845 ADAD10 lda al, 0x10ad 00C848 CD5086 cmp al, 0x8650 00C84B 904D bcc 0xc89a 00C84D 0C2D1004 seb #0x04, 0x102d 00C851 9CAD1000 ldm #0x00, 0x10ad 00C855 AD4D86 lda al, 0x864d 00C858 8DB010 sta al, 0x10b0 00C85B AD4F86 lda al, 0x864f 00C85E 8DB310 sta al, 0x10b3 00C861 8039 bra 0xc89c Code block address: C863 Length: 14 M:1 X:0 called by: C7B6 00C863 ECAE10 cpx 0x10ae ; Branch target from C7B6, Branch target from C7CB, Branch target from C809, Branch target from C8A2, Branch target from C8AC, Branch target from C8B1, Branch target from C8C1, Branch target from C8C3 00C866 B009 bcs 0xc871 00C868 1C2D1002 clb #0x02, 0x102d 00C86C AC4886 ldy 0x8648 00C86F 8007 bra 0xc878 Code block address: C871 Length: 43 M:1 X:0 called by: C866 00C871 0C2D1002 seb #0x02, 0x102d ; Branch target from C866 00C875 AC4A86 ldy 0x864a 00C878 8CAE10 sty 0x10ae ; Branch target from C86F 00C87B A900 lda al, #0x00 00C87D A00000 ldy #0x0000 00C880 8DAD10 sta al, 0x10ad 00C883 8DD810 sta al, 0x10d8 00C886 8CC410 sty 0x10c4 00C889 8DB110 sta al, 0x10b1 00C88C 1C2D1004 clb #0x04, 0x102d 00C890 9CB210FF ldm #0xff, 0x10b2 00C894 A0FFFF ldy #0xffff 00C897 8CC610 sty 0x10c6 00C89A 8075 bra 0xc911 ; Branch target from C84B Code block address: C89C Length: 98 M:1 X:0 called by: C840 00C89C ADB310 lda al, 0x10b3 ; Branch target from C840, Branch target from C861 00C89F CD4F86 cmp al, 0x864f 00C8A2 90BF bcc 0xc863 00C8A4 ADB010 lda al, 0x10b0 00C8A7 CD4D86 cmp al, 0x864d 00C8AA F002 beq 0xc8ae 00C8AC B0B5 bcs 0xc863 00C8AE CD4E86 cmp al, 0x864e ; Branch target from C8AA 00C8B1 90B0 bcc 0xc863 00C8B3 ADAD10 lda al, 0x10ad 00C8B6 CD5186 cmp al, 0x8651 00C8B9 9043 bcc 0xc8fe 00C8BB ACC410 ldy 0x10c4 00C8BE CCC610 cpy 0x10c6 00C8C1 90A0 bcc 0xc863 00C8C3 2C0212409B bbs #0x40, 0x1202, 0xc863 00C8C8 D8 clm ; m:0 x:0 00C8C9 ADC410 lda ax, 0x10c4 00C8CC 18 clc 00C8CD 6DC610 adc ax, 0x10c6 00C8D0 6A ror ax 00C8D1 9004 bcc 0xc8d7 00C8D3 3A inc ax 00C8D4 D001 bne 0xc8d7 00C8D6 1A dec ax 00C8D7 A8 tay ; Branch target from C8D1, Branch target from C8D4 00C8D8 8D1010 sta ax, 0x1010 00C8DB F8 sem ; m:1 x:0 00C8DC AD1110 lda al, 0x1011 00C8DF 8D1113 sta al, 0x1311 00C8E2 8D5C40 sta al, 0x405c 00C8E5 D8 clm ; m:0 x:0 00C8E6 98 tya 00C8E7 F8 sem ; m:1 x:0 00C8E8 2018C9 jsr 0xc918 00C8EB A900 lda al, #0x00 00C8ED A00000 ldy #0x0000 00C8F0 8DAD10 sta al, 0x10ad 00C8F3 8CC410 sty 0x10c4 00C8F6 A0FFFF ldy #0xffff 00C8F9 8CC610 sty 0x10c6 00C8FC 8013 bra 0xc911 Code block address: C8FE Length: 26 M:1 X:0 called by: C8B9 00C8FE AEA610 ldx 0x10a6 ; Branch target from C8B9 00C901 ECC410 cpx 0x10c4 00C904 9003 bcc 0xc909 00C906 8EC410 stx 0x10c4 00C909 ECC610 cpx 0x10c6 ; Branch target from C904 00C90C B003 bcs 0xc911 00C90E 8EC610 stx 0x10c6 00C911 ADAB10 lda al, 0x10ab ; Branch target from C89A, Branch target from C8FC, Branch target from C90C 00C914 8DAC10 sta al, 0x10ac 00C917 60 rts Code block address: C918 Length: 31 M:1 X:0 called by: C8E8 00C918 D8 clm ; m:0 x:0, Call target from C8E8 00C919 8D0E10 sta ax, 0x100e 00C91C F8 sem ; m:1 x:0 00C91D 3C2D104037 bbc #0x40, 0x102d, 0xc959 00C922 D8 clm ; m:0 x:0 00C923 AD0E10 lda ax, 0x100e 00C926 38 sec 00C927 E90080 sbc ax, #0x8000 00C92A B00B bcs 0xc937 00C92C 49FFFF eor ax, #0xffff 00C92F 3A inc ax 00C930 4A lsr ax 00C931 18 clc 00C932 6D0E10 adc ax, 0x100e 00C935 800B bra 0xc942 Code block address: C937 Length: 34 M:0 X:0 called by: C92A 00C937 4A lsr ax ; Branch target from C92A 00C938 8D1010 sta ax, 0x1010 00C93B AD0E10 lda ax, 0x100e 00C93E 38 sec 00C93F ED1010 sbc ax, 0x1010 00C942 A20014 ldx #0x1400 ; Branch target from C935 00C945 9500 sta ax, dp + 0x00 + ix ; Branch target from C94C 00C947 E8 inx 00C948 E8 inx 00C949 E01414 cpx #0x1414 00C94C D0F7 bne 0xc945 00C94E 8DA610 sta ax, 0x10a6 00C951 F8 sem ; m:1 x:0 00C952 1C2D1040 clb #0x40, 0x102d 00C956 4C1DCA jmp 0xca1d Code block address: C959 Length: 48 M:1 X:0 called by: C91D 00C959 D8 clm ; m:0 x:0, Branch target from C91D 00C95A ADA212 lda ax, 0x12a2 00C95D 29FF00 and ax, #0x00ff 00C960 48 pha 00C961 0A asl ax 00C962 690014 adc ax, #0x1400 00C965 AA tax 00C966 68 pla 00C967 691414 adc ax, #0x1414 00C96A A8 tay 00C96B B90000 lda ax, 0x0000 + ix 00C96E D030 bne 0xc9a0 00C970 D8 clm ; m:0 x:0 00C971 AD0E10 lda ax, 0x100e 00C974 38 sec 00C975 E90080 sbc ax, #0x8000 00C978 B00F bcs 0xc989 00C97A 49FFFF eor ax, #0xffff 00C97D 3A inc ax 00C97E 8D1010 sta ax, 0x1010 00C981 B500 lda ax, dp + 0x00 + ix 00C983 38 sec 00C984 ED1010 sbc ax, 0x1010 00C987 8003 bra 0xc98c Code block address: C989 Length: 23 M:0 X:0 called by: C978 00C989 18 clc ; Branch target from C978 00C98A 7500 adc ax, dp + 0x00 + ix 00C98C 9500 sta ax, dp + 0x00 + ix ; Branch target from C987 00C98E 9CA6100080 ldm #0x8000, 0x10a6 00C993 F8 sem ; m:1 x:0 00C994 B90000 lda al, 0x0000 + ix 00C997 3A inc al 00C998 D001 bne 0xc99b 00C99A 1A dec al 00C99B 990000 sta al, 0x0000 + iy ; Branch target from C998 00C99E 807A bra 0xca1a Code block address: C9A0 Length: 31 M:0 X:0 called by: C96E 00C9A0 5A phy ; Branch target from C96E 00C9A1 ADA212 lda ax, 0x12a2 00C9A4 29FF00 and ax, #0x00ff 00C9A7 69708B adc ax, #0x8b70 00C9AA A8 tay 00C9AB AD0E10 lda ax, 0x100e 00C9AE CD5286 cmp ax, 0x8652 00C9B1 B02E bcs 0xc9e1 00C9B3 CD5486 cmp ax, 0x8654 00C9B6 9007 bcc 0xc9bf 00C9B8 42B500 lda bx, dp + 0x00 + ix 00C9BB B501 lda ax, dp + 0x01 + ix 00C9BD 8037 bra 0xc9f6 Code block address: C9BF Length: 34 M:0 X:0 called by: C9B6 00C9BF F8 sem ; m:1 x:0, Branch target from C9B6 00C9C0 42B500 lda bl, dp + 0x00 + ix 00C9C3 B501 lda al, dp + 0x01 + ix 00C9C5 38 sec 00C9C6 42ED5686 sbc bl, 0x8656 00C9CA ED5786 sbc al, 0x8657 00C9CD 900A bcc 0xc9d9 00C9CF D90000 cmp al, 0x0000 + iy ; Branch target from C9EF 00C9D2 B01D bcs 0xc9f1 00C9D4 D90A00 cmp al, 0x000a + iy 00C9D7 B01D bcs 0xc9f6 00C9D9 B90A00 lda al, 0x000a + ix ; Branch target from C9CD 00C9DC 42A900 lda bl, #0x00 ; Branch target from C9F4 00C9DF 8015 bra 0xc9f6 Code block address: C9E1 Length: 21 M:0 X:0 called by: C9B1 00C9E1 F8 sem ; m:1 x:0, Branch target from C9B1 00C9E2 42B500 lda bl, dp + 0x00 + ix 00C9E5 B501 lda al, dp + 0x01 + ix 00C9E7 18 clc 00C9E8 426D5686 adc bl, 0x8656 00C9EC 6D5786 adc al, 0x8657 00C9EF 90DE bcc 0xc9cf 00C9F1 B90000 lda al, 0x0000 + ix ; Branch target from C9D2 00C9F4 80E6 bra 0xc9dc Code block address: C9F6 Length: 31 M:0 X:0 called by: C9BD 00C9F6 F8 sem ; m:1 x:0, Branch target from C9BD, Branch target from C9D7, Branch target from C9DF 00C9F7 429500 sta bl, dp + 0x00 + ix 00C9FA 9501 sta al, dp + 0x01 + ix 00C9FC 8D1113 sta al, 0x1311 00C9FF 7A ply 00CA00 CD5986 cmp al, 0x8659 00CA03 B010 bcs 0xca15 00CA05 CD5A86 cmp al, 0x865a 00CA08 900B bcc 0xca15 00CA0A F009 beq 0xca15 00CA0C B90000 lda al, 0x0000 + ix 00CA0F 3A inc al 00CA10 D005 bne 0xca17 00CA12 1A dec al 00CA13 8002 bra 0xca17 Code block address: CA15 Length: 9 M:1 X:0 called by: CA03 00CA15 A901 lda al, #0x01 ; Branch target from CA03, Branch target from CA08, Branch target from CA0A 00CA17 990000 sta al, 0x0000 + iy ; Branch target from CA10, Branch target from CA13 00CA1A 8D1313 sta al, 0x1313 ; Branch target from C99E 00CA1D 60 rts ; Branch target from C956 Code block address: CA1D Length: 1 M:1 X:0 called by: C956 00CA1D 60 rts Code block address: CA1E Length: 85 M:1 X:0 called by: 95B5 00CA1E A255AA ldx #0xaa55 ; Call target from 95B5 00CA21 8E5E13 stx 0x135e 00CA24 0C2D1040 seb #0x40, 0x102d 00CA28 0CB21280 seb #0x80, 0x12b2 00CA2C A20014 ldx #0x1400 00CA2F D8 clm ; m:0 x:0 00CA30 A90080 lda ax, #0x8000 00CA33 9500 sta ax, dp + 0x00 + ix ; Branch target from CA3A 00CA35 E8 inx 00CA36 E8 inx 00CA37 E01414 cpx #0x1414 00CA3A 90F7 bcc 0xca33 00CA3C A21414 ldx #0x1414 00CA3F A90000 lda ax, #0x0000 00CA42 9500 sta ax, dp + 0x00 + ix ; Branch target from CA49 00CA44 E8 inx 00CA45 E8 inx 00CA46 E01E14 cpx #0x141e 00CA49 90F7 bcc 0xca42 00CA4B 8D6613 sta ax, 0x1366 00CA4E A28E13 ldx #0x138e 00CA51 9500 sta ax, dp + 0x00 + ix ; Branch target from CA58 00CA53 E8 inx 00CA54 E8 inx 00CA55 E09A13 cpx #0x139a 00CA58 90F7 bcc 0xca51 00CA5A 8D5013 sta ax, 0x1350 00CA5D F8 sem ; m:1 x:0 00CA5E 8D6813 sta al, 0x1368 00CA61 20FDBE jsr 0xbefd 00CA64 0C321040 seb #0x40, 0x1032 00CA68 1C7C1301 clb #0x01, 0x137c 00CA6C AEE082 ldx 0x82e0 00CA6F 8E5C13 stx 0x135c 00CA72 60 rts Code block address: CA73 Length: 40 M:1 X:0 called by: 9651 00CA73 2C32104023 bbs #0x40, 0x1032, 0xca9b ; Call target from 9651 00CA78 20E89B jsr 0x9be8 00CA7B AE5613 ldx 0x1356 00CA7E 8E2F10 stx 0x102f 00CA81 AD5813 lda al, 0x1358 00CA84 8D3110 sta al, 0x1031 00CA87 AD5413 lda al, 0x1354 00CA8A 8D3410 sta al, 0x1034 00CA8D AD6213 lda al, 0x1362 00CA90 8D0312 sta al, 0x1203 00CA93 AD6313 lda al, 0x1363 00CA96 8D0C12 sta al, 0x120c 00CA99 801F bra 0xcaba Code block address: CA9B Length: 9 M:1 X:0 called by: CA73 00CA9B 2C60100204 bbs #0x02, 0x1060, 0xcaa4 ; Branch target from CA73 00CAA0 A900 lda al, #0x00 00CAA2 8002 bra 0xcaa6 Code block address: CAA4 Length: 63 M:1 X:0 called by: CA9B 00CAA4 A9FF lda al, #0xff ; Branch target from CA9B 00CAA6 8D6013 sta al, 0x1360 ; Branch target from CAA2 00CAA9 A900 lda al, #0x00 00CAAB A00000 ldy #0x0000 00CAAE 8C5613 sty 0x1356 00CAB1 8D5813 sta al, 0x1358 00CAB4 8C5913 sty 0x1359 00CAB7 8D5B13 sta al, 0x135b 00CABA 9CA21123 ldm #0x23, 0x11a2 ; Branch target from CA99 00CABE 9CA71101 ldm #0x01, 0x11a7 00CAC2 A20014 ldx #0x1400 00CAC5 8EA811 stx 0x11a8 00CAC8 3C5E100104 bbc #0x01, 0x105e, 0xcad1 00CACD 0C331008 seb #0x08, 0x1033 00CAD1 3C6013FF0C bbc #0xff, 0x1360, 0xcae2 ; Branch target from CAC8 00CAD6 0CD11207 seb #0x07, 0x12d1 00CADA 1C301060 clb #0x60, 0x1030 00CADE 1C2F10C0 clb #0xc0, 0x102f 00CAE2 60 rts ; Branch target from CAD1 VECTOR: Timer C1 strobe interrupt address: CAE3 Length: 47 M:0 X:0 00CAE3 D8 clm ; m:0 x:0 00CAE4 EB0F psh iy, ix, b, a 00CAE6 F8 sem ; m:1 x:0 00CAE7 34B40127 bbc #0x01, dp + 0xb4, 0xcb12 ; Read from Timer C1 control register 00CAEB 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CAEE 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CAF1 0C241002 seb #0x02, 0x1024 00CAF5 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CAF7 8EF411 stx 0x11f4 00CAFA 9C1D1200 ldm #0x00, 0x121d 00CAFE 0C411204 seb #0x04, 0x1241 ; Branch target from CB2F 00CB02 D8 clm ; m:0 x:0 00CB03 A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 00CB05 C91900 cmp ax, #0x0019 00CB08 9005 bcc 0xcb0f 00CB0A 0C66120800 seb #0x0008, 0x1266 00CB0F FB0F pul iy, ix, b, a ; Branch target from CB08 00CB11 40 rti Code block address: CB12 Length: 68 M:1 X:0 called by: CAE7 00CB12 AE6610 ldx 0x1066 ; Branch target from CAE7 00CB15 E01800 cpx #0x0018 00CB18 B017 bcs 0xcb31 00CB1A 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00CB1D 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CB20 3C2410020C bbc #0x02, 0x1024, 0xcb31 00CB25 AD1D12 lda al, 0x121d 00CB28 D007 bne 0xcb31 00CB2A A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00CB2C E0D007 cpx #0x07d0 00CB2F 90CD bcc 0xcafe 00CB31 A6A4 ldx dp + 0xa4 ; Branch target from CB18, Branch target from CB20, Branch target from CB28, Read from Timer C2 counter 00CB33 E01900 cpx #0x0019 00CB36 9004 bcc 0xcb3c 00CB38 0C661208 seb #0x08, 0x1266 00CB3C 2C66122007 bbs #0x20, 0x1266, 0xcb48 ; Branch target from CB36 00CB41 0C661220 seb #0x20, 0x1266 00CB45 A20400 ldx #0x0004 00CB48 E00000 cpx #0x0000 ; Branch target from CB3C 00CB4B D009 bne 0xcb56 00CB4D A20112 ldx #0x1201 00CB50 20E9A0 jsr 0xa0e9 00CB53 4C34CC jmp 0xcc34 Code block address: CB56 Length: 55 M:1 X:0 called by: CB4B 00CB56 9C011200 ldm #0x00, 0x1201 ; Branch target from CB4B 00CB5A 1C311004 clb #0x04, 0x1031 00CB5E E0FF00 cpx #0x00ff 00CB61 9003 bcc 0xcb66 00CB63 A2FF00 ldx #0x00ff 00CB66 8A txa ; Branch target from CB61 00CB67 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00CB69 E01900 cpx #0x0019 00CB6C B004 bcs 0xcb72 00CB6E 1C661208 clb #0x08, 0x1266 00CB72 9CB31100 ldm #0x00, 0x11b3 ; Branch target from CB6C 00CB76 C903 cmp al, #0x03 00CB78 F036 beq 0xcbb0 00CB7A C902 cmp al, #0x02 00CB7C F028 beq 0xcba6 00CB7E C901 cmp al, #0x01 00CB80 F00B beq 0xcb8d 00CB82 EECB11 inc 0x11cb 00CB85 42ADB211 lda bl, 0x11b2 00CB89 D02B bne 0xcbb6 00CB8B 8069 bra 0xcbf6 Code block address: CB8D Length: 12 M:1 X:0 called by: CB80 00CB8D 42ADB211 lda bl, 0x11b2 ; Branch target from CB80 00CB91 D006 bne 0xcb99 00CB93 0CC71108 seb #0x08, 0x11c7 00CB97 805D bra 0xcbf6 Code block address: CB99 Length: 9 M:1 X:0 called by: CB91 00CB99 42C904 cmp bl, #0x04 ; Branch target from CB91 00CB9C 9004 bcc 0xcba2 00CB9E A901 lda al, #0x01 00CBA0 8051 bra 0xcbf3 Code block address: CBA2 Length: 4 M:1 X:0 called by: CB9C 00CBA2 A902 lda al, #0x02 ; Branch target from CB9C 00CBA4 804D bra 0xcbf3 Code block address: CBA6 Length: 10 M:1 X:0 called by: CB7C 00CBA6 A904 lda al, #0x04 ; Branch target from CB7C 00CBA8 42ADB211 lda bl, 0x11b2 00CBAC F045 beq 0xcbf3 00CBAE 8006 bra 0xcbb6 Code block address: CBB0 Length: 33 M:1 X:0 called by: CB78 00CBB0 42ADB211 lda bl, 0x11b2 ; Branch target from CB78 00CBB4 F03D beq 0xcbf3 00CBB6 D8 clm ; m:0 x:0, Branch target from CB89, Branch target from CBAE 00CBB7 4229FF00 and bx, #0x00ff 00CBBB 18 clc 00CBBC 426903CD adc bx, #0xcd03 00CBC0 42AA tbx 00CBC2 F8 sem ; m:1 x:0 00CBC3 D500 cmp al, dp + 0x00 + ix 00CBC5 D00A bne 0xcbd1 00CBC7 EE1812 inc 0x1218 00CBCA D027 bne 0xcbf3 00CBCC CE1812 dec 0x1218 00CBCF 8022 bra 0xcbf3 Code block address: CBD1 Length: 25 M:1 X:0 called by: CBC5 00CBD1 EECB11 inc 0x11cb ; Branch target from CBC5 00CBD4 42AD1812 lda bl, 0x1218 00CBD8 AC6610 ldy 0x1066 00CBDB CC1584 cpy 0x8415 00CBDE B00A bcs 0xcbea 00CBE0 42CD1784 cmp bl, 0x8417 00CBE4 9004 bcc 0xcbea 00CBE6 B500 lda al, dp + 0x00 + ix ; Branch target from CBED 00CBE8 8005 bra 0xcbef Code block address: CBEA Length: 67 M:1 X:0 called by: CBDE 00CBEA 42C904 cmp bl, #0x04 ; Branch target from CBDE, Branch target from CBE4 00CBED B0F7 bcs 0xcbe6 00CBEF 9C181200 ldm #0x00, 0x1218 ; Branch target from CBE8 00CBF3 8DB211 sta al, 0x11b2 ; Branch target from CBA0, Branch target from CBA4, Branch target from CBAC, Branch target from CBB4, Branch target from CBCA, Branch target from CBCF 00CBF6 ADB211 lda al, 0x11b2 ; Branch target from CB8B, Branch target from CB97 00CBF9 8D9C40 sta al, 0x409c 00CBFC 0CC61104 seb #0x04, 0x11c6 00CC00 1CC611C0 clb #0xc0, 0x11c6 00CC04 0C6B1308 seb #0x08, 0x136b 00CC08 2008CD jsr 0xcd08 00CC0B 8DB411 sta ax, 0x11b4 00CC0E F8 sem ; m:1 x:0 00CC0F ADFC11 lda al, 0x11fc 00CC12 6900 adc al, #0x00 00CC14 8DB611 sta al, 0x11b6 00CC17 9CFC1100 ldm #0x00, 0x11fc 00CC1B 2000D8 jsr 0xd800 00CC1E 8DC011 sta ax, 0x11c0 00CC21 F8 sem ; m:1 x:0 00CC22 20FCD0 jsr 0xd0fc 00CC25 3CC6110103 bbc #0x01, 0x11c6, 0xcc2d 00CC2A 4CEFCC jmp 0xccef Code block address: CBF6 Length: 55 M:1 X:0 called by: CB8B 00CBF6 ADB211 lda al, 0x11b2 00CBF9 8D9C40 sta al, 0x409c 00CBFC 0CC61104 seb #0x04, 0x11c6 00CC00 1CC611C0 clb #0xc0, 0x11c6 00CC04 0C6B1308 seb #0x08, 0x136b 00CC08 2008CD jsr 0xcd08 00CC0B 8DB411 sta ax, 0x11b4 00CC0E F8 sem ; m:1 x:0 00CC0F ADFC11 lda al, 0x11fc 00CC12 6900 adc al, #0x00 00CC14 8DB611 sta al, 0x11b6 00CC17 9CFC1100 ldm #0x00, 0x11fc 00CC1B 2000D8 jsr 0xd800 00CC1E 8DC011 sta ax, 0x11c0 00CC21 F8 sem ; m:1 x:0 00CC22 20FCD0 jsr 0xd0fc 00CC25 3CC6110103 bbc #0x01, 0x11c6, 0xcc2d 00CC2A 4CEFCC jmp 0xccef Code block address: CC2D Length: 7 M:1 X:0 called by: CC25 00CC2D 0CC61101 seb #0x01, 0x11c6 ; Branch target from CC25, Branch target from CC25 00CC31 4CE7CC jmp 0xcce7 Code block address: CC34 Length: 62 M:1 X:0 called by: CB53 00CC34 ADB311 lda al, 0x11b3 ; Branch target from CB53 00CC37 F039 beq 0xcc72 00CC39 0CC61180 seb #0x80, 0x11c6 00CC3D 1CC61144 clb #0x44, 0x11c6 00CC41 2008CD jsr 0xcd08 00CC44 8DBA11 sta ax, 0x11ba 00CC47 F8 sem ; m:1 x:0 00CC48 ADFC11 lda al, 0x11fc 00CC4B 6900 adc al, #0x00 00CC4D 8DBC11 sta al, 0x11bc 00CC50 9CFC1100 ldm #0x00, 0x11fc 00CC54 2020D8 jsr 0xd820 00CC57 8DC411 sta ax, 0x11c4 00CC5A F8 sem ; m:1 x:0 00CC5B 2CC6110203 bbs #0x02, 0x11c6, 0xcc63 00CC60 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CC63 2074D8 jsr 0xd874 ; Branch target from CC5B 00CC66 2033D0 jsr 0xd033 00CC69 200BDD jsr 0xdd0b 00CC6C 20BED6 jsr 0xd6be 00CC6F 4CEFCC jmp 0xccef Code block address: CC72 Length: 142 M:1 X:0 called by: CC37 00CC72 EEB311 inc 0x11b3 ; Branch target from CC37 00CC75 0CC61140 seb #0x40, 0x11c6 00CC79 1CC61184 clb #0x84, 0x11c6 00CC7D 2008CD jsr 0xcd08 00CC80 8DB711 sta ax, 0x11b7 00CC83 F8 sem ; m:1 x:0 00CC84 ADFC11 lda al, 0x11fc 00CC87 6900 adc al, #0x00 00CC89 8DB911 sta al, 0x11b9 00CC8C 9CFC1100 ldm #0x00, 0x11fc 00CC90 2010D8 jsr 0xd810 00CC93 8DC211 sta ax, 0x11c2 00CC96 ADBA11 lda ax, 0x11ba 00CC99 18 clc 00CC9A 6DB411 adc ax, 0x11b4 00CC9D 48 pha 00CC9E F8 sem ; m:1 x:0 00CC9F ADBC11 lda al, 0x11bc 00CCA2 6DB611 adc al, 0x11b6 00CCA5 8DBF11 sta al, 0x11bf 00CCA8 D8 clm ; m:0 x:0 00CCA9 18 clc 00CCAA 68 pla 00CCAB 6DB711 adc ax, 0x11b7 00CCAE 8DBD11 sta ax, 0x11bd 00CCB1 F8 sem ; m:1 x:0 00CCB2 ADB911 lda al, 0x11b9 00CCB5 6DBF11 adc al, 0x11bf 00CCB8 8DBF11 sta al, 0x11bf 00CCBB D8 clm ; m:0 x:0 00CCBC ADBE11 lda ax, 0x11be 00CCBF 4A lsr ax 00CCC0 4A lsr ax 00CCC1 4A lsr ax 00CCC2 4A lsr ax 00CCC3 8D2012 sta ax, 0x1220 00CCC6 ADBD11 lda ax, 0x11bd 00CCC9 4A lsr ax 00CCCA 4A lsr ax 00CCCB 4A lsr ax 00CCCC 4A lsr ax 00CCCD F8 sem ; m:1 x:0 00CCCE 8D1F12 sta al, 0x121f 00CCD1 9CB91100 ldm #0x00, 0x11b9 00CCD5 9CBC1100 ldm #0x00, 0x11bc 00CCD9 9CB61100 ldm #0x00, 0x11b6 00CCDD 2052D8 jsr 0xd852 00CCE0 20B3CE jsr 0xceb3 00CCE3 0C291040 seb #0x40, 0x1029 00CCE7 0C551204 seb #0x04, 0x1255 ; Branch target from CC31 00CCEB 9CDA1000 ldm #0x00, 0x10da 00CCEF 2C2910800C bbs #0x80, 0x1029, 0xcd00 ; Branch target from CC2A, Branch target from CC2A, Branch target from CC6F 00CCF4 0C291080 seb #0x80, 0x1029 00CCF8 A22400 ldx #0x0024 00CCFB DA phx 00CCFC 28 plp 00CCFD 4C86D9 jmp 0xd986 Code block address: CD00 Length: 4 M:1 X:0 called by: CCEF 00CD00 D8 clm ; m:0 x:0, Branch target from CCEF 00CD01 FB0F pul iy, ix, b, a 00CD03 40 rti Code block address: CD08 Length: 14 M:1 X:0 called by: CC41 00CD08 D8 clm ; m:0 x:0, Call target from CC08, Call target from CC08, Call target from CC41, Call target from CC7D 00CD09 ADF411 lda ax, 0x11f4 00CD0C A20000 ldx #0x0000 00CD0F 8EF411 stx 0x11f4 00CD12 18 clc 00CD13 65A0 adc ax, dp + 0xa0 00CD15 60 rts VECTOR: Timer C1 overflow address: CD16 Length: 18 M:0 X:0 00CD16 F8 sem ; m:1 x:0 00CD17 EEFC11 inc 0x11fc 00CD1A D003 bne 0xcd1f 00CD1C CEFC11 dec 0x11fc 00CD1F EE1D12 inc 0x121d ; Branch target from CD1A 00CD22 D003 bne 0xcd27 00CD24 CE1D12 dec 0x121d 00CD27 40 rti ; Branch target from CD22 VECTOR: TG1 interrupt address: CD28 Length: 29 M:0 X:0 00CD28 D8 clm ; m:0 x:0 00CD29 EB0F psh iy, ix, b, a 00CD2B F8 sem ; m:1 x:0 00CD2C 3C21100859 bbc #0x08, 0x1021, 0xcd8a 00CD31 24670131 bbs #0x01, dp + 0x67, 0xcd66 ; Read from Timer A interrupt status, Branch target from CD64 00CD35 2467043F bbs #0x04, dp + 0x67, 0xcd78 ; Read from Timer A interrupt status 00CD39 24670232 bbs #0x02, dp + 0x67, 0xcd6f ; Read from Timer A interrupt status 00CD3D 24670840 bbs #0x08, dp + 0x67, 0xcd81 ; Read from Timer A interrupt status 00CD41 D8 clm ; m:0 x:0 00CD42 FB0F pul iy, ix, b, a 00CD44 40 rti Code block address: CD45 Length: 33 M:1 X:0 called by: CD6B 00CD45 ADAB12 lda al, 0x12ab ; Branch target from CD6B, Branch target from CD74, Branch target from CD7D, Branch target from CD86 00CD48 F006 beq 0xcd50 00CD4A 1A dec al 00CD4B 8DAB12 sta al, 0x12ab 00CD4E D004 bne 0xcd54 00CD50 1C211008 clb #0x08, 0x1021 ; Branch target from CD48 00CD54 9C121200 ldm #0x00, 0x1212 ; Branch target from CD4E 00CD58 9C131200 ldm #0x00, 0x1213 00CD5C 9C141200 ldm #0x00, 0x1214 00CD60 9C151200 ldm #0x00, 0x1215 00CD64 80CB bra 0xcd31 Code block address: CD66 Length: 9 M:1 X:0 called by: CD31 00CD66 6467FE ldm #0xfe, dp + 0x67 ; Branch target from CD31, Write to Timer A interrupt status 00CD69 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00CD6B F0D8 beq 0xcd45 00CD6D 802F bra 0xcd9e Code block address: CD6F Length: 9 M:1 X:0 called by: CD39 00CD6F 6467FD ldm #0xfd, dp + 0x67 ; Branch target from CD39, Write to Timer A interrupt status 00CD72 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00CD74 F0CF beq 0xcd45 00CD76 802B bra 0xcda3 Code block address: CD78 Length: 9 M:1 X:0 called by: CD35 00CD78 6467FB ldm #0xfb, dp + 0x67 ; Branch target from CD35, Write to Timer A interrupt status 00CD7B A648 ldx dp + 0x48 ; Read from Timer A3 counter 00CD7D F0C6 beq 0xcd45 00CD7F 8027 bra 0xcda8 Code block address: CD81 Length: 9 M:1 X:0 called by: CD3D 00CD81 6467F7 ldm #0xf7, dp + 0x67 ; Branch target from CD3D, Write to Timer A interrupt status 00CD84 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00CD86 F0BD beq 0xcd45 00CD88 8023 bra 0xcdad Code block address: CD8A Length: 20 M:1 X:0 called by: CD2C 00CD8A 24670110 bbs #0x01, dp + 0x67, 0xcd9e ; Branch target from CD2C, Read from Timer A interrupt status 00CD8E 24670416 bbs #0x04, dp + 0x67, 0xcda8 ; Read from Timer A interrupt status 00CD92 2467020D bbs #0x02, dp + 0x67, 0xcda3 ; Read from Timer A interrupt status 00CD96 24670813 bbs #0x08, dp + 0x67, 0xcdad ; Read from Timer A interrupt status 00CD9A D8 clm ; m:0 x:0, Branch target from CDA1, Branch target from CDA6, Branch target from CDAB, Branch target from CDB0 00CD9B FB0F pul iy, ix, b, a 00CD9D 40 rti Code block address: CD9E Length: 5 M:1 X:0 called by: CD8A 00CD9E 20B2CD jsr 0xcdb2 ; Branch target from CD6D, Branch target from CD8A 00CDA1 80F7 bra 0xcd9a Code block address: CDA3 Length: 5 M:1 X:0 called by: CD92 00CDA3 20E4CD jsr 0xcde4 ; Branch target from CD76, Branch target from CD92 00CDA6 80F2 bra 0xcd9a Code block address: CDA8 Length: 5 M:1 X:0 called by: CD8E 00CDA8 2016CE jsr 0xce16 ; Branch target from CD7F, Branch target from CD8E 00CDAB 80ED bra 0xcd9a Code block address: CDAD Length: 5 M:1 X:0 called by: CD96 00CDAD 2048CE jsr 0xce48 ; Branch target from CD88, Branch target from CD96 00CDB0 80E8 bra 0xcd9a Code block address: CDB2 Length: 10 M:1 X:0 called by: CD9E 00CDB2 1CC91101 clb #0x01, 0x11c9 ; Call target from CD9E 00CDB6 24683002 bbs #0x30, dp + 0x68, 0xcdbc ; Read from Timer A1 PISO register 00CDBA 8024 bra 0xcde0 Code block address: CDBC Length: 32 M:1 X:0 called by: CDB6 00CDBC 9C121200 ldm #0x00, 0x1212 ; Branch target from CDB6 00CDC0 2C6C120117 bbs #0x01, 0x126c, 0xcddc 00CDC5 AD7411 lda al, 0x1174 00CDC8 F016 beq 0xcde0 00CDCA AEAC12 ldx 0x12ac 00CDCD 8EB812 stx 0x12b8 00CDD0 20A8DD jsr 0xdda8 00CDD3 CE7411 dec 0x1174 00CDD6 0C6C1201 seb #0x01, 0x126c 00CDDA 8004 bra 0xcde0 Code block address: CDDC Length: 8 M:1 X:0 called by: CDC0 00CDDC 1C6C1201 clb #0x01, 0x126c ; Branch target from CDC0 00CDE0 6467FE ldm #0xfe, dp + 0x67 ; Branch target from CDBA, Branch target from CDC8, Branch target from CDDA, Write to Timer A interrupt status 00CDE3 60 rts Code block address: CDE4 Length: 10 M:1 X:0 called by: CDA3 00CDE4 1CC91102 clb #0x02, 0x11c9 ; Call target from CDA3 00CDE8 24693002 bbs #0x30, dp + 0x69, 0xcdee ; Read from Timer A2 PISO register 00CDEC 8024 bra 0xce12 Code block address: CDEE Length: 32 M:1 X:0 called by: CDE8 00CDEE 9C131200 ldm #0x00, 0x1213 ; Branch target from CDE8 00CDF2 2C6C120217 bbs #0x02, 0x126c, 0xce0e 00CDF7 AD7411 lda al, 0x1174 00CDFA F016 beq 0xce12 00CDFC AEAC12 ldx 0x12ac 00CDFF 8EBA12 stx 0x12ba 00CE02 20BCDD jsr 0xddbc 00CE05 CE7411 dec 0x1174 00CE08 0C6C1202 seb #0x02, 0x126c 00CE0C 8004 bra 0xce12 Code block address: CE0E Length: 8 M:1 X:0 called by: CDF2 00CE0E 1C6C1202 clb #0x02, 0x126c ; Branch target from CDF2 00CE12 6467FD ldm #0xfd, dp + 0x67 ; Branch target from CDEC, Branch target from CDFA, Branch target from CE0C, Write to Timer A interrupt status 00CE15 60 rts Code block address: CE16 Length: 10 M:1 X:0 called by: CDA8 00CE16 1CC91104 clb #0x04, 0x11c9 ; Call target from CDA8 00CE1A 246A3002 bbs #0x30, dp + 0x6a, 0xce20 ; Read from Timer A3 PISO register 00CE1E 8024 bra 0xce44 Code block address: CE20 Length: 32 M:1 X:0 called by: CE1A 00CE20 9C141200 ldm #0x00, 0x1214 ; Branch target from CE1A 00CE24 2C6C120417 bbs #0x04, 0x126c, 0xce40 00CE29 AD7411 lda al, 0x1174 00CE2C F016 beq 0xce44 00CE2E AEAC12 ldx 0x12ac 00CE31 8EBC12 stx 0x12bc 00CE34 20D0DD jsr 0xddd0 00CE37 CE7411 dec 0x1174 00CE3A 0C6C1204 seb #0x04, 0x126c 00CE3E 8004 bra 0xce44 Code block address: CE40 Length: 8 M:1 X:0 called by: CE24 00CE40 1C6C1204 clb #0x04, 0x126c ; Branch target from CE24 00CE44 6467FB ldm #0xfb, dp + 0x67 ; Branch target from CE1E, Branch target from CE2C, Branch target from CE3E, Write to Timer A interrupt status 00CE47 60 rts Code block address: CE48 Length: 10 M:1 X:0 called by: CDAD 00CE48 1CC91108 clb #0x08, 0x11c9 ; Call target from CDAD 00CE4C 246B3002 bbs #0x30, dp + 0x6b, 0xce52 ; Read from Timer A4 PISO register 00CE50 8024 bra 0xce76 Code block address: CE52 Length: 32 M:1 X:0 called by: CE4C 00CE52 9C151200 ldm #0x00, 0x1215 ; Branch target from CE4C 00CE56 2C6C120817 bbs #0x08, 0x126c, 0xce72 00CE5B AD7411 lda al, 0x1174 00CE5E F016 beq 0xce76 00CE60 AEAC12 ldx 0x12ac 00CE63 8EBE12 stx 0x12be 00CE66 20E4DD jsr 0xdde4 00CE69 CE7411 dec 0x1174 00CE6C 0C6C1208 seb #0x08, 0x126c 00CE70 8004 bra 0xce76 Code block address: CE72 Length: 8 M:1 X:0 called by: CE56 00CE72 1C6C1208 clb #0x08, 0x126c ; Branch target from CE56 00CE76 6467F7 ldm #0xf7, dp + 0x67 ; Branch target from CE50, Branch target from CE5E, Branch target from CE70, Write to Timer A interrupt status 00CE79 60 rts VECTOR: Timer B1 interrupt address: CE7A Length: 40 M:0 X:0 00CE7A D8 clm ; m:0 x:0 00CE7B EB05 psh ix, a 00CE7D F8 sem ; m:1 x:0 00CE7E 3CC611021B bbc #0x02, 0x11c6, 0xce9e 00CE83 3CC6110816 bbc #0x08, 0x11c6, 0xce9e 00CE88 ADB211 lda al, 0x11b2 ; Branch target from CEA6 00CE8B 1A dec al 00CE8C D8 clm ; m:0 x:0 00CE8D 29FF00 and ax, #0x00ff 00CE90 18 clc 00CE91 69AFCE adc ax, #0xceaf 00CE94 AA tax 00CE95 F8 sem ; m:1 x:0 00CE96 B500 lda al, dp + 0x00 + ix 00CE98 8D6E12 sta al, 0x126e 00CE9B 8D0028 sta al, 0x2800 00CE9E D8 clm ; m:0 x:0, Branch target from CE7E, Branch target from CE83 00CE9F FB05 pul ix, a 00CEA1 40 rti VECTOR: Timer B3 interrupt address: CEA2 Length: 13 M:0 X:0 00CEA2 D8 clm ; m:0 x:0 00CEA3 EB05 psh ix, a 00CEA5 F8 sem ; m:1 x:0 00CEA6 3CC61108DD bbc #0x08, 0x11c6, 0xce88 00CEAB D8 clm ; m:0 x:0 00CEAC FB05 pul ix, a 00CEAE 40 rti Code block address: CEB3 Length: 11 M:1 X:0 called by: CCE0 00CEB3 ADB211 lda al, 0x11b2 ; Call target from CCE0 00CEB6 D00E bne 0xcec6 00CEB8 2CC7110801 bbs #0x08, 0x11c7, 0xcebe 00CEBD 60 rts Code block address: CEBE Length: 8 M:1 X:0 called by: CEB8 00CEBE 1CC71108 clb #0x08, 0x11c7 ; Branch target from CEB8 00CEC2 A900 lda al, #0x00 00CEC4 800A bra 0xced0 Code block address: CEC6 Length: 47 M:1 X:0 called by: CEB6 00CEC6 2CC611022A bbs #0x02, 0x11c6, 0xcef5 ; Branch target from CEB6 00CECB 1CC61120 clb #0x20, 0x11c6 00CECF 1A dec al ; Branch target from CEFE 00CED0 D8 clm ; m:0 x:0, Branch target from CEC4 00CED1 29FF00 and ax, #0x00ff 00CED4 18 clc 00CED5 692FD0 adc ax, #0xd02f 00CED8 AA tax 00CED9 A9FFFF lda ax, #0xffff 00CEDC 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CEDE F8 sem ; m:1 x:0 00CEDF B500 lda al, dp + 0x00 + ix 00CEE1 8D6E12 sta al, 0x126e 00CEE4 8D0028 sta al, 0x2800 00CEE7 0CC61108 seb #0x08, 0x11c6 00CEEB 2CC6112010 bbs #0x20, 0x11c6, 0xcf00 00CEF0 A90F lda al, #0x0f 00CEF2 4C26D0 jmp 0xd026 Code block address: CEF5 Length: 11 M:1 X:0 called by: CEC6 00CEF5 2CC6112006 bbs #0x20, 0x11c6, 0xcf00 ; Branch target from CEC6 00CEFA 0CC61120 seb #0x20, 0x11c6 00CEFE 80CF bra 0xcecf Code block address: CF00 Length: 14 M:1 X:0 called by: CEEB 00CF00 20D5D8 jsr 0xd8d5 ; Branch target from CEEB, Branch target from CEF5 00CF03 3C00100106 bbc #0x01, 0x1000, 0xcf0e 00CF08 D8 clm ; m:0 x:0 00CF09 AD7613 lda ax, 0x1376 00CF0C 8036 bra 0xcf44 Code block address: CF0E Length: 105 M:1 X:0 called by: CF03 00CF0E AD8084 lda al, 0x8480 ; Branch target from CF03 00CF11 D8 clm ; m:0 x:0 00CF12 29FF00 and ax, #0x00ff 00CF15 890DC211 mpy 0x11c2 00CF19 2045D8 jsr 0xd845 00CF1C 18 clc 00CF1D 6D5610 adc ax, 0x1056 00CF20 9003 bcc 0xcf25 00CF22 A9FFFF lda ax, #0xffff 00CF25 8D4C12 sta ax, 0x124c ; Branch target from CF20 00CF28 AD6484 lda ax, 0x8464 00CF2B 29FF00 and ax, #0x00ff 00CF2E 890DC211 mpy 0x11c2 00CF32 2045D8 jsr 0xd845 00CF35 42AA tbx 00CF37 F003 beq 0xcf3c 00CF39 A9FFFF lda ax, #0xffff 00CF3C CD4C12 cmp ax, 0x124c ; Branch target from CF37 00CF3F 9003 bcc 0xcf44 00CF41 AD4C12 lda ax, 0x124c 00CF44 8D4C11 sta ax, 0x114c ; Branch target from CF0C, Branch target from CF3F 00CF47 A9B400 lda ax, #0x00b4 00CF4A 890DC211 mpy 0x11c2 00CF4E 2045D8 jsr 0xd845 00CF51 42AA tbx 00CF53 F003 beq 0xcf58 00CF55 A9FFFF lda ax, #0xffff 00CF58 38 sec ; Branch target from CF53 00CF59 ED4C11 sbc ax, 0x114c 00CF5C 9005 bcc 0xcf63 00CF5E C9FA00 cmp ax, #0x00fa 00CF61 B003 bcs 0xcf66 00CF63 A9FA00 lda ax, #0x00fa ; Branch target from CF5C 00CF66 8D4E11 sta ax, 0x114e ; Branch target from CF61 00CF69 F8 sem ; m:1 x:0 00CF6A A941 lda al, #0x41 00CF6C 38 sec 00CF6D 3C00100105 bbc #0x01, 0x1000, 0xcf77 00CF72 ED7313 sbc al, 0x1373 00CF75 8003 bra 0xcf7a Code block address: CF77 Length: 128 M:1 X:0 called by: CF6D 00CF77 ED5410 sbc al, 0x1054 ; Branch target from CF6D 00CF7A 9004 bcc 0xcf80 ; Branch target from CF75 00CF7C C90F cmp al, #0x0f 00CF7E B002 bcs 0xcf82 00CF80 A90F lda al, #0x0f ; Branch target from CF7A 00CF82 D8 clm ; m:0 x:0, Branch target from CF7E 00CF83 29FF00 and ax, #0x00ff 00CF86 890DC211 mpy 0x11c2 00CF8A 2045D8 jsr 0xd845 00CF8D 8D0610 sta ax, 0x1006 00CF90 F8 sem ; m:1 x:0 00CF91 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CF94 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CF97 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CF9A 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CF9D 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CFA0 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CFA3 D8 clm ; m:0 x:0 00CFA4 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CFA6 8D0410 sta ax, 0x1004 00CFA9 4A lsr ax 00CFAA 4A lsr ax 00CFAB 4A lsr ax 00CFAC 4A lsr ax 00CFAD 18 clc 00CFAE 690C00 adc ax, #0x000c 00CFB1 8D0410 sta ax, 0x1004 00CFB4 AD0610 lda ax, 0x1006 00CFB7 38 sec 00CFB8 ED0410 sbc ax, 0x1004 00CFBB 9005 bcc 0xcfc2 00CFBD C90B00 cmp ax, #0x000b 00CFC0 B003 bcs 0xcfc5 00CFC2 A90B00 lda ax, #0x000b ; Branch target from CFBB 00CFC5 8D5011 sta ax, 0x1150 ; Branch target from CFC0 00CFC8 38 sec 00CFC9 ED4C11 sbc ax, 0x114c 00CFCC 9031 bcc 0xcfff 00CFCE C91400 cmp ax, #0x0014 00CFD1 902C bcc 0xcfff 00CFD3 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CFD5 8D5211 sta ax, 0x1152 00CFD8 AD4C11 lda ax, 0x114c 00CFDB 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CFDD AD5011 lda ax, 0x1150 00CFE0 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CFE2 F8 sem ; m:1 x:0 00CFE3 3CC6110813 bbc #0x08, 0x11c6, 0xcffb 00CFE8 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CFEB 340F4008 bbc #0x40, dp + 0x0f, 0xcff7 ; Read from Port 7 00CFEF A90E lda al, #0x0e 00CFF1 1CC61108 clb #0x08, 0x11c6 00CFF5 802F bra 0xd026 Code block address: CFF7 Length: 8 M:1 X:0 called by: CFEB 00CFF7 1CC61108 clb #0x08, 0x11c6 ; Branch target from CFEB 00CFFB A902 lda al, #0x02 ; Branch target from CFE3 00CFFD 8027 bra 0xd026 Code block address: CFFF Length: 33 M:0 X:0 called by: CFCC 00CFFF 8D5211 sta ax, 0x1152 ; Branch target from CFCC, Branch target from CFD1 00D002 AD5011 lda ax, 0x1150 00D005 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00D007 AD4E11 lda ax, 0x114e 00D00A 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00D00C A9FFFF lda ax, #0xffff 00D00F 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00D011 F8 sem ; m:1 x:0 00D012 3CC6110809 bbc #0x08, 0x11c6, 0xd020 00D017 240F4009 bbs #0x40, dp + 0x0f, 0xd024 ; Read from Port 7 00D01B 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D01E 8004 bra 0xd024 Code block address: D020 Length: 15 M:1 X:0 called by: D012 00D020 0CC61108 seb #0x08, 0x11c6 ; Branch target from D012 00D024 A90D lda al, #0x0d ; Branch target from D017, Branch target from D01E 00D026 8596 sta al, dp + 0x96 ; Branch target from CEF2, Branch target from CFF5, Branch target from CFFD, Write to Timer B1 PISO register 00D028 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D02B 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00D02E 60 rts Code block address: D033 Length: 17 M:1 X:0 called by: CC66 00D033 ADB211 lda al, 0x11b2 ; Call target from CC66 00D036 3CC8110109 bbc #0x01, 0x11c8, 0xd044 00D03B 3CC8110234 bbc #0x02, 0x11c8, 0xd074 00D040 200FD1 jsr 0xd10f 00D043 60 rts Code block address: D044 Length: 48 M:1 X:0 called by: D036 00D044 42ADD011 lda bl, 0x11d0 ; Branch target from D036, Branch target from D087, Branch target from D0A2, Branch target from D0BF, Branch target from D0DD 00D048 424901 eor bl, #0x01 00D04B 428DD011 sta bl, 0x11d0 00D04F F01A beq 0xd06b 00D051 8DB111 sta al, 0x11b1 00D054 9CC81100 ldm #0x00, 0x11c8 00D058 9CAD1100 ldm #0x00, 0x11ad 00D05C 9CAE1100 ldm #0x00, 0x11ae 00D060 9CAF1100 ldm #0x00, 0x11af 00D064 9CB01100 ldm #0x00, 0x11b0 00D068 200FD1 jsr 0xd10f 00D06B 9CC81100 ldm #0x00, 0x11c8 ; Branch target from D04F 00D06F 9CC91100 ldm #0x00, 0x11c9 00D073 60 rts Code block address: D074 Length: 43 M:1 X:0 called by: D03B 00D074 42ADB111 lda bl, 0x11b1 ; Branch target from D03B 00D078 C903 cmp al, #0x03 00D07A F023 beq 0xd09f 00D07C C904 cmp al, #0x04 00D07E F03A beq 0xd0ba 00D080 C902 cmp al, #0x02 00D082 F054 beq 0xd0d8 00D084 42C904 cmp bl, #0x04 00D087 D0BB bne 0xd044 00D089 9CAD1105 ldm #0x05, 0x11ad 00D08D 9CAE1109 ldm #0x09, 0x11ae 00D091 9CAF1107 ldm #0x07, 0x11af 00D095 9CB01103 ldm #0x03, 0x11b0 00D099 0CC91109 seb #0x09, 0x11c9 00D09D 8055 bra 0xd0f4 Code block address: D09F Length: 27 M:1 X:0 called by: D07A 00D09F 42C901 cmp bl, #0x01 ; Branch target from D07A 00D0A2 D0A0 bne 0xd044 00D0A4 9CAD1103 ldm #0x03, 0x11ad 00D0A8 9CAE1107 ldm #0x07, 0x11ae 00D0AC 9CAF1105 ldm #0x05, 0x11af 00D0B0 9CB01109 ldm #0x09, 0x11b0 00D0B4 0CC91105 seb #0x05, 0x11c9 00D0B8 803A bra 0xd0f4 Code block address: D0BA Length: 8 M:1 X:0 called by: D07E 00D0BA 42C902 cmp bl, #0x02 ; Branch target from D07E 00D0BD F003 beq 0xd0c2 00D0BF 4C44D0 jmp 0xd044 Code block address: D0C2 Length: 22 M:1 X:0 called by: D0BD 00D0C2 9CAD1107 ldm #0x07, 0x11ad ; Branch target from D0BD 00D0C6 9CAE1103 ldm #0x03, 0x11ae 00D0CA 9CAF1109 ldm #0x09, 0x11af 00D0CE 9CB01105 ldm #0x05, 0x11b0 00D0D2 0CC9110A seb #0x0a, 0x11c9 00D0D6 801C bra 0xd0f4 Code block address: D0D8 Length: 8 M:1 X:0 called by: D082 00D0D8 42C903 cmp bl, #0x03 ; Branch target from D082 00D0DB F003 beq 0xd0e0 00D0DD 4C44D0 jmp 0xd044 Code block address: D0E0 Length: 28 M:1 X:0 called by: D0DB 00D0E0 9CAD1109 ldm #0x09, 0x11ad ; Branch target from D0DB 00D0E4 9CAE1105 ldm #0x05, 0x11ae 00D0E8 9CAF1103 ldm #0x03, 0x11af 00D0EC 9CB01107 ldm #0x07, 0x11b0 00D0F0 0CC91106 seb #0x06, 0x11c9 00D0F4 200FD1 jsr 0xd10f ; Branch target from D09D, Branch target from D0B8, Branch target from D0D6 00D0F7 0CC81102 seb #0x02, 0x11c8 00D0FB 60 rts Code block address: D0FC Length: 19 M:1 X:0 called by: CC22 00D0FC ADB211 lda al, 0x11b2 ; Call target from CC22, Call target from CC22 00D0FF F00D beq 0xd10e 00D101 3CC8110108 bbc #0x01, 0x11c8, 0xd10e 00D106 3CC8110203 bbc #0x02, 0x11c8, 0xd10e 00D10B 200FD1 jsr 0xd10f 00D10E 60 rts ; Branch target from D0FF, Branch target from D101, Branch target from D106 Code block address: D10F Length: 13 M:1 X:0 called by: D040 00D10F 201CD1 jsr 0xd11c ; Call target from D040, Call target from D068, Call target from D0F4, Call target from D10B 00D112 2084D3 jsr 0xd384 00D115 2050D2 jsr 0xd250 00D118 20B8D4 jsr 0xd4b8 00D11B 60 rts Code block address: D11C Length: 8 M:1 X:0 called by: D10F 00D11C 2CC8110103 bbs #0x01, 0x11c8, 0xd124 ; Call target from D10F 00D121 4CBFD1 jmp 0xd1bf Code block address: D124 Length: 8 M:1 X:0 called by: D11C 00D124 3CC9111003 bbc #0x10, 0x11c9, 0xd12c ; Branch target from D11C 00D129 4CCDD1 jmp 0xd1cd Code block address: D12C Length: 10 M:1 X:0 called by: D124 00D12C 3CC9110105 bbc #0x01, 0x11c9, 0xd136 ; Branch target from D124 00D131 AEC210 ldx 0x10c2 00D134 800D bra 0xd143 Code block address: D136 Length: 10 M:1 X:0 called by: D12C 00D136 3C00100105 bbc #0x01, 0x1000, 0xd140 ; Branch target from D12C 00D13B AE7413 ldx 0x1374 00D13E 8003 bra 0xd143 Code block address: D140 Length: 23 M:1 X:0 called by: D136 00D140 AE7811 ldx 0x1178 ; Branch target from D136 00D143 8E0810 stx 0x1008 ; Branch target from D134, Branch target from D13E 00D146 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D148 2930 and al, #0x30 00D14A C920 cmp al, #0x20 00D14C F013 beq 0xd161 00D14E C930 cmp al, #0x30 00D150 F03B beq 0xd18d 00D152 340D0101 bbc #0x01, dp + 0x0d, 0xd157 ; Read from Port 5 00D156 60 rts Code block address: D157 Length: 10 M:1 X:0 called by: D152 00D157 A640 ldx dp + 0x40 ; Branch target from D152, Read from Timer A1 counter 00D159 F07E beq 0xd1d9 00D15B ADAD11 lda al, 0x11ad 00D15E 4CE8D1 jmp 0xd1e8 Code block address: D161 Length: 26 M:1 X:0 called by: D14C 00D161 42ADB211 lda bl, 0x11b2 ; Branch target from D14C 00D165 AD2C12 lda al, 0x122c 00D168 F01E beq 0xd188 00D16A C909 cmp al, #0x09 00D16C D00D bne 0xd17b 00D16E 2CC6110415 bbs #0x04, 0x11c6, 0xd188 00D173 42C902 cmp bl, #0x02 00D176 D010 bne 0xd188 00D178 4CDAD1 jmp 0xd1da Code block address: D17B Length: 13 M:1 X:0 called by: D16C 00D17B 3CC6110408 bbc #0x04, 0x11c6, 0xd188 ; Branch target from D16C 00D180 42C904 cmp bl, #0x04 00D183 D003 bne 0xd188 00D185 4CDAD1 jmp 0xd1da Code block address: D188 Length: 5 M:1 X:0 called by: D168 00D188 1CC91101 clb #0x01, 0x11c9 ; Branch target from D168, Branch target from D16E, Branch target from D176, Branch target from D17B, Branch target from D183 00D18C 60 rts Code block address: D18D Length: 22 M:1 X:0 called by: D150 00D18D ADB211 lda al, 0x11b2 ; Branch target from D150 00D190 D8 clm ; m:0 x:0 00D191 29FF00 and ax, #0x00ff 00D194 18 clc 00D195 69FBD5 adc ax, #0xd5fb 00D198 AA tax 00D199 F8 sem ; m:1 x:0 00D19A 3CC6110404 bbc #0x04, 0x11c6, 0xd1a3 00D19F B500 lda al, dp + 0x00 + ix 00D1A1 8002 bra 0xd1a5 Code block address: D1A3 Length: 14 M:1 X:0 called by: D19A 00D1A3 B504 lda al, dp + 0x04 + ix ; Branch target from D19A 00D1A5 CD1212 cmp al, 0x1212 ; Branch target from D1A1 00D1A8 F007 beq 0xd1b1 00D1AA B00A bcs 0xd1b6 00D1AC 9C2C1200 ldm #0x00, 0x122c 00D1B0 60 rts Code block address: D1B1 Length: 5 M:1 X:0 called by: D1A8 00D1B1 8D2C12 sta al, 0x122c ; Branch target from D1A8 00D1B4 8004 bra 0xd1ba Code block address: D1B6 Length: 9 M:1 X:0 called by: D1AA 00D1B6 9C2C1200 ldm #0x00, 0x122c ; Branch target from D1AA 00D1BA 8DAD11 sta al, 0x11ad ; Branch target from D1B4 00D1BD 8029 bra 0xd1e8 Code block address: D1BF Length: 14 M:1 X:0 called by: D121 00D1BF AEC210 ldx 0x10c2 ; Branch target from D121 00D1C2 8E0810 stx 0x1008 00D1C5 A20A00 ldx #0x000a 00D1C8 8E0610 stx 0x1006 00D1CB 8028 bra 0xd1f5 Code block address: D1CD Length: 13 M:1 X:0 called by: D129 00D1CD 3CC6118007 bbc #0x80, 0x11c6, 0xd1d9 ; Branch target from D129 00D1D2 ADB211 lda al, 0x11b2 00D1D5 C901 cmp al, #0x01 00D1D7 F001 beq 0xd1da 00D1D9 60 rts ; Branch target from D159, Branch target from D1CD Code block address: D1DA Length: 14 M:1 X:0 called by: D1D7 00D1DA AE7811 ldx 0x1178 ; Branch target from D178, Branch target from D185, Branch target from D1D7 00D1DD 8E0810 stx 0x1008 00D1E0 A20A00 ldx #0x000a 00D1E3 8E0610 stx 0x1006 00D1E6 800D bra 0xd1f5 Code block address: D1E8 Length: 78 M:1 X:0 called by: D15E 00D1E8 8D1212 sta al, 0x1212 ; Branch target from D15E, Branch target from D1BD 00D1EB CEAD11 dec 0x11ad 00D1EE 2011D6 jsr 0xd611 00D1F1 8D0610 sta ax, 0x1006 00D1F4 F8 sem ; m:1 x:0 00D1F5 A56A lda al, dp + 0x6a ; Branch target from D1CB, Branch target from D1E6, Read from Timer A3 PISO register, Branch target from D202 00D1F7 2930 and al, #0x30 00D1F9 C920 cmp al, #0x20 00D1FB D007 bne 0xd204 00D1FD A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D1FF E00A00 cpx #0x000a 00D202 90F1 bcc 0xd1f5 00D204 A569 lda al, dp + 0x69 ; Branch target from D1FB, Read from Timer A2 PISO register, Branch target from D211 00D206 2930 and al, #0x30 00D208 C920 cmp al, #0x20 00D20A D007 bne 0xd213 00D20C A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D20E E00800 cpx #0x0008 00D211 90F1 bcc 0xd204 00D213 A56B lda al, dp + 0x6b ; Branch target from D20A, Read from Timer A4 PISO register, Branch target from D220 00D215 2930 and al, #0x30 00D217 C920 cmp al, #0x20 00D219 D007 bne 0xd222 00D21B A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D21D E00700 cpx #0x0007 00D220 90F1 bcc 0xd213 00D222 2CC9111014 bbs #0x10, 0x11c9, 0xd23b ; Branch target from D219 00D227 3CC811010F bbc #0x01, 0x11c8, 0xd23b 00D22C 340D0106 bbc #0x01, dp + 0x0d, 0xd236 ; Read from Port 5 00D230 2C21100801 bbs #0x08, 0x1021, 0xd236 00D235 60 rts Code block address: D236 Length: 5 M:1 X:0 called by: D22C 00D236 34670101 bbc #0x01, dp + 0x67, 0xd23b ; Branch target from D22C, Branch target from D230, Read from Timer A interrupt status 00D23A 60 rts Code block address: D23B Length: 21 M:1 X:0 called by: D222 00D23B 146201 clb #0x01, dp + 0x62 ; Branch target from D222, Branch target from D227, Branch target from D236, Write to Timer A enable and protect 00D23E AE0610 ldx 0x1006 00D241 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D243 AE0810 ldx 0x1008 00D246 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D248 A902 lda al, #0x02 00D24A 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D24C 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D24F 60 rts Code block address: D250 Length: 8 M:1 X:0 called by: D115 00D250 2CC8110103 bbs #0x01, 0x11c8, 0xd258 ; Call target from D115 00D255 4CF3D2 jmp 0xd2f3 Code block address: D258 Length: 8 M:1 X:0 called by: D250 00D258 3CC9111003 bbc #0x10, 0x11c9, 0xd260 ; Branch target from D250 00D25D 4C01D3 jmp 0xd301 Code block address: D260 Length: 10 M:1 X:0 called by: D258 00D260 3CC9110205 bbc #0x02, 0x11c9, 0xd26a ; Branch target from D258 00D265 AEC210 ldx 0x10c2 00D268 800D bra 0xd277 Code block address: D26A Length: 10 M:1 X:0 called by: D260 00D26A 3C00100105 bbc #0x01, 0x1000, 0xd274 ; Branch target from D260 00D26F AE7413 ldx 0x1374 00D272 8003 bra 0xd277 Code block address: D274 Length: 23 M:1 X:0 called by: D26A 00D274 AE7A11 ldx 0x117a ; Branch target from D26A 00D277 8E0810 stx 0x1008 ; Branch target from D268, Branch target from D272 00D27A A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D27C 2930 and al, #0x30 00D27E C920 cmp al, #0x20 00D280 F013 beq 0xd295 00D282 C930 cmp al, #0x30 00D284 F03B beq 0xd2c1 00D286 340D0201 bbc #0x02, dp + 0x0d, 0xd28b ; Read from Port 5 00D28A 60 rts Code block address: D28B Length: 10 M:1 X:0 called by: D286 00D28B A644 ldx dp + 0x44 ; Branch target from D286, Read from Timer A2 counter 00D28D F07E beq 0xd30d 00D28F ADAE11 lda al, 0x11ae 00D292 4C1CD3 jmp 0xd31c Code block address: D295 Length: 26 M:1 X:0 called by: D280 00D295 42ADB211 lda bl, 0x11b2 ; Branch target from D280 00D299 AD2D12 lda al, 0x122d 00D29C F01E beq 0xd2bc 00D29E C909 cmp al, #0x09 00D2A0 D00D bne 0xd2af 00D2A2 2CC6110415 bbs #0x04, 0x11c6, 0xd2bc 00D2A7 42C901 cmp bl, #0x01 00D2AA D010 bne 0xd2bc 00D2AC 4C0ED3 jmp 0xd30e Code block address: D2AF Length: 13 M:1 X:0 called by: D2A0 00D2AF 3CC6110408 bbc #0x04, 0x11c6, 0xd2bc ; Branch target from D2A0 00D2B4 42C903 cmp bl, #0x03 00D2B7 D003 bne 0xd2bc 00D2B9 4C0ED3 jmp 0xd30e Code block address: D2BC Length: 5 M:1 X:0 called by: D29C 00D2BC 1CC91102 clb #0x02, 0x11c9 ; Branch target from D29C, Branch target from D2A2, Branch target from D2AA, Branch target from D2AF, Branch target from D2B7 00D2C0 60 rts Code block address: D2C1 Length: 22 M:1 X:0 called by: D284 00D2C1 ADB211 lda al, 0x11b2 ; Branch target from D284 00D2C4 D8 clm ; m:0 x:0 00D2C5 29FF00 and ax, #0x00ff 00D2C8 18 clc 00D2C9 6903D6 adc ax, #0xd603 00D2CC AA tax 00D2CD F8 sem ; m:1 x:0 00D2CE 3CC6110404 bbc #0x04, 0x11c6, 0xd2d7 00D2D3 B500 lda al, dp + 0x00 + ix 00D2D5 8002 bra 0xd2d9 Code block address: D2D7 Length: 14 M:1 X:0 called by: D2CE 00D2D7 B504 lda al, dp + 0x04 + ix ; Branch target from D2CE 00D2D9 CD1312 cmp al, 0x1213 ; Branch target from D2D5 00D2DC F007 beq 0xd2e5 00D2DE B00A bcs 0xd2ea 00D2E0 9C2D1200 ldm #0x00, 0x122d 00D2E4 60 rts Code block address: D2E5 Length: 5 M:1 X:0 called by: D2DC 00D2E5 8D2D12 sta al, 0x122d ; Branch target from D2DC 00D2E8 8004 bra 0xd2ee Code block address: D2EA Length: 9 M:1 X:0 called by: D2DE 00D2EA 9C2D1200 ldm #0x00, 0x122d ; Branch target from D2DE 00D2EE 8DAE11 sta al, 0x11ae ; Branch target from D2E8 00D2F1 8029 bra 0xd31c Code block address: D2F3 Length: 14 M:1 X:0 called by: D255 00D2F3 AEC210 ldx 0x10c2 ; Branch target from D255 00D2F6 8E0810 stx 0x1008 00D2F9 A20A00 ldx #0x000a 00D2FC 8E0610 stx 0x1006 00D2FF 8028 bra 0xd329 Code block address: D301 Length: 13 M:1 X:0 called by: D25D 00D301 3CC6118007 bbc #0x80, 0x11c6, 0xd30d ; Branch target from D25D 00D306 ADB211 lda al, 0x11b2 00D309 C902 cmp al, #0x02 00D30B F001 beq 0xd30e 00D30D 60 rts ; Branch target from D28D, Branch target from D301 Code block address: D30E Length: 14 M:1 X:0 called by: D30B 00D30E AE7A11 ldx 0x117a ; Branch target from D2AC, Branch target from D2B9, Branch target from D30B 00D311 8E0810 stx 0x1008 00D314 A20A00 ldx #0x000a 00D317 8E0610 stx 0x1006 00D31A 800D bra 0xd329 Code block address: D31C Length: 78 M:1 X:0 called by: D292 00D31C 8D1312 sta al, 0x1213 ; Branch target from D292, Branch target from D2F1 00D31F CEAE11 dec 0x11ae 00D322 2011D6 jsr 0xd611 00D325 8D0610 sta ax, 0x1006 00D328 F8 sem ; m:1 x:0 00D329 A56B lda al, dp + 0x6b ; Branch target from D2FF, Branch target from D31A, Read from Timer A4 PISO register, Branch target from D336 00D32B 2930 and al, #0x30 00D32D C920 cmp al, #0x20 00D32F D007 bne 0xd338 00D331 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D333 E00A00 cpx #0x000a 00D336 90F1 bcc 0xd329 00D338 A568 lda al, dp + 0x68 ; Branch target from D32F, Read from Timer A1 PISO register, Branch target from D345 00D33A 2930 and al, #0x30 00D33C C920 cmp al, #0x20 00D33E D007 bne 0xd347 00D340 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D342 E00800 cpx #0x0008 00D345 90F1 bcc 0xd338 00D347 A56A lda al, dp + 0x6a ; Branch target from D33E, Read from Timer A3 PISO register, Branch target from D354 00D349 2930 and al, #0x30 00D34B C920 cmp al, #0x20 00D34D D007 bne 0xd356 00D34F A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D351 E00700 cpx #0x0007 00D354 90F1 bcc 0xd347 00D356 2CC9111014 bbs #0x10, 0x11c9, 0xd36f ; Branch target from D34D 00D35B 3CC811010F bbc #0x01, 0x11c8, 0xd36f 00D360 340D0206 bbc #0x02, dp + 0x0d, 0xd36a ; Read from Port 5 00D364 2C21100801 bbs #0x08, 0x1021, 0xd36a 00D369 60 rts Code block address: D36A Length: 5 M:1 X:0 called by: D360 00D36A 34670201 bbc #0x02, dp + 0x67, 0xd36f ; Branch target from D360, Branch target from D364, Read from Timer A interrupt status 00D36E 60 rts Code block address: D36F Length: 21 M:1 X:0 called by: D356 00D36F 146202 clb #0x02, dp + 0x62 ; Branch target from D356, Branch target from D35B, Branch target from D36A, Write to Timer A enable and protect 00D372 AE0610 ldx 0x1006 00D375 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D377 AE0810 ldx 0x1008 00D37A 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D37C A902 lda al, #0x02 00D37E 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D380 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D383 60 rts Code block address: D384 Length: 8 M:1 X:0 called by: D112 00D384 2CC8110103 bbs #0x01, 0x11c8, 0xd38c ; Call target from D112 00D389 4C27D4 jmp 0xd427 Code block address: D38C Length: 8 M:1 X:0 called by: D384 00D38C 3CC9111003 bbc #0x10, 0x11c9, 0xd394 ; Branch target from D384 00D391 4C35D4 jmp 0xd435 Code block address: D394 Length: 10 M:1 X:0 called by: D38C 00D394 3CC9110405 bbc #0x04, 0x11c9, 0xd39e ; Branch target from D38C 00D399 AEC210 ldx 0x10c2 00D39C 800D bra 0xd3ab Code block address: D39E Length: 10 M:1 X:0 called by: D394 00D39E 3C00100105 bbc #0x01, 0x1000, 0xd3a8 ; Branch target from D394 00D3A3 AE7413 ldx 0x1374 00D3A6 8003 bra 0xd3ab Code block address: D3A8 Length: 23 M:1 X:0 called by: D39E 00D3A8 AE7C11 ldx 0x117c ; Branch target from D39E 00D3AB 8E0810 stx 0x1008 ; Branch target from D39C, Branch target from D3A6 00D3AE A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D3B0 2930 and al, #0x30 00D3B2 C920 cmp al, #0x20 00D3B4 F013 beq 0xd3c9 00D3B6 C930 cmp al, #0x30 00D3B8 F03B beq 0xd3f5 00D3BA 340D0401 bbc #0x04, dp + 0x0d, 0xd3bf ; Read from Port 5 00D3BE 60 rts Code block address: D3BF Length: 10 M:1 X:0 called by: D3BA 00D3BF A648 ldx dp + 0x48 ; Branch target from D3BA, Read from Timer A3 counter 00D3C1 F07E beq 0xd441 00D3C3 ADAF11 lda al, 0x11af 00D3C6 4C50D4 jmp 0xd450 Code block address: D3C9 Length: 26 M:1 X:0 called by: D3B4 00D3C9 42ADB211 lda bl, 0x11b2 ; Branch target from D3B4 00D3CD AD2E12 lda al, 0x122e 00D3D0 F01E beq 0xd3f0 00D3D2 C909 cmp al, #0x09 00D3D4 D00D bne 0xd3e3 00D3D6 2CC6110415 bbs #0x04, 0x11c6, 0xd3f0 00D3DB 42C904 cmp bl, #0x04 00D3DE D010 bne 0xd3f0 00D3E0 4C42D4 jmp 0xd442 Code block address: D3E3 Length: 13 M:1 X:0 called by: D3D4 00D3E3 3CC6110408 bbc #0x04, 0x11c6, 0xd3f0 ; Branch target from D3D4 00D3E8 42C901 cmp bl, #0x01 00D3EB D003 bne 0xd3f0 00D3ED 4C42D4 jmp 0xd442 Code block address: D3F0 Length: 5 M:1 X:0 called by: D3D0 00D3F0 1CC91104 clb #0x04, 0x11c9 ; Branch target from D3D0, Branch target from D3D6, Branch target from D3DE, Branch target from D3E3, Branch target from D3EB 00D3F4 60 rts Code block address: D3F5 Length: 22 M:1 X:0 called by: D3B8 00D3F5 ADB211 lda al, 0x11b2 ; Branch target from D3B8 00D3F8 D8 clm ; m:0 x:0 00D3F9 29FF00 and ax, #0x00ff 00D3FC 18 clc 00D3FD 69F3D5 adc ax, #0xd5f3 00D400 AA tax 00D401 F8 sem ; m:1 x:0 00D402 3CC6110404 bbc #0x04, 0x11c6, 0xd40b 00D407 B500 lda al, dp + 0x00 + ix 00D409 8002 bra 0xd40d Code block address: D40B Length: 14 M:1 X:0 called by: D402 00D40B B504 lda al, dp + 0x04 + ix ; Branch target from D402 00D40D CD1412 cmp al, 0x1214 ; Branch target from D409 00D410 F007 beq 0xd419 00D412 B00A bcs 0xd41e 00D414 9C2E1200 ldm #0x00, 0x122e 00D418 60 rts Code block address: D419 Length: 5 M:1 X:0 called by: D410 00D419 8D2E12 sta al, 0x122e ; Branch target from D410 00D41C 8004 bra 0xd422 Code block address: D41E Length: 9 M:1 X:0 called by: D412 00D41E 9C2E1200 ldm #0x00, 0x122e ; Branch target from D412 00D422 8DAF11 sta al, 0x11af ; Branch target from D41C 00D425 8029 bra 0xd450 Code block address: D427 Length: 14 M:1 X:0 called by: D389 00D427 AEC210 ldx 0x10c2 ; Branch target from D389 00D42A 8E0810 stx 0x1008 00D42D A20A00 ldx #0x000a 00D430 8E0610 stx 0x1006 00D433 8028 bra 0xd45d Code block address: D435 Length: 13 M:1 X:0 called by: D391 00D435 3CC6118007 bbc #0x80, 0x11c6, 0xd441 ; Branch target from D391 00D43A ADB211 lda al, 0x11b2 00D43D C903 cmp al, #0x03 00D43F F001 beq 0xd442 00D441 60 rts ; Branch target from D3C1, Branch target from D435 Code block address: D442 Length: 14 M:1 X:0 called by: D43F 00D442 AE7C11 ldx 0x117c ; Branch target from D3E0, Branch target from D3ED, Branch target from D43F 00D445 8E0810 stx 0x1008 00D448 A20A00 ldx #0x000a 00D44B 8E0610 stx 0x1006 00D44E 800D bra 0xd45d Code block address: D450 Length: 78 M:1 X:0 called by: D3C6 00D450 8D1412 sta al, 0x1214 ; Branch target from D3C6, Branch target from D425 00D453 CEAF11 dec 0x11af 00D456 2011D6 jsr 0xd611 00D459 8D0610 sta ax, 0x1006 00D45C F8 sem ; m:1 x:0 00D45D A569 lda al, dp + 0x69 ; Branch target from D433, Branch target from D44E, Read from Timer A2 PISO register, Branch target from D46A 00D45F 2930 and al, #0x30 00D461 C920 cmp al, #0x20 00D463 D007 bne 0xd46c 00D465 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D467 E00A00 cpx #0x000a 00D46A 90F1 bcc 0xd45d 00D46C A56B lda al, dp + 0x6b ; Branch target from D463, Read from Timer A4 PISO register, Branch target from D479 00D46E 2930 and al, #0x30 00D470 C920 cmp al, #0x20 00D472 D007 bne 0xd47b 00D474 A650 ldx dp + 0x50 ; Read from Timer A4 counter 00D476 E00800 cpx #0x0008 00D479 90F1 bcc 0xd46c 00D47B A568 lda al, dp + 0x68 ; Branch target from D472, Read from Timer A1 PISO register, Branch target from D488 00D47D 2930 and al, #0x30 00D47F C920 cmp al, #0x20 00D481 D007 bne 0xd48a 00D483 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D485 E00700 cpx #0x0007 00D488 90F1 bcc 0xd47b 00D48A 2CC9111014 bbs #0x10, 0x11c9, 0xd4a3 ; Branch target from D481 00D48F 3CC811010F bbc #0x01, 0x11c8, 0xd4a3 00D494 340D0406 bbc #0x04, dp + 0x0d, 0xd49e ; Read from Port 5 00D498 2C21100801 bbs #0x08, 0x1021, 0xd49e 00D49D 60 rts Code block address: D49E Length: 5 M:1 X:0 called by: D494 00D49E 34670401 bbc #0x04, dp + 0x67, 0xd4a3 ; Branch target from D494, Branch target from D498, Read from Timer A interrupt status 00D4A2 60 rts Code block address: D4A3 Length: 21 M:1 X:0 called by: D48A 00D4A3 146204 clb #0x04, dp + 0x62 ; Branch target from D48A, Branch target from D48F, Branch target from D49E, Write to Timer A enable and protect 00D4A6 AE0610 ldx 0x1006 00D4A9 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D4AB AE0810 ldx 0x1008 00D4AE 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D4B0 A902 lda al, #0x02 00D4B2 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D4B4 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D4B7 60 rts Code block address: D4B8 Length: 8 M:1 X:0 called by: D118 00D4B8 2CC8110103 bbs #0x01, 0x11c8, 0xd4c0 ; Call target from D118 00D4BD 4C5BD5 jmp 0xd55b Code block address: D4C0 Length: 8 M:1 X:0 called by: D4B8 00D4C0 3CC9111003 bbc #0x10, 0x11c9, 0xd4c8 ; Branch target from D4B8 00D4C5 4C69D5 jmp 0xd569 Code block address: D4C8 Length: 10 M:1 X:0 called by: D4C0 00D4C8 3CC9110805 bbc #0x08, 0x11c9, 0xd4d2 ; Branch target from D4C0 00D4CD AEC210 ldx 0x10c2 00D4D0 800D bra 0xd4df Code block address: D4D2 Length: 10 M:1 X:0 called by: D4C8 00D4D2 3C00100105 bbc #0x01, 0x1000, 0xd4dc ; Branch target from D4C8 00D4D7 AE7413 ldx 0x1374 00D4DA 8003 bra 0xd4df Code block address: D4DC Length: 23 M:1 X:0 called by: D4D2 00D4DC AE7E11 ldx 0x117e ; Branch target from D4D2 00D4DF 8E0810 stx 0x1008 ; Branch target from D4D0, Branch target from D4DA 00D4E2 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D4E4 2930 and al, #0x30 00D4E6 C920 cmp al, #0x20 00D4E8 F013 beq 0xd4fd 00D4EA C930 cmp al, #0x30 00D4EC F03B beq 0xd529 00D4EE 340D0801 bbc #0x08, dp + 0x0d, 0xd4f3 ; Read from Port 5 00D4F2 60 rts Code block address: D4F3 Length: 10 M:1 X:0 called by: D4EE 00D4F3 A650 ldx dp + 0x50 ; Branch target from D4EE, Read from Timer A4 counter 00D4F5 F07E beq 0xd575 00D4F7 ADB011 lda al, 0x11b0 00D4FA 4C84D5 jmp 0xd584 Code block address: D4FD Length: 26 M:1 X:0 called by: D4E8 00D4FD 42ADB211 lda bl, 0x11b2 ; Branch target from D4E8 00D501 AD2F12 lda al, 0x122f 00D504 F01E beq 0xd524 00D506 C909 cmp al, #0x09 00D508 D00D bne 0xd517 00D50A 2CC6110415 bbs #0x04, 0x11c6, 0xd524 00D50F 42C903 cmp bl, #0x03 00D512 D010 bne 0xd524 00D514 4C76D5 jmp 0xd576 Code block address: D517 Length: 13 M:1 X:0 called by: D508 00D517 3CC6110408 bbc #0x04, 0x11c6, 0xd524 ; Branch target from D508 00D51C 42C902 cmp bl, #0x02 00D51F D003 bne 0xd524 00D521 4C76D5 jmp 0xd576 Code block address: D524 Length: 5 M:1 X:0 called by: D504 00D524 1CC91108 clb #0x08, 0x11c9 ; Branch target from D504, Branch target from D50A, Branch target from D512, Branch target from D517, Branch target from D51F 00D528 60 rts Code block address: D529 Length: 22 M:1 X:0 called by: D4EC 00D529 ADB211 lda al, 0x11b2 ; Branch target from D4EC 00D52C D8 clm ; m:0 x:0 00D52D 29FF00 and ax, #0x00ff 00D530 18 clc 00D531 69EBD5 adc ax, #0xd5eb 00D534 AA tax 00D535 F8 sem ; m:1 x:0 00D536 3CC6110404 bbc #0x04, 0x11c6, 0xd53f 00D53B B500 lda al, dp + 0x00 + ix 00D53D 8002 bra 0xd541 Code block address: D53F Length: 14 M:1 X:0 called by: D536 00D53F B504 lda al, dp + 0x04 + ix ; Branch target from D536 00D541 CD1512 cmp al, 0x1215 ; Branch target from D53D 00D544 F007 beq 0xd54d 00D546 B00A bcs 0xd552 00D548 9C2F1200 ldm #0x00, 0x122f 00D54C 60 rts Code block address: D54D Length: 5 M:1 X:0 called by: D544 00D54D 8D2F12 sta al, 0x122f ; Branch target from D544 00D550 8004 bra 0xd556 Code block address: D552 Length: 9 M:1 X:0 called by: D546 00D552 9C2F1200 ldm #0x00, 0x122f ; Branch target from D546 00D556 8DB011 sta al, 0x11b0 ; Branch target from D550 00D559 8029 bra 0xd584 Code block address: D55B Length: 14 M:1 X:0 called by: D4BD 00D55B AEC210 ldx 0x10c2 ; Branch target from D4BD 00D55E 8E0810 stx 0x1008 00D561 A20A00 ldx #0x000a 00D564 8E0610 stx 0x1006 00D567 8028 bra 0xd591 Code block address: D569 Length: 13 M:1 X:0 called by: D4C5 00D569 3CC6118007 bbc #0x80, 0x11c6, 0xd575 ; Branch target from D4C5 00D56E ADB211 lda al, 0x11b2 00D571 C904 cmp al, #0x04 00D573 F001 beq 0xd576 00D575 60 rts ; Branch target from D4F5, Branch target from D569 Code block address: D576 Length: 14 M:1 X:0 called by: D573 00D576 AE7E11 ldx 0x117e ; Branch target from D514, Branch target from D521, Branch target from D573 00D579 8E0810 stx 0x1008 00D57C A20A00 ldx #0x000a 00D57F 8E0610 stx 0x1006 00D582 800D bra 0xd591 Code block address: D584 Length: 78 M:1 X:0 called by: D4FA 00D584 8D1512 sta al, 0x1215 ; Branch target from D4FA, Branch target from D559 00D587 CEB011 dec 0x11b0 00D58A 2011D6 jsr 0xd611 00D58D 8D0610 sta ax, 0x1006 00D590 F8 sem ; m:1 x:0 00D591 A568 lda al, dp + 0x68 ; Branch target from D567, Branch target from D582, Read from Timer A1 PISO register, Branch target from D59E 00D593 2930 and al, #0x30 00D595 C920 cmp al, #0x20 00D597 D007 bne 0xd5a0 00D599 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D59B E00A00 cpx #0x000a 00D59E 90F1 bcc 0xd591 00D5A0 A56A lda al, dp + 0x6a ; Branch target from D597, Read from Timer A3 PISO register, Branch target from D5AD 00D5A2 2930 and al, #0x30 00D5A4 C920 cmp al, #0x20 00D5A6 D007 bne 0xd5af 00D5A8 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D5AA E00800 cpx #0x0008 00D5AD 90F1 bcc 0xd5a0 00D5AF A569 lda al, dp + 0x69 ; Branch target from D5A6, Read from Timer A2 PISO register, Branch target from D5BC 00D5B1 2930 and al, #0x30 00D5B3 C920 cmp al, #0x20 00D5B5 D007 bne 0xd5be 00D5B7 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D5B9 E00700 cpx #0x0007 00D5BC 90F1 bcc 0xd5af 00D5BE 2CC9111014 bbs #0x10, 0x11c9, 0xd5d7 ; Branch target from D5B5 00D5C3 3CC811010F bbc #0x01, 0x11c8, 0xd5d7 00D5C8 340D0806 bbc #0x08, dp + 0x0d, 0xd5d2 ; Read from Port 5 00D5CC 2C21100801 bbs #0x08, 0x1021, 0xd5d2 00D5D1 60 rts Code block address: D5D2 Length: 5 M:1 X:0 called by: D5C8 00D5D2 34670801 bbc #0x08, dp + 0x67, 0xd5d7 ; Branch target from D5C8, Branch target from D5CC, Read from Timer A interrupt status 00D5D6 60 rts Code block address: D5D7 Length: 21 M:1 X:0 called by: D5BE 00D5D7 146208 clb #0x08, dp + 0x62 ; Branch target from D5BE, Branch target from D5C3, Branch target from D5D2, Write to Timer A enable and protect 00D5DA AE0610 ldx 0x1006 00D5DD 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D5DF AE0810 ldx 0x1008 00D5E2 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D5E4 A902 lda al, #0x02 00D5E6 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D5E8 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D5EB 60 rts Code block address: D611 Length: 20 M:1 X:0 called by: D1EE 00D611 D8 clm ; m:0 x:0, Call target from D1EE, Call target from D322, Call target from D456, Call target from D58A 00D612 29FF00 and ax, #0x00ff 00D615 48 pha 00D616 AD1680 lda ax, 0x8016 00D619 3CC611040006 bbc #0x0004, 0x11c6, 0xd625 00D61F 890DC011 mpy 0x11c0 00D623 8004 bra 0xd629 Code block address: D625 Length: 42 M:0 X:0 called by: D619 00D625 890DC411 mpy 0x11c4 ; Branch target from D619 00D629 2045D8 jsr 0xd845 ; Branch target from D623 00D62C 18 clc 00D62D 6D0810 adc ax, 0x1008 00D630 42690000 adc bx, #0x0000 00D634 428D0610 sta bx, 0x1006 00D638 8D0410 sta ax, 0x1004 00D63B 68 pla 00D63C 0A asl ax 00D63D 69AAD6 adc ax, #0xd6aa 00D640 AA tax 00D641 B500 lda ax, dp + 0x00 + ix 00D643 3CC611040006 bbc #0x0004, 0x11c6, 0xd64f 00D649 890DC011 mpy 0x11c0 00D64D 8004 bra 0xd653 Code block address: D64F Length: 84 M:0 X:0 called by: D643 00D64F 890DC411 mpy 0x11c4 ; Branch target from D643 00D653 2045D8 jsr 0xd845 ; Branch target from D64D 00D656 428DDA40 sta bx, 0x40da 00D65A 8DDE40 sta ax, 0x40de 00D65D 38 sec 00D65E ED0410 sbc ax, 0x1004 00D661 42ED0610 sbc bx, 0x1006 00D665 428D0610 sta bx, 0x1006 00D669 903D bcc 0xd6a8 00D66B F8 sem ; m:1 x:0 00D66C 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D66F 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D672 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D675 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D678 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00D67B 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00D67E D8 clm ; m:0 x:0 00D67F 48 pha 00D680 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D682 8D0410 sta ax, 0x1004 00D685 4A lsr ax 00D686 4A lsr ax 00D687 4A lsr ax 00D688 4A lsr ax 00D689 18 clc 00D68A 690C00 adc ax, #0x000c 00D68D 8D0410 sta ax, 0x1004 00D690 68 pla 00D691 38 sec 00D692 ED0410 sbc ax, 0x1004 00D695 42E90000 sbc bx, #0x0000 00D699 900D bcc 0xd6a8 00D69B 42AA tbx 00D69D F004 beq 0xd6a3 00D69F A9FFFF lda ax, #0xffff 00D6A2 60 rts Code block address: D6A3 Length: 9 M:0 X:0 called by: D69D 00D6A3 C91400 cmp ax, #0x0014 ; Branch target from D69D 00D6A6 B003 bcs 0xd6ab 00D6A8 A91400 lda ax, #0x0014 ; Branch target from D669, Branch target from D699 00D6AB 60 rts ; Branch target from D6A6 Code block address: D6BE Length: 11 M:1 X:0 called by: CC6C 00D6BE AD2112 lda al, 0x1221 ; Call target from CC6C 00D6C1 D006 bne 0xd6c9 00D6C3 D8 clm ; m:0 x:0 00D6C4 AD1F12 lda ax, 0x121f 00D6C7 8004 bra 0xd6cd Code block address: D6C9 Length: 124 M:1 X:0 called by: D6C1 00D6C9 D8 clm ; m:0 x:0, Branch target from D6C1 00D6CA A9FFFF lda ax, #0xffff 00D6CD 8DB412 sta ax, 0x12b4 ; Branch target from D6C7 00D6D0 38 sec 00D6D1 EDDA11 sbc ax, 0x11da 00D6D4 B004 bcs 0xd6da 00D6D6 49FFFF eor ax, #0xffff 00D6D9 3A inc ax 00D6DA 48 pha ; Branch target from D6D4 00D6DB ADD811 lda ax, 0x11d8 00D6DE 8DDA11 sta ax, 0x11da 00D6E1 ADD611 lda ax, 0x11d6 00D6E4 8DD811 sta ax, 0x11d8 00D6E7 ADD411 lda ax, 0x11d4 00D6EA 8DD611 sta ax, 0x11d6 00D6ED ADB412 lda ax, 0x12b4 00D6F0 8DD411 sta ax, 0x11d4 00D6F3 68 pla 00D6F4 CD0E89 cmp ax, 0x890e 00D6F7 B033 bcs 0xd72c 00D6F9 ADBA10 lda ax, 0x10ba 00D6FC CD8284 cmp ax, 0x8482 00D6FF F8 sem ; m:1 x:0 00D700 902A bcc 0xd72c 00D702 3C62100825 bbc #0x08, 0x1062, 0xd72c 00D707 AD7410 lda al, 0x1074 00D70A 38 sec 00D70B EDE510 sbc al, 0x10e5 00D70E B003 bcs 0xd713 00D710 49FF eor al, #0xff 00D712 3A inc al 00D713 CD0B89 cmp al, 0x890b ; Branch target from D70E 00D716 F002 beq 0xd71a 00D718 B012 bcs 0xd72c 00D71A AD7510 lda al, 0x1075 ; Branch target from D716 00D71D CD0C89 cmp al, 0x890c 00D720 F002 beq 0xd724 00D722 B008 bcs 0xd72c 00D724 AD9610 lda al, 0x1096 ; Branch target from D720 00D727 CD0D89 cmp al, 0x890d 00D72A B019 bcs 0xd745 00D72C D8 clm ; m:0 x:0, Branch target from D6F7, Branch target from D700, Branch target from D702, Branch target from D718, Branch target from D722 00D72D ADC212 lda ax, 0x12c2 00D730 8DC412 sta ax, 0x12c4 00D733 ADB012 lda ax, 0x12b0 00D736 8DC212 sta ax, 0x12c2 00D739 20E5D7 jsr 0xd7e5 00D73C 8DB012 sta ax, 0x12b0 00D73F F8 sem ; m:1 x:0 00D740 1CB31201 clb #0x01, 0x12b3 00D744 60 rts Code block address: D745 Length: 36 M:1 X:0 called by: D72A 00D745 D8 clm ; m:0 x:0, Branch target from D72A 00D746 0CB3120100 seb #0x0001, 0x12b3 00D74B 20E5D7 jsr 0xd7e5 00D74E 18 clc 00D74F 6DC212 adc ax, 0x12c2 00D752 6A ror ax 00D753 8DC412 sta ax, 0x12c4 00D756 ADB012 lda ax, 0x12b0 00D759 38 sec 00D75A EDC412 sbc ax, 0x12c4 00D75D 900A bcc 0xd769 00D75F C90080 cmp ax, #0x8000 00D762 900F bcc 0xd773 00D764 A9FFFF lda ax, #0xffff 00D767 800E bra 0xd777 Code block address: D769 Length: 10 M:0 X:0 called by: D75D 00D769 C90080 cmp ax, #0x8000 ; Branch target from D75D 00D76C B005 bcs 0xd773 00D76E A90000 lda ax, #0x0000 00D771 8004 bra 0xd777 Code block address: D773 Length: 85 M:0 X:0 called by: D762 00D773 18 clc ; Branch target from D762, Branch target from D76C 00D774 690080 adc ax, #0x8000 00D777 48 pha ; Branch target from D767, Branch target from D771 00D778 ADC212 lda ax, 0x12c2 00D77B 8DC412 sta ax, 0x12c4 00D77E ADB012 lda ax, 0x12b0 00D781 8DC212 sta ax, 0x12c2 00D784 20E5D7 jsr 0xd7e5 00D787 8DB012 sta ax, 0x12b0 00D78A 68 pla 00D78B 8DAE12 sta ax, 0x12ae 00D78E 4A lsr ax 00D78F 4A lsr ax 00D790 4A lsr ax 00D791 18 clc 00D792 698000 adc ax, #0x0080 00D795 8D2641 sta ax, 0x4126 00D798 ADB211 lda ax, 0x11b2 00D79B 29FF00 and ax, #0x00ff 00D79E 18 clc 00D79F 69E0D7 adc ax, #0xd7e0 00D7A2 AA tax 00D7A3 B500 lda ax, dp + 0x00 + ix 00D7A5 29FF00 and ax, #0x00ff 00D7A8 EB01 psh a 00D7AA 18 clc 00D7AB 697E13 adc ax, #0x137e 00D7AE AA tax 00D7AF 42AD7A86 lda bx, 0x867a 00D7B3 4229FF00 and bx, #0x00ff 00D7B7 ADAE12 lda ax, 0x12ae 00D7BA 42C90000 cmp bx, #0x0000 ; Branch target from D7C6 00D7BE F008 beq 0xd7c8 00D7C0 18 clc 00D7C1 7500 adc ax, dp + 0x00 + ix 00D7C3 6A ror ax 00D7C4 421A dec bx 00D7C6 80F2 bra 0xd7ba Code block address: D7C8 Length: 25 M:0 X:0 called by: D7BE 00D7C8 9500 sta ax, dp + 0x00 + ix ; Branch target from D7BE 00D7CA 8DB412 sta ax, 0x12b4 00D7CD FB02 pul b 00D7CF 18 clc 00D7D0 42691E41 adc bx, #0x411e 00D7D4 42AA tbx 00D7D6 4A lsr ax 00D7D7 4A lsr ax 00D7D8 4A lsr ax 00D7D9 18 clc 00D7DA 698000 adc ax, #0x0080 00D7DD 9500 sta ax, dp + 0x00 + ix 00D7DF F8 sem ; m:1 x:0 00D7E0 60 rts Code block address: D7E5 Length: 27 M:0 X:0 called by: D739 00D7E5 ADBA11 lda ax, 0x11ba ; Call target from D739, Call target from D74B, Call target from D784 00D7E8 42ADBC11 lda bx, 0x11bc 00D7EC 4229FF00 and bx, #0x00ff 00D7F0 424A lsr bx 00D7F2 6A ror ax 00D7F3 424A lsr bx 00D7F5 6A ror ax 00D7F6 42C90000 cmp bx, #0x0000 00D7FA F003 beq 0xd7ff 00D7FC A9FFFF lda ax, #0xffff 00D7FF 60 rts ; Branch target from D7FA Code block address: D800 Length: 16 M:1 X:0 called by: CC1B 00D800 D8 clm ; m:0 x:0, Call target from CC1B, Call target from CC1B 00D801 A95D00 lda ax, #0x005d 00D804 8D0410 sta ax, 0x1004 00D807 ADB411 lda ax, 0x11b4 00D80A 42ADB611 lda bx, 0x11b6 00D80E 801E bra 0xd82e Code block address: D810 Length: 16 M:1 X:0 called by: CC90 00D810 D8 clm ; m:0 x:0, Call target from CC90 00D811 A92000 lda ax, #0x0020 00D814 8D0410 sta ax, 0x1004 00D817 ADB711 lda ax, 0x11b7 00D81A 42ADB911 lda bx, 0x11b9 00D81E 800E bra 0xd82e Code block address: D820 Length: 29 M:1 X:0 called by: CC54 00D820 D8 clm ; m:0 x:0, Call target from CC54 00D821 A93700 lda ax, #0x0037 00D824 8D0410 sta ax, 0x1004 00D827 ADBA11 lda ax, 0x11ba 00D82A 42ADBC11 lda bx, 0x11bc 00D82E 4229FF00 and bx, #0x00ff ; Branch target from D80E, Branch target from D81E 00D832 892D0410 div 0x1004 00D836 9005 bcc 0xd83d 00D838 A9FFFF lda ax, #0xffff ; Branch target from D842 00D83B 8007 bra 0xd844 Code block address: D83D Length: 8 M:0 X:0 called by: D836 00D83D 420A asl bx ; Branch target from D836 00D83F 690000 adc ax, #0x0000 00D842 B0F4 bcs 0xd838 00D844 60 rts ; Branch target from D83B Code block address: D845 Length: 13 M:0 X:0 called by: CF19 00D845 424A lsr bx ; Call target from CF19, Call target from CF32, Call target from CF4E, Call target from CF8A, Call target from D629, Call target from D653 00D847 6A ror ax 00D848 424A lsr bx 00D84A 6A ror ax 00D84B 424A lsr bx 00D84D 6A ror ax 00D84E 424A lsr bx 00D850 6A ror ax 00D851 60 rts Code block address: D852 Length: 24 M:1 X:0 called by: CCDD 00D852 AE6610 ldx 0x1066 ; Call target from CCDD 00D855 2C5E100415 bbs #0x04, 0x105e, 0xd86f 00D85A 2CC611020B bbs #0x02, 0x11c6, 0xd86a 00D85F EC4E84 cpx 0x844e 00D862 900F bcc 0xd873 00D864 0CC61102 seb #0x02, 0x11c6 00D868 8009 bra 0xd873 Code block address: D86A Length: 10 M:1 X:0 called by: D85A 00D86A EC4C84 cpx 0x844c ; Branch target from D85A 00D86D B004 bcs 0xd873 00D86F 1CC61102 clb #0x02, 0x11c6 ; Branch target from D855 00D873 60 rts ; Branch target from D862, Branch target from D868, Branch target from D86D Code block address: D874 Length: 38 M:1 X:0 called by: CC63 00D874 AE6610 ldx 0x1066 ; Call target from CC63 00D877 2C5E10043D bbs #0x04, 0x105e, 0xd8b9 00D87C 2CC8110133 bbs #0x01, 0x11c8, 0xd8b4 00D881 EC0080 cpx 0x8000 00D884 9037 bcc 0xd8bd 00D886 0CC81101 seb #0x01, 0x11c8 00D88A 2CC911100B bbs #0x10, 0x11c9, 0xd89a ; Branch target from D8B7 00D88F ECEC86 cpx 0x86ec 00D892 900F bcc 0xd8a3 00D894 0CC91110 seb #0x10, 0x11c9 00D898 8023 bra 0xd8bd Code block address: D89A Length: 26 M:1 X:0 called by: D88A 00D89A ECEE86 cpx 0x86ee ; Branch target from D88A 00D89D B01E bcs 0xd8bd 00D89F 1CC91110 clb #0x10, 0x11c9 00D8A3 2CC911202C bbs #0x20, 0x11c9, 0xd8d4 ; Branch target from D892 00D8A8 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D8AB 6467F0 ldm #0xf0, dp + 0x67 ; Write to Timer A interrupt status 00D8AE 0CC91120 seb #0x20, 0x11c9 00D8B2 8020 bra 0xd8d4 Code block address: D8B4 Length: 33 M:1 X:0 called by: D87C 00D8B4 EC0280 cpx 0x8002 ; Branch target from D87C 00D8B7 B0D1 bcs 0xd88a 00D8B9 1CC81101 clb #0x01, 0x11c8 ; Branch target from D877 00D8BD 1CC91120 clb #0x20, 0x11c9 ; Branch target from D884, Branch target from D898, Branch target from D89D 00D8C1 64F800 ldm #0x00, dp + 0xf8 ; Write to TG1 interrupt control register 00D8C4 9C121200 ldm #0x00, 0x1212 00D8C8 9C131200 ldm #0x00, 0x1213 00D8CC 9C141200 ldm #0x00, 0x1214 00D8D0 9C151200 ldm #0x00, 0x1215 00D8D4 60 rts ; Branch target from D8A3, Branch target from D8B2 Code block address: D8D5 Length: 33 M:1 X:0 called by: CF00 00D8D5 AD5310 lda al, 0x1053 ; Call target from CF00 00D8D8 8DBE10 sta al, 0x10be 00D8DB 38 sec 00D8DC ED9E10 sbc al, 0x109e 00D8DF B015 bcs 0xd8f6 00D8E1 49FF eor al, #0xff 00D8E3 3A inc al 00D8E4 CD8184 cmp al, 0x8481 00D8E7 904D bcc 0xd936 00D8E9 AD9E10 lda al, 0x109e 00D8EC 38 sec 00D8ED ED8184 sbc al, 0x8481 00D8F0 B047 bcs 0xd939 00D8F2 A900 lda al, #0x00 00D8F4 8043 bra 0xd939 Code block address: D8F6 Length: 27 M:1 X:0 called by: D8DF 00D8F6 2C90128016 bbs #0x80, 0x1290, 0xd911 ; Branch target from D8DF 00D8FB CD8084 cmp al, 0x8480 00D8FE 9036 bcc 0xd936 00D900 AD9E10 lda al, 0x109e 00D903 18 clc 00D904 6D8084 adc al, 0x8480 00D907 B004 bcs 0xd90d 00D909 C93C cmp al, #0x3c 00D90B 902C bcc 0xd939 00D90D A93C lda al, #0x3c ; Branch target from D907 00D90F 8028 bra 0xd939 Code block address: D911 Length: 68 M:1 X:0 called by: D8F6 00D911 AD9E10 lda al, 0x109e ; Branch target from D8F6 00D914 EE8C11 inc 0x118c 00D917 42AD7789 lda bl, 0x8977 00D91B 3C60102004 bbc #0x20, 0x1060, 0xd924 00D920 42AD5987 lda bl, 0x8759 00D924 42CD8C11 cmp bl, 0x118c ; Branch target from D91B 00D928 F002 beq 0xd92c 00D92A B00D bcs 0xd939 00D92C 9C8C1100 ldm #0x00, 0x118c ; Branch target from D928 00D930 3A inc al 00D931 CDBE10 cmp al, 0x10be 00D934 9003 bcc 0xd939 00D936 ADBE10 lda al, 0x10be ; Branch target from D8E7, Branch target from D8FE 00D939 8D9E10 sta al, 0x109e ; Branch target from D8F0, Branch target from D8F4, Branch target from D90B, Branch target from D90F, Branch target from D92A, Branch target from D934 00D93C 2072FB jsr 0xfb72 00D93F 8D9212 sta al, 0x1292 00D942 20B7F8 jsr 0xf8b7 00D945 2027FB jsr 0xfb27 00D948 C93C cmp al, #0x3c 00D94A 9002 bcc 0xd94e 00D94C A93C lda al, #0x3c 00D94E 8D5410 sta al, 0x1054 ; Branch target from D94A 00D951 8D2313 sta al, 0x1323 00D954 60 rts VECTOR: Timer D interrupt address: D955 Length: 29 M:0 X:0 00D955 D8 clm ; m:0 x:0 00D956 EB0F psh iy, ix, b, a 00D958 F8 sem ; m:1 x:0 00D959 A2FFFF ldx #0xffff 00D95C 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00D95E AD5513 lda al, 0x1355 00D961 F003 beq 0xd966 00D963 2056FD jsr 0xfd56 00D966 3C29108007 bbc #0x80, 0x1029, 0xd972 ; Branch target from D961 00D96B EED410 inc 0x10d4 00D96E D8 clm ; m:0 x:0 00D96F FB0F pul iy, ix, b, a 00D971 40 rti Code block address: D972 Length: 41 M:1 X:0 called by: D966 00D972 0C291080 seb #0x80, 0x1029 ; Branch target from D966, Branch target from DA4F 00D976 A22000 ldx #0x0020 00D979 DA phx 00D97A 28 plp 00D97B 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00D97E 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D980 205ADA jsr 0xda5a 00D983 209FDA jsr 0xda9f 00D986 78 sei ; Branch target from CCFD, Branch target from D999, Branch target from D9AB, Branch target from D9D7, Branch target from DA01, Branch target from DA28, Branch target from DA44 00D987 3C2910020F bbc #0x02, 0x1029, 0xd99b 00D98C 1C291002 clb #0x02, 0x1029 00D990 58 cli 00D991 AD5513 lda al, 0x1355 00D994 D003 bne 0xd999 00D996 20E3FB jsr 0xfbe3 00D999 80EB bra 0xd986 ; Branch target from D994 Code block address: D99B Length: 18 M:1 X:0 called by: D987 00D99B 3C2910040D bbc #0x04, 0x1029, 0xd9ad ; Branch target from D987 00D9A0 1C291004 clb #0x04, 0x1029 00D9A4 58 cli 00D9A5 20E6DA jsr 0xdae6 00D9A8 2002FA jsr 0xfa02 00D9AB 80D9 bra 0xd986 Code block address: D9AD Length: 44 M:1 X:0 called by: D99B 00D9AD 3C29101027 bbc #0x10, 0x1029, 0xd9d9 ; Branch target from D99B 00D9B2 1C291010 clb #0x10, 0x1029 00D9B6 58 cli 00D9B7 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00D9BA 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9BC 208BDC jsr 0xdc8b 00D9BF 207CDF jsr 0xdf7c 00D9C2 208CE0 jsr 0xe08c 00D9C5 2067E1 jsr 0xe167 00D9C8 207FE2 jsr 0xe27f 00D9CB 2044E3 jsr 0xe344 00D9CE 20D6E4 jsr 0xe4d6 00D9D1 20C8E5 jsr 0xe5c8 00D9D4 20AAE0 jsr 0xe0aa 00D9D7 80AD bra 0xd986 Code block address: D9D9 Length: 43 M:1 X:0 called by: D9AD 00D9D9 3C29104026 bbc #0x40, 0x1029, 0xda04 ; Branch target from D9AD 00D9DE 1C291040 clb #0x40, 0x1029 00D9E2 58 cli 00D9E3 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00D9E6 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9E8 2075E7 jsr 0xe775 00D9EB 20FCE7 jsr 0xe7fc 00D9EE 2054E8 jsr 0xe854 00D9F1 ADCA11 lda al, 0x11ca 00D9F4 4901 eor al, #0x01 00D9F6 8DCA11 sta al, 0x11ca 00D9F9 3CCA110103 bbc #0x01, 0x11ca, 0xda01 00D9FE 2072E8 jsr 0xe872 00DA01 4C86D9 jmp 0xd986 ; Branch target from D9F9 Code block address: DA04 Length: 39 M:1 X:0 called by: D9D9 00DA04 3C29102022 bbc #0x20, 0x1029, 0xda2b ; Branch target from D9D9 00DA09 1C291020 clb #0x20, 0x1029 00DA0D 58 cli 00DA0E 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00DA11 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA13 2097EC jsr 0xec97 00DA16 2055ED jsr 0xed55 00DA19 206DED jsr 0xed6d 00DA1C 20A6F8 jsr 0xf8a6 00DA1F 2062F1 jsr 0xf162 00DA22 2017F2 jsr 0xf217 00DA25 203CE1 jsr 0xe13c 00DA28 4C86D9 jmp 0xd986 Code block address: DA2B Length: 28 M:1 X:0 called by: DA04 00DA2B 3C29100117 bbc #0x01, 0x1029, 0xda47 ; Branch target from DA04 00DA30 1C291001 clb #0x01, 0x1029 00DA34 58 cli 00DA35 208EF4 jsr 0xf48e 00DA38 2032F5 jsr 0xf532 00DA3B 2055F2 jsr 0xf255 00DA3E 20A2F5 jsr 0xf5a2 00DA41 209EFA jsr 0xfa9e 00DA44 4C86D9 jmp 0xd986 Code block address: DA47 Length: 11 M:1 X:0 called by: DA2B 00DA47 ADD410 lda al, 0x10d4 ; Branch target from DA2B 00DA4A F006 beq 0xda52 00DA4C CED410 dec 0x10d4 00DA4F 4C72D9 jmp 0xd972 Code block address: DA52 Length: 8 M:1 X:0 called by: DA4A 00DA52 1C291080 clb #0x80, 0x1029 ; Branch target from DA4A 00DA56 D8 clm ; m:0 x:0 00DA57 FB0F pul iy, ix, b, a 00DA59 40 rti Code block address: DA5A Length: 11 M:1 X:0 called by: D980 00DA5A 240C0207 bbs #0x02, dp + 0x0c, 0xda65 ; Call target from D980, Read from Port 4 00DA5E 3CCA110212 bbc #0x02, 0x11ca, 0xda75 00DA63 8005 bra 0xda6a Code block address: DA65 Length: 51 M:1 X:0 called by: DA5A 00DA65 2CCA11020B bbs #0x02, 0x11ca, 0xda75 ; Branch target from DA5A 00DA6A EE3710 inc 0x1037 ; Branch target from DA63 00DA6D ADCA11 lda al, 0x11ca 00DA70 4902 eor al, #0x02 00DA72 8DCA11 sta al, 0x11ca 00DA75 AE3A10 ldx 0x103a ; Branch target from DA5E, Branch target from DA65 00DA78 E8 inx 00DA79 E05901 cpx #0x0159 00DA7C 900D bcc 0xda8b 00DA7E AD3710 lda al, 0x1037 00DA81 8DD111 sta al, 0x11d1 00DA84 A20000 ldx #0x0000 00DA87 9C371000 ldm #0x00, 0x1037 00DA8B 8E3A10 stx 0x103a ; Branch target from DA7C 00DA8E 3C30104005 bbc #0x40, 0x1030, 0xda98 00DA93 ADA28C lda al, 0x8ca2 00DA96 8003 bra 0xda9b Code block address: DA98 Length: 7 M:1 X:0 called by: DA8E 00DA98 ADD111 lda al, 0x11d1 ; Branch target from DA8E 00DA9B 8D9F10 sta al, 0x109f ; Branch target from DA96 00DA9E 60 rts Code block address: DA9F Length: 22 M:1 X:0 called by: D983 00DA9F AD4A11 lda al, 0x114a ; Call target from D983 00DAA2 3A inc al 00DAA3 C914 cmp al, #0x14 00DAA5 9002 bcc 0xdaa9 00DAA7 A900 lda al, #0x00 00DAA9 8D4A11 sta al, 0x114a ; Branch target from DAA5 00DAAC 4A lsr al 00DAAD B006 bcs 0xdab5 00DAAF 0C291002 seb #0x02, 0x1029 00DAB3 8007 bra 0xdabc Code block address: DAB5 Length: 44 M:1 X:0 called by: DAAD 00DAB5 4A lsr al ; Branch target from DAAD 00DAB6 B004 bcs 0xdabc 00DAB8 0C291004 seb #0x04, 0x1029 00DABC AD4A11 lda al, 0x114a ; Branch target from DAB3, Branch target from DAB6 00DABF C907 cmp al, #0x07 00DAC1 D004 bne 0xdac7 00DAC3 0C291001 seb #0x01, 0x1029 00DAC7 AA tax ; Branch target from DAC1 00DAC8 428A txb 00DACA 38 sec 00DACB 42E90A sbc bl, #0x0a 00DACE 9003 bcc 0xdad3 00DAD0 42AA tbx 00DAD2 8A txa 00DAD3 C903 cmp al, #0x03 ; Branch target from DACE 00DAD5 F00A beq 0xdae1 00DAD7 C909 cmp al, #0x09 00DAD9 D00A bne 0xdae5 00DADB 0C291020 seb #0x20, 0x1029 00DADF 8004 bra 0xdae5 Code block address: DAE1 Length: 5 M:1 X:0 called by: DAD5 00DAE1 0C291010 seb #0x10, 0x1029 ; Branch target from DAD5 00DAE5 60 rts ; Branch target from DAD9, Branch target from DADF Code block address: DAE6 Length: 61 M:1 X:0 called by: D9A5 00DAE6 342008FC bbc #0x08, dp + 0x20, 0xdae6 ; Call target from D9A5, Read from A/D control register, Branch target from DAE6 00DAEA D8 clm ; m:0 x:0 00DAEB A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DAED 8D4210 sta ax, 0x1042 00DAF0 9C0A100000 ldm #0x0000, 0x100a 00DAF5 4A lsr ax 00DAF6 6E0A10 ror 0x100a 00DAF9 4A lsr ax 00DAFA 6E0A10 ror 0x100a 00DAFD 4A lsr ax 00DAFE 6E0A10 ror 0x100a 00DB01 4A lsr ax 00DB02 6E0A10 ror 0x100a 00DB05 C93F00 cmp ax, #0x003f 00DB08 B031 bcs 0xdb3b 00DB0A 0A asl ax 00DB0B 698080 adc ax, #0x8080 00DB0E AA tax 00DB0F B502 lda ax, dp + 0x02 + ix 00DB11 38 sec 00DB12 F500 sbc ax, dp + 0x00 + ix 00DB14 F021 beq 0xdb37 00DB16 900B bcc 0xdb23 00DB18 890D0A10 mpy 0x100a 00DB1C 427500 adc bx, dp + 0x00 + ix 00DB1F 8928 xab 00DB21 801B bra 0xdb3e Code block address: DB23 Length: 20 M:0 X:0 called by: DB16 00DB23 49FFFF eor ax, #0xffff ; Branch target from DB16 00DB26 3A inc ax 00DB27 890D0A10 mpy 0x100a 00DB2B 428D0A10 sta bx, 0x100a 00DB2F B500 lda ax, dp + 0x00 + ix 00DB31 38 sec 00DB32 ED0A10 sbc ax, 0x100a 00DB35 8007 bra 0xdb3e Code block address: DB37 Length: 4 M:0 X:0 called by: DB14 00DB37 B500 lda ax, dp + 0x00 + ix ; Branch target from DB14 00DB39 8003 bra 0xdb3e Code block address: DB3B Length: 64 M:0 X:0 called by: DB08 00DB3B ADFE80 lda ax, 0x80fe ; Branch target from DB08 00DB3E 8D1A10 sta ax, 0x101a ; Branch target from DB21, Branch target from DB35, Branch target from DB39 00DB41 F8 sem ; m:1 x:0 00DB42 AD1B10 lda al, 0x101b 00DB45 42AD1A10 lda bl, 0x101a 00DB49 420A asl bl 00DB4B 2A rol al 00DB4C 9002 bcc 0xdb50 00DB4E A9FF lda al, #0xff 00DB50 8D1841 sta al, 0x4118 ; Branch target from DB4C 00DB53 D8 clm ; m:0 x:0 00DB54 AD4210 lda ax, 0x1042 00DB57 4A lsr ax 00DB58 4A lsr ax 00DB59 F8 sem ; m:1 x:0 00DB5A 8D0713 sta al, 0x1307 00DB5D 8D1040 sta al, 0x4010 00DB60 207BDB jsr 0xdb7b 00DB63 F8 sem ; m:1 x:0 00DB64 0C271002 seb #0x02, 0x1027 00DB68 D8 clm ; m:0 x:0 00DB69 8D1C10 sta ax, 0x101c 00DB6C 4A lsr ax 00DB6D 4A lsr ax 00DB6E 4A lsr ax 00DB6F 4A lsr ax 00DB70 4A lsr ax 00DB71 4A lsr ax 00DB72 4A lsr ax 00DB73 F8 sem ; m:1 x:0 00DB74 8D0813 sta al, 0x1308 00DB77 8D1A40 sta al, 0x401a 00DB7A 60 rts Code block address: DB7B Length: 150 M:1 X:0 called by: DB60 00DB7B 1C271080 clb #0x80, 0x1027 ; Call target from DB60 00DB7F AE6084 ldx 0x8460 00DB82 2C5E102003 bbs #0x20, 0x105e, 0xdb8a 00DB87 AE6284 ldx 0x8462 00DB8A EC9C12 cpx 0x129c ; Branch target from DB82 00DB8D F004 beq 0xdb93 00DB8F 0C271080 seb #0x80, 0x1027 00DB93 8E9C12 stx 0x129c ; Branch target from DB8D 00DB96 ADF986 lda al, 0x86f9 00DB99 D8 clm ; m:0 x:0 00DB9A 29FF00 and ax, #0x00ff 00DB9D 0A asl ax 00DB9E 0A asl ax 00DB9F 8D0A10 sta ax, 0x100a 00DBA2 78 sei 00DBA3 AE1F12 ldx 0x121f 00DBA6 F8 sem ; m:1 x:0 00DBA7 AD2112 lda al, 0x1221 00DBAA D8 clm ; m:0 x:0 00DBAB F003 beq 0xdbb0 00DBAD A2FFFF ldx #0xffff 00DBB0 58 cli ; Branch target from DBAB 00DBB1 8A txa 00DBB2 890D0A10 mpy 0x100a 00DBB6 428D0C10 sta bx, 0x100c 00DBBA 8D0A10 sta ax, 0x100a 00DBBD AE0B10 ldx 0x100b 00DBC0 F8 sem ; m:1 x:0 00DBC1 AD0D10 lda al, 0x100d 00DBC4 D8 clm ; m:0 x:0 00DBC5 D005 bne 0xdbcc 00DBC7 EC9C12 cpx 0x129c 00DBCA 9003 bcc 0xdbcf 00DBCC AE9C12 ldx 0x129c ; Branch target from DBC5 00DBCF E00001 cpx #0x0100 ; Branch target from DBCA 00DBD2 B003 bcs 0xdbd7 00DBD4 A20001 ldx #0x0100 00DBD7 8E3012 stx 0x1230 ; Branch target from DBD2 00DBDA F8 sem ; m:1 x:0 00DBDB AD3112 lda al, 0x1231 00DBDE 8DD240 sta al, 0x40d2 00DBE1 2C5E102005 bbs #0x20, 0x105e, 0xdbeb 00DBE6 3C27108003 bbc #0x80, 0x1027, 0xdbee 00DBEB 8E3212 stx 0x1232 ; Branch target from DBE1 00DBEE 2C2710021E bbs #0x02, 0x1027, 0xdc11 ; Branch target from DBE6 00DBF3 D8 clm ; m:0 x:0 00DBF4 ADFB86 lda ax, 0x86fb 00DBF7 8D3212 sta ax, 0x1232 00DBFA 8D3012 sta ax, 0x1230 00DBFD F8 sem ; m:1 x:0 00DBFE AD3112 lda al, 0x1231 00DC01 8DD240 sta al, 0x40d2 00DC04 D8 clm ; m:0 x:0 00DC05 9C36120000 ldm #0x0000, 0x1236 00DC0A AD1A10 lda ax, 0x101a 00DC0D 8D3412 sta ax, 0x1234 00DC10 60 rts Code block address: DC11 Length: 33 M:1 X:0 called by: DBEE 00DC11 D8 clm ; m:0 x:0, Branch target from DBEE 00DC12 A20000 ldx #0x0000 00DC15 AD1A10 lda ax, 0x101a 00DC18 3021 bmi 0xdc3b 00DC1A 42AD3412 lda bx, 0x1234 00DC1E 301B bmi 0xdc3b 00DC20 E8 inx ; Branch target from DC2E 00DC21 0A asl ax 00DC22 300E bmi 0xdc32 00DC24 0E3612 asl 0x1236 00DC27 422A rol bx 00DC29 300C bmi 0xdc37 00DC2B E00600 cpx #0x0006 00DC2E 90F0 bcc 0xdc20 00DC30 8005 bra 0xdc37 Code block address: DC32 Length: 89 M:0 X:0 called by: DC22 00DC32 0E3612 asl 0x1236 ; Branch target from DC22 00DC35 422A rol bx 00DC37 428D3412 sta bx, 0x1234 ; Branch target from DC29, Branch target from DC30 00DC3B 8D0B10 sta ax, 0x100b ; Branch target from DC18, Branch target from DC1E 00DC3E F8 sem ; m:1 x:0 00DC3F 9C0A1000 ldm #0x00, 0x100a 00DC43 9C0D1000 ldm #0x00, 0x100d 00DC47 D8 clm ; m:0 x:0 00DC48 AD3212 lda ax, 0x1232 00DC4B 38 sec 00DC4C E90001 sbc ax, #0x0100 00DC4F 890D3412 mpy 0x1234 00DC53 18 clc 00DC54 6D0A10 adc ax, 0x100a 00DC57 426D0C10 adc bx, 0x100c 00DC5B 9007 bcc 0xdc64 00DC5D A9FFFF lda ax, #0xffff 00DC60 42A9FFFF lda bx, #0xffff 00DC64 892D3012 div 0x1230 ; Branch target from DC5B 00DC68 5003 bvc 0xdc6d 00DC6A A9FFFF lda ax, #0xffff 00DC6D 9C36120000 ldm #0x0000, 0x1236 ; Branch target from DC68 00DC72 E00000 cpx #0x0000 00DC75 F007 beq 0xdc7e 00DC77 4A lsr ax ; Branch target from DC7C 00DC78 6E3612 ror 0x1236 00DC7B CA dex 00DC7C D0F9 bne 0xdc77 00DC7E 8D3412 sta ax, 0x1234 ; Branch target from DC75 00DC81 AD3012 lda ax, 0x1230 00DC84 8D3212 sta ax, 0x1232 00DC87 AD3412 lda ax, 0x1234 00DC8A 60 rts Code block address: DC8B Length: 24 M:1 X:0 called by: D9BC 00DC8B ADB211 lda al, 0x11b2 ; Call target from D9BC 00DC8E F013 beq 0xdca3 00DC90 3C5E102017 bbc #0x20, 0x105e, 0xdcac 00DC95 AD3211 lda al, 0x1132 00DC98 3A inc al 00DC99 F003 beq 0xdc9e 00DC9B 8D3211 sta al, 0x1132 00DC9E 1C221008 clb #0x08, 0x1022 ; Branch target from DC99 00DCA2 60 rts Code block address: DCA3 Length: 9 M:1 X:0 called by: DC8E 00DCA3 1C221008 clb #0x08, 0x1022 ; Branch target from DC8E, Branch target from DCB7, Branch target from DCBF 00DCA7 9C321100 ldm #0x00, 0x1132 00DCAB 60 rts Code block address: DCAC Length: 95 M:1 X:0 called by: DC90 00DCAC 2C22100818 bbs #0x08, 0x1022, 0xdcc9 ; Branch target from DC90 00DCB1 AD7210 lda al, 0x1072 00DCB4 CD0284 cmp al, 0x8402 00DCB7 B0EA bcs 0xdca3 00DCB9 AD3211 lda al, 0x1132 00DCBC CD0584 cmp al, 0x8405 00DCBF 90E2 bcc 0xdca3 00DCC1 9C321100 ldm #0x00, 0x1132 00DCC5 0C221008 seb #0x08, 0x1022 00DCC9 A2EC82 ldx #0x82ec ; Branch target from DCAC 00DCCC AD7210 lda al, 0x1072 00DCCF CD0484 cmp al, 0x8404 00DCD2 9001 bcc 0xdcd5 00DCD4 E8 inx 00DCD5 3C2C100802 bbc #0x08, 0x102c, 0xdcdc ; Branch target from DCD2 00DCDA E8 inx 00DCDB E8 inx 00DCDC B500 lda al, dp + 0x00 + ix ; Branch target from DCD5 00DCDE 890D3511 mpy 0x1135 00DCE2 424A lsr bl 00DCE4 6A ror al 00DCE5 424A lsr bl 00DCE7 6A ror al 00DCE8 428D0B10 sta bl, 0x100b 00DCEC 8D0A10 sta al, 0x100a 00DCEF D8 clm ; m:0 x:0 00DCF0 AD0A10 lda ax, 0x100a 00DCF3 18 clc 00DCF4 6D5A10 adc ax, 0x105a 00DCF7 9003 bcc 0xdcfc 00DCF9 A9FFFF lda ax, #0xffff 00DCFC 8D3611 sta ax, 0x1136 ; Branch target from DCF7 00DCFF 4A lsr ax 00DD00 4A lsr ax 00DD01 4A lsr ax 00DD02 4A lsr ax 00DD03 F8 sem ; m:1 x:0 00DD04 8D1F13 sta al, 0x131f 00DD07 8D8C40 sta al, 0x408c 00DD0A 60 rts Code block address: DD0B Length: 10 M:1 X:0 called by: CC69 00DD0B 2CC811031B bbs #0x03, 0x11c8, 0xdd2b ; Call target from CC69 00DD10 1C221008 clb #0x08, 0x1022 ; Branch target from DD15, Branch target from DD2E 00DD14 60 rts Code block address: DD15 Length: 22 M:1 X:0 called by: DD30 00DD15 3C221008F6 bbc #0x08, 0x1022, 0xdd10 ; Branch target from DD30 00DD1A AE3611 ldx 0x1136 00DD1D 8EB812 stx 0x12b8 00DD20 8EBA12 stx 0x12ba 00DD23 8EBC12 stx 0x12bc 00DD26 8EBE12 stx 0x12be 00DD29 8036 bra 0xdd61 Code block address: DD2B Length: 33 M:1 X:0 called by: DD0B 00DD2B AD7411 lda al, 0x1174 ; Branch target from DD0B 00DD2E D0E0 bne 0xdd10 00DD30 3C221001E0 bbc #0x01, 0x1022, 0xdd15 00DD35 ADA88C lda al, 0x8ca8 00DD38 1A dec al 00DD39 8D7411 sta al, 0x1174 00DD3C 1C221001 clb #0x01, 0x1022 00DD40 ADB211 lda al, 0x11b2 00DD43 C901 cmp al, #0x01 00DD45 D005 bne 0xdd4c 00DD47 201CDE jsr 0xde1c 00DD4A 8015 bra 0xdd61 Code block address: DD4C Length: 9 M:1 X:0 called by: DD45 00DD4C C902 cmp al, #0x02 ; Branch target from DD45 00DD4E D005 bne 0xdd55 00DD50 20F8DD jsr 0xddf8 00DD53 800C bra 0xdd61 Code block address: DD55 Length: 9 M:1 X:0 called by: DD4E 00DD55 C903 cmp al, #0x03 ; Branch target from DD4E 00DD57 D005 bne 0xdd5e 00DD59 2064DE jsr 0xde64 00DD5C 8003 bra 0xdd61 Code block address: DD5E Length: 74 M:1 X:0 called by: DD57 00DD5E 2040DE jsr 0xde40 ; Branch target from DD57 00DD61 A901 lda al, #0x01 ; Branch target from DD29, Branch target from DD4A, Branch target from DD53, Branch target from DD5C 00DD63 CDAD11 cmp al, 0x11ad 00DD66 B00A bcs 0xdd72 00DD68 240D0106 bbs #0x01, dp + 0x0d, 0xdd72 ; Read from Port 5 00DD6C EEAB12 inc 0x12ab 00DD6F 20A8DD jsr 0xdda8 00DD72 CDAF11 cmp al, 0x11af ; Branch target from DD66, Branch target from DD68 00DD75 B00A bcs 0xdd81 00DD77 240D0406 bbs #0x04, dp + 0x0d, 0xdd81 ; Read from Port 5 00DD7B EEAB12 inc 0x12ab 00DD7E 20D0DD jsr 0xddd0 00DD81 CDAE11 cmp al, 0x11ae ; Branch target from DD75, Branch target from DD77 00DD84 B00A bcs 0xdd90 00DD86 240D0206 bbs #0x02, dp + 0x0d, 0xdd90 ; Read from Port 5 00DD8A EEAB12 inc 0x12ab 00DD8D 20BCDD jsr 0xddbc 00DD90 CDB011 cmp al, 0x11b0 ; Branch target from DD84, Branch target from DD86 00DD93 B00A bcs 0xdd9f 00DD95 240D0806 bbs #0x08, dp + 0x0d, 0xdd9f ; Read from Port 5 00DD99 EEAB12 inc 0x12ab 00DD9C 20E4DD jsr 0xdde4 00DD9F 0C211008 seb #0x08, 0x1021 ; Branch target from DD93, Branch target from DD95 00DDA3 1C221008 clb #0x08, 0x1022 00DDA7 60 rts Code block address: DDA8 Length: 20 M:1 X:0 called by: CDD0 00DDA8 146201 clb #0x01, dp + 0x62 ; Call target from CDD0, Call target from DD6F, Write to Timer A enable and protect 00DDAB AEB812 ldx 0x12b8 00DDAE 8640 stx dp + 0x40 ; Write to Timer A1 counter 00DDB0 A20000 ldx #0x0000 00DDB3 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00DDB5 64680C ldm #0x0c, dp + 0x68 ; Write to Timer A1 PISO register 00DDB8 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00DDBB 60 rts Code block address: DDBC Length: 20 M:1 X:0 called by: CE02 00DDBC 146202 clb #0x02, dp + 0x62 ; Call target from CE02, Call target from DD8D, Write to Timer A enable and protect 00DDBF AEBA12 ldx 0x12ba 00DDC2 8644 stx dp + 0x44 ; Write to Timer A2 counter 00DDC4 A20000 ldx #0x0000 00DDC7 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00DDC9 64690C ldm #0x0c, dp + 0x69 ; Write to Timer A2 PISO register 00DDCC 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00DDCF 60 rts Code block address: DDD0 Length: 20 M:1 X:0 called by: CE34 00DDD0 146204 clb #0x04, dp + 0x62 ; Call target from CE34, Call target from DD7E, Write to Timer A enable and protect 00DDD3 AEBC12 ldx 0x12bc 00DDD6 8648 stx dp + 0x48 ; Write to Timer A3 counter 00DDD8 A20000 ldx #0x0000 00DDDB 864A stx dp + 0x4a ; Write to Timer A3 reload register 00DDDD 646A0C ldm #0x0c, dp + 0x6a ; Write to Timer A3 PISO register 00DDE0 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00DDE3 60 rts Code block address: DDE4 Length: 20 M:1 X:0 called by: CE66 00DDE4 146208 clb #0x08, dp + 0x62 ; Call target from CE66, Call target from DD9C, Write to Timer A enable and protect 00DDE7 AEBE12 ldx 0x12be 00DDEA 8650 stx dp + 0x50 ; Write to Timer A4 counter 00DDEC A20000 ldx #0x0000 00DDEF 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00DDF1 646B0C ldm #0x0c, dp + 0x6b ; Write to Timer A4 PISO register 00DDF4 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00DDF7 60 rts Code block address: DDF8 Length: 36 M:1 X:0 called by: DD50 00DDF8 D8 clm ; m:0 x:0, Call target from DD50 00DDF9 A26584 ldx #0x8465 00DDFC ACAC12 ldy 0x12ac 00DDFF 8CB812 sty 0x12b8 00DE02 98 tya 00DE03 891500 mpy dp + 0x00 + ix 00DE06 428DBE12 sta bx, 0x12be 00DE0A 98 tya 00DE0B 891502 mpy dp + 0x02 + ix 00DE0E 428DBA12 sta bx, 0x12ba 00DE12 98 tya 00DE13 891504 mpy dp + 0x04 + ix 00DE16 428DBC12 sta bx, 0x12bc 00DE1A F8 sem ; m:1 x:0 00DE1B 60 rts Code block address: DE1C Length: 36 M:1 X:0 called by: DD47 00DE1C D8 clm ; m:0 x:0, Call target from DD47 00DE1D A26584 ldx #0x8465 00DE20 ACAC12 ldy 0x12ac 00DE23 8CBA12 sty 0x12ba 00DE26 98 tya 00DE27 891500 mpy dp + 0x00 + ix 00DE2A 428DBC12 sta bx, 0x12bc 00DE2E 98 tya 00DE2F 891502 mpy dp + 0x02 + ix 00DE32 428DB812 sta bx, 0x12b8 00DE36 98 tya 00DE37 891504 mpy dp + 0x04 + ix 00DE3A 428DBE12 sta bx, 0x12be 00DE3E F8 sem ; m:1 x:0 00DE3F 60 rts Code block address: DE40 Length: 36 M:1 X:0 called by: DD5E 00DE40 D8 clm ; m:0 x:0, Call target from DD5E 00DE41 A26584 ldx #0x8465 00DE44 ACAC12 ldy 0x12ac 00DE47 8CBC12 sty 0x12bc 00DE4A 98 tya 00DE4B 891500 mpy dp + 0x00 + ix 00DE4E 428DB812 sta bx, 0x12b8 00DE52 98 tya 00DE53 891502 mpy dp + 0x02 + ix 00DE56 428DBE12 sta bx, 0x12be 00DE5A 98 tya 00DE5B 891504 mpy dp + 0x04 + ix 00DE5E 428DBA12 sta bx, 0x12ba 00DE62 F8 sem ; m:1 x:0 00DE63 60 rts Code block address: DE64 Length: 36 M:1 X:0 called by: DD59 00DE64 D8 clm ; m:0 x:0, Call target from DD59 00DE65 A26584 ldx #0x8465 00DE68 ACAC12 ldy 0x12ac 00DE6B 8CBE12 sty 0x12be 00DE6E 98 tya 00DE6F 891500 mpy dp + 0x00 + ix 00DE72 428DBA12 sta bx, 0x12ba 00DE76 98 tya 00DE77 891502 mpy dp + 0x02 + ix 00DE7A 428DBC12 sta bx, 0x12bc 00DE7E 98 tya 00DE7F 891504 mpy dp + 0x04 + ix 00DE82 428DB812 sta bx, 0x12b8 00DE86 F8 sem ; m:1 x:0 00DE87 60 rts Code block address: DE88 Length: 125 M:1 X:0 called by: DF7C 00DE88 AE3E10 ldx 0x103e ; Call target from DF7C 00DE8B 8E4E12 stx 0x124e 00DE8E 342008FC bbc #0x08, dp + 0x20, 0xde8e ; Read from A/D control register, Branch target from DE8E 00DE92 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DE94 8E5A12 stx 0x125a 00DE97 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DE9A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DE9C 342008FC bbc #0x08, dp + 0x20, 0xde9c ; Read from A/D control register, Branch target from DE9C 00DEA0 D8 clm ; m:0 x:0 00DEA1 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DEA3 8D5C12 sta ax, 0x125c 00DEA6 38 sec 00DEA7 ED5E12 sbc ax, 0x125e 00DEAA B004 bcs 0xdeb0 00DEAC 49FFFF eor ax, #0xffff 00DEAF 3A inc ax 00DEB0 8D0A10 sta ax, 0x100a ; Branch target from DEAA 00DEB3 AD5A12 lda ax, 0x125a 00DEB6 38 sec 00DEB7 ED5E12 sbc ax, 0x125e 00DEBA B004 bcs 0xdec0 00DEBC 49FFFF eor ax, #0xffff 00DEBF 3A inc ax 00DEC0 AE5A12 ldx 0x125a ; Branch target from DEBA 00DEC3 CD0A10 cmp ax, 0x100a 00DEC6 9003 bcc 0xdecb 00DEC8 AE5C12 ldx 0x125c 00DECB 8E5E12 stx 0x125e ; Branch target from DEC6 00DECE 8A txa 00DECF 48 pha 00DED0 4A lsr ax 00DED1 4A lsr ax 00DED2 F8 sem ; m:1 x:0 00DED3 8D2913 sta al, 0x1329 00DED6 8D0241 sta al, 0x4102 00DED9 D8 clm ; m:0 x:0 00DEDA 68 pla 00DEDB 8D3E10 sta ax, 0x103e 00DEDE F8 sem ; m:1 x:0 00DEDF A25210 ldx #0x1052 00DEE2 2C3010101E bbs #0x10, 0x1030, 0xdf05 00DEE7 D8 clm ; m:0 x:0 00DEE8 38 sec 00DEE9 ED5C13 sbc ax, 0x135c 00DEEC B003 bcs 0xdef1 00DEEE A90000 lda ax, #0x0000 00DEF1 89090058 mpy #0x5800 ; Branch target from DEEC 00DEF5 8928 xab 00DEF7 8D0A10 sta ax, 0x100a 00DEFA F8 sem ; m:1 x:0 00DEFB 42AD0B10 lda bl, 0x100b 00DEFF F00D beq 0xdf0e 00DF01 A9FF lda al, #0xff 00DF03 8009 bra 0xdf0e Code block address: DF05 Length: 9 M:1 X:0 called by: DEE2 00DF05 ADA18C lda al, 0x8ca1 ; Branch target from DEE2 00DF08 0C321001 seb #0x01, 0x1032 00DF0C 800D bra 0xdf1b Code block address: DF0E Length: 23 M:1 X:0 called by: DEFF 00DF0E 2C27102012 bbs #0x20, 0x1027, 0xdf25 ; Branch target from DEFF, Branch target from DF03 00DF13 0C271020 seb #0x20, 0x1027 00DF17 1C321001 clb #0x01, 0x1032 ; Branch target from DF25 00DF1B 9500 sta al, dp + 0x00 + ix ; Branch target from DF0C, Branch target from DF21 00DF1D CA dex 00DF1E E04810 cpx #0x1048 00DF21 D0F8 bne 0xdf1b 00DF23 8040 bra 0xdf65 Code block address: DF25 Length: 71 M:1 X:0 called by: DF0E 00DF25 2C321001ED bbs #0x01, 0x1032, 0xdf17 ; Branch target from DF0E 00DF2A 42AD6C11 lda bl, 0x116c 00DF2E 42C98A cmp bl, #0x8a 00DF31 9021 bcc 0xdf54 00DF33 ACBA10 ldy 0x10ba 00DF36 C00A00 cpy #0x000a 00DF39 9019 bcc 0xdf54 00DF3B 8D0A10 sta al, 0x100a 00DF3E 42AD0A10 lda bl, 0x100a 00DF42 38 sec 00DF43 42ED4810 sbc bl, 0x1048 00DF47 B005 bcs 0xdf4e 00DF49 4249FF eor bl, #0xff 00DF4C 423A inc bl 00DF4E 42CDE782 cmp bl, 0x82e7 ; Branch target from DF47 00DF52 B018 bcs 0xdf6c 00DF54 CA dex ; Branch target from DF31, Branch target from DF39, Branch target from DF6C 00DF55 42B500 lda bl, dp + 0x00 + ix ; Branch target from DF5F 00DF58 429501 sta bl, dp + 0x01 + ix 00DF5B CA dex 00DF5C E04710 cpx #0x1047 00DF5F D0F4 bne 0xdf55 00DF61 1C021220 clb #0x20, 0x1202 00DF65 8D4810 sta al, 0x1048 ; Branch target from DF23 00DF68 8D1C40 sta al, 0x401c 00DF6B 60 rts Code block address: DF6C Length: 16 M:1 X:0 called by: DF52 00DF6C 2C021220E3 bbs #0x20, 0x1202, 0xdf54 ; Branch target from DF52 00DF71 0C021220 seb #0x20, 0x1202 00DF75 AE4E12 ldx 0x124e 00DF78 8E3E10 stx 0x103e 00DF7B 60 rts Code block address: DF7C Length: 55 M:1 X:0 called by: D9BF 00DF7C 2088DE jsr 0xde88 ; Call target from D9BF 00DF7F D8 clm ; m:0 x:0 00DF80 AD708D lda ax, 0x8d70 00DF83 29FF00 and ax, #0x00ff 00DF86 18 clc 00DF87 694810 adc ax, #0x1048 00DF8A AA tax 00DF8B F8 sem ; m:1 x:0 00DF8C AD4810 lda al, 0x1048 00DF8F 38 sec 00DF90 F500 sbc al, dp + 0x00 + ix 00DF92 902B bcc 0xdfbf 00DF94 CD758D cmp al, 0x8d75 00DF97 9026 bcc 0xdfbf 00DF99 42A900 lda bl, #0x00 00DF9C CD728D cmp al, 0x8d72 00DF9F B042 bcs 0xdfe3 00DFA1 423A inc bl 00DFA3 CD738D cmp al, 0x8d73 00DFA6 B03B bcs 0xdfe3 00DFA8 423A inc bl 00DFAA CD748D cmp al, 0x8d74 00DFAD B034 bcs 0xdfe3 00DFAF 423A inc bl 00DFB1 8030 bra 0xdfe3 Code block address: DFB3 Length: 12 M:1 X:0 called by: DFD2 00DFB3 A9FF lda al, #0xff ; Branch target from DFD2, Branch target from DFD7 00DFB5 8D0913 sta al, 0x1309 00DFB8 8D2840 sta al, 0x4028 00DFBB A900 lda al, #0x00 00DFBD 803C bra 0xdffb Code block address: DFBF Length: 79 M:1 X:0 called by: DF92 00DFBF D8 clm ; m:0 x:0, Branch target from DF92, Branch target from DF97 00DFC0 AD718D lda ax, 0x8d71 00DFC3 29FF00 and ax, #0x00ff 00DFC6 18 clc 00DFC7 694810 adc ax, #0x1048 00DFCA AA tax 00DFCB F8 sem ; m:1 x:0 00DFCC AD4810 lda al, 0x1048 00DFCF 38 sec 00DFD0 F500 sbc al, dp + 0x00 + ix 00DFD2 90DF bcc 0xdfb3 00DFD4 CD778D cmp al, 0x8d77 00DFD7 90DA bcc 0xdfb3 00DFD9 42A904 lda bl, #0x04 00DFDC CD768D cmp al, 0x8d76 00DFDF B002 bcs 0xdfe3 00DFE1 423A inc bl 00DFE3 8928 xab ; Branch target from DF9F, Branch target from DFA6, Branch target from DFAD, Branch target from DFB1, Branch target from DFDF 00DFE5 8D0913 sta al, 0x1309 00DFE8 8D2840 sta al, 0x4028 00DFEB 18 clc 00DFEC 6DCB10 adc al, 0x10cb 00DFEF D8 clm ; m:0 x:0 00DFF0 29FF00 and ax, #0x00ff 00DFF3 18 clc 00DFF4 692082 adc ax, #0x8220 00DFF7 AA tax 00DFF8 F8 sem ; m:1 x:0 00DFF9 B500 lda al, dp + 0x00 + ix 00DFFB 8D3311 sta al, 0x1133 ; Branch target from DFBD 00DFFE 2C5E10040B bbs #0x04, 0x105e, 0xe00e 00E003 AD5511 lda al, 0x1155 00E006 CD2580 cmp al, 0x8025 00E009 9007 bcc 0xe012 00E00B 4C1BE0 jmp 0xe01b Code block address: E00E Length: 13 M:1 X:0 called by: DFFE 00E00E 9C551100 ldm #0x00, 0x1155 ; Branch target from DFFE 00E012 A00000 ldy #0x0000 ; Branch target from E009 00E015 8C9A10 sty 0x109a 00E018 4C85E0 jmp 0xe085 Code block address: E01B Length: 67 M:1 X:0 called by: E00B 00E01B AD7310 lda al, 0x1073 ; Branch target from E00B 00E01E A22087 ldx #0x8720 00E021 200090 jsr 0x9000 00E024 8D4012 sta al, 0x1240 00E027 AD4810 lda al, 0x1048 00E02A 38 sec 00E02B ED4A10 sbc al, 0x104a 00E02E B02E bcs 0xe05e 00E030 AD4810 lda al, 0x1048 00E033 38 sec 00E034 ED5110 sbc al, 0x1051 00E037 B02A bcs 0xe063 00E039 49FF eor al, #0xff 00E03B 3A inc al 00E03C CD2980 cmp al, 0x8029 00E03F F022 beq 0xe063 00E041 9020 bcc 0xe063 00E043 AECC10 ldx 0x10cc 00E046 EC9A10 cpx 0x109a 00E049 B003 bcs 0xe04e 00E04B AE9A10 ldx 0x109a 00E04E AD4810 lda al, 0x1048 ; Branch target from E049 00E051 CD4012 cmp al, 0x1240 00E054 9003 bcc 0xe059 00E056 A20000 ldx #0x0000 00E059 8E9A10 stx 0x109a ; Branch target from E054 00E05C 8027 bra 0xe085 Code block address: E05E Length: 46 M:1 X:0 called by: E02E 00E05E CD3680 cmp al, 0x8036 ; Branch target from E02E 00E061 B008 bcs 0xe06b 00E063 AD4810 lda al, 0x1048 ; Branch target from E037, Branch target from E03F, Branch target from E041 00E066 CD2C80 cmp al, 0x802c 00E069 9006 bcc 0xe071 00E06B A20000 ldx #0x0000 ; Branch target from E061 00E06E 8E9A10 stx 0x109a 00E071 AE4011 ldx 0x1140 ; Branch target from E069 00E074 8E4611 stx 0x1146 00E077 AD4810 lda al, 0x1048 00E07A CD4012 cmp al, 0x1240 00E07D 9006 bcc 0xe085 00E07F A20000 ldx #0x0000 00E082 8E9A10 stx 0x109a 00E085 AD9B10 lda al, 0x109b ; Branch target from E018, Branch target from E05C, Branch target from E07D 00E088 8D3440 sta al, 0x4034 00E08B 60 rts Code block address: E08C Length: 27 M:1 X:0 called by: D9C2 00E08C EE4B11 inc 0x114b ; Call target from D9C2 00E08F AD4B11 lda al, 0x114b 00E092 A2A7E0 ldx #0xe0a7 00E095 4A lsr al 00E096 B005 bcs 0xe09d 00E098 E8 inx 00E099 4A lsr al 00E09A B001 bcs 0xe09d 00E09C E8 inx 00E09D B500 lda al, dp + 0x00 + ix ; Branch target from E096, Branch target from E09A 00E09F 8520 sta al, dp + 0x20 ; Write to A/D control register 00E0A1 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E0A3 8D4911 sta al, 0x1149 00E0A6 60 rts Code block address: E0AA Length: 28 M:1 X:0 called by: D9D4 00E0AA 342008FC bbc #0x08, dp + 0x20, 0xe0aa ; Call target from D9D4, Read from A/D control register, Branch target from E0AA 00E0AE AD4911 lda al, 0x1149 00E0B1 C902 cmp al, #0x02 00E0B3 D03F bne 0xe0f4 00E0B5 D8 clm ; m:0 x:0 00E0B6 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E0B8 A24610 ldx #0x1046 00E0BB 3C2710010005 bbc #0x0001, 0x1027, 0xe0c6 00E0C1 205EE1 jsr 0xe15e 00E0C4 8014 bra 0xe0da Code block address: E0C6 Length: 20 M:0 X:0 called by: E0BB 00E0C6 0C27100100 seb #0x0001, 0x1027 ; Branch target from E0BB 00E0CB 8D8012 sta ax, 0x1280 00E0CE 8D8212 sta ax, 0x1282 00E0D1 8D8412 sta ax, 0x1284 00E0D4 8D8612 sta ax, 0x1286 00E0D7 4C38E1 jmp 0xe138 Code block address: E0DA Length: 26 M:0 X:0 called by: E0C4 00E0DA AC8412 ldy 0x1284 ; Branch target from E0C4 00E0DD 8C8612 sty 0x1286 00E0E0 AC8212 ldy 0x1282 00E0E3 8C8412 sty 0x1284 00E0E6 AC8012 ldy 0x1280 00E0E9 8C8212 sty 0x1282 00E0EC AC4610 ldy 0x1046 00E0EF 8C8012 sty 0x1280 00E0F2 8044 bra 0xe138 Code block address: E0F4 Length: 35 M:1 X:0 called by: E0B3 00E0F4 C901 cmp al, #0x01 ; Branch target from E0B3 00E0F6 D01F bne 0xe117 00E0F8 D8 clm ; m:0 x:0 00E0F9 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E0FB 8D6212 sta ax, 0x1262 00E0FE A23C10 ldx #0x103c 00E101 2C3010010009 bbs #0x0001, 0x1030, 0xe110 00E107 3C2710040003 bbc #0x0004, 0x1027, 0xe110 00E10D 205EE1 jsr 0xe15e 00E110 0C27100400 seb #0x0004, 0x1027 ; Branch target from E101, Branch target from E107 00E115 8021 bra 0xe138 Code block address: E117 Length: 37 M:1 X:0 called by: E0F6 00E117 C906 cmp al, #0x06 ; Branch target from E0F6 00E119 D020 bne 0xe13b 00E11B D8 clm ; m:0 x:0 00E11C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E11E A24812 ldx #0x1248 00E121 3C2710100003 bbc #0x0010, 0x1027, 0xe12a 00E127 205EE1 jsr 0xe15e 00E12A 0C27101000 seb #0x0010, 0x1027 ; Branch target from E121 00E12F A8 tay 00E130 4A lsr ax 00E131 4A lsr ax 00E132 F8 sem ; m:1 x:0 00E133 8D2D13 sta al, 0x132d 00E136 D8 clm ; m:0 x:0 00E137 98 tya 00E138 9500 sta ax, dp + 0x00 + ix ; Branch target from E0D7, Branch target from E0F2, Branch target from E115 00E13A F8 sem ; m:1 x:0 00E13B 60 rts ; Branch target from E119 Code block address: E13C Length: 34 M:1 X:0 called by: DA25 00E13C 342008FC bbc #0x08, dp + 0x20, 0xe13c ; Call target from DA25, Read from A/D control register, Branch target from E13C 00E140 D8 clm ; m:0 x:0 00E141 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E143 A2CC11 ldx #0x11cc 00E146 3C2710400003 bbc #0x0040, 0x1027, 0xe14f 00E14C 205EE1 jsr 0xe15e 00E14F 0C27104000 seb #0x0040, 0x1027 ; Branch target from E146 00E154 8DCC11 sta ax, 0x11cc 00E157 4A lsr ax 00E158 4A lsr ax 00E159 F8 sem ; m:1 x:0 00E15A 8D2B13 sta al, 0x132b 00E15D 60 rts Code block address: E15E Length: 9 M:0 X:0 called by: E0C1 00E15E 18 clc ; Call target from E0C1, Call target from E10D, Call target from E127, Call target from E14C 00E15F 7500 adc ax, dp + 0x00 + ix 00E161 6A ror ax 00E162 18 clc 00E163 7500 adc ax, dp + 0x00 + ix 00E165 6A ror ax 00E166 60 rts Code block address: E167 Length: 33 M:1 X:0 called by: D9C5 00E167 ADA88C lda al, 0x8ca8 ; Call target from D9C5 00E16A F00A beq 0xe176 00E16C 2C22100245 bbs #0x02, 0x1022, 0xe1b6 00E171 2CC8110312 bbs #0x03, 0x11c8, 0xe188 00E176 A900 lda al, #0x00 ; Branch target from E16A, Branch target from E18E, Branch target from E193, Branch target from E199, Branch target from E19B, Branch target from E1A2, Branch target from E1C2, Branch target from E1F1 00E178 8D7411 sta al, 0x1174 00E17B 8D2113 sta al, 0x1321 00E17E 8D9440 sta al, 0x4094 00E181 A20000 ldx #0x0000 00E184 8EAC12 stx 0x12ac 00E187 60 rts Code block address: E188 Length: 46 M:1 X:0 called by: E171 00E188 AD7210 lda al, 0x1072 ; Branch target from E171 00E18B CD0284 cmp al, 0x8402 00E18E B0E6 bcs 0xe176 00E190 2071E2 jsr 0xe271 00E193 90E1 bcc 0xe176 00E195 42CD0184 cmp bl, 0x8401 00E199 F0DB beq 0xe176 00E19B 90D9 bcc 0xe176 00E19D AD0913 lda al, 0x1309 00E1A0 C9FF cmp al, #0xff 00E1A2 F0D2 beq 0xe176 00E1A4 0C221002 seb #0x02, 0x1022 00E1A8 0C221010 seb #0x10, 0x1022 00E1AC 0C221080 seb #0x80, 0x1022 00E1B0 9C761100 ldm #0x00, 0x1176 00E1B4 8024 bra 0xe1da Code block address: E1B6 Length: 14 M:1 X:0 called by: E16C 00E1B6 AD7611 lda al, 0x1176 ; Branch target from E16C 00E1B9 CDA98C cmp al, 0x8ca9 00E1BC 9006 bcc 0xe1c4 00E1BE 1C221002 clb #0x02, 0x1022 00E1C2 80B2 bra 0xe176 Code block address: E1C4 Length: 14 M:1 X:0 called by: E1BC 00E1C4 2071E2 jsr 0xe271 ; Branch target from E1BC 00E1C7 B009 bcs 0xe1d2 00E1C9 42A900 lda bl, #0x00 00E1CC 1C221080 clb #0x80, 0x1022 ; Branch target from E1D6, Branch target from E1D8 00E1D0 8008 bra 0xe1da Code block address: E1D2 Length: 22 M:1 X:0 called by: E1C7 00E1D2 42CD0184 cmp bl, 0x8401 ; Branch target from E1C7 00E1D6 F0F4 beq 0xe1cc 00E1D8 90F2 bcc 0xe1cc 00E1DA AD7711 lda al, 0x1177 ; Branch target from E1B4, Branch target from E1D0 00E1DD CDAA8C cmp al, 0x8caa 00E1E0 9006 bcc 0xe1e8 00E1E2 0C2C1020 seb #0x20, 0x102c 00E1E6 8004 bra 0xe1ec Code block address: E1E8 Length: 128 M:1 X:0 called by: E1E0 00E1E8 1C2C1020 clb #0x20, 0x102c ; Branch target from E1E0 00E1EC AD0913 lda al, 0x1309 ; Branch target from E1E6 00E1EF C9FF cmp al, #0xff 00E1F1 F083 beq 0xe176 00E1F3 D8 clm ; m:0 x:0 00E1F4 AD4011 lda ax, 0x1140 00E1F7 4A lsr ax 00E1F8 4A lsr ax 00E1F9 4A lsr ax 00E1FA C90001 cmp ax, #0x0100 00E1FD F8 sem ; m:1 x:0 00E1FE 9002 bcc 0xe202 00E200 A9FF lda al, #0xff 00E202 A28082 ldx #0x8280 ; Branch target from E1FE 00E205 2C7C130103 bbs #0x01, 0x137c, 0xe20d 00E20A A29082 ldx #0x8290 00E20D 200090 jsr 0x9000 ; Branch target from E205 00E210 8D3411 sta al, 0x1134 00E213 AD7310 lda al, 0x1073 00E216 A2708C ldx #0x8c70 00E219 200090 jsr 0x9000 00E21C 8D5411 sta al, 0x1154 00E21F AD3411 lda al, 0x1134 00E222 890D3311 mpy 0x1133 00E226 8D0A10 sta al, 0x100a 00E229 428D0B10 sta bl, 0x100b 00E22D D8 clm ; m:0 x:0 00E22E AD5311 lda ax, 0x1153 00E231 2900FF and ax, #0xff00 00E234 890D0A10 mpy 0x100a 00E238 424A lsr bx 00E23A 8928 xab 00E23C 3C2C10200012 bbc #0x0020, 0x102c, 0xe254 00E242 8D0A10 sta ax, 0x100a 00E245 AD0584 lda ax, 0x8405 00E248 2900FF and ax, #0xff00 00E24B 890D0A10 mpy 0x100a 00E24F 2003A1 jsr 0xa103 00E252 8928 xab 00E254 8DAC12 sta ax, 0x12ac ; Branch target from E23C 00E257 4A lsr ax 00E258 4A lsr ax 00E259 4A lsr ax 00E25A 4A lsr ax 00E25B F8 sem ; m:1 x:0 00E25C 8D2113 sta al, 0x1321 00E25F 8D9440 sta al, 0x4094 00E262 2C22101001 bbs #0x10, 0x1022, 0xe268 00E267 60 rts Code block address: E268 Length: 9 M:1 X:0 called by: E262 00E268 0C221001 seb #0x01, 0x1022 ; Branch target from E262 00E26C 1C221010 clb #0x10, 0x1022 00E270 60 rts Code block address: E271 Length: 14 M:1 X:0 called by: E190 00E271 42AD4810 lda bl, 0x1048 ; Call target from E190, Call target from E1C4 00E275 38 sec 00E276 42ED4A10 sbc bl, 0x104a 00E27A 428D3811 sta bl, 0x1138 00E27E 60 rts Code block address: E27F Length: 29 M:1 X:0 called by: D9C8 00E27F 78 sei ; Call target from D9C8 00E280 AD2112 lda al, 0x1221 00E283 D03A bne 0xe2bf 00E285 D8 clm ; m:0 x:0 00E286 AD1F12 lda ax, 0x121f 00E289 58 cli 00E28A 890D0A80 mpy 0x800a 00E28E 8928 xab 00E290 2C3010040006 bbs #0x0004, 0x1030, 0xe29c 00E296 42AD1C10 lda bx, 0x101c 00E29A 800A bra 0xe2a6 Code block address: E29C Length: 29 M:0 X:0 called by: E290 00E29C 42AD1810 lda bx, 0x1018 ; Branch target from E290 00E2A0 422900FF and bx, #0xff00 00E2A4 424A lsr bx 00E2A6 428D1E10 sta bx, 0x101e ; Branch target from E29A 00E2AA 890D1E10 mpy 0x101e 00E2AE 42C90040 cmp bx, #0x4000 00E2B2 B005 bcs 0xe2b9 00E2B4 2003A1 jsr 0xa103 00E2B7 8063 bra 0xe31c Code block address: E2B9 Length: 6 M:0 X:0 called by: E2B2 00E2B9 42A9FFFF lda bx, #0xffff ; Branch target from E2B2 00E2BD 805D bra 0xe31c Code block address: E2BF Length: 54 M:1 X:0 called by: E283 00E2BF D8 clm ; m:0 x:0, Branch target from E283 00E2C0 AD1E12 lda ax, 0x121e 00E2C3 8D0A10 sta ax, 0x100a 00E2C6 AD2012 lda ax, 0x1220 00E2C9 0E0A10 asl 0x100a 00E2CC 2A rol ax 00E2CD 0E0A10 asl 0x100a 00E2D0 2A rol ax 00E2D1 0E0A10 asl 0x100a 00E2D4 2A rol ax 00E2D5 0E0A10 asl 0x100a 00E2D8 2A rol ax 00E2D9 0E0A10 asl 0x100a 00E2DC 2A rol ax 00E2DD 9003 bcc 0xe2e2 00E2DF A9FFFF lda ax, #0xffff 00E2E2 58 cli ; Branch target from E2DD 00E2E3 890D0A80 mpy 0x800a 00E2E7 8928 xab 00E2E9 2C3010040006 bbs #0x0004, 0x1030, 0xe2f5 00E2EF 42AD1C10 lda bx, 0x101c 00E2F3 800A bra 0xe2ff Code block address: E2F5 Length: 35 M:0 X:0 called by: E2E9 00E2F5 42AD1810 lda bx, 0x1018 ; Branch target from E2E9 00E2F9 422900FF and bx, #0xff00 00E2FD 424A lsr bx 00E2FF 428D1E10 sta bx, 0x101e ; Branch target from E2F3 00E303 890D1E10 mpy 0x101e 00E307 42C90008 cmp bx, #0x0800 00E30B B00B bcs 0xe318 00E30D 2003A1 jsr 0xa103 00E310 2003A1 jsr 0xa103 00E313 0A asl ax 00E314 422A rol bx 00E316 8004 bra 0xe31c Code block address: E318 Length: 44 M:0 X:0 called by: E30B 00E318 42A9FFFF lda bx, #0xffff ; Branch target from E30B 00E31C 428DF011 sta bx, 0x11f0 ; Branch target from E2B7, Branch target from E2BD, Branch target from E316 00E320 ADB410 lda ax, 0x10b4 00E323 CDF011 cmp ax, 0x11f0 00E326 900A bcc 0xe332 00E328 8928 xab 00E32A CD6E11 cmp ax, 0x116e 00E32D B003 bcs 0xe332 00E32F AD6E11 lda ax, 0x116e 00E332 8D4011 sta ax, 0x1140 ; Branch target from E326, Branch target from E32D 00E335 4A lsr ax 00E336 4A lsr ax 00E337 4A lsr ax 00E338 4A lsr ax 00E339 F8 sem ; m:1 x:0 00E33A 8D0513 sta al, 0x1305 00E33D 8D0C40 sta al, 0x400c 00E340 8D9612 sta al, 0x1296 00E343 60 rts Code block address: E344 Length: 25 M:1 X:0 called by: D9CB 00E344 2CCA114014 bbs #0x40, 0x11ca, 0xe35d ; Call target from D9CB 00E349 D8 clm ; m:0 x:0 00E34A AD1C10 lda ax, 0x101c 00E34D 8D7412 sta ax, 0x1274 00E350 0CCA114000 seb #0x0040, 0x11ca 00E355 9C0A100020 ldm #0x2000, 0x100a 00E35A 4C47E4 jmp 0xe447 Code block address: E35D Length: 31 M:1 X:0 called by: E344 00E35D D8 clm ; m:0 x:0, Branch target from E344 00E35E AD1C10 lda ax, 0x101c 00E361 CD7412 cmp ax, 0x1274 00E364 F002 beq 0xe368 00E366 B014 bcs 0xe37c 00E368 A26087 ldx #0x8760 ; Branch target from E364 00E36B A07087 ldy #0x8770 00E36E 2C7C1301001A bbs #0x0001, 0x137c, 0xe38e 00E374 A2C088 ldx #0x88c0 00E377 A0D088 ldy #0x88d0 00E37A 8012 bra 0xe38e Code block address: E37C Length: 78 M:0 X:0 called by: E366 00E37C A2C08B ldx #0x8bc0 ; Branch target from E366 00E37F A0D08B ldy #0x8bd0 00E382 2C7C13010006 bbs #0x0001, 0x137c, 0xe38e 00E388 A2E088 ldx #0x88e0 00E38B A0F088 ldy #0x88f0 00E38E F8 sem ; m:1 x:0, Branch target from E36E, Branch target from E37A, Branch target from E382 00E38F AD9710 lda al, 0x1097 00E392 200090 jsr 0x9000 00E395 8928 xab 00E397 D8 clm ; m:0 x:0 00E398 4229FF00 and bx, #0x00ff 00E39C AD1C10 lda ax, 0x101c 00E39F 42C90200 cmp bx, #0x0002 00E3A3 9018 bcc 0xe3bd 00E3A5 428D0A10 sta bx, 0x100a 00E3A9 421A dec bx 00E3AB 8928 xab 00E3AD 890D7412 mpy 0x1274 00E3B1 18 clc 00E3B2 6D1C10 adc ax, 0x101c 00E3B5 42690000 adc bx, #0x0000 00E3B9 892D0A10 div 0x100a 00E3BD 8D7412 sta ax, 0x1274 ; Branch target from E3A3 00E3C0 AD1C10 lda ax, 0x101c 00E3C3 D005 bne 0xe3ca 00E3C5 A90020 lda ax, #0x2000 00E3C8 8014 bra 0xe3de Code block address: E3CA Length: 102 M:0 X:0 called by: E3C3 00E3CA 42AD7412 lda bx, 0x1274 ; Branch target from E3C3 00E3CE A90000 lda ax, #0x0000 00E3D1 424A lsr bx 00E3D3 6A ror ax 00E3D4 424A lsr bx 00E3D6 6A ror ax 00E3D7 424A lsr bx 00E3D9 6A ror ax 00E3DA 892D1C10 div 0x101c 00E3DE 8D0A10 sta ax, 0x100a ; Branch target from E3C8 00E3E1 F8 sem ; m:1 x:0 00E3E2 BB tyx 00E3E3 AD9710 lda al, 0x1097 00E3E6 200090 jsr 0x9000 00E3E9 AEBA10 ldx 0x10ba 00E3EC EC0689 cpx 0x8906 00E3EF B00C bcs 0xe3fd 00E3F1 890D0889 mpy 0x8908 00E3F5 0A asl al 00E3F6 422A rol bl 00E3F8 0A asl al 00E3F9 422A rol bl 00E3FB 8928 xab 00E3FD 8D0C10 sta al, 0x100c ; Branch target from E3EF 00E400 8DEF11 sta al, 0x11ef 00E403 D8 clm ; m:0 x:0 00E404 A90020 lda ax, #0x2000 00E407 38 sec 00E408 ED0A10 sbc ax, 0x100a 00E40B B023 bcs 0xe430 00E40D 49FFFF eor ax, #0xffff 00E410 3A inc ax 00E411 8D0A10 sta ax, 0x100a 00E414 AD0B10 lda ax, 0x100b 00E417 2900FF and ax, #0xff00 00E41A 890D0A10 mpy 0x100a 00E41E 428D0A10 sta bx, 0x100a 00E422 A90020 lda ax, #0x2000 00E425 38 sec 00E426 ED0A10 sbc ax, 0x100a 00E429 B019 bcs 0xe444 00E42B A90000 lda ax, #0x0000 00E42E 8014 bra 0xe444 Code block address: E430 Length: 60 M:0 X:0 called by: E40B 00E430 8D0A10 sta ax, 0x100a ; Branch target from E40B 00E433 AD0B10 lda ax, 0x100b 00E436 2900FF and ax, #0xff00 00E439 890D0A10 mpy 0x100a 00E43D 18 clc 00E43E 42690020 adc bx, #0x2000 00E442 8928 xab 00E444 8D0A10 sta ax, 0x100a ; Branch target from E429, Branch target from E42E 00E447 F8 sem ; m:1 x:0, Branch target from E35A 00E448 2C60102023 bbs #0x20, 0x1060, 0xe470 00E44D 3C5E10201E bbc #0x20, 0x105e, 0xe470 00E452 2C5E100115 bbs #0x01, 0x105e, 0xe46c 00E457 A27612 ldx #0x1276 00E45A 20E9A0 jsr 0xa0e9 00E45D CD0489 cmp al, 0x8904 00E460 F002 beq 0xe464 00E462 B00C bcs 0xe470 00E464 AD0589 lda al, 0x8905 ; Branch target from E460 00E467 8D0C10 sta al, 0x100c 00E46A 8008 bra 0xe474 Code block address: E46C Length: 37 M:1 X:0 called by: E452 00E46C 9C761200 ldm #0x00, 0x1276 ; Branch target from E452 00E470 9C0C1080 ldm #0x80, 0x100c ; Branch target from E448, Branch target from E44D, Branch target from E462 00E474 AEBA10 ldx 0x10ba ; Branch target from E46A 00E477 EC0989 cpx 0x8909 00E47A 9041 bcc 0xe4bd 00E47C 2CCA110814 bbs #0x08, 0x11ca, 0xe495 00E481 EC0289 cpx 0x8902 00E484 B00B bcs 0xe491 00E486 3C5E102006 bbc #0x20, 0x105e, 0xe491 00E48B 1CCA1108 clb #0x08, 0x11ca 00E48F 802C bra 0xe4bd Code block address: E491 Length: 44 M:1 X:0 called by: E484 00E491 0CCA1108 seb #0x08, 0x11ca ; Branch target from E484, Branch target from E486 00E495 AD7310 lda al, 0x1073 ; Branch target from E47C 00E498 CD0089 cmp al, 0x8900 00E49B B026 bcs 0xe4c3 00E49D AD9610 lda al, 0x1096 00E4A0 CD0189 cmp al, 0x8901 00E4A3 F01E beq 0xe4c3 00E4A5 901C bcc 0xe4c3 00E4A7 D8 clm ; m:0 x:0 00E4A8 AD0B10 lda ax, 0x100b 00E4AB 2900FF and ax, #0xff00 00E4AE 890D0A10 mpy 0x100a 00E4B2 0A asl ax 00E4B3 422A rol bx 00E4B5 9011 bcc 0xe4c8 00E4B7 42A9FFFF lda bx, #0xffff 00E4BB 800B bra 0xe4c8 Code block address: E4BD Length: 25 M:1 X:0 called by: E47A 00E4BD AE1C10 ldx 0x101c ; Branch target from E47A, Branch target from E48F 00E4C0 8E7412 stx 0x1274 00E4C3 D8 clm ; m:0 x:0, Branch target from E49B, Branch target from E4A3, Branch target from E4A5 00E4C4 42A90020 lda bx, #0x2000 00E4C8 428D7212 sta bx, 0x1272 ; Branch target from E4B5, Branch target from E4BB 00E4CC 420A asl bx 00E4CE 420A asl bx 00E4D0 428D1D41 sta bx, 0x411d 00E4D4 F8 sem ; m:1 x:0 00E4D5 60 rts Code block address: E4D6 Length: 17 M:1 X:0 called by: D9CE 00E4D6 2C5E10080C bbs #0x08, 0x105e, 0xe4e7 ; Call target from D9CE 00E4DB A24212 ldx #0x1242 00E4DE 20E9A0 jsr 0xa0e9 00E4E1 C902 cmp al, #0x02 00E4E3 B015 bcs 0xe4fa 00E4E5 8004 bra 0xe4eb Code block address: E4E7 Length: 26 M:1 X:0 called by: E4D6 00E4E7 9C421200 ldm #0x00, 0x1242 ; Branch target from E4D6 00E4EB 2C2C10080A bbs #0x08, 0x102c, 0xe4fa ; Branch target from E4E5 00E4F0 2C21101005 bbs #0x10, 0x1021, 0xe4fa 00E4F5 3CDE121007 bbc #0x10, 0x12de, 0xe501 00E4FA D8 clm ; m:0 x:0, Branch target from E4E3, Branch target from E4EB, Branch target from E4F0 00E4FB A90000 lda ax, #0x0000 00E4FE 4C9CE5 jmp 0xe59c Code block address: E501 Length: 93 M:1 X:0 called by: E4F5 00E501 D8 clm ; m:0 x:0, Branch target from E4F5 00E502 ADA010 lda ax, 0x10a0 00E505 18 clc 00E506 6D2C11 adc ax, 0x112c 00E509 B06F bcs 0xe57a 00E50B 2C5E10200005 bbs #0x0020, 0x105e, 0xe516 00E511 6DB810 adc ax, 0x10b8 00E514 B064 bcs 0xe57a 00E516 8D0C10 sta ax, 0x100c ; Branch target from E50B 00E519 3C601004001D bbc #0x0004, 0x1060, 0xe53c 00E51F F8 sem ; m:1 x:0 00E520 AD9710 lda al, 0x1097 00E523 A2A086 ldx #0x86a0 00E526 200090 jsr 0x9000 00E529 8D0A10 sta al, 0x100a 00E52C D8 clm ; m:0 x:0 00E52D AD0910 lda ax, 0x1009 00E530 2900FF and ax, #0xff00 00E533 890D0C10 mpy 0x100c 00E537 0A asl ax 00E538 422A rol bx 00E53A 8928 xab 00E53C 18 clc ; Branch target from E519 00E53D 6D2811 adc ax, 0x1128 00E540 B038 bcs 0xe57a 00E542 6D2611 adc ax, 0x1126 00E545 B033 bcs 0xe57a 00E547 6D5012 adc ax, 0x1250 00E54A B02E bcs 0xe57a 00E54C 6D5612 adc ax, 0x1256 00E54F B029 bcs 0xe57a 00E551 3C2E10020007 bbc #0x0002, 0x102e, 0xe55e 00E557 6DB610 adc ax, 0x10b6 00E55A B01E bcs 0xe57a 00E55C 8009 bra 0xe567 Code block address: E55E Length: 106 M:0 X:0 called by: E551 00E55E 38 sec ; Branch target from E551 00E55F EDB610 sbc ax, 0x10b6 00E562 B003 bcs 0xe567 00E564 A90000 lda ax, #0x0000 00E567 AA tax ; Branch target from E55C, Branch target from E562 00E568 8D0A10 sta ax, 0x100a 00E56B F8 sem ; m:1 x:0 00E56C AD0B10 lda al, 0x100b 00E56F 8D0C13 sta al, 0x130c 00E572 8D3640 sta al, 0x4036 00E575 EC1880 cpx 0x8018 00E578 9004 bcc 0xe57e 00E57A F8 sem ; m:1 x:0, Branch target from E509, Branch target from E514, Branch target from E540, Branch target from E545, Branch target from E54A, Branch target from E54F, Branch target from E55A 00E57B AE1880 ldx 0x8018 00E57E 3C5E10041A bbc #0x04, 0x105e, 0xe59d ; Branch target from E578 00E583 8E0A10 stx 0x100a 00E586 D8 clm ; m:0 x:0 00E587 AD1F80 lda ax, 0x801f 00E58A 2900FF and ax, #0xff00 00E58D 890D0A10 mpy 0x100a 00E591 0A asl ax 00E592 422A rol bx 00E594 9004 bcc 0xe59a 00E596 42A9FFFF lda bx, #0xffff 00E59A 8928 xab ; Branch target from E594 00E59C AA tax ; Branch target from E4FE 00E59D 8E5810 stx 0x1058 ; Branch target from E57E 00E5A0 F8 sem ; m:1 x:0 00E5A1 AD5910 lda al, 0x1059 00E5A4 8D3840 sta al, 0x4038 00E5A7 D8 clm ; m:0 x:0 00E5A8 ADA910 lda ax, 0x10a9 00E5AB 2900FF and ax, #0xff00 00E5AE 890D5810 mpy 0x1058 00E5B2 0A asl ax 00E5B3 422A rol bx 00E5B5 9004 bcc 0xe5bb 00E5B7 42A9FFFF lda bx, #0xffff 00E5BB 8928 xab ; Branch target from E5B5, Branch target from E5B5 00E5BD 8DBC10 sta ax, 0x10bc 00E5C0 F8 sem ; m:1 x:0 00E5C1 ADBD10 lda al, 0x10bd 00E5C4 8D3A40 sta al, 0x403a 00E5C7 60 rts Code block address: E59C Length: 44 M:0 X:0 called by: E4FE 00E59C AA tax 00E59D 8E5810 stx 0x1058 00E5A0 F8 sem ; m:1 x:0 00E5A1 AD5910 lda al, 0x1059 00E5A4 8D3840 sta al, 0x4038 00E5A7 D8 clm ; m:0 x:0 00E5A8 ADA910 lda ax, 0x10a9 00E5AB 2900FF and ax, #0xff00 00E5AE 890D5810 mpy 0x1058 00E5B2 0A asl ax 00E5B3 422A rol bx 00E5B5 9004 bcc 0xe5bb 00E5B7 42A9FFFF lda bx, #0xffff 00E5BB 8928 xab 00E5BD 8DBC10 sta ax, 0x10bc 00E5C0 F8 sem ; m:1 x:0 00E5C1 ADBD10 lda al, 0x10bd 00E5C4 8D3A40 sta al, 0x403a 00E5C7 60 rts Code block address: E5C8 Length: 55 M:1 X:0 called by: D9D1 00E5C8 D8 clm ; m:0 x:0, Call target from D9D1 00E5C9 ADA610 lda ax, 0x10a6 00E5CC 890D4011 mpy 0x1140 00E5D0 8928 xab 00E5D2 420A asl bx 00E5D4 2A rol ax 00E5D5 9003 bcc 0xe5da 00E5D7 A9FFFF lda ax, #0xffff 00E5DA 8D0A10 sta ax, 0x100a ; Branch target from E5D5 00E5DD 4A lsr ax 00E5DE 4A lsr ax 00E5DF 4A lsr ax 00E5E0 4A lsr ax 00E5E1 F8 sem ; m:1 x:0 00E5E2 8D4C40 sta al, 0x404c 00E5E5 D8 clm ; m:0 x:0 00E5E6 AD0A10 lda ax, 0x100a 00E5E9 890D7212 mpy 0x1272 00E5ED 8928 xab 00E5EF C90020 cmp ax, #0x2000 00E5F2 B00B bcs 0xe5ff 00E5F4 420A asl bx 00E5F6 2A rol ax 00E5F7 420A asl bx 00E5F9 2A rol ax 00E5FA 420A asl bx 00E5FC 2A rol ax 00E5FD 8003 bra 0xe602 Code block address: E5FF Length: 22 M:0 X:0 called by: E5F2 00E5FF A9FFFF lda ax, #0xffff ; Branch target from E5F2 00E602 8D0A10 sta ax, 0x100a ; Branch target from E5FD 00E605 ADBC10 lda ax, 0x10bc 00E608 F024 beq 0xe62e 00E60A 38 sec 00E60B ED9A10 sbc ax, 0x109a 00E60E B005 bcs 0xe615 00E610 A90000 lda ax, #0x0000 00E613 8019 bra 0xe62e Code block address: E615 Length: 22 M:0 X:0 called by: E60E 00E615 890D0A10 mpy 0x100a ; Branch target from E60E 00E619 8928 xab 00E61B C90020 cmp ax, #0x2000 00E61E B00B bcs 0xe62b 00E620 420A asl bx 00E622 2A rol ax 00E623 420A asl bx 00E625 2A rol ax 00E626 420A asl bx 00E628 2A rol ax 00E629 8003 bra 0xe62e Code block address: E62B Length: 55 M:0 X:0 called by: E61E 00E62B A9FFFF lda ax, #0xffff ; Branch target from E61E 00E62E 8D2E11 sta ax, 0x112e ; Branch target from E608, Branch target from E613, Branch target from E629 00E631 18 clc 00E632 6D5A10 adc ax, 0x105a 00E635 9003 bcc 0xe63a 00E637 A9FFFF lda ax, #0xffff 00E63A C91900 cmp ax, #0x0019 ; Branch target from E635 00E63D B003 bcs 0xe642 00E63F A91900 lda ax, #0x0019 00E642 8D0C10 sta ax, 0x100c ; Branch target from E63D 00E645 0A asl ax 00E646 0A asl ax 00E647 8D0A10 sta ax, 0x100a 00E64A F8 sem ; m:1 x:0 00E64B AD0B10 lda al, 0x100b 00E64E 8D0840 sta al, 0x4008 00E651 D8 clm ; m:0 x:0 00E652 AD5C10 lda ax, 0x105c 00E655 2C5512080007 bbs #0x0008, 0x1255, 0xe662 00E65B CD1084 cmp ax, 0x8410 00E65E B00A bcs 0xe66a 00E660 8005 bra 0xe667 Code block address: E662 Length: 67 M:0 X:0 called by: E655 00E662 CD0C10 cmp ax, 0x100c ; Branch target from E655 00E665 B003 bcs 0xe66a 00E667 AD0C10 lda ax, 0x100c ; Branch target from E660 00E66A 8DC210 sta ax, 0x10c2 ; Branch target from E65E, Branch target from E665 00E66D AD2E11 lda ax, 0x112e 00E670 0A asl ax 00E671 B005 bcs 0xe678 00E673 6D5A10 adc ax, 0x105a 00E676 9003 bcc 0xe67b 00E678 A9FFFF lda ax, #0xffff ; Branch target from E671 00E67B 8D0A10 sta ax, 0x100a ; Branch target from E676 00E67E AD1084 lda ax, 0x8410 00E681 0A asl ax 00E682 9003 bcc 0xe687 00E684 A9FFFF lda ax, #0xffff 00E687 8D0C10 sta ax, 0x100c ; Branch target from E682 00E68A AD5C10 lda ax, 0x105c 00E68D 0A asl ax 00E68E 9003 bcc 0xe693 00E690 A9FFFF lda ax, #0xffff 00E693 2C551208000C bbs #0x0008, 0x1255, 0xe6a5 ; Branch target from E68E 00E699 CD0C10 cmp ax, 0x100c 00E69C 900C bcc 0xe6aa 00E69E 1C24100800 clb #0x0008, 0x1024 ; Branch target from E6A8 00E6A3 800D bra 0xe6b2 Code block address: E6A5 Length: 56 M:0 X:0 called by: E693 00E6A5 CD0A10 cmp ax, 0x100a ; Branch target from E693 00E6A8 B0F4 bcs 0xe69e 00E6AA AD0A10 lda ax, 0x100a ; Branch target from E69C 00E6AD 0C24100800 seb #0x0008, 0x1024 00E6B2 8DC010 sta ax, 0x10c0 ; Branch target from E6A3 00E6B5 AA tax 00E6B6 ADC210 lda ax, 0x10c2 00E6B9 0A asl ax 00E6BA 0A asl ax 00E6BB 8D0A10 sta ax, 0x100a 00E6BE F8 sem ; m:1 x:0 00E6BF AD0B10 lda al, 0x100b 00E6C2 8D0613 sta al, 0x1306 00E6C5 8D0E40 sta al, 0x400e 00E6C8 AD2512 lda al, 0x1225 00E6CB 2C2C10100D bbs #0x10, 0x102c, 0xe6dd 00E6D0 C903 cmp al, #0x03 00E6D2 F031 beq 0xe705 00E6D4 29FF and al, #0xff 00E6D6 F03F beq 0xe717 00E6D8 1A dec al 00E6D9 D00F bne 0xe6ea 00E6DB 800F bra 0xe6ec Code block address: E6DD Length: 15 M:1 X:0 called by: E6CB 00E6DD 2C2C100823 bbs #0x08, 0x102c, 0xe705 ; Branch target from E6CB 00E6E2 C903 cmp al, #0x03 00E6E4 F01F beq 0xe705 00E6E6 29FF and al, #0xff 00E6E8 F010 beq 0xe6fa 00E6EA 800E bra 0xe6fa ; Branch target from E6D9 Code block address: E6EC Length: 14 M:1 X:0 called by: E6DB 00E6EC 8E7E11 stx 0x117e ; Branch target from E6DB 00E6EF 8E7C11 stx 0x117c 00E6F2 8E7A11 stx 0x117a 00E6F5 AE5A10 ldx 0x105a 00E6F8 8017 bra 0xe711 Code block address: E6FA Length: 11 M:1 X:0 called by: E6E8 00E6FA 8E7E11 stx 0x117e ; Branch target from E6E8, Branch target from E6EA 00E6FD 8E7C11 stx 0x117c 00E700 AE5A10 ldx 0x105a 00E703 8009 bra 0xe70e Code block address: E705 Length: 18 M:1 X:0 called by: E6D2 00E705 AE5A10 ldx 0x105a ; Branch target from E6D2, Branch target from E6DD, Branch target from E6E4 00E708 8E7E11 stx 0x117e ; Branch target from E717 00E70B 8E7C11 stx 0x117c 00E70E 8E7A11 stx 0x117a ; Branch target from E703 00E711 8E7811 stx 0x1178 ; Branch target from E6F8 00E714 D8 clm ; m:0 x:0 00E715 8027 bra 0xe73e Code block address: E717 Length: 54 M:1 X:0 called by: E6D6 00E717 3C241008EC bbc #0x08, 0x1024, 0xe708 ; Branch target from E6D6 00E71C D8 clm ; m:0 x:0 00E71D A29213 ldx #0x1392 00E720 204DE7 jsr 0xe74d 00E723 8D7811 sta ax, 0x1178 00E726 E8 inx 00E727 E8 inx 00E728 204DE7 jsr 0xe74d 00E72B 8D7A11 sta ax, 0x117a 00E72E E8 inx 00E72F E8 inx 00E730 204DE7 jsr 0xe74d 00E733 8D7C11 sta ax, 0x117c 00E736 E8 inx 00E737 E8 inx 00E738 204DE7 jsr 0xe74d 00E73B 8D7E11 sta ax, 0x117e 00E73E ADC010 lda ax, 0x10c0 ; Branch target from E715 00E741 4A lsr ax 00E742 4A lsr ax 00E743 4A lsr ax 00E744 4A lsr ax 00E745 F8 sem ; m:1 x:0 00E746 8D0213 sta al, 0x1302 00E749 8D0440 sta al, 0x4004 00E74C 60 rts Code block address: E74D Length: 21 M:0 X:0 called by: E720 00E74D AD2E11 lda ax, 0x112e ; Call target from E720, Call target from E728, Call target from E730, Call target from E738 00E750 0A asl ax 00E751 B01E bcs 0xe771 00E753 8D0A10 sta ax, 0x100a 00E756 B500 lda ax, dp + 0x00 + ix 00E758 3008 bmi 0xe762 00E75A 18 clc 00E75B 6D0A10 adc ax, 0x100a 00E75E B011 bcs 0xe771 00E760 8009 bra 0xe76b Code block address: E762 Length: 19 M:0 X:0 called by: E758 00E762 18 clc ; Branch target from E758 00E763 6D0A10 adc ax, 0x100a 00E766 B003 bcs 0xe76b 00E768 A90000 lda ax, #0x0000 00E76B 18 clc ; Branch target from E760, Branch target from E766 00E76C 6D5A10 adc ax, 0x105a 00E76F 9003 bcc 0xe774 00E771 A9FFFF lda ax, #0xffff ; Branch target from E751, Branch target from E75E 00E774 60 rts ; Branch target from E76F Code block address: E775 Length: 23 M:1 X:0 called by: D9E8 00E775 D8 clm ; m:0 x:0, Call target from D9E8 00E776 78 sei 00E777 42AD1F12 lda bx, 0x121f 00E77B AD2112 lda ax, 0x1221 00E77E 58 cli 00E77F 29FF00 and ax, #0x00ff 00E782 C90500 cmp ax, #0x0005 00E785 9005 bcc 0xe78c 00E787 A90800 lda ax, #0x0008 00E78A 801B bra 0xe7a7 Code block address: E78C Length: 112 M:0 X:0 called by: E785 00E78C 428D0A10 sta bx, 0x100a ; Branch target from E785 00E790 4A lsr ax 00E791 6E0A10 ror 0x100a 00E794 4A lsr ax 00E795 6E0A10 ror 0x100a 00E798 4A lsr ax 00E799 6E0A10 ror 0x100a 00E79C 42A90400 lda bx, #0x0004 00E7A0 A9E093 lda ax, #0x93e0 00E7A3 892D0A10 div 0x100a 00E7A7 78 sei ; Branch target from E78A 00E7A8 AE6E10 ldx 0x106e 00E7AB 8E7010 stx 0x1070 00E7AE AE6C10 ldx 0x106c 00E7B1 8E6E10 stx 0x106e 00E7B4 AE6A10 ldx 0x106a 00E7B7 8E6C10 stx 0x106c 00E7BA AE6810 ldx 0x1068 00E7BD 8E6A10 stx 0x106a 00E7C0 8D6810 sta ax, 0x1068 00E7C3 58 cli 00E7C4 4A lsr ax 00E7C5 4A lsr ax 00E7C6 8D6610 sta ax, 0x1066 00E7C9 AA tax 00E7CA C9FF00 cmp ax, #0x00ff 00E7CD 9003 bcc 0xe7d2 00E7CF A9FF00 lda ax, #0x00ff 00E7D2 F8 sem ; m:1 x:0, Branch target from E7CD 00E7D3 8D7410 sta al, 0x1074 00E7D6 D8 clm ; m:0 x:0 00E7D7 8A txa 00E7D8 4A lsr ax 00E7D9 C9FF00 cmp ax, #0x00ff 00E7DC 9003 bcc 0xe7e1 00E7DE A9FF00 lda ax, #0x00ff 00E7E1 F8 sem ; m:1 x:0, Branch target from E7DC 00E7E2 8D7310 sta al, 0x1073 00E7E5 8D2A40 sta al, 0x402a 00E7E8 D8 clm ; m:0 x:0 00E7E9 8A txa 00E7EA 4A lsr ax 00E7EB 4A lsr ax 00E7EC C9FF00 cmp ax, #0x00ff 00E7EF 9003 bcc 0xe7f4 00E7F1 A9FF00 lda ax, #0x00ff 00E7F4 F8 sem ; m:1 x:0, Branch target from E7EF 00E7F5 8D7210 sta al, 0x1072 00E7F8 20BCBF jsr 0xbfbc 00E7FB 60 rts Code block address: E7FC Length: 62 M:1 X:0 called by: D9EB 00E7FC 42A900 lda bl, #0x00 ; Call target from D9EB 00E7FF AD9610 lda al, 0x1096 00E802 CD4B84 cmp al, 0x844b 00E805 9047 bcc 0xe84e 00E807 3C62100842 bbc #0x08, 0x1062, 0xe84e 00E80C AEBA10 ldx 0x10ba 00E80F EC0884 cpx 0x8408 00E812 903A bcc 0xe84e 00E814 D8 clm ; m:0 x:0 00E815 ADE510 lda ax, 0x10e5 00E818 29FF00 and ax, #0x00ff 00E81B 0A asl ax 00E81C 8D0A10 sta ax, 0x100a 00E81F AD6810 lda ax, 0x1068 00E822 4A lsr ax 00E823 38 sec 00E824 ED0A10 sbc ax, 0x100a 00E827 F025 beq 0xe84e 00E829 900F bcc 0xe83a 00E82B 1A dec ax 00E82C C90800 cmp ax, #0x0008 00E82F 9003 bcc 0xe834 00E831 A90700 lda ax, #0x0007 00E834 18 clc ; Branch target from E82F 00E835 690886 adc ax, #0x8608 00E838 800F bra 0xe849 Code block address: E83A Length: 26 M:0 X:0 called by: E829 00E83A 49FFFF eor ax, #0xffff ; Branch target from E829 00E83D C91000 cmp ax, #0x0010 00E840 9003 bcc 0xe845 00E842 A90F00 lda ax, #0x000f 00E845 18 clc ; Branch target from E840 00E846 691086 adc ax, #0x8610 00E849 AA tax ; Branch target from E838 00E84A F8 sem ; m:1 x:0 00E84B 42B500 lda bl, dp + 0x00 + ix 00E84E F8 sem ; m:1 x:0, Branch target from E805, Branch target from E807, Branch target from E812, Branch target from E827 00E84F 428D3A11 sta bl, 0x113a 00E853 60 rts Code block address: E84E Length: 6 M:0 X:0 called by: E827 00E84E F8 sem ; m:1 x:0 00E84F 428D3A11 sta bl, 0x113a 00E853 60 rts Code block address: E854 Length: 30 M:1 X:0 called by: D9EE 00E854 F8 sem ; m:1 x:0, Call target from D9EE 00E855 ADD610 lda al, 0x10d6 00E858 3A inc al 00E859 D001 bne 0xe85c 00E85B 1A dec al 00E85C 8DD610 sta al, 0x10d6 ; Branch target from E859 00E85F ADDB10 lda al, 0x10db 00E862 F004 beq 0xe868 00E864 1A dec al 00E865 8DDB10 sta al, 0x10db 00E868 ADDC10 lda al, 0x10dc ; Branch target from E862 00E86B F004 beq 0xe871 00E86D 1A dec al 00E86E 8DDC10 sta al, 0x10dc 00E871 60 rts ; Branch target from E86B Code block address: E872 Length: 65 M:1 X:0 called by: D9FE 00E872 3C5E102049 bbc #0x20, 0x105e, 0xe8c0 ; Call target from D9FE 00E877 AD028D lda al, 0x8d02 00E87A 8D0C11 sta al, 0x110c 00E87D 3C2C100835 bbc #0x08, 0x102c, 0xe8b7 00E882 AD038D lda al, 0x8d03 00E885 8D0D11 sta al, 0x110d 00E888 AD7310 lda al, 0x1073 ; Branch target from E8BA 00E88B CD4286 cmp al, 0x8642 00E88E 9008 bcc 0xe898 00E890 AD7510 lda al, 0x1075 00E893 CD4386 cmp al, 0x8643 00E896 B01B bcs 0xe8b3 00E898 A906 lda al, #0x06 ; Branch target from E88E 00E89A 2C2B10206E bbs #0x20, 0x102b, 0xe90d 00E89F AE4686 ldx 0x8646 00E8A2 ECA610 cpx 0x10a6 00E8A5 9066 bcc 0xe90d 00E8A7 A20080 ldx #0x8000 00E8AA 8EA610 stx 0x10a6 00E8AD 0C2B1020 seb #0x20, 0x102b 00E8B1 805A bra 0xe90d Code block address: E8B3 Length: 4 M:1 X:0 called by: E896 00E8B3 A90C lda al, #0x0c ; Branch target from E896 00E8B5 8056 bra 0xe90d Code block address: E8B7 Length: 9 M:1 X:0 called by: E87D 00E8B7 AD0D11 lda al, 0x110d ; Branch target from E87D 00E8BA F0CC beq 0xe888 00E8BC A900 lda al, #0x00 00E8BE 804D bra 0xe90d Code block address: E8C0 Length: 29 M:1 X:0 called by: E872 00E8C0 1C2B1020 clb #0x20, 0x102b ; Branch target from E872 00E8C4 AD0C11 lda al, 0x110c 00E8C7 D042 bne 0xe90b 00E8C9 AD7510 lda al, 0x1075 00E8CC CD4486 cmp al, 0x8644 00E8CF 9010 bcc 0xe8e1 00E8D1 ADE010 lda al, 0x10e0 00E8D4 CD4586 cmp al, 0x8645 00E8D7 9004 bcc 0xe8dd 00E8D9 A92A lda al, #0x2a 00E8DB 8030 bra 0xe90d Code block address: E8DD Length: 4 M:1 X:0 called by: E8D7 00E8DD A930 lda al, #0x30 ; Branch target from E8D7 00E8DF 802C bra 0xe90d Code block address: E8E1 Length: 26 M:1 X:0 called by: E8CF 00E8E1 AE4011 ldx 0x1140 ; Branch target from E8CF 00E8E4 A918 lda al, #0x18 00E8E6 2C7C130110 bbs #0x01, 0x137c, 0xe8fb 00E8EB EC048D cpx 0x8d04 00E8EE 901D bcc 0xe90d 00E8F0 A91E lda al, #0x1e 00E8F2 EC068D cpx 0x8d06 00E8F5 9016 bcc 0xe90d 00E8F7 A924 lda al, #0x24 00E8F9 8012 bra 0xe90d Code block address: E8FB Length: 16 M:1 X:0 called by: E8E6 00E8FB EC4A8D cpx 0x8d4a ; Branch target from E8E6 00E8FE 900D bcc 0xe90d 00E900 A91E lda al, #0x1e 00E902 EC4C8D cpx 0x8d4c 00E905 9006 bcc 0xe90d 00E907 A924 lda al, #0x24 00E909 8002 bra 0xe90d Code block address: E90B Length: 10 M:1 X:0 called by: E8C7 00E90B A912 lda al, #0x12 ; Branch target from E8C7 00E90D 3C2A100803 bbc #0x08, 0x102a, 0xe915 ; Branch target from E89A, Branch target from E8A5, Branch target from E8B1, Branch target from E8B5, Branch target from E8BE, Branch target from E8DB, Branch target from E8DF, Branch target from E8EE, Branch target from E8F5, Branch target from E8F9, Branch target from E8FE, Branch target from E905, Branch target from E909 00E912 4C54E9 jmp 0xe954 Code block address: E915 Length: 63 M:1 X:0 called by: E90D 00E915 3C60102003 bbc #0x20, 0x1060, 0xe91d ; Branch target from E90D 00E91A 18 clc 00E91B 6903 adc al, #0x03 00E91D 3C7C130103 bbc #0x01, 0x137c, 0xe925 ; Branch target from E915 00E922 18 clc 00E923 6936 adc al, #0x36 00E925 D8 clm ; m:0 x:0, Branch target from E91D 00E926 29FF00 and ax, #0x00ff 00E929 18 clc 00E92A 69008E adc ax, #0x8e00 00E92D AA tax 00E92E B500 lda ax, dp + 0x00 + ix 00E930 8D1410 sta ax, 0x1014 00E933 F8 sem ; m:1 x:0 00E934 B502 lda al, dp + 0x02 + ix 00E936 8D1610 sta al, 0x1016 00E939 AD1410 lda al, 0x1014 00E93C D8 clm ; m:0 x:0 00E93D 29FF00 and ax, #0x00ff 00E940 890DC210 mpy 0x10c2 00E944 8D0A10 sta ax, 0x100a 00E947 F8 sem ; m:1 x:0 00E948 428D0C10 sta bl, 0x100c 00E94C D8 clm ; m:0 x:0 00E94D AD0B10 lda ax, 0x100b 00E950 4A lsr ax 00E951 4A lsr ax 00E952 800A bra 0xe95e Code block address: E954 Length: 43 M:1 X:0 called by: E912 00E954 D8 clm ; m:0 x:0, Branch target from E912 00E955 AD088D lda ax, 0x8d08 00E958 8D1510 sta ax, 0x1015 00E95B AD0A8D lda ax, 0x8d0a 00E95E 8DA810 sta ax, 0x10a8 ; Branch target from E952 00E961 8D5040 sta ax, 0x4050 00E964 34200800FB bbc #0x0008, dp + 0x20, 0xe964 ; Read from A/D control register, Branch target from E964 00E969 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E96B 8D4410 sta ax, 0x1044 00E96E 4A lsr ax 00E96F 4A lsr ax 00E970 F8 sem ; m:1 x:0 00E971 8D1013 sta al, 0x1310 00E974 8D4A40 sta al, 0x404a 00E977 AD3980 lda al, 0x8039 00E97A F003 beq 0xe97f 00E97C 4C5EEA jmp 0xea5e Code block address: E97F Length: 51 M:1 X:0 called by: E97A 00E97F A20511 ldx #0x1105 ; Branch target from E97A 00E982 20E9A0 jsr 0xa0e9 00E985 AE0E11 ldx 0x110e 00E988 3C2A108033 bbc #0x80, 0x102a, 0xe9c0 00E98D EC1A8D cpx 0x8d1a 00E990 B037 bcs 0xe9c9 00E992 AD0711 lda al, 0x1107 00E995 CD1C8D cmp al, 0x8d1c 00E998 9033 bcc 0xe9cd 00E99A 0C2A1008 seb #0x08, 0x102a 00E99E 0C2A1040 seb #0x40, 0x102a 00E9A2 AC138D ldy 0x8d13 00E9A5 8CA210 sty 0x10a2 00E9A8 3C2B100805 bbc #0x08, 0x102b, 0xe9b2 00E9AD AC458D ldy 0x8d45 00E9B0 8008 bra 0xe9ba Code block address: E9B2 Length: 11 M:1 X:0 called by: E9A8 00E9B2 3C2B101006 bbc #0x10, 0x102b, 0xe9bd ; Branch target from E9A8 00E9B7 AC478D ldy 0x8d47 00E9BA 4C71EA jmp 0xea71 ; Branch target from E9B0 Code block address: E9BD Length: 3 M:1 X:0 called by: E9B2 00E9BD 4C6EEA jmp 0xea6e ; Branch target from E9B2 Code block address: E9C0 Length: 87 M:1 X:0 called by: E988 00E9C0 EC188D cpx 0x8d18 ; Branch target from E988 00E9C3 9004 bcc 0xe9c9 00E9C5 0C2A1080 seb #0x80, 0x102a 00E9C9 9C071100 ldm #0x00, 0x1107 ; Branch target from E990, Branch target from E9C3 00E9CD 1C2A1040 clb #0x40, 0x102a ; Branch target from E998 00E9D1 2C2A100145 bbs #0x01, 0x102a, 0xea1b 00E9D6 2C5E10043C bbs #0x04, 0x105e, 0xea17 00E9DB ADDE10 lda al, 0x10de 00E9DE D039 bne 0xea19 00E9E0 3C2A100205 bbc #0x02, 0x102a, 0xe9ea 00E9E5 2C5E102064 bbs #0x20, 0x105e, 0xea4e 00E9EA 2C0110085F bbs #0x08, 0x1001, 0xea4e ; Branch target from E9E0 00E9EF ADE211 lda al, 0x11e2 00E9F2 CD4A8B cmp al, 0x8b4a 00E9F5 9057 bcc 0xea4e 00E9F7 AD9610 lda al, 0x1096 00E9FA CD0C8D cmp al, 0x8d0c 00E9FD 904F bcc 0xea4e 00E9FF AE4410 ldx 0x1044 00EA02 EC0D8D cpx 0x8d0d 00EA05 B016 bcs 0xea1d 00EA07 EC0F8D cpx 0x8d0f 00EA0A B042 bcs 0xea4e 00EA0C EC118D cpx 0x8d11 00EA0F 903D bcc 0xea4e 00EA11 1C2A1004 clb #0x04, 0x102a 00EA15 800A bra 0xea21 Code block address: EA17 Length: 2 M:1 X:0 called by: E9D6 00EA17 8049 bra 0xea62 ; Branch target from E9D6 Code block address: EA19 Length: 2 M:1 X:0 called by: E9DE 00EA19 804D bra 0xea68 ; Branch target from E9DE Code block address: EA1B Length: 2 M:1 X:0 called by: E9D1 00EA1B 8039 bra 0xea56 ; Branch target from E9D1 Code block address: EA1D Length: 49 M:1 X:0 called by: EA05 00EA1D 0C2A1004 seb #0x04, 0x102a ; Branch target from EA05 00EA21 ADDD10 lda al, 0x10dd ; Branch target from EA15 00EA24 D051 bne 0xea77 00EA26 0C2A1001 seb #0x01, 0x102a 00EA2A 1C2A1012 clb #0x12, 0x102a 00EA2E 9CDB1000 ldm #0x00, 0x10db 00EA32 9CDC1000 ldm #0x00, 0x10dc 00EA36 AC138D ldy 0x8d13 00EA39 8CA210 sty 0x10a2 00EA3C AC158D ldy 0x8d15 00EA3F 8C1011 sty 0x1110 00EA42 8CA410 sty 0x10a4 00EA45 AD178D lda al, 0x8d17 00EA48 8D1411 sta al, 0x1114 00EA4B 4C90EC jmp 0xec90 Code block address: EA4E Length: 8 M:1 X:0 called by: E9E5 00EA4E AD008D lda al, 0x8d00 ; Branch target from E9E5, Branch target from E9EA, Branch target from E9F5, Branch target from E9FD, Branch target from EA0A, Branch target from EA0F 00EA51 8DDD10 sta al, 0x10dd 00EA54 8021 bra 0xea77 Code block address: EA56 Length: 8 M:1 X:0 called by: EA1B 00EA56 2C5E100403 bbs #0x04, 0x105e, 0xea5e ; Branch target from EA1B 00EA5B 4CFDEA jmp 0xeafd Code block address: EA5E Length: 25 M:1 X:0 called by: E97C 00EA5E 1C2A1001 clb #0x01, 0x102a ; Branch target from E97C, Branch target from EA56 00EA62 AD018D lda al, 0x8d01 ; Branch target from EA17 00EA65 8DDE10 sta al, 0x10de 00EA68 AD008D lda al, 0x8d00 ; Branch target from EA19 00EA6B 8DDD10 sta al, 0x10dd 00EA6E A00080 ldy #0x8000 ; Branch target from E9BD 00EA71 8CA610 sty 0x10a6 ; Branch target from E9BA 00EA74 4C90EC jmp 0xec90 Code block address: EA77 Length: 15 M:1 X:0 called by: EA54 00EA77 2C2B10080A bbs #0x08, 0x102b, 0xea86 ; Branch target from EA24, Branch target from EA54, Branch target from EBAB 00EA7C 2C2B10100A bbs #0x10, 0x102b, 0xea8b 00EA81 A20080 ldx #0x8000 00EA84 8008 bra 0xea8e Code block address: EA86 Length: 5 M:1 X:0 called by: EA77 00EA86 AE458D ldx 0x8d45 ; Branch target from EA77 00EA89 8003 bra 0xea8e Code block address: EA8B Length: 31 M:1 X:0 called by: EA7C 00EA8B AE478D ldx 0x8d47 ; Branch target from EA7C 00EA8E 8E1210 stx 0x1012 ; Branch target from EA84, Branch target from EA89 00EA91 D8 clm ; m:0 x:0, Branch target from EB95 00EA92 ADA610 lda ax, 0x10a6 00EA95 CD1210 cmp ax, 0x1012 00EA98 9010 bcc 0xeaaa 00EA9A 38 sec 00EA9B EDA810 sbc ax, 0x10a8 00EA9E 9005 bcc 0xeaa5 00EAA0 CD1210 cmp ax, 0x1012 00EAA3 B010 bcs 0xeab5 00EAA5 AD1210 lda ax, 0x1012 ; Branch target from EA9E, Branch target from EAAE, Branch target from EAB3 00EAA8 800B bra 0xeab5 Code block address: EAAA Length: 38 M:0 X:0 called by: EA98 00EAAA 18 clc ; Branch target from EA98 00EAAB 6DA810 adc ax, 0x10a8 00EAAE B0F5 bcs 0xeaa5 00EAB0 CD1210 cmp ax, 0x1012 00EAB3 B0F0 bcs 0xeaa5 00EAB5 8DA610 sta ax, 0x10a6 ; Branch target from EAA3, Branch target from EAA8 00EAB8 F8 sem ; m:1 x:0 00EAB9 AE4410 ldx 0x1044 00EABC ECA410 cpx 0x10a4 00EABF 9015 bcc 0xead6 00EAC1 0C2A1004 seb #0x04, 0x102a 00EAC5 2C2A108006 bbs #0x80, 0x102a, 0xead0 00EACA D8 clm ; m:0 x:0 00EACB AD1011 lda ax, 0x1110 00EACE 8026 bra 0xeaf6 Code block address: EAD0 Length: 6 M:1 X:0 called by: EAC5 00EAD0 D8 clm ; m:0 x:0, Branch target from EAC5 00EAD1 AD1211 lda ax, 0x1112 00EAD4 8020 bra 0xeaf6 Code block address: EAD6 Length: 19 M:1 X:0 called by: EABF 00EAD6 1C2A1004 clb #0x04, 0x102a ; Branch target from EABF 00EADA 2C2A10800A bbs #0x80, 0x102a, 0xeae9 00EADF D8 clm ; m:0 x:0 00EAE0 AD1011 lda ax, 0x1110 00EAE3 18 clc 00EAE4 6D248D adc ax, 0x8d24 00EAE7 8008 bra 0xeaf1 Code block address: EAE9 Length: 20 M:1 X:0 called by: EADA 00EAE9 D8 clm ; m:0 x:0, Branch target from EADA 00EAEA AD1211 lda ax, 0x1112 00EAED 18 clc 00EAEE 6D2E8D adc ax, 0x8d2e 00EAF1 9003 bcc 0xeaf6 ; Branch target from EAE7 00EAF3 A9FFFF lda ax, #0xffff 00EAF6 8DA410 sta ax, 0x10a4 ; Branch target from EACE, Branch target from EAD4, Branch target from EAF1 00EAF9 F8 sem ; m:1 x:0 00EAFA 4C90EC jmp 0xec90 Code block address: EAFD Length: 8 M:1 X:0 called by: EA5B 00EAFD 2C28101003 bbs #0x10, 0x1028, 0xeb05 ; Branch target from EA5B 00EB02 4C59EB jmp 0xeb59 Code block address: EB05 Length: 8 M:1 X:0 called by: EAFD 00EB05 ADDC10 lda al, 0x10dc ; Branch target from EAFD 00EB08 F003 beq 0xeb0d 00EB0A 4C66EB jmp 0xeb66 Code block address: EB0D Length: 15 M:1 X:0 called by: EB08 00EB0D 3C2A10103B bbc #0x10, 0x102a, 0xeb4d ; Branch target from EB08 00EB12 ADDB10 lda al, 0x10db 00EB15 D005 bne 0xeb1c 00EB17 AE398D ldx 0x8d39 00EB1A 8012 bra 0xeb2e Code block address: EB1C Length: 15 M:1 X:0 called by: EB63 00EB1C 2C2B10080A bbs #0x08, 0x102b, 0xeb2b ; Branch target from EB15, Branch target from EB57, Branch target from EB63, Branch target from EB74 00EB21 3C2B10100E bbc #0x10, 0x102b, 0xeb34 00EB26 AE478D ldx 0x8d47 00EB29 8003 bra 0xeb2e Code block address: EB2B Length: 6 M:1 X:0 called by: EB1C 00EB2B AE458D ldx 0x8d45 ; Branch target from EB1C 00EB2E 4C88EB jmp 0xeb88 ; Branch target from EB1A, Branch target from EB29 Code block address: EB31 Length: 3 M:1 X:0 called by: EB34 00EB31 4C85EB jmp 0xeb85 ; Branch target from EB34, Branch target from EB39 Code block address: EB34 Length: 25 M:1 X:0 called by: EB21 00EB34 2C2E1001F8 bbs #0x01, 0x102e, 0xeb31 ; Branch target from EB21 00EB39 2C251001F3 bbs #0x01, 0x1025, 0xeb31 00EB3E AD9610 lda al, 0x1096 00EB41 CD1D8D cmp al, 0x8d1d 00EB44 B005 bcs 0xeb4b 00EB46 AE9A10 ldx 0x109a 00EB49 D03A bne 0xeb85 00EB4B 804B bra 0xeb98 ; Branch target from EB44 Code block address: EB4D Length: 12 M:1 X:0 called by: EB0D 00EB4D 0C2A1010 seb #0x10, 0x102a ; Branch target from EB0D 00EB51 AD3B8D lda al, 0x8d3b 00EB54 8DDB10 sta al, 0x10db 00EB57 80C3 bra 0xeb1c Code block address: EB59 Length: 13 M:1 X:0 called by: EB02 00EB59 2C2A10100D bbs #0x10, 0x102a, 0xeb6b ; Branch target from EB02 00EB5E ADDC10 lda al, 0x10dc 00EB61 D003 bne 0xeb66 00EB63 4C1CEB jmp 0xeb1c Code block address: EB66 Length: 5 M:1 X:0 called by: EB0A 00EB66 AE4E8D ldx 0x8d4e ; Branch target from EB0A, Branch target from EB61 00EB69 801D bra 0xeb88 Code block address: EB6B Length: 12 M:1 X:0 called by: EB59 00EB6B 1C2A1010 clb #0x10, 0x102a ; Branch target from EB59 00EB6F 2C2A100803 bbs #0x08, 0x102a, 0xeb77 00EB74 4C1CEB jmp 0xeb1c Code block address: EB77 Length: 14 M:1 X:0 called by: EB6F 00EB77 AD3C8D lda al, 0x8d3c ; Branch target from EB6F 00EB7A 8DDC10 sta al, 0x10dc 00EB7D AE4E8D ldx 0x8d4e 00EB80 8EA610 stx 0x10a6 00EB83 8003 bra 0xeb88 Code block address: EB85 Length: 19 M:1 X:0 called by: EB49 00EB85 A20080 ldx #0x8000 ; Branch target from EB31, Branch target from EB49 00EB88 8E1210 stx 0x1012 ; Branch target from EB2E, Branch target from EB69, Branch target from EB83 00EB8B 0C2A1008 seb #0x08, 0x102a 00EB8F AE138D ldx 0x8d13 00EB92 8EA210 stx 0x10a2 00EB95 4C91EA jmp 0xea91 Code block address: EB98 Length: 22 M:1 X:0 called by: EB4B 00EB98 AEA210 ldx 0x10a2 ; Branch target from EB4B 00EB9B D011 bne 0xebae 00EB9D 0C2A1002 seb #0x02, 0x102a 00EBA1 AD008D lda al, 0x8d00 00EBA4 8DDD10 sta al, 0x10dd 00EBA7 1C2A1001 clb #0x01, 0x102a 00EBAB 4C77EA jmp 0xea77 Code block address: EBAE Length: 72 M:1 X:0 called by: EB9B 00EBAE AE4410 ldx 0x1044 ; Branch target from EB9B 00EBB1 ECA410 cpx 0x10a4 00EBB4 9045 bcc 0xebfb 00EBB6 2C2A100805 bbs #0x08, 0x102a, 0xebc0 00EBBB 2C2A100417 bbs #0x04, 0x102a, 0xebd7 00EBC0 AD1510 lda al, 0x1015 ; Branch target from EBB6 00EBC3 8D5440 sta al, 0x4054 00EBC6 D8 clm ; m:0 x:0 00EBC7 29FF00 and ax, #0x00ff 00EBCA 0A asl ax 00EBCB 0A asl ax 00EBCC 0A asl ax 00EBCD 0A asl ax 00EBCE 8DA810 sta ax, 0x10a8 00EBD1 AD138D lda ax, 0x8d13 00EBD4 8DA210 sta ax, 0x10a2 00EBD7 D8 clm ; m:0 x:0, Branch target from EBBB 00EBD8 ADA610 lda ax, 0x10a6 00EBDB 38 sec 00EBDC EDA810 sbc ax, 0x10a8 00EBDF B003 bcs 0xebe4 00EBE1 A90000 lda ax, #0x0000 00EBE4 8DA610 sta ax, 0x10a6 ; Branch target from EBDF 00EBE7 F8 sem ; m:1 x:0 00EBE8 0C2A1004 seb #0x04, 0x102a 00EBEC 2C2A108005 bbs #0x80, 0x102a, 0xebf6 00EBF1 AE1011 ldx 0x1110 00EBF4 8053 bra 0xec49 Code block address: EBF6 Length: 5 M:1 X:0 called by: EBEC 00EBF6 AE1211 ldx 0x1112 ; Branch target from EBEC 00EBF9 804E bra 0xec49 Code block address: EBFB Length: 63 M:1 X:0 called by: EBB4 00EBFB 2C2A100805 bbs #0x08, 0x102a, 0xec05 ; Branch target from EBB4 00EC00 3C2A100411 bbc #0x04, 0x102a, 0xec16 00EC05 AD1610 lda al, 0x1016 ; Branch target from EBFB 00EC08 8D5640 sta al, 0x4056 00EC0B D8 clm ; m:0 x:0 00EC0C 29FF00 and ax, #0x00ff 00EC0F 0A asl ax 00EC10 0A asl ax 00EC11 0A asl ax 00EC12 0A asl ax 00EC13 8DA810 sta ax, 0x10a8 00EC16 D8 clm ; m:0 x:0, Branch target from EC00 00EC17 ADA610 lda ax, 0x10a6 00EC1A 18 clc 00EC1B 6DA810 adc ax, 0x10a8 00EC1E 9003 bcc 0xec23 00EC20 A9FFFF lda ax, #0xffff 00EC23 8DA610 sta ax, 0x10a6 ; Branch target from EC1E 00EC26 F8 sem ; m:1 x:0 00EC27 1C2A1004 clb #0x04, 0x102a 00EC2B 2C2A10800A bbs #0x80, 0x102a, 0xec3a 00EC30 D8 clm ; m:0 x:0 00EC31 AD1011 lda ax, 0x1110 00EC34 18 clc 00EC35 6D248D adc ax, 0x8d24 00EC38 8008 bra 0xec42 Code block address: EC3A Length: 59 M:1 X:0 called by: EC2B 00EC3A D8 clm ; m:0 x:0, Branch target from EC2B 00EC3B AD1211 lda ax, 0x1112 00EC3E 18 clc 00EC3F 6D2E8D adc ax, 0x8d2e 00EC42 AA tax ; Branch target from EC38 00EC43 F8 sem ; m:1 x:0 00EC44 9003 bcc 0xec49 00EC46 A2FFFF ldx #0xffff 00EC49 8EA410 stx 0x10a4 ; Branch target from EBF4, Branch target from EBF9, Branch target from EC44 00EC4C 1C2A1008 clb #0x08, 0x102a 00EC50 AE1E8D ldx 0x8d1e 00EC53 ECA610 cpx 0x10a6 00EC56 9008 bcc 0xec60 00EC58 AE208D ldx 0x8d20 00EC5B ECA610 cpx 0x10a6 00EC5E 9003 bcc 0xec63 00EC60 8EA610 stx 0x10a6 ; Branch target from EC56 00EC63 AE1011 ldx 0x1110 ; Branch target from EC5E 00EC66 EC228D cpx 0x8d22 00EC69 F01B beq 0xec86 00EC6B 9019 bcc 0xec86 00EC6D AD1411 lda al, 0x1114 00EC70 F003 beq 0xec75 00EC72 1A dec al 00EC73 800C bra 0xec81 Code block address: EC75 Length: 17 M:1 X:0 called by: EC70 00EC75 CA dex ; Branch target from EC70 00EC76 8E1011 stx 0x1110 00EC79 EC228D cpx 0x8d22 00EC7C 900C bcc 0xec8a 00EC7E AD178D lda al, 0x8d17 00EC81 8D1411 sta al, 0x1114 ; Branch target from EC73 00EC84 800A bra 0xec90 Code block address: EC86 Length: 17 M:1 X:0 called by: EC69 00EC86 9C141100 ldm #0x00, 0x1114 ; Branch target from EC69, Branch target from EC6B 00EC8A AE228D ldx 0x8d22 ; Branch target from EC7C 00EC8D 8E1011 stx 0x1110 00EC90 ADA710 lda al, 0x10a7 ; Branch target from EA4B, Branch target from EA74, Branch target from EAFA, Branch target from EC84 00EC93 8D4840 sta al, 0x4048 00EC96 60 rts Code block address: EC97 Length: 31 M:1 X:0 called by: 95EC 00EC97 AD5E10 lda al, 0x105e ; Call target from 95EC, Call target from DA13 00EC9A 8D8F11 sta al, 0x118f 00EC9D AD0022 lda al, 0x2200 00ECA0 498F eor al, #0x8f 00ECA2 29A7 and al, #0xa7 00ECA4 8D6010 sta al, 0x1060 00ECA7 8D0240 sta al, 0x4002 00ECAA AD0020 lda al, 0x2000 00ECAD 2C60102004 bbs #0x20, 0x1060, 0xecb6 00ECB2 4900 eor al, #0x00 00ECB4 8002 bra 0xecb8 Code block address: ECB6 Length: 60 M:1 X:0 called by: ECAD 00ECB6 4901 eor al, #0x01 ; Branch target from ECAD 00ECB8 293F and al, #0x3f ; Branch target from ECB4 00ECBA 8D0C10 sta al, 0x100c 00ECBD D8 clm ; m:0 x:0 00ECBE AD3E10 lda ax, 0x103e 00ECC1 38 sec 00ECC2 ED3C12 sbc ax, 0x123c 00ECC5 B003 bcs 0xecca 00ECC7 A90000 lda ax, #0x0000 00ECCA 8D0A10 sta ax, 0x100a ; Branch target from ECC5 00ECCD F8 sem ; m:1 x:0 00ECCE 2C30101027 bbs #0x10, 0x1030, 0xecfa 00ECD3 D8 clm ; m:0 x:0 00ECD4 AD1E84 lda ax, 0x841e 00ECD7 2C5E10200015 bbs #0x0020, 0x105e, 0xecf2 00ECDD 38 sec 00ECDE ED1B84 sbc ax, 0x841b 00ECE1 B003 bcs 0xece6 00ECE3 A90000 lda ax, #0x0000 00ECE6 CD0A10 cmp ax, 0x100a ; Branch target from ECE1 00ECE9 900E bcc 0xecf9 00ECEB F8 sem ; m:1 x:0, Branch target from ECF7 00ECEC 0C0C1020 seb #0x20, 0x100c 00ECF0 800C bra 0xecfe Code block address: ECF2 Length: 27 M:0 X:0 called by: ECD7 00ECF2 CD0A10 cmp ax, 0x100a ; Branch target from ECD7 00ECF5 F002 beq 0xecf9 00ECF7 B0F2 bcs 0xeceb 00ECF9 F8 sem ; m:1 x:0, Branch target from ECE9, Branch target from ECF5 00ECFA 1C0C1020 clb #0x20, 0x100c ; Branch target from ECCE 00ECFE AD0C10 lda al, 0x100c ; Branch target from ECF0 00ED01 3C31100207 bbc #0x02, 0x1031, 0xed0d 00ED06 2C55120402 bbs #0x04, 0x1255, 0xed0d 00ED0B 8014 bra 0xed21 Code block address: ED0D Length: 72 M:1 X:0 called by: ED01 00ED0D 42AD7310 lda bl, 0x1073 ; Branch target from ED01, Branch target from ED06 00ED11 42CD658C cmp bl, 0x8c65 00ED15 900C bcc 0xed23 00ED17 42AD6C11 lda bl, 0x116c 00ED1B 42CD668C cmp bl, 0x8c66 00ED1F 9002 bcc 0xed23 00ED21 29FB and al, #0xfb ; Branch target from ED0B 00ED23 8D5E10 sta al, 0x105e ; Branch target from ED15, Branch target from ED1F 00ED26 8D0013 sta al, 0x1300 00ED29 8D0040 sta al, 0x4000 00ED2C AD9F10 lda al, 0x109f 00ED2F 8D7510 sta al, 0x1075 00ED32 8DFC40 sta al, 0x40fc 00ED35 D8 clm ; m:0 x:0 00ED36 AD4610 lda ax, 0x1046 00ED39 4A lsr ax 00ED3A 4A lsr ax 00ED3B F8 sem ; m:1 x:0 00ED3C 8D6C11 sta al, 0x116c 00ED3F 8DFA40 sta al, 0x40fa 00ED42 2C5E10200D bbs #0x20, 0x105e, 0xed54 00ED47 3C8F112008 bbc #0x20, 0x118f, 0xed54 00ED4C 9C8E1100 ldm #0x00, 0x118e 00ED50 9C9E1200 ldm #0x00, 0x129e 00ED54 60 rts ; Branch target from ED42, Branch target from ED47 Code block address: ED55 Length: 24 M:1 X:0 called by: DA16 00ED55 A2CA10 ldx #0x10ca ; Call target from DA16 00ED58 20E9A0 jsr 0xa0e9 00ED5B C928 cmp al, #0x28 00ED5D B00D bcs 0xed6c 00ED5F 78 sei 00ED60 AD0110 lda al, 0x1001 00ED63 4980 eor al, #0x80 00ED65 8D0110 sta al, 0x1001 00ED68 8D0020 sta al, 0x2000 00ED6B 58 cli 00ED6C 60 rts ; Branch target from ED5D Code block address: ED6D Length: 85 M:1 X:0 called by: DA19 00ED6D 207EEE jsr 0xee7e ; Call target from DA19 00ED70 AD1511 lda al, 0x1115 00ED73 3A inc al 00ED74 C905 cmp al, #0x05 00ED76 900C bcc 0xed84 00ED78 0CCA1110 seb #0x10, 0x11ca 00ED7C 208DF7 jsr 0xf78d 00ED7F 205EEE jsr 0xee5e 00ED82 A900 lda al, #0x00 00ED84 8D1511 sta al, 0x1115 ; Branch target from ED76 00ED87 AD2111 lda al, 0x1121 00ED8A 3A inc al 00ED8B C90A cmp al, #0x0a 00ED8D 900E bcc 0xed9d 00ED8F 20D6ED jsr 0xedd6 00ED92 20878F jsr 0x8f87 00ED95 2064F8 jsr 0xf864 00ED98 2090EE jsr 0xee90 00ED9B A900 lda al, #0x00 00ED9D 8D2111 sta al, 0x1121 ; Branch target from ED8D 00EDA0 AD1E11 lda al, 0x111e 00EDA3 3A inc al 00EDA4 C931 cmp al, #0x31 00EDA6 9005 bcc 0xedad 00EDA8 2071EE jsr 0xee71 00EDAB A900 lda al, #0x00 00EDAD 8D1E11 sta al, 0x111e ; Branch target from EDA6 00EDB0 ADE411 lda al, 0x11e4 00EDB3 3A inc al 00EDB4 C962 cmp al, #0x62 00EDB6 901A bcc 0xedd2 00EDB8 2C55120405 bbs #0x04, 0x1255, 0xedc2 00EDBD 42A900 lda bl, #0x00 00EDC0 800A bra 0xedcc Code block address: EDC2 Length: 20 M:1 X:0 called by: EDB8 00EDC2 42ADE011 lda bl, 0x11e0 ; Branch target from EDB8 00EDC6 423A inc bl 00EDC8 D002 bne 0xedcc 00EDCA 421A dec bl 00EDCC 428DE011 sta bl, 0x11e0 ; Branch target from EDC0, Branch target from EDC8 00EDD0 A900 lda al, #0x00 00EDD2 8DE411 sta al, 0x11e4 ; Branch target from EDB6 00EDD5 60 rts Code block address: EDD6 Length: 84 M:1 X:0 called by: ED8F 00EDD6 A2DD10 ldx #0x10dd ; Call target from ED8F 00EDD9 20F2A0 jsr 0xa0f2 00EDDC A2DE10 ldx #0x10de 00EDDF 20F2A0 jsr 0xa0f2 00EDE2 A20C11 ldx #0x110c 00EDE5 20F2A0 jsr 0xa0f2 00EDE8 A20D11 ldx #0x110d 00EDEB 20F2A0 jsr 0xa0f2 00EDEE A20711 ldx #0x1107 00EDF1 20E9A0 jsr 0xa0e9 00EDF4 A29E12 ldx #0x129e 00EDF7 20E9A0 jsr 0xa0e9 00EDFA 2C2A100809 bbs #0x08, 0x102a, 0xee08 00EDFF AEA210 ldx 0x10a2 00EE02 F004 beq 0xee08 00EE04 CA dex 00EE05 8EA210 stx 0x10a2 00EE08 A21D11 ldx #0x111d ; Branch target from EDFA, Branch target from EE02 00EE0B 20F2A0 jsr 0xa0f2 00EE0E 3C55120417 bbc #0x04, 0x1255, 0xee2a 00EE13 2C5E100412 bbs #0x04, 0x105e, 0xee2a 00EE18 AEBA10 ldx 0x10ba 00EE1B E8 inx 00EE1C D001 bne 0xee1f 00EE1E CA dex 00EE1F EC4B80 cpx 0x804b ; Branch target from EE1C 00EE22 9009 bcc 0xee2d 00EE24 1C251002 clb #0x02, 0x1025 00EE28 8007 bra 0xee31 Code block address: EE2A Length: 45 M:1 X:0 called by: EE0E 00EE2A A20000 ldx #0x0000 ; Branch target from EE0E, Branch target from EE13 00EE2D 0C251002 seb #0x02, 0x1025 ; Branch target from EE22 00EE31 8EBA10 stx 0x10ba ; Branch target from EE28 00EE34 A25511 ldx #0x1155 00EE37 20E9A0 jsr 0xa0e9 00EE3A AEBA10 ldx 0x10ba 00EE3D EC6C86 cpx 0x866c 00EE40 9015 bcc 0xee57 00EE42 AD7510 lda al, 0x1075 00EE45 CD5B86 cmp al, 0x865b 00EE48 900D bcc 0xee57 00EE4A 2C5E100108 bbs #0x01, 0x105e, 0xee57 00EE4F A08812 ldy #0x1288 00EE52 20FAA0 jsr 0xa0fa 00EE55 8006 bra 0xee5d Code block address: EE57 Length: 7 M:1 X:0 called by: EE40 00EE57 A20000 ldx #0x0000 ; Branch target from EE40, Branch target from EE48, Branch target from EE4A 00EE5A 8E8812 stx 0x1288 00EE5D 60 rts ; Branch target from EE55 Code block address: EE5E Length: 19 M:1 X:0 called by: ED7F 00EE5E A2D810 ldx #0x10d8 ; Call target from ED7F 00EE61 20E9A0 jsr 0xa0e9 00EE64 A22411 ldx #0x1124 00EE67 20E9A0 jsr 0xa0e9 00EE6A A22511 ldx #0x1125 00EE6D 20E9A0 jsr 0xa0e9 00EE70 60 rts Code block address: EE71 Length: 13 M:1 X:0 called by: EDA8 00EE71 A2D510 ldx #0x10d5 ; Call target from EDA8 00EE74 20E9A0 jsr 0xa0e9 00EE77 A22011 ldx #0x1120 00EE7A 20E9A0 jsr 0xa0e9 00EE7D 60 rts Code block address: EE7E Length: 11 M:1 X:0 called by: ED6D 00EE7E 2C5E100806 bbs #0x08, 0x105e, 0xee89 ; Call target from ED6D 00EE83 AE3011 ldx 0x1130 00EE86 E8 inx 00EE87 8003 bra 0xee8c Code block address: EE89 Length: 7 M:1 X:0 called by: EE7E 00EE89 A20000 ldx #0x0000 ; Branch target from EE7E 00EE8C 8E3011 stx 0x1130 ; Branch target from EE87 00EE8F 60 rts Code block address: EE90 Length: 8 M:1 X:0 called by: ED98 00EE90 3CFB110403 bbc #0x04, 0x11fb, 0xee98 ; Call target from ED98 00EE95 4CD2EF jmp 0xefd2 Code block address: EE98 Length: 26 M:1 X:0 called by: EE90 00EE98 42A900 lda bl, #0x00 ; Branch target from EE90 00EE9B AEBA10 ldx 0x10ba 00EE9E EC3087 cpx 0x8730 00EEA1 F00C beq 0xeeaf 00EEA3 900A bcc 0xeeaf 00EEA5 EC3287 cpx 0x8732 00EEA8 F008 beq 0xeeb2 00EEAA B003 bcs 0xeeaf 00EEAC 420901 ora bl, #0x01 00EEAF 4C18EF jmp 0xef18 ; Branch target from EEA1, Branch target from EEA3, Branch target from EEAA Code block address: EEB2 Length: 93 M:1 X:0 called by: EEA8 00EEB2 ADE010 lda al, 0x10e0 ; Branch target from EEA8 00EEB5 CDFF86 cmp al, 0x86ff 00EEB8 F05D beq 0xef17 00EEBA 905B bcc 0xef17 00EEBC 2031F0 jsr 0xf031 00EEBF 2CFB11084B bbs #0x08, 0x11fb, 0xef0f 00EEC4 42A900 lda bl, #0x00 00EEC7 AE9A11 ldx 0x119a 00EECA EC4787 cpx 0x8747 00EECD 9007 bcc 0xeed6 00EECF EC4987 cpx 0x8749 00EED2 F005 beq 0xeed9 00EED4 9003 bcc 0xeed9 00EED6 420901 ora bl, #0x01 ; Branch target from EECD 00EED9 AD4A12 lda al, 0x124a ; Branch target from EED2, Branch target from EED4 00EEDC CD4B87 cmp al, 0x874b 00EEDF 9007 bcc 0xeee8 00EEE1 CD4C87 cmp al, 0x874c 00EEE4 F005 beq 0xeeeb 00EEE6 9003 bcc 0xeeeb 00EEE8 420902 ora bl, #0x02 ; Branch target from EEDF 00EEEB AD4D87 lda al, 0x874d ; Branch target from EEE4, Branch target from EEE6 00EEEE CD0210 cmp al, 0x1002 00EEF1 B003 bcs 0xeef6 00EEF3 420904 ora bl, #0x04 00EEF6 AE9810 ldx 0x1098 ; Branch target from EEF1 00EEF9 EC4E87 cpx 0x874e 00EEFC 9003 bcc 0xef01 00EEFE 420908 ora bl, #0x08 00EF01 428D4010 sta bl, 0x1040 ; Branch target from EEFC 00EF05 AD4010 lda al, 0x1040 00EF08 D005 bne 0xef0f 00EF0A 0C7C1301 seb #0x01, 0x137c 00EF0E 60 rts Code block address: EF0F Length: 9 M:1 X:0 called by: EEBF 00EF0F 1C7C1301 clb #0x01, 0x137c ; Branch target from EEBF, Branch target from EF08 00EF13 0CFB1110 seb #0x10, 0x11fb 00EF17 60 rts ; Branch target from EEB8, Branch target from EEBA Code block address: EF18 Length: 134 M:1 X:0 called by: EEAF 00EF18 AE4011 ldx 0x1140 ; Branch target from EEAF 00EF1B EC3487 cpx 0x8734 00EF1E F00A beq 0xef2a 00EF20 9008 bcc 0xef2a 00EF22 EC3687 cpx 0x8736 00EF25 B003 bcs 0xef2a 00EF27 420902 ora bl, #0x02 00EF2A AD7310 lda al, 0x1073 ; Branch target from EF1E, Branch target from EF20, Branch target from EF25 00EF2D CD3887 cmp al, 0x8738 00EF30 F007 beq 0xef39 00EF32 9005 bcc 0xef39 00EF34 CD3987 cmp al, 0x8739 00EF37 900C bcc 0xef45 00EF39 CD3A87 cmp al, 0x873a ; Branch target from EF30, Branch target from EF32 00EF3C F00A beq 0xef48 00EF3E 9008 bcc 0xef48 00EF40 CD3B87 cmp al, 0x873b 00EF43 B003 bcs 0xef48 00EF45 420904 ora bl, #0x04 ; Branch target from EF37 00EF48 AD7510 lda al, 0x1075 ; Branch target from EF3C, Branch target from EF3E, Branch target from EF43 00EF4B CD3C87 cmp al, 0x873c 00EF4E F00A beq 0xef5a 00EF50 9008 bcc 0xef5a 00EF52 CD3D87 cmp al, 0x873d 00EF55 B003 bcs 0xef5a 00EF57 420908 ora bl, #0x08 00EF5A ADE010 lda al, 0x10e0 ; Branch target from EF4E, Branch target from EF50, Branch target from EF55 00EF5D CD3E87 cmp al, 0x873e 00EF60 F005 beq 0xef67 00EF62 9003 bcc 0xef67 00EF64 420910 ora bl, #0x10 00EF67 AD4810 lda al, 0x1048 ; Branch target from EF60, Branch target from EF62 00EF6A CD3F87 cmp al, 0x873f 00EF6D F00A beq 0xef79 00EF6F 9008 bcc 0xef79 00EF71 CD4187 cmp al, 0x8741 00EF74 B003 bcs 0xef79 00EF76 420920 ora bl, #0x20 00EF79 CD4087 cmp al, 0x8740 ; Branch target from EF6D, Branch target from EF6F, Branch target from EF74 00EF7C F00A beq 0xef88 00EF7E 9008 bcc 0xef88 00EF80 CD4187 cmp al, 0x8741 00EF83 B003 bcs 0xef88 00EF85 420940 ora bl, #0x40 00EF88 428D4110 sta bl, 0x1041 ; Branch target from EF7C, Branch target from EF7E, Branch target from EF83 00EF8C D8 clm ; m:0 x:0 00EF8D AD4011 lda ax, 0x1140 00EF90 4A lsr ax 00EF91 4A lsr ax 00EF92 4A lsr ax 00EF93 8D3C11 sta ax, 0x113c 00EF96 F8 sem ; m:1 x:0 00EF97 2C41103F02 bbs #0x3f, 0x1041, 0xef9e 00EF9C 801D bra 0xefbb Code block address: EF9E Length: 36 M:1 X:0 called by: EF97 00EF9E A09811 ldy #0x1198 ; Branch target from EF97 00EFA1 20FAA0 jsr 0xa0fa 00EFA4 D8 clm ; m:0 x:0 00EFA5 AD4810 lda ax, 0x1048 00EFA8 29FF00 and ax, #0x00ff 00EFAB A2A312 ldx #0x12a3 00EFAE 2051F1 jsr 0xf151 00EFB1 D8 clm ; m:0 x:0 00EFB2 AD3C11 lda ax, 0x113c 00EFB5 A27712 ldx #0x1277 00EFB8 2051F1 jsr 0xf151 00EFBB 2C41105F02 bbs #0x5f, 0x1041, 0xefc2 ; Branch target from EF9C 00EFC0 8010 bra 0xefd2 Code block address: EFC2 Length: 98 M:1 X:0 called by: EFBB 00EFC2 A09A11 ldy #0x119a ; Branch target from EFBB 00EFC5 20FAA0 jsr 0xa0fa 00EFC8 D8 clm ; m:0 x:0 00EFC9 AD3C11 lda ax, 0x113c 00EFCC A20D12 ldx #0x120d 00EFCF 2051F1 jsr 0xf151 00EFD2 AEBA10 ldx 0x10ba ; Branch target from EE95, Branch target from EFC0 00EFD5 EC4287 cpx 0x8742 00EFD8 9052 bcc 0xf02c 00EFDA AD9610 lda al, 0x1096 00EFDD CD4587 cmp al, 0x8745 00EFE0 F04A beq 0xf02c 00EFE2 9048 bcc 0xf02c 00EFE4 AD7310 lda al, 0x1073 00EFE7 A21089 ldx #0x8910 00EFEA 200090 jsr 0x9000 00EFED 8D8A11 sta al, 0x118a 00EFF0 D8 clm ; m:0 x:0 00EFF1 ADF011 lda ax, 0x11f0 00EFF4 4A lsr ax 00EFF5 4A lsr ax 00EFF6 4A lsr ax 00EFF7 4A lsr ax 00EFF8 C90001 cmp ax, #0x0100 00EFFB F8 sem ; m:1 x:0 00EFFC 9002 bcc 0xf000 00EFFE A9FF lda al, #0xff 00F000 CD8A11 cmp al, 0x118a ; Branch target from EFFC 00F003 F002 beq 0xf007 00F005 B01D bcs 0xf024 00F007 AD4810 lda al, 0x1048 ; Branch target from F003 00F00A CD4687 cmp al, 0x8746 00F00D 901D bcc 0xf02c 00F00F A28D11 ldx #0x118d 00F012 20E9A0 jsr 0xa0e9 00F015 CD4487 cmp al, 0x8744 00F018 9016 bcc 0xf030 00F01A 0C7C1301 seb #0x01, 0x137c 00F01E 0CFB1104 seb #0x04, 0x11fb 00F022 800C bra 0xf030 Code block address: F024 Length: 13 M:1 X:0 called by: F005 00F024 1C7C1301 clb #0x01, 0x137c ; Branch target from F005 00F028 0CFB1104 seb #0x04, 0x11fb 00F02C 9C8D1100 ldm #0x00, 0x118d ; Branch target from EFD8, Branch target from EFE0, Branch target from EFE2, Branch target from F00D 00F030 60 rts ; Branch target from F018, Branch target from F022 Code block address: F031 Length: 51 M:1 X:0 called by: EEBC 00F031 AE9811 ldx 0x1198 ; Call target from EEBC 00F034 F02E beq 0xf064 00F036 D8 clm ; m:0 x:0 00F037 ADA312 lda ax, 0x12a3 00F03A 42ADA512 lda bx, 0x12a5 00F03E 4229FF00 and bx, #0x00ff 00F042 892D9811 div 0x1198 00F046 B005 bcs 0xf04d 00F048 C90001 cmp ax, #0x0100 00F04B 9003 bcc 0xf050 00F04D A9FF00 lda ax, #0x00ff ; Branch target from F046 00F050 F8 sem ; m:1 x:0, Branch target from F04B 00F051 8D4A12 sta al, 0x124a 00F054 AD4A12 lda al, 0x124a 00F057 F00B beq 0xf064 00F059 AE9A11 ldx 0x119a 00F05C F006 beq 0xf064 00F05E 1CFB1108 clb #0x08, 0x11fb 00F062 8005 bra 0xf069 Code block address: F064 Length: 5 M:1 X:0 called by: F034 00F064 0CFB1108 seb #0x08, 0x11fb ; Branch target from F034, Branch target from F057, Branch target from F05C 00F068 60 rts Code block address: F069 Length: 195 M:1 X:0 called by: F062 00F069 D8 clm ; m:0 x:0, Branch target from F062 00F06A AD7712 lda ax, 0x1277 00F06D 42AD7912 lda bx, 0x1279 00F071 4229FF00 and bx, #0x00ff 00F075 892D9811 div 0x1198 00F079 B005 bcs 0xf080 00F07B C90001 cmp ax, #0x0100 00F07E 9003 bcc 0xf083 00F080 A9FF00 lda ax, #0x00ff ; Branch target from F079 00F083 F8 sem ; m:1 x:0, Branch target from F07E 00F084 8D0210 sta al, 0x1002 00F087 D8 clm ; m:0 x:0 00F088 AD0D12 lda ax, 0x120d 00F08B 42AD0F12 lda bx, 0x120f 00F08F 4229FF00 and bx, #0x00ff 00F093 892D9A11 div 0x119a 00F097 B005 bcs 0xf09e 00F099 C90001 cmp ax, #0x0100 00F09C 9003 bcc 0xf0a1 00F09E A9FF00 lda ax, #0x00ff ; Branch target from F097 00F0A1 F8 sem ; m:1 x:0, Branch target from F09C 00F0A2 8D0310 sta al, 0x1003 00F0A5 D8 clm ; m:0 x:0 00F0A6 AD4A12 lda ax, 0x124a 00F0A9 29FF00 and ax, #0x00ff 00F0AC 8DCE11 sta ax, 0x11ce 00F0AF AD0210 lda ax, 0x1002 00F0B2 29FF00 and ax, #0x00ff 00F0B5 8D0A10 sta ax, 0x100a 00F0B8 890D0A10 mpy 0x100a 00F0BC 890D0A10 mpy 0x100a 00F0C0 892DCE11 div 0x11ce 00F0C4 9003 bcc 0xf0c9 00F0C6 A9FFFF lda ax, #0xffff 00F0C9 8DCE10 sta ax, 0x10ce ; Branch target from F0C4 00F0CC ADFD86 lda ax, 0x86fd 00F0CF 29FF00 and ax, #0x00ff 00F0D2 8D9211 sta ax, 0x1192 00F0D5 AD0310 lda ax, 0x1003 00F0D8 29FF00 and ax, #0x00ff 00F0DB 8D0A10 sta ax, 0x100a 00F0DE 890D0A10 mpy 0x100a 00F0E2 8D0C10 sta ax, 0x100c 00F0E5 AD0A10 lda ax, 0x100a 00F0E8 890D9211 mpy 0x1192 00F0EC 890D0C10 mpy 0x100c 00F0F0 8D0A10 sta ax, 0x100a 00F0F3 428D0C10 sta bx, 0x100c 00F0F7 AD0B10 lda ax, 0x100b 00F0FA 42AD0D10 lda bx, 0x100d 00F0FE 4229FF00 and bx, #0x00ff 00F102 892DCE11 div 0x11ce 00F106 9003 bcc 0xf10b 00F108 A9FFFF lda ax, #0xffff 00F10B 8DD010 sta ax, 0x10d0 ; Branch target from F106 00F10E A90200 lda ax, #0x0002 00F111 42ADFE86 lda bx, 0x86fe 00F115 4229FF00 and bx, #0x00ff 00F119 F011 beq 0xf12c 00F11B 42C90800 cmp bx, #0x0008 00F11F 9004 bcc 0xf125 00F121 42A90800 lda bx, #0x0008 00F125 421A dec bx ; Branch target from F11F, Branch target from F12A 00F127 F008 beq 0xf131 00F129 0A asl ax 00F12A 80F9 bra 0xf125 Code block address: F12C Length: 5 M:0 X:0 called by: F119 00F12C ADD010 lda ax, 0x10d0 ; Branch target from F119 00F12F 801B bra 0xf14c Code block address: F131 Length: 32 M:0 X:0 called by: F127 00F131 8DAA11 sta ax, 0x11aa ; Branch target from F127 00F134 1A dec ax 00F135 29FF00 and ax, #0x00ff 00F138 890DCE10 mpy 0x10ce 00F13C 6DD010 adc ax, 0x10d0 00F13F 42690000 adc bx, #0x0000 00F143 892DAA11 div 0x11aa 00F147 9003 bcc 0xf14c 00F149 A9FFFF lda ax, #0xffff 00F14C 8D9810 sta ax, 0x1098 ; Branch target from F12F, Branch target from F147 00F14F F8 sem ; m:1 x:0 00F150 60 rts Code block address: F151 Length: 17 M:0 X:0 called by: EFAE 00F151 18 clc ; Call target from EFAE, Call target from EFB8, Call target from EFCF 00F152 7500 adc ax, dp + 0x00 + ix 00F154 9500 sta ax, dp + 0x00 + ix 00F156 F8 sem ; m:1 x:0 00F157 B502 lda al, dp + 0x02 + ix 00F159 6900 adc al, #0x00 00F15B 9002 bcc 0xf15f 00F15D A9FF lda al, #0xff 00F15F 9502 sta al, dp + 0x02 + ix ; Branch target from F15B 00F161 60 rts Code block address: F162 Length: 94 M:1 X:0 called by: DA1F 00F162 2C30101055 bbs #0x10, 0x1030, 0xf1bc ; Call target from DA1F 00F167 AEBA10 ldx 0x10ba 00F16A ECE882 cpx 0x82e8 00F16D 904D bcc 0xf1bc 00F16F AD7210 lda al, 0x1072 00F172 C928 cmp al, #0x28 00F174 B046 bcs 0xf1bc 00F176 CDEA82 cmp al, 0x82ea 00F179 9041 bcc 0xf1bc 00F17B 3C5E10083C bbc #0x08, 0x105e, 0xf1bc 00F180 2C5E100437 bbs #0x04, 0x105e, 0xf1bc 00F185 AD6C11 lda al, 0x116c 00F188 C964 cmp al, #0x64 00F18A F030 beq 0xf1bc 00F18C 902E bcc 0xf1bc 00F18E AD9710 lda al, 0x1097 00F191 A22084 ldx #0x8420 00F194 200090 jsr 0x9000 00F197 8D0A10 sta al, 0x100a 00F19A 9C0B1000 ldm #0x00, 0x100b 00F19E AE3E10 ldx 0x103e 00F1A1 E02800 cpx #0x0028 00F1A4 9007 bcc 0xf1ad 00F1A6 E0E003 cpx #0x03e0 00F1A9 F015 beq 0xf1c0 00F1AB 9013 bcc 0xf1c0 00F1AD D8 clm ; m:0 x:0, Branch target from F1A4 00F1AE ADE082 lda ax, 0x82e0 00F1B1 8D5C13 sta ax, 0x135c 00F1B4 18 clc 00F1B5 6D0A10 adc ax, 0x100a 00F1B8 8D3C12 sta ax, 0x123c 00F1BB F8 sem ; m:1 x:0 00F1BC A900 lda al, #0x00 ; Branch target from F162, Branch target from F16D, Branch target from F174, Branch target from F179, Branch target from F17B, Branch target from F180, Branch target from F18A, Branch target from F18C 00F1BE 8053 bra 0xf213 Code block address: F1C0 Length: 42 M:1 X:0 called by: F1A9 00F1C0 D8 clm ; m:0 x:0, Branch target from F1A9, Branch target from F1AB 00F1C1 AD5C13 lda ax, 0x135c 00F1C4 18 clc 00F1C5 6D0A10 adc ax, 0x100a 00F1C8 CD3C12 cmp ax, 0x123c 00F1CB B003 bcs 0xf1d0 00F1CD 8D3C12 sta ax, 0x123c 00F1D0 F8 sem ; m:1 x:0, Branch target from F1CB 00F1D1 AD3E12 lda al, 0x123e 00F1D4 EC3C12 cpx 0x123c 00F1D7 B011 bcs 0xf1ea 00F1D9 CDE482 cmp al, 0x82e4 00F1DC 9010 bcc 0xf1ee 00F1DE A900 lda al, #0x00 00F1E0 8E3C12 stx 0x123c 00F1E3 EC5C13 cpx 0x135c 00F1E6 B007 bcs 0xf1ef 00F1E8 8026 bra 0xf210 Code block address: F1EA Length: 4 M:1 X:0 called by: F1D7 00F1EA A900 lda al, #0x00 ; Branch target from F1D7 00F1EC 8001 bra 0xf1ef Code block address: F1EE Length: 41 M:1 X:0 called by: F1DC 00F1EE 3A inc al ; Branch target from F1DC 00F1EF 3C5E10011F bbc #0x01, 0x105e, 0xf213 ; Branch target from F1E6, Branch target from F1EC 00F1F4 42AD7210 lda bl, 0x1072 00F1F8 42C90A cmp bl, #0x0a 00F1FB 9016 bcc 0xf213 00F1FD 42CDE682 cmp bl, 0x82e6 00F201 B010 bcs 0xf213 00F203 42AD9610 lda bl, 0x1096 00F207 42CDE582 cmp bl, 0x82e5 00F20B 9006 bcc 0xf213 00F20D AE3C12 ldx 0x123c 00F210 8E5C13 stx 0x135c ; Branch target from F1E8 00F213 8D3E12 sta al, 0x123e ; Branch target from F1BE, Branch target from F1EF, Branch target from F1FB, Branch target from F201, Branch target from F20B 00F216 60 rts Code block address: F217 Length: 13 M:1 X:0 called by: DA22 00F217 3C55120408 bbc #0x04, 0x1255, 0xf224 ; Call target from DA22 00F21C ADFC11 lda al, 0x11fc 00F21F C940 cmp al, #0x40 00F221 B012 bcs 0xf235 00F223 60 rts Code block address: F224 Length: 17 M:1 X:0 called by: F217 00F224 AD008D lda al, 0x8d00 ; Branch target from F217 00F227 8DDD10 sta al, 0x10dd 00F22A AD018D lda al, 0x8d01 00F22D 8DDE10 sta al, 0x10de 00F230 1C2A1001 clb #0x01, 0x102a 00F234 60 rts Code block address: F235 Length: 32 M:1 X:0 called by: F221 00F235 78 sei ; Branch target from F221 00F236 1C551204 clb #0x04, 0x1255 00F23A 1C291080 clb #0x80, 0x1029 00F23E 1CC61102 clb #0x02, 0x11c6 00F242 1C231002 clb #0x02, 0x1023 00F246 9CC61100 ldm #0x00, 0x11c6 00F24A 9CD41000 ldm #0x00, 0x10d4 00F24E A2FF14 ldx #0x14ff 00F251 9A txs 00F252 4C6896 jmp 0x9668 Code block address: F255 Length: 19 M:1 X:0 called by: DA3B 00F255 AD7510 lda al, 0x1075 ; Call target from DA3B 00F258 2C2C10040B bbs #0x04, 0x102c, 0xf268 00F25D CD0480 cmp al, 0x8004 00F260 900F bcc 0xf271 00F262 0C2C1004 seb #0x04, 0x102c 00F266 8009 bra 0xf271 Code block address: F268 Length: 21 M:1 X:0 called by: F258 00F268 CD0580 cmp al, 0x8005 ; Branch target from F258 00F26B B004 bcs 0xf271 00F26D 1C2C1004 clb #0x04, 0x102c 00F271 29FF and al, #0xff ; Branch target from F260, Branch target from F266, Branch target from F26B 00F273 F008 beq 0xf27d 00F275 CD2780 cmp al, 0x8027 00F278 B003 bcs 0xf27d 00F27A 4CA7F3 jmp 0xf3a7 Code block address: F27D Length: 8 M:1 X:0 called by: F273 00F27D 2C5E102003 bbs #0x20, 0x105e, 0xf285 ; Branch target from F273, Branch target from F278 00F282 4CA1F3 jmp 0xf3a1 Code block address: F285 Length: 83 M:1 X:0 called by: F27D 00F285 A900 lda al, #0x00 ; Branch target from F27D 00F287 2C60102002 bbs #0x20, 0x1060, 0xf28e 00F28C 3A inc al 00F28D 3A inc al 00F28E 3C2C100401 bbc #0x04, 0x102c, 0xf294 ; Branch target from F287 00F293 3A inc al 00F294 EB01 psh a ; Branch target from F28E 00F296 0A asl al 00F297 0A asl al 00F298 0A asl al 00F299 0A asl al 00F29A 2C2C100239 bbs #0x02, 0x102c, 0xf2d8 00F29F 3C2C10016A bbc #0x01, 0x102c, 0xf30e 00F2A4 D8 clm ; m:0 x:0 00F2A5 29FF00 and ax, #0x00ff 00F2A8 18 clc 00F2A9 69008F adc ax, #0x8f00 00F2AC AA tax 00F2AD F8 sem ; m:1 x:0 00F2AE AD9710 lda al, 0x1097 00F2B1 200090 jsr 0x9000 00F2B4 FB02 pul b 00F2B6 3C5E100214 bbc #0x02, 0x105e, 0xf2cf 00F2BB D8 clm ; m:0 x:0 00F2BC 4229FF00 and bx, #0x00ff 00F2C0 18 clc 00F2C1 4269E086 adc bx, #0x86e0 00F2C5 42AA tbx 00F2C7 F8 sem ; m:1 x:0 00F2C8 18 clc 00F2C9 7500 adc al, dp + 0x00 + ix 00F2CB 9002 bcc 0xf2cf 00F2CD A9FF lda al, #0xff 00F2CF CD7310 cmp al, 0x1073 ; Branch target from F2B6, Branch target from F2CB 00F2D2 F06C beq 0xf340 00F2D4 906A bcc 0xf340 00F2D6 806C bra 0xf344 Code block address: F2D8 Length: 54 M:1 X:0 called by: F29A 00F2D8 D8 clm ; m:0 x:0, Branch target from F29A 00F2D9 29FF00 and ax, #0x00ff 00F2DC 18 clc 00F2DD 692089 adc ax, #0x8920 00F2E0 AA tax 00F2E1 F8 sem ; m:1 x:0 00F2E2 AD9710 lda al, 0x1097 00F2E5 200090 jsr 0x9000 00F2E8 FB02 pul b 00F2EA 3C5E100214 bbc #0x02, 0x105e, 0xf303 00F2EF D8 clm ; m:0 x:0 00F2F0 4229FF00 and bx, #0x00ff 00F2F4 18 clc 00F2F5 4269E886 adc bx, #0x86e8 00F2F9 42AA tbx 00F2FB F8 sem ; m:1 x:0 00F2FC 18 clc 00F2FD 7500 adc al, dp + 0x00 + ix 00F2FF 9002 bcc 0xf303 00F301 A9FF lda al, #0xff 00F303 CD7310 cmp al, 0x1073 ; Branch target from F2EA, Branch target from F2FF 00F306 903C bcc 0xf344 00F308 1C2C1002 clb #0x02, 0x102c 00F30C 8036 bra 0xf344 Code block address: F30E Length: 147 M:1 X:0 called by: F29F 00F30E D8 clm ; m:0 x:0, Branch target from F29F 00F30F 29FF00 and ax, #0x00ff 00F312 18 clc 00F313 69C083 adc ax, #0x83c0 00F316 AA tax 00F317 F8 sem ; m:1 x:0 00F318 AD9710 lda al, 0x1097 00F31B 200090 jsr 0x9000 00F31E FB02 pul b 00F320 3C5E100214 bbc #0x02, 0x105e, 0xf339 00F325 D8 clm ; m:0 x:0 00F326 4229FF00 and bx, #0x00ff 00F32A 18 clc 00F32B 4269E486 adc bx, #0x86e4 00F32F 42AA tbx 00F331 F8 sem ; m:1 x:0 00F332 18 clc 00F333 7500 adc al, dp + 0x00 + ix 00F335 9002 bcc 0xf339 00F337 A9FF lda al, #0xff 00F339 CD7310 cmp al, 0x1073 ; Branch target from F320, Branch target from F335 00F33C F002 beq 0xf340 00F33E B004 bcs 0xf344 00F340 0C2C1002 seb #0x02, 0x102c ; Branch target from F2D2, Branch target from F2D4, Branch target from F33C 00F344 1C2C1001 clb #0x01, 0x102c ; Branch target from F2D6, Branch target from F306, Branch target from F30C, Branch target from F33E 00F348 3C2C100262 bbc #0x02, 0x102c, 0xf3af 00F34D 2C5E10012F bbs #0x01, 0x105e, 0xf381 00F352 AD7510 lda al, 0x1075 00F355 CDF786 cmp al, 0x86f7 00F358 9027 bcc 0xf381 00F35A AD7310 lda al, 0x1073 00F35D A20300 ldx #0x0003 00F360 CDF286 cmp al, 0x86f2 00F363 B00D bcs 0xf372 00F365 CA dex 00F366 CDF186 cmp al, 0x86f1 00F369 B007 bcs 0xf372 00F36B CA dex 00F36C CDF086 cmp al, 0x86f0 00F36F B001 bcs 0xf372 00F371 CA dex 00F372 D8 clm ; m:0 x:0, Branch target from F363, Branch target from F369, Branch target from F36F 00F373 8A txa 00F374 18 clc 00F375 69F386 adc ax, #0x86f3 00F378 AA tax 00F379 F8 sem ; m:1 x:0 00F37A ADD710 lda al, 0x10d7 00F37D D500 cmp al, dp + 0x00 + ix 00F37F 9032 bcc 0xf3b3 00F381 9CD710FF ldm #0xff, 0x10d7 ; Branch target from F34D, Branch target from F358 00F385 0C2C1010 seb #0x10, 0x102c 00F389 AD1E12 lda al, 0x121e 00F38C CDF886 cmp al, 0x86f8 00F38F B00A bcs 0xf39b 00F391 2C60102025 bbs #0x20, 0x1060, 0xf3bb 00F396 3C5E100120 bbc #0x01, 0x105e, 0xf3bb 00F39B 0C2C1008 seb #0x08, 0x102c ; Branch target from F38F 00F39F 801E bra 0xf3bf Code block address: F3A1 Length: 6 M:1 X:0 called by: F282 00F3A1 0C2C1001 seb #0x01, 0x102c ; Branch target from F282 00F3A5 8004 bra 0xf3ab Code block address: F3A7 Length: 43 M:1 X:0 called by: F27A 00F3A7 1C2C1001 clb #0x01, 0x102c ; Branch target from F27A 00F3AB 1C2C1002 clb #0x02, 0x102c ; Branch target from F3A5 00F3AF 9CD71000 ldm #0x00, 0x10d7 ; Branch target from F348 00F3B3 9C1E1200 ldm #0x00, 0x121e ; Branch target from F37F 00F3B7 1C2C1010 clb #0x10, 0x102c 00F3BB 1C2C1008 clb #0x08, 0x102c ; Branch target from F391, Branch target from F396 00F3BF AD7210 lda al, 0x1072 ; Branch target from F39F 00F3C2 3C2110100B bbc #0x10, 0x1021, 0xf3d2 00F3C7 CDB086 cmp al, 0x86b0 00F3CA B00F bcs 0xf3db 00F3CC 1C211010 clb #0x10, 0x1021 00F3D0 8009 bra 0xf3db Code block address: F3D2 Length: 16 M:1 X:0 called by: F3C2 00F3D2 CDB186 cmp al, 0x86b1 ; Branch target from F3C2 00F3D5 9004 bcc 0xf3db 00F3D7 0C211010 seb #0x10, 0x1021 00F3DB 3C30105002 bbc #0x50, 0x1030, 0xf3e2 ; Branch target from F3CA, Branch target from F3D0, Branch target from F3D5 00F3E0 805C bra 0xf43e Code block address: F3E2 Length: 92 M:1 X:0 called by: F3DB 00F3E2 3C5E100157 bbc #0x01, 0x105e, 0xf43e ; Branch target from F3DB 00F3E7 AD7510 lda al, 0x1075 00F3EA D052 bne 0xf43e 00F3EC AD9610 lda al, 0x1096 00F3EF C96E cmp al, #0x6e 00F3F1 904B bcc 0xf43e 00F3F3 2C5E102046 bbs #0x20, 0x105e, 0xf43e 00F3F8 AD7310 lda al, 0x1073 00F3FB A20000 ldx #0x0000 00F3FE CDD686 cmp al, 0x86d6 00F401 B003 bcs 0xf406 00F403 8EE312 stx 0x12e3 00F406 CDD486 cmp al, 0x86d4 ; Branch target from F401 00F409 B003 bcs 0xf40e 00F40B 8EE112 stx 0x12e1 00F40E CDD286 cmp al, 0x86d2 ; Branch target from F409 00F411 B003 bcs 0xf416 00F413 8EDF12 stx 0x12df 00F416 2C6013FF35 bbs #0xff, 0x1360, 0xf450 ; Branch target from F411 00F41B CDD186 cmp al, 0x86d1 00F41E 9006 bcc 0xf426 00F420 A0DF12 ldy #0x12df 00F423 20FAA0 jsr 0xa0fa 00F426 CDD386 cmp al, 0x86d3 ; Branch target from F41E 00F429 9006 bcc 0xf431 00F42B A0E112 ldy #0x12e1 00F42E 20FAA0 jsr 0xa0fa 00F431 CDD586 cmp al, 0x86d5 ; Branch target from F429 00F434 9006 bcc 0xf43c 00F436 A0E312 ldy #0x12e3 00F439 20FAA0 jsr 0xa0fa 00F43C 8012 bra 0xf450 ; Branch target from F434 Code block address: F43E Length: 18 M:1 X:0 called by: F3E0 00F43E 1CDE1208 clb #0x08, 0x12de ; Branch target from F3E0, Branch target from F3E2, Branch target from F3EA, Branch target from F3F1, Branch target from F3F3 00F442 A20000 ldx #0x0000 00F445 8EDF12 stx 0x12df 00F448 8EE112 stx 0x12e1 00F44B 8EE312 stx 0x12e3 00F44E 801C bra 0xf46c Code block address: F450 Length: 52 M:1 X:0 called by: F416 00F450 AEDF12 ldx 0x12df ; Branch target from F416, Branch target from F43C 00F453 ECD786 cpx 0x86d7 00F456 B010 bcs 0xf468 00F458 AEE112 ldx 0x12e1 00F45B ECD986 cpx 0x86d9 00F45E B008 bcs 0xf468 00F460 AEE312 ldx 0x12e3 00F463 ECDB86 cpx 0x86db 00F466 9004 bcc 0xf46c 00F468 0CDE1208 seb #0x08, 0x12de ; Branch target from F456, Branch target from F45E 00F46C 3CDE12080D bbc #0x08, 0x12de, 0xf47e ; Branch target from F44E, Branch target from F466 00F471 AD7310 lda al, 0x1073 00F474 3CDE12100B bbc #0x10, 0x12de, 0xf484 00F479 CDDE86 cmp al, 0x86de 00F47C B00F bcs 0xf48d 00F47E 1CDE1210 clb #0x10, 0x12de ; Branch target from F46C 00F482 8009 bra 0xf48d Code block address: F484 Length: 10 M:1 X:0 called by: F474 00F484 CDDD86 cmp al, 0x86dd ; Branch target from F474 00F487 9004 bcc 0xf48d 00F489 0CDE1210 seb #0x10, 0x12de 00F48D 60 rts ; Branch target from F47C, Branch target from F482, Branch target from F487 Code block address: F48E Length: 20 M:1 X:0 called by: DA35 00F48E 3C5E10047B bbc #0x04, 0x105e, 0xf50e ; Call target from DA35 00F493 3C6010040A bbc #0x04, 0x1060, 0xf4a2 00F498 3CAB89FF05 bbc #0xff, 0x89ab, 0xf4a2 00F49D A2F089 ldx #0x89f0 00F4A0 803E bra 0xf4e0 Code block address: F4A2 Length: 15 M:1 X:0 called by: F493 00F4A2 3C6B13102C bbc #0x10, 0x136b, 0xf4d3 ; Branch target from F493, Branch target from F498 00F4A7 2C6B130105 bbs #0x01, 0x136b, 0xf4b1 00F4AC A2E089 ldx #0x89e0 00F4AF 802F bra 0xf4e0 Code block address: F4B1 Length: 21 M:1 X:0 called by: F4A7 00F4B1 AD6A13 lda al, 0x136a ; Branch target from F4A7 00F4B4 38 sec 00F4B5 EDE010 sbc al, 0x10e0 00F4B8 900C bcc 0xf4c6 00F4BA CDA789 cmp al, 0x89a7 00F4BD B014 bcs 0xf4d3 00F4BF CDA889 cmp al, 0x89a8 00F4C2 B014 bcs 0xf4d8 00F4C4 8017 bra 0xf4dd Code block address: F4C6 Length: 18 M:1 X:0 called by: F4B8 00F4C6 49FF eor al, #0xff ; Branch target from F4B8 00F4C8 3A inc al 00F4C9 CDA989 cmp al, 0x89a9 00F4CC 900F bcc 0xf4dd 00F4CE CDAA89 cmp al, 0x89aa 00F4D1 9005 bcc 0xf4d8 00F4D3 A2B089 ldx #0x89b0 ; Branch target from F4A2, Branch target from F4BD 00F4D6 8008 bra 0xf4e0 Code block address: F4D8 Length: 5 M:1 X:0 called by: F4C2 00F4D8 A2C089 ldx #0x89c0 ; Branch target from F4C2, Branch target from F4D1 00F4DB 8003 bra 0xf4e0 Code block address: F4DD Length: 69 M:1 X:0 called by: F4C4 00F4DD A2D089 ldx #0x89d0 ; Branch target from F4C4, Branch target from F4CC 00F4E0 AD9710 lda al, 0x1097 ; Branch target from F4A0, Branch target from F4AF, Branch target from F4D6, Branch target from F4DB 00F4E3 200090 jsr 0x9000 00F4E6 8D0B10 sta al, 0x100b 00F4E9 D8 clm ; m:0 x:0 00F4EA AD0A10 lda ax, 0x100a 00F4ED 2900FF and ax, #0xff00 00F4F0 4A lsr ax 00F4F1 8D2A11 sta ax, 0x112a 00F4F4 F8 sem ; m:1 x:0 00F4F5 AE3C80 ldx 0x803c 00F4F8 AD9610 lda al, 0x1096 00F4FB CD3B80 cmp al, 0x803b 00F4FE 900B bcc 0xf50b 00F500 AE3E80 ldx 0x803e 00F503 CD3780 cmp al, 0x8037 00F506 9003 bcc 0xf50b 00F508 AE3080 ldx 0x8030 00F50B 8ED210 stx 0x10d2 ; Branch target from F4FE, Branch target from F506 00F50E 3C5E10200F bbc #0x20, 0x105e, 0xf522 ; Branch target from F48E 00F513 D8 clm ; m:0 x:0 00F514 AD3F80 lda ax, 0x803f 00F517 2900FF and ax, #0xff00 00F51A 890D2A11 mpy 0x112a 00F51E 8928 xab 00F520 8005 bra 0xf527 Code block address: F50E Length: 20 M:1 X:0 called by: F48E 00F50E 3C5E10200F bbc #0x20, 0x105e, 0xf522 00F513 D8 clm ; m:0 x:0 00F514 AD3F80 lda ax, 0x803f 00F517 2900FF and ax, #0xff00 00F51A 890D2A11 mpy 0x112a 00F51E 8928 xab 00F520 8005 bra 0xf527 Code block address: F522 Length: 16 M:1 X:0 called by: F50E 00F522 D8 clm ; m:0 x:0, Branch target from F50E, Branch target from F50E 00F523 AD2A11 lda ax, 0x112a 00F526 4A lsr ax 00F527 8D2C11 sta ax, 0x112c ; Branch target from F520, Branch target from F520 00F52A F8 sem ; m:1 x:0 00F52B AD2D11 lda al, 0x112d 00F52E 8D3240 sta al, 0x4032 00F531 60 rts Code block address: F532 Length: 112 M:1 X:0 called by: DA38 00F532 AD4810 lda al, 0x1048 ; Call target from DA38 00F535 A2A082 ldx #0x82a0 00F538 200090 jsr 0x9000 00F53B 8D0A10 sta al, 0x100a 00F53E AD9710 lda al, 0x1097 00F541 A2C082 ldx #0x82c0 00F544 200090 jsr 0x9000 00F547 890D0A10 mpy 0x100a 00F54B 428D0B10 sta bl, 0x100b 00F54F 8D0A10 sta al, 0x100a 00F552 AD7310 lda al, 0x1073 00F555 A2B082 ldx #0x82b0 00F558 200090 jsr 0x9000 00F55B 8D0D10 sta al, 0x100d 00F55E D8 clm ; m:0 x:0 00F55F AD0C10 lda ax, 0x100c 00F562 2900FF and ax, #0xff00 00F565 890D0A10 mpy 0x100a 00F569 428D0A10 sta bx, 0x100a 00F56D AD4611 lda ax, 0x1146 00F570 D003 bne 0xf575 00F572 AD4011 lda ax, 0x1140 00F575 4A lsr ax ; Branch target from F570 00F576 4A lsr ax 00F577 4A lsr ax 00F578 C90001 cmp ax, #0x0100 00F57B 9003 bcc 0xf580 00F57D A9FF00 lda ax, #0x00ff 00F580 F8 sem ; m:1 x:0, Branch target from F57B 00F581 A2D082 ldx #0x82d0 00F584 200090 jsr 0x9000 00F587 8D0D10 sta al, 0x100d 00F58A D8 clm ; m:0 x:0 00F58B AD0C10 lda ax, 0x100c 00F58E 2900FF and ax, #0xff00 00F591 890D0A10 mpy 0x100a 00F595 8928 xab 00F597 0A asl ax 00F598 9003 bcc 0xf59d 00F59A A9FFFF lda ax, #0xffff 00F59D 8DCC10 sta ax, 0x10cc ; Branch target from F598 00F5A0 F8 sem ; m:1 x:0 00F5A1 60 rts Code block address: F5A2 Length: 25 M:1 X:0 called by: DA3E 00F5A2 AD7310 lda al, 0x1073 ; Call target from DA3E 00F5A5 A25084 ldx #0x8450 00F5A8 200090 jsr 0x9000 00F5AB 2C2510080B bbs #0x08, 0x1025, 0xf5bb 00F5B0 CD4810 cmp al, 0x1048 00F5B3 B017 bcs 0xf5cc 00F5B5 0C251008 seb #0x08, 0x1025 00F5B9 8011 bra 0xf5cc Code block address: F5BB Length: 68 M:1 X:0 called by: F5AB 00F5BB 38 sec ; Branch target from F5AB 00F5BC ED3A80 sbc al, 0x803a 00F5BF B002 bcs 0xf5c3 00F5C1 A900 lda al, #0x00 00F5C3 CD4810 cmp al, 0x1048 ; Branch target from F5BF 00F5C6 9004 bcc 0xf5cc 00F5C8 1C251008 clb #0x08, 0x1025 00F5CC AD7310 lda al, 0x1073 ; Branch target from F5B3, Branch target from F5B9, Branch target from F5C6 00F5CF A2A083 ldx #0x83a0 00F5D2 200090 jsr 0x9000 00F5D5 8D0D10 sta al, 0x100d 00F5D8 D8 clm ; m:0 x:0 00F5D9 AD0C10 lda ax, 0x100c 00F5DC 2900FF and ax, #0xff00 00F5DF 4A lsr ax 00F5E0 4A lsr ax 00F5E1 4A lsr ax 00F5E2 4A lsr ax 00F5E3 2C2510040009 bbs #0x0004, 0x1025, 0xf5f2 00F5E9 18 clc 00F5EA 6D4280 adc ax, 0x8042 00F5ED 9003 bcc 0xf5f2 00F5EF A9FFFF lda ax, #0xffff 00F5F2 38 sec ; Branch target from F5E3, Branch target from F5ED 00F5F3 ED4011 sbc ax, 0x1140 00F5F6 F8 sem ; m:1 x:0 00F5F7 B006 bcs 0xf5ff 00F5F9 0C251004 seb #0x04, 0x1025 00F5FD 8004 bra 0xf603 Code block address: F5FF Length: 16 M:1 X:0 called by: F5F7 00F5FF 1C251004 clb #0x04, 0x1025 ; Branch target from F5F7 00F603 3C25100C07 bbc #0x0c, 0x1025, 0xf60f ; Branch target from F5FD 00F608 2C60100402 bbs #0x04, 0x1060, 0xf60f 00F60D 8003 bra 0xf612 Code block address: F60F Length: 3 M:1 X:0 called by: F603 00F60F 4C8CF6 jmp 0xf68c ; Branch target from F603, Branch target from F608 Code block address: F612 Length: 110 M:1 X:0 called by: F60D 00F612 2C5E100405 bbs #0x04, 0x105e, 0xf61c ; Branch target from F60D 00F617 2C55120404 bbs #0x04, 0x1255, 0xf620 00F61C 9CD51000 ldm #0x00, 0x10d5 ; Branch target from F612 00F620 A900 lda al, #0x00 ; Branch target from F617 00F622 AEBA10 ldx 0x10ba 00F625 EC5080 cpx 0x8050 00F628 900D bcc 0xf637 00F62A EC5280 cpx 0x8052 00F62D 9007 bcc 0xf636 00F62F EC5480 cpx 0x8054 00F632 9001 bcc 0xf635 00F634 3A inc al 00F635 3A inc al ; Branch target from F632 00F636 3A inc al ; Branch target from F62D 00F637 8D0A10 sta al, 0x100a ; Branch target from F628 00F63A 2C60102003 bbs #0x20, 0x1060, 0xf642 00F63F 18 clc 00F640 6904 adc al, #0x04 00F642 D8 clm ; m:0 x:0, Branch target from F63A 00F643 29FF00 and ax, #0x00ff 00F646 18 clc 00F647 69A088 adc ax, #0x88a0 00F64A AA tax 00F64B F8 sem ; m:1 x:0 00F64C ADD510 lda al, 0x10d5 00F64F D500 cmp al, dp + 0x00 + ix 00F651 B049 bcs 0xf69c 00F653 AD9610 lda al, 0x1096 00F656 CD3880 cmp al, 0x8038 00F659 9025 bcc 0xf680 00F65B AD0A10 lda al, 0x100a 00F65E D8 clm ; m:0 x:0 00F65F 29FF00 and ax, #0x00ff 00F662 18 clc 00F663 694480 adc ax, #0x8044 00F666 AA tax 00F667 F8 sem ; m:1 x:0 00F668 AD4810 lda al, 0x1048 00F66B D500 cmp al, dp + 0x00 + ix 00F66D F002 beq 0xf671 00F66F B00F bcs 0xf680 00F671 AE6610 ldx 0x1066 ; Branch target from F66D 00F674 EC4880 cpx 0x8048 00F677 B007 bcs 0xf680 00F679 2C5E100202 bbs #0x02, 0x105e, 0xf680 00F67E 8002 bra 0xf682 Code block address: F680 Length: 2 M:1 X:0 called by: F659 00F680 801A bra 0xf69c ; Branch target from F659, Branch target from F66F, Branch target from F677, Branch target from F679 Code block address: F682 Length: 10 M:1 X:0 called by: F67E 00F682 1C251001 clb #0x01, 0x1025 ; Branch target from F67E 00F686 0C251040 seb #0x40, 0x1025 00F68A 8008 bra 0xf694 Code block address: F68C Length: 16 M:1 X:0 called by: F60F 00F68C 1C251041 clb #0x41, 0x1025 ; Branch target from F60F 00F690 9CD51000 ldm #0x00, 0x10d5 00F694 A20000 ldx #0x0000 ; Branch target from F68A 00F697 8E2611 stx 0x1126 00F69A 800C bra 0xf6a8 Code block address: F69C Length: 29 M:1 X:0 called by: F651 00F69C 9CD510FF ldm #0xff, 0x10d5 ; Branch target from F651, Branch target from F680 00F6A0 0C251001 seb #0x01, 0x1025 00F6A4 1C251040 clb #0x40, 0x1025 00F6A8 D8 clm ; m:0 x:0, Branch target from F69A 00F6A9 AD2611 lda ax, 0x1126 00F6AC 4A lsr ax 00F6AD 4A lsr ax 00F6AE 4A lsr ax 00F6AF 4A lsr ax 00F6B0 4A lsr ax 00F6B1 F8 sem ; m:1 x:0 00F6B2 8D0E13 sta al, 0x130e 00F6B5 8D3E40 sta al, 0x403e 00F6B8 60 rts Code block address: F6B9 Length: 73 M:1 X:0 called by: 9830 00F6B9 AD7310 lda al, 0x1073 ; Call target from 9830 00F6BC 8D0E10 sta al, 0x100e 00F6BF A23286 ldx #0x8632 00F6C2 2C60102003 bbs #0x20, 0x1060, 0xf6ca 00F6C7 A2218B ldx #0x8b21 00F6CA 8E0F10 stx 0x100f ; Branch target from F6C2 00F6CD B502 lda al, dp + 0x02 + ix 00F6CF 42ADA812 lda bl, 0x12a8 00F6D3 42C903 cmp bl, #0x03 00F6D6 D003 bne 0xf6db 00F6D8 2084F7 jsr 0xf784 00F6DB CD0E10 cmp al, 0x100e ; Branch target from F6D6 00F6DE 902A bcc 0xf70a 00F6E0 B501 lda al, dp + 0x01 + ix 00F6E2 42C902 cmp bl, #0x02 00F6E5 9003 bcc 0xf6ea 00F6E7 2084F7 jsr 0xf784 00F6EA CD0E10 cmp al, 0x100e ; Branch target from F6E5 00F6ED 9017 bcc 0xf706 00F6EF B500 lda al, dp + 0x00 + ix 00F6F1 42C901 cmp bl, #0x01 00F6F4 9003 bcc 0xf6f9 00F6F6 2084F7 jsr 0xf784 00F6F9 CD0E10 cmp al, 0x100e ; Branch target from F6F4 00F6FC 9004 bcc 0xf702 00F6FE A900 lda al, #0x00 00F700 800A bra 0xf70c Code block address: F702 Length: 4 M:1 X:0 called by: F6FC 00F702 A901 lda al, #0x01 ; Branch target from F6FC 00F704 8006 bra 0xf70c Code block address: F706 Length: 4 M:1 X:0 called by: F6ED 00F706 A902 lda al, #0x02 ; Branch target from F6ED 00F708 8002 bra 0xf70c Code block address: F70A Length: 21 M:1 X:0 called by: F6DE 00F70A A903 lda al, #0x03 ; Branch target from F6DE 00F70C 8DA812 sta al, 0x12a8 ; Branch target from F700, Branch target from F704, Branch target from F708 00F70F 2C2510010B bbs #0x01, 0x1025, 0xf71f 00F714 9CA91200 ldm #0x00, 0x12a9 00F718 A20000 ldx #0x0000 00F71B 8E2611 stx 0x1126 00F71E 60 rts Code block address: F71F Length: 48 M:1 X:0 called by: F70F 00F71F ADA912 lda al, 0x12a9 ; Branch target from F70F 00F722 3A inc al 00F723 D001 bne 0xf726 00F725 1A dec al 00F726 8DA912 sta al, 0x12a9 ; Branch target from F723 00F729 D8 clm ; m:0 x:0 00F72A AD0F10 lda ax, 0x100f 00F72D 18 clc 00F72E 690700 adc ax, #0x0007 00F731 A8 tay 00F732 F8 sem ; m:1 x:0 00F733 ADA812 lda al, 0x12a8 00F736 F00F beq 0xf747 00F738 E8 inx 00F739 C8 iny 00F73A C8 iny 00F73B 1A dec al 00F73C F009 beq 0xf747 00F73E E8 inx 00F73F C8 iny 00F740 C8 iny 00F741 1A dec al 00F742 F003 beq 0xf747 00F744 E8 inx 00F745 C8 iny 00F746 C8 iny 00F747 ADA912 lda al, 0x12a9 ; Branch target from F736, Branch target from F73C, Branch target from F742 00F74A D503 cmp al, dp + 0x03 + ix 00F74C B001 bcs 0xf74f 00F74E 60 rts Code block address: F74F Length: 53 M:1 X:0 called by: F74C 00F74F 9CA91200 ldm #0x00, 0x12a9 ; Branch target from F74C 00F753 AD0E10 lda al, 0x100e 00F756 A2B083 ldx #0x83b0 00F759 200090 jsr 0x9000 00F75C 8D0E10 sta al, 0x100e 00F75F D8 clm ; m:0 x:0 00F760 AD0D10 lda ax, 0x100d 00F763 2900FF and ax, #0xff00 00F766 4A lsr ax 00F767 4A lsr ax 00F768 4A lsr ax 00F769 8D0E10 sta ax, 0x100e 00F76C 78 sei 00F76D AD2611 lda ax, 0x1126 00F770 18 clc 00F771 790000 adc ax, 0x0000 + iy 00F774 B005 bcs 0xf77b 00F776 CD0E10 cmp ax, 0x100e 00F779 9003 bcc 0xf77e 00F77B AD0E10 lda ax, 0x100e ; Branch target from F774 00F77E 8D2611 sta ax, 0x1126 ; Branch target from F779 00F781 58 cli 00F782 F8 sem ; m:1 x:0 00F783 60 rts Code block address: F784 Length: 9 M:1 X:0 called by: F6D8 00F784 38 sec ; Call target from F6D8, Call target from F6E7, Call target from F6F6 00F785 ED208B sbc al, 0x8b20 00F788 B002 bcs 0xf78c 00F78A A900 lda al, #0x00 00F78C 60 rts ; Branch target from F788 Code block address: F78D Length: 42 M:1 X:0 called by: ED7C 00F78D AD0511 lda al, 0x1105 ; Call target from ED7C 00F790 C902 cmp al, #0x02 00F792 900B bcc 0xf79f 00F794 AD1611 lda al, 0x1116 00F797 CD268D cmp al, 0x8d26 00F79A B01B bcs 0xf7b7 00F79C EE1611 inc 0x1116 00F79F AE4410 ldx 0x1044 ; Branch target from F792 00F7A2 E0FF00 cpx #0x00ff 00F7A5 9003 bcc 0xf7aa 00F7A7 A2FF00 ldx #0x00ff 00F7AA 8E1811 stx 0x1118 ; Branch target from F7A5 00F7AD 8E1A11 stx 0x111a 00F7B0 AD308D lda al, 0x8d30 00F7B3 8D1711 sta al, 0x1117 00F7B6 60 rts Code block address: F7B7 Length: 18 M:1 X:0 called by: F79A 00F7B7 3C2A100805 bbc #0x08, 0x102a, 0xf7c1 ; Branch target from F79A 00F7BC 3C2A104043 bbc #0x40, 0x102a, 0xf804 00F7C1 AD1711 lda al, 0x1117 ; Branch target from F7B7 00F7C4 F003 beq 0xf7c9 00F7C6 1A dec al 00F7C7 801D bra 0xf7e6 Code block address: F7C9 Length: 86 M:1 X:0 called by: F7C4 00F7C9 D8 clm ; m:0 x:0, Branch target from F7C4 00F7CA AD1811 lda ax, 0x1118 00F7CD 38 sec 00F7CE E90100 sbc ax, #0x0001 00F7D1 9003 bcc 0xf7d6 00F7D3 8D1811 sta ax, 0x1118 00F7D6 AD1A11 lda ax, 0x111a ; Branch target from F7D1 00F7D9 18 clc 00F7DA 690100 adc ax, #0x0001 00F7DD B003 bcs 0xf7e2 00F7DF 8D1A11 sta ax, 0x111a 00F7E2 F8 sem ; m:1 x:0, Branch target from F7DD 00F7E3 AD308D lda al, 0x8d30 00F7E6 8D1711 sta al, 0x1117 ; Branch target from F7C7 00F7E9 AE4410 ldx 0x1044 00F7EC EC1811 cpx 0x1118 00F7EF 900B bcc 0xf7fc 00F7F1 E0FF00 cpx #0x00ff 00F7F4 9003 bcc 0xf7f9 00F7F6 A2FF00 ldx #0x00ff 00F7F9 8E1811 stx 0x1118 ; Branch target from F7F4 00F7FC EC1A11 cpx 0x111a ; Branch target from F7EF 00F7FF B003 bcs 0xf804 00F801 8E1A11 stx 0x111a 00F804 D8 clm ; m:0 x:0, Branch target from F7BC, Branch target from F7FF 00F805 AD1811 lda ax, 0x1118 00F808 38 sec 00F809 ED1A11 sbc ax, 0x111a 00F80C B003 bcs 0xf811 00F80E A90000 lda ax, #0x0000 00F811 8D0E11 sta ax, 0x110e ; Branch target from F80C 00F814 F8 sem ; m:1 x:0 00F815 AD1C11 lda al, 0x111c 00F818 F005 beq 0xf81f 00F81A 1A dec al 00F81B 8D1C11 sta al, 0x111c 00F81E 60 rts Code block address: F81F Length: 56 M:1 X:0 called by: F818 00F81F AD318D lda al, 0x8d31 ; Branch target from F818 00F822 8D1C11 sta al, 0x111c 00F825 A2AF84 ldx #0x84af 00F828 2C60102002 bbs #0x20, 0x1060, 0xf82f 00F82D E8 inx 00F82E E8 inx 00F82F 2C5E102001 bbs #0x20, 0x105e, 0xf835 ; Branch target from F828 00F834 E8 inx 00F835 D8 clm ; m:0 x:0, Branch target from F82F 00F836 B500 lda ax, dp + 0x00 + ix 00F838 2900FF and ax, #0xff00 00F83B 8D3810 sta ax, 0x1038 00F83E 890D0E11 mpy 0x110e 00F842 8928 xab 00F844 18 clc 00F845 6D1A11 adc ax, 0x111a 00F848 9003 bcc 0xf84d 00F84A A9FFFF lda ax, #0xffff 00F84D CD2A8D cmp ax, 0x8d2a ; Branch target from F848 00F850 9005 bcc 0xf857 00F852 AD2A8D lda ax, 0x8d2a 00F855 8008 bra 0xf85f Code block address: F857 Length: 13 M:0 X:0 called by: F850 00F857 CD2C8D cmp ax, 0x8d2c ; Branch target from F850 00F85A B003 bcs 0xf85f 00F85C AD2C8D lda ax, 0x8d2c 00F85F 8D1211 sta ax, 0x1112 ; Branch target from F855, Branch target from F85A 00F862 F8 sem ; m:1 x:0 00F863 60 rts Code block address: F864 Length: 17 M:1 X:0 called by: ED95 00F864 2C0010013C bbs #0x01, 0x1000, 0xf8a5 ; Call target from ED95 00F869 D8 clm ; m:0 x:0 00F86A 2C5512040005 bbs #0x0004, 0x1255, 0xf875 00F870 A90040 lda ax, #0x4000 00F873 802C bra 0xf8a1 Code block address: F875 Length: 35 M:0 X:0 called by: F86A 00F875 3C6210080029 bbc #0x0008, 0x1062, 0xf8a4 ; Branch target from F86A 00F87B ADE410 lda ax, 0x10e4 00F87E 29FF00 and ax, #0x00ff 00F881 8D0A10 sta ax, 0x100a 00F884 ADFA10 lda ax, 0x10fa 00F887 3C621001000B bbc #0x0001, 0x1062, 0xf898 00F88D 38 sec 00F88E ED0A10 sbc ax, 0x100a 00F891 B00E bcs 0xf8a1 00F893 A90000 lda ax, #0x0000 00F896 8009 bra 0xf8a1 Code block address: F898 Length: 14 M:0 X:0 called by: F887 00F898 18 clc ; Branch target from F887 00F899 6D0A10 adc ax, 0x100a 00F89C 9003 bcc 0xf8a1 00F89E A9FFFF lda ax, #0xffff 00F8A1 8DFA10 sta ax, 0x10fa ; Branch target from F873, Branch target from F891, Branch target from F896, Branch target from F89C 00F8A4 F8 sem ; m:1 x:0, Branch target from F875 00F8A5 60 rts ; Branch target from F864 Code block address: F8A5 Length: 1 M:1 X:0 called by: F864 00F8A5 60 rts Code block address: F8A6 Length: 17 M:1 X:0 called by: DA1C 00F8A6 78 sei ; Call target from DA1C 00F8A7 ADE610 lda al, 0x10e6 00F8AA 42ADE710 lda bl, 0x10e7 00F8AE 428D0026 sta bl, 0x2600 00F8B2 8D0024 sta al, 0x2400 00F8B5 58 cli 00F8B6 60 rts Code block address: F8B7 Length: 131 M:1 X:0 called by: D942 00F8B7 A24284 ldx #0x8442 ; Call target from D942 00F8BA 3C60102025 bbc #0x20, 0x1060, 0xf8e4 00F8BF A27286 ldx #0x8672 00F8C2 ADBC84 lda al, 0x84bc 00F8C5 CD9E12 cmp al, 0x129e 00F8C8 9066 bcc 0xf930 00F8CA AD9F10 lda al, 0x109f 00F8CD CDB984 cmp al, 0x84b9 00F8D0 B05E bcs 0xf930 00F8D2 CDB884 cmp al, 0x84b8 00F8D5 9059 bcc 0xf930 00F8D7 AD7310 lda al, 0x1073 00F8DA CDBB84 cmp al, 0x84bb 00F8DD B051 bcs 0xf930 00F8DF CDBA84 cmp al, 0x84ba 00F8E2 904C bcc 0xf930 00F8E4 2C5E100147 bbs #0x01, 0x105e, 0xf930 ; Branch target from F8BA 00F8E9 3C90122029 bbc #0x20, 0x1290, 0xf917 00F8EE 1C901220 clb #0x20, 0x1290 00F8F2 0C901202 seb #0x02, 0x1290 00F8F6 1C901210 clb #0x10, 0x1290 00F8FA 1C901240 clb #0x40, 0x1290 00F8FE 9C431200 ldm #0x00, 0x1243 00F902 9C111200 ldm #0x00, 0x1211 00F906 9C941200 ldm #0x00, 0x1294 00F90A AD7310 lda al, 0x1073 00F90D 18 clc 00F90E 691E adc al, #0x1e 00F910 9002 bcc 0xf914 00F912 A9FF lda al, #0xff 00F914 8D9312 sta al, 0x1293 ; Branch target from F910 00F917 3C90120214 bbc #0x02, 0x1290, 0xf930 ; Branch target from F8E9 00F91C AD7310 lda al, 0x1073 00F91F CD9312 cmp al, 0x1293 00F922 100C bpl 0xf930 00F924 B507 lda al, dp + 0x07 + ix 00F926 CD4312 cmp al, 0x1243 00F929 9005 bcc 0xf930 00F92B CD1112 cmp al, 0x1211 00F92E B00A bcs 0xf93a 00F930 1C901202 clb #0x02, 0x1290 ; Branch target from F8C8, Branch target from F8D0, Branch target from F8D5, Branch target from F8DD, Branch target from F8E2, Branch target from F8E4, Branch target from F917, Branch target from F922, Branch target from F929 00F934 AD9212 lda al, 0x1292 00F937 4C01FA jmp 0xfa01 Code block address: F93A Length: 49 M:1 X:0 called by: F92E 00F93A AD4810 lda al, 0x1048 ; Branch target from F92E 00F93D 894904 rla #0x04 00F940 290F and al, #0x0f 00F942 38 sec 00F943 F502 sbc al, dp + 0x02 + ix 00F945 8D9512 sta al, 0x1295 00F948 AD9212 lda al, 0x1292 00F94B 8D9112 sta al, 0x1291 00F94E AD9610 lda al, 0x1096 00F951 D504 cmp al, dp + 0x04 + ix 00F953 B00A bcs 0xf95f 00F955 D505 cmp al, dp + 0x05 + ix 00F957 B003 bcs 0xf95c 00F959 4E9112 lsr 0x1291 00F95C 4E9112 lsr 0x1291 ; Branch target from F957 00F95F AD7310 lda al, 0x1073 ; Branch target from F953 00F962 D501 cmp al, dp + 0x01 + ix 00F964 9005 bcc 0xf96b 00F966 4E9112 lsr 0x1291 00F969 801E bra 0xf989 Code block address: F96B Length: 70 M:1 X:0 called by: F964 00F96B AD9212 lda al, 0x1292 ; Branch target from F964 00F96E 38 sec 00F96F F500 sbc al, dp + 0x00 + ix 00F971 B002 bcs 0xf975 00F973 A900 lda al, #0x00 00F975 8D9212 sta al, 0x1292 ; Branch target from F971 00F978 AD9112 lda al, 0x1291 00F97B 38 sec 00F97C F500 sbc al, dp + 0x00 + ix 00F97E 9004 bcc 0xf984 00F980 F503 sbc al, dp + 0x03 + ix 00F982 B002 bcs 0xf986 00F984 A900 lda al, #0x00 ; Branch target from F97E 00F986 8D9112 sta al, 0x1291 ; Branch target from F982 00F989 AD9F10 lda al, 0x109f ; Branch target from F969 00F98C C903 cmp al, #0x03 00F98E B004 bcs 0xf994 00F990 9C911200 ldm #0x00, 0x1291 00F994 AD8C12 lda al, 0x128c ; Branch target from F98E 00F997 1A dec al 00F998 101D bpl 0xf9b7 00F99A AD9212 lda al, 0x1292 00F99D 3C9012405F bbc #0x40, 0x1290, 0xfa01 00F9A2 1C901240 clb #0x40, 0x1290 00F9A6 2C90121006 bbs #0x10, 0x1290, 0xf9b1 00F9AB 0C901210 seb #0x10, 0x1290 00F9AF 8050 bra 0xfa01 Code block address: F9B1 Length: 6 M:1 X:0 called by: F9A6 00F9B1 1C901202 clb #0x02, 0x1290 ; Branch target from F9A6 00F9B5 804A bra 0xfa01 Code block address: F9B7 Length: 31 M:1 X:0 called by: F998 00F9B7 0C901240 seb #0x40, 0x1290 ; Branch target from F998 00F9BB 2C9012101A bbs #0x10, 0x1290, 0xf9da 00F9C0 AD8C12 lda al, 0x128c 00F9C3 CD9412 cmp al, 0x1294 00F9C6 3003 bmi 0xf9cb 00F9C8 8D9412 sta al, 0x1294 00F9CB 1A dec al ; Branch target from F9C6 00F9CC CD9512 cmp al, 0x1295 00F9CF 3005 bmi 0xf9d6 00F9D1 AD9112 lda al, 0x1291 00F9D4 801D bra 0xf9f3 Code block address: F9D6 Length: 4 M:1 X:0 called by: F9CF 00F9D6 A900 lda al, #0x00 ; Branch target from F9CF 00F9D8 8019 bra 0xf9f3 Code block address: F9DA Length: 40 M:1 X:0 called by: F9BB 00F9DA AD9412 lda al, 0x1294 ; Branch target from F9BB 00F9DD 891506 mpy dp + 0x06 + ix 00F9E0 8928 xab 00F9E2 0A asl al 00F9E3 422A rol bl 00F9E5 0A asl al 00F9E6 422A rol bl 00F9E8 0A asl al 00F9E9 422A rol bl 00F9EB CD9112 cmp al, 0x1291 00F9EE 9003 bcc 0xf9f3 00F9F0 AD9112 lda al, 0x1291 00F9F3 8D9112 sta al, 0x1291 ; Branch target from F9D4, Branch target from F9D8, Branch target from F9EE 00F9F6 AD9212 lda al, 0x1292 00F9F9 38 sec 00F9FA ED9112 sbc al, 0x1291 00F9FD B002 bcs 0xfa01 00F9FF A900 lda al, #0x00 00FA01 60 rts ; Branch target from F937, Branch target from F99D, Branch target from F9AF, Branch target from F9B5, Branch target from F9FD Code block address: FA02 Length: 12 M:1 X:0 called by: D9A8 00FA02 D8 clm ; m:0 x:0, Call target from D9A8 00FA03 AD8A12 lda ax, 0x128a 00FA06 3006 bmi 0xfa0e 00FA08 29F8FF and ax, #0xfff8 00FA0B 18 clc 00FA0C 8004 bra 0xfa12 Code block address: FA0E Length: 58 M:0 X:0 called by: FA06 00FA0E 090700 ora ax, #0x0007 ; Branch target from FA06 00FA11 38 sec 00FA12 6A ror ax ; Branch target from FA0C 00FA13 6A ror ax 00FA14 6A ror ax 00FA15 6A ror ax 00FA16 18 clc 00FA17 6D6810 adc ax, 0x1068 00FA1A 38 sec 00FA1B EDF410 sbc ax, 0x10f4 00FA1E 3030 bmi 0xfa50 00FA20 89090F00 mpy #0x000f 00FA24 42C90000 cmp bx, #0x0000 00FA28 D005 bne 0xfa2f 00FA2A C90080 cmp ax, #0x8000 00FA2D 9003 bcc 0xfa32 00FA2F A9FF7F lda ax, #0x7fff ; Branch target from FA28 00FA32 42ADF810 lda bx, 0x10f8 ; Branch target from FA2D 00FA36 3010 bmi 0xfa48 00FA38 18 clc 00FA39 6DF810 adc ax, 0x10f8 00FA3C B03D bcs 0xfa7b 00FA3E C90080 cmp ax, #0x8000 ; Branch target from FA4C 00FA41 9038 bcc 0xfa7b 00FA43 A9FF7F lda ax, #0x7fff 00FA46 8033 bra 0xfa7b Code block address: FA48 Length: 8 M:0 X:0 called by: FA36 00FA48 18 clc ; Branch target from FA36, Branch target from FA70 00FA49 6DF810 adc ax, 0x10f8 00FA4C B0F0 bcs 0xfa3e 00FA4E 802B bra 0xfa7b Code block address: FA50 Length: 25 M:0 X:0 called by: FA1E 00FA50 49FFFF eor ax, #0xffff ; Branch target from FA1E 00FA53 3A inc ax 00FA54 89090F00 mpy #0x000f 00FA58 42C90000 cmp bx, #0x0000 00FA5C D00B bne 0xfa69 00FA5E C90080 cmp ax, #0x8000 00FA61 B006 bcs 0xfa69 00FA63 49FFFF eor ax, #0xffff 00FA66 3A inc ax 00FA67 8003 bra 0xfa6c Code block address: FA69 Length: 31 M:0 X:0 called by: FA5C 00FA69 A90080 lda ax, #0x8000 ; Branch target from FA5C, Branch target from FA61 00FA6C 42ADF810 lda bx, 0x10f8 ; Branch target from FA67 00FA70 10D6 bpl 0xfa48 00FA72 18 clc 00FA73 6DF810 adc ax, 0x10f8 00FA76 3003 bmi 0xfa7b 00FA78 A90080 lda ax, #0x8000 00FA7B 8D8A12 sta ax, 0x128a ; Branch target from FA3C, Branch target from FA41, Branch target from FA46, Branch target from FA4E, Branch target from FA76 00FA7E 0A asl ax 00FA7F B007 bcs 0xfa88 00FA81 100A bpl 0xfa8d 00FA83 A9FF7F lda ax, #0x7fff 00FA86 8005 bra 0xfa8d Code block address: FA88 Length: 22 M:0 X:0 called by: FA7F 00FA88 3003 bmi 0xfa8d ; Branch target from FA7F 00FA8A A90080 lda ax, #0x8000 00FA8D 8D0A10 sta ax, 0x100a ; Branch target from FA81, Branch target from FA86, Branch target from FA88 00FA90 F8 sem ; m:1 x:0 00FA91 AD0B10 lda al, 0x100b 00FA94 8D8C12 sta al, 0x128c 00FA97 AE6810 ldx 0x1068 00FA9A 8EF410 stx 0x10f4 00FA9D 60 rts Code block address: FA9E Length: 51 M:1 X:0 called by: DA41 00FA9E AD4312 lda al, 0x1243 ; Call target from DA41 00FAA1 3A inc al 00FAA2 D001 bne 0xfaa5 00FAA4 1A dec al 00FAA5 8D4312 sta al, 0x1243 ; Branch target from FAA2 00FAA8 3C9012400D bbc #0x40, 0x1290, 0xfaba 00FAAD AD1112 lda al, 0x1211 00FAB0 18 clc 00FAB1 6904 adc al, #0x04 00FAB3 9002 bcc 0xfab7 00FAB5 A9FF lda al, #0xff 00FAB7 8D1112 sta al, 0x1211 ; Branch target from FAB3 00FABA A29612 ldx #0x1296 ; Branch target from FAA8 00FABD B500 lda al, dp + 0x00 + ix 00FABF 38 sec 00FAC0 F502 sbc al, dp + 0x02 + ix 00FAC2 2C90120213 bbs #0x02, 0x1290, 0xfada 00FAC7 2C60102005 bbs #0x20, 0x1060, 0xfad1 00FACC CD4084 cmp al, 0x8440 00FACF 8003 bra 0xfad4 Code block address: FAD1 Length: 45 M:1 X:0 called by: FAC7 00FAD1 CD7086 cmp al, 0x8670 ; Branch target from FAC7 00FAD4 3004 bmi 0xfada ; Branch target from FACF 00FAD6 0C901220 seb #0x20, 0x1290 00FADA 18 clc ; Branch target from FAC2, Branch target from FAD4 00FADB 6980 adc al, #0x80 00FADD 9503 sta al, dp + 0x03 + ix 00FADF B501 lda al, dp + 0x01 + ix 00FAE1 9502 sta al, dp + 0x02 + ix 00FAE3 B500 lda al, dp + 0x00 + ix 00FAE5 9501 sta al, dp + 0x01 + ix 00FAE7 A28C12 ldx #0x128c 00FAEA B502 lda al, dp + 0x02 + ix 00FAEC 38 sec 00FAED F500 sbc al, dp + 0x00 + ix 00FAEF 2C90120213 bbs #0x02, 0x1290, 0xfb07 00FAF4 2C60102005 bbs #0x20, 0x1060, 0xfafe 00FAF9 CD4184 cmp al, 0x8441 00FAFC 8003 bra 0xfb01 Code block address: FAFE Length: 41 M:1 X:0 called by: FAF4 00FAFE CD7186 cmp al, 0x8671 ; Branch target from FAF4 00FB01 3004 bmi 0xfb07 ; Branch target from FAFC 00FB03 0C901220 seb #0x20, 0x1290 00FB07 18 clc ; Branch target from FAEF, Branch target from FB01 00FB08 6980 adc al, #0x80 00FB0A 9503 sta al, dp + 0x03 + ix 00FB0C B501 lda al, dp + 0x01 + ix 00FB0E 9502 sta al, dp + 0x02 + ix 00FB10 B500 lda al, dp + 0x00 + ix 00FB12 9501 sta al, dp + 0x01 + ix 00FB14 D8 clm ; m:0 x:0 00FB15 AD6810 lda ax, 0x1068 00FB18 38 sec 00FB19 EDF610 sbc ax, 0x10f6 00FB1C 8DF810 sta ax, 0x10f8 00FB1F AD6810 lda ax, 0x1068 00FB22 8DF610 sta ax, 0x10f6 00FB25 F8 sem ; m:1 x:0 00FB26 60 rts Code block address: FB27 Length: 17 M:1 X:0 called by: D945 00FB27 48 pha ; Call target from D945 00FB28 2C0020020B bbs #0x02, 0x2000, 0xfb38 00FB2D 2C4112802E bbs #0x80, 0x1241, 0xfb60 00FB32 0C411280 seb #0x80, 0x1241 00FB36 8006 bra 0xfb3e Code block address: FB38 Length: 6 M:1 X:0 called by: FB28 00FB38 1C411280 clb #0x80, 0x1241 ; Branch target from FB28 00FB3C 8022 bra 0xfb60 Code block address: FB3E Length: 34 M:1 X:0 called by: FB36 00FB3E AD7510 lda al, 0x1075 ; Branch target from FB36 00FB41 CDA189 cmp al, 0x89a1 00FB44 B01A bcs 0xfb60 00FB46 AE6610 ldx 0x1066 00FB49 ECA289 cpx 0x89a2 00FB4C B012 bcs 0xfb60 00FB4E ECA489 cpx 0x89a4 00FB51 F00D beq 0xfb60 00FB53 900B bcc 0xfb60 00FB55 ADA089 lda al, 0x89a0 00FB58 8DB612 sta al, 0x12b6 00FB5B 68 pla ; Branch target from FB6B 00FB5C ADA689 lda al, 0x89a6 00FB5F 60 rts Code block address: FB60 Length: 13 M:1 X:0 called by: FB2D 00FB60 ADB612 lda al, 0x12b6 ; Branch target from FB2D, Branch target from FB3C, Branch target from FB44, Branch target from FB4C, Branch target from FB51, Branch target from FB53 00FB63 F008 beq 0xfb6d 00FB65 1A dec al 00FB66 F005 beq 0xfb6d 00FB68 8DB612 sta al, 0x12b6 00FB6B 80EE bra 0xfb5b Code block address: FB6D Length: 5 M:1 X:0 called by: FB63 00FB6D 8DB612 sta al, 0x12b6 ; Branch target from FB63, Branch target from FB66 00FB70 68 pla 00FB71 60 rts Code block address: FB72 Length: 95 M:1 X:0 called by: D93C 00FB72 48 pha ; Call target from D93C 00FB73 A25087 ldx #0x8750 00FB76 2C60102003 bbs #0x20, 0x1060, 0xfb7e 00FB7B A26E89 ldx #0x896e 00FB7E AD9610 lda al, 0x1096 ; Branch target from FB76 00FB81 D500 cmp al, dp + 0x00 + ix 00FB83 904C bcc 0xfbd1 00FB85 AD7310 lda al, 0x1073 00FB88 D503 cmp al, dp + 0x03 + ix 00FB8A 9045 bcc 0xfbd1 00FB8C D504 cmp al, dp + 0x04 + ix 00FB8E F002 beq 0xfb92 00FB90 B03F bcs 0xfbd1 00FB92 AD7510 lda al, 0x1075 ; Branch target from FB8E 00FB95 D501 cmp al, dp + 0x01 + ix 00FB97 9038 bcc 0xfbd1 00FB99 D502 cmp al, dp + 0x02 + ix 00FB9B F002 beq 0xfb9f 00FB9D B032 bcs 0xfbd1 00FB9F 2C5E10012D bbs #0x01, 0x105e, 0xfbd1 ; Branch target from FB9B 00FBA4 AD4810 lda al, 0x1048 00FBA7 D505 cmp al, dp + 0x05 + ix 00FBA9 F002 beq 0xfbad 00FBAB B024 bcs 0xfbd1 00FBAD 68 pla ; Branch target from FBA9 00FBAE 42B507 lda bl, dp + 0x07 + ix 00FBB1 42CD8E11 cmp bl, 0x118e 00FBB5 F00B beq 0xfbc2 00FBB7 9009 bcc 0xfbc2 00FBB9 B506 lda al, dp + 0x06 + ix 00FBBB 8D9E10 sta al, 0x109e 00FBBE 9C8C1100 ldm #0x00, 0x118c 00FBC2 42AD9E12 lda bl, 0x129e ; Branch target from FBB5, Branch target from FBB7 00FBC6 42D508 cmp bl, dp + 0x08 + ix 00FBC9 B007 bcs 0xfbd2 00FBCB 0C901280 seb #0x80, 0x1290 00FBCF 8009 bra 0xfbda Code block address: FBD1 Length: 18 M:1 X:0 called by: FB83 00FBD1 68 pla ; Branch target from FB83, Branch target from FB8A, Branch target from FB90, Branch target from FB97, Branch target from FB9D, Branch target from FB9F, Branch target from FBAB 00FBD2 1C901280 clb #0x80, 0x1290 ; Branch target from FBC9 00FBD6 9C8C1100 ldm #0x00, 0x118c 00FBDA 48 pha ; Branch target from FBCF 00FBDB A28E11 ldx #0x118e 00FBDE 20E9A0 jsr 0xa0e9 00FBE1 68 pla 00FBE2 60 rts Code block address: FBE3 Length: 47 M:1 X:0 called by: D996 00FBE3 3C1012021A bbc #0x02, 0x1210, 0xfc02 ; Call target from D996 00FBE8 1C101202 clb #0x02, 0x1210 00FBEC 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FBEF 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FBF2 A900 lda al, #0x00 00FBF4 8D5711 sta al, 0x1157 00FBF7 8D6A11 sta al, 0x116a 00FBFA 1A dec al 00FBFB 8D5611 sta al, 0x1156 00FBFE 1C101201 clb #0x01, 0x1210 00FC02 A25611 ldx #0x1156 ; Branch target from FBE3 00FC05 20E9A0 jsr 0xa0e9 00FC08 34358006 bbc #0x80, dp + 0x35, 0xfc12 ; Read from Control register high byte 00FC0C 0C211004 seb #0x04, 0x1021 00FC10 8004 bra 0xfc16 Code block address: FC12 Length: 13 M:1 X:0 called by: FC08 00FC12 1C211004 clb #0x04, 0x1021 ; Branch target from FC08 00FC16 24350805 bbs #0x08, dp + 0x35, 0xfc1f ; Branch target from FC10, Read from Control register high byte 00FC1A A536 lda al, dp + 0x36 ; Read from Receive buffer 00FC1C 4CC3FC jmp 0xfcc3 Code block address: FC1F Length: 18 M:1 X:0 called by: FC16 00FC1F 42A536 lda bl, dp + 0x36 ; Branch target from FC16, Read from Receive buffer 00FC22 AD5611 lda al, 0x1156 00FC25 C908 cmp al, #0x08 00FC27 9008 bcc 0xfc31 00FC29 A900 lda al, #0x00 00FC2B 1C211080 clb #0x80, 0x1021 00FC2F 800E bra 0xfc3f Code block address: FC31 Length: 14 M:1 X:0 called by: FC27 00FC31 AD5711 lda al, 0x1157 ; Branch target from FC27 00FC34 3A inc al 00FC35 D001 bne 0xfc38 00FC37 1A dec al 00FC38 C904 cmp al, #0x04 ; Branch target from FC35 00FC3A 9003 bcc 0xfc3f 00FC3C 4CC3FC jmp 0xfcc3 Code block address: FC3F Length: 48 M:1 X:0 called by: FC2F 00FC3F 8D5711 sta al, 0x1157 ; Branch target from FC2F, Branch target from FC3A 00FC42 9C561100 ldm #0x00, 0x1156 00FC46 48 pha 00FC47 D8 clm ; m:0 x:0 00FC48 29FF00 and ax, #0x00ff 00FC4B 18 clc 00FC4C 695811 adc ax, #0x1158 00FC4F AA tax 00FC50 F8 sem ; m:1 x:0 00FC51 3C21100404 bbc #0x04, 0x1021, 0xfc5a 00FC56 0C211080 seb #0x80, 0x1021 00FC5A 429500 sta bl, dp + 0x00 + ix ; Branch target from FC51 00FC5D 68 pla 00FC5E D00F bne 0xfc6f 00FC60 42C912 cmp bl, #0x12 00FC63 D05E bne 0xfcc3 00FC65 1C211022 clb #0x22, 0x1021 00FC69 1C101201 clb #0x01, 0x1210 00FC6D 8054 bra 0xfcc3 Code block address: FC6F Length: 38 M:1 X:0 called by: FC5E 00FC6F C903 cmp al, #0x03 ; Branch target from FC5E 00FC71 D050 bne 0xfcc3 00FC73 2C2110804B bbs #0x80, 0x1021, 0xfcc3 00FC78 A25811 ldx #0x1158 00FC7B B500 lda al, dp + 0x00 + ix 00FC7D C978 cmp al, #0x78 00FC7F D014 bne 0xfc95 00FC81 0C101201 seb #0x01, 0x1210 00FC85 B502 lda al, dp + 0x02 + ix 00FC87 8D7011 sta al, 0x1170 00FC8A B501 lda al, dp + 0x01 + ix 00FC8C 8D7111 sta al, 0x1171 00FC8F 0C211020 seb #0x20, 0x1021 00FC93 8033 bra 0xfcc8 Code block address: FC95 Length: 32 M:1 X:0 called by: FC7F 00FC95 3C1012012E bbc #0x01, 0x1210, 0xfcc8 ; Branch target from FC7F 00FC9A C9AA cmp al, #0xaa 00FC9C D017 bne 0xfcb5 00FC9E B502 lda al, dp + 0x02 + ix 00FCA0 8D7011 sta al, 0x1170 00FCA3 B501 lda al, dp + 0x01 + ix 00FCA5 8D7111 sta al, 0x1171 00FCA8 B503 lda al, dp + 0x03 + ix 00FCAA AE7011 ldx 0x1170 00FCAD 9500 sta al, dp + 0x00 + ix 00FCAF 0C211020 seb #0x20, 0x1021 00FCB3 8013 bra 0xfcc8 Code block address: FCB5 Length: 14 M:1 X:0 called by: FC9C 00FCB5 29FF and al, #0xff ; Branch target from FC9C 00FCB7 D00F bne 0xfcc8 00FCB9 0C211040 seb #0x40, 0x1021 00FCBD 1C211020 clb #0x20, 0x1021 00FCC1 8005 bra 0xfcc8 Code block address: FCC3 Length: 44 M:1 X:0 called by: FC1C 00FCC3 3C21102048 bbc #0x20, 0x1021, 0xfd10 ; Branch target from FC1C, Branch target from FC3C, Branch target from FC63, Branch target from FC6D, Branch target from FC71, Branch target from FC73 00FCC8 3C10120143 bbc #0x01, 0x1210, 0xfd10 ; Branch target from FC93, Branch target from FC95, Branch target from FCB3, Branch target from FCB7, Branch target from FCC1 00FCCD 2C2110023E bbs #0x02, 0x1021, 0xfd10 00FCD2 3C21104018 bbc #0x40, 0x1021, 0xfcef 00FCD7 1C211040 clb #0x40, 0x1021 00FCDB A26211 ldx #0x1162 00FCDE ADB08E lda al, 0x8eb0 00FCE1 9500 sta al, dp + 0x00 + ix 00FCE3 ADB18E lda al, 0x8eb1 00FCE6 9501 sta al, dp + 0x01 + ix 00FCE8 ADB28E lda al, 0x8eb2 00FCEB 9502 sta al, dp + 0x02 + ix 00FCED 8019 bra 0xfd08 Code block address: FCEF Length: 97 M:1 X:0 called by: FCD2 00FCEF 3C2110201C bbc #0x20, 0x1021, 0xfd10 ; Branch target from FCD2 00FCF4 AE7011 ldx 0x1170 00FCF7 AD7111 lda al, 0x1171 00FCFA 8D6211 sta al, 0x1162 00FCFD AD7011 lda al, 0x1170 00FD00 8D6311 sta al, 0x1163 00FD03 B500 lda al, dp + 0x00 + ix 00FD05 8D6411 sta al, 0x1164 00FD08 0C211002 seb #0x02, 0x1021 ; Branch target from FCED 00FD0C 9C6A1100 ldm #0x00, 0x116a 00FD10 AD6B11 lda al, 0x116b ; Branch target from FCC3, Branch target from FCC8, Branch target from FCCD, Branch target from FCEF 00FD13 F006 beq 0xfd1b 00FD15 1A dec al 00FD16 8D6B11 sta al, 0x116b 00FD19 D03A bne 0xfd55 00FD1B 3C10120135 bbc #0x01, 0x1210, 0xfd55 ; Branch target from FD13 00FD20 3C21100230 bbc #0x02, 0x1021, 0xfd55 00FD25 3435022C bbc #0x02, dp + 0x35, 0xfd55 ; Read from Control register high byte 00FD29 AD6A11 lda al, 0x116a 00FD2C 48 pha 00FD2D D8 clm ; m:0 x:0 00FD2E 29FF00 and ax, #0x00ff 00FD31 18 clc 00FD32 696211 adc ax, #0x1162 00FD35 AA tax 00FD36 F8 sem ; m:1 x:0 00FD37 B500 lda al, dp + 0x00 + ix 00FD39 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FD3B 68 pla 00FD3C 3A inc al 00FD3D 8D6A11 sta al, 0x116a 00FD40 C903 cmp al, #0x03 00FD42 D00C bne 0xfd50 00FD44 9C6A1100 ldm #0x00, 0x116a 00FD48 A90B lda al, #0x0b 00FD4A 1C211002 clb #0x02, 0x1021 00FD4E 8002 bra 0xfd52 Code block address: FD50 Length: 6 M:1 X:0 called by: FD42 00FD50 A900 lda al, #0x00 ; Branch target from FD42 00FD52 8D6B11 sta al, 0x116b ; Branch target from FD4E 00FD55 60 rts ; Branch target from FD19, Branch target from FD1B, Branch target from FD20, Branch target from FD25 Code block address: FD56 Length: 50 M:1 X:0 called by: D963 00FD56 2C1012021A bbs #0x02, 0x1210, 0xfd75 ; Call target from D963 00FD5B 0C101202 seb #0x02, 0x1210 00FD5F 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FD62 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FD65 A900 lda al, #0x00 00FD67 8D5711 sta al, 0x1157 00FD6A 8D6A11 sta al, 0x116a 00FD6D 1A dec al 00FD6E 8D5611 sta al, 0x1156 00FD71 1C101201 clb #0x01, 0x1210 00FD75 A25611 ldx #0x1156 ; Branch target from FD56 00FD78 20E9A0 jsr 0xa0e9 00FD7B 1C211004 clb #0x04, 0x1021 00FD7F 24350805 bbs #0x08, dp + 0x35, 0xfd88 ; Read from Control register high byte 00FD83 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FD85 4C66FE jmp 0xfe66 Code block address: FD88 Length: 18 M:1 X:0 called by: FD7F 00FD88 42A536 lda bl, dp + 0x36 ; Branch target from FD7F, Read from Receive buffer 00FD8B AD5611 lda al, 0x1156 00FD8E C906 cmp al, #0x06 00FD90 9008 bcc 0xfd9a 00FD92 A900 lda al, #0x00 00FD94 1C211080 clb #0x80, 0x1021 00FD98 800E bra 0xfda8 Code block address: FD9A Length: 14 M:1 X:0 called by: FD90 00FD9A AD5711 lda al, 0x1157 ; Branch target from FD90 00FD9D 3A inc al 00FD9E D001 bne 0xfda1 00FDA0 1A dec al 00FDA1 C907 cmp al, #0x07 ; Branch target from FD9E 00FDA3 9003 bcc 0xfda8 00FDA5 4C66FE jmp 0xfe66 Code block address: FDA8 Length: 49 M:1 X:0 called by: FD98 00FDA8 8D5711 sta al, 0x1157 ; Branch target from FD98, Branch target from FDA3 00FDAB 9C561100 ldm #0x00, 0x1156 00FDAF 48 pha 00FDB0 D8 clm ; m:0 x:0 00FDB1 29FF00 and ax, #0x00ff 00FDB4 18 clc 00FDB5 695811 adc ax, #0x1158 00FDB8 AA tax 00FDB9 F8 sem ; m:1 x:0 00FDBA 3C21100404 bbc #0x04, 0x1021, 0xfdc3 00FDBF 0C211080 seb #0x80, 0x1021 00FDC3 429500 sta bl, dp + 0x00 + ix ; Branch target from FDBA 00FDC6 68 pla 00FDC7 D010 bne 0xfdd9 00FDC9 42C912 cmp bl, #0x12 00FDCC D008 bne 0xfdd6 00FDCE 1C211022 clb #0x22, 0x1021 00FDD2 1C101201 clb #0x01, 0x1210 00FDD6 4C66FE jmp 0xfe66 ; Branch target from FDCC, Branch target from FDDB, Branch target from FDDD Code block address: FDD9 Length: 50 M:1 X:0 called by: FDC7 00FDD9 C906 cmp al, #0x06 ; Branch target from FDC7 00FDDB D0F9 bne 0xfdd6 00FDDD 2C211080F4 bbs #0x80, 0x1021, 0xfdd6 00FDE2 A900 lda al, #0x00 00FDE4 D8 clm ; m:0 x:0 00FDE5 29FF00 and ax, #0x00ff 00FDE8 AA tax 00FDE9 F8 sem ; m:1 x:0 00FDEA BD5811 lda al, 0x1158 + ix 00FDED C97F cmp al, #0x7f 00FDEF D01A bne 0xfe0b 00FDF1 0C101201 seb #0x01, 0x1210 00FDF5 20ACFE jsr 0xfeac 00FDF8 8D7111 sta al, 0x1171 00FDFB 20ACFE jsr 0xfeac 00FDFE FD7011 sbc al, 0x1170 + ix 00FE01 AE7011 ldx 0x1170 00FE04 B500 lda al, dp + 0x00 + ix 00FE06 8D7211 sta al, 0x1172 00FE09 8022 bra 0xfe2d Code block address: FE0B Length: 155 M:1 X:0 called by: FDEF 00FE0B 3C1012011D bbc #0x01, 0x1210, 0xfe2d ; Branch target from FDEF 00FE10 C920 cmp al, #0x20 00FE12 D019 bne 0xfe2d 00FE14 20ACFE jsr 0xfeac 00FE17 8D7111 sta al, 0x1171 00FE1A 20ACFE jsr 0xfeac 00FE1D 8D7011 sta al, 0x1170 00FE20 20ACFE jsr 0xfeac 00FE23 AE7011 ldx 0x1170 00FE26 9500 sta al, dp + 0x00 + ix 00FE28 B500 lda al, dp + 0x00 + ix 00FE2A 8D7211 sta al, 0x1172 00FE2D 3C10120134 bbc #0x01, 0x1210, 0xfe66 ; Branch target from FE09, Branch target from FE0B, Branch target from FE12 00FE32 2C2110022F bbs #0x02, 0x1021, 0xfe66 00FE37 A20000 ldx #0x0000 00FE3A 20E3FE jsr 0xfee3 00FE3D 8D6411 sta al, 0x1164 00FE40 428D6511 sta bl, 0x1165 00FE44 20E3FE jsr 0xfee3 00FE47 8D6211 sta al, 0x1162 00FE4A 428D6311 sta bl, 0x1163 00FE4E 20E3FE jsr 0xfee3 00FE51 8D6611 sta al, 0x1166 00FE54 428D6711 sta bl, 0x1167 00FE58 A20D0A ldx #0x0a0d 00FE5B 8E6811 stx 0x1168 00FE5E 0C211002 seb #0x02, 0x1021 00FE62 9C6A1100 ldm #0x00, 0x116a 00FE66 AD6B11 lda al, 0x116b ; Branch target from FD85, Branch target from FDA5, Branch target from FDD6, Branch target from FE2D, Branch target from FE32 00FE69 F006 beq 0xfe71 00FE6B 1A dec al 00FE6C 8D6B11 sta al, 0x116b 00FE6F D03A bne 0xfeab 00FE71 3C10120135 bbc #0x01, 0x1210, 0xfeab ; Branch target from FE69 00FE76 3C21100230 bbc #0x02, 0x1021, 0xfeab 00FE7B 3435022C bbc #0x02, dp + 0x35, 0xfeab ; Read from Control register high byte 00FE7F AD6A11 lda al, 0x116a 00FE82 48 pha 00FE83 D8 clm ; m:0 x:0 00FE84 29FF00 and ax, #0x00ff 00FE87 18 clc 00FE88 696211 adc ax, #0x1162 00FE8B AA tax 00FE8C F8 sem ; m:1 x:0 00FE8D B500 lda al, dp + 0x00 + ix 00FE8F 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FE91 68 pla 00FE92 3A inc al 00FE93 8D6A11 sta al, 0x116a 00FE96 C908 cmp al, #0x08 00FE98 D00C bne 0xfea6 00FE9A 9C6A1100 ldm #0x00, 0x116a 00FE9E A900 lda al, #0x00 00FEA0 1C211002 clb #0x02, 0x1021 00FEA4 8002 bra 0xfea8 Code block address: FEA6 Length: 6 M:1 X:0 called by: FE98 00FEA6 A900 lda al, #0x00 ; Branch target from FE98 00FEA8 8D6B11 sta al, 0x116b ; Branch target from FEA4 00FEAB 60 rts ; Branch target from FE6F, Branch target from FE71, Branch target from FE76, Branch target from FE7B Code block address: FEAC Length: 12 M:1 X:0 called by: FDF5 00FEAC E8 inx ; Call target from FDF5, Call target from FDFB, Call target from FE14, Call target from FE1A, Call target from FE20 00FEAD BD5811 lda al, 0x1158 + ix 00FEB0 C941 cmp al, #0x41 00FEB2 9004 bcc 0xfeb8 00FEB4 E937 sbc al, #0x37 00FEB6 8003 bra 0xfebb Code block address: FEB8 Length: 18 M:1 X:0 called by: FEB2 00FEB8 38 sec ; Branch target from FEB2 00FEB9 E930 sbc al, #0x30 00FEBB E8 inx ; Branch target from FEB6 00FEBC 42BD5811 lda bl, 0x1158 + ix 00FEC0 42C941 cmp bl, #0x41 00FEC3 9005 bcc 0xfeca 00FEC5 42E937 sbc bl, #0x37 00FEC8 8004 bra 0xfece Code block address: FECA Length: 25 M:1 X:0 called by: FEC3 00FECA 38 sec ; Branch target from FEC3 00FECB 42E930 sbc bl, #0x30 00FECE 420A asl bl ; Branch target from FEC8 00FED0 420A asl bl 00FED2 420A asl bl 00FED4 420A asl bl 00FED6 420A asl bl 00FED8 2A rol al 00FED9 420A asl bl 00FEDB 2A rol al 00FEDC 420A asl bl 00FEDE 2A rol al 00FEDF 420A asl bl 00FEE1 2A rol al 00FEE2 60 rts Code block address: FEE3 Length: 35 M:1 X:0 called by: FE3A 00FEE3 42A900 lda bl, #0x00 ; Call target from FE3A, Call target from FE44, Call target from FE4E 00FEE6 BD7011 lda al, 0x1170 + ix 00FEE9 4A lsr al 00FEEA 426A ror bl 00FEEC 4A lsr al 00FEED 426A ror bl 00FEEF 4A lsr al 00FEF0 426A ror bl 00FEF2 4A lsr al 00FEF3 426A ror bl 00FEF5 424A lsr bl 00FEF7 424A lsr bl 00FEF9 424A lsr bl 00FEFB 424A lsr bl 00FEFD C90A cmp al, #0x0a 00FEFF 9005 bcc 0xff06 00FF01 18 clc 00FF02 6937 adc al, #0x37 00FF04 8002 bra 0xff08 Code block address: FF06 Length: 13 M:1 X:0 called by: FEFF 00FF06 6930 adc al, #0x30 ; Branch target from FEFF 00FF08 42C90A cmp bl, #0x0a ; Branch target from FF04 00FF0B 9006 bcc 0xff13 00FF0D 18 clc 00FF0E 426937 adc bl, #0x37 00FF11 8003 bra 0xff16 Code block address: FF13 Length: 5 M:1 X:0 called by: FF0B 00FF13 426930 adc bl, #0x30 ; Branch target from FF0B 00FF16 E8 inx ; Branch target from FF11 00FF17 60 rts