Code dump of 1077 blocks. Code block address: 6000 Length: 13 M:1 X:0 called by: 7E44 006000 C9F0 cmp al, #0xf0 ; Call target from 6888, Call target from 68E9, Call target from 699C, Call target from 7614, Call target from 771A, Call target from 7D56, Call target from 7D62, Call target from 7D73, Call target from 7D84, Call target from 7D90, Call target from 7E44, Call target from 7EE7, Call target from 7EF4, Call target from 7F55, Call target from 80B9, Call target from 80ED, Call target from 81E8, Call target from 8268, Call target from 82F2, Call target from 82FC, Call target from 833B, Call target from 872F, Call target from 8793, Call target from 879D, Call target from 87FD, Call target from 8805, Call target from 8998, Call target from 89B0, Call target from 89FC, Call target from 8C50, Call target from 8C6E, Call target from 8CA8, Call target from 8D21, Call target from 8FDA, Call target from 910E, Call target from 9167, Call target from 9231, Call target from 9489, Call target from AA27, Call target from B29B, Call target from B2CF, Call target from B840, Call target from B8CD, Call target from B8FC, Call target from BA58, Call target from BD11, Call target from C3F1, Call target from C403, Call target from C415, Call target from C429, Call target from C981, Call target from C9B5, Call target from C9EB, Call target from CBFE, Call target from CC53, Call target from CC7D, Call target from D236, Call target from D339, Call target from D3C4, Call target from D3F7, Call target from D436, Call target from D45A, Call target from D4D6, Call target from D742, Call target from D79D, Call target from D7FE, Call target from D84C, Call target from D9BC, Call target from DA1F, Call target from DA2C, Call target from DA39, Call target from DA63 006002 F004 beq 0x6008 006004 9002 bcc 0x6008 006006 A9F0 lda al, #0xf0 006008 42A900 lda bl, #0x00 ; Branch target from 6002, Branch target from 6004 00600B 801B bra 0x6028 Code block address: 600D Length: 13 M:1 X:0 called by: 7E63 00600D C9F8 cmp al, #0xf8 ; Call target from 7E63 00600F F004 beq 0x6015 006011 9002 bcc 0x6015 006013 A9F8 lda al, #0xf8 006015 42A900 lda bl, #0x00 ; Branch target from 600F, Branch target from 6011 006018 8011 bra 0x602b Code block address: 601A Length: 80 M:1 X:0 called by: 7620 00601A C9E0 cmp al, #0xe0 ; Call target from 7620, Call target from 7754, Call target from D1E6, Call target from D31F, Call target from D345, Call target from D7F2, Call target from D840, Call target from DA57, Call target from DB3D 00601C F004 beq 0x6022 00601E 9002 bcc 0x6022 006020 A9E0 lda al, #0xe0 006022 42A900 lda bl, #0x00 ; Branch target from 601C, Branch target from 601E 006025 4A lsr al 006026 426A ror bl 006028 4A lsr al ; Branch target from 600B 006029 426A ror bl 00602B 4A lsr al ; Branch target from 6018 00602C 426A ror bl 00602E 4A lsr al 00602F 426A ror bl 006031 4A lsr al 006032 426A ror bl 006034 4248 phb 006036 D8 clm ; m:0 x:0 006037 29FF00 and ax, #0x00ff 00603A 78 sei 00603B 8E6030 stx 0x3060 00603E 18 clc 00603F 6D6030 adc ax, 0x3060 006042 58 cli 006043 AA tax 006044 F8 sem ; m:1 x:0 006045 4268 plb 006047 F031 beq 0x607a 006049 B501 lda al, dp + 0x01 + ix 00604B 38 sec 00604C F500 sbc al, dp + 0x00 + ix 00604E F02A beq 0x607a 006050 B018 bcs 0x606a 006052 49FF eor al, #0xff 006054 3A inc al 006055 4249FF eor bl, #0xff 006058 423A inc bl 00605A 78 sei 00605B 428D6030 sta bl, 0x3060 00605F 890D6030 mpy 0x3060 006063 58 cli 006064 8928 xab 006066 18 clc 006067 7501 adc al, dp + 0x01 + ix 006069 60 rts Code block address: 606A Length: 16 M:1 X:0 called by: 6050 00606A 78 sei ; Branch target from 6050 00606B 428D6030 sta bl, 0x3060 00606F 890D6030 mpy 0x3060 006073 58 cli 006074 8928 xab 006076 18 clc 006077 7500 adc al, dp + 0x00 + ix 006079 60 rts Code block address: 607A Length: 6 M:1 X:0 called by: 6047 00607A B500 lda al, dp + 0x00 + ix ; Branch target from 6047, Branch target from 604E 00607C 42A900 lda bl, #0x00 00607F 60 rts Code block address: 6080 Length: 13 M:1 X:0 called by: 7FB8 006080 1C2B3001 clb #0x01, 0x302b ; Call target from 7FB8, Call target from 83AE, Call target from 83D6, Call target from CDA2 006084 0C513080 seb #0x80, 0x3051 006088 42A90F lda bl, #0x0f 00608B 8011 bra 0x609e Code block address: 608D Length: 6 M:1 X:0 called by: 96C4 00608D 0C2B3001 seb #0x01, 0x302b ; Call target from 96C4 006091 8004 bra 0x6097 Code block address: 6093 Length: 35 M:1 X:0 called by: 7FF7 006093 1C2B3001 clb #0x01, 0x302b ; Call target from 7DC6, Call target from 7DEA, Call target from 7FF7 006097 1C513080 clb #0x80, 0x3051 ; Branch target from 6091 00609B 42A907 lda bl, #0x07 00609E AE7630 ldx 0x3076 ; Branch target from 608B 0060A1 AD7930 lda al, 0x3079 0060A4 D501 cmp al, dp + 0x01 + ix ; Branch target from 60AB 0060A6 9005 bcc 0x60ad 0060A8 E8 inx 0060A9 421A dec bl 0060AB D0F7 bne 0x60a4 0060AD 3C51308004 bbc #0x80, 0x3051, 0x60b6 ; Branch target from 60A6 0060B2 A90F lda al, #0x0f 0060B4 8002 bra 0x60b8 Code block address: 60B6 Length: 51 M:1 X:0 called by: 60AD 0060B6 A907 lda al, #0x07 ; Branch target from 60AD 0060B8 428D8630 sta bl, 0x3086 ; Branch target from 60B4 0060BC 38 sec 0060BD ED8630 sbc al, 0x3086 0060C0 8D8530 sta al, 0x3085 0060C3 B500 lda al, dp + 0x00 + ix 0060C5 8D8130 sta al, 0x3081 0060C8 B501 lda al, dp + 0x01 + ix 0060CA 8D8230 sta al, 0x3082 0060CD AE7630 ldx 0x3076 0060D0 B500 lda al, dp + 0x00 + ix 0060D2 CD7930 cmp al, 0x3079 0060D5 F002 beq 0x60d9 0060D7 B019 bcs 0x60f2 0060D9 3C5130800B bbc #0x80, 0x3051, 0x60e9 ; Branch target from 60D5 0060DE B50F lda al, dp + 0x0f + ix 0060E0 CD7930 cmp al, 0x3079 0060E3 F00D beq 0x60f2 0060E5 B012 bcs 0x60f9 0060E7 8009 bra 0x60f2 Code block address: 60E9 Length: 47 M:1 X:0 called by: 60D9 0060E9 B507 lda al, dp + 0x07 + ix ; Branch target from 60D9 0060EB CD7930 cmp al, 0x3079 0060EE F002 beq 0x60f2 0060F0 B007 bcs 0x60f9 0060F2 8D7930 sta al, 0x3079 ; Branch target from 60D7, Branch target from 60E3, Branch target from 60E7, Branch target from 60EE 0060F5 9C783000 ldm #0x00, 0x3078 0060F9 AE7430 ldx 0x3074 ; Branch target from 60E5, Branch target from 60F0 0060FC D8 clm ; m:0 x:0 0060FD AD7A30 lda ax, 0x307a 006100 4A lsr ax 006101 4A lsr ax 006102 C90001 cmp ax, #0x0100 006105 9003 bcc 0x610a 006107 09FF00 ora ax, #0x00ff 00610A F8 sem ; m:1 x:0, Branch target from 6105 00610B 8928 xab 00610D 4248 phb 00610F 3C51308004 bbc #0x80, 0x3051, 0x6118 006114 A90F lda al, #0x0f 006116 8002 bra 0x611a Code block address: 6118 Length: 33 M:1 X:0 called by: 610F 006118 A907 lda al, #0x07 ; Branch target from 610F 00611A 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 6116, Branch target from 6121 00611D 9004 bcc 0x6123 00611F E8 inx 006120 1A dec al 006121 D0F7 bne 0x611a 006123 8928 xab ; Branch target from 611D 006125 3C5130800F bbc #0x80, 0x3051, 0x6139 00612A A90F lda al, #0x0f 00612C 38 sec 00612D 428D8630 sta bl, 0x3086 006131 ED8630 sbc al, 0x3086 006134 42A910 lda bl, #0x10 006137 800D bra 0x6146 Code block address: 6139 Length: 63 M:1 X:0 called by: 6125 006139 A907 lda al, #0x07 ; Branch target from 6125 00613B 38 sec 00613C 428D8630 sta bl, 0x3086 006140 ED8630 sbc al, 0x3086 006143 42A908 lda bl, #0x08 006146 428D8630 sta bl, 0x3086 ; Branch target from 6137 00614A 890D8630 mpy 0x3086 00614E 18 clc 00614F 6D8530 adc al, 0x3085 006152 8D8530 sta al, 0x3085 006155 B500 lda al, dp + 0x00 + ix 006157 8D8330 sta al, 0x3083 00615A B501 lda al, dp + 0x01 + ix 00615C 8D8430 sta al, 0x3084 00615F AE7430 ldx 0x3074 006162 4268 plb 006164 42D500 cmp bl, dp + 0x00 + ix 006167 9019 bcc 0x6182 006169 3C5130800A bbc #0x80, 0x3051, 0x6178 00616E 42D50F cmp bl, dp + 0x0f + ix 006171 9020 bcc 0x6193 006173 42B50F lda bl, dp + 0x0f + ix 006176 800D bra 0x6185 Code block address: 6178 Length: 10 M:1 X:0 called by: 6169 006178 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 6169 00617B 9016 bcc 0x6193 00617D 42B507 lda bl, dp + 0x07 + ix 006180 8003 bra 0x6185 Code block address: 6182 Length: 45 M:1 X:0 called by: 6167 006182 42B500 lda bl, dp + 0x00 + ix ; Branch target from 6167 006185 D8 clm ; m:0 x:0, Branch target from 6176, Branch target from 6180 006186 4229FF00 and bx, #0x00ff 00618A 420A asl bx 00618C 420A asl bx 00618E 428D7A30 sta bx, 0x307a 006192 F8 sem ; m:1 x:0 006193 AD8530 lda al, 0x3085 ; Branch target from 6171, Branch target from 617B 006196 3C2B300114 bbc #0x01, 0x302b, 0x61af 00619B 0A asl al 00619C 8DA730 sta al, 0x30a7 00619F 8D5A01 sta al, 0x015a 0061A2 D8 clm ; m:0 x:0 0061A3 29FF00 and ax, #0x00ff 0061A6 18 clc 0061A7 6D7230 adc ax, 0x3072 0061AA AA tax 0061AB F8 sem ; m:1 x:0 0061AC B501 lda al, dp + 0x01 + ix 0061AE 60 rts Code block address: 61AF Length: 90 M:1 X:0 called by: 6196 0061AF D8 clm ; m:0 x:0, Branch target from 6196 0061B0 29FF00 and ax, #0x00ff 0061B3 18 clc 0061B4 6D7230 adc ax, 0x3072 0061B7 AA tax 0061B8 F8 sem ; m:1 x:0 0061B9 8E7230 stx 0x3072 0061BC AD8230 lda al, 0x3082 0061BF 38 sec 0061C0 ED8130 sbc al, 0x3081 0061C3 D001 bne 0x61c6 0061C5 3A inc al 0061C6 8D7D30 sta al, 0x307d ; Branch target from 61C3 0061C9 9C7C3000 ldm #0x00, 0x307c 0061CD 42AD7930 lda bl, 0x3079 0061D1 38 sec 0061D2 42ED8130 sbc bl, 0x3081 0061D6 D8 clm ; m:0 x:0 0061D7 AD7730 lda ax, 0x3077 0061DA 2900FF and ax, #0xff00 0061DD 4229FF00 and bx, #0x00ff 0061E1 892D7C30 div 0x307c 0061E5 F8 sem ; m:1 x:0 0061E6 8D8030 sta al, 0x3080 0061E9 B501 lda al, dp + 0x01 + ix 0061EB 38 sec 0061EC F500 sbc al, dp + 0x00 + ix 0061EE 42AD8030 lda bl, 0x3080 0061F2 9015 bcc 0x6209 0061F4 428D8630 sta bl, 0x3086 ; Branch target from 6211 0061F8 890D8630 mpy 0x3086 0061FC 8928 xab 0061FE 4229FF and bl, #0xff 006201 1001 bpl 0x6204 006203 3A inc al 006204 18 clc ; Branch target from 6201 006205 7500 adc al, dp + 0x00 + ix 006207 801D bra 0x6226 Code block address: 6209 Length: 44 M:1 X:0 called by: 61F2 006209 49FF eor al, #0xff ; Branch target from 61F2 00620B 3A inc al 00620C 4249FF eor bl, #0xff 00620F 423A inc bl 006211 F0E1 beq 0x61f4 006213 428D8630 sta bl, 0x3086 006217 890D8630 mpy 0x3086 00621B 8928 xab 00621D 4229FF and bl, #0xff 006220 1001 bpl 0x6223 006222 3A inc al 006223 18 clc ; Branch target from 6220 006224 7501 adc al, dp + 0x01 + ix 006226 8D7730 sta al, 0x3077 ; Branch target from 6207 006229 3C51308007 bbc #0x80, 0x3051, 0x6235 00622E B511 lda al, dp + 0x11 + ix 006230 42B510 lda bl, dp + 0x10 + ix 006233 8005 bra 0x623a Code block address: 6235 Length: 45 M:1 X:0 called by: 6229 006235 B509 lda al, dp + 0x09 + ix ; Branch target from 6229 006237 42B508 lda bl, dp + 0x08 + ix 00623A 428D8630 sta bl, 0x3086 ; Branch target from 6233 00623E 38 sec 00623F ED8630 sbc al, 0x3086 006242 42AD8030 lda bl, 0x3080 006246 901F bcc 0x6267 006248 428D8630 sta bl, 0x3086 ; Branch target from 626F 00624C 890D8630 mpy 0x3086 006250 8928 xab 006252 4229FF and bl, #0xff 006255 1001 bpl 0x6258 006257 3A inc al 006258 3C51308005 bbc #0x80, 0x3051, 0x6262 ; Branch target from 6255 00625D 18 clc 00625E 7510 adc al, dp + 0x10 + ix 006260 802C bra 0x628e Code block address: 6262 Length: 5 M:1 X:0 called by: 6258 006262 18 clc ; Branch target from 6258 006263 7508 adc al, dp + 0x08 + ix 006265 8027 bra 0x628e Code block address: 6267 Length: 36 M:1 X:0 called by: 6246 006267 49FF eor al, #0xff ; Branch target from 6246 006269 3A inc al 00626A 4249FF eor bl, #0xff 00626D 423A inc bl 00626F F0D7 beq 0x6248 006271 428D8630 sta bl, 0x3086 006275 890D8630 mpy 0x3086 006279 8928 xab 00627B 4229FF and bl, #0xff 00627E 1001 bpl 0x6281 006280 3A inc al 006281 3C51308005 bbc #0x80, 0x3051, 0x628b ; Branch target from 627E 006286 18 clc 006287 7511 adc al, dp + 0x11 + ix 006289 8003 bra 0x628e Code block address: 628B Length: 90 M:1 X:0 called by: 6281 00628B 18 clc ; Branch target from 6281 00628C 7509 adc al, dp + 0x09 + ix 00628E 8D7630 sta al, 0x3076 ; Branch target from 6260, Branch target from 6265, Branch target from 6289 006291 AD8430 lda al, 0x3084 006294 38 sec 006295 ED8330 sbc al, 0x3083 006298 D001 bne 0x629b 00629A 3A inc al 00629B 8D7D30 sta al, 0x307d ; Branch target from 6298 00629E 9C7C3000 ldm #0x00, 0x307c 0062A2 D8 clm ; m:0 x:0 0062A3 AD8330 lda ax, 0x3083 0062A6 29FF00 and ax, #0x00ff 0062A9 0A asl ax 0062AA 0A asl ax 0062AB 8D7E30 sta ax, 0x307e 0062AE 42AD7A30 lda bx, 0x307a 0062B2 38 sec 0062B3 42ED7E30 sbc bx, 0x307e 0062B7 A90000 lda ax, #0x0000 0062BA 424A lsr bx 0062BC 6A ror ax 0062BD 424A lsr bx 0062BF 6A ror ax 0062C0 892D7C30 div 0x307c 0062C4 F8 sem ; m:1 x:0 0062C5 8928 xab 0062C7 AD7630 lda al, 0x3076 0062CA 38 sec 0062CB ED7730 sbc al, 0x3077 0062CE 9015 bcc 0x62e5 0062D0 428D8630 sta bl, 0x3086 ; Branch target from 62ED 0062D4 890D8630 mpy 0x3086 0062D8 8928 xab 0062DA 4229FF and bl, #0xff 0062DD 1001 bpl 0x62e0 0062DF 3A inc al 0062E0 18 clc ; Branch target from 62DD 0062E1 6D7730 adc al, 0x3077 0062E4 60 rts Code block address: 62E5 Length: 31 M:1 X:0 called by: 62CE 0062E5 49FF eor al, #0xff ; Branch target from 62CE 0062E7 3A inc al 0062E8 4249FF eor bl, #0xff 0062EB 423A inc bl 0062ED F0E1 beq 0x62d0 0062EF 428D8630 sta bl, 0x3086 0062F3 890D8630 mpy 0x3086 0062F7 8928 xab 0062F9 4229FF and bl, #0xff 0062FC 1001 bpl 0x62ff 0062FE 3A inc al 0062FF 18 clc ; Branch target from 62FC 006300 6D7630 adc al, 0x3076 006303 60 rts Code block address: 6304 Length: 10 M:0 X:0 called by: B9C3 006304 0A asl ax ; Call target from B9C3, Call target from BDEE 006305 422A rol bx 006307 0A asl ax ; Call target from AB00, Call target from B873, Call target from B96A, Call target from B9C6 006308 422A rol bx 00630A 0A asl ax 00630B 422A rol bx 00630D 60 rts Code block address: 6307 Length: 7 M:1 X:0 called by: AB00 006307 0A asl al 006308 422A rol bl 00630A 0A asl al 00630B 422A rol bl 00630D 60 rts Code block address: 630E Length: 13 M:1 X:0 called by: E204 00630E 420A asl bl ; Call target from 85E9, Call target from E204 006310 2A rol al 006311 420A asl bl ; Call target from DD61 006313 2A rol al 006314 420A asl bl ; Call target from 7F74, Call target from 8E91, Call target from 8F35, Call target from 8F4B 006316 2A rol al 006317 420A asl bl 006319 2A rol al 00631A 60 rts Code block address: 633D Length: 9 M:1 X:0 called by: 9AEB 00633D B500 lda al, dp + 0x00 + ix ; Call target from 68A6, Call target from 68AC, Call target from 68BF, Call target from 68D2, Call target from 696C, Call target from 6A56, Call target from 6A62, Call target from 6A68, Call target from 6A71, Call target from 6A77, Call target from 6A8D, Call target from 6A98, Call target from 6AA3, Call target from 6AE5, Call target from 6AEE, Call target from 6B20, Call target from 6B29, Call target from 6C7A, Call target from 6CA1, Call target from 6CD9, Call target from 6D13, Call target from 6DCB, Call target from 6E0A, Call target from 6E63, Call target from 6F4B, Call target from 6F73, Call target from 702B, Call target from 7048, Call target from 7079, Call target from 7096, Call target from 70C7, Call target from 70E4, Call target from 7115, Call target from 7132, Call target from 718B, Call target from 71A7, Call target from 71E3, Call target from 7203, Call target from 7258, Call target from 726D, Call target from 72A4, Call target from 72CA, Call target from 7308, Call target from 732F, Call target from 73B1, Call target from 73CB, Call target from 740D, Call target from 7427, Call target from 7469, Call target from 7483, Call target from 74C5, Call target from 74DF, Call target from 7521, Call target from 753B, Call target from 7572, Call target from 75A5, Call target from 7639, Call target from 765E, Call target from 7681, Call target from 76A4, Call target from 76F2, Call target from 7739, Call target from 7761, Call target from 7C14, Call target from 7C4A, Call target from 7CB3, Call target from 9027, Call target from 9049, Call target from 91A9, Call target from 9AEB, Call target from BCB8, Call target from BFFC, Call target from C650, Call target from C6BB, Call target from C6C1, Call target from C6C7, Call target from C6CD, Call target from C6D3, Call target from C700, Call target from C70B, Call target from C71C, Call target from C723, Call target from C729, Call target from C73C, Call target from C747, Call target from C74D, Call target from C75E, Call target from C770, Call target from D634, Call target from D64A, Call target from D870, Call target from D876, Call target from D87C, Call target from D882, Call target from D888, Call target from DC0E, Call target from DEDA, Call target from DF33, Call target from E0A6 00633F 3A inc al 006340 D001 bne 0x6343 006342 1A dec al 006343 9500 sta al, dp + 0x00 + ix ; Branch target from 6340 006345 60 rts Code block address: 6346 Length: 8 M:1 X:0 called by: 68B3 006346 B500 lda al, dp + 0x00 + ix ; Call target from 68B3, Call target from 68B9, Call target from 68CC, Call target from 698F, Call target from 6A46, Call target from 6AA9, Call target from 6AB8, Call target from 7855, Call target from 785B, Call target from C008, Call target from C6A9, Call target from C6AF, Call target from C6B5, Call target from C72F, Call target from C735 006348 F001 beq 0x634b 00634A 1A dec al 00634B 9500 sta al, dp + 0x00 + ix ; Branch target from 6348 00634D 60 rts Code block address: 634E Length: 9 M:1 X:0 called by: 687A 00634E B600 ldx dp + 0x00 + iy ; Call target from 687A, Call target from 6A3A, Call target from 6A40, Call target from 6ED2, Call target from 78AE, Call target from CF37 006350 E8 inx 006351 D001 bne 0x6354 006353 CA dex 006354 9600 stx dp + 0x00 + iy ; Branch target from 6351 006356 60 rts Code block address: 6357 Length: 14 M:1 X:0 called by: 926B 006357 207163 jsr 0x6371 ; Call target from 8CAE, Call target from 926B 00635A 8D0D30 sta al, 0x300d 00635D 428D0C30 sta bl, 0x300c 006361 AE0C30 ldx 0x300c 006364 60 rts Code block address: 6365 Length: 12 M:1 X:0 called by: 89A1 006365 D8 clm ; m:0 x:0, Call target from 89A1, Call target from 8C59 006366 8A txa 006367 0A asl ax 006368 0A asl ax 006369 8D0C30 sta ax, 0x300c 00636C F8 sem ; m:1 x:0 00636D AD0D30 lda al, 0x300d 006370 60 rts Code block address: 6371 Length: 7 M:1 X:0 called by: 89B3 006371 4A lsr al ; Call target from 6357, Call target from 89B3, Call target from 8C71 006372 426A ror bl 006374 4A lsr al 006375 426A ror bl 006377 60 rts Code block address: 6378 Length: 104 M:1 X:0 called by: D0B2 006378 42A907 lda bl, #0x07 ; Call target from D0B2, Call target from D313 00637B AE8C30 ldx 0x308c 00637E AD9130 lda al, 0x3091 006381 D501 cmp al, dp + 0x01 + ix ; Branch target from 6388 006383 9005 bcc 0x638a 006385 E8 inx 006386 421A dec bl 006388 D0F7 bne 0x6381 00638A A907 lda al, #0x07 ; Branch target from 6383 00638C 428D1030 sta bl, 0x3010 006390 38 sec 006391 ED1030 sbc al, 0x3010 006394 48 pha 006395 AE8A30 ldx 0x308a 006398 42AD8E30 lda bl, 0x308e 00639C AD8F30 lda al, 0x308f 00639F 4A lsr al 0063A0 426A ror bl 0063A2 4A lsr al 0063A3 426A ror bl 0063A5 29FF and al, #0xff 0063A7 F003 beq 0x63ac 0063A9 42A9FF lda bl, #0xff 0063AC A907 lda al, #0x07 ; Branch target from 63A7 0063AE 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 63B5 0063B1 9004 bcc 0x63b7 0063B3 E8 inx 0063B4 1A dec al 0063B5 D0F7 bne 0x63ae 0063B7 8D1030 sta al, 0x3010 ; Branch target from 63B1 0063BA A907 lda al, #0x07 0063BC 38 sec 0063BD ED1030 sbc al, 0x3010 0063C0 9C103008 ldm #0x08, 0x3010 0063C4 890D1030 mpy 0x3010 0063C8 8928 xab 0063CA 68 pla 0063CB 428D1030 sta bl, 0x3010 0063CF 18 clc 0063D0 6D1030 adc al, 0x3010 0063D3 D8 clm ; m:0 x:0 0063D4 29FF00 and ax, #0x00ff 0063D7 18 clc 0063D8 6D8830 adc ax, 0x3088 0063DB AA tax 0063DC F8 sem ; m:1 x:0 0063DD B500 lda al, dp + 0x00 + ix 0063DF 60 rts Code block address: 63E0 Length: 51 M:0 X:0 called by: AECD 0063E0 9C08300000 ldm #0x0000, 0x3008 ; Call target from AECD, Call target from B90C 0063E5 4A lsr ax 0063E6 6E0830 ror 0x3008 0063E9 4A lsr ax 0063EA 6E0830 ror 0x3008 0063ED 4A lsr ax 0063EE 6E0830 ror 0x3008 0063F1 4A lsr ax 0063F2 6E0830 ror 0x3008 0063F5 C93F00 cmp ax, #0x003f 0063F8 B031 bcs 0x642b 0063FA 0A asl ax 0063FB 6D0A30 adc ax, 0x300a 0063FE AA tax 0063FF B502 lda ax, dp + 0x02 + ix 006401 38 sec 006402 F500 sbc ax, dp + 0x00 + ix 006404 F021 beq 0x6427 006406 900B bcc 0x6413 006408 890D0830 mpy 0x3008 00640C 427500 adc bx, dp + 0x00 + ix 00640F 8928 xab 006411 801D bra 0x6430 Code block address: 6413 Length: 20 M:0 X:0 called by: 6406 006413 49FFFF eor ax, #0xffff ; Branch target from 6406 006416 3A inc ax 006417 890D0830 mpy 0x3008 00641B 428D0830 sta bx, 0x3008 00641F B500 lda ax, dp + 0x00 + ix 006421 38 sec 006422 ED0830 sbc ax, 0x3008 006425 8009 bra 0x6430 Code block address: 6427 Length: 4 M:0 X:0 called by: 6404 006427 B500 lda ax, dp + 0x00 + ix ; Branch target from 6404 006429 8005 bra 0x6430 Code block address: 642B Length: 6 M:0 X:0 called by: 63F8 00642B AE0A30 ldx 0x300a ; Branch target from 63F8 00642E B57E lda ax, dp + 0x7e + ix 006430 60 rts ; Branch target from 6411, Branch target from 6425, Branch target from 6429 VECTOR: A/D interrupt control address: 6431 Length: 365 M:0 X:0 006431 D8 clm ; m:0 x:0 006432 A90000 lda ax, #0x0000 006435 5B tad 006436 F8 sem ; m:1 x:0 006437 89C200 ldt #0x00 00643A 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00643D A2FF37 ldx #0x37ff 006440 9A txs 006441 A2FFFF ldx #0xffff 006444 86D0 stx dp + 0xd0 ; Write to Watchdog timer 006446 A900 lda al, #0x00 006448 850C sta al, dp + 0x0c ; Write to Port 4 00644A 850D sta al, dp + 0x0d ; Write to Port 5 00644C 640E01 ldm #0x01, dp + 0x0e ; Write to Port 6 00644F 850F sta al, dp + 0x0f ; Write to Port 7 006451 8D7532 sta al, 0x3275 006454 8D0022 sta al, 0x2200 006457 8D5432 sta al, 0x3254 00645A 8D0028 sta al, 0x2800 00645D 9C002004 ldm #0x04, 0x2000 006461 9CA53504 ldm #0x04, 0x35a5 006465 8D0238 sta al, 0x3802 006468 8DBA32 sta al, 0x32ba 00646B 8D0638 sta al, 0x3806 00646E 8DB532 sta al, 0x32b5 006471 641309 ldm #0x09, dp + 0x13 ; Write to Port 3 direction register 006474 64140C ldm #0x0c, dp + 0x14 ; Write to Port 4 direction register 006477 6415F0 ldm #0xf0, dp + 0x15 ; Write to Port 5 direction register 00647A 641601 ldm #0x01, dp + 0x16 ; Write to Port 6 direction register 00647D 641711 ldm #0x11, dp + 0x17 ; Write to Port 7 direction register 006480 641C05 ldm #0x05, dp + 0x1c ; Write to Port 4 operation mode register 006483 641D0F ldm #0x0f, dp + 0x1d ; Write to Port 5 operation mode register 006486 641EB4 ldm #0xb4, dp + 0x1e ; Write to Port 6 operation mode register 006489 641F0E ldm #0x0e, dp + 0x1f ; Write to Port 7 operation mode register 00648C 9C043800 ldm #0x00, 0x3804 006490 040E01 seb #0x01, dp + 0x0e ; Write to Port 6 006493 AD1240 lda al, 0x4012 006496 F01A beq 0x64b2 006498 AD1140 lda al, 0x4011 00649B F065 beq 0x6502 00649D 140E01 clb #0x01, dp + 0x0e ; Write to Port 6 0064A0 A255AA ldx #0xaa55 0064A3 EC1E44 cpx 0x441e 0064A6 D00A bne 0x64b2 0064A8 ECC048 cpx 0x48c0 0064AB D005 bne 0x64b2 0064AD ECB44E cpx 0x4eb4 0064B0 F050 beq 0x6502 0064B2 D8 clm ; m:0 x:0, Branch target from 6496, Branch target from 64A6, Branch target from 64AB 0064B3 A00030 ldy #0x3000 0064B6 A20040 ldx #0x4000 0064B9 040E0100 seb #0x0001, dp + 0x0e ; Write to Port 6, Branch target from 64F3 0064BD A90005 lda ax, #0x0500 0064C0 540000 mvn 0x00:iy, 0x00:ix, ax 0064C3 140E0100 clb #0x0001, dp + 0x0e ; Write to Port 6 0064C7 9B txy 0064C8 A20030 ldx #0x3000 0064CB 4298 tyb 0064CD 38 sec 0064CE 42E90005 sbc bx, #0x0500 0064D2 42A8 tby 0064D4 A90005 lda ax, #0x0500 0064D7 540000 mvn 0x00:iy, 0x00:ix, ax 0064DA BB tyx 0064DB A0FFFF ldy #0xffff 0064DE 84D0 sty dp + 0xd0 ; Write to Watchdog timer 0064E0 F8 sem ; m:1 x:0 0064E1 ADA535 lda al, 0x35a5 0064E4 4980 eor al, #0x80 0064E6 8DA535 sta al, 0x35a5 0064E9 8D0020 sta al, 0x2000 0064EC D8 clm ; m:0 x:0 0064ED A00030 ldy #0x3000 0064F0 E00059 cpx #0x5900 0064F3 90C4 bcc 0x64b9 0064F5 F8 sem ; m:1 x:0 0064F6 A255AA ldx #0xaa55 0064F9 8E1E44 stx 0x441e 0064FC 8EC048 stx 0x48c0 0064FF 8EB44E stx 0x4eb4 006502 64600F ldm #0x0f, dp + 0x60 ; Branch target from 649B, Branch target from 64B0, Write to TG1 prescaler 006505 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 006508 D8 clm ; m:0 x:0 006509 A90000 lda ax, #0x0000 00650C 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 00650E 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 006510 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 006512 856C sta ax, dp + 0x6c ; Write to Timer A5 PISO register 006514 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 006516 A9FF03 lda ax, #0x03ff 006519 8570 sta ax, dp + 0x70 ; Write to Timer D counter 00651B 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 00651D F8 sem ; m:1 x:0 00651E 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 006521 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 006524 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 006527 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00652A 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 00652D 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 006530 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 006533 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 006536 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 006539 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 00653C 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 00653F 64C206 ldm #0x06, dp + 0xc2 ; Write to PWM1 operation control register 006542 64C044 ldm #0x44, dp + 0xc0 ; Write to PWM1 counter 006545 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 006548 64C216 ldm #0x16, dp + 0xc2 ; Write to PWM1 operation control register 00654B 64C606 ldm #0x06, dp + 0xc6 ; Write to PWM2 operation control register 00654E 64C444 ldm #0x44, dp + 0xc4 ; Write to PWM2 counter 006551 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 006554 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 006557 64FA00 ldm #0x00, dp + 0xfa ; Write to Timer B3 interrupt control register 00655A 64F405 ldm #0x05, dp + 0xf4 ; Write to Timer D interrupt control register 00655D 64F804 ldm #0x04, dp + 0xf8 ; Write to TG1 interrupt control register 006560 64FB07 ldm #0x07, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 006563 64F201 ldm #0x01, dp + 0xf2 ; Write to UART1 tx interrupt control register 006566 64F600 ldm #0x00, dp + 0xf6 ; Write to Timer B1 interrupt control register 006569 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00656C 64FD00 ldm #0x00, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 00656F 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 006572 64F500 ldm #0x00, dp + 0xf5 ; Write to PWM1 interrupt control register 006575 64F300 ldm #0x00, dp + 0xf3 ; Write to UART1 rx interrupt control register 006578 64EF00 ldm #0x00, dp + 0xef ; Write to A/D interrupt control register 00657B 64FF00 ldm #0x00, dp + 0xff ; Write to INT interrupt control register 00657E EA nop 00657F 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 006582 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 006585 64F100 ldm #0x00, dp + 0xf1 ; Write to UART0 rx interrupt control register 006588 AD2D40 lda al, 0x402d 00658B D011 bne 0x659e 00658D 8D0535 sta al, 0x3505 006590 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 006593 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 006596 643404 ldm #0x04, dp + 0x34 ; Write to Control register 006599 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 00659C 800F bra 0x65ad Code block address: 659E Length: 173 M:1 X:0 called by: 658B 00659E 8D0535 sta al, 0x3505 ; Branch target from 658B 0065A1 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 0065A4 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0065A7 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0065AA 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0065AD 9C002E15 ldm #0x15, 0x2e00 ; Branch target from 659C 0065B1 9CA43500 ldm #0x00, 0x35a4 0065B5 A00000 ldy #0x0000 ; Branch target from 7C5D 0065B8 A2FE34 ldx #0x34fe 0065BB 9400 sty dp + 0x00 + ix ; Branch target from 65C2 0065BD CA dex 0065BE CA dex 0065BF E00030 cpx #0x3000 0065C2 D0F7 bne 0x65bb 0065C4 ADA535 lda al, 0x35a5 0065C7 4980 eor al, #0x80 0065C9 8DA535 sta al, 0x35a5 0065CC 8D0020 sta al, 0x2000 0065CF A2FFFF ldx #0xffff 0065D2 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0065D4 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 0065D7 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0065D9 342008FC bbc #0x08, dp + 0x20, 0x65d9 ; Read from A/D control register, Branch target from 65D9 0065DD A622 ldx dp + 0x22 ; Read from A/D successive approximation register 0065DF 8E3A30 stx 0x303a 0065E2 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 0065E5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 0065E7 342008FC bbc #0x08, dp + 0x20, 0x65e7 ; Read from A/D control register, Branch target from 65E7 0065EB D8 clm ; m:0 x:0 0065EC A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 0065EE 8D3C30 sta ax, 0x303c 0065F1 F8 sem ; m:1 x:0 0065F2 AE0E35 ldx 0x350e 0065F5 E055AA cpx #0xaa55 0065F8 D05E bne 0x6658 0065FA A2B035 ldx #0x35b0 0065FD A0B54E ldy #0x4eb5 006600 D8 clm ; m:0 x:0 006601 B90000 lda ax, 0x0000 + ix ; Branch target from 661D 006604 2900FF and ax, #0xff00 006607 D500 cmp ax, dp + 0x00 + ix 006609 F002 beq 0x660d 00660B B04B bcs 0x6658 00660D ADF74E lda ax, 0x4ef7 ; Branch target from 6609 006610 2900FF and ax, #0xff00 006613 D500 cmp ax, dp + 0x00 + ix 006615 9041 bcc 0x6658 006617 E8 inx 006618 E8 inx 006619 C8 iny 00661A E02F36 cpx #0x362f 00661D 90E2 bcc 0x6601 00661F F8 sem ; m:1 x:0 006620 AD1635 lda al, 0x3516 006623 C999 cmp al, #0x99 006625 B031 bcs 0x6658 006627 C978 cmp al, #0x78 006629 902D bcc 0x6658 00662B AD1735 lda al, 0x3517 00662E C999 cmp al, #0x99 006630 B026 bcs 0x6658 006632 C978 cmp al, #0x78 006634 9022 bcc 0x6658 006636 A2FFFF ldx #0xffff 006639 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00663B A23036 ldx #0x3630 00663E B500 lda al, dp + 0x00 + ix ; Branch target from 6654 006640 3009 bmi 0x664b 006642 CDA04D cmp al, 0x4da0 006645 F009 beq 0x6650 006647 B00F bcs 0x6658 006649 8005 bra 0x6650 Code block address: 664B Length: 13 M:1 X:0 called by: 6640 00664B CDA14D cmp al, 0x4da1 ; Branch target from 6640 00664E 9008 bcc 0x6658 006650 E8 inx ; Branch target from 6645, Branch target from 6649 006651 E07036 cpx #0x3670 006654 D0E8 bne 0x663e 006656 8004 bra 0x665c Code block address: 6658 Length: 469 M:1 X:0 called by: 65F8 006658 F8 sem ; m:1 x:0, Branch target from 65F8, Branch target from 660B, Branch target from 6615, Branch target from 6625, Branch target from 6629, Branch target from 6630, Branch target from 6634, Branch target from 6647, Branch target from 664E 006659 206E99 jsr 0x996e 00665C 9CA63080 ldm #0x80, 0x30a6 ; Branch target from 6656 006660 A90A lda al, #0x0a 006662 8D4F30 sta al, 0x304f 006665 8D9A30 sta al, 0x309a 006668 D8 clm ; m:0 x:0 006669 9C5230CA08 ldm #0x08ca, 0x3052 00666E 9C42306602 ldm #0x0266, 0x3042 006673 A98D03 lda ax, #0x038d 006676 8D1A30 sta ax, 0x301a 006679 8D1C30 sta ax, 0x301c 00667C 9C3A30C102 ldm #0x02c1, 0x303a 006681 F8 sem ; m:1 x:0 006682 9C923046 ldm #0x46, 0x3092 006686 9C933060 ldm #0x60, 0x3093 00668A 9C5031FF ldm #0xff, 0x3150 00668E 9C823180 ldm #0x80, 0x3182 006692 0CDF3108 seb #0x08, 0x31df 006696 9CA53504 ldm #0x04, 0x35a5 00669A 9C0B3300 ldm #0x00, 0x330b 00669E 9C423380 ldm #0x80, 0x3342 0066A2 D8 clm ; m:0 x:0 0066A3 AD7A35 lda ax, 0x357a 0066A6 18 clc 0066A7 6D8848 adc ax, 0x4888 0066AA 8DAA32 sta ax, 0x32aa 0066AD F8 sem ; m:1 x:0 0066AE 2088C5 jsr 0xc588 0066B1 20AC99 jsr 0x99ac 0066B4 202F9A jsr 0x9a2f 0066B7 9C703540 ldm #0x40, 0x3570 0066BB 9C713520 ldm #0x20, 0x3571 0066BF 9C723566 ldm #0x66, 0x3572 0066C3 9C73350A ldm #0x0a, 0x3573 0066C7 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from C879 0066CA AD5432 lda al, 0x3254 0066CD 29F0 and al, #0xf0 0066CF 8D5432 sta al, 0x3254 0066D2 8D0028 sta al, 0x2800 0066D5 A2FFFF ldx #0xffff 0066D8 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0066DA 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0066DC 868A stx dp + 0x8a ; Write to Timer B3 reload register 0066DE 9CA4310D ldm #0x0d, 0x31a4 0066E2 9CA83116 ldm #0x16, 0x31a8 0066E6 9CA03125 ldm #0x25, 0x31a0 0066EA 9CAC3149 ldm #0x49, 0x31ac 0066EE A25505 ldx #0x0555 0066F1 8EA231 stx 0x31a2 0066F4 A21261 ldx #0x6112 0066F7 8EA631 stx 0x31a6 0066FA A280D7 ldx #0xd780 0066FD 8E9E31 stx 0x319e 006700 A2003E ldx #0x3e00 006703 8EAA31 stx 0x31aa 006706 9C0C3204 ldm #0x04, 0x320c 00670A A2E093 ldx #0x93e0 00670D 8E0A32 stx 0x320a 006710 9C6F3001 ldm #0x01, 0x306f 006714 9C6E3000 ldm #0x00, 0x306e 006718 A20200 ldx #0x0002 00671B 8E6230 stx 0x3062 00671E 9C703002 ldm #0x02, 0x3070 006722 A20800 ldx #0x0008 006725 8E6430 stx 0x3064 006728 8E6630 stx 0x3066 00672B 8E6830 stx 0x3068 00672E 8E6A30 stx 0x306a 006731 8E6C30 stx 0x306c 006734 8E6632 stx 0x3266 006737 A978 lda al, #0x78 006739 8D7C32 sta al, 0x327c 00673C 8D7D32 sta al, 0x327d 00673F 8D7E32 sta al, 0x327e 006742 A20000 ldx #0x0000 006745 8E0A31 stx 0x310a 006748 D8 clm ; m:0 x:0 006749 9C54300020 ldm #0x2000, 0x3054 00674E 9CA2300080 ldm #0x8000, 0x30a2 006753 A20040 ldx #0x4000 006756 8EF830 stx 0x30f8 006759 8E7A31 stx 0x317a 00675C AE0E46 ldx 0x460e 00675F 8E5233 stx 0x3352 006762 1C26300800 clb #0x0008, 0x3026 006767 9C40303C00 ldm #0x003c, 0x3040 00676C AD154D lda ax, 0x4d15 00676F 8D0C31 sta ax, 0x310c 006772 9CB4310000 ldm #0x0000, 0x31b4 006777 F8 sem ; m:1 x:0 006778 9CDE301D ldm #0x1d, 0x30de 00677C AD004D lda al, 0x4d00 00677F 8DD930 sta al, 0x30d9 006782 AD014D lda al, 0x4d01 006785 8DDA30 sta al, 0x30da 006788 A980 lda al, #0x80 00678A 8DE531 sta al, 0x31e5 00678D 0C843308 seb #0x08, 0x3384 006791 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 006794 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 006797 0C223002 seb #0x02, 0x3022 00679B 1C2C3240 clb #0x40, 0x322c 00679F 1CC43205 clb #0x05, 0x32c4 0067A3 0C5332B0 seb #0xb0, 0x3253 0067A7 A900 lda al, #0x00 0067A9 8D0432 sta al, 0x3204 0067AC 8D9C31 sta al, 0x319c 0067AF 8D9D31 sta al, 0x319d 0067B2 8DFE31 sta al, 0x31fe 0067B5 8DFF31 sta al, 0x31ff 0067B8 8D0032 sta al, 0x3200 0067BB 8D0132 sta al, 0x3201 0067BE 8D1832 sta al, 0x3218 0067C1 8D1932 sta al, 0x3219 0067C4 8D1A32 sta al, 0x321a 0067C7 8D1B32 sta al, 0x321b 0067CA 8D2A32 sta al, 0x322a 0067CD 8D2A01 sta al, 0x012a 0067D0 9CFC30FF ldm #0xff, 0x30fc 0067D4 1CC43208 clb #0x08, 0x32c4 0067D8 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0067DB 58 cli 0067DC 9CC63000 ldm #0x00, 0x30c6 ; Branch target from 682B 0067E0 202D68 jsr 0x682d 0067E3 203E7E jsr 0x7e3e 0067E6 20577E jsr 0x7e57 0067E9 20C37E jsr 0x7ec3 0067EC 20EE7E jsr 0x7eee 0067EF 203F7F jsr 0x7f3f 0067F2 207B7F jsr 0x7f7b 0067F5 20D57F jsr 0x7fd5 0067F8 2068CD jsr 0xcd68 0067FB 202D68 jsr 0x682d 0067FE 200180 jsr 0x8001 006801 202A80 jsr 0x802a 006804 203B81 jsr 0x813b 006807 209681 jsr 0x8196 00680A 20B381 jsr 0x81b3 00680D 203882 jsr 0x8238 006810 208D87 jsr 0x878d 006813 202D68 jsr 0x682d 006816 20B487 jsr 0x87b4 006819 208392 jsr 0x9283 00681C 20EB93 jsr 0x93eb 00681F 201096 jsr 0x9610 006822 20E095 jsr 0x95e0 006825 205E96 jsr 0x965e 006828 204498 jsr 0x9844 00682B 80AF bra 0x67dc Code block address: 682D Length: 40 M:1 X:0 called by: 67E0 00682D 205771 jsr 0x7157 ; Call target from 67E0, Call target from 67FB, Call target from 6813 006830 20507D jsr 0x7d50 006833 3CA931101C bbc #0x10, 0x31a9, 0x6854 006838 1CA93110 clb #0x10, 0x31a9 00683C 205568 jsr 0x6855 00683F 202D6B jsr 0x6b2d 006842 20FD7A jsr 0x7afd 006845 207191 jsr 0x9171 006848 200C7C jsr 0x7c0c 00684B 20367C jsr 0x7c36 00684E 20977D jsr 0x7d97 006851 2030CD jsr 0xcd30 006854 60 rts ; Branch target from 6833 Code block address: 6855 Length: 199 M:1 X:0 called by: 683C 006855 2C5A300411 bbs #0x04, 0x305a, 0x686b ; Call target from 683C 00685A D8 clm ; m:0 x:0 00685B AD2431 lda ax, 0x3124 00685E 38 sec 00685F EDCE30 sbc ax, 0x30ce 006862 B003 bcs 0x6867 006864 A90000 lda ax, #0x0000 006867 8D2431 sta ax, 0x3124 ; Branch target from 6862 00686A F8 sem ; m:1 x:0 00686B 3C51301007 bbc #0x10, 0x3051, 0x6877 ; Branch target from 6855 006870 AE9830 ldx 0x3098 006873 E8 inx 006874 8E9830 stx 0x3098 006877 A0C430 ldy #0x30c4 ; Branch target from 686B 00687A 204E63 jsr 0x634e 00687D 2C5A301020 bbs #0x10, 0x305a, 0x68a2 006882 AD9330 lda al, 0x3093 006885 A2D043 ldx #0x43d0 006888 200060 jsr 0x6000 00688B D8 clm ; m:0 x:0 00688C 29FF00 and ax, #0x00ff 00688F 8D0C30 sta ax, 0x300c 006892 ADB430 lda ax, 0x30b4 006895 38 sec 006896 ED0C30 sbc ax, 0x300c 006899 B003 bcs 0x689e 00689B A90000 lda ax, #0x0000 00689E 8DB430 sta ax, 0x30b4 ; Branch target from 6899 0068A1 F8 sem ; m:1 x:0 0068A2 78 sei ; Branch target from 687D 0068A3 A2D330 ldx #0x30d3 0068A6 203D63 jsr 0x633d 0068A9 A20D32 ldx #0x320d 0068AC 203D63 jsr 0x633d 0068AF 58 cli 0068B0 A2DE30 ldx #0x30de 0068B3 204663 jsr 0x6346 0068B6 A24231 ldx #0x3142 0068B9 204663 jsr 0x6346 0068BC A2FF30 ldx #0x30ff 0068BF 203D63 jsr 0x633d 0068C2 C929 cmp al, #0x29 0068C4 9009 bcc 0x68cf 0068C6 740000 ldm #0x00, dp + 0x00 + ix 0068C9 A2DD30 ldx #0x30dd 0068CC 204663 jsr 0x6346 0068CF A2FE30 ldx #0x30fe ; Branch target from 68C4 0068D2 203D63 jsr 0x633d 0068D5 EE0031 inc 0x3100 0068D8 AD0031 lda al, 0x3100 0068DB C90A cmp al, #0x0a 0068DD 903D bcc 0x691c 0068DF 9C003100 ldm #0x00, 0x3100 0068E3 A2504B ldx #0x4b50 0068E6 AD9330 lda al, 0x3093 0068E9 200060 jsr 0x6000 0068EC 8D0C30 sta al, 0x300c 0068EF 2C5B30103B bbs #0x10, 0x305b, 0x692f 0068F4 1C823204 clb #0x04, 0x3282 0068F8 9C383200 ldm #0x00, 0x3238 0068FC AD3A31 lda al, 0x313a 0068FF CD3B31 cmp al, 0x313b 006902 F029 beq 0x692d 006904 9024 bcc 0x692a 006906 CD0C30 cmp al, 0x300c 006909 F014 beq 0x691f 00690B 9012 bcc 0x691f 00690D ED284A sbc al, 0x4a28 006910 9005 bcc 0x6917 006912 CD0C30 cmp al, 0x300c 006915 B00E bcs 0x6925 006917 AD0C30 lda al, 0x300c ; Branch target from 6910 00691A 8009 bra 0x6925 Code block address: 691C Length: 3 M:1 X:0 called by: 68DD 00691C 4C8C69 jmp 0x698c ; Branch target from 68DD Code block address: 691F Length: 16 M:1 X:0 called by: 6909 00691F 38 sec ; Branch target from 6909, Branch target from 690B 006920 ED274A sbc al, 0x4a27 006923 9005 bcc 0x692a 006925 CD3B31 cmp al, 0x313b ; Branch target from 6915, Branch target from 691A 006928 B003 bcs 0x692d 00692A AD3B31 lda al, 0x313b ; Branch target from 6904, Branch target from 6923 00692D 8057 bra 0x6986 ; Branch target from 6902, Branch target from 6928 Code block address: 692D Length: 2 M:1 X:0 called by: 6902 00692D 8057 bra 0x6986 Code block address: 692F Length: 28 M:1 X:0 called by: 68EF 00692F 8D7601 sta al, 0x0176 ; Branch target from 68EF 006932 ADEF30 lda al, 0x30ef 006935 CD0C30 cmp al, 0x300c 006938 F011 beq 0x694b 00693A 900F bcc 0x694b 00693C ED284A sbc al, 0x4a28 00693F 9005 bcc 0x6946 006941 CD0C30 cmp al, 0x300c 006944 B040 bcs 0x6986 006946 AD0C30 lda al, 0x300c ; Branch target from 693F 006949 803B bra 0x6986 Code block address: 694B Length: 140 M:1 X:0 called by: 6938 00694B 48 pha ; Branch target from 6938, Branch target from 693A 00694C 2C82320427 bbs #0x04, 0x3282, 0x6978 006951 ADE130 lda al, 0x30e1 006954 18 clc 006955 6D124A adc al, 0x4a12 006958 9002 bcc 0x695c 00695A A9FF lda al, #0xff 00695C CD7030 cmp al, 0x3070 ; Branch target from 6958 00695F B013 bcs 0x6974 006961 AD7130 lda al, 0x3071 006964 CD134A cmp al, 0x4a13 006967 B00F bcs 0x6978 006969 A23832 ldx #0x3238 00696C 203D63 jsr 0x633d 00696F CD144A cmp al, 0x4a14 006972 9004 bcc 0x6978 006974 0C823204 seb #0x04, 0x3282 ; Branch target from 695F 006978 68 pla ; Branch target from 694C, Branch target from 6967, Branch target from 6972 006979 3C82320408 bbc #0x04, 0x3282, 0x6986 00697E 38 sec 00697F ED274A sbc al, 0x4a27 006982 B002 bcs 0x6986 006984 A900 lda al, #0x00 006986 8DEF30 sta al, 0x30ef ; Branch target from 692D, Branch target from 692D, Branch target from 6944, Branch target from 6949, Branch target from 6979, Branch target from 6982 006989 8D3A31 sta al, 0x313a 00698C A23331 ldx #0x3133 ; Branch target from 691C 00698F 204663 jsr 0x6346 006992 C900 cmp al, #0x00 006994 D027 bne 0x69bd 006996 AD9330 lda al, 0x3093 006999 A23A4A ldx #0x4a3a 00699C 200060 jsr 0x6000 00699F 8D3331 sta al, 0x3133 0069A2 D8 clm ; m:0 x:0 0069A3 AD144A lda ax, 0x4a14 0069A6 2900FF and ax, #0xff00 0069A9 4A lsr ax 0069AA 4A lsr ax 0069AB 8D0C30 sta ax, 0x300c 0069AE ADEC30 lda ax, 0x30ec 0069B1 38 sec 0069B2 ED0C30 sbc ax, 0x300c 0069B5 B003 bcs 0x69ba 0069B7 A90000 lda ax, #0x0000 0069BA 8DEC30 sta ax, 0x30ec ; Branch target from 69B5 0069BD D8 clm ; m:0 x:0, Branch target from 6994 0069BE ADE630 lda ax, 0x30e6 0069C1 3C2630010010 bbc #0x0001, 0x3026, 0x69d7 0069C7 38 sec 0069C8 EDFA4B sbc ax, 0x4bfa 0069CB 9005 bcc 0x69d2 0069CD CD4232 cmp ax, 0x3242 0069D0 B03F bcs 0x6a11 0069D2 AD4232 lda ax, 0x3242 ; Branch target from 69CB, Branch target from 69CB 0069D5 803A bra 0x6a11 Code block address: 69BD Length: 26 M:1 X:0 called by: 6994 0069BD D8 clm ; m:0 x:0 0069BE ADE630 lda ax, 0x30e6 0069C1 3C2630010010 bbc #0x0001, 0x3026, 0x69d7 0069C7 38 sec 0069C8 EDFA4B sbc ax, 0x4bfa 0069CB 9005 bcc 0x69d2 0069CD CD4232 cmp ax, 0x3242 0069D0 B03F bcs 0x6a11 0069D2 AD4232 lda ax, 0x3242 0069D5 803A bra 0x6a11 Code block address: 69D7 Length: 43 M:0 X:0 called by: 69C1 0069D7 42A90000 lda bx, #0x0000 ; Branch target from 69C1, Branch target from 69C1 0069DB 3C5B30010004 bbc #0x0001, 0x305b, 0x69e5 0069E1 423A inc bx 0069E3 423A inc bx 0069E5 CDB232 cmp ax, 0x32b2 ; Branch target from 69DB 0069E8 F018 beq 0x6a02 0069EA 9016 bcc 0x6a02 0069EC 18 clc 0069ED 4269FC4B adc bx, #0x4bfc 0069F1 42AA tbx 0069F3 38 sec 0069F4 F500 sbc ax, dp + 0x00 + ix 0069F6 9005 bcc 0x69fd 0069F8 CDB232 cmp ax, 0x32b2 0069FB B014 bcs 0x6a11 0069FD ADB232 lda ax, 0x32b2 ; Branch target from 69F6 006A00 800F bra 0x6a11 Code block address: 6A02 Length: 35 M:0 X:0 called by: 69E8 006A02 18 clc ; Branch target from 69E8, Branch target from 69EA 006A03 4269004C adc bx, #0x4c00 006A07 42AA tbx 006A09 38 sec 006A0A F500 sbc ax, dp + 0x00 + ix 006A0C B003 bcs 0x6a11 006A0E A90000 lda ax, #0x0000 006A11 8DE630 sta ax, 0x30e6 ; Branch target from 69D0, Branch target from 69D5, Branch target from 69D0, Branch target from 69D5, Branch target from 69FB, Branch target from 6A00, Branch target from 6A0C 006A14 F8 sem ; m:1 x:0 006A15 AD7030 lda al, 0x3070 006A18 38 sec 006A19 EDE130 sbc al, 0x30e1 006A1C 9007 bcc 0x6a25 006A1E CD0A46 cmp al, 0x460a 006A21 B00C bcs 0x6a2f 006A23 8012 bra 0x6a37 Code block address: 6A25 Length: 18 M:1 X:0 called by: 6A1C 006A25 49FF eor al, #0xff ; Branch target from 6A1C 006A27 3A inc al 006A28 CD0B46 cmp al, 0x460b 006A2B 900A bcc 0x6a37 006A2D F008 beq 0x6a37 006A2F A20000 ldx #0x0000 ; Branch target from 6A21 006A32 8E7831 stx 0x3178 006A35 800C bra 0x6a43 Code block address: 6A37 Length: 36 M:1 X:0 called by: 6A23 006A37 A07831 ldy #0x3178 ; Branch target from 6A23, Branch target from 6A2B, Branch target from 6A2D 006A3A 204E63 jsr 0x634e 006A3D A09233 ldy #0x3392 006A40 204E63 jsr 0x634e 006A43 A2FD30 ldx #0x30fd ; Branch target from 6A35 006A46 204663 jsr 0x6346 006A49 3C5B300211 bbc #0x02, 0x305b, 0x6a5f 006A4E 3C5B300108 bbc #0x01, 0x305b, 0x6a5b 006A53 A2BB32 ldx #0x32bb 006A56 203D63 jsr 0x633d 006A59 8004 bra 0x6a5f Code block address: 6A5B Length: 131 M:1 X:0 called by: 6A4E 006A5B 9CBB3200 ldm #0x00, 0x32bb ; Branch target from 6A4E 006A5F A2FB30 ldx #0x30fb ; Branch target from 6A49, Branch target from 6A59 006A62 203D63 jsr 0x633d 006A65 A2FC30 ldx #0x30fc 006A68 203D63 jsr 0x633d 006A6B 20C890 jsr 0x90c8 006A6E A20131 ldx #0x3101 006A71 203D63 jsr 0x633d 006A74 A2D031 ldx #0x31d0 006A77 203D63 jsr 0x633d 006A7A ADE731 lda al, 0x31e7 006A7D 3A inc al 006A7E C93B cmp al, #0x3b 006A80 901B bcc 0x6a9d 006A82 AD7130 lda al, 0x3071 006A85 CDD846 cmp al, 0x46d8 006A88 9006 bcc 0x6a90 006A8A A2E831 ldx #0x31e8 006A8D 203D63 jsr 0x633d 006A90 3CDF314006 bbc #0x40, 0x31df, 0x6a9b ; Branch target from 6A88 006A95 A21232 ldx #0x3212 006A98 203D63 jsr 0x633d 006A9B A900 lda al, #0x00 ; Branch target from 6A90 006A9D 8DE731 sta al, 0x31e7 ; Branch target from 6A80 006AA0 A23532 ldx #0x3235 006AA3 203D63 jsr 0x633d 006AA6 A20532 ldx #0x3205 006AA9 204663 jsr 0x6346 006AAC AE8632 ldx 0x3286 006AAF F001 beq 0x6ab2 006AB1 CA dex 006AB2 8E8632 stx 0x3286 ; Branch target from 6AAF 006AB5 A28332 ldx #0x3283 006AB8 204663 jsr 0x6346 006ABB AE8432 ldx 0x3284 006ABE F001 beq 0x6ac1 006AC0 CA dex 006AC1 8E8432 stx 0x3284 ; Branch target from 6ABE 006AC4 AE0632 ldx 0x3206 006AC7 F001 beq 0x6aca 006AC9 CA dex 006ACA 8E0632 stx 0x3206 ; Branch target from 6AC7 006ACD 3C1032200C bbc #0x20, 0x3210, 0x6ade 006AD2 AD0832 lda al, 0x3208 006AD5 3A inc al 006AD6 D001 bne 0x6ad9 006AD8 1A dec al 006AD9 8D0832 sta al, 0x3208 ; Branch target from 6AD6 006ADC 8004 bra 0x6ae2 Code block address: 6ADE Length: 79 M:1 X:0 called by: 6ACD 006ADE 9C083200 ldm #0x00, 0x3208 ; Branch target from 6ACD 006AE2 A21332 ldx #0x3213 ; Branch target from 6ADC 006AE5 203D63 jsr 0x633d 006AE8 201590 jsr 0x9015 006AEB A22E32 ldx #0x322e 006AEE 203D63 jsr 0x633d 006AF1 D8 clm ; m:0 x:0 006AF2 AD2033 lda ax, 0x3320 006AF5 F022 beq 0x6b19 006AF7 F8 sem ; m:1 x:0 006AF8 EE2333 inc 0x3323 006AFB 42AD2333 lda bl, 0x3323 006AFF 42CD2948 cmp bl, 0x4829 006B03 D8 clm ; m:0 x:0 006B04 9013 bcc 0x6b19 006B06 F8 sem ; m:1 x:0 006B07 A900 lda al, #0x00 006B09 8D2333 sta al, 0x3323 006B0C D8 clm ; m:0 x:0 006B0D AD2033 lda ax, 0x3320 006B10 38 sec 006B11 E94000 sbc ax, #0x0040 006B14 B003 bcs 0x6b19 006B16 A90000 lda ax, #0x0000 006B19 8D2033 sta ax, 0x3320 ; Branch target from 6AF5, Branch target from 6B04, Branch target from 6B14 006B1C F8 sem ; m:1 x:0 006B1D A22233 ldx #0x3322 006B20 203D63 jsr 0x633d 006B23 20AB7C jsr 0x7cab 006B26 A28D32 ldx #0x328d 006B29 203D63 jsr 0x633d 006B2C 60 rts Code block address: 6B2D Length: 76 M:1 X:0 called by: 683F 006B2D 20796B jsr 0x6b79 ; Call target from 683F 006B30 20DA6B jsr 0x6bda 006B33 20336C jsr 0x6c33 006B36 20446C jsr 0x6c44 006B39 208F6C jsr 0x6c8f 006B3C 20FD6C jsr 0x6cfd 006B3F 202E6D jsr 0x6d2e 006B42 20A76D jsr 0x6da7 006B45 20786E jsr 0x6e78 006B48 20986E jsr 0x6e98 006B4B 20186F jsr 0x6f18 006B4E 20E06F jsr 0x6fe0 006B51 20C371 jsr 0x71c3 006B54 207A72 jsr 0x727a 006B57 205573 jsr 0x7355 006B5A 202B72 jsr 0x722b 006B5D 209473 jsr 0x7394 006B60 20F073 jsr 0x73f0 006B63 204C74 jsr 0x744c 006B66 20A874 jsr 0x74a8 006B69 200475 jsr 0x7504 006B6C 206075 jsr 0x7560 006B6F 20C975 jsr 0x75c9 006B72 208077 jsr 0x7780 006B75 205278 jsr 0x7852 006B78 60 rts Code block address: 6B79 Length: 10 M:1 X:0 called by: 6B2D 006B79 2C51300405 bbs #0x04, 0x3051, 0x6b83 ; Call target from 6B2D 006B7E 1C313080 clb #0x80, 0x3031 006B82 60 rts Code block address: 6B83 Length: 47 M:1 X:0 called by: 6B79 006B83 2C31308051 bbs #0x80, 0x3031, 0x6bd9 ; Branch target from 6B79 006B88 AD6E30 lda al, 0x306e 006B8B C908 cmp al, #0x08 006B8D 904A bcc 0x6bd9 006B8F AD6B31 lda al, 0x316b 006B92 C964 cmp al, #0x64 006B94 9043 bcc 0x6bd9 006B96 AEB630 ldx 0x30b6 006B99 E00A00 cpx #0x000a 006B9C 903B bcc 0x6bd9 006B9E 0C313080 seb #0x80, 0x3031 006BA2 2C5C30020B bbs #0x02, 0x305c, 0x6bb2 ; Call target from 99B1 006BA7 3C1035FF2D bbc #0xff, 0x3510, 0x6bd9 006BAC 9C103500 ldm #0x00, 0x3510 006BB0 800D bra 0x6bbf Code block address: 6BB2 Length: 40 M:1 X:0 called by: 6BA2 006BB2 AD1035 lda al, 0x3510 ; Branch target from 6BA2 006BB5 D022 bne 0x6bd9 006BB7 9C1035FF ldm #0xff, 0x3510 006BBB 0CCF3194 seb #0x94, 0x31cf 006BBF A00000 ldy #0x0000 ; Branch target from 6BB0 006BC2 A900 lda al, #0x00 006BC4 8C2E33 sty 0x332e 006BC7 8C0635 sty 0x3506 006BCA 8C3033 sty 0x3330 006BCD 8C0835 sty 0x3508 006BD0 8D0435 sta al, 0x3504 006BD3 8D1235 sta al, 0x3512 006BD6 8D1335 sta al, 0x3513 006BD9 60 rts ; Branch target from 6B83, Branch target from 6B8D, Branch target from 6B94, Branch target from 6B9C, Branch target from 6BA7, Branch target from 6BB5 Code block address: 6BDA Length: 16 M:1 X:0 called by: 6B30 006BDA 2CC4320111 bbs #0x01, 0x32c4, 0x6bf0 ; Call target from 6B30 006BDF 3C5A300406 bbc #0x04, 0x305a, 0x6bea 006BE4 0CC43201 seb #0x01, 0x32c4 006BE8 8006 bra 0x6bf0 Code block address: 6BEA Length: 6 M:1 X:0 called by: 6BDF 006BEA 9CC53200 ldm #0x00, 0x32c5 ; Branch target from 6BDF 006BEE 8008 bra 0x6bf8 Code block address: 6BF0 Length: 20 M:1 X:0 called by: 6BDA 006BF0 EEC532 inc 0x32c5 ; Branch target from 6BDA, Branch target from 6BE8 006BF3 D003 bne 0x6bf8 006BF5 CEC532 dec 0x32c5 006BF8 3C2C324007 bbc #0x40, 0x322c, 0x6c04 ; Branch target from 6BEE, Branch target from 6BF3 006BFD 2CC4320226 bbs #0x02, 0x32c4, 0x6c28 006C02 802A bra 0x6c2e Code block address: 6C04 Length: 42 M:1 X:0 called by: 6BF8 006C04 ADC532 lda al, 0x32c5 ; Branch target from 6BF8 006C07 C928 cmp al, #0x28 006C09 9027 bcc 0x6c32 006C0B 2CC4320422 bbs #0x04, 0x32c4, 0x6c32 006C10 0CC43204 seb #0x04, 0x32c4 006C14 78 sei 006C15 64B514 ldm #0x14, dp + 0xb5 ; Write to Timer C2 control register 006C18 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 006C1B 58 cli 006C1C D8 clm ; m:0 x:0 006C1D A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 006C1F 8D0C30 sta ax, 0x300c 006C22 C91800 cmp ax, #0x0018 006C25 F8 sem ; m:1 x:0 006C26 9006 bcc 0x6c2e 006C28 0C303301 seb #0x01, 0x3330 ; Branch target from 6BFD 006C2C 8004 bra 0x6c32 Code block address: 6C2E Length: 5 M:1 X:0 called by: 6C02 006C2E 1C303301 clb #0x01, 0x3330 ; Branch target from 6C02, Branch target from 6C26 006C32 60 rts ; Branch target from 6C09, Branch target from 6C0B, Branch target from 6C2C Code block address: 6C33 Length: 17 M:1 X:0 called by: 6B33 006C33 3C5130040B bbc #0x04, 0x3051, 0x6c43 ; Call target from 6B33 006C38 ADE931 lda al, 0x31e9 006C3B C924 cmp al, #0x24 006C3D 9004 bcc 0x6c43 006C3F 0C303304 seb #0x04, 0x3330 006C43 60 rts ; Branch target from 6C33, Branch target from 6C3D Code block address: 6C44 Length: 7 M:1 X:0 called by: 6B36 006C44 3C30330502 bbc #0x05, 0x3330, 0x6c4b ; Call target from 6B36 006C49 803B bra 0x6c86 Code block address: 6C4B Length: 7 M:1 X:0 called by: 6C44 006C4B 3C2F330102 bbc #0x01, 0x332f, 0x6c52 ; Branch target from 6C44 006C50 8034 bra 0x6c86 Code block address: 6C52 Length: 52 M:1 X:0 called by: 6C4B 006C52 AD9230 lda al, 0x3092 ; Branch target from 6C4B 006C55 C93C cmp al, #0x3c 006C57 9031 bcc 0x6c8a 006C59 AE6230 ldx 0x3062 006C5C E02000 cpx #0x0020 006C5F 9029 bcc 0x6c8a 006C61 E06801 cpx #0x0168 006C64 B024 bcs 0x6c8a 006C66 AE3E30 ldx 0x303e 006C69 E0E803 cpx #0x03e8 006C6C F002 beq 0x6c70 006C6E B007 bcs 0x6c77 006C70 E03C00 cpx #0x003c ; Branch target from 6C6C 006C73 F002 beq 0x6c77 006C75 B00F bcs 0x6c86 006C77 A27C31 ldx #0x317c ; Branch target from 6C6E, Branch target from 6C73 006C7A 203D63 jsr 0x633d 006C7D C902 cmp al, #0x02 006C7F 9004 bcc 0x6c85 006C81 0C2F3304 seb #0x04, 0x332f 006C85 60 rts ; Branch target from 6C7F Code block address: 6C86 Length: 9 M:1 X:0 called by: 6C49 006C86 1C2F3304 clb #0x04, 0x332f ; Branch target from 6C49, Branch target from 6C50, Branch target from 6C75 006C8A 9C7C3100 ldm #0x00, 0x317c ; Branch target from 6C57, Branch target from 6C5F, Branch target from 6C64 006C8E 60 rts Code block address: 6C8F Length: 31 M:1 X:0 called by: 6B39 006C8F AE4C32 ldx 0x324c ; Call target from 6B39 006C92 E01400 cpx #0x0014 006C95 F007 beq 0x6c9e 006C97 9005 bcc 0x6c9e 006C99 E0CA03 cpx #0x03ca 006C9C 9010 bcc 0x6cae 006C9E A27D31 ldx #0x317d ; Branch target from 6C95, Branch target from 6C97 006CA1 203D63 jsr 0x633d 006CA4 C904 cmp al, #0x04 006CA6 900E bcc 0x6cb6 006CA8 0C323040 seb #0x40, 0x3032 006CAC 8008 bra 0x6cb6 Code block address: 6CAE Length: 56 M:1 X:0 called by: 6C9C 006CAE 9C7D3100 ldm #0x00, 0x317d ; Branch target from 6C9C 006CB2 1C323040 clb #0x40, 0x3032 006CB6 ADDC30 lda al, 0x30dc ; Branch target from 6CA6, Branch target from 6CAC 006CB9 C950 cmp al, #0x50 006CBB F002 beq 0x6cbf 006CBD B02B bcs 0x6cea 006CBF AEB630 ldx 0x30b6 ; Branch target from 6CBB 006CC2 E0DE06 cpx #0x06de 006CC5 9023 bcc 0x6cea 006CC7 AD9631 lda al, 0x3196 006CCA 38 sec 006CCB EDDC30 sbc al, 0x30dc 006CCE 9006 bcc 0x6cd6 006CD0 C905 cmp al, #0x05 006CD2 F002 beq 0x6cd6 006CD4 B010 bcs 0x6ce6 006CD6 A27E31 ldx #0x317e ; Branch target from 6CCE, Branch target from 6CD2 006CD9 203D63 jsr 0x633d 006CDC C904 cmp al, #0x04 006CDE 900E bcc 0x6cee 006CE0 0C323080 seb #0x80, 0x3032 006CE4 8008 bra 0x6cee Code block address: 6CE6 Length: 18 M:1 X:0 called by: 6CD4 006CE6 1C323080 clb #0x80, 0x3032 ; Branch target from 6CD4 006CEA 9C7E3100 ldm #0x00, 0x317e ; Branch target from 6CBD, Branch target from 6CC5 006CEE 3C3230C005 bbc #0xc0, 0x3032, 0x6cf8 ; Branch target from 6CDE, Branch target from 6CE4 006CF3 0C2F3301 seb #0x01, 0x332f 006CF7 60 rts Code block address: 6CF8 Length: 5 M:1 X:0 called by: 6CEE 006CF8 1C2F3301 clb #0x01, 0x332f ; Branch target from 6CEE 006CFC 60 rts Code block address: 6CFD Length: 34 M:1 X:0 called by: 6B3C 006CFD AE3C30 ldx 0x303c ; Call target from 6B3C 006D00 E01400 cpx #0x0014 006D03 F01A beq 0x6d1f 006D05 9018 bcc 0x6d1f 006D07 1CCD3120 clb #0x20, 0x31cd 006D0B E0D403 cpx #0x03d4 006D0E 9015 bcc 0x6d25 006D10 A27F31 ldx #0x317f ; Branch target from 6D23 006D13 203D63 jsr 0x633d 006D16 C904 cmp al, #0x04 006D18 9004 bcc 0x6d1e 006D1A 0C2F3310 seb #0x10, 0x332f 006D1E 60 rts ; Branch target from 6D18 Code block address: 6D1F Length: 6 M:1 X:0 called by: 6D03 006D1F 0CCD3120 seb #0x20, 0x31cd ; Branch target from 6D03, Branch target from 6D05 006D23 80EB bra 0x6d10 Code block address: 6D25 Length: 9 M:1 X:0 called by: 6D0E 006D25 9C7F3100 ldm #0x00, 0x317f ; Branch target from 6D0E 006D29 1C2F3310 clb #0x10, 0x332f 006D2D 60 rts Code block address: 6D2E Length: 12 M:1 X:0 called by: 6B3F 006D2E 2C28300844 bbs #0x08, 0x3028, 0x6d77 ; Call target from 6B3F 006D33 3C2F331502 bbc #0x15, 0x332f, 0x6d3a 006D38 803D bra 0x6d77 Code block address: 6D3A Length: 7 M:1 X:0 called by: 6D33 006D3A 3C30330502 bbc #0x05, 0x3330, 0x6d41 ; Branch target from 6D33 006D3F 8036 bra 0x6d77 Code block address: 6D41 Length: 54 M:1 X:0 called by: 6D3A 006D41 AD9230 lda al, 0x3092 ; Branch target from 6D3A 006D44 C96E cmp al, #0x6e 006D46 902F bcc 0x6d77 006D48 AD6E30 lda al, 0x306e 006D4B C928 cmp al, #0x28 006D4D 9028 bcc 0x6d77 006D4F AD7130 lda al, 0x3071 006D52 C90A cmp al, #0x0a 006D54 9021 bcc 0x6d77 006D56 AD4537 lda al, 0x3745 006D59 C927 cmp al, #0x27 006D5B 901A bcc 0x6d77 006D5D 2C28300115 bbs #0x01, 0x3028, 0x6d77 006D62 AE8631 ldx 0x3186 006D65 E8 inx 006D66 D001 bne 0x6d69 006D68 CA dex 006D69 8E8631 stx 0x3186 ; Branch target from 6D66 006D6C E08601 cpx #0x0186 006D6F 900C bcc 0x6d7d 006D71 0CCF3104 seb #0x04, 0x31cf 006D75 8006 bra 0x6d7d Code block address: 6D77 Length: 30 M:1 X:0 called by: 6D2E 006D77 A20000 ldx #0x0000 ; Branch target from 6D2E, Branch target from 6D38, Branch target from 6D3F, Branch target from 6D46, Branch target from 6D4D, Branch target from 6D54, Branch target from 6D5B, Branch target from 6D5D 006D7A 8E8631 stx 0x3186 006D7D 3CCF31040D bbc #0x04, 0x31cf, 0x6d8f ; Branch target from 6D6F, Branch target from 6D75 006D82 3C2830010E bbc #0x01, 0x3028, 0x6d95 006D87 1CCF3104 clb #0x04, 0x31cf 006D8B 0C303008 seb #0x08, 0x3030 006D8F 1C2F3320 clb #0x20, 0x332f ; Branch target from 6D7D 006D93 8011 bra 0x6da6 Code block address: 6D95 Length: 18 M:1 X:0 called by: 6D82 006D95 3C1035FF08 bbc #0xff, 0x3510, 0x6da2 ; Branch target from 6D82 006D9A AE8C31 ldx 0x318c 006D9D E00D03 cpx #0x030d 006DA0 9004 bcc 0x6da6 006DA2 0C2F3320 seb #0x20, 0x332f ; Branch target from 6D95 006DA6 60 rts ; Branch target from 6D93, Branch target from 6DA0 Code block address: 6DA7 Length: 19 M:1 X:0 called by: 6B42 006DA7 78 sei ; Call target from 6B42 006DA8 2CDF31080B bbs #0x08, 0x31df, 0x6db8 006DAD ADB732 lda al, 0x32b7 006DB0 F006 beq 0x6db8 006DB2 1A dec al 006DB3 CDC648 cmp al, 0x48c6 006DB6 B002 bcs 0x6dba 006DB8 58 cli ; Branch target from 6DA8, Branch target from 6DB0 006DB9 60 rts Code block address: 6DBA Length: 31 M:1 X:0 called by: 6DB6 006DBA 58 cli ; Branch target from 6DB6 006DBB AE9E32 ldx 0x329e 006DBE E02800 cpx #0x0028 006DC1 9005 bcc 0x6dc8 006DC3 E0D403 cpx #0x03d4 006DC6 9011 bcc 0x6dd9 006DC8 A2FA31 ldx #0x31fa ; Branch target from 6DC1 006DCB 203D63 jsr 0x633d 006DCE CD654C cmp al, 0x4c65 006DD1 900E bcc 0x6de1 006DD3 0CF83104 seb #0x04, 0x31f8 006DD7 8008 bra 0x6de1 Code block address: 6DD9 Length: 15 M:1 X:0 called by: 6DC6 006DD9 9CFA3100 ldm #0x00, 0x31fa ; Branch target from 6DC6 006DDD 1CF83104 clb #0x04, 0x31f8 006DE1 3C2F331002 bbc #0x10, 0x332f, 0x6de8 ; Branch target from 6DD1, Branch target from 6DD7 006DE6 8038 bra 0x6e20 Code block address: 6DE8 Length: 7 M:1 X:0 called by: 6DE1 006DE8 3C30330502 bbc #0x05, 0x3330, 0x6def ; Branch target from 6DE1 006DED 8031 bra 0x6e20 Code block address: 6DEF Length: 41 M:1 X:0 called by: 6DE8 006DEF 3C5A301028 bbc #0x10, 0x305a, 0x6e1c ; Branch target from 6DE8 006DF4 AD6F30 lda al, 0x306f 006DF7 C914 cmp al, #0x14 006DF9 F021 beq 0x6e1c 006DFB 901F bcc 0x6e1c 006DFD AE9E32 ldx 0x329e 006E00 E0F401 cpx #0x01f4 006E03 F013 beq 0x6e18 006E05 9011 bcc 0x6e18 006E07 A2C732 ldx #0x32c7 006E0A 203D63 jsr 0x633d 006E0D CD664C cmp al, 0x4c66 006E10 900E bcc 0x6e20 006E12 0CCF3101 seb #0x01, 0x31cf 006E16 8008 bra 0x6e20 Code block address: 6E18 Length: 15 M:1 X:0 called by: 6E03 006E18 1CCF3101 clb #0x01, 0x31cf ; Branch target from 6E03, Branch target from 6E05 006E1C 9CC73200 ldm #0x00, 0x32c7 ; Branch target from 6DEF, Branch target from 6DF9, Branch target from 6DFB 006E20 3CF8310702 bbc #0x07, 0x31f8, 0x6e27 ; Branch target from 6DE6, Branch target from 6DED, Branch target from 6E10, Branch target from 6E16 006E25 8005 bra 0x6e2c Code block address: 6E20 Length: 7 M:1 X:0 called by: 6DE6 006E20 3CF8310702 bbc #0x07, 0x31f8, 0x6e27 006E25 8005 bra 0x6e2c Code block address: 6E27 Length: 10 M:1 X:0 called by: 6E20 006E27 3CCF310105 bbc #0x01, 0x31cf, 0x6e31 ; Branch target from 6E20, Branch target from 6E20 006E2C 0C2E3310 seb #0x10, 0x332e ; Branch target from 6E25, Branch target from 6E25 006E30 60 rts Code block address: 6E31 Length: 5 M:1 X:0 called by: 6E27 006E31 1C2E3310 clb #0x10, 0x332e ; Branch target from 6E27 006E35 60 rts Code block address: 6E36 Length: 22 M:1 X:0 called by: B6EC 006E36 ADC632 lda al, 0x32c6 ; Call target from B6EC 006E39 38 sec 006E3A EDFB31 sbc al, 0x31fb 006E3D B003 bcs 0x6e42 006E3F 49FF eor al, #0xff 006E41 3A inc al 006E42 C99C cmp al, #0x9c ; Branch target from 6E3D 006E44 9006 bcc 0x6e4c 006E46 0CF83101 seb #0x01, 0x31f8 006E4A 8004 bra 0x6e50 Code block address: 6E4C Length: 5 M:1 X:0 called by: 6E44 006E4C 1CF83101 clb #0x01, 0x31f8 ; Branch target from 6E44 006E50 60 rts ; Branch target from 6E4A Code block address: 6E51 Length: 30 M:1 X:0 called by: B71C 006E51 AE6033 ldx 0x3360 ; Call target from B71C 006E54 EC604C cpx 0x4c60 006E57 9007 bcc 0x6e60 006E59 EC624C cpx 0x4c62 006E5C 9011 bcc 0x6e6f 006E5E F00F beq 0x6e6f 006E60 A2F931 ldx #0x31f9 ; Branch target from 6E57 006E63 203D63 jsr 0x633d 006E66 C905 cmp al, #0x05 006E68 900D bcc 0x6e77 006E6A 0CF83102 seb #0x02, 0x31f8 006E6E 60 rts Code block address: 6E6F Length: 9 M:1 X:0 called by: 6E5C 006E6F 9CF93100 ldm #0x00, 0x31f9 ; Branch target from 6E5C, Branch target from 6E5E 006E73 1CF83102 clb #0x02, 0x31f8 006E77 60 rts ; Branch target from 6E68 Code block address: 6E78 Length: 17 M:1 X:0 called by: 6B45 006E78 2C5332200C bbs #0x20, 0x3253, 0x6e89 ; Call target from 6B45 006E7D EE3931 inc 0x3139 006E80 AD3931 lda al, 0x3139 006E83 C914 cmp al, #0x14 006E85 B00C bcs 0x6e93 006E87 800E bra 0x6e97 Code block address: 6E89 Length: 10 M:1 X:0 called by: 6E78 006E89 1C2F3302 clb #0x02, 0x332f ; Branch target from 6E78 006E8D 9C393100 ldm #0x00, 0x3139 006E91 8004 bra 0x6e97 Code block address: 6E93 Length: 5 M:1 X:0 called by: 6E85 006E93 0C2F3302 seb #0x02, 0x332f ; Branch target from 6E85 006E97 60 rts ; Branch target from 6E87, Branch target from 6E91 Code block address: 6E98 Length: 7 M:1 X:0 called by: 6B48 006E98 3C2F331402 bbc #0x14, 0x332f, 0x6e9f ; Call target from 6B48 006E9D 803F bra 0x6ede Code block address: 6E9F Length: 7 M:1 X:0 called by: 6E98 006E9F 3C2E334002 bbc #0x40, 0x332e, 0x6ea6 ; Branch target from 6E98 006EA4 8038 bra 0x6ede Code block address: 6EA6 Length: 7 M:1 X:0 called by: 6E9F 006EA6 3C30330502 bbc #0x05, 0x3330, 0x6ead ; Branch target from 6E9F 006EAB 8031 bra 0x6ede Code block address: 6EAD Length: 107 M:1 X:0 called by: 6EA6 006EAD AD6731 lda al, 0x3167 ; Branch target from 6EA6 006EB0 D02C bne 0x6ede 006EB2 3C51300427 bbc #0x04, 0x3051, 0x6ede 006EB7 2C5A301028 bbs #0x10, 0x305a, 0x6ee4 006EBC AD4537 lda al, 0x3745 006EBF C92F cmp al, #0x2f 006EC1 9021 bcc 0x6ee4 006EC3 AD6E30 lda al, 0x306e 006EC6 C932 cmp al, #0x32 006EC8 901A bcc 0x6ee4 006ECA 2C5A300115 bbs #0x01, 0x305a, 0x6ee4 006ECF A08031 ldy #0x3180 006ED2 204E63 jsr 0x634e 006ED5 E04A02 cpx #0x024a 006ED8 900A bcc 0x6ee4 006EDA 0CCF3110 seb #0x10, 0x31cf 006EDE A00000 ldy #0x0000 ; Branch target from 6E9D, Branch target from 6EA4, Branch target from 6EAB, Branch target from 6EB0, Branch target from 6EB2 006EE1 8C8031 sty 0x3180 006EE4 2C2F334005 bbs #0x40, 0x332f, 0x6eee ; Branch target from 6EB7, Branch target from 6EC1, Branch target from 6EC8, Branch target from 6ECA, Branch target from 6ED8 006EE9 3CCF311029 bbc #0x10, 0x31cf, 0x6f17 006EEE AD6731 lda al, 0x3167 ; Branch target from 6EE4 006EF1 C902 cmp al, #0x02 006EF3 900C bcc 0x6f01 006EF5 1C2F3340 clb #0x40, 0x332f 006EF9 1CCF3110 clb #0x10, 0x31cf 006EFD 0C303004 seb #0x04, 0x3030 006F01 3CCF311011 bbc #0x10, 0x31cf, 0x6f17 ; Branch target from 6EF3 006F06 AD1035 lda al, 0x3510 006F09 F008 beq 0x6f13 006F0B AE8C31 ldx 0x318c 006F0E E00D03 cpx #0x030d 006F11 9004 bcc 0x6f17 006F13 0C2F3340 seb #0x40, 0x332f ; Branch target from 6F09 006F17 60 rts ; Branch target from 6EE9, Branch target from 6F01, Branch target from 6F11 Code block address: 6F18 Length: 7 M:1 X:0 called by: 6B4B 006F18 3C30330502 bbc #0x05, 0x3330, 0x6f1f ; Call target from 6B4B 006F1D 8073 bra 0x6f92 Code block address: 6F1F Length: 7 M:1 X:0 called by: 6F18 006F1F 3C2F334002 bbc #0x40, 0x332f, 0x6f26 ; Branch target from 6F18 006F24 806C bra 0x6f92 Code block address: 6F26 Length: 50 M:1 X:0 called by: 6F1F 006F26 3C5130045F bbc #0x04, 0x3051, 0x6f8a ; Branch target from 6F1F 006F2B AE6230 ldx 0x3062 006F2E E00400 cpx #0x0004 006F31 9057 bcc 0x6f8a 006F33 E01400 cpx #0x0014 006F36 F002 beq 0x6f3a 006F38 B028 bcs 0x6f62 006F3A 9C893100 ldm #0x00, 0x3189 ; Branch target from 6F36 006F3E AD7130 lda al, 0x3071 006F41 D015 bne 0x6f58 006F43 2C00200410 bbs #0x04, 0x2000, 0x6f58 006F48 A28831 ldx #0x3188 006F4B 203D63 jsr 0x633d 006F4E C927 cmp al, #0x27 006F50 9040 bcc 0x6f92 006F52 0C323010 seb #0x10, 0x3032 006F56 803A bra 0x6f92 Code block address: 6F58 Length: 10 M:1 X:0 called by: 6F41 006F58 9C883100 ldm #0x00, 0x3188 ; Branch target from 6F41, Branch target from 6F43 006F5C 1C323010 clb #0x10, 0x3032 006F60 8030 bra 0x6f92 Code block address: 6F62 Length: 30 M:1 X:0 called by: 6F38 006F62 9C883100 ldm #0x00, 0x3188 ; Branch target from 6F38 006F66 E02800 cpx #0x0028 006F69 9023 bcc 0x6f8e 006F6B 3C00200410 bbc #0x04, 0x2000, 0x6f80 006F70 A28931 ldx #0x3189 006F73 203D63 jsr 0x633d 006F76 C962 cmp al, #0x62 006F78 9018 bcc 0x6f92 006F7A 0C323020 seb #0x20, 0x3032 006F7E 8012 bra 0x6f92 Code block address: 6F80 Length: 10 M:1 X:0 called by: 6F6B 006F80 9C893100 ldm #0x00, 0x3189 ; Branch target from 6F6B 006F84 1C323020 clb #0x20, 0x3032 006F88 8008 bra 0x6f92 Code block address: 6F8A Length: 20 M:1 X:0 called by: 6F26 006F8A 9C883100 ldm #0x00, 0x3188 ; Branch target from 6F26, Branch target from 6F31 006F8E 9C893100 ldm #0x00, 0x3189 ; Branch target from 6F69 006F92 AD1035 lda al, 0x3510 ; Branch target from 6F1D, Branch target from 6F24, Branch target from 6F50, Branch target from 6F56, Branch target from 6F60, Branch target from 6F78, Branch target from 6F7E, Branch target from 6F88 006F95 D007 bne 0x6f9e 006F97 3C3230303F bbc #0x30, 0x3032, 0x6fdb 006F9C 8037 bra 0x6fd5 Code block address: 6F9E Length: 12 M:1 X:0 called by: 6F95 006F9E 2CB1322007 bbs #0x20, 0x32b1, 0x6faa ; Branch target from 6F95 006FA3 2CCF318002 bbs #0x80, 0x31cf, 0x6faa 006FA8 8031 bra 0x6fdb Code block address: 6FAA Length: 20 M:1 X:0 called by: 6F9E 006FAA 0CB13220 seb #0x20, 0x32b1 ; Branch target from 6F9E, Branch target from 6FA3 006FAE 2C0020040B bbs #0x04, 0x2000, 0x6fbe 006FB3 0CB13240 seb #0x40, 0x32b1 006FB7 3CB1328011 bbc #0x80, 0x32b1, 0x6fcd 006FBC 8009 bra 0x6fc7 Code block address: 6FBE Length: 15 M:1 X:0 called by: 6FAE 006FBE 0CB13280 seb #0x80, 0x32b1 ; Branch target from 6FAE 006FC2 3CB1324006 bbc #0x40, 0x32b1, 0x6fcd 006FC7 0CEA3180 seb #0x80, 0x31ea ; Branch target from 6FBC 006FCB 800E bra 0x6fdb Code block address: 6FCD Length: 14 M:1 X:0 called by: 6FB7 006FCD AE8C31 ldx 0x318c ; Branch target from 6FB7, Branch target from 6FC2 006FD0 E00D03 cpx #0x030d 006FD3 900A bcc 0x6fdf 006FD5 0C303302 seb #0x02, 0x3330 ; Branch target from 6F9C 006FD9 8004 bra 0x6fdf Code block address: 6FDB Length: 5 M:1 X:0 called by: 6F97 006FDB 1C303302 clb #0x02, 0x3330 ; Branch target from 6F97, Branch target from 6FA8, Branch target from 6FCB 006FDF 60 rts ; Branch target from 6FD3, Branch target from 6FD9 Code block address: 6FE0 Length: 25 M:1 X:0 called by: 6B4E 006FE0 A9FF lda al, #0xff ; Call target from 6B4E 006FE2 D015 bne 0x6ff9 006FE4 9CEB3100 ldm #0x00, 0x31eb 006FE8 9C123500 ldm #0x00, 0x3512 006FEC 1C303378 clb #0x78, 0x3330 006FF0 1C083578 clb #0x78, 0x3508 006FF4 1C0C3578 clb #0x78, 0x350c 006FF8 60 rts Code block address: 6FF9 Length: 23 M:1 X:0 called by: 6FE2 006FF9 AD6B31 lda al, 0x316b ; Branch target from 6FE2 006FFC C9FF cmp al, #0xff 006FFE B010 bcs 0x7010 007000 A20000 ldx #0x0000 007003 8EF031 stx 0x31f0 007006 8EF231 stx 0x31f2 007009 8EF431 stx 0x31f4 00700C 8EF631 stx 0x31f6 00700F 60 rts Code block address: 7010 Length: 40 M:1 X:0 called by: 6FFE 007010 78 sei ; Branch target from 6FFE 007011 A50D lda al, dp + 0x0d ; Read from Port 5 007013 42A50C lda bl, dp + 0x0c ; Read from Port 4 007016 58 cli 007017 8D0C30 sta al, 0x300c 00701A 428D0D30 sta bl, 0x300d 00701E A2F031 ldx #0x31f0 007021 3C0C30011C bbc #0x01, 0x300c, 0x7042 007026 3C0D30800D bbc #0x80, 0x300d, 0x7038 00702B 203D63 jsr 0x633d 00702E C932 cmp al, #0x32 007030 902B bcc 0x705d 007032 0CEB3101 seb #0x01, 0x31eb 007036 8025 bra 0x705d Code block address: 7038 Length: 10 M:1 X:0 called by: 7026 007038 9CF03100 ldm #0x00, 0x31f0 ; Branch target from 7026 00703C 1CEB3101 clb #0x01, 0x31eb 007040 801B bra 0x705d Code block address: 7042 Length: 19 M:1 X:0 called by: 7021 007042 2C0D30800E bbs #0x80, 0x300d, 0x7055 ; Branch target from 7021 007047 E8 inx 007048 203D63 jsr 0x633d 00704B C932 cmp al, #0x32 00704D 900E bcc 0x705d 00704F 0CEB3110 seb #0x10, 0x31eb 007053 8008 bra 0x705d Code block address: 7055 Length: 19 M:1 X:0 called by: 7042 007055 9CF13100 ldm #0x00, 0x31f1 ; Branch target from 7042 007059 1CEB3110 clb #0x10, 0x31eb 00705D 3CEB311106 bbc #0x11, 0x31eb, 0x7068 ; Branch target from 7030, Branch target from 7036, Branch target from 7040, Branch target from 704D, Branch target from 7053 007062 0C303308 seb #0x08, 0x3330 007066 8004 bra 0x706c Code block address: 7068 Length: 30 M:1 X:0 called by: 705D 007068 1C303308 clb #0x08, 0x3330 ; Branch target from 705D 00706C A2F231 ldx #0x31f2 ; Branch target from 7066 00706F 3C0C30021C bbc #0x02, 0x300c, 0x7090 007074 3C0D30400D bbc #0x40, 0x300d, 0x7086 007079 203D63 jsr 0x633d 00707C C932 cmp al, #0x32 00707E 902B bcc 0x70ab 007080 0CEB3102 seb #0x02, 0x31eb 007084 8025 bra 0x70ab Code block address: 7086 Length: 10 M:1 X:0 called by: 7074 007086 9CF23100 ldm #0x00, 0x31f2 ; Branch target from 7074 00708A 1CEB3102 clb #0x02, 0x31eb 00708E 801B bra 0x70ab Code block address: 7090 Length: 19 M:1 X:0 called by: 706F 007090 2C0D30400E bbs #0x40, 0x300d, 0x70a3 ; Branch target from 706F 007095 E8 inx 007096 203D63 jsr 0x633d 007099 C932 cmp al, #0x32 00709B 900E bcc 0x70ab 00709D 0CEB3120 seb #0x20, 0x31eb 0070A1 8008 bra 0x70ab Code block address: 70A3 Length: 19 M:1 X:0 called by: 7090 0070A3 9CF33100 ldm #0x00, 0x31f3 ; Branch target from 7090 0070A7 1CEB3120 clb #0x20, 0x31eb 0070AB 3CEB312206 bbc #0x22, 0x31eb, 0x70b6 ; Branch target from 707E, Branch target from 7084, Branch target from 708E, Branch target from 709B, Branch target from 70A1 0070B0 0C303310 seb #0x10, 0x3330 0070B4 8004 bra 0x70ba Code block address: 70B6 Length: 30 M:1 X:0 called by: 70AB 0070B6 1C303310 clb #0x10, 0x3330 ; Branch target from 70AB 0070BA A2F431 ldx #0x31f4 ; Branch target from 70B4 0070BD 3C0C30041C bbc #0x04, 0x300c, 0x70de 0070C2 3C0D30200D bbc #0x20, 0x300d, 0x70d4 0070C7 203D63 jsr 0x633d 0070CA C932 cmp al, #0x32 0070CC 902B bcc 0x70f9 0070CE 0CEB3104 seb #0x04, 0x31eb 0070D2 8025 bra 0x70f9 Code block address: 70D4 Length: 10 M:1 X:0 called by: 70C2 0070D4 9CF43100 ldm #0x00, 0x31f4 ; Branch target from 70C2 0070D8 1CEB3104 clb #0x04, 0x31eb 0070DC 801B bra 0x70f9 Code block address: 70DE Length: 19 M:1 X:0 called by: 70BD 0070DE 2C0D30200E bbs #0x20, 0x300d, 0x70f1 ; Branch target from 70BD 0070E3 E8 inx 0070E4 203D63 jsr 0x633d 0070E7 C932 cmp al, #0x32 0070E9 900E bcc 0x70f9 0070EB 0CEB3140 seb #0x40, 0x31eb 0070EF 8008 bra 0x70f9 Code block address: 70F1 Length: 19 M:1 X:0 called by: 70DE 0070F1 9CF53100 ldm #0x00, 0x31f5 ; Branch target from 70DE 0070F5 1CEB3140 clb #0x40, 0x31eb 0070F9 3CEB314406 bbc #0x44, 0x31eb, 0x7104 ; Branch target from 70CC, Branch target from 70D2, Branch target from 70DC, Branch target from 70E9, Branch target from 70EF 0070FE 0C303320 seb #0x20, 0x3330 007102 8004 bra 0x7108 Code block address: 7104 Length: 30 M:1 X:0 called by: 70F9 007104 1C303320 clb #0x20, 0x3330 ; Branch target from 70F9 007108 A2F631 ldx #0x31f6 ; Branch target from 7102 00710B 3C0C30081C bbc #0x08, 0x300c, 0x712c 007110 3C0D30100D bbc #0x10, 0x300d, 0x7122 007115 203D63 jsr 0x633d 007118 C932 cmp al, #0x32 00711A 902B bcc 0x7147 00711C 0CEB3108 seb #0x08, 0x31eb 007120 8025 bra 0x7147 Code block address: 7122 Length: 10 M:1 X:0 called by: 7110 007122 9CF63100 ldm #0x00, 0x31f6 ; Branch target from 7110 007126 1CEB3108 clb #0x08, 0x31eb 00712A 801B bra 0x7147 Code block address: 712C Length: 19 M:1 X:0 called by: 710B 00712C 2C0D30100E bbs #0x10, 0x300d, 0x713f ; Branch target from 710B 007131 E8 inx 007132 203D63 jsr 0x633d 007135 C932 cmp al, #0x32 007137 900E bcc 0x7147 007139 0CEB3180 seb #0x80, 0x31eb 00713D 8008 bra 0x7147 Code block address: 713F Length: 19 M:1 X:0 called by: 712C 00713F 9CF73100 ldm #0x00, 0x31f7 ; Branch target from 712C 007143 1CEB3180 clb #0x80, 0x31eb 007147 3CEB318806 bbc #0x88, 0x31eb, 0x7152 ; Branch target from 711A, Branch target from 7120, Branch target from 712A, Branch target from 7137, Branch target from 713D 00714C 0C303340 seb #0x40, 0x3330 007150 8004 bra 0x7156 Code block address: 7152 Length: 5 M:1 X:0 called by: 7147 007152 1C303340 clb #0x40, 0x3330 ; Branch target from 7147 007156 60 rts ; Branch target from 7150 Code block address: 7157 Length: 9 M:1 X:0 called by: 682D 007157 A9FF lda al, #0xff ; Call target from 682D 007159 D005 bne 0x7160 00715B 1CF83118 clb #0x18, 0x31f8 00715F 60 rts Code block address: 7160 Length: 55 M:1 X:0 called by: 7159 007160 A20E32 ldx #0x320e ; Branch target from 7159 007163 AD6B31 lda al, 0x316b 007166 C98A cmp al, #0x8a 007168 9052 bcc 0x71bc 00716A 2C5A30044D bbs #0x04, 0x305a, 0x71bc 00716F D8 clm ; m:0 x:0 007170 ADE230 lda ax, 0x30e2 007173 CD044C cmp ax, 0x4c04 007176 9044 bcc 0x71bc 007178 CD064C cmp ax, 0x4c06 00717B F8 sem ; m:1 x:0 00717C F002 beq 0x7180 00717E B03C bcs 0x71bc 007180 78 sei ; Branch target from 717C 007181 240E021B bbs #0x02, dp + 0x0e, 0x71a0 ; Read from Port 6 007185 3C0020400D bbc #0x40, 0x2000, 0x7197 00718A 58 cli 00718B 203D63 jsr 0x633d 00718E C930 cmp al, #0x30 007190 9004 bcc 0x7196 007192 0CF83108 seb #0x08, 0x31f8 007196 60 rts ; Branch target from 7190 Code block address: 7197 Length: 9 M:1 X:0 called by: 7185 007197 58 cli ; Branch target from 7185 007198 740000 ldm #0x00, dp + 0x00 + ix 00719B 1CF83108 clb #0x08, 0x31f8 00719F 60 rts Code block address: 71A0 Length: 19 M:1 X:0 called by: 7181 0071A0 2C0020400E bbs #0x40, 0x2000, 0x71b3 ; Branch target from 7181 0071A5 58 cli 0071A6 E8 inx 0071A7 203D63 jsr 0x633d 0071AA C930 cmp al, #0x30 0071AC 9004 bcc 0x71b2 0071AE 0CF83110 seb #0x10, 0x31f8 0071B2 60 rts ; Branch target from 71AC Code block address: 71B3 Length: 9 M:1 X:0 called by: 71A0 0071B3 58 cli ; Branch target from 71A0 0071B4 740100 ldm #0x00, dp + 0x01 + ix 0071B7 1CF83110 clb #0x10, 0x31f8 0071BB 60 rts Code block address: 71BC Length: 7 M:1 X:0 called by: 7168 0071BC F8 sem ; m:1 x:0, Branch target from 7168, Branch target from 716A, Branch target from 7176, Branch target from 717E 0071BD A00000 ldy #0x0000 0071C0 9400 sty dp + 0x00 + ix 0071C2 60 rts Code block address: 71C3 Length: 10 M:1 X:0 called by: 6B51 0071C3 A28A31 ldx #0x318a ; Call target from 6B51 0071C6 3C30330502 bbc #0x05, 0x3330, 0x71cd 0071CB 8043 bra 0x7210 Code block address: 71CD Length: 38 M:1 X:0 called by: 71C6 0071CD 3C5E30083E bbc #0x08, 0x305e, 0x7210 ; Branch target from 71C6 0071D2 3C31304025 bbc #0x40, 0x3031, 0x71fc 0071D7 3C5E300123 bbc #0x01, 0x305e, 0x71ff 0071DC ADDF30 lda al, 0x30df 0071DF C940 cmp al, #0x40 0071E1 9010 bcc 0x71f3 0071E3 203D63 jsr 0x633d 0071E6 C927 cmp al, #0x27 0071E8 9004 bcc 0x71ee 0071EA 0CF83120 seb #0x20, 0x31f8 0071EE 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from 71E8, Branch target from 71FA 0071F1 8022 bra 0x7215 Code block address: 71F3 Length: 9 M:1 X:0 called by: 71E1 0071F3 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from 71E1 0071F6 C908 cmp al, #0x08 0071F8 9008 bcc 0x7202 0071FA 80F2 bra 0x71ee Code block address: 71FC Length: 20 M:1 X:0 called by: 71D2 0071FC 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from 71D2 0071FF 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from 71D7 007202 E8 inx ; Branch target from 71F8 007203 203D63 jsr 0x633d 007206 C927 cmp al, #0x27 007208 900B bcc 0x7215 00720A 1CF83120 clb #0x20, 0x31f8 00720E 8005 bra 0x7215 Code block address: 7210 Length: 18 M:1 X:0 called by: 71CB 007210 A00000 ldy #0x0000 ; Branch target from 71CB, Branch target from 71CD 007213 9400 sty dp + 0x00 + ix 007215 3CF8313808 bbc #0x38, 0x31f8, 0x7222 ; Branch target from 71F1, Branch target from 7208, Branch target from 720E 00721A 0C2F3308 seb #0x08, 0x332f 00721E 20A17A jsr 0x7aa1 007221 60 rts Code block address: 7222 Length: 9 M:1 X:0 called by: 7215 007222 1C2F3308 clb #0x08, 0x332f ; Branch target from 7215 007226 9C113200 ldm #0x00, 0x3211 00722A 60 rts Code block address: 722B Length: 33 M:1 X:0 called by: 6B5A 00722B AD6F30 lda al, 0x306f ; Call target from 6B5A 00722E CD7848 cmp al, 0x4878 007231 900F bcc 0x7242 007233 CD7948 cmp al, 0x4879 007236 B00A bcs 0x7242 007238 AD7130 lda al, 0x3071 00723B CD7A48 cmp al, 0x487a 00723E F00C beq 0x724c 007240 900A bcc 0x724c 007242 9CD83100 ldm #0x00, 0x31d8 ; Branch target from 7231, Branch target from 7236 007246 9CD93100 ldm #0x00, 0x31d9 00724A 802D bra 0x7279 Code block address: 724C Length: 26 M:1 X:0 called by: 723E 00724C 3C5A302015 bbc #0x20, 0x305a, 0x7266 ; Branch target from 723E, Branch target from 7240 007251 9CD93100 ldm #0x00, 0x31d9 007255 A2D831 ldx #0x31d8 007258 203D63 jsr 0x633d 00725B CD7B48 cmp al, 0x487b 00725E 9019 bcc 0x7279 007260 0C2F3380 seb #0x80, 0x332f 007264 8013 bra 0x7279 Code block address: 7266 Length: 20 M:1 X:0 called by: 724C 007266 9CD83100 ldm #0x00, 0x31d8 ; Branch target from 724C 00726A A2D931 ldx #0x31d9 00726D 203D63 jsr 0x633d 007270 CD7B48 cmp al, 0x487b 007273 9004 bcc 0x7279 007275 1C2F3380 clb #0x80, 0x332f 007279 60 rts ; Branch target from 724A, Branch target from 725E, Branch target from 7264, Branch target from 7273 Code block address: 727A Length: 19 M:1 X:0 called by: 6B54 00727A AD6B31 lda al, 0x316b ; Call target from 6B54 00727D C98A cmp al, #0x8a 00727F F002 beq 0x7283 007281 B00A bcs 0x728d 007283 A20000 ldx #0x0000 ; Branch target from 727F 007286 8EA832 stx 0x32a8 007289 8E4A33 stx 0x334a 00728C 60 rts Code block address: 728D Length: 36 M:1 X:0 called by: 7281 00728D A2A832 ldx #0x32a8 ; Branch target from 7281 007290 78 sei 007291 340E1027 bbc #0x10, dp + 0x0e, 0x72bc ; Read from Port 6 007295 AD9332 lda al, 0x3293 007298 CD6D4C cmp al, 0x4c6d 00729B F043 beq 0x72e0 00729D 9041 bcc 0x72e0 00729F 340E080E bbc #0x08, dp + 0x0e, 0x72b1 ; Read from Port 6 0072A3 58 cli 0072A4 203D63 jsr 0x633d 0072A7 C928 cmp al, #0x28 0072A9 9035 bcc 0x72e0 0072AB 0CF83140 seb #0x40, 0x31f8 0072AF 802F bra 0x72e0 Code block address: 72B1 Length: 11 M:1 X:0 called by: 729F 0072B1 58 cli ; Branch target from 729F 0072B2 9CA83200 ldm #0x00, 0x32a8 0072B6 1CF83140 clb #0x40, 0x31f8 0072BA 8024 bra 0x72e0 Code block address: 72BC Length: 27 M:1 X:0 called by: 7291 0072BC AD9332 lda al, 0x3293 ; Branch target from 7291 0072BF CD6E4C cmp al, 0x4c6e 0072C2 B01C bcs 0x72e0 0072C4 240E080F bbs #0x08, dp + 0x0e, 0x72d7 ; Read from Port 6 0072C8 58 cli 0072C9 E8 inx 0072CA 203D63 jsr 0x633d 0072CD C928 cmp al, #0x28 0072CF 900F bcc 0x72e0 0072D1 0CF83180 seb #0x80, 0x31f8 0072D5 8009 bra 0x72e0 Code block address: 72D7 Length: 21 M:1 X:0 called by: 72C4 0072D7 58 cli ; Branch target from 72C4 0072D8 9CA93200 ldm #0x00, 0x32a9 0072DC 1CF83180 clb #0x80, 0x31f8 0072E0 58 cli ; Branch target from 729B, Branch target from 729D, Branch target from 72A9, Branch target from 72AF, Branch target from 72BA, Branch target from 72C2, Branch target from 72CF, Branch target from 72D5 0072E1 3CF831C006 bbc #0xc0, 0x31f8, 0x72ec 0072E6 0C2E3308 seb #0x08, 0x332e 0072EA 8004 bra 0x72f0 Code block address: 72EC Length: 41 M:1 X:0 called by: 72E1 0072EC 1C2E3308 clb #0x08, 0x332e ; Branch target from 72E1 0072F0 A24A33 ldx #0x334a ; Branch target from 72EA 0072F3 78 sei 0072F4 340E2028 bbc #0x20, dp + 0x0e, 0x7320 ; Read from Port 6 0072F8 AD6F31 lda al, 0x316f 0072FB CD6F4C cmp al, 0x4c6f 0072FE F045 beq 0x7345 007300 9043 bcc 0x7345 007302 3C0020800E bbc #0x80, 0x2000, 0x7315 007307 58 cli 007308 203D63 jsr 0x633d 00730B C928 cmp al, #0x28 00730D 9036 bcc 0x7345 00730F 0C323001 seb #0x01, 0x3032 007313 8030 bra 0x7345 Code block address: 7315 Length: 11 M:1 X:0 called by: 7302 007315 58 cli ; Branch target from 7302 007316 9C4A3300 ldm #0x00, 0x334a 00731A 1C323001 clb #0x01, 0x3032 00731E 8025 bra 0x7345 Code block address: 7320 Length: 28 M:1 X:0 called by: 72F4 007320 AD6F31 lda al, 0x316f ; Branch target from 72F4 007323 CD704C cmp al, 0x4c70 007326 B01D bcs 0x7345 007328 2C0020800F bbs #0x80, 0x2000, 0x733c 00732D 58 cli 00732E E8 inx 00732F 203D63 jsr 0x633d 007332 C928 cmp al, #0x28 007334 900F bcc 0x7345 007336 0C323002 seb #0x02, 0x3032 00733A 8009 bra 0x7345 Code block address: 733C Length: 20 M:1 X:0 called by: 7328 00733C 58 cli ; Branch target from 7328 00733D 9C4B3300 ldm #0x00, 0x334b 007341 1C323002 clb #0x02, 0x3032 007345 58 cli ; Branch target from 72FE, Branch target from 7300, Branch target from 730D, Branch target from 7313, Branch target from 731E, Branch target from 7326, Branch target from 7334, Branch target from 733A 007346 3C32300305 bbc #0x03, 0x3032, 0x7350 00734B 0C313380 seb #0x80, 0x3331 00734F 60 rts Code block address: 7350 Length: 5 M:1 X:0 called by: 7346 007350 1C313380 clb #0x80, 0x3331 ; Branch target from 7346 007354 60 rts Code block address: 7355 Length: 22 M:1 X:0 called by: 6B57 007355 3C1035FF35 bbc #0xff, 0x3510, 0x738f ; Call target from 6B57 00735A 2C30308030 bbs #0x80, 0x3030, 0x738f 00735F 3C5C302007 bbc #0x20, 0x305c, 0x736b 007364 2C0020011F bbs #0x01, 0x2000, 0x7388 007369 8005 bra 0x7370 Code block address: 736B Length: 23 M:1 X:0 called by: 735F 00736B 3C00200118 bbc #0x01, 0x2000, 0x7388 ; Branch target from 735F 007370 3C3130080D bbc #0x08, 0x3031, 0x7382 ; Branch target from 7369 007375 AE8C31 ldx 0x318c ; Branch target from 738D 007378 E00D03 cpx #0x030d 00737B 9004 bcc 0x7381 00737D 0C2E3340 seb #0x40, 0x332e 007381 60 rts ; Branch target from 737B Code block address: 7382 Length: 6 M:1 X:0 called by: 7370 007382 0C303080 seb #0x80, 0x3030 ; Branch target from 7370, Branch target from 7388 007386 8007 bra 0x738f Code block address: 7388 Length: 7 M:1 X:0 called by: 7364 007388 2C313008F5 bbs #0x08, 0x3031, 0x7382 ; Branch target from 7364, Branch target from 736B 00738D 80E6 bra 0x7375 Code block address: 738F Length: 5 M:1 X:0 called by: 7355 00738F 1C2E3340 clb #0x40, 0x332e ; Branch target from 7355, Branch target from 735A, Branch target from 7386 007393 60 rts Code block address: 7394 Length: 14 M:1 X:0 called by: 6B5D 007394 AD6B31 lda al, 0x316b ; Call target from 6B5D 007397 C98A cmp al, #0x8a 007399 B007 bcs 0x73a2 00739B A20000 ldx #0x0000 00739E 8E3233 stx 0x3332 0073A1 60 rts Code block address: 73A2 Length: 28 M:1 X:0 called by: 7399 0073A2 A23233 ldx #0x3332 ; Branch target from 7399 0073A5 78 sei 0073A6 3C75321019 bbc #0x10, 0x3275, 0x73c4 0073AB 3C0638200E bbc #0x20, 0x3806, 0x73be 0073B0 58 cli 0073B1 203D63 jsr 0x633d 0073B4 C928 cmp al, #0x28 0073B6 9028 bcc 0x73e0 0073B8 0C3A3301 seb #0x01, 0x333a 0073BC 8022 bra 0x73e0 Code block address: 73BE Length: 6 M:1 X:0 called by: 73AB 0073BE 1C3A3301 clb #0x01, 0x333a ; Branch target from 73AB 0073C2 8018 bra 0x73dc Code block address: 73C4 Length: 20 M:1 X:0 called by: 73A6 0073C4 E8 inx ; Branch target from 73A6 0073C5 2C0638200E bbs #0x20, 0x3806, 0x73d8 0073CA 58 cli 0073CB 203D63 jsr 0x633d 0073CE C928 cmp al, #0x28 0073D0 900E bcc 0x73e0 0073D2 0C3A3302 seb #0x02, 0x333a 0073D6 8008 bra 0x73e0 Code block address: 73D8 Length: 19 M:1 X:0 called by: 73C5 0073D8 1C3A3302 clb #0x02, 0x333a ; Branch target from 73C5 0073DC 58 cli ; Branch target from 73C2 0073DD 740000 ldm #0x00, dp + 0x00 + ix 0073E0 3C3A330306 bbc #0x03, 0x333a, 0x73eb ; Branch target from 73B6, Branch target from 73BC, Branch target from 73D0, Branch target from 73D6 0073E5 0C313301 seb #0x01, 0x3331 0073E9 8004 bra 0x73ef Code block address: 73EB Length: 5 M:1 X:0 called by: 73E0 0073EB 1C313301 clb #0x01, 0x3331 ; Branch target from 73E0 0073EF 60 rts ; Branch target from 73E9 Code block address: 73F0 Length: 14 M:1 X:0 called by: 6B60 0073F0 AD6B31 lda al, 0x316b ; Call target from 6B60 0073F3 C98A cmp al, #0x8a 0073F5 B007 bcs 0x73fe 0073F7 A20000 ldx #0x0000 0073FA 8E3433 stx 0x3334 0073FD 60 rts Code block address: 73FE Length: 28 M:1 X:0 called by: 73F5 0073FE A23433 ldx #0x3334 ; Branch target from 73F5 007401 78 sei 007402 3C75322019 bbc #0x20, 0x3275, 0x7420 007407 3C0638800E bbc #0x80, 0x3806, 0x741a 00740C 58 cli 00740D 203D63 jsr 0x633d 007410 C928 cmp al, #0x28 007412 9028 bcc 0x743c 007414 0C3A3304 seb #0x04, 0x333a 007418 8022 bra 0x743c Code block address: 741A Length: 6 M:1 X:0 called by: 7407 00741A 1C3A3304 clb #0x04, 0x333a ; Branch target from 7407 00741E 8018 bra 0x7438 Code block address: 7420 Length: 20 M:1 X:0 called by: 7402 007420 E8 inx ; Branch target from 7402 007421 2C0638800E bbs #0x80, 0x3806, 0x7434 007426 58 cli 007427 203D63 jsr 0x633d 00742A C928 cmp al, #0x28 00742C 900E bcc 0x743c 00742E 0C3A3308 seb #0x08, 0x333a 007432 8008 bra 0x743c Code block address: 7434 Length: 19 M:1 X:0 called by: 7421 007434 1C3A3308 clb #0x08, 0x333a ; Branch target from 7421 007438 58 cli ; Branch target from 741E 007439 740000 ldm #0x00, dp + 0x00 + ix 00743C 3C3A330C06 bbc #0x0c, 0x333a, 0x7447 ; Branch target from 7412, Branch target from 7418, Branch target from 742C, Branch target from 7432 007441 0C313302 seb #0x02, 0x3331 007445 8004 bra 0x744b Code block address: 7447 Length: 5 M:1 X:0 called by: 743C 007447 1C313302 clb #0x02, 0x3331 ; Branch target from 743C 00744B 60 rts ; Branch target from 7445 Code block address: 744C Length: 14 M:1 X:0 called by: 6B63 00744C AD6B31 lda al, 0x316b ; Call target from 6B63 00744F C98A cmp al, #0x8a 007451 B007 bcs 0x745a 007453 A20000 ldx #0x0000 007456 8E3633 stx 0x3336 007459 60 rts Code block address: 745A Length: 28 M:1 X:0 called by: 7451 00745A A23633 ldx #0x3336 ; Branch target from 7451 00745D 78 sei 00745E 3CA5350819 bbc #0x08, 0x35a5, 0x747c 007463 3C0638100E bbc #0x10, 0x3806, 0x7476 007468 58 cli 007469 203D63 jsr 0x633d 00746C C928 cmp al, #0x28 00746E 9028 bcc 0x7498 007470 0C3A3310 seb #0x10, 0x333a 007474 8022 bra 0x7498 Code block address: 7476 Length: 6 M:1 X:0 called by: 7463 007476 1C3A3310 clb #0x10, 0x333a ; Branch target from 7463 00747A 8018 bra 0x7494 Code block address: 747C Length: 20 M:1 X:0 called by: 745E 00747C E8 inx ; Branch target from 745E 00747D 2C0638100E bbs #0x10, 0x3806, 0x7490 007482 58 cli 007483 203D63 jsr 0x633d 007486 C928 cmp al, #0x28 007488 900E bcc 0x7498 00748A 0C3A3320 seb #0x20, 0x333a 00748E 8008 bra 0x7498 Code block address: 7490 Length: 19 M:1 X:0 called by: 747D 007490 1C3A3320 clb #0x20, 0x333a ; Branch target from 747D 007494 58 cli ; Branch target from 747A 007495 740000 ldm #0x00, dp + 0x00 + ix 007498 3C3A333006 bbc #0x30, 0x333a, 0x74a3 ; Branch target from 746E, Branch target from 7474, Branch target from 7488, Branch target from 748E 00749D 0C313304 seb #0x04, 0x3331 0074A1 8004 bra 0x74a7 Code block address: 74A3 Length: 5 M:1 X:0 called by: 7498 0074A3 1C313304 clb #0x04, 0x3331 ; Branch target from 7498 0074A7 60 rts ; Branch target from 74A1 Code block address: 74A8 Length: 14 M:1 X:0 called by: 6B66 0074A8 AD6B31 lda al, 0x316b ; Call target from 6B66 0074AB C98A cmp al, #0x8a 0074AD B007 bcs 0x74b6 0074AF A20000 ldx #0x0000 0074B2 8E3833 stx 0x3338 0074B5 60 rts Code block address: 74B6 Length: 28 M:1 X:0 called by: 74AD 0074B6 A23833 ldx #0x3338 ; Branch target from 74AD 0074B9 78 sei 0074BA 3C75320419 bbc #0x04, 0x3275, 0x74d8 0074BF 3C0638400E bbc #0x40, 0x3806, 0x74d2 0074C4 58 cli 0074C5 203D63 jsr 0x633d 0074C8 C928 cmp al, #0x28 0074CA 9028 bcc 0x74f4 0074CC 0C3A3340 seb #0x40, 0x333a 0074D0 8022 bra 0x74f4 Code block address: 74D2 Length: 6 M:1 X:0 called by: 74BF 0074D2 1C3A3340 clb #0x40, 0x333a ; Branch target from 74BF 0074D6 8018 bra 0x74f0 Code block address: 74D8 Length: 20 M:1 X:0 called by: 74BA 0074D8 E8 inx ; Branch target from 74BA 0074D9 2C0638400E bbs #0x40, 0x3806, 0x74ec 0074DE 58 cli 0074DF 203D63 jsr 0x633d 0074E2 C928 cmp al, #0x28 0074E4 900E bcc 0x74f4 0074E6 0C3A3380 seb #0x80, 0x333a 0074EA 8008 bra 0x74f4 Code block address: 74EC Length: 19 M:1 X:0 called by: 74D9 0074EC 1C3A3380 clb #0x80, 0x333a ; Branch target from 74D9 0074F0 58 cli ; Branch target from 74D6 0074F1 740000 ldm #0x00, dp + 0x00 + ix 0074F4 3C3A33C006 bbc #0xc0, 0x333a, 0x74ff ; Branch target from 74CA, Branch target from 74D0, Branch target from 74E4, Branch target from 74EA 0074F9 0C313308 seb #0x08, 0x3331 0074FD 8004 bra 0x7503 Code block address: 74FF Length: 5 M:1 X:0 called by: 74F4 0074FF 1C313308 clb #0x08, 0x3331 ; Branch target from 74F4 007503 60 rts ; Branch target from 74FD Code block address: 7504 Length: 14 M:1 X:0 called by: 6B69 007504 AD6B31 lda al, 0x316b ; Call target from 6B69 007507 C98A cmp al, #0x8a 007509 B007 bcs 0x7512 00750B A20000 ldx #0x0000 00750E 8E4C33 stx 0x334c 007511 60 rts Code block address: 7512 Length: 28 M:1 X:0 called by: 7509 007512 A24C33 ldx #0x334c ; Branch target from 7509 007515 78 sei 007516 3CA5350219 bbc #0x02, 0x35a5, 0x7534 00751B 3C0022400E bbc #0x40, 0x2200, 0x752e 007520 58 cli 007521 203D63 jsr 0x633d 007524 C928 cmp al, #0x28 007526 9028 bcc 0x7550 007528 0C3B3340 seb #0x40, 0x333b 00752C 8022 bra 0x7550 Code block address: 752E Length: 6 M:1 X:0 called by: 751B 00752E 1C3B3340 clb #0x40, 0x333b ; Branch target from 751B 007532 8018 bra 0x754c Code block address: 7534 Length: 20 M:1 X:0 called by: 7516 007534 E8 inx ; Branch target from 7516 007535 2C0022400E bbs #0x40, 0x2200, 0x7548 00753A 58 cli 00753B 203D63 jsr 0x633d 00753E C928 cmp al, #0x28 007540 900E bcc 0x7550 007542 0C3B3380 seb #0x80, 0x333b 007546 8008 bra 0x7550 Code block address: 7548 Length: 19 M:1 X:0 called by: 7535 007548 1C3B3380 clb #0x80, 0x333b ; Branch target from 7535 00754C 58 cli ; Branch target from 7532 00754D 740000 ldm #0x00, dp + 0x00 + ix 007550 3C3B33C006 bbc #0xc0, 0x333b, 0x755b ; Branch target from 7526, Branch target from 752C, Branch target from 7540, Branch target from 7546 007555 0C313340 seb #0x40, 0x3331 007559 8004 bra 0x755f Code block address: 755B Length: 5 M:1 X:0 called by: 7550 00755B 1C313340 clb #0x40, 0x3331 ; Branch target from 7550 00755F 60 rts ; Branch target from 7559 Code block address: 7560 Length: 32 M:1 X:0 called by: 6B6C 007560 A22433 ldx #0x3324 ; Call target from 6B6C 007563 AC0833 ldy 0x3308 007566 CC684C cpy 0x4c68 007569 F007 beq 0x7572 00756B 9005 bcc 0x7572 00756D CC6A4C cpy 0x4c6a 007570 900E bcc 0x7580 007572 203D63 jsr 0x633d ; Branch target from 7569, Branch target from 756B 007575 CD6C4C cmp al, 0x4c6c 007578 900D bcc 0x7587 00757A 0C3B3301 seb #0x01, 0x333b 00757E 8007 bra 0x7587 Code block address: 7580 Length: 50 M:1 X:0 called by: 7570 007580 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from 7570 007583 1C3B3301 clb #0x01, 0x333b 007587 AD6B31 lda al, 0x316b ; Branch target from 7578, Branch target from 757E 00758A C964 cmp al, #0x64 00758C 902B bcc 0x75b9 00758E 3C5A300426 bbc #0x04, 0x305a, 0x75b9 007593 2C30330221 bbs #0x02, 0x3330, 0x75b9 007598 E8 inx 007599 C05401 cpy #0x0154 00759C 9007 bcc 0x75a5 00759E F005 beq 0x75a5 0075A0 C0CC01 cpy #0x01cc 0075A3 900D bcc 0x75b2 0075A5 203D63 jsr 0x633d ; Branch target from 759C, Branch target from 759E 0075A8 C90A cmp al, #0x0a 0075AA 900D bcc 0x75b9 0075AC 0C3B3302 seb #0x02, 0x333b 0075B0 8007 bra 0x75b9 Code block address: 75B2 Length: 18 M:1 X:0 called by: 75A3 0075B2 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from 75A3 0075B5 1C3B3302 clb #0x02, 0x333b 0075B9 3C3B330306 bbc #0x03, 0x333b, 0x75c4 ; Branch target from 758C, Branch target from 758E, Branch target from 7593, Branch target from 75AA, Branch target from 75B0 0075BE 0C313310 seb #0x10, 0x3331 0075C2 8004 bra 0x75c8 Code block address: 75C4 Length: 5 M:1 X:0 called by: 75B9 0075C4 1C313310 clb #0x10, 0x3331 ; Branch target from 75B9 0075C8 60 rts ; Branch target from 75C2 Code block address: 75C9 Length: 23 M:1 X:0 called by: 6B6F 0075C9 2C2E331012 bbs #0x10, 0x332e, 0x75e0 ; Call target from 6B6F 0075CE 2C2F33100D bbs #0x10, 0x332f, 0x75e0 0075D3 2C31331008 bbs #0x10, 0x3331, 0x75e0 0075D8 2C9132081D bbs #0x08, 0x3291, 0x75fa 0075DD 4CAF76 jmp 0x76af ; Branch target from 75FA Code block address: 75E0 Length: 26 M:1 X:0 called by: 75C9 0075E0 A900 lda al, #0x00 ; Branch target from 75C9, Branch target from 75CE, Branch target from 75D3 0075E2 8D4333 sta al, 0x3343 0075E5 8D4433 sta al, 0x3344 0075E8 8D4533 sta al, 0x3345 0075EB 8D4633 sta al, 0x3346 0075EE 8D4733 sta al, 0x3347 0075F1 8D4833 sta al, 0x3348 0075F4 8D4933 sta al, 0x3349 0075F7 4C7F77 jmp 0x777f Code block address: 75FA Length: 68 M:1 X:0 called by: 75D8 0075FA 2C3B3320DE bbs #0x20, 0x333b, 0x75dd ; Branch target from 75D8 0075FF AD4430 lda al, 0x3044 007602 CD3048 cmp al, 0x4830 007605 9037 bcc 0x763e 007607 F035 beq 0x763e 007609 2C75320430 bbs #0x04, 0x3275, 0x763e 00760E AD6F30 lda al, 0x306f 007611 A2C049 ldx #0x49c0 007614 200060 jsr 0x6000 007617 8D0C30 sta al, 0x300c 00761A AD7932 lda al, 0x3279 00761D A20049 ldx #0x4900 007620 201A60 jsr 0x601a 007623 890D0C30 mpy 0x300c 007627 0A asl al 007628 422A rol bl 00762A 9003 bcc 0x762f 00762C 42A9FF lda bl, #0xff 00762F 8928 xab ; Branch target from 762A 007631 CDAE32 cmp al, 0x32ae 007634 9008 bcc 0x763e 007636 A24333 ldx #0x3343 007639 203D63 jsr 0x633d 00763C 8004 bra 0x7642 Code block address: 763E Length: 37 M:1 X:0 called by: 7605 00763E 9C433300 ldm #0x00, 0x3343 ; Branch target from 7605, Branch target from 7607, Branch target from 7609, Branch target from 7634 007642 AD4430 lda al, 0x3044 ; Branch target from 763C 007645 CD3248 cmp al, 0x4832 007648 9019 bcc 0x7663 00764A F017 beq 0x7663 00764C 2C75320412 bbs #0x04, 0x3275, 0x7663 007651 AD0433 lda al, 0x3304 007654 CD3348 cmp al, 0x4833 007657 F002 beq 0x765b 007659 B008 bcs 0x7663 00765B A24433 ldx #0x3344 ; Branch target from 7657 00765E 203D63 jsr 0x633d 007661 8004 bra 0x7667 Code block address: 7663 Length: 35 M:1 X:0 called by: 7648 007663 9C443300 ldm #0x00, 0x3344 ; Branch target from 7648, Branch target from 764A, Branch target from 764C, Branch target from 7659 007667 AD4430 lda al, 0x3044 ; Branch target from 7661 00766A CD3548 cmp al, 0x4835 00766D F017 beq 0x7686 00766F 9015 bcc 0x7686 007671 2C75320410 bbs #0x04, 0x3275, 0x7686 007676 AD0433 lda al, 0x3304 007679 CD3648 cmp al, 0x4836 00767C 9008 bcc 0x7686 00767E A24533 ldx #0x3345 007681 203D63 jsr 0x633d 007684 8004 bra 0x768a Code block address: 7686 Length: 35 M:1 X:0 called by: 766D 007686 9C453300 ldm #0x00, 0x3345 ; Branch target from 766D, Branch target from 766F, Branch target from 7671, Branch target from 767C 00768A AD4430 lda al, 0x3044 ; Branch target from 7684 00768D CD3848 cmp al, 0x4838 007690 F017 beq 0x76a9 007692 9015 bcc 0x76a9 007694 3C75320410 bbc #0x04, 0x3275, 0x76a9 007699 ADAE32 lda al, 0x32ae 00769C CD3948 cmp al, 0x4839 00769F 9008 bcc 0x76a9 0076A1 A24633 ldx #0x3346 0076A4 203D63 jsr 0x633d 0076A7 8016 bra 0x76bf Code block address: 76A9 Length: 6 M:1 X:0 called by: 7690 0076A9 9C463300 ldm #0x00, 0x3346 ; Branch target from 7690, Branch target from 7692, Branch target from 7694, Branch target from 769F 0076AD 8010 bra 0x76bf Code block address: 76AF Length: 50 M:1 X:0 called by: 75DD 0076AF 9C433300 ldm #0x00, 0x3343 ; Branch target from 75DD 0076B3 9C443300 ldm #0x00, 0x3344 0076B7 9C453300 ldm #0x00, 0x3345 0076BB 9C463300 ldm #0x00, 0x3346 0076BF AD4333 lda al, 0x3343 ; Branch target from 76A7, Branch target from 76AD 0076C2 CD3148 cmp al, 0x4831 0076C5 B01A bcs 0x76e1 0076C7 AD4433 lda al, 0x3344 0076CA CD3448 cmp al, 0x4834 0076CD B012 bcs 0x76e1 0076CF AD4533 lda al, 0x3345 0076D2 CD3748 cmp al, 0x4837 0076D5 B00A bcs 0x76e1 0076D7 AD4633 lda al, 0x3346 0076DA CD3A48 cmp al, 0x483a 0076DD B002 bcs 0x76e1 0076DF 8004 bra 0x76e5 Code block address: 76E1 Length: 22 M:1 X:0 called by: 76C5 0076E1 0C3B3304 seb #0x04, 0x333b ; Branch target from 76C5, Branch target from 76CD, Branch target from 76D5, Branch target from 76DD 0076E5 3C6D31040D bbc #0x04, 0x316d, 0x76f7 ; Branch target from 76DF 0076EA 3C6D318008 bbc #0x80, 0x316d, 0x76f7 0076EF A24933 ldx #0x3349 0076F2 203D63 jsr 0x633d 0076F5 8004 bra 0x76fb Code block address: 76F7 Length: 71 M:1 X:0 called by: 76E5 0076F7 9C493300 ldm #0x00, 0x3349 ; Branch target from 76E5, Branch target from 76EA 0076FB 2C9132083E bbs #0x08, 0x3291, 0x773e ; Branch target from 76F5 007700 2C3B332039 bbs #0x20, 0x333b, 0x773e 007705 AD4430 lda al, 0x3044 007708 CD3B48 cmp al, 0x483b 00770B 9031 bcc 0x773e 00770D F02F beq 0x773e 00770F 2C7532042A bbs #0x04, 0x3275, 0x773e 007714 AD6F30 lda al, 0x306f 007717 A2D049 ldx #0x49d0 00771A 200060 jsr 0x6000 00771D CD0433 cmp al, 0x3304 007720 F002 beq 0x7724 007722 B01A bcs 0x773e 007724 3C6D31040D bbc #0x04, 0x316d, 0x7736 ; Branch target from 7720 007729 3C6D318008 bbc #0x80, 0x316d, 0x7736 00772E AD4933 lda al, 0x3349 007731 CD714C cmp al, 0x4c71 007734 9008 bcc 0x773e 007736 A24733 ldx #0x3347 ; Branch target from 7724, Branch target from 7729 007739 203D63 jsr 0x633d 00773C 8004 bra 0x7742 Code block address: 773E Length: 40 M:1 X:0 called by: 76FB 00773E 9C473300 ldm #0x00, 0x3347 ; Branch target from 76FB, Branch target from 7700, Branch target from 770B, Branch target from 770D, Branch target from 770F, Branch target from 7722, Branch target from 7734 007742 AD4733 lda al, 0x3347 ; Branch target from 773C 007745 CD3C48 cmp al, 0x483c 007748 9004 bcc 0x774e 00774A 0C3B3308 seb #0x08, 0x333b 00774E AD7932 lda al, 0x3279 ; Branch target from 7748 007751 A28055 ldx #0x5580 007754 201A60 jsr 0x601a 007757 CDAE32 cmp al, 0x32ae 00775A F002 beq 0x775e 00775C B008 bcs 0x7766 00775E A24833 ldx #0x3348 ; Branch target from 775A 007761 203D63 jsr 0x633d 007764 8004 bra 0x776a Code block address: 7766 Length: 26 M:1 X:0 called by: 775C 007766 9C483300 ldm #0x00, 0x3348 ; Branch target from 775C 00776A AD4833 lda al, 0x3348 ; Branch target from 7764 00776D CD3D48 cmp al, 0x483d 007770 9004 bcc 0x7776 007772 0C3B3310 seb #0x10, 0x333b 007776 3C3B331C04 bbc #0x1c, 0x333b, 0x777f ; Branch target from 7770 00777B 0C313320 seb #0x20, 0x3331 00777F 60 rts ; Branch target from 75F7, Branch target from 7776 Code block address: 7780 Length: 80 M:1 X:0 called by: 6B72 007780 AC2E33 ldy 0x332e ; Call target from 6B72 007783 8C0635 sty 0x3506 007786 AC3033 ldy 0x3330 007789 8C0835 sty 0x3508 00778C AD3230 lda al, 0x3032 00778F 8D0435 sta al, 0x3504 007792 ADEB31 lda al, 0x31eb 007795 8D1235 sta al, 0x3512 007798 ADF831 lda al, 0x31f8 00779B 8D1335 sta al, 0x3513 00779E AD1035 lda al, 0x3510 0077A1 D02D bne 0x77d0 0077A3 D8 clm ; m:0 x:0 0077A4 AD0A35 lda ax, 0x350a 0077A7 0D2E33 ora ax, 0x332e 0077AA 8D0A35 sta ax, 0x350a 0077AD AD0C35 lda ax, 0x350c 0077B0 0D3033 ora ax, 0x3330 0077B3 8D0C35 sta ax, 0x350c 0077B6 F8 sem ; m:1 x:0 0077B7 A20000 ldx #0x0000 0077BA 8E8C31 stx 0x318c 0077BD AD6F30 lda al, 0x306f 0077C0 C910 cmp al, #0x10 0077C2 9007 bcc 0x77cb 0077C4 AE1632 ldx 0x3216 0077C7 E8 inx 0077C8 D001 bne 0x77cb 0077CA CA dex 0077CB 8E1632 stx 0x3216 ; Branch target from 77C2, Branch target from 77C8 0077CE 8044 bra 0x7814 Code block address: 77D0 Length: 34 M:1 X:0 called by: 77A1 0077D0 AE8C31 ldx 0x318c ; Branch target from 77A1 0077D3 AD6E30 lda al, 0x306e 0077D6 C928 cmp al, #0x28 0077D8 9004 bcc 0x77de 0077DA E8 inx 0077DB D001 bne 0x77de 0077DD CA dex 0077DE 8E8C31 stx 0x318c ; Branch target from 77D8, Branch target from 77DB 0077E1 AC2E33 ldy 0x332e 0077E4 D023 bne 0x7809 0077E6 AC3033 ldy 0x3330 0077E9 D01E bne 0x7809 0077EB 2C30308C02 bbs #0x8c, 0x3030, 0x77f2 0077F0 8017 bra 0x7809 Code block address: 77F2 Length: 7 M:1 X:0 called by: 77EB 0077F2 2CEA318002 bbs #0x80, 0x31ea, 0x77f9 ; Branch target from 77EB 0077F7 8010 bra 0x7809 Code block address: 77F9 Length: 16 M:1 X:0 called by: 77F2 0077F9 3C5C300416 bbc #0x04, 0x305c, 0x7814 ; Branch target from 77F2 0077FE A20000 ldx #0x0000 007801 8E0A35 stx 0x350a 007804 8E0C35 stx 0x350c 007807 800B bra 0x7814 Code block address: 7809 Length: 11 M:1 X:0 called by: 77E4 007809 E00D03 cpx #0x030d ; Branch target from 77E4, Branch target from 77E9, Branch target from 77F0, Branch target from 77F7 00780C B006 bcs 0x7814 00780E 0C8F3780 seb #0x80, 0x378f 007812 8004 bra 0x7818 Code block address: 7814 Length: 47 M:1 X:0 called by: 77CE 007814 1C8F3780 clb #0x80, 0x378f ; Branch target from 77CE, Branch target from 77F9, Branch target from 7807, Branch target from 780C 007818 AC2E33 ldy 0x332e ; Branch target from 7812 00781B 8CAC01 sty 0x01ac 00781E 8C8737 sty 0x3787 007821 AC3033 ldy 0x3330 007824 8CAE01 sty 0x01ae 007827 8C8937 sty 0x3789 00782A AC0A35 ldy 0x350a 00782D 8CB001 sty 0x01b0 007830 8C8B37 sty 0x378b 007833 AC0C35 ldy 0x350c 007836 8CB201 sty 0x01b2 007839 8C8D37 sty 0x378d 00783C 3C2F330C02 bbc #0x0c, 0x332f, 0x7843 007841 8005 bra 0x7848 Code block address: 7843 Length: 10 M:1 X:0 called by: 783C 007843 3C30337805 bbc #0x78, 0x3330, 0x784d ; Branch target from 783C 007848 0CEA3140 seb #0x40, 0x31ea ; Branch target from 7841 00784C 60 rts Code block address: 784D Length: 5 M:1 X:0 called by: 7843 00784D 1CEA3140 clb #0x40, 0x31ea ; Branch target from 7843 007851 60 rts Code block address: 7852 Length: 40 M:1 X:0 called by: 6B75 007852 A29031 ldx #0x3190 ; Call target from 6B75 007855 204663 jsr 0x6346 007858 A29131 ldx #0x3191 00785B 204663 jsr 0x6346 00785E 3CA4350117 bbc #0x01, 0x35a4, 0x787a 007863 AD9031 lda al, 0x3190 007866 D011 bne 0x7879 007868 9C903127 ldm #0x27, 0x3190 00786C 78 sei 00786D ADA535 lda al, 0x35a5 007870 4921 eor al, #0x21 007872 8DA535 sta al, 0x35a5 007875 8D0020 sta al, 0x2000 007878 58 cli 007879 60 rts ; Branch target from 7866, Branch target from 788F Code block address: 787A Length: 8 M:1 X:0 called by: 785E 00787A 3C1035FF03 bbc #0xff, 0x3510, 0x7882 ; Branch target from 785E 00787F 4C3379 jmp 0x7933 Code block address: 7882 Length: 8 M:1 X:0 called by: 787A 007882 3C5C300403 bbc #0x04, 0x305c, 0x788a ; Branch target from 787A 007887 4CE578 jmp 0x78e5 Code block address: 788A Length: 7 M:1 X:0 called by: 7882 00788A 3C9131FF02 bbc #0xff, 0x3191, 0x7891 ; Branch target from 7882 00788F 80E8 bra 0x7879 Code block address: 7891 Length: 8 M:1 X:0 called by: 788A 007891 3C9231FF03 bbc #0xff, 0x3192, 0x7899 ; Branch target from 788A 007896 4C1779 jmp 0x7917 Code block address: 7899 Length: 31 M:1 X:0 called by: 7891 007899 AC2E33 ldy 0x332e ; Branch target from 7891 00789C D005 bne 0x78a3 00789E AC3033 ldy 0x3330 0078A1 F023 beq 0x78c6 0078A3 AE1632 ldx 0x3216 ; Branch target from 789C 0078A6 E09404 cpx #0x0494 0078A9 900D bcc 0x78b8 0078AB A08E31 ldy #0x318e 0078AE 204E63 jsr 0x634e 0078B1 E06200 cpx #0x0062 0078B4 9016 bcc 0x78cc 0078B6 8006 bra 0x78be Code block address: 78B8 Length: 14 M:1 X:0 called by: 78A9 0078B8 A2FFFF ldx #0xffff ; Branch target from 78A9 0078BB 8E8E31 stx 0x318e 0078BE 0CA53520 seb #0x20, 0x35a5 ; Branch target from 78B6 0078C2 20C793 jsr 0x93c7 0078C5 60 rts Code block address: 78C6 Length: 23 M:1 X:0 called by: 78A1 0078C6 A20000 ldx #0x0000 ; Branch target from 78A1 0078C9 8E8E31 stx 0x318e 0078CC 9C903123 ldm #0x23, 0x3190 ; Branch target from 78B4 0078D0 2C51300408 bbs #0x04, 0x3051, 0x78dd 0078D5 0CA53520 seb #0x20, 0x35a5 0078D9 20C793 jsr 0x93c7 0078DC 60 rts Code block address: 78DD Length: 8 M:1 X:0 called by: 78D0 0078DD 1CA53520 clb #0x20, 0x35a5 ; Branch target from 78D0 0078E1 20C793 jsr 0x93c7 0078E4 60 rts Code block address: 78E5 Length: 22 M:1 X:0 called by: 7887 0078E5 AC0A35 ldy 0x350a ; Branch target from 7887 0078E8 D005 bne 0x78ef 0078EA AC0C35 ldy 0x350c 0078ED F03C beq 0x792b 0078EF 3C5130040E bbc #0x04, 0x3051, 0x7902 ; Branch target from 78E8 0078F4 3C9131FF02 bbc #0xff, 0x3191, 0x78fb 0078F9 801F bra 0x791a Code block address: 78FB Length: 7 M:1 X:0 called by: 78F4 0078FB 3C9231FF1B bbc #0xff, 0x3192, 0x791b ; Branch target from 78F4 007900 8015 bra 0x7917 Code block address: 7902 Length: 25 M:1 X:0 called by: 78EF 007902 AD9131 lda al, 0x3191 ; Branch target from 78EF 007905 D013 bne 0x791a 007907 AD9231 lda al, 0x3192 00790A D00B bne 0x7917 00790C AD9031 lda al, 0x3190 00790F D012 bne 0x7923 007911 A20A35 ldx #0x350a 007914 209479 jsr 0x7994 007917 20337A jsr 0x7a33 ; Branch target from 7896, Branch target from 7900, Branch target from 790A 00791A 60 rts ; Branch target from 78F9, Branch target from 7905 Code block address: 791B Length: 8 M:1 X:0 called by: 78FB 00791B 0CA53520 seb #0x20, 0x35a5 ; Branch target from 78FB 00791F 20C793 jsr 0x93c7 007922 60 rts Code block address: 7923 Length: 8 M:1 X:0 called by: 790F 007923 1CA53520 clb #0x20, 0x35a5 ; Branch target from 790F 007927 20C793 jsr 0x93c7 00792A 60 rts Code block address: 792B Length: 8 M:1 X:0 called by: 78ED 00792B 20827A jsr 0x7a82 ; Branch target from 78ED 00792E 9C903123 ldm #0x23, 0x3190 007932 60 rts Code block address: 7933 Length: 35 M:1 X:0 called by: 787F 007933 AC2E33 ldy 0x332e ; Branch target from 787F 007936 D005 bne 0x793d 007938 AC3033 ldy 0x3330 00793B F021 beq 0x795e 00793D AD9131 lda al, 0x3191 ; Branch target from 7936 007940 D013 bne 0x7955 007942 AD9231 lda al, 0x3192 007945 D00B bne 0x7952 007947 AD9031 lda al, 0x3190 00794A D00A bne 0x7956 00794C A22E33 ldx #0x332e 00794F 209479 jsr 0x7994 007952 20337A jsr 0x7a33 ; Branch target from 7945, Branch target from 7983 007955 60 rts ; Branch target from 7940, Branch target from 797E Code block address: 7956 Length: 8 M:1 X:0 called by: 794A 007956 1CA53520 clb #0x20, 0x35a5 ; Branch target from 794A, Branch target from 7985 00795A 20C793 jsr 0x93c7 00795D 60 rts Code block address: 795E Length: 24 M:1 X:0 called by: 793B 00795E 9C903123 ldm #0x23, 0x3190 ; Branch target from 793B 007962 3C51300425 bbc #0x04, 0x3051, 0x798c 007967 AE8C31 ldx 0x318c 00796A E00D03 cpx #0x030d 00796D B018 bcs 0x7987 00796F 2C30308C02 bbs #0x8c, 0x3030, 0x7976 007974 8005 bra 0x797b Code block address: 7976 Length: 17 M:1 X:0 called by: 796F 007976 2CEA31800C bbs #0x80, 0x31ea, 0x7987 ; Branch target from 796F 00797B AD9131 lda al, 0x3191 ; Branch target from 7974 00797E D0D5 bne 0x7955 007980 AD9231 lda al, 0x3192 007983 D0CD bne 0x7952 007985 80CF bra 0x7956 Code block address: 7987 Length: 5 M:1 X:0 called by: 796D 007987 20827A jsr 0x7a82 ; Branch target from 796D, Branch target from 7976 00798A 8007 bra 0x7993 Code block address: 798C Length: 8 M:1 X:0 called by: 7962 00798C 0CA53520 seb #0x20, 0x35a5 ; Branch target from 7962 007990 20C793 jsr 0x93c7 007993 60 rts ; Branch target from 798A Code block address: 7994 Length: 59 M:1 X:0 called by: 794F 007994 AD9431 lda al, 0x3194 ; Call target from 7914, Call target from 794F, Branch target from 79FE 007997 3A inc al 007998 C920 cmp al, #0x20 00799A 9002 bcc 0x799e 00799C A900 lda al, #0x00 00799E 0E9531 asl 0x3195 ; Branch target from 799A 0079A1 9003 bcc 0x79a6 0079A3 2E9531 rol 0x3195 0079A6 8D9431 sta al, 0x3194 ; Branch target from 79A1 0079A9 29FF and al, #0xff 0079AB D022 bne 0x79cf 0079AD B500 lda al, dp + 0x00 + ix ; Branch target from 79CD 0079AF D048 bne 0x79f9 0079B1 9C943108 ldm #0x08, 0x3194 0079B5 B501 lda al, dp + 0x01 + ix ; Branch target from 79D6 0079B7 D039 bne 0x79f2 0079B9 9C943110 ldm #0x10, 0x3194 0079BD B502 lda al, dp + 0x02 + ix ; Branch target from 79DC 0079BF D02A bne 0x79eb 0079C1 9C943118 ldm #0x18, 0x3194 0079C5 B503 lda al, dp + 0x03 + ix ; Branch target from 79E2 0079C7 D01B bne 0x79e4 0079C9 9C943100 ldm #0x00, 0x3194 0079CD 80DE bra 0x79ad Code block address: 79CF Length: 28 M:1 X:0 called by: 79AB 0079CF AD9431 lda al, 0x3194 ; Branch target from 79AB 0079D2 C908 cmp al, #0x08 0079D4 9023 bcc 0x79f9 0079D6 F0DD beq 0x79b5 0079D8 C910 cmp al, #0x10 0079DA 9016 bcc 0x79f2 0079DC F0DF beq 0x79bd 0079DE C918 cmp al, #0x18 0079E0 9009 bcc 0x79eb 0079E2 F0E1 beq 0x79c5 0079E4 AD9531 lda al, 0x3195 ; Branch target from 79C7 0079E7 3503 and al, dp + 0x03 + ix 0079E9 8013 bra 0x79fe Code block address: 79EB Length: 7 M:1 X:0 called by: 79BF 0079EB AD9531 lda al, 0x3195 ; Branch target from 79BF, Branch target from 79E0 0079EE 3502 and al, dp + 0x02 + ix 0079F0 800C bra 0x79fe Code block address: 79F2 Length: 7 M:1 X:0 called by: 79B7 0079F2 AD9531 lda al, 0x3195 ; Branch target from 79B7, Branch target from 79DA 0079F5 3501 and al, dp + 0x01 + ix 0079F7 8005 bra 0x79fe Code block address: 79F9 Length: 26 M:1 X:0 called by: 79AF 0079F9 AD9531 lda al, 0x3195 ; Branch target from 79AF, Branch target from 79D4 0079FC 3500 and al, dp + 0x00 + ix 0079FE F094 beq 0x7994 ; Branch target from 79E9, Branch target from 79F0, Branch target from 79F7 007A00 AD9431 lda al, 0x3194 007A03 D8 clm ; m:0 x:0 007A04 29FF00 and ax, #0x00ff 007A07 18 clc 007A08 69137A adc ax, #0x7a13 007A0B AA tax 007A0C F8 sem ; m:1 x:0 007A0D B500 lda al, dp + 0x00 + ix 007A0F 8D9231 sta al, 0x3192 007A12 60 rts Code block address: 7A33 Length: 13 M:1 X:0 called by: 7952 007A33 AD9231 lda al, 0x3192 ; Call target from 7917, Call target from 7952 007A36 2CA5352017 bbs #0x20, 0x35a5, 0x7a52 007A3B 29FF and al, #0xff 007A3D D001 bne 0x7a40 007A3F 60 rts Code block address: 7A40 Length: 9 M:1 X:0 called by: 7A3D 007A40 C910 cmp al, #0x10 ; Branch target from 7A3D 007A42 9005 bcc 0x7a49 007A44 42A917 lda bl, #0x17 007A47 8003 bra 0x7a4c Code block address: 7A49 Length: 9 M:1 X:0 called by: 7A42 007A49 42A904 lda bl, #0x04 ; Branch target from 7A42 007A4C 0CA53520 seb #0x20, 0x35a5 ; Branch target from 7A47 007A50 8022 bra 0x7a74 Code block address: 7A52 Length: 17 M:1 X:0 called by: 7A36 007A52 C910 cmp al, #0x10 ; Branch target from 7A36 007A54 900D bcc 0x7a63 007A56 38 sec 007A57 E910 sbc al, #0x10 007A59 8D9231 sta al, 0x3192 007A5C F00F beq 0x7a6d 007A5E 42A906 lda bl, #0x06 ; Branch target from 7A6B 007A61 800D bra 0x7a70 Code block address: 7A63 Length: 23 M:1 X:0 called by: 7A54 007A63 29FF and al, #0xff ; Branch target from 7A54 007A65 F013 beq 0x7a7a 007A67 1A dec al 007A68 8D9231 sta al, 0x3192 007A6B D0F1 bne 0x7a5e 007A6D 42A923 lda bl, #0x23 ; Branch target from 7A5C 007A70 1CA53520 clb #0x20, 0x35a5 ; Branch target from 7A61 007A74 428D9131 sta bl, 0x3191 ; Branch target from 7A50 007A78 8004 bra 0x7a7e Code block address: 7A7A Length: 8 M:1 X:0 called by: 7A65 007A7A 1CA53520 clb #0x20, 0x35a5 ; Branch target from 7A65 007A7E 20C793 jsr 0x93c7 ; Branch target from 7A78 007A81 60 rts Code block address: 7A82 Length: 31 M:1 X:0 called by: 792B 007A82 AD9331 lda al, 0x3193 ; Call target from 792B, Call target from 7987 007A85 3A inc al 007A86 C90A cmp al, #0x0a 007A88 9013 bcc 0x7a9d 007A8A A900 lda al, #0x00 007A8C 78 sei 007A8D 42ADA535 lda bl, 0x35a5 007A91 424920 eor bl, #0x20 007A94 428DA535 sta bl, 0x35a5 007A98 428D0020 sta bl, 0x2000 007A9C 58 cli 007A9D 8D9331 sta al, 0x3193 ; Branch target from 7A88 007AA0 60 rts Code block address: 7AA1 Length: 41 M:1 X:0 called by: 721E 007AA1 42A900 lda bl, #0x00 ; Call target from 721E 007AA4 AD7130 lda al, 0x3071 007AA7 3C5A30102B bbc #0x10, 0x305a, 0x7ad7 007AAC C90A cmp al, #0x0a 007AAE B027 bcs 0x7ad7 007AB0 AD6F30 lda al, 0x306f 007AB3 C918 cmp al, #0x18 007AB5 901A bcc 0x7ad1 007AB7 C938 cmp al, #0x38 007AB9 900F bcc 0x7aca 007ABB 0CEA3108 seb #0x08, 0x31ea 007ABF 423A inc bl 007AC1 423A inc bl ; Branch target from 7ACF, Branch target from 7AE4 007AC3 423A inc bl ; Branch target from 7ACA, Branch target from 7AEA 007AC5 428D1132 sta bl, 0x3211 ; Branch target from 7AD5, Branch target from 7AE8, Branch target from 7AF5, Branch target from 7AFB 007AC9 60 rts Code block address: 7ACA Length: 7 M:1 X:0 called by: 7AB9 007ACA 3CEA3108F4 bbc #0x08, 0x31ea, 0x7ac3 ; Branch target from 7AB9 007ACF 80F0 bra 0x7ac1 Code block address: 7AD1 Length: 6 M:1 X:0 called by: 7AB5 007AD1 1CEA3108 clb #0x08, 0x31ea ; Branch target from 7AB5 007AD5 80EE bra 0x7ac5 Code block address: 7AD7 Length: 21 M:1 X:0 called by: 7AA7 007AD7 C90A cmp al, #0x0a ; Branch target from 7AA7, Branch target from 7AAE 007AD9 B011 bcs 0x7aec 007ADB 1CEA3110 clb #0x10, 0x31ea 007ADF AD4430 lda al, 0x3044 ; Branch target from 7AF0 007AE2 C90A cmp al, #0x0a 007AE4 90DB bcc 0x7ac1 007AE6 C9DB cmp al, #0xdb 007AE8 90DB bcc 0x7ac5 007AEA 80D7 bra 0x7ac3 Code block address: 7AEC Length: 11 M:1 X:0 called by: 7AD9 007AEC C91E cmp al, #0x1e ; Branch target from 7AD9 007AEE B007 bcs 0x7af7 007AF0 2CEA3110EA bbs #0x10, 0x31ea, 0x7adf 007AF5 80CE bra 0x7ac5 Code block address: 7AF7 Length: 6 M:1 X:0 called by: 7AEE 007AF7 0CEA3110 seb #0x10, 0x31ea ; Branch target from 7AEE 007AFB 80C8 bra 0x7ac5 Code block address: 7AFD Length: 38 M:1 X:0 called by: 6842 007AFD A95F lda al, #0x5f ; Call target from 6842 007AFF D8 clm ; m:0 x:0 007B00 A9803E lda ax, #0x3e80 007B03 890D6033 mpy 0x3360 007B07 8928 xab 007B09 38 sec 007B0A E92600 sbc ax, #0x0026 007B0D F8 sem ; m:1 x:0 007B0E B002 bcs 0x7b12 007B10 A900 lda al, #0x00 007B12 8D8037 sta al, 0x3780 ; Branch target from 7B0E 007B15 8D0A02 sta al, 0x020a 007B18 2C28300406 bbs #0x04, 0x3028, 0x7b23 007B1D 1C8F3701 clb #0x01, 0x378f 007B21 8004 bra 0x7b27 Code block address: 7B23 Length: 78 M:1 X:0 called by: 7B18 007B23 0C8F3701 seb #0x01, 0x378f ; Branch target from 7B18 007B27 D8 clm ; m:0 x:0, Branch target from 7B21 007B28 AD1431 lda ax, 0x3114 007B2B 4A lsr ax 007B2C 4A lsr ax 007B2D F8 sem ; m:1 x:0 007B2E 8D0602 sta al, 0x0206 007B31 8D7A37 sta al, 0x377a 007B34 D8 clm ; m:0 x:0 007B35 AD1631 lda ax, 0x3116 007B38 4A lsr ax 007B39 4A lsr ax 007B3A F8 sem ; m:1 x:0 007B3B 8D0802 sta al, 0x0208 007B3E 8D7B37 sta al, 0x377b 007B41 9C0C0200 ldm #0x00, 0x020c 007B45 A900 lda al, #0x00 007B47 3C00200802 bbc #0x08, 0x2000, 0x7b4e 007B4C 0980 ora al, #0x80 007B4E 3C00222002 bbc #0x20, 0x2200, 0x7b55 ; Branch target from 7B47 007B53 0940 ora al, #0x40 007B55 2C00220202 bbs #0x02, 0x2200, 0x7b5c ; Branch target from 7B4E 007B5A 0920 ora al, #0x20 007B5C 2C00220402 bbs #0x04, 0x2200, 0x7b63 ; Branch target from 7B55 007B61 0910 ora al, #0x10 007B63 3C5C302009 bbc #0x20, 0x305c, 0x7b71 ; Branch target from 7B5C 007B68 2C00200109 bbs #0x01, 0x2000, 0x7b76 007B6D 0904 ora al, #0x04 ; Branch target from 7B71 007B6F 8005 bra 0x7b76 Code block address: 7B71 Length: 155 M:1 X:0 called by: 7B63 007B71 2C002001F7 bbs #0x01, 0x2000, 0x7b6d ; Branch target from 7B63 007B76 2C00228002 bbs #0x80, 0x2200, 0x7b7d ; Branch target from 7B68, Branch target from 7B6F 007B7B 0901 ora al, #0x01 007B7D 8D0E02 sta al, 0x020e ; Branch target from 7B76 007B80 8D8337 sta al, 0x3783 007B83 A900 lda al, #0x00 007B85 3C00200202 bbc #0x02, 0x2000, 0x7b8c 007B8A 0940 ora al, #0x40 007B8C 3C75324002 bbc #0x40, 0x3275, 0x7b93 ; Branch target from 7B85 007B91 0920 ora al, #0x20 007B93 3C75320802 bbc #0x08, 0x3275, 0x7b9a ; Branch target from 7B8C 007B98 0910 ora al, #0x10 007B9A 3CA5351002 bbc #0x10, 0x35a5, 0x7ba1 ; Branch target from 7B93 007B9F 0908 ora al, #0x08 007BA1 3CC131FF02 bbc #0xff, 0x31c1, 0x7ba8 ; Branch target from 7B9A 007BA6 0902 ora al, #0x02 007BA8 3C75320102 bbc #0x01, 0x3275, 0x7baf ; Branch target from 7BA1 007BAD 0901 ora al, #0x01 007BAF 8D1002 sta al, 0x0210 ; Branch target from 7BA8 007BB2 8D8437 sta al, 0x3784 007BB5 A900 lda al, #0x00 007BB7 3CA5350102 bbc #0x01, 0x35a5, 0x7bbe 007BBC 0980 ora al, #0x80 007BBE 2C00202002 bbs #0x20, 0x2000, 0x7bc5 ; Branch target from 7BB7 007BC3 0910 ora al, #0x10 007BC5 3C75320202 bbc #0x02, 0x3275, 0x7bcc ; Branch target from 7BBE 007BCA 0908 ora al, #0x08 007BCC 3C28300402 bbc #0x04, 0x3028, 0x7bd3 ; Branch target from 7BC5 007BD1 0901 ora al, #0x01 007BD3 8D8537 sta al, 0x3785 ; Branch target from 7BCC 007BD6 8D1202 sta al, 0x0212 007BD9 A900 lda al, #0x00 007BDB 3CA5350402 bbc #0x04, 0x35a5, 0x7be2 007BE0 0920 ora al, #0x20 007BE2 3CA5350802 bbc #0x08, 0x35a5, 0x7be9 ; Branch target from 7BDB 007BE7 0910 ora al, #0x10 007BE9 3CA5350202 bbc #0x02, 0x35a5, 0x7bf0 ; Branch target from 7BE2 007BEE 0908 ora al, #0x08 007BF0 3C75322002 bbc #0x20, 0x3275, 0x7bf7 ; Branch target from 7BE9 007BF5 0904 ora al, #0x04 007BF7 3C75321002 bbc #0x10, 0x3275, 0x7bfe ; Branch target from 7BF0 007BFC 0902 ora al, #0x02 007BFE 3C75320402 bbc #0x04, 0x3275, 0x7c05 ; Branch target from 7BF7 007C03 0901 ora al, #0x01 007C05 8D8637 sta al, 0x3786 ; Branch target from 7BFE 007C08 8D1402 sta al, 0x0214 007C0B 60 rts Code block address: 7C0C Length: 20 M:1 X:0 called by: 6848 007C0C 2C5A300819 bbs #0x08, 0x305a, 0x7c2a ; Call target from 6848 007C11 A2BB30 ldx #0x30bb 007C14 203D63 jsr 0x633d 007C17 3CA4350104 bbc #0x01, 0x35a4, 0x7c20 007C1C C93B cmp al, #0x3b 007C1E 8002 bra 0x7c22 Code block address: 7C20 Length: 10 M:1 X:0 called by: 7C17 007C20 C904 cmp al, #0x04 ; Branch target from 7C17 007C22 900A bcc 0x7c2e ; Branch target from 7C1E 007C24 1CA53540 clb #0x40, 0x35a5 007C28 8008 bra 0x7c32 Code block address: 7C2A Length: 12 M:1 X:0 called by: 7C0C 007C2A 9CBB3000 ldm #0x00, 0x30bb ; Branch target from 7C0C 007C2E 0CA53540 seb #0x40, 0x35a5 ; Branch target from 7C22 007C32 20C793 jsr 0x93c7 ; Branch target from 7C28 007C35 60 rts Code block address: 7C36 Length: 42 M:1 X:0 called by: 684B 007C36 2C51300425 bbs #0x04, 0x3051, 0x7c60 ; Call target from 684B 007C3B 2C5A300120 bbs #0x01, 0x305a, 0x7c60 007C40 AD7130 lda al, 0x3071 007C43 C996 cmp al, #0x96 007C45 9019 bcc 0x7c60 007C47 A2B032 ldx #0x32b0 007C4A 203D63 jsr 0x633d 007C4D C914 cmp al, #0x14 007C4F 9013 bcc 0x7c64 007C51 2CA4350114 bbs #0x01, 0x35a4, 0x7c6a 007C56 0CA43501 seb #0x01, 0x35a4 007C5A 20097D jsr 0x7d09 007C5D 4CB565 jmp 0x65b5 Code block address: 7C60 Length: 10 M:1 X:0 called by: 7C36 007C60 9CB03200 ldm #0x00, 0x32b0 ; Branch target from 7C36, Branch target from 7C3B, Branch target from 7C45 007C64 2CA4350101 bbs #0x01, 0x35a4, 0x7c6a ; Branch target from 7C4F 007C69 60 rts Code block address: 7C6A Length: 21 M:1 X:0 called by: 7C51 007C6A 0CC23201 seb #0x01, 0x32c2 ; Branch target from 7C51, Branch target from 7C64 007C6E 2CA435020C bbs #0x02, 0x35a4, 0x7c7f 007C73 0CA43502 seb #0x02, 0x35a4 007C77 20C77C jsr 0x7cc7 007C7A 9C053501 ldm #0x01, 0x3505 007C7E 60 rts Code block address: 7C7F Length: 44 M:1 X:0 called by: 7C6E 007C7F D8 clm ; m:0 x:0, Branch target from 7C6E 007C80 AD6F35 lda ax, 0x356f 007C83 2900FF and ax, #0xff00 007C86 4A lsr ax 007C87 4A lsr ax 007C88 4A lsr ax 007C89 4A lsr ax 007C8A 8D7435 sta ax, 0x3574 007C8D AD7035 lda ax, 0x3570 007C90 2900FF and ax, #0xff00 007C93 4A lsr ax 007C94 4A lsr ax 007C95 4A lsr ax 007C96 4A lsr ax 007C97 8D7635 sta ax, 0x3576 007C9A AD7135 lda ax, 0x3571 007C9D 2900FF and ax, #0xff00 007CA0 4A lsr ax 007CA1 4A lsr ax 007CA2 4A lsr ax 007CA3 4A lsr ax 007CA4 4A lsr ax 007CA5 4A lsr ax 007CA6 8D7835 sta ax, 0x3578 007CA9 F8 sem ; m:1 x:0 007CAA 60 rts Code block address: 7CAB Length: 28 M:1 X:0 called by: 6B23 007CAB 3CA4350116 bbc #0x01, 0x35a4, 0x7cc6 ; Call target from 6B23 007CB0 A2AF32 ldx #0x32af 007CB3 203D63 jsr 0x633d 007CB6 C914 cmp al, #0x14 007CB8 900C bcc 0x7cc6 007CBA 9CAF3200 ldm #0x00, 0x32af 007CBE ADA435 lda al, 0x35a4 007CC1 4980 eor al, #0x80 007CC3 8DA435 sta al, 0x35a4 007CC6 60 rts ; Branch target from 7CAB, Branch target from 7CB8 Code block address: 7CC7 Length: 61 M:1 X:0 called by: 7C77 007CC7 A20040 ldx #0x4000 ; Call target from 7C77 007CCA A900 lda al, #0x00 007CCC 42A900 lda bl, #0x00 007CCF 8DA235 sta al, 0x35a2 007CD2 428DA335 sta bl, 0x35a3 007CD6 E00640 cpx #0x4006 ; Branch target from 7CEB 007CD9 F00F beq 0x7cea 007CDB E00740 cpx #0x4007 007CDE F00A beq 0x7cea 007CE0 18 clc 007CE1 7500 adc al, dp + 0x00 + ix 007CE3 425500 eor bl, dp + 0x00 + ix 007CE6 9CC63000 ldm #0x00, 0x30c6 007CEA E8 inx ; Branch target from 7CD9, Branch target from 7CDE 007CEB D0E9 bne 0x7cd6 007CED 8DA235 sta al, 0x35a2 007CF0 428DA335 sta bl, 0x35a3 007CF4 CD0640 cmp al, 0x4006 007CF7 D00B bne 0x7d04 007CF9 42CD0740 cmp bl, 0x4007 007CFD D005 bne 0x7d04 007CFF 0CA43508 seb #0x08, 0x35a4 007D03 60 rts Code block address: 7D04 Length: 5 M:1 X:0 called by: 7CF7 007D04 1CA43508 clb #0x08, 0x35a4 ; Branch target from 7CF7, Branch target from 7CFD 007D08 60 rts Code block address: 7D09 Length: 30 M:1 X:0 called by: 7C5A 007D09 78 sei ; Call target from 7C5A 007D0A A9AA lda al, #0xaa 007D0C 42A955 lda bl, #0x55 007D0F A2A135 ldx #0x35a1 007D12 9500 sta al, dp + 0x00 + ix ; Branch target from 7D3D 007D14 5600 lsr dp + 0x00 + ix 007D16 B02D bcs 0x7d45 007D18 42D500 cmp bl, dp + 0x00 + ix 007D1B D028 bne 0x7d45 007D1D 8E0C30 stx 0x300c 007D20 3C0C30FF02 bbc #0xff, 0x300c, 0x7d27 007D25 8012 bra 0x7d39 Code block address: 7D27 Length: 30 M:1 X:0 called by: 7D20 007D27 ADA535 lda al, 0x35a5 ; Branch target from 7D20 007D2A 4980 eor al, #0x80 007D2C 8DA535 sta al, 0x35a5 007D2F 8D0020 sta al, 0x2000 007D32 A0FFFF ldy #0xffff 007D35 84D0 sty dp + 0xd0 ; Write to Watchdog timer 007D37 A9AA lda al, #0xaa 007D39 CA dex ; Branch target from 7D25 007D3A E00030 cpx #0x3000 007D3D B0D3 bcs 0x7d12 007D3F 0CA43504 seb #0x04, 0x35a4 007D43 8004 bra 0x7d49 Code block address: 7D45 Length: 11 M:1 X:0 called by: 7D16 007D45 1CA43504 clb #0x04, 0x35a4 ; Branch target from 7D16, Branch target from 7D1B 007D49 A20000 ldx #0x0000 ; Branch target from 7D43 007D4C 8E0E35 stx 0x350e 007D4F 60 rts Code block address: 7D50 Length: 71 M:1 X:0 called by: 6830 007D50 AD6F30 lda al, 0x306f ; Call target from 6830 007D53 A2F055 ldx #0x55f0 007D56 200060 jsr 0x6000 007D59 8D8533 sta al, 0x3385 007D5C AD6F30 lda al, 0x306f 007D5F A20056 ldx #0x5600 007D62 200060 jsr 0x6000 007D65 8D9133 sta al, 0x3391 007D68 AD7130 lda al, 0x3071 007D6B 0A asl al 007D6C 9002 bcc 0x7d70 007D6E A9FF lda al, #0xff 007D70 A2E055 ldx #0x55e0 ; Branch target from 7D6C 007D73 200060 jsr 0x6000 007D76 8D9033 sta al, 0x3390 007D79 AD7130 lda al, 0x3071 007D7C 0A asl al 007D7D 9002 bcc 0x7d81 007D7F A9FF lda al, #0xff 007D81 A22056 ldx #0x5620 ; Branch target from 7D7D 007D84 200060 jsr 0x6000 007D87 8D8E33 sta al, 0x338e 007D8A AD6F30 lda al, 0x306f 007D8D A23056 ldx #0x5630 007D90 200060 jsr 0x6000 007D93 8D8D33 sta al, 0x338d 007D96 60 rts Code block address: 7D97 Length: 125 M:1 X:0 called by: 684E 007D97 A20045 ldx #0x4500 ; Call target from 684E 007D9A 8E7430 stx 0x3074 007D9D A20845 ldx #0x4508 007DA0 8E7630 stx 0x3076 007DA3 D8 clm ; m:0 x:0 007DA4 AD6230 lda ax, 0x3062 007DA7 8D7A30 sta ax, 0x307a 007DAA 9C0C300000 ldm #0x0000, 0x300c 007DAF AD3C30 lda ax, 0x303c 007DB2 4A lsr ax 007DB3 4A lsr ax 007DB4 F8 sem ; m:1 x:0 007DB5 8D0D30 sta al, 0x300d 007DB8 D8 clm ; m:0 x:0 007DB9 AD0C30 lda ax, 0x300c 007DBC 8D7830 sta ax, 0x3078 007DBF F8 sem ; m:1 x:0 007DC0 A21045 ldx #0x4510 007DC3 8E7230 stx 0x3072 007DC6 209360 jsr 0x6093 007DC9 8DCE32 sta al, 0x32ce 007DCC AE6230 ldx 0x3062 007DCF 8E7A30 stx 0x307a 007DD2 AE0C30 ldx 0x300c 007DD5 8E7830 stx 0x3078 007DD8 A20045 ldx #0x4500 007DDB 8E7430 stx 0x3074 007DDE A20845 ldx #0x4508 007DE1 8E7630 stx 0x3076 007DE4 A25045 ldx #0x4550 007DE7 8E7230 stx 0x3072 007DEA 209360 jsr 0x6093 007DED 38 sec 007DEE E980 sbc al, #0x80 007DF0 8DCF32 sta al, 0x32cf 007DF3 D8 clm ; m:0 x:0 007DF4 A90000 lda ax, #0x0000 007DF7 AE1A30 ldx 0x301a 007DFA F01B beq 0x7e17 007DFC ADB832 lda ax, 0x32b8 007DFF 0A asl ax 007E00 0A asl ax 007E01 0A asl ax 007E02 0A asl ax 007E03 890D9045 mpy 0x4590 007E07 892D1A30 div 0x301a 007E0B 500A bvc 0x7e17 007E0D F005 beq 0x7e14 007E0F A9FFFF lda ax, #0xffff 007E12 8003 bra 0x7e17 Code block address: 7E14 Length: 42 M:0 X:0 called by: 7E0D 007E14 A90000 lda ax, #0x0000 ; Branch target from 7E0D 007E17 8D0C30 sta ax, 0x300c ; Branch target from 7DFA, Branch target from 7E0B, Branch target from 7E12 007E1A F8 sem ; m:1 x:0 007E1B AD0D30 lda al, 0x300d 007E1E 8DD032 sta al, 0x32d0 007E21 8D2002 sta al, 0x0220 007E24 890DCE32 mpy 0x32ce 007E28 0A asl al 007E29 422A rol bl 007E2B B008 bcs 0x7e35 007E2D 8928 xab 007E2F 18 clc 007E30 6DCF32 adc al, 0x32cf 007E33 9002 bcc 0x7e37 007E35 A9FF lda al, #0xff ; Branch target from 7E2B 007E37 8DD132 sta al, 0x32d1 ; Branch target from 7E33 007E3A 8D2202 sta al, 0x0222 007E3D 60 rts Code block address: 7E3E Length: 25 M:1 X:0 called by: 67E3 007E3E A2B048 ldx #0x48b0 ; Call target from 67E3 007E41 AD6F30 lda al, 0x306f 007E44 200060 jsr 0x6000 007E47 8D8801 sta al, 0x0188 007E4A D8 clm ; m:0 x:0 007E4B 29FF00 and ax, #0x00ff 007E4E 0A asl ax 007E4F 0A asl ax 007E50 0A asl ax 007E51 0A asl ax 007E52 8DB030 sta ax, 0x30b0 007E55 F8 sem ; m:1 x:0 007E56 60 rts Code block address: 7E57 Length: 45 M:1 X:0 called by: 67E6 007E57 AE3A30 ldx 0x303a ; Call target from 67E6 007E5A DA phx 007E5B D8 clm ; m:0 x:0 007E5C 8A txa 007E5D 4A lsr ax 007E5E 4A lsr ax 007E5F F8 sem ; m:1 x:0 007E60 A2D04D ldx #0x4dd0 007E63 200D60 jsr 0x600d 007E66 8D9631 sta al, 0x3196 007E69 8D0002 sta al, 0x0200 007E6C 8D7737 sta al, 0x3777 007E6F FA plx 007E70 3C2F330102 bbc #0x01, 0x332f, 0x7e77 007E75 A978 lda al, #0x78 007E77 C950 cmp al, #0x50 ; Branch target from 7E70 007E79 B009 bcs 0x7e84 007E7B 3C31300108 bbc #0x01, 0x3031, 0x7e88 007E80 A950 lda al, #0x50 007E82 8004 bra 0x7e88 Code block address: 7E84 Length: 23 M:1 X:0 called by: 7E79 007E84 0C313001 seb #0x01, 0x3031 ; Branch target from 7E79 007E88 8D9230 sta al, 0x3092 ; Branch target from 7E7B, Branch target from 7E82 007E8B 8D4601 sta al, 0x0146 007E8E 38 sec 007E8F E90A sbc al, #0x0a 007E91 9008 bcc 0x7e9b 007E93 C9A0 cmp al, #0xa0 007E95 9006 bcc 0x7e9d 007E97 A99F lda al, #0x9f 007E99 8002 bra 0x7e9d Code block address: 7E9B Length: 40 M:1 X:0 called by: 7E91 007E9B A900 lda al, #0x00 ; Branch target from 7E91 007E9D 8909CD mpy #0xcd ; Branch target from 7E95, Branch target from 7E99 007EA0 8928 xab 007EA2 420A asl bl 007EA4 2A rol al 007EA5 18 clc 007EA6 426980 adc bl, #0x80 007EA9 6900 adc al, #0x00 007EAB 8D9330 sta al, 0x3093 007EAE 2C5A300405 bbs #0x04, 0x305a, 0x7eb8 007EB3 2C2C30080A bbs #0x08, 0x302c, 0x7ec2 007EB8 0C2C3008 seb #0x08, 0x302c ; Branch target from 7EAE 007EBC AD9230 lda al, 0x3092 007EBF 8DDC30 sta al, 0x30dc 007EC2 60 rts ; Branch target from 7EB3 Code block address: 7EC3 Length: 43 M:1 X:0 called by: 67E9 007EC3 AD9330 lda al, 0x3093 ; Call target from 67E9 007EC6 18 clc 007EC7 6910 adc al, #0x10 007EC9 9002 bcc 0x7ecd 007ECB A9FF lda al, #0xff 007ECD D8 clm ; m:0 x:0, Branch target from 7EC9 007ECE 29FF00 and ax, #0x00ff 007ED1 0A asl ax 007ED2 0A asl ax 007ED3 0A asl ax 007ED4 8D0C30 sta ax, 0x300c 007ED7 F8 sem ; m:1 x:0 007ED8 AD0D30 lda al, 0x300d 007EDB 0A asl al 007EDC 0A asl al 007EDD 0A asl al 007EDE 8DC730 sta al, 0x30c7 007EE1 AD9330 lda al, 0x3093 007EE4 A24043 ldx #0x4340 007EE7 200060 jsr 0x6000 007EEA 8D2F31 sta al, 0x312f 007EED 60 rts Code block address: 7EEE Length: 51 M:1 X:0 called by: 67EC 007EEE AD9330 lda al, 0x3093 ; Call target from 67EC 007EF1 A26040 ldx #0x4060 007EF4 200060 jsr 0x6000 007EF7 AE6230 ldx 0x3062 007EFA 8E0C30 stx 0x300c 007EFD EC1E40 cpx 0x401e 007F00 F02C beq 0x7f2e 007F02 902A bcc 0x7f2e 007F04 48 pha 007F05 D8 clm ; m:0 x:0 007F06 AD1E40 lda ax, 0x401e 007F09 18 clc 007F0A 691800 adc ax, #0x0018 007F0D CD0C30 cmp ax, 0x300c 007F10 900F bcc 0x7f21 007F12 AD0C30 lda ax, 0x300c 007F15 38 sec 007F16 ED1E40 sbc ax, 0x401e 007F19 F8 sem ; m:1 x:0 007F1A 0A asl al 007F1B 0A asl al 007F1C 49FF eor al, #0xff 007F1E 3A inc al 007F1F 8003 bra 0x7f24 Code block address: 7F21 Length: 30 M:0 X:0 called by: 7F10 007F21 F8 sem ; m:1 x:0, Branch target from 7F10 007F22 A99A lda al, #0x9a 007F24 8D0C30 sta al, 0x300c ; Branch target from 7F1F 007F27 68 pla 007F28 890D0C30 mpy 0x300c 007F2C 8928 xab 007F2E 8D4B37 sta al, 0x374b ; Branch target from 7F00, Branch target from 7F02 007F31 D8 clm ; m:0 x:0 007F32 AD4A37 lda ax, 0x374a 007F35 2900FF and ax, #0xff00 007F38 4A lsr ax 007F39 4A lsr ax 007F3A 8D9C30 sta ax, 0x309c 007F3D F8 sem ; m:1 x:0 007F3E 60 rts Code block address: 7F3F Length: 46 M:1 X:0 called by: 67EF 007F3F 3C5A301029 bbc #0x10, 0x305a, 0x7f6d ; Call target from 67EF 007F44 A2C043 ldx #0x43c0 007F47 AD7130 lda al, 0x3071 007F4A CD5140 cmp al, 0x4051 007F4D 9003 bcc 0x7f52 007F4F A27047 ldx #0x4770 007F52 AD9330 lda al, 0x3093 ; Branch target from 7F4D 007F55 200060 jsr 0x6000 007F58 8D0C30 sta al, 0x300c 007F5B D8 clm ; m:0 x:0 007F5C AD0B30 lda ax, 0x300b 007F5F 2900FF and ax, #0xff00 007F62 4A lsr ax 007F63 4A lsr ax 007F64 8DB430 sta ax, 0x30b4 007F67 F8 sem ; m:1 x:0 007F68 9C3C0100 ldm #0x00, 0x013c 007F6C 60 rts Code block address: 7F6D Length: 14 M:1 X:0 called by: 7F3F 007F6D 42ADB430 lda bl, 0x30b4 ; Branch target from 7F3F 007F71 ADB530 lda al, 0x30b5 007F74 201463 jsr 0x6314 007F77 8D3C01 sta al, 0x013c 007F7A 60 rts Code block address: 7F7B Length: 26 M:1 X:0 called by: 67F2 007F7B AD3940 lda al, 0x4039 ; Call target from 67F2 007F7E F015 beq 0x7f95 007F80 D8 clm ; m:0 x:0 007F81 ADDE32 lda ax, 0x32de 007F84 4A lsr ax 007F85 4A lsr ax 007F86 18 clc 007F87 694000 adc ax, #0x0040 007F8A C90001 cmp ax, #0x0100 007F8D 9003 bcc 0x7f92 007F8F 09FF00 ora ax, #0x00ff 007F92 F8 sem ; m:1 x:0, Branch target from 7F8D 007F93 8026 bra 0x7fbb Code block address: 7F95 Length: 64 M:1 X:0 called by: 7F7E 007F95 A22041 ldx #0x4120 ; Branch target from 7F7E 007F98 8E7230 stx 0x3072 007F9B A20041 ldx #0x4100 007F9E 8E7430 stx 0x3074 007FA1 A21041 ldx #0x4110 007FA4 8E7630 stx 0x3076 007FA7 AE6230 ldx 0x3062 007FAA 8E7A30 stx 0x307a 007FAD D8 clm ; m:0 x:0 007FAE AD3C31 lda ax, 0x313c 007FB1 0A asl ax 007FB2 0A asl ax 007FB3 0A asl ax 007FB4 8D7830 sta ax, 0x3078 007FB7 F8 sem ; m:1 x:0 007FB8 208060 jsr 0x6080 007FBB 8D4A37 sta al, 0x374a ; Branch target from 7F93 007FBE 8D2E01 sta al, 0x012e 007FC1 D8 clm ; m:0 x:0 007FC2 AD4937 lda ax, 0x3749 007FC5 2900FF and ax, #0xff00 007FC8 4A lsr ax 007FC9 4A lsr ax 007FCA 8D2231 sta ax, 0x3122 007FCD F8 sem ; m:1 x:0 007FCE AD8530 lda al, 0x3085 007FD1 8DEC31 sta al, 0x31ec 007FD4 60 rts Code block address: 7FD5 Length: 44 M:1 X:0 called by: 67F5 007FD5 A2C04C ldx #0x4cc0 ; Call target from 67F5 007FD8 8E7230 stx 0x3072 007FDB A2B84C ldx #0x4cb8 007FDE 8E7430 stx 0x3074 007FE1 A2B04C ldx #0x4cb0 007FE4 8E7630 stx 0x3076 007FE7 AE6230 ldx 0x3062 007FEA 8E7A30 stx 0x307a 007FED AD4430 lda al, 0x3044 007FF0 9C783000 ldm #0x00, 0x3078 007FF4 8D7930 sta al, 0x3079 007FF7 209360 jsr 0x6093 007FFA 8D2430 sta al, 0x3024 007FFD 8D1201 sta al, 0x0112 008000 60 rts Code block address: 8001 Length: 41 M:1 X:0 called by: 67FE 008001 D8 clm ; m:0 x:0, Call target from 67FE 008002 AD6A31 lda ax, 0x316a 008005 2900FF and ax, #0xff00 008008 890D1A40 mpy 0x401a 00800C 428D0C30 sta bx, 0x300c 008010 AD1C40 lda ax, 0x401c 008013 38 sec 008014 ED0C30 sbc ax, 0x300c 008017 B003 bcs 0x801c 008019 A90000 lda ax, #0x0000 00801C 8D5630 sta ax, 0x3056 ; Branch target from 8017 00801F 4A lsr ax 008020 4A lsr ax 008021 4A lsr ax 008022 F8 sem ; m:1 x:0 008023 8D4337 sta al, 0x3743 008026 8D0601 sta al, 0x0106 008029 60 rts Code block address: 802A Length: 14 M:1 X:0 called by: 6801 00802A AD4430 lda al, 0x3044 ; Call target from 6801 00802D CD4D40 cmp al, 0x404d 008030 9006 bcc 0x8038 008032 0C513020 seb #0x20, 0x3051 008036 8063 bra 0x809b Code block address: 8038 Length: 23 M:1 X:0 called by: 8030 008038 3C5A300427 bbc #0x04, 0x305a, 0x8064 ; Branch target from 8030 00803D AE6230 ldx 0x3062 008040 EC4E40 cpx 0x404e 008043 900A bcc 0x804f 008045 ADD230 lda al, 0x30d2 008048 CD5040 cmp al, 0x4050 00804B 9006 bcc 0x8053 00804D 8015 bra 0x8064 Code block address: 804F Length: 21 M:1 X:0 called by: 8043 00804F 9CD23000 ldm #0x00, 0x30d2 ; Branch target from 8043 008053 2C51302020 bbs #0x20, 0x3051, 0x8078 ; Branch target from 804B 008058 A00000 ldy #0x0000 00805B 8C9830 sty 0x3098 00805E 0C513030 seb #0x30, 0x3051 008062 8014 bra 0x8078 Code block address: 8064 Length: 50 M:1 X:0 called by: 8038 008064 1C513020 clb #0x20, 0x3051 ; Branch target from 8038, Branch target from 804D 008068 AE9830 ldx 0x3098 00806B F033 beq 0x80a0 00806D EC2140 cpx 0x4021 008070 B006 bcs 0x8078 008072 AE2140 ldx 0x4021 008075 8E9830 stx 0x3098 008078 3C51301023 bbc #0x10, 0x3051, 0x80a0 ; Branch target from 8053, Branch target from 8062, Branch target from 8070 00807D D8 clm ; m:0 x:0 00807E AD9830 lda ax, 0x3098 008081 38 sec 008082 ED2140 sbc ax, 0x4021 008085 900F bcc 0x8096 008087 890D2340 mpy 0x4023 00808B 4229FFFF and bx, #0xffff 00808F D00A bne 0x809b 008091 49FFFF eor ax, #0xffff 008094 8011 bra 0x80a7 Code block address: 8096 Length: 5 M:0 X:0 called by: 8085 008096 A9FFFF lda ax, #0xffff ; Branch target from 8085 008099 800C bra 0x80a7 Code block address: 809B Length: 12 M:1 X:0 called by: 8036 00809B F8 sem ; m:1 x:0, Branch target from 8036, Branch target from 808F 00809C 1C513010 clb #0x10, 0x3051 0080A0 D8 clm ; m:0 x:0, Branch target from 806B, Branch target from 8078 0080A1 A90000 lda ax, #0x0000 0080A4 4CFE80 jmp 0x80fe Code block address: 80A7 Length: 56 M:0 X:0 called by: 8094 0080A7 8D0C30 sta ax, 0x300c ; Branch target from 8094, Branch target from 8099 0080AA F8 sem ; m:1 x:0 0080AB AD9330 lda al, 0x3093 0080AE A22043 ldx #0x4320 0080B1 3C5C300403 bbc #0x04, 0x305c, 0x80b9 0080B6 A22044 ldx #0x4420 0080B9 200060 jsr 0x6000 ; Branch target from 80B1 0080BC D8 clm ; m:0 x:0 0080BD 29FF00 and ax, #0x00ff 0080C0 8D0E30 sta ax, 0x300e 0080C3 AD6430 lda ax, 0x3064 0080C6 4A lsr ax 0080C7 C90001 cmp ax, #0x0100 0080CA 9003 bcc 0x80cf 0080CC 09FF00 ora ax, #0x00ff 0080CF F8 sem ; m:1 x:0, Branch target from 80CA 0080D0 42AD9230 lda bl, 0x3092 0080D4 42CD1340 cmp bl, 0x4013 0080D8 B005 bcs 0x80df 0080DA A2F042 ldx #0x42f0 0080DD 800E bra 0x80ed Code block address: 80DF Length: 11 M:1 X:0 called by: 80D8 0080DF 42CD1440 cmp bl, 0x4014 ; Branch target from 80D8 0080E3 B005 bcs 0x80ea 0080E5 A23043 ldx #0x4330 0080E8 8003 bra 0x80ed Code block address: 80EA Length: 81 M:1 X:0 called by: 80E3 0080EA A23044 ldx #0x4430 ; Branch target from 80E3 0080ED 200060 jsr 0x6000 ; Branch target from 80DD, Branch target from 80E8 0080F0 D8 clm ; m:0 x:0 0080F1 29FF00 and ax, #0x00ff 0080F4 890D0E30 mpy 0x300e 0080F8 890D0C30 mpy 0x300c 0080FC 8928 xab 0080FE 8D5830 sta ax, 0x3058 ; Branch target from 80A4 008101 0A asl ax 008102 0A asl ax 008103 8D0C30 sta ax, 0x300c 008106 F8 sem ; m:1 x:0 008107 AD0D30 lda al, 0x300d 00810A 8D0A01 sta al, 0x010a 00810D 2C51300828 bbs #0x08, 0x3051, 0x813a 008112 3C5A30101F bbc #0x10, 0x305a, 0x8136 008117 A20B44 ldx #0x440b 00811A AD9230 lda al, 0x3092 00811D CD0F44 cmp al, 0x440f 008120 9001 bcc 0x8123 008122 E8 inx 008123 ADD131 lda al, 0x31d1 ; Branch target from 8120, Branch target from 8120 008126 D500 cmp al, dp + 0x00 + ix 008128 B005 bcs 0x812f 00812A B500 lda al, dp + 0x00 + ix 00812C 8DD131 sta al, 0x31d1 00812F CDD031 cmp al, 0x31d0 ; Branch target from 8128, Branch target from 8128 008132 F002 beq 0x8136 008134 B004 bcs 0x813a 008136 0C513008 seb #0x08, 0x3051 ; Branch target from 8112, Branch target from 8132, Branch target from 8112, Branch target from 8132 00813A 60 rts ; Branch target from 810D, Branch target from 8134, Branch target from 810D, Branch target from 8134 Code block address: 80FE Length: 61 M:0 X:0 called by: 80A4 0080FE 8D5830 sta ax, 0x3058 008101 0A asl ax 008102 0A asl ax 008103 8D0C30 sta ax, 0x300c 008106 F8 sem ; m:1 x:0 008107 AD0D30 lda al, 0x300d 00810A 8D0A01 sta al, 0x010a 00810D 2C51300828 bbs #0x08, 0x3051, 0x813a 008112 3C5A30101F bbc #0x10, 0x305a, 0x8136 008117 A20B44 ldx #0x440b 00811A AD9230 lda al, 0x3092 00811D CD0F44 cmp al, 0x440f 008120 9001 bcc 0x8123 008122 E8 inx 008123 ADD131 lda al, 0x31d1 008126 D500 cmp al, dp + 0x00 + ix 008128 B005 bcs 0x812f 00812A B500 lda al, dp + 0x00 + ix 00812C 8DD131 sta al, 0x31d1 00812F CDD031 cmp al, 0x31d0 008132 F002 beq 0x8136 008134 B004 bcs 0x813a 008136 0C513008 seb #0x08, 0x3051 00813A 60 rts Code block address: 813B Length: 53 M:1 X:0 called by: 6804 00813B 2C2A30084C bbs #0x08, 0x302a, 0x818c ; Call target from 6804 008140 AD9230 lda al, 0x3092 008143 CD364D cmp al, 0x4d36 008146 9049 bcc 0x8191 008148 AD7130 lda al, 0x3071 00814B C904 cmp al, #0x04 00814D 9042 bcc 0x8191 00814F AE6230 ldx 0x3062 008152 EC374D cpx 0x4d37 008155 903A bcc 0x8191 008157 2C5A301030 bbs #0x10, 0x305a, 0x818c 00815C D8 clm ; m:0 x:0 00815D 8A txa 00815E 38 sec 00815F E9F000 sbc ax, #0x00f0 008162 F8 sem ; m:1 x:0 008163 902C bcc 0x8191 008165 D8 clm ; m:0 x:0 008166 C90001 cmp ax, #0x0100 008169 9005 bcc 0x8170 00816B A90F00 lda ax, #0x000f 00816E 8004 bra 0x8174 Code block address: 8170 Length: 33 M:0 X:0 called by: 8169 008170 4A lsr ax ; Branch target from 8169 008171 4A lsr ax 008172 4A lsr ax 008173 4A lsr ax 008174 18 clc ; Branch target from 816E 008175 694F4D adc ax, #0x4d4f 008178 AA tax 008179 B500 lda ax, dp + 0x00 + ix 00817B 2900FF and ax, #0xff00 00817E 4A lsr ax 00817F 4A lsr ax 008180 4A lsr ax 008181 4A lsr ax 008182 4A lsr ax 008183 38 sec 008184 ED3C31 sbc ax, 0x313c 008187 F8 sem ; m:1 x:0 008188 9007 bcc 0x8191 00818A F005 beq 0x8191 00818C 0C263010 seb #0x10, 0x3026 ; Branch target from 813B, Branch target from 8157 008190 60 rts Code block address: 8191 Length: 5 M:1 X:0 called by: 8146 008191 1C263010 clb #0x10, 0x3026 ; Branch target from 8146, Branch target from 814D, Branch target from 8155, Branch target from 8163, Branch target from 8188, Branch target from 818A 008195 60 rts Code block address: 8196 Length: 19 M:1 X:0 called by: 6807 008196 AE6230 ldx 0x3062 ; Call target from 6807 008199 2C2C30010B bbs #0x01, 0x302c, 0x81a9 00819E EC324D cpx 0x4d32 0081A1 900F bcc 0x81b2 0081A3 0C2C3001 seb #0x01, 0x302c 0081A7 8009 bra 0x81b2 Code block address: 81A9 Length: 10 M:1 X:0 called by: 8199 0081A9 EC344D cpx 0x4d34 ; Branch target from 8199 0081AC B004 bcs 0x81b2 0081AE 1C2C3001 clb #0x01, 0x302c 0081B2 60 rts ; Branch target from 81A1, Branch target from 81A7, Branch target from 81AC Code block address: 81B3 Length: 19 M:1 X:0 called by: 680A 0081B3 AD9230 lda al, 0x3092 ; Call target from 680A 0081B6 2C2930010B bbs #0x01, 0x3029, 0x81c6 0081BB CD3E4D cmp al, 0x4d3e 0081BE 9073 bcc 0x8233 0081C0 0C293001 seb #0x01, 0x3029 0081C4 800B bra 0x81d1 Code block address: 81C6 Length: 11 M:1 X:0 called by: 81B6 0081C6 CD3F4D cmp al, 0x4d3f ; Branch target from 81B6 0081C9 B006 bcs 0x81d1 0081CB 1C293001 clb #0x01, 0x3029 0081CF 8062 bra 0x8233 Code block address: 81D1 Length: 18 M:1 X:0 called by: 81C4 0081D1 AEB630 ldx 0x30b6 ; Branch target from 81C4, Branch target from 81C9 0081D4 EC424D cpx 0x4d42 0081D7 905A bcc 0x8233 0081D9 AD6F30 lda al, 0x306f 0081DC 38 sec 0081DD E910 sbc al, #0x10 0081DF 9002 bcc 0x81e3 0081E1 8002 bra 0x81e5 Code block address: 81E3 Length: 58 M:1 X:0 called by: 81DF 0081E3 A900 lda al, #0x00 ; Branch target from 81DF 0081E5 A2B04D ldx #0x4db0 ; Branch target from 81E1 0081E8 200060 jsr 0x6000 0081EB 3C29300208 bbc #0x02, 0x3029, 0x81f8 0081F0 38 sec 0081F1 ED444D sbc al, 0x4d44 0081F4 B002 bcs 0x81f8 0081F6 A900 lda al, #0x00 0081F8 CD4430 cmp al, 0x3044 ; Branch target from 81EB, Branch target from 81F4 0081FB F002 beq 0x81ff 0081FD B030 bcs 0x822f 0081FF 0C293002 seb #0x02, 0x3029 ; Branch target from 81FB 008203 AD9230 lda al, 0x3092 008206 2C29300412 bbs #0x04, 0x3029, 0x821d 00820B CD404D cmp al, 0x4d40 00820E 9016 bcc 0x8226 008210 0C293004 seb #0x04, 0x3029 008214 0C293010 seb #0x10, 0x3029 ; Branch target from 8220 008218 1C293008 clb #0x08, 0x3029 00821C 60 rts Code block address: 821D Length: 18 M:1 X:0 called by: 8206 00821D CD414D cmp al, 0x4d41 ; Branch target from 8206 008220 B0F2 bcs 0x8214 008222 1C293004 clb #0x04, 0x3029 008226 1C293010 clb #0x10, 0x3029 ; Branch target from 820E 00822A 0C293008 seb #0x08, 0x3029 00822E 60 rts Code block address: 822F Length: 9 M:1 X:0 called by: 81FD 00822F 1C293002 clb #0x02, 0x3029 ; Branch target from 81FD 008233 1C293018 clb #0x18, 0x3029 ; Branch target from 81BE, Branch target from 81CF, Branch target from 81D7 008237 60 rts Code block address: 8238 Length: 8 M:1 X:0 called by: 680D 008238 2CA1310203 bbs #0x02, 0x31a1, 0x8240 ; Call target from 680D 00823D 4CB382 jmp 0x82b3 Code block address: 8240 Length: 8 M:1 X:0 called by: 8238 008240 3C5A301003 bbc #0x10, 0x305a, 0x8248 ; Branch target from 8238 008245 4CC982 jmp 0x82c9 Code block address: 8248 Length: 20 M:1 X:0 called by: 8240 008248 1C213080 clb #0x80, 0x3021 ; Branch target from 8240 00824C 3C8F44FF0B bbc #0xff, 0x448f, 0x825c 008251 D8 clm ; m:0 x:0 008252 ADB631 lda ax, 0x31b6 008255 4A lsr ax 008256 4A lsr ax 008257 4A lsr ax 008258 4A lsr ax 008259 F8 sem ; m:1 x:0 00825A 804E bra 0x82aa Code block address: 825C Length: 28 M:1 X:0 called by: 824C 00825C 208983 jsr 0x8389 ; Branch target from 824C 00825F 208E86 jsr 0x868e 008262 AD9330 lda al, 0x3093 008265 A2F044 ldx #0x44f0 008268 200060 jsr 0x6000 00826B 38 sec 00826C E910 sbc al, #0x10 00826E 9008 bcc 0x8278 008270 18 clc 008271 6DBB31 adc al, 0x31bb 008274 B02D bcs 0x82a3 008276 8005 bra 0x827d Code block address: 8278 Length: 48 M:1 X:0 called by: 826E 008278 6DBB31 adc al, 0x31bb ; Branch target from 826E 00827B 902B bcc 0x82a8 00827D 38 sec ; Branch target from 8276 00827E ED0F33 sbc al, 0x330f 008281 9025 bcc 0x82a8 008283 42AD1835 lda bl, 0x3518 008287 42C905 cmp bl, #0x05 00828A 9004 bcc 0x8290 00828C 9C183505 ldm #0x05, 0x3518 008290 38 sec ; Branch target from 828A 008291 ED1835 sbc al, 0x3518 008294 9012 bcc 0x82a8 008296 38 sec 008297 ED2633 sbc al, 0x3326 00829A 900C bcc 0x82a8 00829C CD8B44 cmp al, 0x448b 00829F F009 beq 0x82aa 0082A1 9007 bcc 0x82aa 0082A3 AD8B44 lda al, 0x448b ; Branch target from 8274 0082A6 8002 bra 0x82aa Code block address: 82A8 Length: 11 M:1 X:0 called by: 827B 0082A8 A900 lda al, #0x00 ; Branch target from 827B, Branch target from 8281, Branch target from 8294, Branch target from 829A 0082AA 8D4F30 sta al, 0x304f ; Branch target from 825A, Branch target from 829F, Branch target from 82A1, Branch target from 82A6 0082AD 8D9C01 sta al, 0x019c 0082B0 4C5A83 jmp 0x835a Code block address: 82B3 Length: 22 M:1 X:0 called by: 823D 0082B3 0C213080 seb #0x80, 0x3021 ; Branch target from 823D 0082B7 1C0A3306 clb #0x06, 0x330a 0082BB A90A lda al, #0x0a 0082BD 8D4F30 sta al, 0x304f ; Branch target from 82D9 0082C0 8D9A30 sta al, 0x309a 0082C3 8D9C01 sta al, 0x019c 0082C6 4C5A83 jmp 0x835a Code block address: 82C9 Length: 19 M:1 X:0 called by: 8245 0082C9 0C213080 seb #0x80, 0x3021 ; Branch target from 8245 0082CD 1C0A3306 clb #0x06, 0x330a 0082D1 3C2A300806 bbc #0x08, 0x302a, 0x82dc 0082D6 AD8544 lda al, 0x4485 0082D9 4CBD82 jmp 0x82bd Code block address: 82DC Length: 16 M:1 X:0 called by: 82D1 0082DC 3C8F44FF0B bbc #0xff, 0x448f, 0x82ec ; Branch target from 82D1 0082E1 D8 clm ; m:0 x:0 0082E2 ADB631 lda ax, 0x31b6 0082E5 4A lsr ax 0082E6 4A lsr ax 0082E7 4A lsr ax 0082E8 4A lsr ax 0082E9 F8 sem ; m:1 x:0 0082EA 8068 bra 0x8354 Code block address: 82EC Length: 61 M:1 X:0 called by: 82DC 0082EC A2A044 ldx #0x44a0 ; Branch target from 82DC 0082EF AD7030 lda al, 0x3070 0082F2 200060 jsr 0x6000 0082F5 48 pha 0082F6 AD9330 lda al, 0x3093 0082F9 A2904B ldx #0x4b90 0082FC 200060 jsr 0x6000 0082FF 4268 plb 008301 428D0C30 sta bl, 0x300c 008305 18 clc 008306 6D0C30 adc al, 0x300c 008309 9002 bcc 0x830d 00830B A9FF lda al, #0xff 00830D 48 pha ; Branch target from 8309 00830E AD9230 lda al, 0x3092 008311 CD8D44 cmp al, 0x448d 008314 900F bcc 0x8325 008316 F00D beq 0x8325 008318 AD7130 lda al, 0x3071 00831B CD8C44 cmp al, 0x448c 00831E B005 bcs 0x8325 008320 2C5A300204 bbs #0x02, 0x305a, 0x8329 008325 A900 lda al, #0x00 ; Branch target from 8314, Branch target from 8316, Branch target from 831E 008327 8015 bra 0x833e Code block address: 8329 Length: 56 M:1 X:0 called by: 8320 008329 D8 clm ; m:0 x:0, Branch target from 8320 00832A AD3C31 lda ax, 0x313c 00832D 4A lsr ax 00832E 4A lsr ax 00832F C90001 cmp ax, #0x0100 008332 9003 bcc 0x8337 008334 A9FF00 lda ax, #0x00ff 008337 F8 sem ; m:1 x:0, Branch target from 8332 008338 A29044 ldx #0x4490 00833B 200060 jsr 0x6000 00833E 8D8033 sta al, 0x3380 ; Branch target from 8327 008341 68 pla 008342 38 sec 008343 ED8033 sbc al, 0x3380 008346 B002 bcs 0x834a 008348 A900 lda al, #0x00 00834A CD8A44 cmp al, 0x448a ; Branch target from 8346 00834D F005 beq 0x8354 00834F 9003 bcc 0x8354 008351 AD8A44 lda al, 0x448a 008354 8D4F30 sta al, 0x304f ; Branch target from 82EA, Branch target from 834D, Branch target from 834F 008357 8D9C01 sta al, 0x019c 00835A 3CA4350102 bbc #0x01, 0x35a4, 0x8361 ; Branch target from 82B0, Branch target from 82C6 00835F 8019 bra 0x837a Code block address: 835A Length: 7 M:1 X:0 called by: 82C6 00835A 3CA4350102 bbc #0x01, 0x35a4, 0x8361 00835F 8019 bra 0x837a Code block address: 8361 Length: 40 M:1 X:0 called by: 835A 008361 3C33300814 bbc #0x08, 0x3033, 0x837a ; Branch target from 835A, Branch target from 835A 008366 1C333008 clb #0x08, 0x3033 00836A A23036 ldx #0x3630 00836D A900 lda al, #0x00 00836F 9500 sta al, dp + 0x00 + ix ; Branch target from 8378 008371 9501 sta al, dp + 0x01 + ix 008373 E8 inx 008374 E8 inx 008375 E07036 cpx #0x3670 008378 D0F5 bne 0x836f 00837A 78 sei ; Branch target from 835F, Branch target from 835F, Branch target from 8361 00837B AD3330 lda al, 0x3033 00837E 8D0035 sta al, 0x3500 008381 AD3430 lda al, 0x3034 008384 8D0135 sta al, 0x3501 008387 58 cli 008388 60 rts Code block address: 8389 Length: 104 M:1 X:0 called by: 825C 008389 A20051 ldx #0x5100 ; Call target from 825C 00838C 8E7230 stx 0x3072 00838F A2D044 ldx #0x44d0 008392 8E7430 stx 0x3074 008395 A2E044 ldx #0x44e0 008398 8E7630 stx 0x3076 00839B AE6230 ldx 0x3062 00839E 8E7A30 stx 0x307a 0083A1 DA phx 0083A2 D8 clm ; m:0 x:0 0083A3 AD3C31 lda ax, 0x313c 0083A6 0A asl ax 0083A7 0A asl ax 0083A8 0A asl ax 0083A9 8D7830 sta ax, 0x3078 0083AC 48 pha 0083AD F8 sem ; m:1 x:0 0083AE 208060 jsr 0x6080 0083B1 8DC831 sta al, 0x31c8 0083B4 AD8530 lda al, 0x3085 0083B7 8DEE31 sta al, 0x31ee 0083BA A20050 ldx #0x5000 0083BD 8E7230 stx 0x3072 0083C0 A2D044 ldx #0x44d0 0083C3 8E7430 stx 0x3074 0083C6 A2E044 ldx #0x44e0 0083C9 8E7630 stx 0x3076 0083CC FA plx 0083CD 8E7830 stx 0x3078 0083D0 7A ply 0083D1 8C7A30 sty 0x307a 0083D4 5A phy 0083D5 DA phx 0083D6 208060 jsr 0x6080 0083D9 8DC731 sta al, 0x31c7 0083DC 18 clc 0083DD 6DC831 adc al, 0x31c8 0083E0 8D1730 sta al, 0x3017 0083E3 AD9230 lda al, 0x3092 0083E6 CD8F4D cmp al, 0x4d8f 0083E9 9006 bcc 0x83f1 0083EB 0C343002 seb #0x02, 0x3034 0083EF 8004 bra 0x83f5 Code block address: 83F1 Length: 179 M:1 X:0 called by: 83E9 0083F1 1C343002 clb #0x02, 0x3034 ; Branch target from 83E9 0083F5 4268 plb ; Branch target from 83EF 0083F7 68 pla 0083F8 8DBE31 sta al, 0x31be 0083FB 4268 plb 0083FD 68 pla 0083FE 4A lsr al 0083FF 426A ror bl 008401 4A lsr al 008402 426A ror bl 008404 29FF and al, #0xff 008406 F003 beq 0x840b 008408 42A9FF lda bl, #0xff 00840B 428DBF31 sta bl, 0x31bf ; Branch target from 8406 00840F 8928 xab 008411 A2FF4D ldx #0x4dff 008414 42A90F lda bl, #0x0f 008417 D500 cmp al, dp + 0x00 + ix ; Branch target from 841E 008419 B005 bcs 0x8420 00841B CA dex 00841C 421A dec bl 00841E D0F7 bne 0x8417 008420 D8 clm ; m:0 x:0, Branch target from 8419 008421 4229FF00 and bx, #0x00ff 008425 18 clc 008426 4269C04D adc bx, #0x4dc0 00842A 42AA tbx 00842C F8 sem ; m:1 x:0 00842D 42B500 lda bl, dp + 0x00 + ix 008430 428DC031 sta bl, 0x31c0 008434 D8 clm ; m:0 x:0 008435 42AD3A32 lda bx, 0x323a 008439 18 clc 00843A 42690047 adc bx, #0x4700 00843E 42AA tbx 008440 42AD3A32 lda bx, 0x323a 008444 9C0C300047 ldm #0x4700, 0x300c 008449 9C0E300847 ldm #0x4708, 0x300e 00844E A0894D ldy #0x4d89 008451 205A86 jsr 0x865a 008454 8D3A32 sta ax, 0x323a 008457 F8 sem ; m:1 x:0 008458 0A asl al 008459 0A asl al 00845A 0A asl al 00845B 48 pha 00845C ADBE31 lda al, 0x31be 00845F D8 clm ; m:0 x:0 008460 42AD3C32 lda bx, 0x323c 008464 18 clc 008465 42690847 adc bx, #0x4708 008469 42AA tbx 00846B 42AD3C32 lda bx, 0x323c 00846F 9C0C300847 ldm #0x4708, 0x300c 008474 9C0E301047 ldm #0x4710, 0x300e 008479 A08A4D ldy #0x4d8a 00847C 205A86 jsr 0x865a 00847F 8D3C32 sta ax, 0x323c 008482 F8 sem ; m:1 x:0 008483 68 pla 008484 18 clc 008485 6D3C32 adc al, 0x323c 008488 8DCB31 sta al, 0x31cb 00848B AD764D lda al, 0x4d76 00848E 2C36300111 bbs #0x01, 0x3036, 0x84a4 008493 38 sec 008494 ED774D sbc al, 0x4d77 008497 CDBF31 cmp al, 0x31bf 00849A F013 beq 0x84af 00849C 9011 bcc 0x84af 00849E 0C363001 seb #0x01, 0x3036 0084A2 802B bra 0x84cf Code block address: 84A4 Length: 34 M:1 X:0 called by: 848E 0084A4 CDBF31 cmp al, 0x31bf ; Branch target from 848E 0084A7 F002 beq 0x84ab 0084A9 B024 bcs 0x84cf 0084AB 1C363001 clb #0x01, 0x3036 ; Branch target from 84A7 0084AF AD784D lda al, 0x4d78 ; Branch target from 849A, Branch target from 849C 0084B2 3C3630020F bbc #0x02, 0x3036, 0x84c6 0084B7 38 sec 0084B8 ED794D sbc al, 0x4d79 0084BB CDBF31 cmp al, 0x31bf 0084BE 900F bcc 0x84cf 0084C0 1C363002 clb #0x02, 0x3036 0084C4 8009 bra 0x84cf Code block address: 84C6 Length: 34 M:1 X:0 called by: 84B2 0084C6 CDBF31 cmp al, 0x31bf ; Branch target from 84B2 0084C9 B004 bcs 0x84cf 0084CB 0C363002 seb #0x02, 0x3036 0084CF AD7A4D lda al, 0x4d7a ; Branch target from 84A2, Branch target from 84A9, Branch target from 84BE, Branch target from 84C4, Branch target from 84C9 0084D2 2C36300411 bbs #0x04, 0x3036, 0x84e8 0084D7 38 sec 0084D8 ED7B4D sbc al, 0x4d7b 0084DB CDBE31 cmp al, 0x31be 0084DE F013 beq 0x84f3 0084E0 9011 bcc 0x84f3 0084E2 0C363004 seb #0x04, 0x3036 0084E6 802B bra 0x8513 Code block address: 84E8 Length: 34 M:1 X:0 called by: 84D2 0084E8 CDBE31 cmp al, 0x31be ; Branch target from 84D2 0084EB F002 beq 0x84ef 0084ED B024 bcs 0x8513 0084EF 1C363004 clb #0x04, 0x3036 ; Branch target from 84EB 0084F3 AD7C4D lda al, 0x4d7c ; Branch target from 84DE, Branch target from 84E0 0084F6 3C3630080F bbc #0x08, 0x3036, 0x850a 0084FB 38 sec 0084FC ED7D4D sbc al, 0x4d7d 0084FF CDBE31 cmp al, 0x31be 008502 900F bcc 0x8513 008504 1C363008 clb #0x08, 0x3036 008508 8009 bra 0x8513 Code block address: 850A Length: 20 M:1 X:0 called by: 84F6 00850A CDBE31 cmp al, 0x31be ; Branch target from 84F6 00850D B004 bcs 0x8513 00850F 0C363008 seb #0x08, 0x3036 008513 3C36300F06 bbc #0x0f, 0x3036, 0x851e ; Branch target from 84E6, Branch target from 84ED, Branch target from 8502, Branch target from 8508, Branch target from 850D 008518 1C333005 clb #0x05, 0x3033 00851C 8016 bra 0x8534 Code block address: 851E Length: 18 M:1 X:0 called by: 8513 00851E 0C333004 seb #0x04, 0x3033 ; Branch target from 8513 008522 ADC731 lda al, 0x31c7 008525 CD7E4D cmp al, 0x4d7e 008528 9006 bcc 0x8530 00852A 0C333001 seb #0x01, 0x3033 00852E 8004 bra 0x8534 Code block address: 8530 Length: 29 M:1 X:0 called by: 8528 008530 1C333005 clb #0x05, 0x3033 ; Branch target from 8528 008534 AD7F4D lda al, 0x4d7f ; Branch target from 851C, Branch target from 852E 008537 2C36301011 bbs #0x10, 0x3036, 0x854d 00853C 38 sec 00853D ED804D sbc al, 0x4d80 008540 CDBF31 cmp al, 0x31bf 008543 F013 beq 0x8558 008545 9011 bcc 0x8558 008547 0C363010 seb #0x10, 0x3036 00854B 802B bra 0x8578 Code block address: 854D Length: 34 M:1 X:0 called by: 8537 00854D CDBF31 cmp al, 0x31bf ; Branch target from 8537 008550 F002 beq 0x8554 008552 B024 bcs 0x8578 008554 1C363010 clb #0x10, 0x3036 ; Branch target from 8550 008558 AD814D lda al, 0x4d81 ; Branch target from 8543, Branch target from 8545 00855B 3C3630200F bbc #0x20, 0x3036, 0x856f 008560 38 sec 008561 ED824D sbc al, 0x4d82 008564 CDBF31 cmp al, 0x31bf 008567 900F bcc 0x8578 008569 1C363020 clb #0x20, 0x3036 00856D 8009 bra 0x8578 Code block address: 856F Length: 34 M:1 X:0 called by: 855B 00856F CDBF31 cmp al, 0x31bf ; Branch target from 855B 008572 B004 bcs 0x8578 008574 0C363020 seb #0x20, 0x3036 008578 AD834D lda al, 0x4d83 ; Branch target from 854B, Branch target from 8552, Branch target from 8567, Branch target from 856D, Branch target from 8572 00857B 2C36304011 bbs #0x40, 0x3036, 0x8591 008580 38 sec 008581 ED844D sbc al, 0x4d84 008584 CDBE31 cmp al, 0x31be 008587 F013 beq 0x859c 008589 9011 bcc 0x859c 00858B 0C363040 seb #0x40, 0x3036 00858F 802B bra 0x85bc Code block address: 8591 Length: 34 M:1 X:0 called by: 857B 008591 CDBE31 cmp al, 0x31be ; Branch target from 857B 008594 F002 beq 0x8598 008596 B024 bcs 0x85bc 008598 1C363040 clb #0x40, 0x3036 ; Branch target from 8594 00859C AD854D lda al, 0x4d85 ; Branch target from 8587, Branch target from 8589 00859F 3C3630800F bbc #0x80, 0x3036, 0x85b3 0085A4 38 sec 0085A5 ED864D sbc al, 0x4d86 0085A8 CDBE31 cmp al, 0x31be 0085AB 900F bcc 0x85bc 0085AD 1C363080 clb #0x80, 0x3036 0085B1 8009 bra 0x85bc Code block address: 85B3 Length: 16 M:1 X:0 called by: 859F 0085B3 CDBE31 cmp al, 0x31be ; Branch target from 859F 0085B6 B004 bcs 0x85bc 0085B8 0C363080 seb #0x80, 0x3036 0085BC 3C3630F002 bbc #0xf0, 0x3036, 0x85c3 ; Branch target from 858F, Branch target from 8596, Branch target from 85AB, Branch target from 85B1, Branch target from 85B6 0085C1 8006 bra 0x85c9 Code block address: 85C3 Length: 6 M:1 X:0 called by: 85BC 0085C3 0C333002 seb #0x02, 0x3033 ; Branch target from 85BC 0085C7 8004 bra 0x85cd Code block address: 85C9 Length: 20 M:1 X:0 called by: 85C1 0085C9 1C333002 clb #0x02, 0x3033 ; Branch target from 85C1 0085CD ADC831 lda al, 0x31c8 ; Branch target from 85C7 0085D0 42ADC231 lda bl, 0x31c2 0085D4 D066 bne 0x863c 0085D6 3CA4350102 bbc #0x01, 0x35a4, 0x85dd 0085DB 805F bra 0x863c Code block address: 85DD Length: 59 M:1 X:0 called by: 85D6 0085DD AD0335 lda al, 0x3503 ; Branch target from 85D6 0085E0 8DC401 sta al, 0x01c4 0085E3 890DC731 mpy 0x31c7 0085E7 8928 xab 0085E9 200E63 jsr 0x630e 0085EC 18 clc 0085ED 6DC831 adc al, 0x31c8 0085F0 42ADCB31 lda bl, 0x31cb 0085F4 428DBE01 sta bl, 0x01be 0085F8 8928 xab 0085FA D8 clm ; m:0 x:0 0085FB 29FF00 and ax, #0x00ff 0085FE 18 clc 0085FF 693036 adc ax, #0x3630 008602 AA tax 008603 F8 sem ; m:1 x:0 008604 B500 lda al, dp + 0x00 + ix 008606 18 clc 008607 6980 adc al, #0x80 008609 8DBC01 sta al, 0x01bc 00860C 8D6837 sta al, 0x3768 00860F 38 sec 008610 E980 sbc al, #0x80 008612 3004 bmi 0x8618 008614 4A lsr al 008615 4A lsr al 008616 8004 bra 0x861c Code block address: 8618 Length: 32 M:1 X:0 called by: 8612 008618 38 sec ; Branch target from 8612 008619 6A ror al 00861A 38 sec 00861B 6A ror al 00861C 428D0C30 sta bl, 0x300c ; Branch target from 8616 008620 18 clc 008621 6D0C30 adc al, 0x300c 008624 1002 bpl 0x8628 008626 A900 lda al, #0x00 008628 CD1730 cmp al, 0x3017 ; Branch target from 8624 00862B F00B beq 0x8638 00862D 9009 bcc 0x8638 00862F AD1730 lda al, 0x3017 008632 0C343001 seb #0x01, 0x3034 008636 8004 bra 0x863c Code block address: 8638 Length: 34 M:1 X:0 called by: 862B 008638 1C343001 clb #0x01, 0x3034 ; Branch target from 862B, Branch target from 862D 00863C 8D0C30 sta al, 0x300c ; Branch target from 85D4, Branch target from 85DB, Branch target from 8636 00863F ADC831 lda al, 0x31c8 008642 18 clc 008643 6DB931 adc al, 0x31b9 008646 38 sec 008647 ED8244 sbc al, 0x4482 00864A B002 bcs 0x864e 00864C A900 lda al, #0x00 00864E CD0C30 cmp al, 0x300c ; Branch target from 864A 008651 B003 bcs 0x8656 008653 AD0C30 lda al, 0x300c 008656 8DBB31 sta al, 0x31bb ; Branch target from 8651 008659 60 rts Code block address: 865A Length: 30 M:0 X:0 called by: 8451 00865A F8 sem ; m:1 x:0, Call target from 8451, Call target from 847C 00865B D500 cmp al, dp + 0x00 + ix 00865D B019 bcs 0x8678 00865F 42C900 cmp bl, #0x00 008662 F026 beq 0x868a 008664 18 clc 008665 790000 adc al, 0x0000 + iy 008668 9002 bcc 0x866c 00866A A9FF lda al, #0xff 00866C D500 cmp al, dp + 0x00 + ix ; Branch target from 8668, Branch target from 8674 00866E B013 bcs 0x8683 008670 CA dex 008671 EC0C30 cpx 0x300c 008674 D0F6 bne 0x866c 008676 800B bra 0x8683 Code block address: 8678 Length: 18 M:1 X:0 called by: 865D 008678 E8 inx ; Branch target from 865D, Branch target from 8680 008679 EC0E30 cpx 0x300e 00867C B004 bcs 0x8682 00867E D500 cmp al, dp + 0x00 + ix 008680 B0F6 bcs 0x8678 008682 CA dex ; Branch target from 867C 008683 D8 clm ; m:0 x:0, Branch target from 866E, Branch target from 8676 008684 8A txa 008685 38 sec 008686 ED0C30 sbc ax, 0x300c 008689 60 rts Code block address: 868A Length: 4 M:1 X:0 called by: 8662 00868A 8928 xab ; Branch target from 8662 00868C D8 clm ; m:0 x:0 00868D 60 rts Code block address: 868E Length: 24 M:1 X:0 called by: 825F 00868E AD6E30 lda al, 0x306e ; Call target from 825F 008691 CD414C cmp al, 0x4c41 008694 B00A bcs 0x86a0 008696 CD424C cmp al, 0x4c42 008699 900B bcc 0x86a6 00869B 2C0A33010A bbs #0x01, 0x330a, 0x86aa 0086A0 1C0A3301 clb #0x01, 0x330a ; Branch target from 8694 0086A4 8011 bra 0x86b7 Code block address: 86A6 Length: 35 M:1 X:0 called by: 8699 0086A6 0C0A3301 seb #0x01, 0x330a ; Branch target from 8699 0086AA 2C23300108 bbs #0x01, 0x3023, 0x86b7 ; Branch target from 869B 0086AF ADDC30 lda al, 0x30dc 0086B2 CD404C cmp al, 0x4c40 0086B5 9012 bcc 0x86c9 0086B7 9C0B3300 ldm #0x00, 0x330b ; Branch target from 86A4, Branch target from 86AA 0086BB 9C260200 ldm #0x00, 0x0226 0086BF 9C103300 ldm #0x00, 0x3310 0086C3 1C0A3306 clb #0x06, 0x330a 0086C7 8060 bra 0x8729 Code block address: 86C9 Length: 53 M:1 X:0 called by: 86B5 0086C9 2C0A330230 bbs #0x02, 0x330a, 0x86fe ; Branch target from 86B5 0086CE 2C0A330416 bbs #0x04, 0x330a, 0x86e9 0086D3 AD6E30 lda al, 0x306e 0086D6 CD434C cmp al, 0x4c43 0086D9 B045 bcs 0x8720 0086DB AD4430 lda al, 0x3044 0086DE 38 sec 0086DF ED4630 sbc al, 0x3046 0086E2 903C bcc 0x8720 0086E4 CD444C cmp al, 0x4c44 0086E7 9037 bcc 0x8720 0086E9 0C0A3302 seb #0x02, 0x330a ; Branch target from 86CE 0086ED 1C0A3304 clb #0x04, 0x330a 0086F1 9C103308 ldm #0x08, 0x3310 0086F5 9C113300 ldm #0x00, 0x3311 0086F9 AD454C lda al, 0x4c45 0086FC 8025 bra 0x8723 Code block address: 86FE Length: 88 M:1 X:0 called by: 86C9 0086FE AD1033 lda al, 0x3310 ; Branch target from 86C9 008701 D026 bne 0x8729 008703 AD1133 lda al, 0x3311 008706 D021 bne 0x8729 008708 AD474C lda al, 0x4c47 00870B 0A asl al 00870C 0A asl al 00870D 8D1133 sta al, 0x3311 008710 AD0B33 lda al, 0x330b 008713 18 clc 008714 6D484C adc al, 0x4c48 008717 CD464C cmp al, 0x4c46 00871A 9007 bcc 0x8723 00871C 1C0A3302 clb #0x02, 0x330a 008720 AD464C lda al, 0x4c46 ; Branch target from 86D9, Branch target from 86E2, Branch target from 86E7 008723 8D0B33 sta al, 0x330b ; Branch target from 86FC, Branch target from 871A 008726 8D2602 sta al, 0x0226 008729 AD9330 lda al, 0x3093 ; Branch target from 86C7, Branch target from 8701, Branch target from 8706 00872C A2504C ldx #0x4c50 00872F 200060 jsr 0x6000 008732 8D0C33 sta al, 0x330c 008735 AD9230 lda al, 0x3092 008738 38 sec 008739 EDDC30 sbc al, 0x30dc 00873C 9005 bcc 0x8743 00873E CD4B4C cmp al, 0x4c4b 008741 B002 bcs 0x8745 008743 A900 lda al, #0x00 ; Branch target from 873C 008745 890D4A4C mpy 0x4c4a ; Branch target from 8741 008749 42C902 cmp bl, #0x02 00874C B008 bcs 0x8756 00874E 424A lsr bl 008750 6A ror al 008751 424A lsr bl 008753 6A ror al 008754 8002 bra 0x8758 Code block address: 8756 Length: 55 M:1 X:0 called by: 874C 008756 A980 lda al, #0x80 ; Branch target from 874C 008758 8D0D33 sta al, 0x330d ; Branch target from 8754 00875B 890D0C33 mpy 0x330c 00875F 0A asl al 008760 422A rol bl 008762 428D0C30 sta bl, 0x300c 008766 AD0B33 lda al, 0x330b 008769 890D0C30 mpy 0x300c 00876D 428D0E33 sta bl, 0x330e 008771 8928 xab 008773 890DBB31 mpy 0x31bb 008777 0A asl al 008778 422A rol bl 00877A 42CD494C cmp bl, 0x4c49 00877E 9004 bcc 0x8784 008780 42AD494C lda bl, 0x4c49 008784 428D0F33 sta bl, 0x330f ; Branch target from 877E 008788 428D2802 sta bl, 0x0228 00878C 60 rts Code block address: 878D Length: 39 M:1 X:0 called by: 6810 00878D AD6B31 lda al, 0x316b ; Call target from 6810 008790 A2C044 ldx #0x44c0 008793 200060 jsr 0x6000 008796 48 pha 008797 AD6F30 lda al, 0x306f 00879A A22046 ldx #0x4620 00879D 200060 jsr 0x6000 0087A0 4268 plb 0087A2 428D0C30 sta bl, 0x300c 0087A6 890D0C30 mpy 0x300c 0087AA 78 sei 0087AB 8D5230 sta al, 0x3052 0087AE 428D5330 sta bl, 0x3053 0087B2 58 cli 0087B3 60 rts Code block address: 87B4 Length: 23 M:1 X:0 called by: 6816 0087B4 AD5A30 lda al, 0x305a ; Call target from 6816 0087B7 8D5B30 sta al, 0x305b 0087BA AD5C30 lda al, 0x305c 0087BD 8D5D30 sta al, 0x305d 0087C0 2C51300406 bbs #0x04, 0x3051, 0x87cb 0087C5 1C5E3010 clb #0x10, 0x305e ; Branch target from 87D1 0087C9 8027 bra 0x87f2 Code block address: 87CB Length: 35 M:1 X:0 called by: 87C0 0087CB AEB630 ldx 0x30b6 ; Branch target from 87C0 0087CE E00500 cpx #0x0005 0087D1 90F2 bcc 0x87c5 0087D3 ADDC30 lda al, 0x30dc 0087D6 CD534A cmp al, 0x4a53 0087D9 F002 beq 0x87dd 0087DB B011 bcs 0x87ee 0087DD 3C5B30100C bbc #0x10, 0x305b, 0x87ee ; Branch target from 87D9 0087E2 3C5D30200B bbc #0x20, 0x305d, 0x87f2 0087E7 3C5B300102 bbc #0x01, 0x305b, 0x87ee 0087EC 8004 bra 0x87f2 Code block address: 87EE Length: 20 M:1 X:0 called by: 87DB 0087EE 0C5E3010 seb #0x10, 0x305e ; Branch target from 87DB, Branch target from 87DD, Branch target from 87E7 0087F2 AD9330 lda al, 0x3093 ; Branch target from 87C9, Branch target from 87E2, Branch target from 87EC 0087F5 2C5E301008 bbs #0x10, 0x305e, 0x8802 0087FA A2604A ldx #0x4a60 0087FD 200060 jsr 0x6000 008800 801A bra 0x881c Code block address: 8802 Length: 18 M:1 X:0 called by: 87F5 008802 A2704A ldx #0x4a70 ; Branch target from 87F5 008805 200060 jsr 0x6000 008808 3C5D30200F bbc #0x20, 0x305d, 0x881c 00880D 3C5B300102 bbc #0x01, 0x305b, 0x8814 008812 8008 bra 0x881c Code block address: 8814 Length: 56 M:1 X:0 called by: 880D 008814 38 sec ; Branch target from 880D 008815 ED044A sbc al, 0x4a04 008818 B002 bcs 0x881c 00881A A93C lda al, #0x3c 00881C 8D0D30 sta al, 0x300d ; Branch target from 8800, Branch target from 8808, Branch target from 8812, Branch target from 8818 00881F A21635 ldx #0x3516 008822 3C5B300201 bbc #0x02, 0x305b, 0x8828 008827 E8 inx 008828 42B500 lda bl, dp + 0x00 + ix ; Branch target from 8822 00882B 42C980 cmp bl, #0x80 00882E 901C bcc 0x884c 008830 42E980 sbc bl, #0x80 008833 42C918 cmp bl, #0x18 008836 9006 bcc 0x883e 008838 42A918 lda bl, #0x18 00883B 740098 ldm #0x98, dp + 0x00 + ix 00883E 428D0C30 sta bl, 0x300c ; Branch target from 8836 008842 18 clc 008843 6D0C30 adc al, 0x300c 008846 9002 bcc 0x884a 008848 A9FF lda al, #0xff 00884A 801F bra 0x886b ; Branch target from 8846 Code block address: 884C Length: 53 M:1 X:0 called by: 882E 00884C 428D0C30 sta bl, 0x300c ; Branch target from 882E 008850 42A980 lda bl, #0x80 008853 38 sec 008854 42ED0C30 sbc bl, 0x300c 008858 42C908 cmp bl, #0x08 00885B 9006 bcc 0x8863 00885D 42A908 lda bl, #0x08 008860 740078 ldm #0x78, dp + 0x00 + ix 008863 428D0C30 sta bl, 0x300c ; Branch target from 885B 008867 38 sec 008868 ED0C30 sbc al, 0x300c 00886B 8D0E30 sta al, 0x300e ; Branch target from 884A 00886E AD1635 lda al, 0x3516 008871 C980 cmp al, #0x80 008873 900C bcc 0x8881 008875 E980 sbc al, #0x80 008877 18 clc 008878 6D0D30 adc al, 0x300d 00887B 9014 bcc 0x8891 00887D A9FF lda al, #0xff 00887F 8010 bra 0x8891 Code block address: 8881 Length: 38 M:1 X:0 called by: 8873 008881 A980 lda al, #0x80 ; Branch target from 8873 008883 38 sec 008884 ED1635 sbc al, 0x3516 008887 8D0C30 sta al, 0x300c 00888A AD0D30 lda al, 0x300d 00888D 38 sec 00888E ED0C30 sbc al, 0x300c 008891 8D5232 sta al, 0x3252 ; Branch target from 887B, Branch target from 887F 008894 AD0E30 lda al, 0x300e 008897 3C51300405 bbc #0x04, 0x3051, 0x88a1 00889C 3C5B300406 bbc #0x04, 0x305b, 0x88a7 0088A1 9CDD3000 ldm #0x00, 0x30dd ; Branch target from 8897 0088A5 8010 bra 0x88b7 Code block address: 88A7 Length: 22 M:1 X:0 called by: 889C 0088A7 42ADDD30 lda bl, 0x30dd ; Branch target from 889C 0088AB D01A bne 0x88c7 0088AD AE4230 ldx 0x3042 0088B0 E05802 cpx #0x0258 0088B3 F008 beq 0x88bd 0088B5 9006 bcc 0x88bd 0088B7 9CDE30E5 ldm #0xe5, 0x30de ; Branch target from 88A5 0088BB 8027 bra 0x88e4 Code block address: 88BD Length: 51 M:1 X:0 called by: 88B3 0088BD 42ADDE30 lda bl, 0x30de ; Branch target from 88B3, Branch target from 88B5 0088C1 D021 bne 0x88e4 0088C3 9CDD3095 ldm #0x95, 0x30dd 0088C7 9CDE30E5 ldm #0xe5, 0x30de ; Branch target from 88AB 0088CB CD064A cmp al, 0x4a06 0088CE B006 bcs 0x88d6 0088D0 AD064A lda al, 0x4a06 0088D3 8D0E30 sta al, 0x300e 0088D6 AD064A lda al, 0x4a06 ; Branch target from 88CE 0088D9 CD5232 cmp al, 0x3252 0088DC 9003 bcc 0x88e1 0088DE 8D5232 sta al, 0x3252 0088E1 AD0E30 lda al, 0x300e ; Branch target from 88DC 0088E4 3C5B30021D bbc #0x02, 0x305b, 0x8906 ; Branch target from 88BB, Branch target from 88C1 0088E9 3C8332FF02 bbc #0xff, 0x3283, 0x88f0 0088EE 8016 bra 0x8906 Code block address: 88F0 Length: 81 M:1 X:0 called by: 88E9 0088F0 A2084A ldx #0x4a08 ; Branch target from 88E9 0088F3 3C5D302005 bbc #0x20, 0x305d, 0x88fd 0088F8 3C5B300103 bbc #0x01, 0x305b, 0x8900 0088FD A2054A ldx #0x4a05 ; Branch target from 88F3 008900 D500 cmp al, dp + 0x00 + ix ; Branch target from 88F8 008902 B002 bcs 0x8906 008904 B500 lda al, dp + 0x00 + ix 008906 8DE130 sta al, 0x30e1 ; Branch target from 88E4, Branch target from 88EE, Branch target from 8902 008909 8D6C01 sta al, 0x016c 00890C D8 clm ; m:0 x:0 00890D 29FF00 and ax, #0x00ff 008910 38 sec 008911 ED6230 sbc ax, 0x3062 008914 F02B beq 0x8941 008916 9029 bcc 0x8941 008918 C90001 cmp ax, #0x0100 00891B 9003 bcc 0x8920 00891D 09FF00 ora ax, #0x00ff 008920 F8 sem ; m:1 x:0, Branch target from 891B 008921 42A900 lda bl, #0x00 008924 4248 phb 008926 A2334A ldx #0x4a33 008929 3C10322003 bbc #0x20, 0x3210, 0x8931 00892E A22C4A ldx #0x4a2c 008931 CD224A cmp al, 0x4a22 ; Branch target from 8929 008934 F03A beq 0x8970 008936 9038 bcc 0x8970 008938 CD234A cmp al, 0x4a23 00893B F032 beq 0x896f 00893D 9030 bcc 0x896f 00893F 802D bra 0x896e Code block address: 8941 Length: 60 M:0 X:0 called by: 8914 008941 49FFFF eor ax, #0xffff ; Branch target from 8914, Branch target from 8916 008944 3A inc ax 008945 C90001 cmp ax, #0x0100 008948 9003 bcc 0x894d 00894A 09FF00 ora ax, #0x00ff 00894D F8 sem ; m:1 x:0, Branch target from 8948 00894E 42A901 lda bl, #0x01 008951 4248 phb 008953 A2364A ldx #0x4a36 008956 3C10322003 bbc #0x20, 0x3210, 0x895e 00895B A22F4A ldx #0x4a2f 00895E CD244A cmp al, 0x4a24 ; Branch target from 8956 008961 900D bcc 0x8970 008963 CD254A cmp al, 0x4a25 008966 9007 bcc 0x896f 008968 CD264A cmp al, 0x4a26 00896B 9001 bcc 0x896e 00896D E8 inx 00896E E8 inx ; Branch target from 893F, Branch target from 896B 00896F E8 inx ; Branch target from 893B, Branch target from 893D, Branch target from 8966 008970 8DDF30 sta al, 0x30df ; Branch target from 8934, Branch target from 8936, Branch target from 8961 008973 68 pla 008974 78 sei 008975 D006 bne 0x897d 008977 1C5E3001 clb #0x01, 0x305e 00897B 8004 bra 0x8981 Code block address: 897D Length: 75 M:1 X:0 called by: 8975 00897D 0C5E3001 seb #0x01, 0x305e ; Branch target from 8975 008981 B500 lda al, dp + 0x00 + ix ; Branch target from 897B 008983 8DE030 sta al, 0x30e0 008986 58 cli 008987 200891 jsr 0x9108 00898A A2804A ldx #0x4a80 00898D 3C5E301003 bbc #0x10, 0x305e, 0x8995 008992 A2A04A ldx #0x4aa0 008995 AD9330 lda al, 0x3093 ; Branch target from 898D 008998 200060 jsr 0x6000 00899B 206B92 jsr 0x926b 00899E 8EE430 stx 0x30e4 0089A1 206563 jsr 0x6365 0089A4 8D7001 sta al, 0x0170 0089A7 8D5537 sta al, 0x3755 0089AA AD6B31 lda al, 0x316b 0089AD A2104B ldx #0x4b10 0089B0 200060 jsr 0x6000 0089B3 207163 jsr 0x6371 0089B6 8DE930 sta al, 0x30e9 0089B9 428DE830 sta bl, 0x30e8 0089BD AEF830 ldx 0x30f8 0089C0 2C10322003 bbs #0x20, 0x3210, 0x89c8 0089C5 4CC98A jmp 0x8ac9 Code block address: 89C8 Length: 31 M:1 X:0 called by: 89C0 0089C8 2C26300129 bbs #0x01, 0x3026, 0x89f6 ; Branch target from 89C0 0089CD 0C263001 seb #0x01, 0x3026 0089D1 2C26300811 bbs #0x08, 0x3026, 0x89e7 0089D6 0C263008 seb #0x08, 0x3026 0089DA EC0046 cpx 0x4600 0089DD 9003 bcc 0x89e2 0089DF AE0046 ldx 0x4600 0089E2 8EF830 stx 0x30f8 ; Branch target from 89DD 0089E5 8006 bra 0x89ed Code block address: 89E7 Length: 80 M:1 X:0 called by: 89D1 0089E7 A20040 ldx #0x4000 ; Branch target from 89D1 0089EA 8EF830 stx 0x30f8 0089ED A20000 ldx #0x0000 ; Branch target from 89E5 0089F0 8E7831 stx 0x3178 0089F3 8E9233 stx 0x3392 0089F6 A21046 ldx #0x4610 ; Branch target from 89C8 0089F9 AD9330 lda al, 0x3093 0089FC 200060 jsr 0x6000 0089FF 8DDB30 sta al, 0x30db 008A02 D8 clm ; m:0 x:0 008A03 AD2235 lda ax, 0x3522 008A06 CDF84B cmp ax, 0x4bf8 008A09 9006 bcc 0x8a11 008A0B ADF84B lda ax, 0x4bf8 008A0E 8D2235 sta ax, 0x3522 008A11 AD1435 lda ax, 0x3514 ; Branch target from 8A09 008A14 CDF44B cmp ax, 0x4bf4 008A17 9006 bcc 0x8a1f 008A19 ADF44B lda ax, 0x4bf4 008A1C 8D1435 sta ax, 0x3514 008A1F ADDA30 lda ax, 0x30da ; Branch target from 8A17 008A22 2900FF and ax, #0xff00 008A25 3C5B3001000C bbc #0x0001, 0x305b, 0x8a37 008A2B 3C5D30200006 bbc #0x0020, 0x305d, 0x8a37 008A31 890D2235 mpy 0x3522 008A35 8004 bra 0x8a3b Code block address: 8A37 Length: 37 M:0 X:0 called by: 8A25 008A37 890D1435 mpy 0x3514 ; Branch target from 8A25, Branch target from 8A2B 008A3B 0A asl ax ; Branch target from 8A35 008A3C 422A rol bx 008A3E 42AA tbx 008A40 8E4232 stx 0x3242 008A43 ECE630 cpx 0x30e6 008A46 9003 bcc 0x8a4b 008A48 8EE630 stx 0x30e6 008A4B F8 sem ; m:1 x:0, Branch target from 8A46 008A4C 2C5B30010B bbs #0x01, 0x305b, 0x8a5c 008A51 2C5E300415 bbs #0x04, 0x305e, 0x8a6b 008A56 0C5E3004 seb #0x04, 0x305e 008A5A 8009 bra 0x8a65 Code block address: 8A5C Length: 47 M:1 X:0 called by: 8A4C 008A5C 3C5E30040A bbc #0x04, 0x305e, 0x8a6b ; Branch target from 8A4C 008A61 1C5E3004 clb #0x04, 0x305e 008A65 A20000 ldx #0x0000 ; Branch target from 8A5A 008A68 8E9233 stx 0x3392 008A6B 20EE8F jsr 0x8fee ; Branch target from 8A51, Branch target from 8A5C 008A6E 3C5F30202C bbc #0x20, 0x305f, 0x8a9f 008A73 3C5D302013 bbc #0x20, 0x305d, 0x8a8b 008A78 AE9233 ldx 0x3392 008A7B EC0246 cpx 0x4602 008A7E 901B bcc 0x8a9b 008A80 3C5B300106 bbc #0x01, 0x305b, 0x8a8b 008A85 0C5E3040 seb #0x40, 0x305e 008A89 8004 bra 0x8a8f Code block address: 8A8B Length: 16 M:1 X:0 called by: 8A73 008A8B 1C5E3040 clb #0x40, 0x305e ; Branch target from 8A73, Branch target from 8A80 008A8F AEF830 ldx 0x30f8 ; Branch target from 8A89 008A92 8E7A31 stx 0x317a 008A95 0C5F3040 seb #0x40, 0x305f 008A99 8004 bra 0x8a9f Code block address: 8A9B Length: 29 M:1 X:0 called by: 8A7E 008A9B 1C5F3040 clb #0x40, 0x305f ; Branch target from 8A7E 008A9F ADFB30 lda al, 0x30fb ; Branch target from 8A6E, Branch target from 8A99 008AA2 CD0C4A cmp al, 0x4a0c 008AA5 B011 bcs 0x8ab8 008AA7 2C5E30010C bbs #0x01, 0x305e, 0x8ab8 008AAC ADDF30 lda al, 0x30df 008AAF CD0E4A cmp al, 0x4a0e 008AB2 F00A beq 0x8abe 008AB4 B002 bcs 0x8ab8 008AB6 8006 bra 0x8abe Code block address: 8AB8 Length: 6 M:1 X:0 called by: 8AA5 008AB8 1C5E3020 clb #0x20, 0x305e ; Branch target from 8AA5, Branch target from 8AA7, Branch target from 8AB4 008ABC 8004 bra 0x8ac2 Code block address: 8ABE Length: 11 M:1 X:0 called by: 8AB2 008ABE 0C5E3020 seb #0x20, 0x305e ; Branch target from 8AB2, Branch target from 8AB6 008AC2 9CFC3000 ldm #0x00, 0x30fc ; Branch target from 8ABC 008AC6 4CDE8B jmp 0x8bde Code block address: 8AC9 Length: 86 M:1 X:0 called by: 89C5 008AC9 3C2630015F bbc #0x01, 0x3026, 0x8b2d ; Branch target from 89C5 008ACE 1C263001 clb #0x01, 0x3026 008AD2 AE5233 ldx 0x3352 008AD5 8EF830 stx 0x30f8 008AD8 A20000 ldx #0x0000 008ADB 8E7831 stx 0x3178 008ADE 2CEA31404A bbs #0x40, 0x31ea, 0x8b2d 008AE3 3C5F304045 bbc #0x40, 0x305f, 0x8b2d 008AE8 1C5F3040 clb #0x40, 0x305f 008AEC D8 clm ; m:0 x:0 008AED AD7A31 lda ax, 0x317a 008AF0 38 sec 008AF1 E90040 sbc ax, #0x4000 008AF4 B039 bcs 0x8b2f 008AF6 49FFFF eor ax, #0xffff 008AF9 3A inc ax 008AFA 8D0C30 sta ax, 0x300c 008AFD ADF64B lda ax, 0x4bf6 008B00 2900FF and ax, #0xff00 008B03 890D0C30 mpy 0x300c 008B07 0A asl ax 008B08 422A rol bx 008B0A 428D0C30 sta bx, 0x300c 008B0E 3C5D3020000B bbc #0x0020, 0x305d, 0x8b1f 008B14 3C5E30400005 bbc #0x0040, 0x305e, 0x8b1f 008B1A AD2235 lda ax, 0x3522 008B1D 8003 bra 0x8b22 Code block address: 8B1F Length: 14 M:0 X:0 called by: 8B0E 008B1F AD1435 lda ax, 0x3514 ; Branch target from 8B0E, Branch target from 8B14 008B22 38 sec ; Branch target from 8B1D 008B23 ED0C30 sbc ax, 0x300c 008B26 B02D bcs 0x8b55 008B28 A90000 lda ax, #0x0000 008B2B 8028 bra 0x8b55 Code block address: 8B2D Length: 2 M:1 X:0 called by: 8AC9 008B2D 8034 bra 0x8b63 ; Branch target from 8AC9, Branch target from 8ADE, Branch target from 8AE3 Code block address: 8B2F Length: 30 M:0 X:0 called by: 8AF4 008B2F 8D0C30 sta ax, 0x300c ; Branch target from 8AF4 008B32 ADF64B lda ax, 0x4bf6 008B35 2900FF and ax, #0xff00 008B38 890D0C30 mpy 0x300c 008B3C 0A asl ax 008B3D 422A rol bx 008B3F 8928 xab 008B41 18 clc 008B42 3C5E30400005 bbc #0x0040, 0x305e, 0x8b4d 008B48 6D2235 adc ax, 0x3522 008B4B 8003 bra 0x8b50 Code block address: 8B4D Length: 19 M:0 X:0 called by: 8B42 008B4D 6D1435 adc ax, 0x3514 ; Branch target from 8B42 008B50 9003 bcc 0x8b55 ; Branch target from 8B4B 008B52 A9FFFF lda ax, #0xffff 008B55 3C5E30400005 bbc #0x0040, 0x305e, 0x8b60 ; Branch target from 8B26, Branch target from 8B2B, Branch target from 8B50 008B5B 8D2235 sta ax, 0x3522 008B5E 8003 bra 0x8b63 Code block address: 8B60 Length: 56 M:0 X:0 called by: 8B55 008B60 8D1435 sta ax, 0x3514 ; Branch target from 8B55 008B63 D8 clm ; m:0 x:0, Branch target from 8B2D, Branch target from 8B5E 008B64 AD2235 lda ax, 0x3522 008B67 CDF84B cmp ax, 0x4bf8 008B6A 9006 bcc 0x8b72 008B6C ADF84B lda ax, 0x4bf8 008B6F 8D2235 sta ax, 0x3522 008B72 AD1435 lda ax, 0x3514 ; Branch target from 8B6A 008B75 CDF44B cmp ax, 0x4bf4 008B78 9006 bcc 0x8b80 008B7A ADF44B lda ax, 0x4bf4 008B7D 8D1435 sta ax, 0x3514 008B80 F8 sem ; m:1 x:0, Branch target from 8B78 008B81 20EE8F jsr 0x8fee 008B84 3C5F30201A bbc #0x20, 0x305f, 0x8ba3 008B89 AEF830 ldx 0x30f8 008B8C EC0646 cpx 0x4606 008B8F B007 bcs 0x8b98 008B91 EC0846 cpx 0x4608 008B94 9007 bcc 0x8b9d 008B96 8008 bra 0x8ba0 Code block address: 8B98 Length: 5 M:1 X:0 called by: 8B8F 008B98 AE0646 ldx 0x4606 ; Branch target from 8B8F 008B9B 8003 bra 0x8ba0 Code block address: 8B9D Length: 54 M:1 X:0 called by: 8B94 008B9D AE0846 ldx 0x4608 ; Branch target from 8B94 008BA0 8E5233 stx 0x3352 ; Branch target from 8B96, Branch target from 8B9B 008BA3 D8 clm ; m:0 x:0, Branch target from 8B84 008BA4 AD5D4A lda ax, 0x4a5d 008BA7 2900FF and ax, #0xff00 008BAA 890D4232 mpy 0x3242 008BAE 0A asl ax 008BAF 422A rol bx 008BB1 428DB232 sta bx, 0x32b2 008BB5 F8 sem ; m:1 x:0 008BB6 ADFC30 lda al, 0x30fc 008BB9 CD164A cmp al, 0x4a16 008BBC B015 bcs 0x8bd3 008BBE 2C5E30010A bbs #0x01, 0x305e, 0x8bcd 008BC3 ADDF30 lda al, 0x30df 008BC6 CD0E4A cmp al, 0x4a0e 008BC9 F002 beq 0x8bcd 008BCB B006 bcs 0x8bd3 008BCD 0C5E3020 seb #0x20, 0x305e ; Branch target from 8BBE, Branch target from 8BC9 008BD1 8004 bra 0x8bd7 Code block address: 8BD3 Length: 20 M:1 X:0 called by: 8BBC 008BD3 1C5E3020 clb #0x20, 0x305e ; Branch target from 8BBC, Branch target from 8BCB 008BD7 42A900 lda bl, #0x00 ; Branch target from 8BD1 008BDA 428DFB30 sta bl, 0x30fb 008BDE 2C5D302004 bbs #0x20, 0x305d, 0x8be7 ; Branch target from 8AC6 008BE3 A900 lda al, #0x00 008BE5 8008 bra 0x8bef Code block address: 8BE7 Length: 21 M:1 X:0 called by: 8BDE 008BE7 D8 clm ; m:0 x:0, Branch target from 8BDE 008BE8 AD2832 lda ax, 0x3228 008BEB 4A lsr ax 008BEC 4A lsr ax 008BED F8 sem ; m:1 x:0 008BEE 18 clc 008BEF 8DFA30 sta al, 0x30fa ; Branch target from 8BE5 008BF2 3C75320905 bbc #0x09, 0x3275, 0x8bfc 008BF7 AD584A lda al, 0x4a58 008BFA 8002 bra 0x8bfe Code block address: 8BFC Length: 44 M:1 X:0 called by: 8BF2 008BFC A900 lda al, #0x00 ; Branch target from 8BF2 008BFE 8D3032 sta al, 0x3230 ; Branch target from 8BFA 008C01 3C5D308036 bbc #0x80, 0x305d, 0x8c3c 008C06 AD7130 lda al, 0x3071 008C09 CD8A4B cmp al, 0x4b8a 008C0C F002 beq 0x8c10 008C0E B018 bcs 0x8c28 008C10 AD9230 lda al, 0x3092 ; Branch target from 8C0C 008C13 CD8B4B cmp al, 0x4b8b 008C16 9010 bcc 0x8c28 008C18 AD6F30 lda al, 0x306f 008C1B CD8C4B cmp al, 0x4b8c 008C1E F002 beq 0x8c22 008C20 B006 bcs 0x8c28 008C22 0C5F3001 seb #0x01, 0x305f ; Branch target from 8C1E 008C26 8005 bra 0x8c2d Code block address: 8C28 Length: 15 M:1 X:0 called by: 8C0E 008C28 3C5F300113 bbc #0x01, 0x305f, 0x8c40 ; Branch target from 8C0E, Branch target from 8C16, Branch target from 8C20 008C2D 3C5B300205 bbc #0x02, 0x305b, 0x8c37 ; Branch target from 8C26 008C32 AD8D4B lda al, 0x4b8d 008C35 800B bra 0x8c42 Code block address: 8C37 Length: 5 M:1 X:0 called by: 8C2D 008C37 AD8E4B lda al, 0x4b8e ; Branch target from 8C2D 008C3A 8006 bra 0x8c42 Code block address: 8C3C Length: 82 M:1 X:0 called by: 8C01 008C3C 1C5F3001 clb #0x01, 0x305f ; Branch target from 8C01 008C40 A900 lda al, #0x00 ; Branch target from 8C28 008C42 8D6432 sta al, 0x3264 ; Branch target from 8C35, Branch target from 8C3A 008C45 3C5B300444 bbc #0x04, 0x305b, 0x8c8e 008C4A AD9330 lda al, 0x3093 ; Branch target from 8C8E 008C4D A2E04A ldx #0x4ae0 008C50 200060 jsr 0x6000 008C53 206B92 jsr 0x926b 008C56 8EEA30 stx 0x30ea 008C59 206563 jsr 0x6365 008C5C 8D5637 sta al, 0x3756 008C5F 8D7201 sta al, 0x0172 008C62 A20040 ldx #0x4000 008C65 8EF830 stx 0x30f8 008C68 AD9330 lda al, 0x3093 008C6B A2D04A ldx #0x4ad0 008C6E 200060 jsr 0x6000 008C71 207163 jsr 0x6371 008C74 8DED30 sta al, 0x30ed 008C77 428DEC30 sta bl, 0x30ec 008C7B 9C573700 ldm #0x00, 0x3757 008C7F 9C740100 ldm #0x00, 0x0174 008C83 9CFE3000 ldm #0x00, 0x30fe 008C87 1C5F3004 clb #0x04, 0x305f 008C8B 4C7C8F jmp 0x8f7c Code block address: 8C8E Length: 20 M:1 X:0 called by: 8C45 008C8E 3C513004B7 bbc #0x04, 0x3051, 0x8c4a ; Branch target from 8C45 008C93 AD7130 lda al, 0x3071 008C96 CDE04B cmp al, 0x4be0 008C99 B007 bcs 0x8ca2 008C9B A900 lda al, #0x00 008C9D 42A900 lda bl, #0x00 008CA0 8009 bra 0x8cab Code block address: 8CA2 Length: 32 M:1 X:0 called by: 8C99 008CA2 AD6F30 lda al, 0x306f ; Branch target from 8C99 008CA5 A28047 ldx #0x4780 008CA8 200060 jsr 0x6000 008CAB 8D7801 sta al, 0x0178 ; Branch target from 8CA0 008CAE 205763 jsr 0x6357 008CB1 8EB230 stx 0x30b2 008CB4 206D90 jsr 0x906d 008CB7 AEB630 ldx 0x30b6 008CBA ECF04B cpx 0x4bf0 008CBD B003 bcs 0x8cc2 008CBF 4C0F8D jmp 0x8d0f Code block address: 8CC2 Length: 31 M:1 X:0 called by: 8CBD 008CC2 208E90 jsr 0x908e ; Branch target from 8CBD 008CC5 3C5B30104A bbc #0x10, 0x305b, 0x8d14 008CCA 2C5B300112 bbs #0x01, 0x305b, 0x8ce1 008CCF AD7130 lda al, 0x3071 008CD2 CD194A cmp al, 0x4a19 008CD5 B06C bcs 0x8d43 008CD7 AE6230 ldx 0x3062 008CDA EC1A4A cpx 0x4a1a 008CDD B064 bcs 0x8d43 008CDF 8022 bra 0x8d03 Code block address: 8CE1 Length: 46 M:1 X:0 called by: 8CCA 008CE1 3C26308018 bbc #0x80, 0x3026, 0x8cfe ; Branch target from 8CCA 008CE6 D8 clm ; m:0 x:0 008CE7 ADE130 lda ax, 0x30e1 008CEA 29FF00 and ax, #0x00ff 008CED 18 clc 008CEE 6D4F4A adc ax, 0x4a4f 008CF1 9003 bcc 0x8cf6 008CF3 A9FFFF lda ax, #0xffff 008CF6 CD6230 cmp ax, 0x3062 ; Branch target from 8CF1 008CF9 F8 sem ; m:1 x:0 008CFA F047 beq 0x8d43 008CFC 9045 bcc 0x8d43 008CFE ADFD30 lda al, 0x30fd ; Branch target from 8CE1 008D01 D040 bne 0x8d43 008D03 2C5E30203B bbs #0x20, 0x305e, 0x8d43 ; Branch target from 8CDF 008D08 2C5F300136 bbs #0x01, 0x305f, 0x8d43 008D0D 803A bra 0x8d49 Code block address: 8D0F Length: 46 M:1 X:0 called by: 8CBF 008D0F 2C5B301062 bbs #0x10, 0x305b, 0x8d76 ; Branch target from 8CBF 008D14 A2404B ldx #0x4b40 ; Branch target from 8CC5 008D17 20CF8F jsr 0x8fcf 008D1A 48 pha 008D1B ADAE32 lda al, 0x32ae 008D1E A2304B ldx #0x4b30 008D21 200060 jsr 0x6000 008D24 8D0C30 sta al, 0x300c 008D27 68 pla 008D28 18 clc 008D29 6D0C30 adc al, 0x300c 008D2C 9002 bcc 0x8d30 008D2E A9FF lda al, #0xff 008D30 8D3B31 sta al, 0x313b ; Branch target from 8D2C 008D33 CD3A31 cmp al, 0x313a 008D36 B005 bcs 0x8d3d 008D38 AD3A31 lda al, 0x313a 008D3B 8003 bra 0x8d40 Code block address: 8D3D Length: 12 M:1 X:0 called by: 8D36 008D3D 8D3A31 sta al, 0x313a ; Branch target from 8D36 008D40 8DEF30 sta al, 0x30ef ; Branch target from 8D3B 008D43 9CFE3000 ldm #0x00, 0x30fe ; Branch target from 8CD5, Branch target from 8CDD, Branch target from 8CFA, Branch target from 8CFC, Branch target from 8D01, Branch target from 8D03, Branch target from 8D08 008D47 802D bra 0x8d76 Code block address: 8D49 Length: 20 M:1 X:0 called by: 8D0D 008D49 AE4E32 ldx 0x324e ; Branch target from 8D0D 008D4C D00F bne 0x8d5d 008D4E ADEF30 lda al, 0x30ef 008D51 D00A bne 0x8d5d 008D53 ADFE30 lda al, 0x30fe 008D56 CD1E4A cmp al, 0x4a1e 008D59 B019 bcs 0x8d74 008D5B 8004 bra 0x8d61 Code block address: 8D5D Length: 25 M:1 X:0 called by: 8D4C 008D5D 9CFE3000 ldm #0x00, 0x30fe ; Branch target from 8D4C, Branch target from 8D51 008D61 2C5E300110 bbs #0x01, 0x305e, 0x8d76 ; Branch target from 8D5B 008D66 ADDF30 lda al, 0x30df 008D69 CD1C4A cmp al, 0x4a1c 008D6C F008 beq 0x8d76 008D6E 9006 bcc 0x8d76 008D70 9CFE30FF ldm #0xff, 0x30fe 008D74 8019 bra 0x8d8f ; Branch target from 8D59 Code block address: 8D76 Length: 25 M:1 X:0 called by: 8D0F 008D76 AD9230 lda al, 0x3092 ; Branch target from 8D0F, Branch target from 8D47, Branch target from 8D61, Branch target from 8D6C, Branch target from 8D6E 008D79 CD1D4A cmp al, 0x4a1d 008D7C B00E bcs 0x8d8c 008D7E AD7130 lda al, 0x3071 008D81 CD184A cmp al, 0x4a18 008D84 9006 bcc 0x8d8c 008D86 A20040 ldx #0x4000 008D89 8EF830 stx 0x30f8 008D8C 4CEF8E jmp 0x8eef ; Branch target from 8D7C, Branch target from 8D84 Code block address: 8D8F Length: 77 M:1 X:0 called by: 8D74 008D8F 78 sei ; Branch target from 8D74 008D90 0C5E3008 seb #0x08, 0x305e 008D94 AEF830 ldx 0x30f8 008D97 8E0C30 stx 0x300c 008D9A 58 cli 008D9B AD9230 lda al, 0x3092 008D9E CD104A cmp al, 0x4a10 008DA1 9026 bcc 0x8dc9 008DA3 AD7130 lda al, 0x3071 008DA6 CD114A cmp al, 0x4a11 008DA9 B01E bcs 0x8dc9 008DAB 3C5B300119 bbc #0x01, 0x305b, 0x8dc9 008DB0 D8 clm ; m:0 x:0 008DB1 AD0C30 lda ax, 0x300c 008DB4 18 clc 008DB5 6DEC30 adc ax, 0x30ec 008DB8 9003 bcc 0x8dbd 008DBA A9FFFF lda ax, #0xffff 008DBD 8DF830 sta ax, 0x30f8 ; Branch target from 8DB8 008DC0 8D0C30 sta ax, 0x300c 008DC3 9CEC300000 ldm #0x0000, 0x30ec 008DC8 F8 sem ; m:1 x:0 008DC9 2C5E30010A bbs #0x01, 0x305e, 0x8dd8 ; Branch target from 8DA1, Branch target from 8DA9, Branch target from 8DAB 008DCE ADDF30 lda al, 0x30df 008DD1 CDB94B cmp al, 0x4bb9 008DD4 F002 beq 0x8dd8 008DD6 B004 bcs 0x8ddc 008DD8 A900 lda al, #0x00 ; Branch target from 8DC9, Branch target from 8DD4, Branch target from 8DDC 008DDA 801D bra 0x8df9 Code block address: 8DDC Length: 150 M:1 X:0 called by: 8DD6 008DDC 3C513004F7 bbc #0x04, 0x3051, 0x8dd8 ; Branch target from 8DD6 008DE1 890D1F4A mpy 0x4a1f 008DE5 8928 xab 008DE7 420A asl bl 008DE9 2A rol al 008DEA B00A bcs 0x8df6 008DEC 420A asl bl 008DEE 2A rol al 008DEF B005 bcs 0x8df6 008DF1 CD204A cmp al, 0x4a20 008DF4 9003 bcc 0x8df9 008DF6 AD204A lda al, 0x4a20 ; Branch target from 8DEA, Branch target from 8DEF 008DF9 8DEE30 sta al, 0x30ee ; Branch target from 8DDA, Branch target from 8DF4 008DFC ADEE30 lda al, 0x30ee 008DFF F030 beq 0x8e31 008E01 AD0131 lda al, 0x3101 008E04 CDBA4B cmp al, 0x4bba 008E07 9028 bcc 0x8e31 008E09 AD214A lda al, 0x4a21 008E0C 890DEE30 mpy 0x30ee 008E10 8D0E30 sta al, 0x300e 008E13 428D0F30 sta bl, 0x300f 008E17 D8 clm ; m:0 x:0 008E18 AD0E30 lda ax, 0x300e 008E1B 4A lsr ax 008E1C 4A lsr ax 008E1D 78 sei 008E1E 18 clc 008E1F 6DF830 adc ax, 0x30f8 008E22 9003 bcc 0x8e27 008E24 A9FFFF lda ax, #0xffff 008E27 8DF830 sta ax, 0x30f8 ; Branch target from 8E22 008E2A 8D0C30 sta ax, 0x300c 008E2D 58 cli 008E2E F8 sem ; m:1 x:0 008E2F A900 lda al, #0x00 008E31 8D0131 sta al, 0x3101 ; Branch target from 8DFF, Branch target from 8E07 008E34 D8 clm ; m:0 x:0 008E35 AD0431 lda ax, 0x3104 008E38 18 clc 008E39 690040 adc ax, #0x4000 008E3C 38 sec 008E3D EDE430 sbc ax, 0x30e4 008E40 B003 bcs 0x8e45 008E42 A90000 lda ax, #0x0000 008E45 CD0C30 cmp ax, 0x300c ; Branch target from 8E40 008E48 B006 bcs 0x8e50 008E4A 8DF830 sta ax, 0x30f8 008E4D 8D0C30 sta ax, 0x300c 008E50 AD024A lda ax, 0x4a02 ; Branch target from 8E48 008E53 18 clc 008E54 690040 adc ax, #0x4000 008E57 38 sec 008E58 EDE430 sbc ax, 0x30e4 008E5B B003 bcs 0x8e60 008E5D A90000 lda ax, #0x0000 008E60 CD0C30 cmp ax, 0x300c ; Branch target from 8E5B 008E63 900D bcc 0x8e72 008E65 8DF830 sta ax, 0x30f8 008E68 8D0C30 sta ax, 0x300c 008E6B F8 sem ; m:1 x:0 008E6C 0C313040 seb #0x40, 0x3031 008E70 8005 bra 0x8e77 Code block address: 8E72 Length: 125 M:0 X:0 called by: 8E63 008E72 F8 sem ; m:1 x:0, Branch target from 8E63 008E73 1C313040 clb #0x40, 0x3031 008E77 D8 clm ; m:0 x:0, Branch target from 8E70 008E78 AD0C30 lda ax, 0x300c 008E7B 18 clc 008E7C 6DE430 adc ax, 0x30e4 008E7F 6DE630 adc ax, 0x30e6 008E82 6DE830 adc ax, 0x30e8 008E85 6DEC30 adc ax, 0x30ec 008E88 AA tax 008E89 F8 sem ; m:1 x:0 008E8A ADED30 lda al, 0x30ed 008E8D 42ADEC30 lda bl, 0x30ec 008E91 201463 jsr 0x6314 008E94 8D5737 sta al, 0x3757 008E97 8D7401 sta al, 0x0174 008E9A D8 clm ; m:0 x:0 008E9B 8A txa 008E9C 42ADF930 lda bx, 0x30f9 008EA0 20DE8F jsr 0x8fde 008EA3 42ADEE30 lda bx, 0x30ee 008EA7 20DE8F jsr 0x8fde 008EAA 42ADED30 lda bx, 0x30ed 008EAE 20DE8F jsr 0x8fde 008EB1 42AD2F32 lda bx, 0x322f 008EB5 20DE8F jsr 0x8fde 008EB8 42AD6332 lda bx, 0x3263 008EBC 20DE8F jsr 0x8fde 008EBF 38 sec 008EC0 E90040 sbc ax, #0x4000 008EC3 B003 bcs 0x8ec8 008EC5 A90000 lda ax, #0x0000 008EC8 CD0431 cmp ax, 0x3104 ; Branch target from 8EC3 008ECB 9003 bcc 0x8ed0 008ECD AD0431 lda ax, 0x3104 008ED0 CD024A cmp ax, 0x4a02 ; Branch target from 8ECB 008ED3 B003 bcs 0x8ed8 008ED5 AD024A lda ax, 0x4a02 008ED8 A8 tay ; Branch target from 8ED3 008ED9 F8 sem ; m:1 x:0 008EDA ADEF30 lda al, 0x30ef 008EDD 8D7A01 sta al, 0x017a 008EE0 ADEE30 lda al, 0x30ee 008EE3 8D7C01 sta al, 0x017c 008EE6 AD6432 lda al, 0x3264 008EE9 8D8401 sta al, 0x0184 008EEC 4C918F jmp 0x8f91 Code block address: 8EEF Length: 141 M:1 X:0 called by: 8D8C 008EEF 1C5E3008 clb #0x08, 0x305e ; Branch target from 8D8C 008EF3 D8 clm ; m:0 x:0 008EF4 ADF830 lda ax, 0x30f8 008EF7 18 clc 008EF8 6DE430 adc ax, 0x30e4 008EFB 6DE630 adc ax, 0x30e6 008EFE 6D4E32 adc ax, 0x324e 008F01 6DB230 adc ax, 0x30b2 008F04 42ADF930 lda bx, 0x30f9 008F08 20DE8F jsr 0x8fde 008F0B 42ADEE30 lda bx, 0x30ee 008F0F 20DE8F jsr 0x8fde 008F12 42AD6332 lda bx, 0x3263 008F16 20DE8F jsr 0x8fde 008F19 42AD2F32 lda bx, 0x322f 008F1D 20DE8F jsr 0x8fde 008F20 18 clc 008F21 6DEC30 adc ax, 0x30ec 008F24 E90040 sbc ax, #0x4000 008F27 B003 bcs 0x8f2c 008F29 A90000 lda ax, #0x0000 008F2C AA tax ; Branch target from 8F27 008F2D F8 sem ; m:1 x:0 008F2E ADED30 lda al, 0x30ed 008F31 42ADEC30 lda bl, 0x30ec 008F35 201463 jsr 0x6314 008F38 8D5737 sta al, 0x3757 008F3B 8D7401 sta al, 0x0174 008F3E ADEF30 lda al, 0x30ef 008F41 8D7A01 sta al, 0x017a 008F44 AD4F32 lda al, 0x324f 008F47 42AD4E32 lda bl, 0x324e 008F4B 201463 jsr 0x6314 008F4E 8D5937 sta al, 0x3759 008F51 8D8001 sta al, 0x0180 008F54 AD6432 lda al, 0x3264 008F57 8D8401 sta al, 0x0184 008F5A D8 clm ; m:0 x:0 008F5B 8A txa 008F5C 18 clc ; Branch target from 8F8F 008F5D 6DE830 adc ax, 0x30e8 008F60 CD0631 cmp ax, 0x3106 008F63 9003 bcc 0x8f68 008F65 AD0631 lda ax, 0x3106 008F68 CD004A cmp ax, 0x4a00 ; Branch target from 8F63 008F6B B003 bcs 0x8f70 008F6D AD004A lda ax, 0x4a00 008F70 A8 tay ; Branch target from 8F6B 008F71 F8 sem ; m:1 x:0 008F72 9C7C0100 ldm #0x00, 0x017c 008F76 9C013100 ldm #0x00, 0x3101 008F7A 8015 bra 0x8f91 Code block address: 8F7C Length: 21 M:1 X:0 called by: 8C8B 008F7C 1C5E3008 clb #0x08, 0x305e ; Branch target from 8C8B 008F80 A900 lda al, #0x00 008F82 8DEF30 sta al, 0x30ef 008F85 8D7A01 sta al, 0x017a 008F88 8D7801 sta al, 0x0178 008F8B D8 clm ; m:0 x:0 008F8C ADEA30 lda ax, 0x30ea 008F8F 80CB bra 0x8f5c Code block address: 8F91 Length: 62 M:1 X:0 called by: 8F7A 008F91 C0BC3C cpy #0x3cbc ; Branch target from 8EEC, Branch target from 8F7A 008F94 9003 bcc 0x8f99 008F96 A0BC3C ldy #0x3cbc 008F99 C03203 cpy #0x0332 ; Branch target from 8F94 008F9C B003 bcs 0x8fa1 008F9E A03203 ldy #0x0332 008FA1 D8 clm ; m:0 x:0, Branch target from 8F9C 008FA2 98 tya 008FA3 4A lsr ax 008FA4 4A lsr ax 008FA5 4A lsr ax 008FA6 4A lsr ax 008FA7 3CA435010003 bbc #0x0001, 0x35a4, 0x8fb0 008FAD AD7835 lda ax, 0x3578 008FB0 8DE230 sta ax, 0x30e2 ; Branch target from 8FA7 008FB3 4A lsr ax 008FB4 4A lsr ax 008FB5 F8 sem ; m:1 x:0 008FB6 8D5437 sta al, 0x3754 008FB9 8D6E01 sta al, 0x016e 008FBC D8 clm ; m:0 x:0 008FBD ADF830 lda ax, 0x30f8 008FC0 0A asl ax 008FC1 8D0C30 sta ax, 0x300c 008FC4 F8 sem ; m:1 x:0 008FC5 AD0D30 lda al, 0x300d 008FC8 8D5837 sta al, 0x3758 008FCB 8D7E01 sta al, 0x017e 008FCE 60 rts Code block address: 8FCF Length: 15 M:1 X:0 called by: 8D17 008FCF AD4430 lda al, 0x3044 ; Call target from 8D17 008FD2 0A asl al 008FD3 B003 bcs 0x8fd8 008FD5 0A asl al 008FD6 9002 bcc 0x8fda 008FD8 A9FF lda al, #0xff ; Branch target from 8FD3 008FDA 200060 jsr 0x6000 ; Branch target from 8FD6 008FDD 60 rts Code block address: 8FDE Length: 16 M:0 X:0 called by: 8F08 008FDE 422900FF and bx, #0xff00 ; Call target from 8EA0, Call target from 8EA7, Call target from 8EAE, Call target from 8EB5, Call target from 8EBC, Call target from 8F08, Call target from 8F0F, Call target from 8F16, Call target from 8F1D 008FE2 424A lsr bx 008FE4 424A lsr bx 008FE6 428D0E30 sta bx, 0x300e 008FEA 6D0E30 adc ax, 0x300e 008FED 60 rts Code block address: 8FEE Length: 34 M:1 X:0 called by: 8B81 008FEE 3C5E30081D bbc #0x08, 0x305e, 0x9010 ; Call target from 8A6B, Call target from 8B81 008FF3 AE7831 ldx 0x3178 008FF6 EC0246 cpx 0x4602 008FF9 9015 bcc 0x9010 008FFB AD9230 lda al, 0x3092 008FFE CDF64B cmp al, 0x4bf6 009001 900D bcc 0x9010 009003 AEB630 ldx 0x30b6 009006 EC0446 cpx 0x4604 009009 9005 bcc 0x9010 00900B 0C5F3020 seb #0x20, 0x305f 00900F 60 rts Code block address: 9010 Length: 5 M:1 X:0 called by: 8FEE 009010 1C5F3020 clb #0x20, 0x305f ; Branch target from 8FEE, Branch target from 8FF9, Branch target from 9001, Branch target from 9009 009014 60 rts Code block address: 9015 Length: 49 M:1 X:0 called by: 6AE8 009015 A22632 ldx #0x3226 ; Call target from 6AE8 009018 2C5B300129 bbs #0x01, 0x305b, 0x9046 00901D AD174A lda al, 0x4a17 009020 8DFD30 sta al, 0x30fd 009023 740000 ldm #0x00, dp + 0x00 + ix 009026 E8 inx 009027 203D63 jsr 0x633d 00902A CD904A cmp al, 0x4a90 00902D 9016 bcc 0x9045 00902F D8 clm ; m:0 x:0 009030 AD2832 lda ax, 0x3228 009033 18 clc 009034 6D924A adc ax, 0x4a92 009037 B005 bcs 0x903e 009039 CD964A cmp ax, 0x4a96 ; Branch target from 9059 00903C 9003 bcc 0x9041 00903E AD964A lda ax, 0x4a96 ; Branch target from 9037 009041 8D2832 sta ax, 0x3228 ; Branch target from 903C, Branch target from 905E 009044 F8 sem ; m:1 x:0 009045 60 rts ; Branch target from 902D, Branch target from 904F Code block address: 9046 Length: 26 M:1 X:0 called by: 9018 009046 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from 9018 009049 203D63 jsr 0x633d 00904C CD914A cmp al, 0x4a91 00904F 90F4 bcc 0x9045 009051 D8 clm ; m:0 x:0 009052 AD2832 lda ax, 0x3228 009055 38 sec 009056 ED944A sbc ax, 0x4a94 009059 B0DE bcs 0x9039 00905B A90000 lda ax, #0x0000 00905E 80E1 bra 0x9041 Code block address: 9060 Length: 13 M:1 X:0 called by: 99A4 009060 AE0C46 ldx 0x460c ; Call target from 99A4 009063 8E2235 stx 0x3522 009066 AEFE45 ldx 0x45fe 009069 8E1435 stx 0x3514 00906C 60 rts Code block address: 906D Length: 28 M:1 X:0 called by: 8CB4 00906D AD4E4A lda al, 0x4a4e ; Call target from 8CB4 009070 2C26308008 bbs #0x80, 0x3026, 0x907d 009075 18 clc 009076 6D524A adc al, 0x4a52 009079 9002 bcc 0x907d 00907B A9FF lda al, #0xff 00907D CD7130 cmp al, 0x3071 ; Branch target from 9070, Branch target from 9079 009080 F007 beq 0x9089 009082 9005 bcc 0x9089 009084 1C263080 clb #0x80, 0x3026 009088 60 rts Code block address: 9089 Length: 5 M:1 X:0 called by: 9080 009089 0C263080 seb #0x80, 0x3026 ; Branch target from 9080, Branch target from 9082 00908D 60 rts Code block address: 908E Length: 40 M:1 X:0 called by: 8CC2 00908E A2004B ldx #0x4b00 ; Call target from 8CC2 009091 ADEF30 lda al, 0x30ef 009094 D500 cmp al, dp + 0x00 + ix 009096 B02E bcs 0x90c6 009098 D8 clm ; m:0 x:0 009099 AD6230 lda ax, 0x3062 00909C D501 cmp ax, dp + 0x01 + ix 00909E 9026 bcc 0x90c6 0090A0 D503 cmp ax, dp + 0x03 + ix 0090A2 B022 bcs 0x90c6 0090A4 ADB630 lda ax, 0x30b6 0090A7 CDFC4A cmp ax, 0x4afc 0090AA 901A bcc 0x90c6 0090AC 3C5F30020004 bbc #0x0002, 0x305f, 0x90b6 0090B2 B50A lda ax, dp + 0x0a + ix 0090B4 8008 bra 0x90be Code block address: 90B6 Length: 18 M:0 X:0 called by: 90AC 0090B6 3C5F3008000A bbc #0x0008, 0x305f, 0x90c6 ; Branch target from 90AC 0090BC B507 lda ax, dp + 0x07 + ix 0090BE CD4E32 cmp ax, 0x324e ; Branch target from 90B4 0090C1 9003 bcc 0x90c6 0090C3 8D4E32 sta ax, 0x324e 0090C6 F8 sem ; m:1 x:0, Branch target from 9096, Branch target from 909E, Branch target from 90A2, Branch target from 90AA, Branch target from 90B6, Branch target from 90C1 0090C7 60 rts Code block address: 90C6 Length: 2 M:0 X:0 called by: 909E 0090C6 F8 sem ; m:1 x:0 0090C7 60 rts Code block address: 90C8 Length: 18 M:1 X:0 called by: 6A6B 0090C8 D8 clm ; m:0 x:0, Call target from 6A6B 0090C9 AD4E32 lda ax, 0x324e 0090CC 38 sec 0090CD ED054B sbc ax, 0x4b05 0090D0 B003 bcs 0x90d5 0090D2 A90000 lda ax, #0x0000 0090D5 8D4E32 sta ax, 0x324e ; Branch target from 90D0 0090D8 F8 sem ; m:1 x:0 0090D9 60 rts Code block address: 90DA Length: 32 M:1 X:0 called by: BFE4 0090DA D8 clm ; m:0 x:0, Call target from BFE4 0090DB AD6C30 lda ax, 0x306c 0090DE 38 sec 0090DF ED6430 sbc ax, 0x3064 0090E2 9010 bcc 0x90f4 0090E4 C90001 cmp ax, #0x0100 0090E7 F8 sem ; m:1 x:0 0090E8 B010 bcs 0x90fa 0090EA CD0E4B cmp al, 0x4b0e 0090ED B00B bcs 0x90fa 0090EF CD0F4B cmp al, 0x4b0f 0090F2 B00B bcs 0x90ff 0090F4 F8 sem ; m:1 x:0, Branch target from 90E2 0090F5 1C5F300A clb #0x0a, 0x305f 0090F9 60 rts Code block address: 90FA Length: 5 M:1 X:0 called by: 90E8 0090FA 0C5F3002 seb #0x02, 0x305f ; Branch target from 90E8, Branch target from 90ED 0090FE 60 rts Code block address: 90FF Length: 9 M:1 X:0 called by: 90F2 0090FF 1C5F3002 clb #0x02, 0x305f ; Branch target from 90F2 009103 0C5F3008 seb #0x08, 0x305f 009107 60 rts Code block address: 9108 Length: 89 M:1 X:0 called by: 8987 009108 A2A04B ldx #0x4ba0 ; Call target from 8987 00910B AD9330 lda al, 0x3093 00910E 200060 jsr 0x6000 009111 206B92 jsr 0x926b 009114 D8 clm ; m:0 x:0 009115 8A txa 009116 3C1032200006 bbc #0x0020, 0x3210, 0x9122 00911C 18 clc 00911D 6DEA4B adc ax, 0x4bea 009120 B01E bcs 0x9140 009122 3C5D3020000C bbc #0x0020, 0x305d, 0x9134 ; Branch target from 9116 009128 2C5B30010006 bbs #0x0001, 0x305b, 0x9134 00912E 18 clc 00912F 6DEC4B adc ax, 0x4bec 009132 B00C bcs 0x9140 009134 3C7532090009 bbc #0x0009, 0x3275, 0x9143 ; Branch target from 9122, Branch target from 9128 00913A 18 clc 00913B 6DEE4B adc ax, 0x4bee 00913E 9003 bcc 0x9143 009140 A9FFFF lda ax, #0xffff ; Branch target from 9120, Branch target from 9132 009143 8D0431 sta ax, 0x3104 ; Branch target from 9134, Branch target from 913E 009146 F8 sem ; m:1 x:0 009147 2C5D302015 bbs #0x20, 0x305d, 0x9161 00914C AE6230 ldx 0x3062 00914F ECBB4B cpx 0x4bbb 009152 B00D bcs 0x9161 009154 AD7130 lda al, 0x3071 009157 CDBD4B cmp al, 0x4bbd 00915A B005 bcs 0x9161 00915C AE0431 ldx 0x3104 00915F 800C bra 0x916d Code block address: 9161 Length: 16 M:1 X:0 called by: 9147 009161 A2C04B ldx #0x4bc0 ; Branch target from 9147, Branch target from 9152, Branch target from 915A 009164 AD9330 lda al, 0x3093 009167 200060 jsr 0x6000 00916A 206B92 jsr 0x926b 00916D 8E0631 stx 0x3106 ; Branch target from 915F 009170 60 rts Code block address: 9171 Length: 16 M:1 X:0 called by: 6845 009171 AD7E4B lda al, 0x4b7e ; Call target from 6845 009174 D8 clm ; m:0 x:0 009175 D00A bne 0x9181 009177 9C20350000 ldm #0x0000, 0x3520 00917C A90040 lda ax, #0x4000 00917F 800B bra 0x918c Code block address: 9181 Length: 17 M:0 X:0 called by: 9175 009181 AD2035 lda ax, 0x3520 ; Branch target from 9175 009184 D00C bne 0x9192 009186 EE2035 inc 0x3520 009189 AD704B lda ax, 0x4b70 00918C 8D1E35 sta ax, 0x351e ; Branch target from 917F 00918F 4C2692 jmp 0x9226 Code block address: 9192 Length: 118 M:0 X:0 called by: 9184 009192 F8 sem ; m:1 x:0, Branch target from 9184 009193 AD9230 lda al, 0x3092 009196 CD7C4B cmp al, 0x4b7c 009199 9012 bcc 0x91ad 00919B 2C5B30020D bbs #0x02, 0x305b, 0x91ad 0091A0 3C5E300808 bbc #0x08, 0x305e, 0x91ad 0091A5 D8 clm ; m:0 x:0 0091A6 A2CA32 ldx #0x32ca 0091A9 203D63 jsr 0x633d 0091AC F8 sem ; m:1 x:0 0091AD AECA32 ldx 0x32ca ; Branch target from 9199, Branch target from 919B, Branch target from 91A0 0091B0 EC784B cpx 0x4b78 0091B3 905D bcc 0x9212 0091B5 ADDD30 lda al, 0x30dd 0091B8 D058 bne 0x9212 0091BA AD6B31 lda al, 0x316b 0091BD CD7D4B cmp al, 0x4b7d 0091C0 9050 bcc 0x9212 0091C2 2C5B30024B bbs #0x02, 0x305b, 0x9212 0091C7 3C5B300146 bbc #0x01, 0x305b, 0x9212 0091CC 2C5A300841 bbs #0x08, 0x305a, 0x9212 0091D1 D8 clm ; m:0 x:0 0091D2 42A90000 lda bx, #0x0000 0091D6 428DCA32 sta bx, 0x32ca 0091DA ADF830 lda ax, 0x30f8 0091DD 18 clc 0091DE 6D764B adc ax, 0x4b76 0091E1 892D2035 div 0x3520 0091E5 6D1E35 adc ax, 0x351e 0091E8 48 pha 0091E9 42A90000 lda bx, #0x0000 0091ED A90040 lda ax, #0x4000 0091F0 892D2035 div 0x3520 0091F4 8D0C30 sta ax, 0x300c 0091F7 68 pla 0091F8 38 sec 0091F9 ED0C30 sbc ax, 0x300c 0091FC 900F bcc 0x920d 0091FE CD724B cmp ax, 0x4b72 009201 9005 bcc 0x9208 009203 AD724B lda ax, 0x4b72 009206 800C bra 0x9214 Code block address: 9208 Length: 10 M:0 X:0 called by: 9201 009208 CD744B cmp ax, 0x4b74 ; Branch target from 9201 00920B B007 bcs 0x9214 00920D AD744B lda ax, 0x4b74 ; Branch target from 91FC 009210 8002 bra 0x9214 Code block address: 9212 Length: 2 M:1 X:0 called by: 91B3 009212 8012 bra 0x9226 ; Branch target from 91B3, Branch target from 91B8, Branch target from 91C0, Branch target from 91C2, Branch target from 91C7, Branch target from 91CC Code block address: 9214 Length: 23 M:0 X:0 called by: 9206 009214 8D1E35 sta ax, 0x351e ; Branch target from 9206, Branch target from 920B, Branch target from 9210 009217 AD2035 lda ax, 0x3520 00921A 3A inc ax 00921B CD7A4B cmp ax, 0x4b7a 00921E 9003 bcc 0x9223 009220 AD7A4B lda ax, 0x4b7a 009223 8D2035 sta ax, 0x3520 ; Branch target from 921E 009226 F8 sem ; m:1 x:0, Branch target from 918F, Branch target from 9212 009227 202B92 jsr 0x922b 00922A 60 rts Code block address: 9226 Length: 5 M:1 X:0 called by: 9212 009226 F8 sem ; m:1 x:0 009227 202B92 jsr 0x922b 00922A 60 rts Code block address: 922B Length: 46 M:1 X:0 called by: 9227 00922B AD9330 lda al, 0x3093 ; Call target from 9227, Call target from 9227 00922E A2204B ldx #0x4b20 009231 200060 jsr 0x6000 009234 8D0C30 sta al, 0x300c 009237 D8 clm ; m:0 x:0 009238 AD1E35 lda ax, 0x351e 00923B 38 sec 00923C E90040 sbc ax, #0x4000 00923F 9018 bcc 0x9259 009241 8D0E30 sta ax, 0x300e 009244 AD0B30 lda ax, 0x300b 009247 2900FF and ax, #0xff00 00924A 890D0E30 mpy 0x300e 00924E 0A asl ax 00924F 422A rol bx 009251 8928 xab 009253 18 clc 009254 690040 adc ax, #0x4000 009257 8003 bra 0x925c Code block address: 9259 Length: 18 M:0 X:0 called by: 923F 009259 AD1E35 lda ax, 0x351e ; Branch target from 923F 00925C 8DCC32 sta ax, 0x32cc ; Branch target from 9257 00925F 0A asl ax 009260 8D0C30 sta ax, 0x300c 009263 F8 sem ; m:1 x:0 009264 AD0D30 lda al, 0x300d 009267 8D1E02 sta al, 0x021e 00926A 60 rts Code block address: 926B Length: 24 M:1 X:0 called by: 899B 00926B 205763 jsr 0x6357 ; Call target from 899B, Call target from 8C53, Call target from 9111, Call target from 916A 00926E D8 clm ; m:0 x:0 00926F 8A txa 009270 18 clc 009271 6DCC32 adc ax, 0x32cc 009274 6D764B adc ax, 0x4b76 009277 38 sec 009278 E90040 sbc ax, #0x4000 00927B B003 bcs 0x9280 00927D A90000 lda ax, #0x0000 009280 AA tax ; Branch target from 927B 009281 F8 sem ; m:1 x:0 009282 60 rts Code block address: 9283 Length: 40 M:1 X:0 called by: 6819 009283 2CA435010A bbs #0x01, 0x35a4, 0x9292 ; Call target from 6819 009288 2C51300434 bbs #0x04, 0x3051, 0x92c1 00928D 3C1035FF2F bbc #0xff, 0x3510, 0x92c1 009292 AD1332 lda al, 0x3213 ; Branch target from 9283 009295 C927 cmp al, #0x27 009297 9027 bcc 0x92c0 009299 9C133200 ldm #0x00, 0x3213 00929D ADEF31 lda al, 0x31ef 0092A0 3A inc al 0092A1 8DEF31 sta al, 0x31ef 0092A4 C901 cmp al, #0x01 0092A6 D003 bne 0x92ab 0092A8 4CA493 jmp 0x93a4 Code block address: 92AB Length: 7 M:1 X:0 called by: 92A6 0092AB C902 cmp al, #0x02 ; Branch target from 92A6 0092AD D003 bne 0x92b2 0092AF 4CBA93 jmp 0x93ba Code block address: 92B2 Length: 7 M:1 X:0 called by: 92AD 0092B2 C903 cmp al, #0x03 ; Branch target from 92AD 0092B4 D003 bne 0x92b9 0092B6 4CAF93 jmp 0x93af Code block address: 92B9 Length: 7 M:1 X:0 called by: 92B4 0092B9 9CEF3100 ldm #0x00, 0x31ef ; Branch target from 92B4 0092BD 4C9593 jmp 0x9395 Code block address: 92C0 Length: 1 M:1 X:0 called by: 9297 0092C0 60 rts ; Branch target from 9297 Code block address: 92C1 Length: 19 M:1 X:0 called by: 9288 0092C1 AD7130 lda al, 0x3071 ; Branch target from 9288, Branch target from 928D 0092C4 2CDF31010B bbs #0x01, 0x31df, 0x92d4 0092C9 CDD046 cmp al, 0x46d0 0092CC 900F bcc 0x92dd 0092CE 0CDF3101 seb #0x01, 0x31df 0092D2 8009 bra 0x92dd Code block address: 92D4 Length: 28 M:1 X:0 called by: 92C4 0092D4 CDD146 cmp al, 0x46d1 ; Branch target from 92C4 0092D7 B004 bcs 0x92dd 0092D9 1CDF3101 clb #0x01, 0x31df 0092DD AD9230 lda al, 0x3092 ; Branch target from 92CC, Branch target from 92D2, Branch target from 92D7 0092E0 2CDF31020B bbs #0x02, 0x31df, 0x92f0 0092E5 CDD246 cmp al, 0x46d2 0092E8 900F bcc 0x92f9 0092EA 0CDF3102 seb #0x02, 0x31df 0092EE 8009 bra 0x92f9 Code block address: 92F0 Length: 28 M:1 X:0 called by: 92E0 0092F0 CDD346 cmp al, 0x46d3 ; Branch target from 92E0 0092F3 B004 bcs 0x92f9 0092F5 1CDF3102 clb #0x02, 0x31df 0092F9 AD7130 lda al, 0x3071 ; Branch target from 92E8, Branch target from 92EE, Branch target from 92F3 0092FC 2CDF31800B bbs #0x80, 0x31df, 0x930c 009301 CDD946 cmp al, 0x46d9 009304 900F bcc 0x9315 009306 0CDF3180 seb #0x80, 0x31df 00930A 8009 bra 0x9315 Code block address: 930C Length: 41 M:1 X:0 called by: 92FC 00930C CDDA46 cmp al, 0x46da ; Branch target from 92FC 00930F B004 bcs 0x9315 009311 1CDF3180 clb #0x80, 0x31df 009315 3C5A301023 bbc #0x10, 0x305a, 0x933d ; Branch target from 9304, Branch target from 930A, Branch target from 930F 00931A 2CDF31801E bbs #0x80, 0x31df, 0x933d 00931F ADE831 lda al, 0x31e8 009322 CDDB46 cmp al, 0x46db 009325 9016 bcc 0x933d 009327 AD1232 lda al, 0x3212 00932A CDDC46 cmp al, 0x46dc 00932D B006 bcs 0x9335 00932F 0CDF3140 seb #0x40, 0x31df 009333 800C bra 0x9341 Code block address: 9335 Length: 34 M:1 X:0 called by: 932D 009335 9CE83100 ldm #0x00, 0x31e8 ; Branch target from 932D 009339 9C123200 ldm #0x00, 0x3212 00933D 1CDF3140 clb #0x40, 0x31df ; Branch target from 9315, Branch target from 931A, Branch target from 9325 009341 2C2F33012B bbs #0x01, 0x332f, 0x9371 ; Branch target from 9333 009346 2CDF310216 bbs #0x02, 0x31df, 0x9361 00934B 2C5A300216 bbs #0x02, 0x305a, 0x9366 009350 3CDF314002 bbc #0x40, 0x31df, 0x9357 009355 8014 bra 0x936b Code block address: 9357 Length: 10 M:1 X:0 called by: 9350 009357 1C5E3208 clb #0x08, 0x325e ; Branch target from 9350 00935B 1C5E3201 clb #0x01, 0x325e 00935F 8018 bra 0x9379 Code block address: 9361 Length: 16 M:1 X:0 called by: 9346 009361 2C5A30020B bbs #0x02, 0x305a, 0x9371 ; Branch target from 9346 009366 2CDF310106 bbs #0x01, 0x31df, 0x9371 ; Branch target from 934B 00936B 1C5E3201 clb #0x01, 0x325e ; Branch target from 9355 00936F 8004 bra 0x9375 Code block address: 9371 Length: 47 M:1 X:0 called by: 9341 009371 0C5E3201 seb #0x01, 0x325e ; Branch target from 9341, Branch target from 9361, Branch target from 9366 009375 0C5E3208 seb #0x08, 0x325e ; Branch target from 936F 009379 3C5E320822 bbc #0x08, 0x325e, 0x93a0 ; Branch target from 935F 00937E AD3532 lda al, 0x3235 009381 CDDE46 cmp al, 0x46de 009384 901E bcc 0x93a4 009386 CDDF46 cmp al, 0x46df 009389 9024 bcc 0x93af 00938B CDE046 cmp al, 0x46e0 00938E 902A bcc 0x93ba 009390 3C5E320125 bbc #0x01, 0x325e, 0x93ba 009395 78 sei ; Branch target from 92BD 009396 0C753208 seb #0x08, 0x3275 00939A 0C753201 seb #0x01, 0x3275 00939E 8023 bra 0x93c3 Code block address: 93A0 Length: 15 M:1 X:0 called by: 9379 0093A0 9C353200 ldm #0x00, 0x3235 ; Branch target from 9379 0093A4 78 sei ; Branch target from 92A8, Branch target from 9384 0093A5 1C753208 clb #0x08, 0x3275 0093A9 1C753201 clb #0x01, 0x3275 0093AD 8014 bra 0x93c3 Code block address: 93AF Length: 11 M:1 X:0 called by: 92B6 0093AF 78 sei ; Branch target from 92B6, Branch target from 9389 0093B0 1C753208 clb #0x08, 0x3275 0093B4 0C753201 seb #0x01, 0x3275 0093B8 8009 bra 0x93c3 Code block address: 93BA Length: 13 M:1 X:0 called by: 92AF 0093BA 78 sei ; Branch target from 92AF, Branch target from 938E, Branch target from 9390 0093BB 1C753201 clb #0x01, 0x3275 0093BF 0C753208 seb #0x08, 0x3275 0093C3 20D093 jsr 0x93d0 ; Branch target from 939E, Branch target from 93AD, Branch target from 93B8 0093C6 60 rts Code block address: 93C7 Length: 9 M:1 X:0 called by: 7C32 0093C7 78 sei ; Call target from 78C2, Call target from 78D9, Call target from 78E1, Call target from 791F, Call target from 7927, Call target from 795A, Call target from 7990, Call target from 7A7E, Call target from 7C32, Call target from C782 0093C8 ADA535 lda al, 0x35a5 0093CB 8D0020 sta al, 0x2000 0093CE 58 cli 0093CF 60 rts Code block address: 93D0 Length: 9 M:1 X:0 called by: 940F 0093D0 78 sei ; Call target from 93C3, Call target from 940F, Call target from 95DC, Call target from C928, Call target from DC2F 0093D1 AD7532 lda al, 0x3275 0093D4 8D0022 sta al, 0x2200 0093D7 58 cli 0093D8 60 rts Code block address: 93D9 Length: 9 M:1 X:0 called by: AD07 0093D9 78 sei ; Call target from AD07, Call target from AD72, Call target from ADC9, Call target from ADE1, Call target from B380 0093DA ADBA32 lda al, 0x32ba 0093DD 8D0238 sta al, 0x3802 0093E0 58 cli 0093E1 60 rts Code block address: 93EB Length: 40 M:1 X:0 called by: 681C 0093EB 2CA435010A bbs #0x01, 0x35a4, 0x93fa ; Call target from 681C 0093F0 2C5130041E bbs #0x04, 0x3051, 0x9413 0093F5 3C1035FF19 bbc #0xff, 0x3510, 0x9413 0093FA AD2E32 lda al, 0x322e ; Branch target from 93EB 0093FD C927 cmp al, #0x27 0093FF 9011 bcc 0x9412 009401 9C2E3200 ldm #0x00, 0x322e 009405 78 sei 009406 AD7532 lda al, 0x3275 009409 4940 eor al, #0x40 00940B 8D7532 sta al, 0x3275 00940E 58 cli 00940F 20D093 jsr 0x93d0 009412 60 rts ; Branch target from 93FF Code block address: 9413 Length: 19 M:1 X:0 called by: 93F0 009413 AD6F30 lda al, 0x306f ; Branch target from 93F0, Branch target from 93F5 009416 3C1032080B bbc #0x08, 0x3210, 0x9426 00941B CDC046 cmp al, 0x46c0 00941E B00F bcs 0x942f 009420 1C103208 clb #0x08, 0x3210 009424 8009 bra 0x942f Code block address: 9426 Length: 28 M:1 X:0 called by: 9416 009426 CDC246 cmp al, 0x46c2 ; Branch target from 9416 009429 9004 bcc 0x942f 00942B 0C103208 seb #0x08, 0x3210 00942F AD9230 lda al, 0x3092 ; Branch target from 941E, Branch target from 9424, Branch target from 9429 009432 3C1032400B bbc #0x40, 0x3210, 0x9442 009437 CDB446 cmp al, 0x46b4 00943A B00F bcs 0x944b 00943C 1C103240 clb #0x40, 0x3210 009440 8009 bra 0x944b Code block address: 9442 Length: 45 M:1 X:0 called by: 9432 009442 CDB546 cmp al, 0x46b5 ; Branch target from 9432 009445 9004 bcc 0x944b 009447 0C103240 seb #0x40, 0x3210 00944B 3C5A300224 bbc #0x02, 0x305a, 0x9474 ; Branch target from 943A, Branch target from 9440, Branch target from 9445 009450 AD4430 lda al, 0x3044 009453 2C82320117 bbs #0x01, 0x3282, 0x946f 009458 CDBC46 cmp al, 0x46bc 00945B 901B bcc 0x9478 00945D 0C823201 seb #0x01, 0x3282 009461 2C8232021C bbs #0x02, 0x3282, 0x9482 009466 AEB246 ldx 0x46b2 009469 0C823202 seb #0x02, 0x3282 00946D 8010 bra 0x947f Code block address: 946F Length: 100 M:1 X:0 called by: 9453 00946F CDBB46 cmp al, 0x46bb ; Branch target from 9453 009472 B00E bcs 0x9482 009474 1C823201 clb #0x01, 0x3282 ; Branch target from 944B 009478 A20000 ldx #0x0000 ; Branch target from 945B 00947B 1C823202 clb #0x02, 0x3282 00947F 8E8632 stx 0x3286 ; Branch target from 946D 009482 AD7130 lda al, 0x3071 ; Branch target from 9461, Branch target from 9472 009485 0A asl al 009486 A29046 ldx #0x4690 009489 200060 jsr 0x6000 00948C 8D8832 sta al, 0x3288 00948F 38 sec 009490 EDBF46 sbc al, 0x46bf 009493 B002 bcs 0x9497 009495 A900 lda al, #0x00 009497 8D8932 sta al, 0x3289 ; Branch target from 9493 00949A AE8432 ldx 0x3284 00949D D03F bne 0x94de 00949F AD4430 lda al, 0x3044 0094A2 3C1032012C bbc #0x01, 0x3210, 0x94d3 0094A7 CD8932 cmp al, 0x3289 0094AA F002 beq 0x94ae 0094AC B030 bcs 0x94de 0094AE 1C103201 clb #0x01, 0x3210 ; Branch target from 94AA 0094B2 AE0632 ldx 0x3206 0094B5 F006 beq 0x94bd 0094B7 ADB846 lda al, 0x46b8 0094BA 8D8332 sta al, 0x3283 0094BD D8 clm ; m:0 x:0, Branch target from 94B5 0094BE ADB846 lda ax, 0x46b8 0094C1 29FF00 and ax, #0x00ff 0094C4 18 clc 0094C5 6DB646 adc ax, 0x46b6 0094C8 9003 bcc 0x94cd 0094CA A9FFFF lda ax, #0xffff 0094CD 8D8432 sta ax, 0x3284 ; Branch target from 94C8 0094D0 F8 sem ; m:1 x:0 0094D1 800B bra 0x94de Code block address: 94D3 Length: 35 M:1 X:0 called by: 94A2 0094D3 CD8832 cmp al, 0x3288 ; Branch target from 94A2 0094D6 9006 bcc 0x94de 0094D8 F004 beq 0x94de 0094DA 0C103201 seb #0x01, 0x3210 0094DE 3C5A300226 bbc #0x02, 0x305a, 0x9509 ; Branch target from 949D, Branch target from 94AC, Branch target from 94D1, Branch target from 94D6, Branch target from 94D8 0094E3 2C1032021A bbs #0x02, 0x3210, 0x9502 0094E8 3C10320109 bbc #0x01, 0x3210, 0x94f6 0094ED 0C103202 seb #0x02, 0x3210 0094F1 AEBD46 ldx 0x46bd 0094F4 8007 bra 0x94fd Code block address: 94F6 Length: 12 M:1 X:0 called by: 94E8 0094F6 1C103202 clb #0x02, 0x3210 ; Branch target from 94E8, Branch target from 9502 0094FA A20000 ldx #0x0000 0094FD 8E0632 stx 0x3206 ; Branch target from 94F4 009500 800B bra 0x950d Code block address: 9502 Length: 7 M:1 X:0 called by: 94E3 009502 3C103201EF bbc #0x01, 0x3210, 0x94f6 ; Branch target from 94E3 009507 8004 bra 0x950d Code block address: 9509 Length: 23 M:1 X:0 called by: 94DE 009509 1C103202 clb #0x02, 0x3210 ; Branch target from 94DE 00950D AD6F30 lda al, 0x306f ; Branch target from 9500, Branch target from 9507 009510 2C1032100B bbs #0x10, 0x3210, 0x9520 009515 CDCB46 cmp al, 0x46cb 009518 900F bcc 0x9529 00951A 0C103210 seb #0x10, 0x3210 00951E 8009 bra 0x9529 Code block address: 9520 Length: 38 M:1 X:0 called by: 9510 009520 CDCC46 cmp al, 0x46cc ; Branch target from 9510 009523 B004 bcs 0x9529 009525 1C103210 clb #0x10, 0x3210 009529 2C75324051 bbs #0x40, 0x3275, 0x957f ; Branch target from 9518, Branch target from 951E, Branch target from 9523 00952E AD5232 lda al, 0x3252 009531 18 clc 009532 6DC146 adc al, 0x46c1 009535 9002 bcc 0x9539 009537 A9FF lda al, #0xff 009539 CD7030 cmp al, 0x3070 ; Branch target from 9535 00953C 9008 bcc 0x9546 00953E F006 beq 0x9546 009540 0CDF3120 seb #0x20, 0x31df 009544 8004 bra 0x954a Code block address: 9546 Length: 19 M:1 X:0 called by: 953C 009546 1CDF3120 clb #0x20, 0x31df ; Branch target from 953C, Branch target from 953E 00954A 3C5C302005 bbc #0x20, 0x305c, 0x9554 ; Branch target from 9544 00954F 3C5A300105 bbc #0x01, 0x305a, 0x9559 009554 ADB046 lda al, 0x46b0 ; Branch target from 954A 009557 8003 bra 0x955c Code block address: 9559 Length: 14 M:1 X:0 called by: 954F 009559 ADB146 lda al, 0x46b1 ; Branch target from 954F 00955C CD0832 cmp al, 0x3208 ; Branch target from 9557 00955F B006 bcs 0x9567 009561 1C103280 clb #0x80, 0x3210 009565 8004 bra 0x956b Code block address: 9567 Length: 20 M:1 X:0 called by: 955F 009567 0C103280 seb #0x80, 0x3210 ; Branch target from 955F 00956B 2CDF31200B bbs #0x20, 0x31df, 0x957b ; Branch target from 9565 009570 2C10328006 bbs #0x80, 0x3210, 0x957b 009575 1C103204 clb #0x04, 0x3210 009579 8004 bra 0x957f Code block address: 957B Length: 72 M:1 X:0 called by: 956B 00957B 0C103204 seb #0x04, 0x3210 ; Branch target from 956B, Branch target from 9570 00957F 2C5A300445 bbs #0x04, 0x305a, 0x95c9 ; Branch target from 9529, Branch target from 9579 009584 2C1032083A bbs #0x08, 0x3210, 0x95c3 009589 2C10324035 bbs #0x40, 0x3210, 0x95c3 00958E 3C10321030 bbc #0x10, 0x3210, 0x95c3 009593 3C5A30022B bbc #0x02, 0x305a, 0x95c3 009598 AD0532 lda al, 0x3205 00959B D026 bne 0x95c3 00959D AE8632 ldx 0x3286 0095A0 D021 bne 0x95c3 0095A2 AD7130 lda al, 0x3071 0095A5 C901 cmp al, #0x01 0095A7 9028 bcc 0x95d1 0095A9 AE0632 ldx 0x3206 0095AC D015 bne 0x95c3 0095AE AD8332 lda al, 0x3283 0095B1 D010 bne 0x95c3 0095B3 0C103220 seb #0x20, 0x3210 ; Branch target from 95D5 0095B7 3C1032041B bbc #0x04, 0x3210, 0x95d7 0095BC 78 sei ; Branch target from 95C7 0095BD 1C753240 clb #0x40, 0x3275 0095C1 8019 bra 0x95dc Code block address: 95C3 Length: 6 M:1 X:0 called by: 9584 0095C3 1C103220 clb #0x20, 0x3210 ; Branch target from 9584, Branch target from 9589, Branch target from 958E, Branch target from 9593, Branch target from 959B, Branch target from 95A0, Branch target from 95AC, Branch target from 95B1, Branch target from 95CF 0095C7 80F3 bra 0x95bc Code block address: 95C9 Length: 8 M:1 X:0 called by: 957F 0095C9 ADB946 lda al, 0x46b9 ; Branch target from 957F 0095CC 8D0532 sta al, 0x3205 0095CF 80F2 bra 0x95c3 Code block address: 95D1 Length: 6 M:1 X:0 called by: 95A7 0095D1 9C833200 ldm #0x00, 0x3283 ; Branch target from 95A7 0095D5 80DC bra 0x95b3 Code block address: 95D7 Length: 9 M:1 X:0 called by: 95B7 0095D7 78 sei ; Branch target from 95B7 0095D8 0C753240 seb #0x40, 0x3275 0095DC 20D093 jsr 0x93d0 ; Branch target from 95C1 0095DF 60 rts Code block address: 95E0 Length: 48 M:1 X:0 called by: 6822 0095E0 D8 clm ; m:0 x:0, Call target from 6822 0095E1 AD2033 lda ax, 0x3320 0095E4 3C913210000D bbc #0x0010, 0x3291, 0x95f7 0095EA AD2748 lda ax, 0x4827 0095ED 2900FF and ax, #0xff00 0095F0 4A lsr ax 0095F1 4A lsr ax 0095F2 1C91321000 clb #0x0010, 0x3291 0095F7 2CA535080003 bbs #0x0008, 0x35a5, 0x9600 ; Branch target from 95E4 0095FD A90000 lda ax, #0x0000 009600 8D2033 sta ax, 0x3320 ; Branch target from 95F7 009603 0A asl ax 009604 0A asl ax 009605 8D0C30 sta ax, 0x300c 009608 F8 sem ; m:1 x:0 009609 AD0D30 lda al, 0x300d 00960C 8D2A02 sta al, 0x022a 00960F 60 rts Code block address: 9610 Length: 27 M:1 X:0 called by: 681F 009610 2CA4350148 bbs #0x01, 0x35a4, 0x965d ; Call target from 681F 009615 AEC546 ldx 0x46c5 009618 3C2C300203 bbc #0x02, 0x302c, 0x9620 00961D AEC346 ldx 0x46c3 009620 ECE032 cpx 0x32e0 ; Branch target from 9618 009623 B006 bcs 0x962b 009625 0C2C3002 seb #0x02, 0x302c 009629 8004 bra 0x962f Code block address: 962B Length: 26 M:1 X:0 called by: 9623 00962B 1C2C3002 clb #0x02, 0x302c ; Branch target from 9623 00962F AEC546 ldx 0x46c5 ; Branch target from 9629 009632 3C2C300403 bbc #0x04, 0x302c, 0x963a 009637 AEC346 ldx 0x46c3 00963A EC1433 cpx 0x3314 ; Branch target from 9632 00963D B006 bcs 0x9645 00963F 0C2C3004 seb #0x04, 0x302c 009643 8004 bra 0x9649 Code block address: 9645 Length: 20 M:1 X:0 called by: 963D 009645 1C2C3004 clb #0x04, 0x302c ; Branch target from 963D 009649 3C51300405 bbc #0x04, 0x3051, 0x9653 ; Branch target from 9643 00964E 2C2C300606 bbs #0x06, 0x302c, 0x9659 009653 0CA53501 seb #0x01, 0x35a5 ; Branch target from 9649 009657 8004 bra 0x965d Code block address: 9659 Length: 5 M:1 X:0 called by: 964E 009659 1CA53501 clb #0x01, 0x35a5 ; Branch target from 964E 00965D 60 rts ; Branch target from 9610, Branch target from 9657 Code block address: 965E Length: 15 M:1 X:0 called by: 6825 00965E 3C5A300805 bbc #0x08, 0x305a, 0x9668 ; Call target from 6825 009663 3CA4350105 bbc #0x01, 0x35a4, 0x966d 009668 9CA63080 ldm #0x80, 0x30a6 ; Branch target from 965E 00966C 60 rts Code block address: 966D Length: 33 M:1 X:0 called by: 9663 00966D 3C5A30102B bbc #0x10, 0x305a, 0x969d ; Branch target from 9663 009672 AD6F30 lda al, 0x306f 009675 CD5946 cmp al, 0x4659 009678 B023 bcs 0x969d 00967A 0C2B3008 seb #0x08, 0x302b 00967E A21A35 ldx #0x351a 009681 A980 lda al, #0x80 009683 2C5A300206 bbs #0x02, 0x305a, 0x968e 009688 1C2B3010 clb #0x10, 0x302b 00968C 8008 bra 0x9696 Code block address: 968E Length: 15 M:1 X:0 called by: 9683 00968E E8 inx ; Branch target from 9683 00968F E8 inx 009690 3A inc al 009691 3A inc al 009692 0C2B3010 seb #0x10, 0x302b 009696 8DA730 sta al, 0x30a7 ; Branch target from 968C 009699 B501 lda al, dp + 0x01 + ix 00969B 802A bra 0x96c7 Code block address: 969D Length: 96 M:1 X:0 called by: 966D 00969D 1C2B3008 clb #0x08, 0x302b ; Branch target from 966D, Branch target from 9678 0096A1 D8 clm ; m:0 x:0 0096A2 AD3C31 lda ax, 0x313c 0096A5 0A asl ax 0096A6 0A asl ax 0096A7 0A asl ax 0096A8 8D7830 sta ax, 0x3078 0096AB F8 sem ; m:1 x:0 0096AC AC6230 ldy 0x3062 0096AF 8C7A30 sty 0x307a 0096B2 A2B035 ldx #0x35b0 0096B5 8E7230 stx 0x3072 0096B8 A28046 ldx #0x4680 0096BB 8E7430 stx 0x3074 0096BE A28846 ldx #0x4688 0096C1 8E7630 stx 0x3076 0096C4 208D60 jsr 0x608d 0096C7 8DA630 sta al, 0x30a6 ; Branch target from 969B 0096CA 8D5237 sta al, 0x3752 0096CD 78 sei 0096CE AD2830 lda al, 0x3028 0096D1 8D0C30 sta al, 0x300c 0096D4 AE4030 ldx 0x3040 0096D7 8E0E30 stx 0x300e 0096DA 58 cli 0096DB AD9230 lda al, 0x3092 0096DE CD4C46 cmp al, 0x464c 0096E1 9017 bcc 0x96fa 0096E3 ADA730 lda al, 0x30a7 0096E6 CDA830 cmp al, 0x30a8 0096E9 D00F bne 0x96fa 0096EB 3C0C30010A bbc #0x01, 0x300c, 0x96fa 0096F0 2C0C300805 bbs #0x08, 0x300c, 0x96fa 0096F5 3C91320803 bbc #0x08, 0x3291, 0x96fd 0096FA 4C9297 jmp 0x9792 ; Branch target from 96E1, Branch target from 96E9, Branch target from 96EB, Branch target from 96F0 Code block address: 96FD Length: 91 M:1 X:0 called by: 96F5 0096FD AD0F30 lda al, 0x300f ; Branch target from 96F5 009700 42AD0E30 lda bl, 0x300e 009704 29FF and al, #0xff 009706 F003 beq 0x970b 009708 42A9FF lda bl, #0xff 00970B 42CDAD30 cmp bl, 0x30ad ; Branch target from 9706 00970F 9004 bcc 0x9715 009711 428DAD30 sta bl, 0x30ad 009715 42CDAE30 cmp bl, 0x30ae ; Branch target from 970F 009719 B004 bcs 0x971f 00971B 428DAE30 sta bl, 0x30ae 00971F ECAA30 cpx 0x30aa ; Branch target from 9719 009722 B034 bcs 0x9758 009724 3C2B300226 bbc #0x02, 0x302b, 0x974f 009729 EEA930 inc 0x30a9 00972C D003 bne 0x9731 00972E CEA930 dec 0x30a9 009731 ADAD30 lda al, 0x30ad ; Branch target from 972C 009734 38 sec 009735 EDAE30 sbc al, 0x30ae 009738 9058 bcc 0x9792 00973A 8DAF30 sta al, 0x30af 00973D ADD430 lda al, 0x30d4 009740 8DAC30 sta al, 0x30ac 009743 9CD43000 ldm #0x00, 0x30d4 009747 9CAD3000 ldm #0x00, 0x30ad 00974B 9CAE30FF ldm #0xff, 0x30ae 00974F 1C2B3002 clb #0x02, 0x302b ; Branch target from 9724 009753 AC4846 ldy 0x4648 009756 8014 bra 0x976c Code block address: 9758 Length: 58 M:1 X:0 called by: 9722 009758 2C2B300208 bbs #0x02, 0x302b, 0x9765 ; Branch target from 9722 00975D EEA930 inc 0x30a9 009760 D003 bne 0x9765 009762 CEA930 dec 0x30a9 009765 0C2B3002 seb #0x02, 0x302b ; Branch target from 9758, Branch target from 9760 009769 AC4A46 ldy 0x464a 00976C 8CAA30 sty 0x30aa ; Branch target from 9756 00976F 2C2B300457 bbs #0x04, 0x302b, 0x97cb 009774 ADA930 lda al, 0x30a9 009777 CD5046 cmp al, 0x4650 00977A 904D bcc 0x97c9 00977C 0C2B3004 seb #0x04, 0x302b 009780 9CA93000 ldm #0x00, 0x30a9 009784 AD4D46 lda al, 0x464d 009787 8DAC30 sta al, 0x30ac 00978A AD4F46 lda al, 0x464f 00978D 8DAF30 sta al, 0x30af 009790 8039 bra 0x97cb Code block address: 9792 Length: 14 M:1 X:0 called by: 96FA 009792 ECAA30 cpx 0x30aa ; Branch target from 96FA, Branch target from 9738, Branch target from 97D1, Branch target from 97DB, Branch target from 97E0, Branch target from 97F0, Branch target from 97F2 009795 B009 bcs 0x97a0 009797 1C2B3002 clb #0x02, 0x302b 00979B AC4846 ldy 0x4648 00979E 8007 bra 0x97a7 Code block address: 97A0 Length: 43 M:1 X:0 called by: 9795 0097A0 0C2B3002 seb #0x02, 0x302b ; Branch target from 9795 0097A4 AC4A46 ldy 0x464a 0097A7 8CAA30 sty 0x30aa ; Branch target from 979E 0097AA A900 lda al, #0x00 0097AC A00000 ldy #0x0000 0097AF 8DA930 sta al, 0x30a9 0097B2 8DD430 sta al, 0x30d4 0097B5 8CC030 sty 0x30c0 0097B8 8DAD30 sta al, 0x30ad 0097BB 1C2B3004 clb #0x04, 0x302b 0097BF 9CAE30FF ldm #0xff, 0x30ae 0097C3 A0FFFF ldy #0xffff 0097C6 8CC230 sty 0x30c2 0097C9 8072 bra 0x983d ; Branch target from 977A Code block address: 97CB Length: 95 M:1 X:0 called by: 976F 0097CB ADAF30 lda al, 0x30af ; Branch target from 976F, Branch target from 9790 0097CE CD4F46 cmp al, 0x464f 0097D1 90BF bcc 0x9792 0097D3 ADAC30 lda al, 0x30ac 0097D6 CD4D46 cmp al, 0x464d 0097D9 F002 beq 0x97dd 0097DB B0B5 bcs 0x9792 0097DD CD4E46 cmp al, 0x464e ; Branch target from 97D9 0097E0 90B0 bcc 0x9792 0097E2 ADA930 lda al, 0x30a9 0097E5 CD5146 cmp al, 0x4651 0097E8 9040 bcc 0x982a 0097EA ACC030 ldy 0x30c0 0097ED CCC230 cpy 0x30c2 0097F0 90A0 bcc 0x9792 0097F2 2CEA31409B bbs #0x40, 0x31ea, 0x9792 0097F7 D8 clm ; m:0 x:0 0097F8 ADC030 lda ax, 0x30c0 0097FB 18 clc 0097FC 6DC230 adc ax, 0x30c2 0097FF 6A ror ax 009800 9004 bcc 0x9806 009802 3A inc ax 009803 D001 bne 0x9806 009805 1A dec ax 009806 A8 tay ; Branch target from 9800, Branch target from 9803 009807 8D0E30 sta ax, 0x300e 00980A F8 sem ; m:1 x:0 00980B AD0F30 lda al, 0x300f 00980E 8D5137 sta al, 0x3751 009811 D8 clm ; m:0 x:0 009812 98 tya 009813 F8 sem ; m:1 x:0 009814 208C98 jsr 0x988c 009817 A900 lda al, #0x00 009819 A00000 ldy #0x0000 00981C 8DA930 sta al, 0x30a9 00981F 8CC030 sty 0x30c0 009822 A0FFFF ldy #0xffff 009825 8CC230 sty 0x30c2 009828 8013 bra 0x983d Code block address: 982A Length: 26 M:1 X:0 called by: 97E8 00982A AEA230 ldx 0x30a2 ; Branch target from 97E8 00982D ECC030 cpx 0x30c0 009830 9003 bcc 0x9835 009832 8EC030 stx 0x30c0 009835 ECC230 cpx 0x30c2 ; Branch target from 9830 009838 B003 bcs 0x983d 00983A 8EC230 stx 0x30c2 00983D ADA730 lda al, 0x30a7 ; Branch target from 97C9, Branch target from 9828, Branch target from 9838 009840 8DA830 sta al, 0x30a8 009843 60 rts Code block address: 9844 Length: 39 M:1 X:0 called by: 6828 009844 3CA5350836 bbc #0x08, 0x35a5, 0x987f ; Call target from 6828 009849 AD2233 lda al, 0x3322 00984C 3C9132201A bbc #0x20, 0x3291, 0x986b 009851 CD2A48 cmp al, 0x482a 009854 9035 bcc 0x988b 009856 EE2633 inc 0x3326 009859 9C223300 ldm #0x00, 0x3322 00985D AD2633 lda al, 0x3326 009860 CD2C48 cmp al, 0x482c 009863 9026 bcc 0x988b 009865 1C913220 clb #0x20, 0x3291 009869 8020 bra 0x988b Code block address: 986B Length: 20 M:1 X:0 called by: 984C 00986B CD2B48 cmp al, 0x482b ; Branch target from 984C 00986E 901B bcc 0x988b 009870 AD2633 lda al, 0x3326 009873 F004 beq 0x9879 009875 1A dec al 009876 8D2633 sta al, 0x3326 009879 9C223300 ldm #0x00, 0x3322 ; Branch target from 9873 00987D 800C bra 0x988b Code block address: 987F Length: 13 M:1 X:0 called by: 9844 00987F A900 lda al, #0x00 ; Branch target from 9844 009881 8D2233 sta al, 0x3322 009884 8D2633 sta al, 0x3326 009887 1C913220 clb #0x20, 0x3291 00988B 60 rts ; Branch target from 9854, Branch target from 9863, Branch target from 9869, Branch target from 986E, Branch target from 987D Code block address: 988C Length: 84 M:1 X:0 called by: 9814 00988C D8 clm ; m:0 x:0, Call target from 9814 00988D 38 sec 00988E E90080 sbc ax, #0x8000 009891 EB80 psh ps 009893 F035 beq 0x98ca 009895 B004 bcs 0x989b 009897 49FFFF eor ax, #0xffff 00989A 3A inc ax 00989B 8D0C30 sta ax, 0x300c ; Branch target from 9895 00989E F8 sem ; m:1 x:0 00989F AD0D30 lda al, 0x300d 0098A2 A25246 ldx #0x4652 0098A5 CD6746 cmp al, 0x4667 0098A8 B00D bcs 0x98b7 0098AA E8 inx 0098AB CD6546 cmp al, 0x4665 0098AE B007 bcs 0x98b7 0098B0 E8 inx 0098B1 CD6346 cmp al, 0x4663 0098B4 B001 bcs 0x98b7 0098B6 E8 inx 0098B7 D8 clm ; m:0 x:0, Branch target from 98A8, Branch target from 98AE, Branch target from 98B4 0098B8 CA dex 0098B9 B500 lda ax, dp + 0x00 + ix 0098BB 2900FF and ax, #0xff00 0098BE 890D0C30 mpy 0x300c 0098C2 8928 xab 0098C4 29FFFF and ax, #0xffff 0098C7 D001 bne 0x98ca 0098C9 3A inc ax 0098CA 8D0C30 sta ax, 0x300c ; Branch target from 9893, Branch target from 98C7 0098CD 2C2B3008000D bbs #0x0008, 0x302b, 0x98e0 0098D3 ADA730 lda ax, 0x30a7 0098D6 29FF00 and ax, #0x00ff 0098D9 18 clc 0098DA 69B035 adc ax, #0x35b0 0098DD AA tax 0098DE 800B bra 0x98eb Code block address: 98E0 Length: 55 M:0 X:0 called by: 98CD 0098E0 A21A35 ldx #0x351a ; Branch target from 98CD 0098E3 3C2B30100002 bbc #0x0010, 0x302b, 0x98eb 0098E9 E8 inx 0098EA E8 inx 0098EB ADA730 lda ax, 0x30a7 ; Branch target from 98DE, Branch target from 98E3 0098EE 4A lsr ax 0098EF 29FF00 and ax, #0x00ff 0098F2 18 clc 0098F3 69B64E adc ax, #0x4eb6 0098F6 A8 tay 0098F7 FB80 pul ps 0098F9 F8 sem ; m:1 x:0 0098FA 42B500 lda bl, dp + 0x00 + ix 0098FD B501 lda al, dp + 0x01 + ix 0098FF 904E bcc 0x994f 009901 18 clc 009902 426D0C30 adc bl, 0x300c 009906 6D0D30 adc al, 0x300d 009909 B01F bcs 0x992a 00990B 2C2B300807 bbs #0x08, 0x302b, 0x9917 ; Branch target from 9957 009910 CDF84E cmp al, 0x4ef8 009913 B021 bcs 0x9936 009915 802E bra 0x9945 Code block address: 9917 Length: 12 M:1 X:0 called by: 990B 009917 2C2B301007 bbs #0x10, 0x302b, 0x9923 ; Branch target from 990B 00991C CDF94E cmp al, 0x4ef9 00991F B01A bcs 0x993b 009921 8022 bra 0x9945 Code block address: 9923 Length: 7 M:1 X:0 called by: 9917 009923 CDFA4E cmp al, 0x4efa ; Branch target from 9917 009926 B018 bcs 0x9940 009928 801B bra 0x9945 Code block address: 992A Length: 12 M:1 X:0 called by: 9909 00992A 3C2B300807 bbc #0x08, 0x302b, 0x9936 ; Branch target from 9909 00992F 3C2B301007 bbc #0x10, 0x302b, 0x993b 009934 800A bra 0x9940 Code block address: 9936 Length: 5 M:1 X:0 called by: 9913 009936 ADF84E lda al, 0x4ef8 ; Branch target from 9913, Branch target from 992A 009939 8020 bra 0x995b Code block address: 993B Length: 5 M:1 X:0 called by: 992F 00993B ADF94E lda al, 0x4ef9 ; Branch target from 991F, Branch target from 992F 00993E 801B bra 0x995b Code block address: 9940 Length: 5 M:1 X:0 called by: 9934 009940 ADFA4E lda al, 0x4efa ; Branch target from 9926, Branch target from 9934 009943 8016 bra 0x995b Code block address: 9945 Length: 10 M:1 X:0 called by: 9915 009945 D90000 cmp al, 0x0000 + iy ; Branch target from 9915, Branch target from 9921, Branch target from 9928 009948 B014 bcs 0x995e 00994A B90000 lda al, 0x0000 + ix ; Branch target from 9959 00994D 800C bra 0x995b Code block address: 994F Length: 12 M:1 X:0 called by: 98FF 00994F 38 sec ; Branch target from 98FF 009950 42ED0C30 sbc bl, 0x300c 009954 ED0D30 sbc al, 0x300d 009957 B0B2 bcs 0x990b 009959 80EF bra 0x994a Code block address: 995B Length: 19 M:1 X:0 called by: 9939 00995B 42A900 lda bl, #0x00 ; Branch target from 9939, Branch target from 993E, Branch target from 9943, Branch target from 994D 00995E 429500 sta bl, dp + 0x00 + ix ; Branch target from 9948 009961 9501 sta al, dp + 0x01 + ix 009963 428D0C30 sta bl, 0x300c 009967 8D0D30 sta al, 0x300d 00996A 8D5237 sta al, 0x3752 00996D 60 rts Code block address: 996E Length: 62 M:1 X:0 called by: 6659 00996E A255AA ldx #0xaa55 ; Call target from 6659 009971 8E0E35 stx 0x350e 009974 0C2B3040 seb #0x40, 0x302b 009978 A2B035 ldx #0x35b0 00997B D8 clm ; m:0 x:0 00997C A90080 lda ax, #0x8000 00997F 9500 sta ax, dp + 0x00 + ix ; Branch target from 9986 009981 E8 inx 009982 E8 inx 009983 E03036 cpx #0x3630 009986 90F7 bcc 0x997f 009988 8D1A35 sta ax, 0x351a 00998B 8D1C35 sta ax, 0x351c 00998E A98080 lda ax, #0x8080 009991 8D1635 sta ax, 0x3516 009994 A90000 lda ax, #0x0000 009997 8D2035 sta ax, 0x3520 00999A AE8648 ldx 0x4886 00999D 8E7A35 stx 0x357a 0099A0 F8 sem ; m:1 x:0 0099A1 8D1835 sta al, 0x3518 0099A4 206090 jsr 0x9060 0099A7 0C303040 seb #0x40, 0x3030 0099AB 60 rts Code block address: 99AC Length: 44 M:1 X:0 called by: 66B1 0099AC 2C30304027 bbs #0x40, 0x3030, 0x99d8 ; Call target from 66B1 0099B1 20A26B jsr 0x6ba2 0099B4 AE0635 ldx 0x3506 0099B7 8E2E33 stx 0x332e 0099BA AE0835 ldx 0x3508 0099BD 8E3033 stx 0x3330 0099C0 AD0435 lda al, 0x3504 0099C3 8D3230 sta al, 0x3032 0099C6 AD1235 lda al, 0x3512 0099C9 8DEB31 sta al, 0x31eb 0099CC AD1335 lda al, 0x3513 0099CF 8DF831 sta al, 0x31f8 0099D2 1C313320 clb #0x20, 0x3331 0099D6 801F bra 0x99f7 Code block address: 99D8 Length: 9 M:1 X:0 called by: 99AC 0099D8 2C5C300204 bbs #0x02, 0x305c, 0x99e1 ; Branch target from 99AC 0099DD A900 lda al, #0x00 0099DF 8002 bra 0x99e3 Code block address: 99E1 Length: 46 M:1 X:0 called by: 99D8 0099E1 A9FF lda al, #0xff ; Branch target from 99D8 0099E3 8D1035 sta al, 0x3510 ; Branch target from 99DF 0099E6 A900 lda al, #0x00 0099E8 A00000 ldy #0x0000 0099EB 8C0635 sty 0x3506 0099EE 8C0835 sty 0x3508 0099F1 8C0A35 sty 0x350a 0099F4 8C0C35 sty 0x350c 0099F7 9C903123 ldm #0x23, 0x3190 ; Branch target from 99D6 0099FB 9C953101 ldm #0x01, 0x3195 0099FF 3C5C30200B bbc #0x20, 0x305c, 0x9a0f 009A04 2C0020010F bbs #0x01, 0x2000, 0x9a18 009A09 0C313008 seb #0x08, 0x3031 009A0D 8009 bra 0x9a18 Code block address: 9A0F Length: 32 M:1 X:0 called by: 99FF 009A0F 3C00200104 bbc #0x01, 0x2000, 0x9a18 ; Branch target from 99FF 009A14 0C313008 seb #0x08, 0x3031 009A18 3C1035FF04 bbc #0xff, 0x3510, 0x9a21 ; Branch target from 9A04, Branch target from 9A0D, Branch target from 9A0F 009A1D 0CCF3194 seb #0x94, 0x31cf 009A21 3C1035FF08 bbc #0xff, 0x3510, 0x9a2e ; Branch target from 9A18 009A26 1C2F3360 clb #0x60, 0x332f 009A2A 1C2E3340 clb #0x40, 0x332e 009A2E 60 rts ; Branch target from 9A21 Code block address: 9A2F Length: 50 M:1 X:0 called by: 66B4 009A2F 3C3030402D bbc #0x40, 0x3030, 0x9a61 ; Call target from 66B4 009A34 A00000 ldy #0x0000 009A37 A23036 ldx #0x3630 009A3A 9400 sty dp + 0x00 + ix ; Branch target from 9A41 009A3C E8 inx 009A3D E8 inx 009A3E E07036 cpx #0x3670 009A41 D0F7 bne 0x9a3a 009A43 AD974D lda al, 0x4d97 009A46 8D0335 sta al, 0x3503 009A49 AD984D lda al, 0x4d98 009A4C 8D0235 sta al, 0x3502 009A4F AD3330 lda al, 0x3033 009A52 8D0035 sta al, 0x3500 009A55 0C343008 seb #0x08, 0x3034 009A59 AD3430 lda al, 0x3034 009A5C 8D0135 sta al, 0x3501 009A5F 8018 bra 0x9a79 Code block address: 9A61 Length: 29 M:1 X:0 called by: 9A2F 009A61 AD0035 lda al, 0x3500 ; Branch target from 9A2F 009A64 2948 and al, #0x48 009A66 8D3330 sta al, 0x3033 009A69 8D0035 sta al, 0x3500 009A6C AD0135 lda al, 0x3501 009A6F 2904 and al, #0x04 009A71 0908 ora al, #0x08 009A73 8D3430 sta al, 0x3034 009A76 8D0135 sta al, 0x3501 009A79 0C363011 seb #0x11, 0x3036 ; Branch target from 9A5F 009A7D 60 rts VECTOR: Timer C1 strobe interrupt address: 9A7E Length: 47 M:0 X:0 009A7E D8 clm ; m:0 x:0 009A7F EB0F psh iy, ix, b, a 009A81 F8 sem ; m:1 x:0 009A82 34B40127 bbc #0x01, dp + 0xb4, 0x9aad ; Read from Timer C1 control register 009A86 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009A89 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 009A8C 0C223002 seb #0x02, 0x3022 009A90 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 009A92 8EDC31 stx 0x31dc 009A95 9C093200 ldm #0x00, 0x3209 009A99 0C2C3240 seb #0x40, 0x322c ; Branch target from 9ACA 009A9D D8 clm ; m:0 x:0 009A9E A5A4 lda ax, dp + 0xa4 ; Read from Timer C2 counter 009AA0 C91900 cmp ax, #0x0019 009AA3 9005 bcc 0x9aaa 009AA5 0CC4320200 seb #0x0002, 0x32c4 009AAA FB0F pul iy, ix, b, a ; Branch target from 9AA3 009AAC 40 rti Code block address: 9AAD Length: 68 M:1 X:0 called by: 9A82 009AAD AE6230 ldx 0x3062 ; Branch target from 9A82 009AB0 E01800 cpx #0x0018 009AB3 B017 bcs 0x9acc 009AB5 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 009AB8 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009ABB 3C2230020C bbc #0x02, 0x3022, 0x9acc 009AC0 AD0932 lda al, 0x3209 009AC3 D007 bne 0x9acc 009AC5 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 009AC7 E0D007 cpx #0x07d0 009ACA 90CD bcc 0x9a99 009ACC A6A4 ldx dp + 0xa4 ; Branch target from 9AB3, Branch target from 9ABB, Branch target from 9AC3, Read from Timer C2 counter 009ACE E01900 cpx #0x0019 009AD1 9004 bcc 0x9ad7 009AD3 0CC43202 seb #0x02, 0x32c4 009AD7 2CC4320807 bbs #0x08, 0x32c4, 0x9ae3 ; Branch target from 9AD1 009ADC 0CC43208 seb #0x08, 0x32c4 009AE0 A20400 ldx #0x0004 009AE3 E00000 cpx #0x0000 ; Branch target from 9AD7 009AE6 D009 bne 0x9af1 009AE8 A2E931 ldx #0x31e9 009AEB 203D63 jsr 0x633d 009AEE 4CCF9B jmp 0x9bcf Code block address: 9AF1 Length: 55 M:1 X:0 called by: 9AE6 009AF1 9CE93100 ldm #0x00, 0x31e9 ; Branch target from 9AE6 009AF5 1C303304 clb #0x04, 0x3330 009AF9 9C9D3100 ldm #0x00, 0x319d 009AFD E0FF00 cpx #0x00ff 009B00 9003 bcc 0x9b05 009B02 A2FF00 ldx #0x00ff 009B05 8A txa ; Branch target from 9B00 009B06 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 009B08 E01900 cpx #0x0019 009B0B B004 bcs 0x9b11 009B0D 1CC43202 clb #0x02, 0x32c4 009B11 C903 cmp al, #0x03 ; Branch target from 9B0B 009B13 F036 beq 0x9b4b 009B15 C902 cmp al, #0x02 009B17 F028 beq 0x9b41 009B19 C901 cmp al, #0x01 009B1B F00B beq 0x9b28 009B1D EEAD31 inc 0x31ad 009B20 42AD9C31 lda bl, 0x319c 009B24 D02B bne 0x9b51 009B26 8069 bra 0x9b91 Code block address: 9B28 Length: 12 M:1 X:0 called by: 9B1B 009B28 42AD9C31 lda bl, 0x319c ; Branch target from 9B1B 009B2C D006 bne 0x9b34 009B2E 0CA53108 seb #0x08, 0x31a5 009B32 805D bra 0x9b91 Code block address: 9B34 Length: 9 M:1 X:0 called by: 9B2C 009B34 42C904 cmp bl, #0x04 ; Branch target from 9B2C 009B37 9004 bcc 0x9b3d 009B39 A901 lda al, #0x01 009B3B 8051 bra 0x9b8e Code block address: 9B3D Length: 4 M:1 X:0 called by: 9B37 009B3D A902 lda al, #0x02 ; Branch target from 9B37 009B3F 804D bra 0x9b8e Code block address: 9B41 Length: 10 M:1 X:0 called by: 9B17 009B41 A904 lda al, #0x04 ; Branch target from 9B17 009B43 42AD9C31 lda bl, 0x319c 009B47 F045 beq 0x9b8e 009B49 8006 bra 0x9b51 Code block address: 9B4B Length: 33 M:1 X:0 called by: 9B13 009B4B 42AD9C31 lda bl, 0x319c ; Branch target from 9B13 009B4F F03D beq 0x9b8e 009B51 D8 clm ; m:0 x:0, Branch target from 9B24, Branch target from 9B49 009B52 4229FF00 and bx, #0x00ff 009B56 18 clc 009B57 4269B69C adc bx, #0x9cb6 009B5B 42AA tbx 009B5D F8 sem ; m:1 x:0 009B5E D500 cmp al, dp + 0x00 + ix 009B60 D00A bne 0x9b6c 009B62 EE0432 inc 0x3204 009B65 D027 bne 0x9b8e 009B67 CE0432 dec 0x3204 009B6A 8022 bra 0x9b8e Code block address: 9B6C Length: 25 M:1 X:0 called by: 9B60 009B6C EEAD31 inc 0x31ad ; Branch target from 9B60 009B6F 42AD0432 lda bl, 0x3204 009B73 AC6230 ldy 0x3062 009B76 CC1544 cpy 0x4415 009B79 B00A bcs 0x9b85 009B7B 42CD1744 cmp bl, 0x4417 009B7F 9004 bcc 0x9b85 009B81 B500 lda al, dp + 0x00 + ix ; Branch target from 9B88 009B83 8005 bra 0x9b8a Code block address: 9B85 Length: 67 M:1 X:0 called by: 9B79 009B85 42C904 cmp bl, #0x04 ; Branch target from 9B79, Branch target from 9B7F 009B88 B0F7 bcs 0x9b81 009B8A 9C043200 ldm #0x00, 0x3204 ; Branch target from 9B83 009B8E 8D9C31 sta al, 0x319c ; Branch target from 9B3B, Branch target from 9B3F, Branch target from 9B47, Branch target from 9B4F, Branch target from 9B65, Branch target from 9B6A 009B91 0CA13104 seb #0x04, 0x31a1 ; Branch target from 9B26, Branch target from 9B32 009B95 1CA131C0 clb #0xc0, 0x31a1 009B99 20BB9C jsr 0x9cbb 009B9C 8D9E31 sta ax, 0x319e 009B9F F8 sem ; m:1 x:0 009BA0 ADE431 lda al, 0x31e4 009BA3 6900 adc al, #0x00 009BA5 8DA031 sta al, 0x31a0 009BA8 9CE43100 ldm #0x00, 0x31e4 009BAC 2058A5 jsr 0xa558 009BAF 8DAE31 sta ax, 0x31ae 009BB2 F8 sem ; m:1 x:0 009BB3 2023AB jsr 0xab23 009BB6 20DF9F jsr 0x9fdf 009BB9 205FA8 jsr 0xa85f 009BBC 0C213008 seb #0x08, 0x3021 009BC0 3CA1310103 bbc #0x01, 0x31a1, 0x9bc8 009BC5 4CA29C jmp 0x9ca2 Code block address: 9B91 Length: 55 M:1 X:0 called by: 9B26 009B91 0CA13104 seb #0x04, 0x31a1 009B95 1CA131C0 clb #0xc0, 0x31a1 009B99 20BB9C jsr 0x9cbb 009B9C 8D9E31 sta ax, 0x319e 009B9F F8 sem ; m:1 x:0 009BA0 ADE431 lda al, 0x31e4 009BA3 6900 adc al, #0x00 009BA5 8DA031 sta al, 0x31a0 009BA8 9CE43100 ldm #0x00, 0x31e4 009BAC 2058A5 jsr 0xa558 009BAF 8DAE31 sta ax, 0x31ae 009BB2 F8 sem ; m:1 x:0 009BB3 2023AB jsr 0xab23 009BB6 20DF9F jsr 0x9fdf 009BB9 205FA8 jsr 0xa85f 009BBC 0C213008 seb #0x08, 0x3021 009BC0 3CA1310103 bbc #0x01, 0x31a1, 0x9bc8 009BC5 4CA29C jmp 0x9ca2 Code block address: 9BC8 Length: 7 M:1 X:0 called by: 9BC0 009BC8 0CA13101 seb #0x01, 0x31a1 ; Branch target from 9BC0, Branch target from 9BC0 009BCC 4C969C jmp 0x9c96 Code block address: 9BCF Length: 59 M:1 X:0 called by: 9AEE 009BCF AD9D31 lda al, 0x319d ; Branch target from 9AEE 009BD2 F036 beq 0x9c0a 009BD4 0CA13180 seb #0x80, 0x31a1 009BD8 1CA13144 clb #0x44, 0x31a1 009BDC 20BB9C jsr 0x9cbb 009BDF 8DA631 sta ax, 0x31a6 009BE2 F8 sem ; m:1 x:0 009BE3 ADE431 lda al, 0x31e4 009BE6 6900 adc al, #0x00 009BE8 8DA831 sta al, 0x31a8 009BEB 9CE43100 ldm #0x00, 0x31e4 009BEF 2078A5 jsr 0xa578 009BF2 8DB231 sta ax, 0x31b2 009BF5 F8 sem ; m:1 x:0 009BF6 2CA1310203 bbs #0x02, 0x31a1, 0x9bfe 009BFB 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 009BFE 20D0A5 jsr 0xa5d0 ; Branch target from 9BF6 009C01 20169F jsr 0x9f16 009C04 207AB0 jsr 0xb07a 009C07 4CA29C jmp 0x9ca2 Code block address: 9C0A Length: 127 M:1 X:0 called by: 9BD2 009C0A EE9D31 inc 0x319d ; Branch target from 9BD2 009C0D 0CA13140 seb #0x40, 0x31a1 009C11 1CA13184 clb #0x84, 0x31a1 009C15 20BB9C jsr 0x9cbb 009C18 8DA231 sta ax, 0x31a2 009C1B F8 sem ; m:1 x:0 009C1C ADE431 lda al, 0x31e4 009C1F 6900 adc al, #0x00 009C21 8DA431 sta al, 0x31a4 009C24 9CE43100 ldm #0x00, 0x31e4 009C28 2068A5 jsr 0xa568 009C2B 8DB031 sta ax, 0x31b0 009C2E ADA631 lda ax, 0x31a6 009C31 18 clc 009C32 6D9E31 adc ax, 0x319e 009C35 48 pha 009C36 F8 sem ; m:1 x:0 009C37 ADA831 lda al, 0x31a8 009C3A 6DA031 adc al, 0x31a0 009C3D 8DAC31 sta al, 0x31ac 009C40 D8 clm ; m:0 x:0 009C41 18 clc 009C42 68 pla 009C43 6DA231 adc ax, 0x31a2 009C46 8DAA31 sta ax, 0x31aa 009C49 F8 sem ; m:1 x:0 009C4A ADA431 lda al, 0x31a4 009C4D 6DAC31 adc al, 0x31ac 009C50 8DAC31 sta al, 0x31ac 009C53 D8 clm ; m:0 x:0 009C54 ADAB31 lda ax, 0x31ab 009C57 4A lsr ax 009C58 4A lsr ax 009C59 4A lsr ax 009C5A 4A lsr ax 009C5B 8D0B32 sta ax, 0x320b 009C5E ADAA31 lda ax, 0x31aa 009C61 4A lsr ax 009C62 4A lsr ax 009C63 4A lsr ax 009C64 4A lsr ax 009C65 F8 sem ; m:1 x:0 009C66 8D0A32 sta al, 0x320a 009C69 9CA43100 ldm #0x00, 0x31a4 009C6D 9CA83100 ldm #0x00, 0x31a8 009C71 9CA03100 ldm #0x00, 0x31a0 009C75 20AAA5 jsr 0xa5aa 009C78 20769D jsr 0x9d76 009C7B 20C7A8 jsr 0xa8c7 009C7E AD1033 lda al, 0x3310 009C81 F006 beq 0x9c89 009C83 1A dec al 009C84 8D1033 sta al, 0x3310 009C87 8009 bra 0x9c92 Code block address: 9C89 Length: 42 M:1 X:0 called by: 9C81 009C89 AD1133 lda al, 0x3311 ; Branch target from 9C81 009C8C F004 beq 0x9c92 009C8E 1A dec al 009C8F 8D1133 sta al, 0x3311 009C92 0C273040 seb #0x40, 0x3027 ; Branch target from 9C87, Branch target from 9C8C 009C96 0C513004 seb #0x04, 0x3051 ; Branch target from 9BCC 009C9A 9CD63000 ldm #0x00, 0x30d6 009C9E 9CE43100 ldm #0x00, 0x31e4 009CA2 2C2730800C bbs #0x80, 0x3027, 0x9cb3 ; Branch target from 9BC5, Branch target from 9BC5, Branch target from 9C07 009CA7 0C273080 seb #0x80, 0x3027 009CAB A22400 ldx #0x0024 009CAE DA phx 009CAF 28 plp 009CB0 4CDEAC jmp 0xacde Code block address: 9CB3 Length: 4 M:1 X:0 called by: 9CA2 009CB3 D8 clm ; m:0 x:0, Branch target from 9CA2 009CB4 FB0F pul iy, ix, b, a 009CB6 40 rti Code block address: 9CBB Length: 14 M:1 X:0 called by: 9BDC 009CBB D8 clm ; m:0 x:0, Call target from 9B99, Call target from 9B99, Call target from 9BDC, Call target from 9C15 009CBC ADDC31 lda ax, 0x31dc 009CBF A20000 ldx #0x0000 009CC2 8EDC31 stx 0x31dc 009CC5 18 clc 009CC6 65A0 adc ax, dp + 0xa0 009CC8 60 rts VECTOR: Timer C2 overflow address: 9CC9 Length: 18 M:0 X:0 009CC9 F8 sem ; m:1 x:0 009CCA EEE431 inc 0x31e4 009CCD D003 bne 0x9cd2 009CCF CEE431 dec 0x31e4 009CD2 EE0932 inc 0x3209 ; Branch target from 9CCD 009CD5 D003 bne 0x9cda 009CD7 CE0932 dec 0x3209 009CDA 40 rti ; Branch target from 9CD5 VECTOR: Timer B1 interrupt address: 9CDB Length: 30 M:0 X:0 009CDB F8 sem ; m:1 x:0 009CDC 3C1F300818 bbc #0x08, 0x301f, 0x9cf9 009CE1 1C1F3008 clb #0x08, 0x301f 009CE5 9CFE3100 ldm #0x00, 0x31fe 009CE9 9CFF3100 ldm #0x00, 0x31ff 009CED 9C003200 ldm #0x00, 0x3200 009CF1 9C013200 ldm #0x00, 0x3201 009CF5 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 009CF8 40 rti Code block address: 9CF9 Length: 17 M:1 X:0 called by: 9CDC 009CF9 2467010D bbs #0x01, dp + 0x67, 0x9d0a ; Branch target from 9CDC, Read from Timer A interrupt status 009CFD 24670211 bbs #0x02, dp + 0x67, 0x9d12 ; Read from Timer A interrupt status 009D01 24670415 bbs #0x04, dp + 0x67, 0x9d1a ; Read from Timer A interrupt status 009D05 24670819 bbs #0x08, dp + 0x67, 0x9d22 ; Read from Timer A interrupt status 009D09 40 rti Code block address: 9D0A Length: 8 M:1 X:0 called by: 9CF9 009D0A 1CB53101 clb #0x01, 0x31b5 ; Branch target from 9CF9 009D0E 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 009D11 40 rti Code block address: 9D12 Length: 8 M:1 X:0 called by: 9CFD 009D12 1CB53102 clb #0x02, 0x31b5 ; Branch target from 9CFD 009D16 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 009D19 40 rti Code block address: 9D1A Length: 8 M:1 X:0 called by: 9D01 009D1A 1CB53104 clb #0x04, 0x31b5 ; Branch target from 9D01 009D1E 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 009D21 40 rti Code block address: 9D22 Length: 8 M:1 X:0 called by: 9D05 009D22 1CB53108 clb #0x08, 0x31b5 ; Branch target from 9D05 009D26 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 009D29 40 rti VECTOR: Timer D interrupt address: 9D2A Length: 33 M:0 X:0 009D2A D8 clm ; m:0 x:0 009D2B EB05 psh ix, a 009D2D F8 sem ; m:1 x:0 009D2E 3CA131022A bbc #0x02, 0x31a1, 0x9d5d 009D33 3CA1310825 bbc #0x08, 0x31a1, 0x9d5d 009D38 AD9C31 lda al, 0x319c ; Branch target from 9D65 009D3B 1A dec al 009D3C 3C8E44FF0A bbc #0xff, 0x448e, 0x9d4b 009D41 D8 clm ; m:0 x:0 009D42 29FF00 and ax, #0x00ff 009D45 18 clc 009D46 696E9D adc ax, #0x9d6e 009D49 8008 bra 0x9d53 Code block address: 9D4B Length: 22 M:1 X:0 called by: 9D3C 009D4B D8 clm ; m:0 x:0, Branch target from 9D3C 009D4C 29FF00 and ax, #0x00ff 009D4F 18 clc 009D50 69729D adc ax, #0x9d72 009D53 AA tax ; Branch target from 9D49 009D54 F8 sem ; m:1 x:0 009D55 B500 lda al, dp + 0x00 + ix 009D57 8D5432 sta al, 0x3254 009D5A 8D0028 sta al, 0x2800 009D5D D8 clm ; m:0 x:0, Branch target from 9D2E, Branch target from 9D33 009D5E FB05 pul ix, a 009D60 40 rti VECTOR: TG1 interrupt address: 9D61 Length: 13 M:0 X:0 009D61 D8 clm ; m:0 x:0 009D62 EB05 psh ix, a 009D64 F8 sem ; m:1 x:0 009D65 3CA13108CE bbc #0x08, 0x31a1, 0x9d38 009D6A D8 clm ; m:0 x:0 009D6B FB05 pul ix, a 009D6D 40 rti Code block address: 9D76 Length: 11 M:1 X:0 called by: 9C78 009D76 AD9C31 lda al, 0x319c ; Call target from 9C78 009D79 D00E bne 0x9d89 009D7B 2CA5310801 bbs #0x08, 0x31a5, 0x9d81 009D80 60 rts Code block address: 9D81 Length: 8 M:1 X:0 called by: 9D7B 009D81 1CA53108 clb #0x08, 0x31a5 ; Branch target from 9D7B 009D85 A900 lda al, #0x00 009D87 8019 bra 0x9da2 Code block address: 9D89 Length: 25 M:1 X:0 called by: 9D79 009D89 2CA1310236 bbs #0x02, 0x31a1, 0x9dc4 ; Branch target from 9D79 009D8E 1CA13120 clb #0x20, 0x31a1 009D92 1A dec al ; Branch target from 9DCD 009D93 3C8E44FF0A bbc #0xff, 0x448e, 0x9da2 009D98 D8 clm ; m:0 x:0 009D99 29FF00 and ax, #0x00ff 009D9C 18 clc 009D9D 69129F adc ax, #0x9f12 009DA0 8008 bra 0x9daa Code block address: 9DA2 Length: 34 M:1 X:0 called by: 9D93 009DA2 D8 clm ; m:0 x:0, Branch target from 9D87, Branch target from 9D93 009DA3 29FF00 and ax, #0x00ff 009DA6 18 clc 009DA7 690E9F adc ax, #0x9f0e 009DAA AA tax ; Branch target from 9DA0 009DAB A9FFFF lda ax, #0xffff 009DAE 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 009DB0 F8 sem ; m:1 x:0 009DB1 B500 lda al, dp + 0x00 + ix 009DB3 8D0028 sta al, 0x2800 009DB6 0CA13108 seb #0x08, 0x31a1 009DBA 2CA1312010 bbs #0x20, 0x31a1, 0x9dcf 009DBF A90F lda al, #0x0f 009DC1 4C059F jmp 0x9f05 Code block address: 9DC4 Length: 11 M:1 X:0 called by: 9D89 009DC4 2CA1312006 bbs #0x20, 0x31a1, 0x9dcf ; Branch target from 9D89 009DC9 0CA13120 seb #0x20, 0x31a1 009DCD 80C3 bra 0x9d92 Code block address: 9DCF Length: 14 M:1 X:0 called by: 9DC4 009DCF 20C9AB jsr 0xabc9 ; Branch target from 9DBA, Branch target from 9DC4 009DD2 3CA4350106 bbc #0x01, 0x35a4, 0x9ddd 009DD7 D8 clm ; m:0 x:0 009DD8 AD7635 lda ax, 0x3576 009DDB 8046 bra 0x9e23 Code block address: 9DDD Length: 121 M:1 X:0 called by: 9DD2 009DDD AD8044 lda al, 0x4480 ; Branch target from 9DD2 009DE0 18 clc 009DE1 6D9A30 adc al, 0x309a 009DE4 9002 bcc 0x9de8 009DE6 A9FF lda al, #0xff 009DE8 38 sec ; Branch target from 9DE4 009DE9 ED5030 sbc al, 0x3050 009DEC B002 bcs 0x9df0 009DEE A900 lda al, #0x00 009DF0 D8 clm ; m:0 x:0, Branch target from 9DEC 009DF1 29FF00 and ax, #0x00ff 009DF4 890DB031 mpy 0x31b0 009DF8 209DA5 jsr 0xa59d 009DFB 18 clc 009DFC 6D5230 adc ax, 0x3052 009DFF 9003 bcc 0x9e04 009E01 A9FFFF lda ax, #0xffff 009E04 8D3632 sta ax, 0x3236 ; Branch target from 9DFF 009E07 AD6444 lda ax, 0x4464 009E0A 29FF00 and ax, #0x00ff 009E0D 890DB031 mpy 0x31b0 009E11 209DA5 jsr 0xa59d 009E14 42AA tbx 009E16 F003 beq 0x9e1b 009E18 A9FFFF lda ax, #0xffff 009E1B CD3632 cmp ax, 0x3236 ; Branch target from 9E16 009E1E 9003 bcc 0x9e23 009E20 AD3632 lda ax, 0x3236 009E23 8D4631 sta ax, 0x3146 ; Branch target from 9DDB, Branch target from 9E1E 009E26 A9B400 lda ax, #0x00b4 009E29 890DB031 mpy 0x31b0 009E2D 209DA5 jsr 0xa59d 009E30 42AA tbx 009E32 F003 beq 0x9e37 009E34 A9FFFF lda ax, #0xffff 009E37 38 sec ; Branch target from 9E32 009E38 ED4631 sbc ax, 0x3146 009E3B 9005 bcc 0x9e42 009E3D C9FA00 cmp ax, #0x00fa 009E40 B003 bcs 0x9e45 009E42 A9FA00 lda ax, #0x00fa ; Branch target from 9E3B 009E45 8D4831 sta ax, 0x3148 ; Branch target from 9E40 009E48 F8 sem ; m:1 x:0 009E49 A941 lda al, #0x41 009E4B 38 sec 009E4C 3CA4350105 bbc #0x01, 0x35a4, 0x9e56 009E51 ED7335 sbc al, 0x3573 009E54 8003 bra 0x9e59 Code block address: 9E56 Length: 128 M:1 X:0 called by: 9E4C 009E56 ED5030 sbc al, 0x3050 ; Branch target from 9E4C 009E59 9004 bcc 0x9e5f ; Branch target from 9E54 009E5B C90F cmp al, #0x0f 009E5D B002 bcs 0x9e61 009E5F A90F lda al, #0x0f ; Branch target from 9E59 009E61 D8 clm ; m:0 x:0, Branch target from 9E5D 009E62 29FF00 and ax, #0x00ff 009E65 890DB031 mpy 0x31b0 009E69 209DA5 jsr 0xa59d 009E6C 8D0430 sta ax, 0x3004 009E6F F8 sem ; m:1 x:0 009E70 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009E73 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 009E76 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009E79 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 009E7C 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 009E7F 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009E82 D8 clm ; m:0 x:0 009E83 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 009E85 8D0630 sta ax, 0x3006 009E88 4A lsr ax 009E89 4A lsr ax 009E8A 4A lsr ax 009E8B 4A lsr ax 009E8C 18 clc 009E8D 690C00 adc ax, #0x000c 009E90 8D0630 sta ax, 0x3006 009E93 AD0430 lda ax, 0x3004 009E96 38 sec 009E97 ED0630 sbc ax, 0x3006 009E9A 9005 bcc 0x9ea1 009E9C C90B00 cmp ax, #0x000b 009E9F B003 bcs 0x9ea4 009EA1 A90B00 lda ax, #0x000b ; Branch target from 9E9A 009EA4 8D4A31 sta ax, 0x314a ; Branch target from 9E9F 009EA7 38 sec 009EA8 ED4631 sbc ax, 0x3146 009EAB 9031 bcc 0x9ede 009EAD C91400 cmp ax, #0x0014 009EB0 902C bcc 0x9ede 009EB2 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 009EB4 8D4C31 sta ax, 0x314c 009EB7 AD4631 lda ax, 0x3146 009EBA 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 009EBC AD4A31 lda ax, 0x314a 009EBF 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 009EC1 F8 sem ; m:1 x:0 009EC2 3CA1310813 bbc #0x08, 0x31a1, 0x9eda 009EC7 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 009ECA 340E0408 bbc #0x04, dp + 0x0e, 0x9ed6 ; Read from Port 6 009ECE A90E lda al, #0x0e 009ED0 1CA13108 clb #0x08, 0x31a1 009ED4 8006 bra 0x9edc Code block address: 9ED6 Length: 8 M:1 X:0 called by: 9ECA 009ED6 1CA13108 clb #0x08, 0x31a1 ; Branch target from 9ECA 009EDA A902 lda al, #0x02 ; Branch target from 9EC2 009EDC 8027 bra 0x9f05 ; Branch target from 9ED4 Code block address: 9EDE Length: 33 M:0 X:0 called by: 9EAB 009EDE 8D4C31 sta ax, 0x314c ; Branch target from 9EAB, Branch target from 9EB0 009EE1 AD4A31 lda ax, 0x314a 009EE4 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 009EE6 AD4831 lda ax, 0x3148 009EE9 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 009EEB A9FFFF lda ax, #0xffff 009EEE 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 009EF0 F8 sem ; m:1 x:0 009EF1 3CA1310809 bbc #0x08, 0x31a1, 0x9eff 009EF6 240E0409 bbs #0x04, dp + 0x0e, 0x9f03 ; Read from Port 6 009EFA 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 009EFD 8004 bra 0x9f03 Code block address: 9EFF Length: 15 M:1 X:0 called by: 9EF1 009EFF 0CA13108 seb #0x08, 0x31a1 ; Branch target from 9EF1 009F03 A90D lda al, #0x0d ; Branch target from 9EF6, Branch target from 9EFD 009F05 8596 sta al, dp + 0x96 ; Branch target from 9DC1, Branch target from 9EDC, Write to Timer B1 PISO register 009F07 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 009F0A 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 009F0D 60 rts Code block address: 9F16 Length: 17 M:1 X:0 called by: 9C01 009F16 AD9C31 lda al, 0x319c ; Call target from 9C01 009F19 3CB4310109 bbc #0x01, 0x31b4, 0x9f27 009F1E 3CB4310234 bbc #0x02, 0x31b4, 0x9f57 009F23 20EE9F jsr 0x9fee 009F26 60 rts Code block address: 9F27 Length: 48 M:1 X:0 called by: 9F19 009F27 42ADC631 lda bl, 0x31c6 ; Branch target from 9F19, Branch target from 9F6A, Branch target from 9F85, Branch target from 9FA2, Branch target from 9FC0 009F2B 424901 eor bl, #0x01 009F2E 428DC631 sta bl, 0x31c6 009F32 F01A beq 0x9f4e 009F34 8D9B31 sta al, 0x319b 009F37 9CB43100 ldm #0x00, 0x31b4 009F3B 9C973100 ldm #0x00, 0x3197 009F3F 9C983100 ldm #0x00, 0x3198 009F43 9C993100 ldm #0x00, 0x3199 009F47 9C9A3100 ldm #0x00, 0x319a 009F4B 20EE9F jsr 0x9fee 009F4E 9CB43100 ldm #0x00, 0x31b4 ; Branch target from 9F32 009F52 9CB53100 ldm #0x00, 0x31b5 009F56 60 rts Code block address: 9F57 Length: 43 M:1 X:0 called by: 9F1E 009F57 42AD9B31 lda bl, 0x319b ; Branch target from 9F1E 009F5B C903 cmp al, #0x03 009F5D F023 beq 0x9f82 009F5F C904 cmp al, #0x04 009F61 F03A beq 0x9f9d 009F63 C902 cmp al, #0x02 009F65 F054 beq 0x9fbb 009F67 42C904 cmp bl, #0x04 009F6A D0BB bne 0x9f27 009F6C 9C973105 ldm #0x05, 0x3197 009F70 9C983109 ldm #0x09, 0x3198 009F74 9C993107 ldm #0x07, 0x3199 009F78 9C9A3103 ldm #0x03, 0x319a 009F7C 0CB53109 seb #0x09, 0x31b5 009F80 8055 bra 0x9fd7 Code block address: 9F82 Length: 27 M:1 X:0 called by: 9F5D 009F82 42C901 cmp bl, #0x01 ; Branch target from 9F5D 009F85 D0A0 bne 0x9f27 009F87 9C973103 ldm #0x03, 0x3197 009F8B 9C983107 ldm #0x07, 0x3198 009F8F 9C993105 ldm #0x05, 0x3199 009F93 9C9A3109 ldm #0x09, 0x319a 009F97 0CB53105 seb #0x05, 0x31b5 009F9B 803A bra 0x9fd7 Code block address: 9F9D Length: 8 M:1 X:0 called by: 9F61 009F9D 42C902 cmp bl, #0x02 ; Branch target from 9F61 009FA0 F003 beq 0x9fa5 009FA2 4C279F jmp 0x9f27 Code block address: 9FA5 Length: 22 M:1 X:0 called by: 9FA0 009FA5 9C973107 ldm #0x07, 0x3197 ; Branch target from 9FA0 009FA9 9C983103 ldm #0x03, 0x3198 009FAD 9C993109 ldm #0x09, 0x3199 009FB1 9C9A3105 ldm #0x05, 0x319a 009FB5 0CB5310A seb #0x0a, 0x31b5 009FB9 801C bra 0x9fd7 Code block address: 9FBB Length: 8 M:1 X:0 called by: 9F65 009FBB 42C903 cmp bl, #0x03 ; Branch target from 9F65 009FBE F003 beq 0x9fc3 009FC0 4C279F jmp 0x9f27 Code block address: 9FC3 Length: 28 M:1 X:0 called by: 9FBE 009FC3 9C973109 ldm #0x09, 0x3197 ; Branch target from 9FBE 009FC7 9C983105 ldm #0x05, 0x3198 009FCB 9C993103 ldm #0x03, 0x3199 009FCF 9C9A3107 ldm #0x07, 0x319a 009FD3 0CB53106 seb #0x06, 0x31b5 009FD7 20EE9F jsr 0x9fee ; Branch target from 9F80, Branch target from 9F9B, Branch target from 9FB9 009FDA 0CB43102 seb #0x02, 0x31b4 009FDE 60 rts Code block address: 9FDF Length: 28 M:1 X:0 called by: 9BB6 009FDF AD9C31 lda al, 0x319c ; Call target from 9BB6, Call target from 9BB6 009FE2 F016 beq 0x9ffa 009FE4 3CB4310111 bbc #0x01, 0x31b4, 0x9ffa 009FE9 3CB431020C bbc #0x02, 0x31b4, 0x9ffa 009FEE 20FB9F jsr 0x9ffb ; Call target from 9F23, Call target from 9F4B, Call target from 9FD7 009FF1 201EA1 jsr 0xa11e 009FF4 2041A2 jsr 0xa241 009FF7 2064A3 jsr 0xa364 009FFA 60 rts ; Branch target from 9FE2, Branch target from 9FE4, Branch target from 9FE9 Code block address: 9FFB Length: 8 M:1 X:0 called by: 9FEE 009FFB 2CB4310103 bbs #0x01, 0x31b4, 0xa003 ; Call target from 9FEE 00A000 4CC1A0 jmp 0xa0c1 Code block address: A003 Length: 8 M:1 X:0 called by: 9FFB 00A003 3CB5311003 bbc #0x10, 0x31b5, 0xa00b ; Branch target from 9FFB 00A008 4CD0A0 jmp 0xa0d0 Code block address: A00B Length: 10 M:1 X:0 called by: A003 00A00B 3CB5310105 bbc #0x01, 0x31b5, 0xa015 ; Branch target from A003 00A010 AEBE30 ldx 0x30be 00A013 8028 bra 0xa03d Code block address: A015 Length: 10 M:1 X:0 called by: A00B 00A015 3CA4350105 bbc #0x01, 0x35a4, 0xa01f ; Branch target from A00B 00A01A AE7435 ldx 0x3574 00A01D 801E bra 0xa03d Code block address: A01F Length: 27 M:1 X:0 called by: A015 00A01F ADE131 lda al, 0x31e1 ; Branch target from A015 00A022 D016 bne 0xa03a 00A024 ADD231 lda al, 0x31d2 00A027 F011 beq 0xa03a 00A029 D8 clm ; m:0 x:0 00A02A AD7031 lda ax, 0x3170 00A02D 18 clc 00A02E 6D2A31 adc ax, 0x312a 00A031 9003 bcc 0xa036 00A033 A9FFFF lda ax, #0xffff 00A036 AA tax ; Branch target from A031 00A037 F8 sem ; m:1 x:0 00A038 8003 bra 0xa03d Code block address: A03A Length: 24 M:1 X:0 called by: A022 00A03A AE7031 ldx 0x3170 ; Branch target from A022, Branch target from A027 00A03D 8E0630 stx 0x3006 ; Branch target from A013, Branch target from A01D, Branch target from A038 00A040 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00A042 2930 and al, #0x30 00A044 C920 cmp al, #0x20 00A046 F00A beq 0xa052 00A048 C930 cmp al, #0x30 00A04A F032 beq 0xa07e 00A04C AD9731 lda al, 0x3197 00A04F 4CECA0 jmp 0xa0ec Code block address: A052 Length: 26 M:1 X:0 called by: A046 00A052 42AD9C31 lda bl, 0x319c ; Branch target from A046 00A056 AD1832 lda al, 0x3218 00A059 F01E beq 0xa079 00A05B C909 cmp al, #0x09 00A05D D00D bne 0xa06c 00A05F 2CA1310415 bbs #0x04, 0x31a1, 0xa079 00A064 42C902 cmp bl, #0x02 00A067 D010 bne 0xa079 00A069 4CDDA0 jmp 0xa0dd Code block address: A06C Length: 13 M:1 X:0 called by: A05D 00A06C 3CA1310408 bbc #0x04, 0x31a1, 0xa079 ; Branch target from A05D 00A071 42C904 cmp bl, #0x04 00A074 D003 bne 0xa079 00A076 4CDDA0 jmp 0xa0dd Code block address: A079 Length: 5 M:1 X:0 called by: A059 00A079 1CB53101 clb #0x01, 0x31b5 ; Branch target from A059, Branch target from A05F, Branch target from A067, Branch target from A06C, Branch target from A074 00A07D 60 rts Code block address: A07E Length: 39 M:1 X:0 called by: A04A 00A07E ADE131 lda al, 0x31e1 ; Branch target from A04A 00A081 F004 beq 0xa087 00A083 1A dec al 00A084 8DE131 sta al, 0x31e1 00A087 ADD231 lda al, 0x31d2 ; Branch target from A081 00A08A F003 beq 0xa08f 00A08C CED231 dec 0x31d2 00A08F AD9C31 lda al, 0x319c ; Branch target from A08A 00A092 D8 clm ; m:0 x:0 00A093 29FF00 and ax, #0x00ff 00A096 18 clc 00A097 6996A4 adc ax, #0xa496 00A09A AA tax 00A09B F8 sem ; m:1 x:0 00A09C 3CA1310404 bbc #0x04, 0x31a1, 0xa0a5 00A0A1 B500 lda al, dp + 0x00 + ix 00A0A3 8002 bra 0xa0a7 Code block address: A0A5 Length: 14 M:1 X:0 called by: A09C 00A0A5 B504 lda al, dp + 0x04 + ix ; Branch target from A09C 00A0A7 CDFE31 cmp al, 0x31fe ; Branch target from A0A3 00A0AA F007 beq 0xa0b3 00A0AC B00A bcs 0xa0b8 00A0AE 9C183200 ldm #0x00, 0x3218 00A0B2 60 rts Code block address: A0B3 Length: 5 M:1 X:0 called by: A0AA 00A0B3 8D1832 sta al, 0x3218 ; Branch target from A0AA 00A0B6 8004 bra 0xa0bc Code block address: A0B8 Length: 9 M:1 X:0 called by: A0AC 00A0B8 9C183200 ldm #0x00, 0x3218 ; Branch target from A0AC 00A0BC 8D9731 sta al, 0x3197 ; Branch target from A0B6 00A0BF 802B bra 0xa0ec Code block address: A0C1 Length: 15 M:1 X:0 called by: A000 00A0C1 AEBE30 ldx 0x30be ; Branch target from A000 00A0C4 8E0630 stx 0x3006 00A0C7 A20A00 ldx #0x000a 00A0CA 8E0430 stx 0x3004 00A0CD 4C03A1 jmp 0xa103 Code block address: A0D0 Length: 13 M:1 X:0 called by: A008 00A0D0 3CA1318007 bbc #0x80, 0x31a1, 0xa0dc ; Branch target from A008 00A0D5 AD9C31 lda al, 0x319c 00A0D8 C901 cmp al, #0x01 00A0DA F001 beq 0xa0dd 00A0DC 60 rts ; Branch target from A0D0 Code block address: A0DD Length: 15 M:1 X:0 called by: A0DA 00A0DD AE7031 ldx 0x3170 ; Branch target from A069, Branch target from A076, Branch target from A0DA 00A0E0 8E0630 stx 0x3006 00A0E3 A20A00 ldx #0x000a 00A0E6 8E0430 stx 0x3004 00A0E9 4C03A1 jmp 0xa103 Code block address: A0EC Length: 23 M:1 X:0 called by: A04F 00A0EC 8DFE31 sta al, 0x31fe ; Branch target from A04F, Branch target from A0BF 00A0EF CE9731 dec 0x3197 00A0F2 20ABA4 jsr 0xa4ab 00A0F5 8D0430 sta ax, 0x3004 00A0F8 F8 sem ; m:1 x:0 00A0F9 340D0106 bbc #0x01, dp + 0x0d, 0xa103 ; Read from Port 5 00A0FD 2C1F300801 bbs #0x08, 0x301f, 0xa103 00A102 60 rts Code block address: A103 Length: 27 M:1 X:0 called by: A0CD 00A103 6463FE ldm #0xfe, dp + 0x63 ; Branch target from A0CD, Branch target from A0E9, Branch target from A0F9, Branch target from A0FD, Write to Timer A protect 00A106 146201 clb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00A109 AE0430 ldx 0x3004 00A10C 8640 stx dp + 0x40 ; Write to Timer A1 counter 00A10E AE0630 ldx 0x3006 00A111 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00A113 A902 lda al, #0x02 00A115 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00A117 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00A11A 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 00A11D 60 rts Code block address: A11E Length: 8 M:1 X:0 called by: 9FF1 00A11E 2CB4310103 bbs #0x01, 0x31b4, 0xa126 ; Call target from 9FF1 00A123 4CE4A1 jmp 0xa1e4 Code block address: A126 Length: 8 M:1 X:0 called by: A11E 00A126 3CB5311003 bbc #0x10, 0x31b5, 0xa12e ; Branch target from A11E 00A12B 4CF3A1 jmp 0xa1f3 Code block address: A12E Length: 10 M:1 X:0 called by: A126 00A12E 3CB5310205 bbc #0x02, 0x31b5, 0xa138 ; Branch target from A126 00A133 AEBE30 ldx 0x30be 00A136 8028 bra 0xa160 Code block address: A138 Length: 10 M:1 X:0 called by: A12E 00A138 3CA4350105 bbc #0x01, 0x35a4, 0xa142 ; Branch target from A12E 00A13D AE7435 ldx 0x3574 00A140 801E bra 0xa160 Code block address: A142 Length: 27 M:1 X:0 called by: A138 00A142 ADE131 lda al, 0x31e1 ; Branch target from A138 00A145 D016 bne 0xa15d 00A147 ADD331 lda al, 0x31d3 00A14A F011 beq 0xa15d 00A14C D8 clm ; m:0 x:0 00A14D AD7231 lda ax, 0x3172 00A150 18 clc 00A151 6D2A31 adc ax, 0x312a 00A154 9003 bcc 0xa159 00A156 A9FFFF lda ax, #0xffff 00A159 AA tax ; Branch target from A154 00A15A F8 sem ; m:1 x:0 00A15B 8003 bra 0xa160 Code block address: A15D Length: 24 M:1 X:0 called by: A145 00A15D AE7231 ldx 0x3172 ; Branch target from A145, Branch target from A14A 00A160 8E0630 stx 0x3006 ; Branch target from A136, Branch target from A140, Branch target from A15B 00A163 A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00A165 2930 and al, #0x30 00A167 C920 cmp al, #0x20 00A169 F00A beq 0xa175 00A16B C930 cmp al, #0x30 00A16D F032 beq 0xa1a1 00A16F AD9831 lda al, 0x3198 00A172 4C0FA2 jmp 0xa20f Code block address: A175 Length: 26 M:1 X:0 called by: A169 00A175 42AD9C31 lda bl, 0x319c ; Branch target from A169 00A179 AD1932 lda al, 0x3219 00A17C F01E beq 0xa19c 00A17E C909 cmp al, #0x09 00A180 D00D bne 0xa18f 00A182 2CA1310415 bbs #0x04, 0x31a1, 0xa19c 00A187 42C901 cmp bl, #0x01 00A18A D010 bne 0xa19c 00A18C 4C00A2 jmp 0xa200 Code block address: A18F Length: 13 M:1 X:0 called by: A180 00A18F 3CA1310408 bbc #0x04, 0x31a1, 0xa19c ; Branch target from A180 00A194 42C903 cmp bl, #0x03 00A197 D003 bne 0xa19c 00A199 4C00A2 jmp 0xa200 Code block address: A19C Length: 5 M:1 X:0 called by: A17C 00A19C 1CB53102 clb #0x02, 0x31b5 ; Branch target from A17C, Branch target from A182, Branch target from A18A, Branch target from A18F, Branch target from A197 00A1A0 60 rts Code block address: A1A1 Length: 39 M:1 X:0 called by: A16D 00A1A1 ADE131 lda al, 0x31e1 ; Branch target from A16D 00A1A4 F004 beq 0xa1aa 00A1A6 1A dec al 00A1A7 8DE131 sta al, 0x31e1 00A1AA ADD331 lda al, 0x31d3 ; Branch target from A1A4 00A1AD F003 beq 0xa1b2 00A1AF CED331 dec 0x31d3 00A1B2 AD9C31 lda al, 0x319c ; Branch target from A1AD 00A1B5 D8 clm ; m:0 x:0 00A1B6 29FF00 and ax, #0x00ff 00A1B9 18 clc 00A1BA 699EA4 adc ax, #0xa49e 00A1BD AA tax 00A1BE F8 sem ; m:1 x:0 00A1BF 3CA1310404 bbc #0x04, 0x31a1, 0xa1c8 00A1C4 B500 lda al, dp + 0x00 + ix 00A1C6 8002 bra 0xa1ca Code block address: A1C8 Length: 14 M:1 X:0 called by: A1BF 00A1C8 B504 lda al, dp + 0x04 + ix ; Branch target from A1BF 00A1CA CDFF31 cmp al, 0x31ff ; Branch target from A1C6 00A1CD F007 beq 0xa1d6 00A1CF B00A bcs 0xa1db 00A1D1 9C193200 ldm #0x00, 0x3219 00A1D5 60 rts Code block address: A1D6 Length: 5 M:1 X:0 called by: A1CD 00A1D6 8D1932 sta al, 0x3219 ; Branch target from A1CD 00A1D9 8004 bra 0xa1df Code block address: A1DB Length: 9 M:1 X:0 called by: A1CF 00A1DB 9C193200 ldm #0x00, 0x3219 ; Branch target from A1CF 00A1DF 8D9831 sta al, 0x3198 ; Branch target from A1D9 00A1E2 802B bra 0xa20f Code block address: A1E4 Length: 15 M:1 X:0 called by: A123 00A1E4 AEBE30 ldx 0x30be ; Branch target from A123 00A1E7 8E0630 stx 0x3006 00A1EA A20A00 ldx #0x000a 00A1ED 8E0430 stx 0x3004 00A1F0 4C26A2 jmp 0xa226 Code block address: A1F3 Length: 13 M:1 X:0 called by: A12B 00A1F3 3CA1318007 bbc #0x80, 0x31a1, 0xa1ff ; Branch target from A12B 00A1F8 AD9C31 lda al, 0x319c 00A1FB C902 cmp al, #0x02 00A1FD F001 beq 0xa200 00A1FF 60 rts ; Branch target from A1F3 Code block address: A200 Length: 15 M:1 X:0 called by: A1FD 00A200 AE7231 ldx 0x3172 ; Branch target from A18C, Branch target from A199, Branch target from A1FD 00A203 8E0630 stx 0x3006 00A206 A20A00 ldx #0x000a 00A209 8E0430 stx 0x3004 00A20C 4C26A2 jmp 0xa226 Code block address: A20F Length: 23 M:1 X:0 called by: A172 00A20F 8DFF31 sta al, 0x31ff ; Branch target from A172, Branch target from A1E2 00A212 CE9831 dec 0x3198 00A215 20ABA4 jsr 0xa4ab 00A218 8D0430 sta ax, 0x3004 00A21B F8 sem ; m:1 x:0 00A21C 340D0206 bbc #0x02, dp + 0x0d, 0xa226 ; Read from Port 5 00A220 2C1F300801 bbs #0x08, 0x301f, 0xa226 00A225 60 rts Code block address: A226 Length: 27 M:1 X:0 called by: A1F0 00A226 6463FD ldm #0xfd, dp + 0x63 ; Branch target from A1F0, Branch target from A20C, Branch target from A21C, Branch target from A220, Write to Timer A protect 00A229 146202 clb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00A22C AE0430 ldx 0x3004 00A22F 8644 stx dp + 0x44 ; Write to Timer A2 counter 00A231 AE0630 ldx 0x3006 00A234 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00A236 A902 lda al, #0x02 00A238 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00A23A 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00A23D 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 00A240 60 rts Code block address: A241 Length: 8 M:1 X:0 called by: 9FF4 00A241 2CB4310103 bbs #0x01, 0x31b4, 0xa249 ; Call target from 9FF4 00A246 4C07A3 jmp 0xa307 Code block address: A249 Length: 8 M:1 X:0 called by: A241 00A249 3CB5311003 bbc #0x10, 0x31b5, 0xa251 ; Branch target from A241 00A24E 4C16A3 jmp 0xa316 Code block address: A251 Length: 10 M:1 X:0 called by: A249 00A251 3CB5310405 bbc #0x04, 0x31b5, 0xa25b ; Branch target from A249 00A256 AEBE30 ldx 0x30be 00A259 8028 bra 0xa283 Code block address: A25B Length: 10 M:1 X:0 called by: A251 00A25B 3CA4350105 bbc #0x01, 0x35a4, 0xa265 ; Branch target from A251 00A260 AE7435 ldx 0x3574 00A263 801E bra 0xa283 Code block address: A265 Length: 27 M:1 X:0 called by: A25B 00A265 ADE131 lda al, 0x31e1 ; Branch target from A25B 00A268 D016 bne 0xa280 00A26A ADD431 lda al, 0x31d4 00A26D F011 beq 0xa280 00A26F D8 clm ; m:0 x:0 00A270 AD7431 lda ax, 0x3174 00A273 18 clc 00A274 6D2A31 adc ax, 0x312a 00A277 9003 bcc 0xa27c 00A279 A9FFFF lda ax, #0xffff 00A27C AA tax ; Branch target from A277 00A27D F8 sem ; m:1 x:0 00A27E 8003 bra 0xa283 Code block address: A280 Length: 24 M:1 X:0 called by: A268 00A280 AE7431 ldx 0x3174 ; Branch target from A268, Branch target from A26D 00A283 8E0630 stx 0x3006 ; Branch target from A259, Branch target from A263, Branch target from A27E 00A286 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00A288 2930 and al, #0x30 00A28A C920 cmp al, #0x20 00A28C F00A beq 0xa298 00A28E C930 cmp al, #0x30 00A290 F032 beq 0xa2c4 00A292 AD9931 lda al, 0x3199 00A295 4C32A3 jmp 0xa332 Code block address: A298 Length: 26 M:1 X:0 called by: A28C 00A298 42AD9C31 lda bl, 0x319c ; Branch target from A28C 00A29C AD1A32 lda al, 0x321a 00A29F F01E beq 0xa2bf 00A2A1 C909 cmp al, #0x09 00A2A3 D00D bne 0xa2b2 00A2A5 2CA1310415 bbs #0x04, 0x31a1, 0xa2bf 00A2AA 42C904 cmp bl, #0x04 00A2AD D010 bne 0xa2bf 00A2AF 4C23A3 jmp 0xa323 Code block address: A2B2 Length: 13 M:1 X:0 called by: A2A3 00A2B2 3CA1310408 bbc #0x04, 0x31a1, 0xa2bf ; Branch target from A2A3 00A2B7 42C901 cmp bl, #0x01 00A2BA D003 bne 0xa2bf 00A2BC 4C23A3 jmp 0xa323 Code block address: A2BF Length: 5 M:1 X:0 called by: A29F 00A2BF 1CB53104 clb #0x04, 0x31b5 ; Branch target from A29F, Branch target from A2A5, Branch target from A2AD, Branch target from A2B2, Branch target from A2BA 00A2C3 60 rts Code block address: A2C4 Length: 39 M:1 X:0 called by: A290 00A2C4 ADE131 lda al, 0x31e1 ; Branch target from A290 00A2C7 F004 beq 0xa2cd 00A2C9 1A dec al 00A2CA 8DE131 sta al, 0x31e1 00A2CD ADD431 lda al, 0x31d4 ; Branch target from A2C7 00A2D0 F003 beq 0xa2d5 00A2D2 CED431 dec 0x31d4 00A2D5 AD9C31 lda al, 0x319c ; Branch target from A2D0 00A2D8 D8 clm ; m:0 x:0 00A2D9 29FF00 and ax, #0x00ff 00A2DC 18 clc 00A2DD 698EA4 adc ax, #0xa48e 00A2E0 AA tax 00A2E1 F8 sem ; m:1 x:0 00A2E2 3CA1310404 bbc #0x04, 0x31a1, 0xa2eb 00A2E7 B500 lda al, dp + 0x00 + ix 00A2E9 8002 bra 0xa2ed Code block address: A2EB Length: 14 M:1 X:0 called by: A2E2 00A2EB B504 lda al, dp + 0x04 + ix ; Branch target from A2E2 00A2ED CD0032 cmp al, 0x3200 ; Branch target from A2E9 00A2F0 F007 beq 0xa2f9 00A2F2 B00A bcs 0xa2fe 00A2F4 9C1A3200 ldm #0x00, 0x321a 00A2F8 60 rts Code block address: A2F9 Length: 5 M:1 X:0 called by: A2F0 00A2F9 8D1A32 sta al, 0x321a ; Branch target from A2F0 00A2FC 8004 bra 0xa302 Code block address: A2FE Length: 9 M:1 X:0 called by: A2F2 00A2FE 9C1A3200 ldm #0x00, 0x321a ; Branch target from A2F2 00A302 8D9931 sta al, 0x3199 ; Branch target from A2FC 00A305 802B bra 0xa332 Code block address: A307 Length: 15 M:1 X:0 called by: A246 00A307 AEBE30 ldx 0x30be ; Branch target from A246 00A30A 8E0630 stx 0x3006 00A30D A20A00 ldx #0x000a 00A310 8E0430 stx 0x3004 00A313 4C49A3 jmp 0xa349 Code block address: A316 Length: 13 M:1 X:0 called by: A24E 00A316 3CA1318007 bbc #0x80, 0x31a1, 0xa322 ; Branch target from A24E 00A31B AD9C31 lda al, 0x319c 00A31E C903 cmp al, #0x03 00A320 F001 beq 0xa323 00A322 60 rts ; Branch target from A316 Code block address: A323 Length: 15 M:1 X:0 called by: A320 00A323 AE7431 ldx 0x3174 ; Branch target from A2AF, Branch target from A2BC, Branch target from A320 00A326 8E0630 stx 0x3006 00A329 A20A00 ldx #0x000a 00A32C 8E0430 stx 0x3004 00A32F 4C49A3 jmp 0xa349 Code block address: A332 Length: 23 M:1 X:0 called by: A295 00A332 8D0032 sta al, 0x3200 ; Branch target from A295, Branch target from A305 00A335 CE9931 dec 0x3199 00A338 20ABA4 jsr 0xa4ab 00A33B 8D0430 sta ax, 0x3004 00A33E F8 sem ; m:1 x:0 00A33F 340D0406 bbc #0x04, dp + 0x0d, 0xa349 ; Read from Port 5 00A343 2C1F300801 bbs #0x08, 0x301f, 0xa349 00A348 60 rts Code block address: A349 Length: 27 M:1 X:0 called by: A313 00A349 6463FB ldm #0xfb, dp + 0x63 ; Branch target from A313, Branch target from A32F, Branch target from A33F, Branch target from A343, Write to Timer A protect 00A34C 146204 clb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00A34F AE0430 ldx 0x3004 00A352 8648 stx dp + 0x48 ; Write to Timer A3 counter 00A354 AE0630 ldx 0x3006 00A357 864A stx dp + 0x4a ; Write to Timer A3 reload register 00A359 A902 lda al, #0x02 00A35B 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00A35D 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00A360 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 00A363 60 rts Code block address: A364 Length: 8 M:1 X:0 called by: 9FF7 00A364 2CB4310103 bbs #0x01, 0x31b4, 0xa36c ; Call target from 9FF7 00A369 4C2AA4 jmp 0xa42a Code block address: A36C Length: 8 M:1 X:0 called by: A364 00A36C 3CB5311003 bbc #0x10, 0x31b5, 0xa374 ; Branch target from A364 00A371 4C39A4 jmp 0xa439 Code block address: A374 Length: 10 M:1 X:0 called by: A36C 00A374 3CB5310805 bbc #0x08, 0x31b5, 0xa37e ; Branch target from A36C 00A379 AEBE30 ldx 0x30be 00A37C 8028 bra 0xa3a6 Code block address: A37E Length: 10 M:1 X:0 called by: A374 00A37E 3CA4350105 bbc #0x01, 0x35a4, 0xa388 ; Branch target from A374 00A383 AE7435 ldx 0x3574 00A386 801E bra 0xa3a6 Code block address: A388 Length: 27 M:1 X:0 called by: A37E 00A388 ADE131 lda al, 0x31e1 ; Branch target from A37E 00A38B D016 bne 0xa3a3 00A38D ADD531 lda al, 0x31d5 00A390 F011 beq 0xa3a3 00A392 D8 clm ; m:0 x:0 00A393 AD7631 lda ax, 0x3176 00A396 18 clc 00A397 6D2A31 adc ax, 0x312a 00A39A 9003 bcc 0xa39f 00A39C A9FFFF lda ax, #0xffff 00A39F AA tax ; Branch target from A39A 00A3A0 F8 sem ; m:1 x:0 00A3A1 8003 bra 0xa3a6 Code block address: A3A3 Length: 24 M:1 X:0 called by: A38B 00A3A3 AE7631 ldx 0x3176 ; Branch target from A38B, Branch target from A390 00A3A6 8E0630 stx 0x3006 ; Branch target from A37C, Branch target from A386, Branch target from A3A1 00A3A9 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00A3AB 2930 and al, #0x30 00A3AD C920 cmp al, #0x20 00A3AF F00A beq 0xa3bb 00A3B1 C930 cmp al, #0x30 00A3B3 F032 beq 0xa3e7 00A3B5 AD9A31 lda al, 0x319a 00A3B8 4C55A4 jmp 0xa455 Code block address: A3BB Length: 26 M:1 X:0 called by: A3AF 00A3BB 42AD9C31 lda bl, 0x319c ; Branch target from A3AF 00A3BF AD1B32 lda al, 0x321b 00A3C2 F01E beq 0xa3e2 00A3C4 C909 cmp al, #0x09 00A3C6 D00D bne 0xa3d5 00A3C8 2CA1310415 bbs #0x04, 0x31a1, 0xa3e2 00A3CD 42C903 cmp bl, #0x03 00A3D0 D010 bne 0xa3e2 00A3D2 4C46A4 jmp 0xa446 Code block address: A3D5 Length: 13 M:1 X:0 called by: A3C6 00A3D5 3CA1310408 bbc #0x04, 0x31a1, 0xa3e2 ; Branch target from A3C6 00A3DA 42C902 cmp bl, #0x02 00A3DD D003 bne 0xa3e2 00A3DF 4C46A4 jmp 0xa446 Code block address: A3E2 Length: 5 M:1 X:0 called by: A3C2 00A3E2 1CB53108 clb #0x08, 0x31b5 ; Branch target from A3C2, Branch target from A3C8, Branch target from A3D0, Branch target from A3D5, Branch target from A3DD 00A3E6 60 rts Code block address: A3E7 Length: 39 M:1 X:0 called by: A3B3 00A3E7 ADE131 lda al, 0x31e1 ; Branch target from A3B3 00A3EA F004 beq 0xa3f0 00A3EC 1A dec al 00A3ED 8DE131 sta al, 0x31e1 00A3F0 ADD531 lda al, 0x31d5 ; Branch target from A3EA 00A3F3 F003 beq 0xa3f8 00A3F5 CED531 dec 0x31d5 00A3F8 AD9C31 lda al, 0x319c ; Branch target from A3F3 00A3FB D8 clm ; m:0 x:0 00A3FC 29FF00 and ax, #0x00ff 00A3FF 18 clc 00A400 6986A4 adc ax, #0xa486 00A403 AA tax 00A404 F8 sem ; m:1 x:0 00A405 3CA1310404 bbc #0x04, 0x31a1, 0xa40e 00A40A B500 lda al, dp + 0x00 + ix 00A40C 8002 bra 0xa410 Code block address: A40E Length: 14 M:1 X:0 called by: A405 00A40E B504 lda al, dp + 0x04 + ix ; Branch target from A405 00A410 CD0132 cmp al, 0x3201 ; Branch target from A40C 00A413 F007 beq 0xa41c 00A415 B00A bcs 0xa421 00A417 9C1B3200 ldm #0x00, 0x321b 00A41B 60 rts Code block address: A41C Length: 5 M:1 X:0 called by: A413 00A41C 8D1B32 sta al, 0x321b ; Branch target from A413 00A41F 8004 bra 0xa425 Code block address: A421 Length: 9 M:1 X:0 called by: A415 00A421 9C1B3200 ldm #0x00, 0x321b ; Branch target from A415 00A425 8D9A31 sta al, 0x319a ; Branch target from A41F 00A428 802B bra 0xa455 Code block address: A42A Length: 15 M:1 X:0 called by: A369 00A42A AEBE30 ldx 0x30be ; Branch target from A369 00A42D 8E0630 stx 0x3006 00A430 A20A00 ldx #0x000a 00A433 8E0430 stx 0x3004 00A436 4C6CA4 jmp 0xa46c Code block address: A439 Length: 13 M:1 X:0 called by: A371 00A439 3CA1318007 bbc #0x80, 0x31a1, 0xa445 ; Branch target from A371 00A43E AD9C31 lda al, 0x319c 00A441 C904 cmp al, #0x04 00A443 F001 beq 0xa446 00A445 60 rts ; Branch target from A439 Code block address: A446 Length: 15 M:1 X:0 called by: A443 00A446 AE7631 ldx 0x3176 ; Branch target from A3D2, Branch target from A3DF, Branch target from A443 00A449 8E0630 stx 0x3006 00A44C A20A00 ldx #0x000a 00A44F 8E0430 stx 0x3004 00A452 4C6CA4 jmp 0xa46c Code block address: A455 Length: 23 M:1 X:0 called by: A3B8 00A455 8D0132 sta al, 0x3201 ; Branch target from A3B8, Branch target from A428 00A458 CE9A31 dec 0x319a 00A45B 20ABA4 jsr 0xa4ab 00A45E 8D0430 sta ax, 0x3004 00A461 F8 sem ; m:1 x:0 00A462 340D0806 bbc #0x08, dp + 0x0d, 0xa46c ; Read from Port 5 00A466 2C1F300801 bbs #0x08, 0x301f, 0xa46c 00A46B 60 rts Code block address: A46C Length: 27 M:1 X:0 called by: A436 00A46C 6463F7 ldm #0xf7, dp + 0x63 ; Branch target from A436, Branch target from A452, Branch target from A462, Branch target from A466, Write to Timer A protect 00A46F 146208 clb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00A472 AE0430 ldx 0x3004 00A475 864C stx dp + 0x4c ; Write to unknown peripheral [4C] 00A477 AE0630 ldx 0x3006 00A47A 864E stx dp + 0x4e ; Write to unknown peripheral [4E] 00A47C A902 lda al, #0x02 00A47E 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00A480 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00A483 646300 ldm #0x00, dp + 0x63 ; Write to Timer A protect 00A486 60 rts Code block address: A4AB Length: 20 M:1 X:0 called by: A0F2 00A4AB D8 clm ; m:0 x:0, Call target from A0F2, Call target from A215, Call target from A338, Call target from A45B 00A4AC 29FF00 and ax, #0x00ff 00A4AF 48 pha 00A4B0 AD1640 lda ax, 0x4016 00A4B3 3CA131040006 bbc #0x0004, 0x31a1, 0xa4bf 00A4B9 890DAE31 mpy 0x31ae 00A4BD 8004 bra 0xa4c3 Code block address: A4BF Length: 42 M:0 X:0 called by: A4B3 00A4BF 890DB231 mpy 0x31b2 ; Branch target from A4B3 00A4C3 209DA5 jsr 0xa59d ; Branch target from A4BD 00A4C6 18 clc 00A4C7 6D0630 adc ax, 0x3006 00A4CA 42690000 adc bx, #0x0000 00A4CE 428D0430 sta bx, 0x3004 00A4D2 8D0230 sta ax, 0x3002 00A4D5 68 pla 00A4D6 0A asl ax 00A4D7 6944A5 adc ax, #0xa544 00A4DA AA tax 00A4DB B500 lda ax, dp + 0x00 + ix 00A4DD 3CA131040006 bbc #0x0004, 0x31a1, 0xa4e9 00A4E3 890DAE31 mpy 0x31ae 00A4E7 8004 bra 0xa4ed Code block address: A4E9 Length: 84 M:0 X:0 called by: A4DD 00A4E9 890DB231 mpy 0x31b2 ; Branch target from A4DD 00A4ED 209DA5 jsr 0xa59d ; Branch target from A4E7 00A4F0 428D6032 sta bx, 0x3260 00A4F4 8D6232 sta ax, 0x3262 00A4F7 38 sec 00A4F8 ED0230 sbc ax, 0x3002 00A4FB 42ED0430 sbc bx, 0x3004 00A4FF 428D0430 sta bx, 0x3004 00A503 903D bcc 0xa542 00A505 F8 sem ; m:1 x:0 00A506 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00A509 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00A50C 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00A50F 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00A512 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00A515 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00A518 D8 clm ; m:0 x:0 00A519 48 pha 00A51A A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00A51C 8D0230 sta ax, 0x3002 00A51F 4A lsr ax 00A520 4A lsr ax 00A521 4A lsr ax 00A522 4A lsr ax 00A523 18 clc 00A524 690C00 adc ax, #0x000c 00A527 8D0230 sta ax, 0x3002 00A52A 68 pla 00A52B 38 sec 00A52C ED0230 sbc ax, 0x3002 00A52F 42E90000 sbc bx, #0x0000 00A533 900D bcc 0xa542 00A535 42AA tbx 00A537 F004 beq 0xa53d 00A539 A9FFFF lda ax, #0xffff 00A53C 60 rts Code block address: A53D Length: 9 M:0 X:0 called by: A537 00A53D C91400 cmp ax, #0x0014 ; Branch target from A537 00A540 B003 bcs 0xa545 00A542 A91400 lda ax, #0x0014 ; Branch target from A503, Branch target from A533 00A545 60 rts ; Branch target from A540 Code block address: A558 Length: 16 M:1 X:0 called by: 9BAC 00A558 D8 clm ; m:0 x:0, Call target from 9BAC, Call target from 9BAC 00A559 A95D00 lda ax, #0x005d 00A55C 8D6032 sta ax, 0x3260 00A55F AD9E31 lda ax, 0x319e 00A562 42ADA031 lda bx, 0x31a0 00A566 801E bra 0xa586 Code block address: A568 Length: 16 M:1 X:0 called by: 9C28 00A568 D8 clm ; m:0 x:0, Call target from 9C28 00A569 A92000 lda ax, #0x0020 00A56C 8D6032 sta ax, 0x3260 00A56F ADA231 lda ax, 0x31a2 00A572 42ADA431 lda bx, 0x31a4 00A576 800E bra 0xa586 Code block address: A578 Length: 29 M:1 X:0 called by: 9BEF 00A578 D8 clm ; m:0 x:0, Call target from 9BEF 00A579 A93700 lda ax, #0x0037 00A57C 8D6032 sta ax, 0x3260 00A57F ADA631 lda ax, 0x31a6 00A582 42ADA831 lda bx, 0x31a8 00A586 4229FF00 and bx, #0x00ff ; Branch target from A566, Branch target from A576 00A58A 892D6032 div 0x3260 00A58E 9005 bcc 0xa595 00A590 A9FFFF lda ax, #0xffff ; Branch target from A59A 00A593 8007 bra 0xa59c Code block address: A595 Length: 8 M:0 X:0 called by: A58E 00A595 420A asl bx ; Branch target from A58E 00A597 690000 adc ax, #0x0000 00A59A B0F4 bcs 0xa590 00A59C 60 rts ; Branch target from A593 Code block address: A59D Length: 13 M:0 X:0 called by: 9DF8 00A59D 424A lsr bx ; Call target from 9DF8, Call target from 9E11, Call target from 9E2D, Call target from 9E69, Call target from A4C3, Call target from A4ED 00A59F 6A ror ax 00A5A0 424A lsr bx 00A5A2 6A ror ax 00A5A3 424A lsr bx ; Call target from B057 00A5A5 6A ror ax 00A5A6 424A lsr bx 00A5A8 6A ror ax 00A5A9 60 rts Code block address: A5AA Length: 24 M:1 X:0 called by: 9C75 00A5AA AE6230 ldx 0x3062 ; Call target from 9C75 00A5AD 2C5A300415 bbs #0x04, 0x305a, 0xa5c7 00A5B2 2CA131020B bbs #0x02, 0x31a1, 0xa5c2 00A5B7 EC5644 cpx 0x4456 00A5BA 900F bcc 0xa5cb 00A5BC 0CA13102 seb #0x02, 0x31a1 00A5C0 800D bra 0xa5cf Code block address: A5C2 Length: 14 M:1 X:0 called by: A5B2 00A5C2 EC5444 cpx 0x4454 ; Branch target from A5B2 00A5C5 B008 bcs 0xa5cf 00A5C7 1CA13102 clb #0x02, 0x31a1 ; Branch target from A5AD 00A5CB 9CCC3100 ldm #0x00, 0x31cc ; Branch target from A5BA 00A5CF 60 rts ; Branch target from A5C0, Branch target from A5C5 Code block address: A5D0 Length: 38 M:1 X:0 called by: 9BFE 00A5D0 AE6230 ldx 0x3062 ; Call target from 9BFE 00A5D3 2C5A300434 bbs #0x04, 0x305a, 0xa60c 00A5D8 2CB431012A bbs #0x01, 0x31b4, 0xa607 00A5DD EC0040 cpx 0x4000 00A5E0 902E bcc 0xa610 00A5E2 0CB43101 seb #0x01, 0x31b4 00A5E6 2CB531100B bbs #0x10, 0x31b5, 0xa5f6 ; Branch target from A60A 00A5EB ECEC46 cpx 0x46ec 00A5EE 900F bcc 0xa5ff 00A5F0 0CB53110 seb #0x10, 0x31b5 00A5F4 801A bra 0xa610 Code block address: A5F6 Length: 17 M:1 X:0 called by: A5E6 00A5F6 ECEE46 cpx 0x46ee ; Branch target from A5E6 00A5F9 B015 bcs 0xa610 00A5FB 1CB53110 clb #0x10, 0x31b5 00A5FF 64F607 ldm #0x07, dp + 0xf6 ; Branch target from A5EE, Write to Timer B1 interrupt control register 00A602 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00A605 801C bra 0xa623 Code block address: A607 Length: 29 M:1 X:0 called by: A5D8 00A607 EC0240 cpx 0x4002 ; Branch target from A5D8 00A60A B0DA bcs 0xa5e6 00A60C 1CB43101 clb #0x01, 0x31b4 ; Branch target from A5D3 00A610 64F600 ldm #0x00, dp + 0xf6 ; Branch target from A5E0, Branch target from A5F4, Branch target from A5F9, Write to Timer B1 interrupt control register 00A613 9CFE3100 ldm #0x00, 0x31fe 00A617 9CFF3100 ldm #0x00, 0x31ff 00A61B 9C003200 ldm #0x00, 0x3200 00A61F 9C013200 ldm #0x00, 0x3201 00A623 60 rts ; Branch target from A605 Code block address: A63F Length: 23 M:1 X:0 called by: AD12 00A63F 78 sei ; Call target from AD12 00A640 34FF1012 bbc #0x10, dp + 0xff, 0xa656 ; Read from INT interrupt control register 00A644 9C5B32F0 ldm #0xf0, 0x325b 00A648 0C5A3280 seb #0x80, 0x325a 00A64C 1C5A3202 clb #0x02, 0x325a 00A650 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00A653 4C34A8 jmp 0xa834 ; Branch target from A663 Code block address: A656 Length: 43 M:1 X:0 called by: A640 00A656 3C5A328012 bbc #0x80, 0x325a, 0xa66d ; Branch target from A640 00A65B 2C5A32020D bbs #0x02, 0x325a, 0xa66d 00A660 AD5B32 lda al, 0x325b 00A663 D0EE bne 0xa653 00A665 1C5A3260 clb #0x60, 0x325a 00A669 0C5A3202 seb #0x02, 0x325a 00A66D 42AD5B32 lda bl, 0x325b ; Branch target from A656, Branch target from A65B 00A671 422903 and bl, #0x03 00A674 F01E beq 0xa694 00A676 AE5832 ldx 0x3258 00A679 42C901 cmp bl, #0x01 00A67C D003 bne 0xa681 00A67E 4C44A7 jmp 0xa744 Code block address: A681 Length: 8 M:1 X:0 called by: A67C 00A681 2C5A320403 bbs #0x04, 0x325a, 0xa689 ; Branch target from A67C 00A686 4C34A8 jmp 0xa834 Code block address: A689 Length: 8 M:1 X:0 called by: A681 00A689 42C902 cmp bl, #0x02 ; Branch target from A681 00A68C D003 bne 0xa691 00A68E 4C96A7 jmp 0xa796 Code block address: A691 Length: 3 M:1 X:0 called by: A68C 00A691 4CE0A7 jmp 0xa7e0 ; Branch target from A68C Code block address: A694 Length: 28 M:1 X:0 called by: A674 00A694 A20000 ldx #0x0000 ; Branch target from A674 00A697 8E5632 stx 0x3256 00A69A 42AD5B32 lda bl, 0x325b 00A69E 424A lsr bl 00A6A0 424A lsr bl 00A6A2 A900 lda al, #0x00 00A6A4 424A lsr bl ; Branch target from A6AB 00A6A6 B008 bcs 0xa6b0 00A6A8 3A inc al 00A6A9 C905 cmp al, #0x05 00A6AB 90F7 bcc 0xa6a4 00A6AD 4C2FA7 jmp 0xa72f Code block address: A6B0 Length: 28 M:1 X:0 called by: A6A6 00A6B0 2C5A32207A bbs #0x20, 0x325a, 0xa72f ; Branch target from A6A6 00A6B5 2C5A324012 bbs #0x40, 0x325a, 0xa6cc 00A6BA A23CA6 ldx #0xa63c 00A6BD 8E5832 stx 0x3258 00A6C0 A2E047 ldx #0x47e0 00A6C3 8EBE32 stx 0x32be 00A6C6 9CBC3200 ldm #0x00, 0x32bc 00A6CA 8058 bra 0xa724 Code block address: A6CC Length: 37 M:1 X:0 called by: A6B5 00A6CC EEBC32 inc 0x32bc ; Branch target from A6B5 00A6CF ADBC32 lda al, 0x32bc 00A6D2 C937 cmp al, #0x37 00A6D4 904E bcc 0xa724 00A6D6 F019 beq 0xa6f1 00A6D8 C938 cmp al, #0x38 00A6DA 9038 bcc 0xa714 00A6DC F036 beq 0xa714 00A6DE 0C5A3220 seb #0x20, 0x325a 00A6E2 9C5B3200 ldm #0x00, 0x325b 00A6E6 9CBC3200 ldm #0x00, 0x32bc 00A6EA 1C5A3282 clb #0x82, 0x325a 00A6EE 4C37A8 jmp 0xa837 Code block address: A6F1 Length: 35 M:1 X:0 called by: A6D6 00A6F1 A2BC32 ldx #0x32bc ; Branch target from A6D6 00A6F4 8E5832 stx 0x3258 00A6F7 A9BD lda al, #0xbd 00A6F9 8DBE32 sta al, 0x32be 00A6FC 9CBD3200 ldm #0x00, 0x32bd 00A700 A2E047 ldx #0x47e0 00A703 B500 lda al, dp + 0x00 + ix ; Branch target from A710 00A705 18 clc 00A706 6DBD32 adc al, 0x32bd 00A709 8DBD32 sta al, 0x32bd 00A70C E8 inx 00A70D E01748 cpx #0x4817 00A710 90F1 bcc 0xa703 00A712 8010 bra 0xa724 Code block address: A714 Length: 27 M:1 X:0 called by: A6DA 00A714 0CC23202 seb #0x02, 0x32c2 ; Branch target from A6DA, Branch target from A6DC 00A718 A28A32 ldx #0x328a 00A71B 8EBE32 stx 0x32be 00A71E A23CA6 ldx #0xa63c 00A721 8E5832 stx 0x3258 00A724 9C5B3204 ldm #0x04, 0x325b ; Branch target from A6CA, Branch target from A6D4, Branch target from A712 00A728 1C5A320C clb #0x0c, 0x325a 00A72C 4C34A8 jmp 0xa834 Code block address: A72F Length: 21 M:1 X:0 called by: A6AD 00A72F 0A asl al ; Branch target from A6AD, Branch target from A6B0 00A730 0A asl al 00A731 D8 clm ; m:0 x:0 00A732 29FF00 and ax, #0x00ff 00A735 18 clc 00A736 6924A6 adc ax, #0xa624 00A739 8D5832 sta ax, 0x3258 00A73C F8 sem ; m:1 x:0 00A73D 1C5A320C clb #0x0c, 0x325a 00A741 4C34A8 jmp 0xa834 Code block address: A744 Length: 37 M:1 X:0 called by: A67E 00A744 42B502 lda bl, dp + 0x02 + ix ; Branch target from A67E 00A747 4229C0 and bl, #0xc0 00A74A F047 beq 0xa793 00A74C 0C5A3204 seb #0x04, 0x325a 00A750 42C940 cmp bl, #0x40 00A753 F014 beq 0xa769 00A755 42C980 cmp bl, #0x80 00A758 F01F beq 0xa779 00A75A 0C5A3211 seb #0x11, 0x325a 00A75E B400 ldy dp + 0x00 + ix 00A760 B90000 lda al, 0x0000 + ix 00A763 4A lsr al 00A764 4A lsr al 00A765 1502 ora al, dp + 0x02 + ix 00A767 8016 bra 0xa77f Code block address: A769 Length: 16 M:1 X:0 called by: A753 00A769 0C5A3201 seb #0x01, 0x325a ; Branch target from A753 00A76D 1C5A3210 clb #0x10, 0x325a 00A771 B502 lda al, dp + 0x02 + ix 00A773 18 clc 00A774 6DBC32 adc al, 0x32bc 00A777 8006 bra 0xa77f Code block address: A779 Length: 29 M:1 X:0 called by: A758 00A779 1C5A3211 clb #0x11, 0x325a ; Branch target from A758 00A77D B502 lda al, dp + 0x02 + ix 00A77F 8D5C32 sta al, 0x325c ; Branch target from A767, Branch target from A777 00A782 204EA8 jsr 0xa84e 00A785 C9C0 cmp al, #0xc0 00A787 900A bcc 0xa793 00A789 CE5B32 dec 0x325b 00A78C CE5B32 dec 0x325b 00A78F 1C5A3204 clb #0x04, 0x325a 00A793 4C34A8 jmp 0xa834 ; Branch target from A74A, Branch target from A787 Code block address: A796 Length: 16 M:1 X:0 called by: A68E 00A796 2C5A32010B bbs #0x01, 0x325a, 0xa7a6 ; Branch target from A68E 00A79B B502 lda al, dp + 0x02 + ix 00A79D 204EA8 jsr 0xa84e 00A7A0 8D5C32 sta al, 0x325c 00A7A3 4C34A8 jmp 0xa834 Code block address: A7A6 Length: 36 M:1 X:0 called by: A796 00A7A6 B400 ldy dp + 0x00 + ix ; Branch target from A796 00A7A8 2C5A32101D bbs #0x10, 0x325a, 0xa7ca 00A7AD 2C5A322013 bbs #0x20, 0x325a, 0xa7c5 00A7B2 D8 clm ; m:0 x:0 00A7B3 ADBC32 lda ax, 0x32bc 00A7B6 29FF00 and ax, #0x00ff 00A7B9 8D0830 sta ax, 0x3008 00A7BC B90000 lda ax, 0x0000 + ix 00A7BF 18 clc 00A7C0 6D0830 adc ax, 0x3008 00A7C3 A8 tay 00A7C4 F8 sem ; m:1 x:0 00A7C5 B90000 lda al, 0x0000 + ix ; Branch target from A7AD 00A7C8 8003 bra 0xa7cd Code block address: A7CA Length: 22 M:1 X:0 called by: A7A8 00A7CA B90100 lda al, 0x0001 + ix ; Branch target from A7A8 00A7CD 48 pha ; Branch target from A7C8 00A7CE 204EA8 jsr 0xa84e 00A7D1 CD5C32 cmp al, 0x325c 00A7D4 F004 beq 0xa7da 00A7D6 0C5A3208 seb #0x08, 0x325a 00A7DA 68 pla ; Branch target from A7D4 00A7DB 8D5C32 sta al, 0x325c 00A7DE 8054 bra 0xa834 Code block address: A7E0 Length: 31 M:1 X:0 called by: A691 00A7E0 2C5A320126 bbs #0x01, 0x325a, 0xa80b ; Branch target from A691 00A7E5 B502 lda al, dp + 0x02 + ix 00A7E7 204EA8 jsr 0xa84e 00A7EA 2C5A322010 bbs #0x20, 0x325a, 0xa7ff 00A7EF CD5C32 cmp al, 0x325c 00A7F2 D005 bne 0xa7f9 00A7F4 CDBD32 cmp al, 0x32bd 00A7F7 F03B beq 0xa834 00A7F9 1C5A3240 clb #0x40, 0x325a ; Branch target from A7F2 00A7FD 8035 bra 0xa834 Code block address: A7FF Length: 12 M:1 X:0 called by: A7EA 00A7FF CD5C32 cmp al, 0x325c ; Branch target from A7EA 00A802 D019 bne 0xa81d 00A804 B400 ldy dp + 0x00 + ix 00A806 990000 sta al, 0x0000 + iy 00A809 8029 bra 0xa834 Code block address: A80B Length: 32 M:1 X:0 called by: A7E0 00A80B AD5C32 lda al, 0x325c ; Branch target from A7E0 00A80E 3C5A320802 bbc #0x08, 0x325a, 0xa815 00A813 49FF eor al, #0xff 00A815 204EA8 jsr 0xa84e ; Branch target from A80E 00A818 CD5C32 cmp al, 0x325c 00A81B F00E beq 0xa82b 00A81D 0C5A3208 seb #0x08, 0x325a ; Branch target from A802 00A821 2C5A32200E bbs #0x20, 0x325a, 0xa834 00A826 CEBC32 dec 0x32bc 00A829 8009 bra 0xa834 Code block address: A82B Length: 29 M:1 X:0 called by: A81B 00A82B 2C5A321004 bbs #0x10, 0x325a, 0xa834 ; Branch target from A81B 00A830 0C5A3240 seb #0x40, 0x325a 00A834 EE5B32 inc 0x325b ; Branch target from A653, Branch target from A686, Branch target from A72C, Branch target from A741, Branch target from A793, Branch target from A7A3, Branch target from A7DE, Branch target from A7F7, Branch target from A7FD, Branch target from A809, Branch target from A821, Branch target from A829, Branch target from A82B 00A837 AD5332 lda al, 0x3253 ; Branch target from A6EE 00A83A 8D7232 sta al, 0x3272 00A83D 3CC131FF06 bbc #0xff, 0x31c1, 0xa848 00A842 1C723280 clb #0x80, 0x3272 00A846 8004 bra 0xa84c Code block address: A848 Length: 6 M:1 X:0 called by: A83D 00A848 0C723280 seb #0x80, 0x3272 ; Branch target from A83D 00A84C 58 cli ; Branch target from A846 00A84D 60 rts Code block address: A84E Length: 17 M:1 X:0 called by: A782 00A84E 8D002C sta al, 0x2c00 ; Call target from A782, Call target from A79D, Call target from A7CE, Call target from A7E7, Call target from A815 00A851 3C002E20FB bbc #0x20, 0x2e00, 0xa851 ; Branch target from A851, Branch target from A856 00A856 3C002E08F6 bbc #0x08, 0x2e00, 0xa851 00A85B AD002D lda al, 0x2d00 00A85E 60 rts Code block address: A85F Length: 61 M:1 X:0 called by: 9BB9 00A85F 2C5C30064B bbs #0x06, 0x305c, 0xa8af ; Call target from 9BB9, Call target from 9BB9 00A864 2CFC314045 bbs #0x40, 0x31fc, 0xa8ae 00A869 3CA1310236 bbc #0x02, 0x31a1, 0xa8a4 00A86E 2C21308031 bbs #0x80, 0x3021, 0xa8a4 00A873 3C34300243 bbc #0x02, 0x3034, 0xa8bb 00A878 2CEA31403E bbs #0x40, 0x31ea, 0xa8bb 00A87D AD2C32 lda al, 0x322c 00A880 2924 and al, #0x24 00A882 D037 bne 0xa8bb 00A884 ADCC31 lda al, 0x31cc 00A887 D032 bne 0xa8bb 00A889 3C3330400E bbc #0x40, 0x3033, 0xa89c 00A88E 3C33300228 bbc #0x02, 0x3033, 0xa8bb 00A893 2002AA jsr 0xaa02 00A896 9CCA3100 ldm #0x00, 0x31ca 00A89A 800C bra 0xa8a8 Code block address: A89C Length: 19 M:1 X:0 called by: A889 00A89C 3C3330011A bbc #0x01, 0x3033, 0xa8bb ; Branch target from A889 00A8A1 204BA9 jsr 0xa94b 00A8A4 0C343008 seb #0x08, 0x3034 ; Branch target from A869, Branch target from A86E 00A8A8 A00000 ldy #0x0000 ; Branch target from A89A 00A8AB 8CB831 sty 0x31b8 00A8AE 60 rts ; Branch target from A864 Code block address: A8AE Length: 1 M:1 X:0 called by: A864 00A8AE 60 rts Code block address: A8AF Length: 24 M:1 X:0 called by: A85F 00A8AF 1C333040 clb #0x40, 0x3033 ; Branch target from A85F 00A8B3 1C343004 clb #0x04, 0x3034 00A8B7 9C033500 ldm #0x00, 0x3503 00A8BB 2021A9 jsr 0xa921 ; Branch target from A873, Branch target from A878, Branch target from A882, Branch target from A887, Branch target from A88E, Branch target from A89C 00A8BE 9CCA3100 ldm #0x00, 0x31ca 00A8C2 0C343008 seb #0x08, 0x3034 00A8C6 60 rts Code block address: A8C7 Length: 36 M:1 X:0 called by: 9C7B 00A8C7 ADAC31 lda al, 0x31ac ; Call target from 9C7B 00A8CA D02C bne 0xa8f8 00A8CC D8 clm ; m:0 x:0 00A8CD ADAA31 lda ax, 0x31aa 00A8D0 CD1844 cmp ax, 0x4418 00A8D3 F002 beq 0xa8d7 00A8D5 B021 bcs 0xa8f8 00A8D7 CD1C44 cmp ax, 0x441c ; Branch target from A8D3 00A8DA F002 beq 0xa8de 00A8DC B00D bcs 0xa8eb 00A8DE 0C4E310100 seb #0x0001, 0x314e ; Branch target from A8DA 00A8E3 0C4E310200 seb #0x0002, 0x314e 00A8E8 F8 sem ; m:1 x:0 00A8E9 802C bra 0xa917 Code block address: A8EB Length: 13 M:0 X:0 called by: A8DC 00A8EB 0C4E310100 seb #0x0001, 0x314e ; Branch target from A8DC 00A8F0 1C4E310200 clb #0x0002, 0x314e 00A8F5 F8 sem ; m:1 x:0 00A8F6 8015 bra 0xa90d Code block address: A8F8 Length: 21 M:1 X:0 called by: A8CA 00A8F8 F8 sem ; m:1 x:0, Branch target from A8CA, Branch target from A8D5 00A8F9 1C4E3103 clb #0x03, 0x314e 00A8FD 2CE0310215 bbs #0x02, 0x31e0, 0xa917 00A902 2CE0310106 bbs #0x01, 0x31e0, 0xa90d 00A907 1C4E31C0 clb #0xc0, 0x314e 00A90B 8012 bra 0xa91f Code block address: A90D Length: 10 M:1 X:0 called by: A902 00A90D 0C4E3140 seb #0x40, 0x314e ; Branch target from A8F6, Branch target from A902 00A911 1C4E3180 clb #0x80, 0x314e 00A915 8008 bra 0xa91f Code block address: A917 Length: 10 M:1 X:0 called by: A8E9 00A917 1C4E3140 clb #0x40, 0x314e ; Branch target from A8E9, Branch target from A8FD 00A91B 0C4E3180 seb #0x80, 0x314e 00A91F F8 sem ; m:1 x:0, Branch target from A90B, Branch target from A915 00A920 60 rts Code block address: A921 Length: 10 M:1 X:0 called by: A8BB 00A921 3CC231FF05 bbc #0xff, 0x31c2, 0xa92b ; Call target from A8BB 00A926 AE9B4D ldx 0x4d9b 00A929 8018 bra 0xa943 Code block address: A92B Length: 32 M:1 X:0 called by: A921 00A92B 3CC131FF1A bbc #0xff, 0x31c1, 0xa94a ; Branch target from A921 00A930 D8 clm ; m:0 x:0 00A931 ADB831 lda ax, 0x31b8 00A934 18 clc 00A935 6D904D adc ax, 0x4d90 00A938 B006 bcs 0xa940 00A93A AA tax 00A93B EC924D cpx 0x4d92 00A93E 9003 bcc 0xa943 00A940 AE924D ldx 0x4d92 ; Branch target from A938 00A943 8EB831 stx 0x31b8 ; Branch target from A929, Branch target from A93E 00A946 8EB801 stx 0x01b8 00A949 F8 sem ; m:1 x:0 00A94A 60 rts ; Branch target from A92B Code block address: A94B Length: 55 M:1 X:0 called by: A8A1 00A94B 2C34300420 bbs #0x04, 0x3034, 0xa970 ; Call target from A8A1 00A950 AD974D lda al, 0x4d97 00A953 8D0335 sta al, 0x3503 00A956 AD984D lda al, 0x4d98 00A959 8D0235 sta al, 0x3502 00A95C 0C343004 seb #0x04, 0x3034 00A960 0C333008 seb #0x08, 0x3033 00A964 1C333080 clb #0x80, 0x3033 00A968 9CCA3100 ldm #0x00, 0x31ca 00A96C 9CC93100 ldm #0x00, 0x31c9 00A970 3CC231FF0D bbc #0xff, 0x31c2, 0xa982 ; Branch target from A94B 00A975 1C333080 clb #0x80, 0x3033 00A979 9CCA3100 ldm #0x00, 0x31ca 00A97D 9CC93100 ldm #0x00, 0x31c9 00A981 60 rts Code block address: A982 Length: 39 M:1 X:0 called by: A970 00A982 3CC131FF22 bbc #0xff, 0x31c1, 0xa9a9 ; Branch target from A970 00A987 3C33308008 bbc #0x80, 0x3033, 0xa994 00A98C 3C33302003 bbc #0x20, 0x3033, 0xa994 00A991 4E0235 lsr 0x3502 00A994 AD0335 lda al, 0x3503 ; Branch target from A987, Branch target from A98C 00A997 38 sec 00A998 ED0235 sbc al, 0x3502 00A99B B002 bcs 0xa99f 00A99D A900 lda al, #0x00 00A99F 1C333020 clb #0x20, 0x3033 ; Branch target from A99B 00A9A3 9CCA3100 ldm #0x00, 0x31ca 00A9A7 8027 bra 0xa9d0 Code block address: A9A9 Length: 72 M:1 X:0 called by: A982 00A9A9 EECA31 inc 0x31ca ; Branch target from A982 00A9AC ADCA31 lda al, 0x31ca 00A9AF CDC031 cmp al, 0x31c0 00A9B2 904D bcc 0xaa01 00A9B4 9CCA3100 ldm #0x00, 0x31ca 00A9B8 3C33308008 bbc #0x80, 0x3033, 0xa9c5 00A9BD 2C33302003 bbs #0x20, 0x3033, 0xa9c5 00A9C2 4E0235 lsr 0x3502 00A9C5 AD0335 lda al, 0x3503 ; Branch target from A9B8, Branch target from A9BD 00A9C8 18 clc 00A9C9 6D0235 adc al, 0x3502 00A9CC 0C333020 seb #0x20, 0x3033 00A9D0 8D0335 sta al, 0x3503 ; Branch target from A9A7 00A9D3 0C333080 seb #0x80, 0x3033 00A9D7 AD0335 lda al, 0x3503 00A9DA F008 beq 0xa9e4 00A9DC C910 cmp al, #0x10 00A9DE 9011 bcc 0xa9f1 00A9E0 9C033510 ldm #0x10, 0x3503 00A9E4 EEC931 inc 0x31c9 ; Branch target from A9DA 00A9E7 ADC931 lda al, 0x31c9 00A9EA CD9A4D cmp al, 0x4d9a 00A9ED B00E bcs 0xa9fd 00A9EF 8004 bra 0xa9f5 Code block address: A9F1 Length: 17 M:1 X:0 called by: A9DE 00A9F1 9CC93100 ldm #0x00, 0x31c9 ; Branch target from A9DE 00A9F5 AD994D lda al, 0x4d99 ; Branch target from A9EF 00A9F8 CD0235 cmp al, 0x3502 00A9FB 9004 bcc 0xaa01 00A9FD 0C333040 seb #0x40, 0x3033 ; Branch target from A9ED 00AA01 60 rts ; Branch target from A9B2, Branch target from A9FB Code block address: AA02 Length: 18 M:1 X:0 called by: A893 00AA02 3CC231FF0D bbc #0xff, 0x31c2, 0xaa14 ; Call target from A893 00AA07 9CBA3100 ldm #0x00, 0x31ba 00AA0B 0C343008 seb #0x08, 0x3034 00AA0F 42A900 lda bl, #0x00 00AA12 8079 bra 0xaa8d Code block address: AA14 Length: 31 M:1 X:0 called by: AA02 00AA14 3CC131FF1A bbc #0xff, 0x31c1, 0xaa33 ; Branch target from AA02 00AA19 9CBA3100 ldm #0x00, 0x31ba 00AA1D 1C333010 clb #0x10, 0x3033 00AA21 AD6F30 lda al, 0x306f 00AA24 A2B044 ldx #0x44b0 00AA27 200060 jsr 0x6000 00AA2A 8DBD31 sta al, 0x31bd 00AA2D 0C343008 seb #0x08, 0x3034 00AA31 8033 bra 0xaa66 Code block address: AA33 Length: 11 M:1 X:0 called by: AA14 00AA33 3C34300806 bbc #0x08, 0x3034, 0xaa3e ; Branch target from AA14 00AA38 1C343008 clb #0x08, 0x3034 00AA3C 8019 bra 0xaa57 Code block address: AA3E Length: 25 M:1 X:0 called by: AA33 00AA3E ADC431 lda al, 0x31c4 ; Branch target from AA33 00AA41 CDC331 cmp al, 0x31c3 00AA44 D011 bne 0xaa57 00AA46 3C3330101A bbc #0x10, 0x3033, 0xaa65 00AA4B 1C333010 clb #0x10, 0x3033 00AA4F AD9E4D lda al, 0x4d9e 00AA52 8DBD31 sta al, 0x31bd 00AA55 800F bra 0xaa66 Code block address: AA57 Length: 15 M:1 X:0 called by: AA3C 00AA57 9CBA3100 ldm #0x00, 0x31ba ; Branch target from AA3C, Branch target from AA44 00AA5B 1C333010 clb #0x10, 0x3033 00AA5F ADC331 lda al, 0x31c3 00AA62 8DC431 sta al, 0x31c4 00AA65 60 rts ; Branch target from AA46 Code block address: AA66 Length: 23 M:1 X:0 called by: AA31 00AA66 ADC331 lda al, 0x31c3 ; Branch target from AA31, Branch target from AA55 00AA69 D8 clm ; m:0 x:0 00AA6A 29FF00 and ax, #0x00ff 00AA6D 18 clc 00AA6E 693036 adc ax, #0x3630 00AA71 AA tax 00AA72 F8 sem ; m:1 x:0 00AA73 42B500 lda bl, dp + 0x00 + ix 00AA76 3CC131FF02 bbc #0xff, 0x31c1, 0xaa7d 00AA7B 8005 bra 0xaa82 Code block address: AA7D Length: 23 M:1 X:0 called by: AA76 00AA7D 2C34300105 bbs #0x01, 0x3034, 0xaa87 ; Branch target from AA76 00AA82 18 clc ; Branch target from AA7B 00AA83 426DBD31 adc bl, 0x31bd 00AA87 2094AA jsr 0xaa94 ; Branch target from AA7D 00AA8A 429500 sta bl, dp + 0x00 + ix 00AA8D ADC331 lda al, 0x31c3 ; Branch target from AA12 00AA90 8DBE01 sta al, 0x01be 00AA93 60 rts Code block address: AA94 Length: 56 M:1 X:0 called by: AA87 00AA94 4229FF and bl, #0xff ; Call target from AA87 00AA97 3033 bmi 0xaacc 00AA99 4248 phb 00AA9B A910 lda al, #0x10 00AA9D 38 sec 00AA9E ED0335 sbc al, 0x3503 00AAA1 890DC731 mpy 0x31c7 00AAA5 8928 xab 00AAA7 4A lsr al 00AAA8 426A ror bl 00AAAA 4A lsr al 00AAAB 426A ror bl 00AAAD 29FF and al, #0xff 00AAAF F003 beq 0xaab4 00AAB1 42A9FF lda bl, #0xff 00AAB4 68 pla ; Branch target from AAAF 00AAB5 428D1E30 sta bl, 0x301e 00AAB9 CD1E30 cmp al, 0x301e 00AABC B002 bcs 0xaac0 00AABE 8928 xab 00AAC0 42CDA04D cmp bl, 0x4da0 ; Branch target from AABC 00AAC4 9010 bcc 0xaad6 00AAC6 42ADA04D lda bl, 0x4da0 00AACA 800A bra 0xaad6 Code block address: AACC Length: 87 M:1 X:0 called by: AA97 00AACC 42CDA14D cmp bl, 0x4da1 ; Branch target from AA97 00AAD0 B004 bcs 0xaad6 00AAD2 42ADA14D lda bl, 0x4da1 00AAD6 4248 phb ; Branch target from AAC4, Branch target from AACA, Branch target from AAD0 00AAD8 ADC731 lda al, 0x31c7 00AADB CDA24D cmp al, 0x4da2 00AADE 9040 bcc 0xab20 00AAE0 3C3330043B bbc #0x04, 0x3033, 0xab20 00AAE5 4229FF and bl, #0xff 00AAE8 100D bpl 0xaaf7 00AAEA AD0335 lda al, 0x3503 00AAED CDA34D cmp al, 0x4da3 00AAF0 902E bcc 0xab20 00AAF2 4249FF eor bl, #0xff 00AAF5 423A inc bl 00AAF7 4248 phb ; Branch target from AAE8 00AAF9 ADA44D lda al, 0x4da4 00AAFC 890DC731 mpy 0x31c7 00AB00 200763 jsr 0x6307 00AB03 8928 xab 00AB05 4268 plb 00AB07 428D1E30 sta bl, 0x301e 00AB0B CD1E30 cmp al, 0x301e 00AB0E B010 bcs 0xab20 00AB10 ADA54D lda al, 0x4da5 00AB13 CD1E30 cmp al, 0x301e 00AB16 B008 bcs 0xab20 00AB18 1C333040 clb #0x40, 0x3033 00AB1C 1C343004 clb #0x04, 0x3034 00AB20 4268 plb ; Branch target from AADE, Branch target from AAE0, Branch target from AAF0, Branch target from AB0E, Branch target from AB16 00AB22 60 rts Code block address: AB23 Length: 23 M:1 X:0 called by: 9BB3 00AB23 AD6B31 lda al, 0x316b ; Call target from 9BB3, Call target from 9BB3 00AB26 C957 cmp al, #0x57 00AB28 9014 bcc 0xab3e 00AB2A 2C5A328005 bbs #0x80, 0x325a, 0xab34 00AB2F 2C53322006 bbs #0x20, 0x3253, 0xab3a 00AB34 9CC23101 ldm #0x01, 0x31c2 ; Branch target from AB2A 00AB38 8004 bra 0xab3e Code block address: AB3A Length: 55 M:1 X:0 called by: AB2F 00AB3A 9CC23100 ldm #0x00, 0x31c2 ; Branch target from AB2F 00AB3E A900 lda al, #0x00 ; Branch target from AB28, Branch target from AB38 00AB40 240B0202 bbs #0x02, dp + 0x0b, 0xab46 ; Read from Port 3 00AB44 A988 lda al, #0x88 00AB46 8DC131 sta al, 0x31c1 ; Branch target from AB40 00AB49 8D1602 sta al, 0x0216 00AB4C ADCB31 lda al, 0x31cb 00AB4F 8DC331 sta al, 0x31c3 00AB52 AD6F30 lda al, 0x306f 00AB55 CD5A44 cmp al, 0x445a 00AB58 9017 bcc 0xab71 00AB5A AE6A32 ldx 0x326a 00AB5D 3012 bmi 0xab71 00AB5F EC5844 cpx 0x4458 00AB62 900D bcc 0xab71 00AB64 AD5B44 lda al, 0x445b 00AB67 8DC932 sta al, 0x32c9 00AB6A 3CA4350102 bbc #0x01, 0x35a4, 0xab71 00AB6F 800A bra 0xab7b Code block address: AB71 Length: 10 M:1 X:0 called by: AB58 00AB71 ADC932 lda al, 0x32c9 ; Branch target from AB58, Branch target from AB5D, Branch target from AB62, Branch target from AB6A 00AB74 D005 bne 0xab7b 00AB76 1CFC3140 clb #0x40, 0x31fc 00AB7A 60 rts Code block address: AB7B Length: 5 M:1 X:0 called by: AB6F 00AB7B 0CFC3140 seb #0x40, 0x31fc ; Branch target from AB6F, Branch target from AB74 00AB7F 60 rts Code block address: AB80 Length: 42 M:1 X:0 called by: AD86 00AB80 EEC531 inc 0x31c5 ; Call target from AD86 00AB83 ADC531 lda al, 0x31c5 00AB86 CD964D cmp al, 0x4d96 00AB89 9028 bcc 0xabb3 00AB8B 9CC53100 ldm #0x00, 0x31c5 00AB8F 78 sei 00AB90 3CA1310215 bbc #0x02, 0x31a1, 0xabaa 00AB95 D8 clm ; m:0 x:0 00AB96 ADB831 lda ax, 0x31b8 00AB99 F00C beq 0xaba7 00AB9B 38 sec 00AB9C ED944D sbc ax, 0x4d94 00AB9F B003 bcs 0xaba4 00ABA1 A90000 lda ax, #0x0000 00ABA4 8DB831 sta ax, 0x31b8 ; Branch target from AB9F 00ABA7 58 cli ; Branch target from AB99 00ABA8 8005 bra 0xabaf Code block address: ABAA Length: 31 M:1 X:0 called by: AB90 00ABAA D8 clm ; m:0 x:0, Branch target from AB90 00ABAB ADB831 lda ax, 0x31b8 00ABAE 58 cli 00ABAF 8DB801 sta ax, 0x01b8 ; Branch target from ABA8 00ABB2 F8 sem ; m:1 x:0 00ABB3 78 sei ; Branch target from AB89 00ABB4 EEBA31 inc 0x31ba 00ABB7 ADBA31 lda al, 0x31ba 00ABBA CD9F4D cmp al, 0x4d9f 00ABBD 9008 bcc 0xabc7 00ABBF 9CBA3100 ldm #0x00, 0x31ba 00ABC3 0C333010 seb #0x10, 0x3033 00ABC7 58 cli ; Branch target from ABBD 00ABC8 60 rts Code block address: ABC9 Length: 27 M:1 X:0 called by: 9DCF 00ABC9 AD4F30 lda al, 0x304f ; Call target from 9DCF 00ABCC 2C21308067 bbs #0x80, 0x3021, 0xac38 00ABD1 3CC231FF0E bbc #0xff, 0x31c2, 0xabe4 00ABD6 9CCC3100 ldm #0x00, 0x31cc 00ABDA 38 sec 00ABDB ED9C4D sbc al, 0x4d9c 00ABDE B05C bcs 0xac3c 00ABE0 A900 lda al, #0x00 00ABE2 8058 bra 0xac3c Code block address: ABE4 Length: 17 M:1 X:0 called by: ABD1 00ABE4 3C34300225 bbc #0x02, 0x3034, 0xac0e ; Branch target from ABD1 00ABE9 3C33304007 bbc #0x40, 0x3033, 0xabf5 00ABEE 3C3330021B bbc #0x02, 0x3033, 0xac0e 00ABF3 8005 bra 0xabfa Code block address: ABF5 Length: 42 M:1 X:0 called by: ABE9 00ABF5 3C33300114 bbc #0x01, 0x3033, 0xac0e ; Branch target from ABE9 00ABFA 42AD2C32 lda bl, 0x322c ; Branch target from ABF3 00ABFE 422924 and bl, #0x24 00AC01 D00B bne 0xac0e 00AC03 42ADCC31 lda bl, 0x31cc 00AC07 D005 bne 0xac0e 00AC09 3CEA314013 bbc #0x40, 0x31ea, 0xac21 00AC0E 38 sec ; Branch target from ABE4, Branch target from ABEE, Branch target from ABF5, Branch target from AC01, Branch target from AC07 00AC0F EDB931 sbc al, 0x31b9 00AC12 900B bcc 0xac1f 00AC14 F00B beq 0xac21 00AC16 42ADB831 lda bl, 0x31b8 00AC1A 1005 bpl 0xac21 00AC1C 1A dec al 00AC1D 8002 bra 0xac21 Code block address: AC1F Length: 25 M:1 X:0 called by: AC12 00AC1F A900 lda al, #0x00 ; Branch target from AC12 00AC21 3CFC314008 bbc #0x40, 0x31fc, 0xac2e ; Branch target from AC09, Branch target from AC14, Branch target from AC1A, Branch target from AC1D 00AC26 38 sec 00AC27 ED5C44 sbc al, 0x445c 00AC2A B002 bcs 0xac2e 00AC2C A900 lda al, #0x00 00AC2E 3CCC31FF09 bbc #0xff, 0x31cc, 0xac3c ; Branch target from AC21, Branch target from AC2A 00AC33 CECC31 dec 0x31cc 00AC36 8004 bra 0xac3c Code block address: AC38 Length: 34 M:1 X:0 called by: ABCC 00AC38 9CCC3100 ldm #0x00, 0x31cc ; Branch target from ABCC 00AC3C 8DBA30 sta al, 0x30ba ; Branch target from ABDE, Branch target from ABE2, Branch target from AC2E, Branch target from AC36 00AC3F 38 sec 00AC40 ED9A30 sbc al, 0x309a 00AC43 B015 bcs 0xac5a 00AC45 49FF eor al, #0xff 00AC47 3A inc al 00AC48 CD8144 cmp al, 0x4481 00AC4B 903E bcc 0xac8b 00AC4D AD9A30 lda al, 0x309a 00AC50 38 sec 00AC51 ED8144 sbc al, 0x4481 00AC54 B038 bcs 0xac8e 00AC56 A900 lda al, #0x00 00AC58 8034 bra 0xac8e Code block address: AC5A Length: 23 M:1 X:0 called by: AC43 00AC5A 2C76328012 bbs #0x80, 0x3276, 0xac71 ; Branch target from AC43 00AC5F CD8044 cmp al, 0x4480 00AC62 9027 bcc 0xac8b 00AC64 AD9A30 lda al, 0x309a 00AC67 18 clc 00AC68 6D8044 adc al, 0x4480 00AC6B 9021 bcc 0xac8e 00AC6D A93C lda al, #0x3c 00AC6F 801D bra 0xac8e Code block address: AC71 Length: 60 M:1 X:0 called by: AC5A 00AC71 AD9A30 lda al, 0x309a ; Branch target from AC5A 00AC74 EE3231 inc 0x3132 00AC77 42AD3231 lda bl, 0x3132 00AC7B 42CD7944 cmp bl, 0x4479 00AC7F 900D bcc 0xac8e 00AC81 9C323100 ldm #0x00, 0x3132 00AC85 3A inc al 00AC86 CDBA30 cmp al, 0x30ba 00AC89 9003 bcc 0xac8e 00AC8B ADBA30 lda al, 0x30ba ; Branch target from AC4B, Branch target from AC62 00AC8E 8D9A30 sta al, 0x309a ; Branch target from AC54, Branch target from AC58, Branch target from AC6B, Branch target from AC6F, Branch target from AC7F, Branch target from AC89 00AC91 207ADE jsr 0xde7a 00AC94 8D7832 sta al, 0x3278 00AC97 2033DC jsr 0xdc33 00AC9A 20DFDE jsr 0xdedf 00AC9D C93C cmp al, #0x3c 00AC9F 9002 bcc 0xaca3 00ACA1 A93C lda al, #0x3c 00ACA3 8D5030 sta al, 0x3050 ; Branch target from AC9F 00ACA6 8DA401 sta al, 0x01a4 00ACA9 8D6337 sta al, 0x3763 00ACAC 60 rts VECTOR: UART1 tx interrupt address: ACAD Length: 21 M:0 X:0 00ACAD D8 clm ; m:0 x:0 00ACAE EB0F psh iy, ix, b, a 00ACB0 F8 sem ; m:1 x:0 00ACB1 A2FFFF ldx #0xffff 00ACB4 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00ACB6 3C27308007 bbc #0x80, 0x3027, 0xacc2 00ACBB EED030 inc 0x30d0 00ACBE D8 clm ; m:0 x:0 00ACBF FB0F pul iy, ix, b, a 00ACC1 40 rti Code block address: ACC2 Length: 49 M:1 X:0 called by: ACB6 00ACC2 0C273080 seb #0x80, 0x3027 ; Branch target from ACB6, Branch target from ADF7 00ACC6 A22000 ldx #0x0020 00ACC9 DA phx 00ACCA 28 plp 00ACCB 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00ACCE 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00ACD0 2002AE jsr 0xae02 00ACD3 AD0535 lda al, 0x3505 00ACD6 F003 beq 0xacdb 00ACD8 2084E0 jsr 0xe084 00ACDB 2046AE jsr 0xae46 ; Branch target from ACD6 00ACDE 78 sei ; Branch target from 9CB0, Branch target from ACF1, Branch target from AD15, Branch target from AD50, Branch target from AD62, Branch target from AD95, Branch target from ADAA, Branch target from ADEC 00ACDF 3C2730020F bbc #0x02, 0x3027, 0xacf3 00ACE4 1C273002 clb #0x02, 0x3027 00ACE8 58 cli 00ACE9 AD0535 lda al, 0x3505 00ACEC D003 bne 0xacf1 00ACEE 202ADF jsr 0xdf2a 00ACF1 80EB bra 0xacde ; Branch target from ACEC Code block address: ACF3 Length: 36 M:1 X:0 called by: ACDF 00ACF3 3C2730041F bbc #0x04, 0x3027, 0xad17 ; Branch target from ACDF 00ACF8 1C273004 clb #0x04, 0x3027 00ACFC 58 cli 00ACFD 20BDAE jsr 0xaebd 00AD00 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 00AD03 1CBA3204 clb #0x04, 0x32ba 00AD07 20D993 jsr 0x93d9 00AD0A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00AD0C 207BDD jsr 0xdd7b 00AD0F 2085B5 jsr 0xb585 00AD12 203FA6 jsr 0xa63f 00AD15 80C7 bra 0xacde Code block address: AD17 Length: 59 M:1 X:0 called by: ACF3 00AD17 3C27301036 bbc #0x10, 0x3027, 0xad52 ; Branch target from ACF3 00AD1C 1C273010 clb #0x10, 0x3027 00AD20 58 cli 00AD21 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00AD24 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00AD26 20FCAF jsr 0xaffc 00AD29 20D1B1 jsr 0xb1d1 00AD2C 203AB3 jsr 0xb33a 00AD2F 20D8B7 jsr 0xb7d8 00AD32 2035B9 jsr 0xb935 00AD35 209CB8 jsr 0xb89c 00AD38 20D5B9 jsr 0xb9d5 00AD3B 201EBA jsr 0xba1e 00AD3E 2079BC jsr 0xbc79 00AD41 20B0BC jsr 0xbcb0 00AD44 209ABD jsr 0xbd9a 00AD47 2035BF jsr 0xbf35 00AD4A 2090B3 jsr 0xb390 00AD4D 2097AE jsr 0xae97 00AD50 808C bra 0xacde Code block address: AD52 Length: 19 M:1 X:0 called by: AD17 00AD52 3C2730400E bbc #0x40, 0x3027, 0xad65 ; Branch target from AD17 00AD57 1C273040 clb #0x40, 0x3027 00AD5B 58 cli 00AD5C 205EBF jsr 0xbf5e 00AD5F 20E8BF jsr 0xbfe8 00AD62 4CDEAC jmp 0xacde Code block address: AD65 Length: 51 M:1 X:0 called by: AD52 00AD65 3C2730202E bbc #0x20, 0x3027, 0xad98 ; Branch target from AD52 00AD6A 1C273020 clb #0x20, 0x3027 00AD6E 58 cli 00AD6F 642007 ldm #0x07, dp + 0x20 ; Write to A/D control register 00AD72 20D993 jsr 0x93d9 00AD75 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00AD77 2088C5 jsr 0xc588 00AD7A 204DC6 jsr 0xc64d 00AD7D 2065C6 jsr 0xc665 00AD80 20D9DB jsr 0xdbd9 00AD83 20D3B4 jsr 0xb4d3 00AD86 2080AB jsr 0xab80 00AD89 20ABC7 jsr 0xc7ab 00AD8C 203EC8 jsr 0xc83e 00AD8F 2027B6 jsr 0xb627 00AD92 20B5CE jsr 0xceb5 00AD95 4CDEAC jmp 0xacde Code block address: AD98 Length: 21 M:1 X:0 called by: AD65 00AD98 3C27300810 bbc #0x08, 0x3027, 0xadad ; Branch target from AD65 00AD9D 1C273008 clb #0x08, 0x3027 00ADA1 58 cli 00ADA2 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00ADA5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00ADA7 200CC0 jsr 0xc00c 00ADAA 4CDEAC jmp 0xacde Code block address: ADAD Length: 66 M:1 X:0 called by: AD98 00ADAD 3C2730013D bbc #0x01, 0x3027, 0xadef ; Branch target from AD98 00ADB2 1C273001 clb #0x01, 0x3027 00ADB6 58 cli 00ADB7 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00ADBA 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00ADBC 20F3CB jsr 0xcbf3 00ADBF 206CB4 jsr 0xb46c 00ADC2 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 00ADC5 0CBA3204 seb #0x04, 0x32ba 00ADC9 20D993 jsr 0x93d9 00ADCC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00ADCE 207CC8 jsr 0xc87c 00ADD1 202CC9 jsr 0xc92c 00ADD4 204DCC jsr 0xcc4d 00ADD7 20C5B4 jsr 0xb4c5 00ADDA 642002 ldm #0x02, dp + 0x20 ; Write to A/D control register 00ADDD 0CBA3201 seb #0x01, 0x32ba 00ADE1 20D993 jsr 0x93d9 00ADE4 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00ADE6 2017DE jsr 0xde17 00ADE9 208DB4 jsr 0xb48d 00ADEC 4CDEAC jmp 0xacde Code block address: ADEF Length: 11 M:1 X:0 called by: ADAD 00ADEF ADD030 lda al, 0x30d0 ; Branch target from ADAD 00ADF2 F006 beq 0xadfa 00ADF4 CED030 dec 0x30d0 00ADF7 4CC2AC jmp 0xacc2 Code block address: ADFA Length: 8 M:1 X:0 called by: ADF2 00ADFA 1C273080 clb #0x80, 0x3027 ; Branch target from ADF2 00ADFE D8 clm ; m:0 x:0 00ADFF FB0F pul iy, ix, b, a 00AE01 40 rti Code block address: AE02 Length: 11 M:1 X:0 called by: ACD0 00AE02 240C0207 bbs #0x02, dp + 0x0c, 0xae0d ; Call target from ACD0, Read from Port 4 00AE06 3CA9310212 bbc #0x02, 0x31a9, 0xae1d 00AE0B 8005 bra 0xae12 Code block address: AE0D Length: 50 M:1 X:0 called by: AE02 00AE0D 2CA931020B bbs #0x02, 0x31a9, 0xae1d ; Branch target from AE02 00AE12 EE3530 inc 0x3035 ; Branch target from AE0B 00AE15 ADA931 lda al, 0x31a9 00AE18 4902 eor al, #0x02 00AE1A 8DA931 sta al, 0x31a9 00AE1D AE3830 ldx 0x3038 ; Branch target from AE06, Branch target from AE0D 00AE20 E8 inx 00AE21 E05901 cpx #0x0159 00AE24 900D bcc 0xae33 00AE26 AD3530 lda al, 0x3035 00AE29 8D6731 sta al, 0x3167 00AE2C A20000 ldx #0x0000 00AE2F 9C353000 ldm #0x00, 0x3035 00AE33 8E3830 stx 0x3038 ; Branch target from AE24 00AE36 3C2F334004 bbc #0x40, 0x332f, 0xae3f 00AE3B A905 lda al, #0x05 00AE3D 8003 bra 0xae42 Code block address: AE3F Length: 7 M:1 X:0 called by: AE36 00AE3F AD6731 lda al, 0x3167 ; Branch target from AE36 00AE42 8D9B30 sta al, 0x309b ; Branch target from AE3D 00AE45 60 rts Code block address: AE46 Length: 22 M:1 X:0 called by: ACDB 00AE46 AD4431 lda al, 0x3144 ; Call target from ACDB 00AE49 3A inc al 00AE4A C914 cmp al, #0x14 00AE4C 9002 bcc 0xae50 00AE4E A900 lda al, #0x00 00AE50 8D4431 sta al, 0x3144 ; Branch target from AE4C 00AE53 4A lsr al 00AE54 B006 bcs 0xae5c 00AE56 0C273002 seb #0x02, 0x3027 00AE5A 8007 bra 0xae63 Code block address: AE5C Length: 44 M:1 X:0 called by: AE54 00AE5C 4A lsr al ; Branch target from AE54 00AE5D B004 bcs 0xae63 00AE5F 0C273004 seb #0x04, 0x3027 00AE63 AD4431 lda al, 0x3144 ; Branch target from AE5A, Branch target from AE5D 00AE66 C901 cmp al, #0x01 00AE68 D004 bne 0xae6e 00AE6A 0C273001 seb #0x01, 0x3027 00AE6E AA tax ; Branch target from AE68 00AE6F 428A txb 00AE71 38 sec 00AE72 42E90A sbc bl, #0x0a 00AE75 9003 bcc 0xae7a 00AE77 42AA tbx 00AE79 8A txa 00AE7A C903 cmp al, #0x03 ; Branch target from AE75 00AE7C F014 beq 0xae92 00AE7E C909 cmp al, #0x09 00AE80 D006 bne 0xae88 00AE82 0C273020 seb #0x20, 0x3027 00AE86 800E bra 0xae96 Code block address: AE88 Length: 10 M:1 X:0 called by: AE80 00AE88 C906 cmp al, #0x06 ; Branch target from AE80 00AE8A D00A bne 0xae96 00AE8C 0C273008 seb #0x08, 0x3027 00AE90 8004 bra 0xae96 Code block address: AE92 Length: 5 M:1 X:0 called by: AE7C 00AE92 0C273010 seb #0x10, 0x3027 ; Branch target from AE7C 00AE96 60 rts ; Branch target from AE86, Branch target from AE8A, Branch target from AE90 Code block address: AE97 Length: 20 M:1 X:0 called by: AD4D 00AE97 D8 clm ; m:0 x:0, Call target from AD4D 00AE98 AD3C31 lda ax, 0x313c 00AE9B 4A lsr ax 00AE9C 4A lsr ax 00AE9D 4A lsr ax 00AE9E 4A lsr ax 00AE9F 4A lsr ax 00AEA0 F8 sem ; m:1 x:0 00AEA1 CD874D cmp al, 0x4d87 00AEA4 B005 bcs 0xaeab 00AEA6 AD884D lda al, 0x4d88 00AEA9 8002 bra 0xaead Code block address: AEAB Length: 12 M:1 X:0 called by: AEA4 00AEAB A920 lda al, #0x20 ; Branch target from AEA4 00AEAD 42ADCC31 lda bl, 0x31cc ; Branch target from AEA9 00AEB1 D004 bne 0xaeb7 00AEB3 297F and al, #0x7f 00AEB5 8002 bra 0xaeb9 Code block address: AEB7 Length: 6 M:1 X:0 called by: AEB1 00AEB7 0980 ora al, #0x80 ; Branch target from AEB1 00AEB9 8DC832 sta al, 0x32c8 ; Branch target from AEB5 00AEBC 60 rts Code block address: AEBD Length: 61 M:1 X:0 called by: ACFD 00AEBD 342008FC bbc #0x08, dp + 0x20, 0xaebd ; Call target from ACFD, Read from A/D control register, Branch target from AEBD 00AEC1 D8 clm ; m:0 x:0 00AEC2 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00AEC4 8D3E30 sta ax, 0x303e 00AEC7 A28040 ldx #0x4080 00AECA 8E0A30 stx 0x300a 00AECD 20E063 jsr 0x63e0 00AED0 8D1830 sta ax, 0x3018 00AED3 AD3E30 lda ax, 0x303e 00AED6 4A lsr ax 00AED7 4A lsr ax 00AED8 F8 sem ; m:1 x:0 00AED9 8D4737 sta al, 0x3747 00AEDC 8D1001 sta al, 0x0110 00AEDF 20FAAE jsr 0xaefa 00AEE2 F8 sem ; m:1 x:0 00AEE3 0C253002 seb #0x02, 0x3025 00AEE7 D8 clm ; m:0 x:0 00AEE8 8D1A30 sta ax, 0x301a 00AEEB 4A lsr ax 00AEEC 4A lsr ax 00AEED 4A lsr ax 00AEEE 4A lsr ax 00AEEF 4A lsr ax 00AEF0 4A lsr ax 00AEF1 4A lsr ax 00AEF2 F8 sem ; m:1 x:0 00AEF3 8D4837 sta al, 0x3748 00AEF6 8D1A01 sta al, 0x011a 00AEF9 60 rts Code block address: AEFA Length: 136 M:1 X:0 called by: AEDF 00AEFA AEFC46 ldx 0x46fc ; Call target from AEDF 00AEFD 2C5A301003 bbs #0x10, 0x305a, 0xaf05 00AF02 AEFE46 ldx 0x46fe 00AF05 EC4032 cpx 0x3240 ; Branch target from AEFD 00AF08 F004 beq 0xaf0e 00AF0A 0C663101 seb #0x01, 0x3166 00AF0E 8E4032 stx 0x3240 ; Branch target from AF08 00AF11 ADF946 lda al, 0x46f9 00AF14 D8 clm ; m:0 x:0 00AF15 29FF00 and ax, #0x00ff 00AF18 0A asl ax 00AF19 0A asl ax 00AF1A 8D0830 sta ax, 0x3008 00AF1D 78 sei 00AF1E AE0A32 ldx 0x320a 00AF21 F8 sem ; m:1 x:0 00AF22 AD0C32 lda al, 0x320c 00AF25 D8 clm ; m:0 x:0 00AF26 F003 beq 0xaf2b 00AF28 A2FFFF ldx #0xffff 00AF2B 58 cli ; Branch target from AF26 00AF2C 8A txa 00AF2D 890D0830 mpy 0x3008 00AF31 428D0A30 sta bx, 0x300a 00AF35 8D0830 sta ax, 0x3008 00AF38 AE0930 ldx 0x3009 00AF3B F8 sem ; m:1 x:0 00AF3C AD0B30 lda al, 0x300b 00AF3F D8 clm ; m:0 x:0 00AF40 D005 bne 0xaf47 00AF42 EC4032 cpx 0x3240 00AF45 9003 bcc 0xaf4a 00AF47 AE4032 ldx 0x3240 ; Branch target from AF40 00AF4A E00001 cpx #0x0100 ; Branch target from AF45 00AF4D B003 bcs 0xaf52 00AF4F A20001 ldx #0x0100 00AF52 8E1C32 stx 0x321c ; Branch target from AF4D 00AF55 F8 sem ; m:1 x:0 00AF56 2C5A301005 bbs #0x10, 0x305a, 0xaf60 00AF5B 3C66310107 bbc #0x01, 0x3166, 0xaf67 00AF60 8E1E32 stx 0x321e ; Branch target from AF56 00AF63 1C663101 clb #0x01, 0x3166 00AF67 2C25300216 bbs #0x02, 0x3025, 0xaf82 ; Branch target from AF5B 00AF6C D8 clm ; m:0 x:0 00AF6D ADFA46 lda ax, 0x46fa 00AF70 8D1E32 sta ax, 0x321e 00AF73 8D1C32 sta ax, 0x321c 00AF76 9C22320000 ldm #0x0000, 0x3222 00AF7B AD1830 lda ax, 0x3018 00AF7E 8D2032 sta ax, 0x3220 00AF81 60 rts Code block address: AF82 Length: 33 M:1 X:0 called by: AF67 00AF82 D8 clm ; m:0 x:0, Branch target from AF67 00AF83 A20000 ldx #0x0000 00AF86 AD1830 lda ax, 0x3018 00AF89 3021 bmi 0xafac 00AF8B 42AD2032 lda bx, 0x3220 00AF8F 301B bmi 0xafac 00AF91 E8 inx ; Branch target from AF9F 00AF92 0A asl ax 00AF93 300E bmi 0xafa3 00AF95 0E2232 asl 0x3222 00AF98 422A rol bx 00AF9A 300C bmi 0xafa8 00AF9C E00600 cpx #0x0006 00AF9F 90F0 bcc 0xaf91 00AFA1 8005 bra 0xafa8 Code block address: AFA3 Length: 89 M:0 X:0 called by: AF93 00AFA3 0E2232 asl 0x3222 ; Branch target from AF93 00AFA6 422A rol bx 00AFA8 428D2032 sta bx, 0x3220 ; Branch target from AF9A, Branch target from AFA1 00AFAC 8D0930 sta ax, 0x3009 ; Branch target from AF89, Branch target from AF8F 00AFAF F8 sem ; m:1 x:0 00AFB0 9C083000 ldm #0x00, 0x3008 00AFB4 9C0B3000 ldm #0x00, 0x300b 00AFB8 D8 clm ; m:0 x:0 00AFB9 AD1E32 lda ax, 0x321e 00AFBC 38 sec 00AFBD E90001 sbc ax, #0x0100 00AFC0 890D2032 mpy 0x3220 00AFC4 18 clc 00AFC5 6D0830 adc ax, 0x3008 00AFC8 426D0A30 adc bx, 0x300a 00AFCC 9007 bcc 0xafd5 00AFCE A9FFFF lda ax, #0xffff 00AFD1 42A9FFFF lda bx, #0xffff 00AFD5 892D1C32 div 0x321c ; Branch target from AFCC 00AFD9 5003 bvc 0xafde 00AFDB A9FFFF lda ax, #0xffff 00AFDE 9C22320000 ldm #0x0000, 0x3222 ; Branch target from AFD9 00AFE3 E00000 cpx #0x0000 00AFE6 F007 beq 0xafef 00AFE8 4A lsr ax ; Branch target from AFED 00AFE9 6E2232 ror 0x3222 00AFEC CA dex 00AFED D0F9 bne 0xafe8 00AFEF 8D2032 sta ax, 0x3220 ; Branch target from AFE6 00AFF2 AD1C32 lda ax, 0x321c 00AFF5 8D1E32 sta ax, 0x321e 00AFF8 AD2032 lda ax, 0x3220 00AFFB 60 rts Code block address: AFFC Length: 24 M:1 X:0 called by: AD26 00AFFC AD9C31 lda al, 0x319c ; Call target from AD26 00AFFF F013 beq 0xb014 00B001 3C5A301017 bbc #0x10, 0x305a, 0xb01d 00B006 AD2C31 lda al, 0x312c 00B009 3A inc al 00B00A F003 beq 0xb00f 00B00C 8D2C31 sta al, 0x312c 00B00F 1C203008 clb #0x08, 0x3020 ; Branch target from B00A 00B013 60 rts Code block address: B014 Length: 9 M:1 X:0 called by: AFFF 00B014 1C203008 clb #0x08, 0x3020 ; Branch target from AFFF, Branch target from B028, Branch target from B030 00B018 9C2C3100 ldm #0x00, 0x312c 00B01C 60 rts Code block address: B01D Length: 93 M:1 X:0 called by: B001 00B01D 2C2030081C bbs #0x08, 0x3020, 0xb03e ; Branch target from B001 00B022 AD6E30 lda al, 0x306e 00B025 CD0244 cmp al, 0x4402 00B028 B0EA bcs 0xb014 00B02A AD2C31 lda al, 0x312c 00B02D CD0544 cmp al, 0x4405 00B030 90E2 bcc 0xb014 00B032 9C2C3100 ldm #0x00, 0x312c 00B036 0C203008 seb #0x08, 0x3020 00B03A 0C0A3304 seb #0x04, 0x330a 00B03E A2F843 ldx #0x43f8 ; Branch target from B01D 00B041 AD6E30 lda al, 0x306e 00B044 CD0444 cmp al, 0x4404 00B047 9001 bcc 0xb04a 00B049 E8 inx 00B04A 3C2A300802 bbc #0x08, 0x302a, 0xb051 ; Branch target from B047 00B04F E8 inx 00B050 E8 inx 00B051 B500 lda al, dp + 0x00 + ix ; Branch target from B04A 00B053 890D2F31 mpy 0x312f 00B057 20A3A5 jsr 0xa5a3 00B05A 428D0930 sta bl, 0x3009 00B05E 8D0830 sta al, 0x3008 00B061 D8 clm ; m:0 x:0 00B062 AD0830 lda ax, 0x3008 00B065 18 clc 00B066 6D5630 adc ax, 0x3056 00B069 9003 bcc 0xb06e 00B06B A9FFFF lda ax, #0xffff 00B06E 8D3031 sta ax, 0x3130 ; Branch target from B069 00B071 4A lsr ax 00B072 4A lsr ax 00B073 4A lsr ax 00B074 4A lsr ax 00B075 F8 sem ; m:1 x:0 00B076 8D8A01 sta al, 0x018a 00B079 60 rts Code block address: B07A Length: 7 M:1 X:0 called by: 9C04 00B07A 2CB4310302 bbs #0x03, 0x31b4, 0xb081 ; Call target from 9C04 00B07F 805C bra 0xb0dd Code block address: B081 Length: 93 M:1 X:0 called by: B07A 00B081 3C20300857 bbc #0x08, 0x3020, 0xb0dd ; Branch target from B07A 00B086 A901 lda al, #0x01 00B088 CD9731 cmp al, 0x3197 00B08B B050 bcs 0xb0dd 00B08D 240D014C bbs #0x01, dp + 0x0d, 0xb0dd ; Read from Port 5 00B091 CD9831 cmp al, 0x3198 00B094 B047 bcs 0xb0dd 00B096 240D0243 bbs #0x02, dp + 0x0d, 0xb0dd ; Read from Port 5 00B09A CD9931 cmp al, 0x3199 00B09D B03E bcs 0xb0dd 00B09F 240D043A bbs #0x04, dp + 0x0d, 0xb0dd ; Read from Port 5 00B0A3 CD9A31 cmp al, 0x319a 00B0A6 B035 bcs 0xb0dd 00B0A8 240D0831 bbs #0x08, dp + 0x0d, 0xb0dd ; Read from Port 5 00B0AC ADF643 lda al, 0x43f6 00B0AF 8DE131 sta al, 0x31e1 00B0B2 AE3031 ldx 0x3130 00B0B5 8640 stx dp + 0x40 ; Write to Timer A1 counter 00B0B7 8644 stx dp + 0x44 ; Write to Timer A2 counter 00B0B9 8648 stx dp + 0x48 ; Write to Timer A3 counter 00B0BB 864C stx dp + 0x4c ; Write to unknown peripheral [4C] 00B0BD A20000 ldx #0x0000 00B0C0 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00B0C2 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00B0C4 864A stx dp + 0x4a ; Write to Timer A3 reload register 00B0C6 864E stx dp + 0x4e ; Write to unknown peripheral [4E] 00B0C8 1C203008 clb #0x08, 0x3020 00B0CC 0C1F3008 seb #0x08, 0x301f 00B0D0 A90C lda al, #0x0c 00B0D2 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00B0D4 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00B0D6 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00B0D8 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00B0DA 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00B0DD 60 rts ; Branch target from B07F, Branch target from B081, Branch target from B08B, Branch target from B08D, Branch target from B094, Branch target from B096, Branch target from B09D, Branch target from B09F, Branch target from B0A6, Branch target from B0A8 Code block address: B0DE Length: 125 M:1 X:0 called by: B1D1 00B0DE AE3C30 ldx 0x303c ; Call target from B1D1 00B0E1 8E5032 stx 0x3250 00B0E4 342008FC bbc #0x08, dp + 0x20, 0xb0e4 ; Read from A/D control register, Branch target from B0E4 00B0E8 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00B0EA 8E4432 stx 0x3244 00B0ED 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00B0F0 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00B0F2 342008FC bbc #0x08, dp + 0x20, 0xb0f2 ; Read from A/D control register, Branch target from B0F2 00B0F6 D8 clm ; m:0 x:0 00B0F7 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B0F9 8D4632 sta ax, 0x3246 00B0FC 38 sec 00B0FD ED4832 sbc ax, 0x3248 00B100 B004 bcs 0xb106 00B102 49FFFF eor ax, #0xffff 00B105 3A inc ax 00B106 8D0830 sta ax, 0x3008 ; Branch target from B100 00B109 AD4432 lda ax, 0x3244 00B10C 38 sec 00B10D ED4832 sbc ax, 0x3248 00B110 B004 bcs 0xb116 00B112 49FFFF eor ax, #0xffff 00B115 3A inc ax 00B116 AE4432 ldx 0x3244 ; Branch target from B110 00B119 CD0830 cmp ax, 0x3008 00B11C 9003 bcc 0xb121 00B11E AE4632 ldx 0x3246 00B121 8E4832 stx 0x3248 ; Branch target from B11C 00B124 8A txa 00B125 48 pha 00B126 4A lsr ax 00B127 4A lsr ax 00B128 F8 sem ; m:1 x:0 00B129 8D6937 sta al, 0x3769 00B12C 8D0402 sta al, 0x0204 00B12F D8 clm ; m:0 x:0 00B130 68 pla 00B131 8D3C30 sta ax, 0x303c 00B134 F8 sem ; m:1 x:0 00B135 A24E30 ldx #0x304e 00B138 2C2F33101E bbs #0x10, 0x332f, 0xb15b 00B13D D8 clm ; m:0 x:0 00B13E 38 sec 00B13F ED7A35 sbc ax, 0x357a 00B142 B003 bcs 0xb147 00B144 A90000 lda ax, #0x0000 00B147 89090058 mpy #0x5800 ; Branch target from B142 00B14B 8928 xab 00B14D 8D0830 sta ax, 0x3008 00B150 F8 sem ; m:1 x:0 00B151 42AD0930 lda bl, 0x3009 00B155 F00C beq 0xb163 00B157 A9FF lda al, #0xff 00B159 8008 bra 0xb163 Code block address: B15B Length: 8 M:1 X:0 called by: B138 00B15B A914 lda al, #0x14 ; Branch target from B138 00B15D 0C303001 seb #0x01, 0x3030 00B161 800D bra 0xb170 Code block address: B163 Length: 23 M:1 X:0 called by: B155 00B163 2C25302012 bbs #0x20, 0x3025, 0xb17a ; Branch target from B155, Branch target from B159 00B168 0C253020 seb #0x20, 0x3025 00B16C 1C303001 clb #0x01, 0x3030 ; Branch target from B17A 00B170 9500 sta al, dp + 0x00 + ix ; Branch target from B161, Branch target from B176 00B172 CA dex 00B173 E04430 cpx #0x3044 00B176 D0F8 bne 0xb170 00B178 8040 bra 0xb1ba Code block address: B17A Length: 71 M:1 X:0 called by: B163 00B17A 2C303001ED bbs #0x01, 0x3030, 0xb16c ; Branch target from B163 00B17F 42AD6B31 lda bl, 0x316b 00B183 42C98A cmp bl, #0x8a 00B186 9021 bcc 0xb1a9 00B188 ACB630 ldy 0x30b6 00B18B C00A00 cpy #0x000a 00B18E 9019 bcc 0xb1a9 00B190 8D0830 sta al, 0x3008 00B193 42AD0830 lda bl, 0x3008 00B197 38 sec 00B198 42ED4430 sbc bl, 0x3044 00B19C B005 bcs 0xb1a3 00B19E 4249FF eor bl, #0xff 00B1A1 423A inc bl 00B1A3 42CDED42 cmp bl, 0x42ed ; Branch target from B19C 00B1A7 B018 bcs 0xb1c1 00B1A9 CA dex ; Branch target from B186, Branch target from B18E, Branch target from B1C1 00B1AA 42B500 lda bl, dp + 0x00 + ix ; Branch target from B1B4 00B1AD 429501 sta bl, dp + 0x01 + ix 00B1B0 CA dex 00B1B1 E04330 cpx #0x3043 00B1B4 D0F4 bne 0xb1aa 00B1B6 1CEA3120 clb #0x20, 0x31ea 00B1BA 8D4430 sta al, 0x3044 ; Branch target from B178 00B1BD 8D1C01 sta al, 0x011c 00B1C0 60 rts Code block address: B1C1 Length: 16 M:1 X:0 called by: B1A7 00B1C1 2CEA3120E3 bbs #0x20, 0x31ea, 0xb1a9 ; Branch target from B1A7 00B1C6 0CEA3120 seb #0x20, 0x31ea 00B1CA AE5032 ldx 0x3250 00B1CD 8E3C30 stx 0x303c 00B1D0 60 rts Code block address: B1D1 Length: 18 M:1 X:0 called by: AD29 00B1D1 20DEB0 jsr 0xb0de ; Call target from AD29 00B1D4 2C5A30040A bbs #0x04, 0x305a, 0xb1e3 00B1D9 AD4F31 lda al, 0x314f 00B1DC CD2540 cmp al, 0x4025 00B1DF 9006 bcc 0xb1e7 00B1E1 800D bra 0xb1f0 Code block address: B1E3 Length: 13 M:1 X:0 called by: B1D4 00B1E3 9C4F3100 ldm #0x00, 0x314f ; Branch target from B1D4 00B1E7 A00000 ldy #0x0000 ; Branch target from B1DF 00B1EA 8C9430 sty 0x3094 00B1ED 4C33B3 jmp 0xb333 Code block address: B1F0 Length: 52 M:1 X:0 called by: B1E1 00B1F0 D8 clm ; m:0 x:0, Branch target from B1E1 00B1F1 AD7040 lda ax, 0x4070 00B1F4 29FF00 and ax, #0x00ff 00B1F7 18 clc 00B1F8 694430 adc ax, #0x3044 00B1FB AA tax 00B1FC F8 sem ; m:1 x:0 00B1FD AD4430 lda al, 0x3044 00B200 38 sec 00B201 F500 sbc al, dp + 0x00 + ix 00B203 901F bcc 0xb224 00B205 CD7540 cmp al, 0x4075 00B208 901A bcc 0xb224 00B20A 42A900 lda bl, #0x00 00B20D CD7240 cmp al, 0x4072 00B210 B039 bcs 0xb24b 00B212 423A inc bl 00B214 CD7340 cmp al, 0x4073 00B217 B032 bcs 0xb24b 00B219 423A inc bl 00B21B CD7440 cmp al, 0x4074 00B21E B02B bcs 0xb24b 00B220 423A inc bl 00B222 8027 bra 0xb24b Code block address: B224 Length: 29 M:1 X:0 called by: B203 00B224 D8 clm ; m:0 x:0, Branch target from B203, Branch target from B208 00B225 AD7140 lda ax, 0x4071 00B228 29FF00 and ax, #0x00ff 00B22B 18 clc 00B22C 694430 adc ax, #0x3044 00B22F AA tax 00B230 F8 sem ; m:1 x:0 00B231 AD4430 lda al, 0x3044 00B234 38 sec 00B235 F500 sbc al, dp + 0x00 + ix 00B237 9005 bcc 0xb23e 00B239 CD7740 cmp al, 0x4077 00B23C B003 bcs 0xb241 00B23E 4CBCB2 jmp 0xb2bc ; Branch target from B237 Code block address: B241 Length: 119 M:1 X:0 called by: B23C 00B241 42A904 lda bl, #0x04 ; Branch target from B23C 00B244 CD7640 cmp al, 0x4076 00B247 B002 bcs 0xb24b 00B249 423A inc bl 00B24B 8928 xab ; Branch target from B210, Branch target from B217, Branch target from B21E, Branch target from B222, Branch target from B247 00B24D C906 cmp al, #0x06 00B24F 9002 bcc 0xb253 00B251 A905 lda al, #0x05 00B253 8D4937 sta al, 0x3749 ; Branch target from B24F 00B256 8D2801 sta al, 0x0128 00B259 CD704D cmp al, 0x4d70 00B25C F002 beq 0xb260 00B25E B008 bcs 0xb268 00B260 42AD714D lda bl, 0x4d71 ; Branch target from B25C 00B264 428DCC31 sta bl, 0x31cc 00B268 18 clc ; Branch target from B25E 00B269 6DC730 adc al, 0x30c7 00B26C D8 clm ; m:0 x:0 00B26D 29FF00 and ax, #0x00ff 00B270 18 clc 00B271 692042 adc ax, #0x4220 00B274 AA tax 00B275 F8 sem ; m:1 x:0 00B276 B500 lda al, dp + 0x00 + ix 00B278 8D0930 sta al, 0x3009 00B27B D8 clm ; m:0 x:0 00B27C AD0830 lda ax, 0x3008 00B27F 2900FF and ax, #0xff00 00B282 4A lsr ax 00B283 8D0830 sta ax, 0x3008 00B286 AD8131 lda ax, 0x3181 00B289 2900FF and ax, #0xff00 00B28C 890D0830 mpy 0x3008 00B290 428D0830 sta bx, 0x3008 00B294 F8 sem ; m:1 x:0 00B295 AD6F30 lda al, 0x306f 00B298 A28043 ldx #0x4380 00B29B 200060 jsr 0x6000 00B29E 8D0B30 sta al, 0x300b 00B2A1 D8 clm ; m:0 x:0 00B2A2 AD0A30 lda ax, 0x300a 00B2A5 2900FF and ax, #0xff00 00B2A8 890D0830 mpy 0x3008 00B2AC 8928 xab 00B2AE C90040 cmp ax, #0x4000 00B2B1 9005 bcc 0xb2b8 00B2B3 A9FFFF lda ax, #0xffff 00B2B6 8002 bra 0xb2ba Code block address: B2B8 Length: 4 M:0 X:0 called by: B2B1 00B2B8 0A asl ax ; Branch target from B2B1 00B2B9 0A asl ax 00B2BA 8025 bra 0xb2e1 ; Branch target from B2B6 Code block address: B2BC Length: 101 M:1 X:0 called by: B23E 00B2BC D8 clm ; m:0 x:0, Branch target from B23E 00B2BD AD3C31 lda ax, 0x313c 00B2C0 4A lsr ax 00B2C1 4A lsr ax 00B2C2 4A lsr ax 00B2C3 C90001 cmp ax, #0x0100 00B2C6 9003 bcc 0xb2cb 00B2C8 09FF00 ora ax, #0x00ff 00B2CB F8 sem ; m:1 x:0, Branch target from B2C6 00B2CC A25043 ldx #0x4350 00B2CF 200060 jsr 0x6000 00B2D2 8D8231 sta al, 0x3182 00B2D5 9C493706 ldm #0x06, 0x3749 00B2D9 9C280106 ldm #0x06, 0x0128 00B2DD D8 clm ; m:0 x:0 00B2DE A90000 lda ax, #0x0000 00B2E1 8DCA30 sta ax, 0x30ca ; Branch target from B2BA 00B2E4 A27042 ldx #0x4270 00B2E7 3C5C30040003 bbc #0x0004, 0x305c, 0xb2f0 00B2ED A26042 ldx #0x4260 00B2F0 8E0830 stx 0x3008 ; Branch target from B2E7 00B2F3 ADC730 lda ax, 0x30c7 00B2F6 29FF00 and ax, #0x00ff 00B2F9 4A lsr ax 00B2FA 4A lsr ax 00B2FB 18 clc 00B2FC 6D0830 adc ax, 0x3008 00B2FF AA tax 00B300 B500 lda ax, dp + 0x00 + ix 00B302 8DCC30 sta ax, 0x30cc 00B305 F8 sem ; m:1 x:0 00B306 AD4430 lda al, 0x3044 00B309 38 sec 00B30A ED4630 sbc al, 0x3046 00B30D B012 bcs 0xb321 00B30F 49FF eor al, #0xff 00B311 3A inc al 00B312 CD2940 cmp al, 0x4029 00B315 F00A beq 0xb321 00B317 9008 bcc 0xb321 00B319 A20000 ldx #0x0000 00B31C 8E9430 stx 0x3094 00B31F 8012 bra 0xb333 Code block address: B321 Length: 25 M:1 X:0 called by: B30D 00B321 2C2330010D bbs #0x01, 0x3023, 0xb333 ; Branch target from B30D, Branch target from B315, Branch target from B317 00B326 AECA30 ldx 0x30ca 00B329 EC9430 cpx 0x3094 00B32C 9005 bcc 0xb333 00B32E 8E9430 stx 0x3094 00B331 8000 bra 0xb333 00B333 AD9530 lda al, 0x3095 ; Branch target from B1ED, Branch target from B31F, Branch target from B321, Branch target from B32C, Branch target from B331 00B336 8D2C01 sta al, 0x012c 00B339 60 rts Code block address: B33A Length: 33 M:1 X:0 called by: AD2C 00B33A EE4531 inc 0x3145 ; Call target from AD2C 00B33D AD4531 lda al, 0x3145 00B340 A28CB3 ldx #0xb38c 00B343 4A lsr al 00B344 B009 bcs 0xb34f 00B346 E8 inx 00B347 4A lsr al 00B348 B005 bcs 0xb34f 00B34A E8 inx 00B34B 4A lsr al 00B34C B001 bcs 0xb34f 00B34E E8 inx 00B34F B500 lda al, dp + 0x00 + ix ; Branch target from B344, Branch target from B348, Branch target from B34C 00B351 C905 cmp al, #0x05 00B353 D006 bne 0xb35b 00B355 0CBA3204 seb #0x04, 0x32ba 00B359 8024 bra 0xb37f Code block address: B35B Length: 10 M:1 X:0 called by: B353 00B35B C902 cmp al, #0x02 ; Branch target from B353 00B35D D006 bne 0xb365 00B35F 1CBA3201 clb #0x01, 0x32ba 00B363 801A bra 0xb37f Code block address: B365 Length: 20 M:1 X:0 called by: B35D 00B365 C906 cmp al, #0x06 ; Branch target from B35D 00B367 D01B bne 0xb384 00B369 3CA435010B bbc #0x01, 0x35a4, 0xb379 00B36E 2CBA320206 bbs #0x02, 0x32ba, 0xb379 00B373 0CBA3202 seb #0x02, 0x32ba 00B377 8006 bra 0xb37f Code block address: B379 Length: 19 M:1 X:0 called by: B369 00B379 1CBA3202 clb #0x02, 0x32ba ; Branch target from B369, Branch target from B36E 00B37D 8000 bra 0xb37f 00B37F 48 pha ; Branch target from B359, Branch target from B363, Branch target from B377, Branch target from B37D 00B380 20D993 jsr 0x93d9 00B383 68 pla 00B384 8520 sta al, dp + 0x20 ; Branch target from B367, Write to A/D control register 00B386 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00B388 8D4331 sta al, 0x3143 00B38B 60 rts Code block address: B390 Length: 28 M:1 X:0 called by: AD4A 00B390 342008FC bbc #0x08, dp + 0x20, 0xb390 ; Call target from AD4A, Read from A/D control register, Branch target from B390 00B394 AD4331 lda al, 0x3143 00B397 C902 cmp al, #0x02 00B399 D042 bne 0xb3dd 00B39B D8 clm ; m:0 x:0 00B39C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B39E A24230 ldx #0x3042 00B3A1 3C2530010005 bbc #0x0001, 0x3025, 0xb3ac 00B3A7 20BCB4 jsr 0xb4bc 00B3AA 8013 bra 0xb3bf Code block address: B3AC Length: 19 M:0 X:0 called by: B3A1 00B3AC 0C25300100 seb #0x0001, 0x3025 ; Branch target from B3A1 00B3B1 8DF030 sta ax, 0x30f0 00B3B4 8DF230 sta ax, 0x30f2 00B3B7 8DF430 sta ax, 0x30f4 00B3BA 8DF630 sta ax, 0x30f6 00B3BD 8018 bra 0xb3d7 Code block address: B3BF Length: 30 M:0 X:0 called by: B3AA 00B3BF ACF430 ldy 0x30f4 ; Branch target from B3AA 00B3C2 8CF630 sty 0x30f6 00B3C5 ACF230 ldy 0x30f2 00B3C8 8CF430 sty 0x30f4 00B3CB ACF030 ldy 0x30f0 00B3CE 8CF230 sty 0x30f2 00B3D1 AC4230 ldy 0x3042 00B3D4 8CF030 sty 0x30f0 00B3D7 9500 sta ax, dp + 0x00 + ix ; Branch target from B3BD 00B3D9 F8 sem ; m:1 x:0 00B3DA 4C6BB4 jmp 0xb46b Code block address: B3DD Length: 38 M:1 X:0 called by: B399 00B3DD C906 cmp al, #0x06 ; Branch target from B399 00B3DF D03F bne 0xb420 00B3E1 3CBA32021D bbc #0x02, 0x32ba, 0xb403 00B3E6 D8 clm ; m:0 x:0 00B3E7 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B3E9 A21233 ldx #0x3312 00B3EC 3C6631080003 bbc #0x0008, 0x3166, 0xb3f5 00B3F2 20BCB4 jsr 0xb4bc 00B3F5 0C66310800 seb #0x0008, 0x3166 ; Branch target from B3EC 00B3FA 9500 sta ax, dp + 0x00 + ix 00B3FC 4A lsr ax 00B3FD 4A lsr ax 00B3FE F8 sem ; m:1 x:0 00B3FF 8D9337 sta al, 0x3793 00B402 60 rts Code block address: B403 Length: 29 M:1 X:0 called by: B3E1 00B403 D8 clm ; m:0 x:0, Branch target from B3E1 00B404 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B406 A2E032 ldx #0x32e0 00B409 3C6631020003 bbc #0x0002, 0x3166, 0xb412 00B40F 20BCB4 jsr 0xb4bc 00B412 0C66310200 seb #0x0002, 0x3166 ; Branch target from B409 00B417 9500 sta ax, dp + 0x00 + ix 00B419 4A lsr ax 00B41A 4A lsr ax 00B41B F8 sem ; m:1 x:0 00B41C 8D9137 sta al, 0x3791 00B41F 60 rts Code block address: B420 Length: 43 M:1 X:0 called by: B3DF 00B420 C901 cmp al, #0x01 ; Branch target from B3DF 00B422 D027 bne 0xb44b 00B424 D8 clm ; m:0 x:0 00B425 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B427 8D4C32 sta ax, 0x324c 00B42A A23A30 ldx #0x303a 00B42D 2C2F33010009 bbs #0x0001, 0x332f, 0xb43c 00B433 3C2530040003 bbc #0x0004, 0x3025, 0xb43c 00B439 20BCB4 jsr 0xb4bc 00B43C 0C25300400 seb #0x0004, 0x3025 ; Branch target from B42D, Branch target from B433 00B441 9500 sta ax, dp + 0x00 + ix 00B443 4A lsr ax 00B444 4A lsr ax 00B445 F8 sem ; m:1 x:0 00B446 8D6C37 sta al, 0x376c 00B449 8020 bra 0xb46b Code block address: B44B Length: 33 M:1 X:0 called by: B422 00B44B C905 cmp al, #0x05 ; Branch target from B422 00B44D D01C bne 0xb46b 00B44F D8 clm ; m:0 x:0 00B450 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B452 A2B631 ldx #0x31b6 00B455 3C2530100003 bbc #0x0010, 0x3025, 0xb45e 00B45B 20BCB4 jsr 0xb4bc 00B45E 0C25301000 seb #0x0010, 0x3025 ; Branch target from B455 00B463 9500 sta ax, dp + 0x00 + ix 00B465 4A lsr ax 00B466 4A lsr ax 00B467 F8 sem ; m:1 x:0 00B468 8D7237 sta al, 0x3772 00B46B 60 rts ; Branch target from B3DA, Branch target from B449, Branch target from B44D Code block address: B46C Length: 33 M:1 X:0 called by: ADBF 00B46C 342008FC bbc #0x08, dp + 0x20, 0xb46c ; Call target from ADBF, Read from A/D control register, Branch target from B46C 00B470 D8 clm ; m:0 x:0 00B471 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B473 A2DE32 ldx #0x32de 00B476 3C6631040003 bbc #0x0004, 0x3166, 0xb47f 00B47C 20BCB4 jsr 0xb4bc 00B47F 0C66310400 seb #0x0004, 0x3166 ; Branch target from B476 00B484 9500 sta ax, dp + 0x00 + ix 00B486 4A lsr ax 00B487 4A lsr ax 00B488 F8 sem ; m:1 x:0 00B489 8D9037 sta al, 0x3790 00B48C 60 rts Code block address: B48D Length: 42 M:1 X:0 called by: ADE9 00B48D 342008FC bbc #0x08, dp + 0x20, 0xb48d ; Call target from ADE9, Read from A/D control register, Branch target from B48D 00B491 2C2D300121 bbs #0x01, 0x302d, 0xb4b7 00B496 D8 clm ; m:0 x:0 00B497 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B499 A21433 ldx #0x3314 00B49C 3C6631800003 bbc #0x0080, 0x3166, 0xb4a5 00B4A2 20BCB4 jsr 0xb4bc 00B4A5 0C66318000 seb #0x0080, 0x3166 ; Branch target from B49C 00B4AA 9500 sta ax, dp + 0x00 + ix 00B4AC 4A lsr ax 00B4AD 4A lsr ax 00B4AE F8 sem ; m:1 x:0 00B4AF 8D9437 sta al, 0x3794 00B4B2 0C2D3001 seb #0x01, 0x302d 00B4B6 60 rts Code block address: B4B7 Length: 5 M:1 X:0 called by: B491 00B4B7 1C2D3001 clb #0x01, 0x302d ; Branch target from B491 00B4BB 60 rts Code block address: B4BC Length: 9 M:0 X:0 called by: B3A7 00B4BC 18 clc ; Call target from B3A7, Call target from B3F2, Call target from B40F, Call target from B439, Call target from B45B, Call target from B47C, Call target from B4A2, Call target from B57B 00B4BD 7500 adc ax, dp + 0x00 + ix 00B4BF 6A ror ax 00B4C0 18 clc 00B4C1 7500 adc ax, dp + 0x00 + ix 00B4C3 6A ror ax 00B4C4 60 rts Code block address: B4C5 Length: 14 M:1 X:0 called by: ADD7 00B4C5 342008FC bbc #0x08, dp + 0x20, 0xb4c5 ; Call target from ADD7, Read from A/D control register, Branch target from B4C5 00B4C9 D8 clm ; m:0 x:0 00B4CA A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B4CC 4A lsr ax 00B4CD 4A lsr ax 00B4CE F8 sem ; m:1 x:0 00B4CF 8D6B37 sta al, 0x376b 00B4D2 60 rts Code block address: B4D3 Length: 121 M:1 X:0 called by: AD83 00B4D3 342008FC bbc #0x08, dp + 0x20, 0xb4d3 ; Call target from AD83, Read from A/D control register, Branch target from B4D3 00B4D7 D8 clm ; m:0 x:0 00B4D8 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00B4DA 8D0833 sta ax, 0x3308 00B4DD 4A lsr ax 00B4DE 4A lsr ax 00B4DF F8 sem ; m:1 x:0 00B4E0 8D2733 sta al, 0x3327 00B4E3 D8 clm ; m:0 x:0 00B4E4 AD0833 lda ax, 0x3308 00B4E7 8909A86A mpy #0x6aa8 00B4EB 0A asl ax 00B4EC 422A rol bx 00B4EE 8928 xab 00B4F0 38 sec 00B4F1 ED6B48 sbc ax, 0x486b 00B4F4 B003 bcs 0xb4f9 00B4F6 A90000 lda ax, #0x0000 00B4F9 3C663110001A bbc #0x0010, 0x3166, 0xb519 ; Branch target from B4F4 00B4FF 3C3133100003 bbc #0x0010, 0x3331, 0xb508 00B505 A91901 lda ax, #0x0119 00B508 42AD2648 lda bx, 0x4826 ; Branch target from B4FF 00B50C 4229FF00 and bx, #0x00ff 00B510 18 clc ; Branch target from B517 00B511 6D0633 adc ax, 0x3306 00B514 6A ror ax 00B515 421A dec bx 00B517 D0F7 bne 0xb510 00B519 8D0633 sta ax, 0x3306 ; Branch target from B4F9 00B51C 4A lsr ax 00B51D C90001 cmp ax, #0x0100 00B520 9003 bcc 0xb525 00B522 A9FF00 lda ax, #0x00ff 00B525 F8 sem ; m:1 x:0, Branch target from B520 00B526 8D0433 sta al, 0x3304 00B529 8D2402 sta al, 0x0224 00B52C 8D9237 sta al, 0x3792 00B52F 2C66311018 bbs #0x10, 0x3166, 0xb54c 00B534 8D3C33 sta al, 0x333c 00B537 8D3D33 sta al, 0x333d 00B53A 8D3E33 sta al, 0x333e 00B53D 8D3F33 sta al, 0x333f 00B540 8D4033 sta al, 0x3340 00B543 8D4133 sta al, 0x3341 00B546 0C663110 seb #0x10, 0x3166 00B54A 8014 bra 0xb560 Code block address: B54C Length: 37 M:1 X:0 called by: B52F 00B54C 48 pha ; Branch target from B52F 00B54D 42A906 lda bl, #0x06 00B550 A24033 ldx #0x3340 00B553 B500 lda al, dp + 0x00 + ix ; Branch target from B55A 00B555 9501 sta al, dp + 0x01 + ix 00B557 CA dex 00B558 421A dec bl 00B55A D0F7 bne 0xb553 00B55C 68 pla 00B55D 8D3C33 sta al, 0x333c 00B560 AD3C33 lda al, 0x333c ; Branch target from B54A 00B563 38 sec 00B564 ED4033 sbc al, 0x3340 00B567 B008 bcs 0xb571 00B569 6980 adc al, #0x80 00B56B B00B bcs 0xb578 00B56D A900 lda al, #0x00 00B56F 8007 bra 0xb578 Code block address: B571 Length: 20 M:1 X:0 called by: B567 00B571 18 clc ; Branch target from B567 00B572 6980 adc al, #0x80 00B574 9002 bcc 0xb578 00B576 A9FF lda al, #0xff 00B578 A24233 ldx #0x3342 ; Branch target from B56B, Branch target from B56F, Branch target from B574 00B57B 20BCB4 jsr 0xb4bc 00B57E 8D4233 sta al, 0x3342 00B581 8DD601 sta al, 0x01d6 00B584 60 rts Code block address: B585 Length: 14 M:1 X:0 called by: AD0F 00B585 ADB732 lda al, 0x32b7 ; Call target from AD0F 00B588 CDC648 cmp al, 0x48c6 00B58B B006 bcs 0xb593 00B58D 2CA4350101 bbs #0x01, 0x35a4, 0xb593 00B592 60 rts Code block address: B593 Length: 23 M:1 X:0 called by: B58B 00B593 342008FC bbc #0x08, dp + 0x20, 0xb593 ; Branch target from B58B, Branch target from B58D, Read from A/D control register, Branch target from B593 00B597 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00B599 8E0830 stx 0x3008 00B59C 2CA4350105 bbs #0x01, 0x35a4, 0xb5a6 00B5A1 3CDF310804 bbc #0x08, 0x31df, 0xb5aa 00B5A6 8E6033 stx 0x3360 ; Branch target from B59C 00B5A9 60 rts Code block address: B5AA Length: 73 M:1 X:0 called by: B5A1 00B5AA 8E9E32 stx 0x329e ; Branch target from B5A1 00B5AD D8 clm ; m:0 x:0 00B5AE A9F401 lda ax, #0x01f4 00B5B1 890D0830 mpy 0x3008 00B5B5 8D0830 sta ax, 0x3008 00B5B8 428D0A30 sta bx, 0x300a 00B5BC AD0930 lda ax, 0x3009 00B5BF 38 sec 00B5C0 E92F01 sbc ax, #0x012f 00B5C3 B003 bcs 0xb5c8 00B5C5 A90000 lda ax, #0x0000 00B5C8 8D6233 sta ax, 0x3362 ; Branch target from B5C3 00B5CB AE6230 ldx 0x3062 00B5CE E06000 cpx #0x0060 00B5D1 B04E bcs 0xb621 00B5D3 3C663140001A bbc #0x0040, 0x3166, 0xb5f3 00B5D9 AD6C33 lda ax, 0x336c 00B5DC 8D6E33 sta ax, 0x336e 00B5DF AD6A33 lda ax, 0x336a 00B5E2 8D6C33 sta ax, 0x336c 00B5E5 AD6833 lda ax, 0x3368 00B5E8 8D6A33 sta ax, 0x336a 00B5EB AD6233 lda ax, 0x3362 00B5EE 8D6833 sta ax, 0x3368 00B5F1 8011 bra 0xb604 Code block address: B5F3 Length: 46 M:0 X:0 called by: B5D3 00B5F3 0C66314000 seb #0x0040, 0x3166 ; Branch target from B5D3 00B5F8 8D6833 sta ax, 0x3368 00B5FB 8D6A33 sta ax, 0x336a 00B5FE 8D6C33 sta ax, 0x336c 00B601 8D6E33 sta ax, 0x336e 00B604 AD6833 lda ax, 0x3368 ; Branch target from B5F1 00B607 18 clc 00B608 6D6A33 adc ax, 0x336a 00B60B 6D6C33 adc ax, 0x336c 00B60E 6D6E33 adc ax, 0x336e 00B611 4A lsr ax 00B612 4A lsr ax 00B613 8D7033 sta ax, 0x3370 00B616 8D1E01 sta ax, 0x011e 00B619 4A lsr ax 00B61A 4A lsr ax 00B61B F8 sem ; m:1 x:0 00B61C 8D9637 sta al, 0x3796 00B61F 8005 bra 0xb626 Code block address: B621 Length: 6 M:0 X:0 called by: B5D1 00B621 F8 sem ; m:1 x:0, Branch target from B5D1 00B622 1C663140 clb #0x40, 0x3166 00B626 60 rts ; Branch target from B61F Code block address: B627 Length: 16 M:1 X:0 called by: AD8F 00B627 3CA4350122 bbc #0x01, 0x35a4, 0xb64e ; Call target from AD8F 00B62C 2CA4358006 bbs #0x80, 0x35a4, 0xb637 00B631 1CA53504 clb #0x04, 0x35a5 00B635 8004 bra 0xb63b Code block address: B637 Length: 23 M:1 X:0 called by: B62C 00B637 0CA53504 seb #0x04, 0x35a5 ; Branch target from B62C 00B63B 78 sei ; Branch target from B635 00B63C ADA535 lda al, 0x35a5 00B63F 8D0020 sta al, 0x2000 00B642 58 cli 00B643 D8 clm ; m:0 x:0 00B644 AD6033 lda ax, 0x3360 00B647 4A lsr ax 00B648 4A lsr ax 00B649 F8 sem ; m:1 x:0 00B64A 8D6A37 sta al, 0x376a 00B64D 60 rts Code block address: B64E Length: 36 M:1 X:0 called by: B627 00B64E 2C51300404 bbs #0x04, 0x3051, 0xb657 ; Branch target from B627 00B653 1CDF3104 clb #0x04, 0x31df 00B657 AEA632 ldx 0x32a6 ; Branch target from B64E 00B65A E8 inx 00B65B D001 bne 0xb65e 00B65D CA dex 00B65E 8EA632 stx 0x32a6 ; Branch target from B65B 00B661 ADB732 lda al, 0x32b7 00B664 3A inc al 00B665 D001 bne 0xb668 00B667 1A dec al 00B668 8DB732 sta al, 0x32b7 ; Branch target from B665 00B66B 1A dec al 00B66C CDC648 cmp al, 0x48c6 00B66F B001 bcs 0xb672 00B671 60 rts Code block address: B672 Length: 8 M:1 X:0 called by: B66F 00B672 2CDF310803 bbs #0x08, 0x31df, 0xb67a ; Branch target from B66F 00B677 4C20B7 jmp 0xb720 Code block address: B67A Length: 73 M:1 X:0 called by: B672 00B67A D8 clm ; m:0 x:0, Branch target from B672 00B67B A9AAA6 lda ax, #0xa6aa 00B67E 890D6033 mpy 0x3360 00B682 8928 xab 00B684 420A asl bx 00B686 2A rol ax 00B687 38 sec 00B688 E9D501 sbc ax, #0x01d5 00B68B B003 bcs 0xb690 00B68D A90000 lda ax, #0x0000 00B690 C90001 cmp ax, #0x0100 ; Branch target from B68B 00B693 9003 bcc 0xb698 00B695 A9FF00 lda ax, #0x00ff 00B698 F8 sem ; m:1 x:0, Branch target from B693 00B699 8DA232 sta al, 0x32a2 00B69C ADA332 lda al, 0x32a3 00B69F 3A inc al 00B6A0 F012 beq 0xb6b4 00B6A2 8DA332 sta al, 0x32a3 00B6A5 ADA232 lda al, 0x32a2 00B6A8 D8 clm ; m:0 x:0 00B6A9 29FF00 and ax, #0x00ff 00B6AC 18 clc 00B6AD 6DA432 adc ax, 0x32a4 00B6B0 8DA432 sta ax, 0x32a4 00B6B3 F8 sem ; m:1 x:0 00B6B4 ADA332 lda al, 0x32a3 ; Branch target from B6A0 00B6B7 2CDF311007 bbs #0x10, 0x31df, 0xb6c3 00B6BC CDCE48 cmp al, 0x48ce 00B6BF 905B bcc 0xb71c 00B6C1 8005 bra 0xb6c8 Code block address: B6C3 Length: 30 M:1 X:0 called by: B6B7 00B6C3 CDCF48 cmp al, 0x48cf ; Branch target from B6B7 00B6C6 9054 bcc 0xb71c 00B6C8 42ADA532 lda bl, 0x32a5 ; Branch target from B6C1 00B6CC ADA432 lda al, 0x32a4 00B6CF 892DA332 div 0x32a3 00B6D3 2CEA310409 bbs #0x04, 0x31ea, 0xb6e1 00B6D8 0CEA3104 seb #0x04, 0x31ea 00B6DC 8DFB31 sta al, 0x31fb 00B6DF 8008 bra 0xb6e9 Code block address: B6E1 Length: 23 M:1 X:0 called by: B6D3 00B6E1 42ADC632 lda bl, 0x32c6 ; Branch target from B6D3 00B6E5 428DFB31 sta bl, 0x31fb 00B6E9 8DC632 sta al, 0x32c6 ; Branch target from B6DF 00B6EC 20366E jsr 0x6e36 00B6EF 3C2E331004 bbc #0x10, 0x332e, 0xb6f8 00B6F4 A9F0 lda al, #0xf0 00B6F6 8003 bra 0xb6fb Code block address: B6F8 Length: 40 M:1 X:0 called by: B6EF 00B6F8 ADC632 lda al, 0x32c6 ; Branch target from B6EF 00B6FB 8D7932 sta al, 0x3279 ; Branch target from B6F6 00B6FE 9CA33200 ldm #0x00, 0x32a3 00B702 A20000 ldx #0x0000 00B705 8EA432 stx 0x32a4 00B708 9CB73200 ldm #0x00, 0x32b7 00B70C 1CA53504 clb #0x04, 0x35a5 00B710 78 sei 00B711 ADA535 lda al, 0x35a5 00B714 8D0020 sta al, 0x2000 00B717 58 cli 00B718 1CDF3108 clb #0x08, 0x31df 00B71C 20516E jsr 0x6e51 ; Branch target from B6BF, Branch target from B6C6 00B71F 60 rts Code block address: B720 Length: 88 M:1 X:0 called by: B677 00B720 D8 clm ; m:0 x:0, Branch target from B677 00B721 ADCD48 lda ax, 0x48cd 00B724 29FF00 and ax, #0x00ff 00B727 AA tax 00B728 AD6233 lda ax, 0x3362 00B72B 18 clc ; Branch target from B731 00B72C 6DB832 adc ax, 0x32b8 00B72F 6A ror ax 00B730 CA dex 00B731 D0F8 bne 0xb72b 00B733 3C2E33100003 bbc #0x0010, 0x332e, 0xb73c 00B739 A95005 lda ax, #0x0550 00B73C 8DB832 sta ax, 0x32b8 ; Branch target from B733 00B73F 4A lsr ax 00B740 4A lsr ax 00B741 4A lsr ax 00B742 C90001 cmp ax, #0x0100 00B745 9003 bcc 0xb74a 00B747 A9FFFF lda ax, #0xffff 00B74A F8 sem ; m:1 x:0, Branch target from B745 00B74B 8DAE32 sta al, 0x32ae 00B74E 8DCC01 sta al, 0x01cc 00B751 8D8137 sta al, 0x3781 00B754 F8 sem ; m:1 x:0 00B755 3CDF31041E bbc #0x04, 0x31df, 0xb778 00B75A AD6E30 lda al, 0x306e 00B75D CDC848 cmp al, 0x48c8 00B760 9044 bcc 0xb7a6 00B762 AEB832 ldx 0x32b8 00B765 ECC948 cpx 0x48c9 00B768 903C bcc 0xb7a6 00B76A AEA632 ldx 0x32a6 00B76D ECCB48 cpx 0x48cb 00B770 9034 bcc 0xb7a6 00B772 0CDF3110 seb #0x10, 0x31df 00B776 8010 bra 0xb788 Code block address: B778 Length: 96 M:1 X:0 called by: B755 00B778 AD6E30 lda al, 0x306e ; Branch target from B755 00B77B CDC748 cmp al, 0x48c7 00B77E 9026 bcc 0xb7a6 00B780 0CDF3104 seb #0x04, 0x31df 00B784 1CDF3110 clb #0x10, 0x31df 00B788 0CA53504 seb #0x04, 0x35a5 ; Branch target from B776 00B78C 78 sei 00B78D ADA535 lda al, 0x35a5 00B790 8D0020 sta al, 0x2000 00B793 58 cli 00B794 0CDF3108 seb #0x08, 0x31df 00B798 9CB73200 ldm #0x00, 0x32b7 00B79C 1C253080 clb #0x80, 0x3025 00B7A0 A20000 ldx #0x0000 00B7A3 8EA632 stx 0x32a6 00B7A6 D8 clm ; m:0 x:0, Branch target from B760, Branch target from B768, Branch target from B770, Branch target from B77E 00B7A7 AD7932 lda ax, 0x3279 00B7AA 29FF00 and ax, #0x00ff 00B7AD 890900C0 mpy #0xc000 00B7B1 0A asl ax 00B7B2 422A rol bx 00B7B4 8928 xab 00B7B6 18 clc 00B7B7 699001 adc ax, #0x0190 00B7BA 8D9433 sta ax, 0x3394 00B7BD ADB832 lda ax, 0x32b8 00B7C0 38 sec 00B7C1 ED9433 sbc ax, 0x3394 00B7C4 B003 bcs 0xb7c9 00B7C6 A90000 lda ax, #0x0000 00B7C9 4A lsr ax ; Branch target from B7C4 00B7CA 4A lsr ax 00B7CB C90001 cmp ax, #0x0100 00B7CE 9003 bcc 0xb7d3 00B7D0 A9FF00 lda ax, #0x00ff 00B7D3 F8 sem ; m:1 x:0, Branch target from B7CE 00B7D4 8D8C33 sta al, 0x338c 00B7D7 60 rts Code block address: B7D8 Length: 23 M:1 X:0 called by: AD2F 00B7D8 2CB4310312 bbs #0x03, 0x31b4, 0xb7ef ; Call target from AD2F 00B7DD A900 lda al, #0x00 ; Branch target from B7F5, Branch target from B810 00B7DF 8DD231 sta al, 0x31d2 00B7E2 8DD331 sta al, 0x31d3 00B7E5 8DD431 sta al, 0x31d4 00B7E8 8DD531 sta al, 0x31d5 00B7EB 8D8C01 sta al, 0x018c 00B7EE 60 rts Code block address: B7EF Length: 119 M:1 X:0 called by: B7D8 00B7EF AD6E30 lda al, 0x306e ; Branch target from B7D8 00B7F2 CD0244 cmp al, 0x4402 00B7F5 B0E6 bcs 0xb7dd 00B7F7 ADD231 lda al, 0x31d2 00B7FA D01A bne 0xb816 00B7FC ADD331 lda al, 0x31d3 00B7FF D015 bne 0xb816 00B801 ADD431 lda al, 0x31d4 00B804 D010 bne 0xb816 00B806 ADD531 lda al, 0x31d5 00B809 D00B bne 0xb816 00B80B AD4937 lda al, 0x3749 00B80E C906 cmp al, #0x06 00B810 B0CB bcs 0xb7dd 00B812 0C203080 seb #0x80, 0x3020 00B816 AD4937 lda al, 0x3749 ; Branch target from B7FA, Branch target from B7FF, Branch target from B804, Branch target from B809 00B819 C906 cmp al, #0x06 00B81B 9002 bcc 0xb81f 00B81D A905 lda al, #0x05 00B81F D8 clm ; m:0 x:0, Branch target from B81B 00B820 29FF00 and ax, #0x00ff 00B823 18 clc 00B824 698042 adc ax, #0x4280 00B827 AA tax 00B828 F8 sem ; m:1 x:0 00B829 B500 lda al, dp + 0x00 + ix 00B82B 8D2D31 sta al, 0x312d 00B82E D8 clm ; m:0 x:0 00B82F AD3C31 lda ax, 0x313c 00B832 4A lsr ax 00B833 4A lsr ax 00B834 4A lsr ax 00B835 C90001 cmp ax, #0x0100 00B838 F8 sem ; m:1 x:0 00B839 9002 bcc 0xb83d 00B83B A9FF lda al, #0xff 00B83D A29042 ldx #0x4290 ; Branch target from B839 00B840 200060 jsr 0x6000 00B843 8D2E31 sta al, 0x312e 00B846 890D2D31 mpy 0x312d 00B84A 8D0830 sta al, 0x3008 00B84D 428D0930 sta bl, 0x3009 00B851 D8 clm ; m:0 x:0 00B852 AD2E31 lda ax, 0x312e 00B855 2900FF and ax, #0xff00 00B858 890D0830 mpy 0x3008 00B85C 8928 xab 00B85E 2C2A30080002 bbs #0x0008, 0x302a, 0xb866 00B864 8012 bra 0xb878 Code block address: B866 Length: 54 M:0 X:0 called by: B85E 00B866 8D0830 sta ax, 0x3008 ; Branch target from B85E 00B869 AD0544 lda ax, 0x4405 00B86C 2900FF and ax, #0xff00 00B86F 890D0830 mpy 0x3008 00B873 200763 jsr 0x6307 00B876 8928 xab 00B878 8D2A31 sta ax, 0x312a ; Branch target from B864 00B87B 4A lsr ax 00B87C 4A lsr ax 00B87D 4A lsr ax 00B87E 4A lsr ax 00B87F F8 sem ; m:1 x:0 00B880 8D8C01 sta al, 0x018c 00B883 3C20308013 bbc #0x80, 0x3020, 0xb89b 00B888 AD0344 lda al, 0x4403 00B88B 8DD231 sta al, 0x31d2 00B88E 8DD331 sta al, 0x31d3 00B891 8DD431 sta al, 0x31d4 00B894 8DD531 sta al, 0x31d5 00B897 1C203080 clb #0x80, 0x3020 00B89B 60 rts ; Branch target from B883 Code block address: B89C Length: 72 M:1 X:0 called by: AD35 00B89C AEB630 ldx 0x30b6 ; Call target from AD35 00B89F EC1047 cpx 0x4710 00B8A2 9040 bcc 0xb8e4 00B8A4 AD9230 lda al, 0x3092 00B8A7 CD1247 cmp al, 0x4712 00B8AA F038 beq 0xb8e4 00B8AC 9036 bcc 0xb8e4 00B8AE 2C2E331031 bbs #0x10, 0x332e, 0xb8e4 00B8B3 D8 clm ; m:0 x:0 00B8B4 AD6430 lda ax, 0x3064 00B8B7 38 sec 00B8B8 E9C000 sbc ax, #0x00c0 00B8BB B003 bcs 0xb8c0 00B8BD A90000 lda ax, #0x0000 00B8C0 0A asl ax ; Branch target from B8BB 00B8C1 C90001 cmp ax, #0x0100 00B8C4 9003 bcc 0xb8c9 00B8C6 A9FF00 lda ax, #0x00ff 00B8C9 F8 sem ; m:1 x:0, Branch target from B8C4 00B8CA A2A042 ldx #0x42a0 00B8CD 200060 jsr 0x6000 00B8D0 8D0830 sta al, 0x3008 00B8D3 D8 clm ; m:0 x:0 00B8D4 AD0730 lda ax, 0x3007 00B8D7 2900FF and ax, #0xff00 00B8DA 42A90000 lda bx, #0x0000 00B8DE 8929FF00 div #0x00ff 00B8E2 8008 bra 0xb8ec Code block address: B8E4 Length: 81 M:1 X:0 called by: B8A2 00B8E4 9C083000 ldm #0x00, 0x3008 ; Branch target from B8A2, Branch target from B8AA, Branch target from B8AC, Branch target from B8AE 00B8E8 D8 clm ; m:0 x:0 00B8E9 A90000 lda ax, #0x0000 00B8EC 8D7233 sta ax, 0x3372 ; Branch target from B8E2 00B8EF F8 sem ; m:1 x:0 00B8F0 AD0830 lda al, 0x3008 00B8F3 8D2001 sta al, 0x0120 00B8F6 AD7932 lda al, 0x3279 00B8F9 A2B042 ldx #0x42b0 00B8FC 200060 jsr 0x6000 00B8FF 8D7433 sta al, 0x3374 00B902 D8 clm ; m:0 x:0 00B903 AD7033 lda ax, 0x3370 00B906 A20055 ldx #0x5500 00B909 8E0A30 stx 0x300a 00B90C 20E063 jsr 0x63e0 00B90F 8D7633 sta ax, 0x3376 00B912 8D2201 sta ax, 0x0122 00B915 AD7333 lda ax, 0x3373 00B918 2900FF and ax, #0xff00 00B91B 890D7633 mpy 0x3376 00B91F 0A asl ax 00B920 422A rol bx 00B922 9004 bcc 0xb928 00B924 42A9FFFF lda bx, #0xffff 00B928 8928 xab ; Branch target from B922 00B92A 8D7833 sta ax, 0x3378 00B92D 4A lsr ax 00B92E 4A lsr ax 00B92F 4A lsr ax 00B930 F8 sem ; m:1 x:0 00B931 8D2401 sta al, 0x0124 00B934 60 rts Code block address: B935 Length: 29 M:1 X:0 called by: AD32 00B935 78 sei ; Call target from AD32 00B936 AD0C32 lda al, 0x320c 00B939 D03A bne 0xb975 00B93B D8 clm ; m:0 x:0 00B93C AD0A32 lda ax, 0x320a 00B93F 58 cli 00B940 890D0A40 mpy 0x400a 00B944 8928 xab 00B946 2C2F33040006 bbs #0x0004, 0x332f, 0xb952 00B94C 42AD1A30 lda bx, 0x301a 00B950 800A bra 0xb95c Code block address: B952 Length: 29 M:0 X:0 called by: B946 00B952 42AD2330 lda bx, 0x3023 ; Branch target from B946 00B956 422900FF and bx, #0xff00 00B95A 424A lsr bx 00B95C 428D1C30 sta bx, 0x301c ; Branch target from B950 00B960 890D1C30 mpy 0x301c 00B964 42C90040 cmp bx, #0x4000 00B968 B005 bcs 0xb96f 00B96A 200763 jsr 0x6307 00B96D 8060 bra 0xb9cf Code block address: B96F Length: 6 M:0 X:0 called by: B968 00B96F 42A9FFFF lda bx, #0xffff ; Branch target from B968 00B973 805A bra 0xb9cf Code block address: B975 Length: 54 M:1 X:0 called by: B939 00B975 D8 clm ; m:0 x:0, Branch target from B939 00B976 AD0932 lda ax, 0x3209 00B979 8D0830 sta ax, 0x3008 00B97C AD0B32 lda ax, 0x320b 00B97F 0E0830 asl 0x3008 00B982 2A rol ax 00B983 0E0830 asl 0x3008 00B986 2A rol ax 00B987 0E0830 asl 0x3008 00B98A 2A rol ax 00B98B 0E0830 asl 0x3008 00B98E 2A rol ax 00B98F 0E0830 asl 0x3008 00B992 2A rol ax 00B993 9003 bcc 0xb998 00B995 A9FFFF lda ax, #0xffff 00B998 58 cli ; Branch target from B993 00B999 890D0A40 mpy 0x400a 00B99D 8928 xab 00B99F 2C2F33040006 bbs #0x0004, 0x332f, 0xb9ab 00B9A5 42AD1A30 lda bx, 0x301a 00B9A9 800A bra 0xb9b5 Code block address: B9AB Length: 32 M:0 X:0 called by: B99F 00B9AB 42AD2330 lda bx, 0x3023 ; Branch target from B99F 00B9AF 422900FF and bx, #0xff00 00B9B3 424A lsr bx 00B9B5 428D1C30 sta bx, 0x301c ; Branch target from B9A9 00B9B9 890D1C30 mpy 0x301c 00B9BD 42C90008 cmp bx, #0x0800 00B9C1 B008 bcs 0xb9cb 00B9C3 200463 jsr 0x6304 00B9C6 200763 jsr 0x6307 00B9C9 8004 bra 0xb9cf Code block address: B9CB Length: 10 M:0 X:0 called by: B9C1 00B9CB 42A9FFFF lda bx, #0xffff ; Branch target from B9C1 00B9CF 428DD631 sta bx, 0x31d6 ; Branch target from B96D, Branch target from B973, Branch target from B9C9 00B9D3 F8 sem ; m:1 x:0 00B9D4 60 rts Code block address: B9D5 Length: 73 M:1 X:0 called by: AD38 00B9D5 D8 clm ; m:0 x:0, Call target from AD38 00B9D6 AD7233 lda ax, 0x3372 00B9D9 890D7833 mpy 0x3378 00B9DD 8D0830 sta ax, 0x3008 00B9E0 428D0A30 sta bx, 0x300a 00B9E4 AD0930 lda ax, 0x3009 00B9E7 48 pha 00B9E8 A90001 lda ax, #0x0100 00B9EB 38 sec 00B9EC ED7233 sbc ax, 0x3372 00B9EF 890DD631 mpy 0x31d6 00B9F3 8D0830 sta ax, 0x3008 00B9F6 428D0A30 sta bx, 0x300a 00B9FA 68 pla 00B9FB 18 clc 00B9FC 6D0930 adc ax, 0x3009 00B9FF 9003 bcc 0xba04 00BA01 A9FFFF lda ax, #0xffff 00BA04 CDB030 cmp ax, 0x30b0 ; Branch target from B9FF 00BA07 9003 bcc 0xba0c 00BA09 ADB030 lda ax, 0x30b0 00BA0C 8D3C31 sta ax, 0x313c ; Branch target from BA07 00BA0F 4A lsr ax 00BA10 4A lsr ax 00BA11 4A lsr ax 00BA12 4A lsr ax 00BA13 F8 sem ; m:1 x:0 00BA14 8D4537 sta al, 0x3745 00BA17 8D0C01 sta al, 0x010c 00BA1A 8D7C32 sta al, 0x327c 00BA1D 60 rts Code block address: BA1E Length: 162 M:1 X:0 called by: AD3B 00BA1E D8 clm ; m:0 x:0, Call target from AD3B 00BA1F AD1A30 lda ax, 0x301a 00BA22 CD1D4C cmp ax, 0x4c1d 00BA25 F002 beq 0xba29 00BA27 B003 bcs 0xba2c 00BA29 AD1D4C lda ax, 0x4c1d ; Branch target from BA25 00BA2C 8DF432 sta ax, 0x32f4 ; Branch target from BA27 00BA2F F8 sem ; m:1 x:0 00BA30 AD6F30 lda al, 0x306f 00BA33 38 sec 00BA34 E920 sbc al, #0x20 00BA36 B002 bcs 0xba3a 00BA38 A900 lda al, #0x00 00BA3A D8 clm ; m:0 x:0, Branch target from BA36 00BA3B 29FF00 and ax, #0x00ff 00BA3E 890D1F4C mpy 0x4c1f 00BA42 698000 adc ax, #0x0080 00BA45 42690000 adc bx, #0x0000 00BA49 F003 beq 0xba4e 00BA4B A9FFFF lda ax, #0xffff 00BA4E 8D0830 sta ax, 0x3008 ; Branch target from BA49 00BA51 F8 sem ; m:1 x:0 00BA52 AD9330 lda al, 0x3093 00BA55 A2304C ldx #0x4c30 00BA58 200060 jsr 0x6000 00BA5B 8DE232 sta al, 0x32e2 00BA5E 38 sec 00BA5F ED0930 sbc al, 0x3009 00BA62 9005 bcc 0xba69 00BA64 CD214C cmp al, 0x4c21 00BA67 B003 bcs 0xba6c 00BA69 AD214C lda al, 0x4c21 ; Branch target from BA62 00BA6C D8 clm ; m:0 x:0, Branch target from BA67 00BA6D 29FF00 and ax, #0x00ff 00BA70 8DE432 sta ax, 0x32e4 00BA73 38 sec 00BA74 A90001 lda ax, #0x0100 00BA77 EDE432 sbc ax, 0x32e4 00BA7A 8DE632 sta ax, 0x32e6 00BA7D ADE332 lda ax, 0x32e3 00BA80 2900FF and ax, #0xff00 00BA83 42A90000 lda bx, #0x0000 00BA87 892DE632 div 0x32e6 00BA8B 420A asl bx 00BA8D 42CDE632 cmp bx, 0x32e6 00BA91 690000 adc ax, #0x0000 00BA94 8DEA32 sta ax, 0x32ea 00BA97 ADF432 lda ax, 0x32f4 00BA9A CDF032 cmp ax, 0x32f0 00BA9D B021 bcs 0xbac0 00BA9F ADE432 lda ax, 0x32e4 00BAA2 890D284C mpy 0x4c28 00BAA6 18 clc 00BAA7 6D2A4C adc ax, 0x4c2a 00BAAA 42690000 adc bx, #0x0000 00BAAE D02F bne 0xbadf 00BAB0 EA nop 00BAB1 EA nop 00BAB2 CD2C4C cmp ax, 0x4c2c 00BAB5 B028 bcs 0xbadf 00BAB7 AD2C4C lda ax, 0x4c2c 00BABA 42A90000 lda bx, #0x0000 00BABE 801F bra 0xbadf Code block address: BAC0 Length: 75 M:0 X:0 called by: BA9D 00BAC0 ADE432 lda ax, 0x32e4 ; Branch target from BA9D 00BAC3 890D224C mpy 0x4c22 00BAC7 18 clc 00BAC8 6D244C adc ax, 0x4c24 00BACB 42690000 adc bx, #0x0000 00BACF D00E bne 0xbadf 00BAD1 EA nop 00BAD2 EA nop 00BAD3 CD264C cmp ax, 0x4c26 00BAD6 B007 bcs 0xbadf 00BAD8 AD264C lda ax, 0x4c26 00BADB 42A90000 lda bx, #0x0000 00BADF 4248 phb ; Branch target from BAAE, Branch target from BAB5, Branch target from BABE, Branch target from BACF, Branch target from BAD6 00BAE1 890DE632 mpy 0x32e6 00BAE5 698000 adc ax, #0x0080 00BAE8 42690000 adc bx, #0x0000 00BAEC 8D0830 sta ax, 0x3008 00BAEF 428D0A30 sta bx, 0x300a 00BAF3 68 pla 00BAF4 890DE632 mpy 0x32e6 00BAF8 6D0A30 adc ax, 0x300a 00BAFB 42690000 adc bx, #0x0000 00BAFF D005 bne 0xbb06 00BB01 C90001 cmp ax, #0x0100 00BB04 9005 bcc 0xbb0b 00BB06 A9FFFF lda ax, #0xffff ; Branch target from BAFF 00BB09 800E bra 0xbb19 Code block address: BB0B Length: 173 M:0 X:0 called by: BB04 00BB0B 8D0A30 sta ax, 0x300a ; Branch target from BB04 00BB0E AD0930 lda ax, 0x3009 00BB11 C90001 cmp ax, #0x0100 00BB14 B003 bcs 0xbb19 00BB16 A90001 lda ax, #0x0100 00BB19 8DE832 sta ax, 0x32e8 ; Branch target from BB09, Branch target from BB14 00BB1C 38 sec 00BB1D E90001 sbc ax, #0x0100 00BB20 890DF032 mpy 0x32f0 00BB24 8D0830 sta ax, 0x3008 00BB27 428D0A30 sta bx, 0x300a 00BB2B AD0930 lda ax, 0x3009 00BB2E 6DF432 adc ax, 0x32f4 00BB31 8D0930 sta ax, 0x3009 00BB34 F8 sem ; m:1 x:0 00BB35 AD0B30 lda al, 0x300b 00BB38 6900 adc al, #0x00 00BB3A 8D0B30 sta al, 0x300b 00BB3D D8 clm ; m:0 x:0 00BB3E AD0830 lda ax, 0x3008 00BB41 42AD0A30 lda bx, 0x300a 00BB45 892DE832 div 0x32e8 00BB49 420A asl bx 00BB4B 42CDE832 cmp bx, 0x32e8 00BB4F 690000 adc ax, #0x0000 00BB52 8DF032 sta ax, 0x32f0 00BB55 8D0930 sta ax, 0x3009 00BB58 F8 sem ; m:1 x:0 00BB59 9C083000 ldm #0x00, 0x3008 00BB5D 9C0B3000 ldm #0x00, 0x300b 00BB61 D8 clm ; m:0 x:0 00BB62 ADEA32 lda ax, 0x32ea 00BB65 F06F beq 0xbbd6 00BB67 AD1A30 lda ax, 0x301a 00BB6A F06A beq 0xbbd6 00BB6C AD0830 lda ax, 0x3008 00BB6F 42AD0A30 lda bx, 0x300a 00BB73 892DF432 div 0x32f4 00BB77 420A asl bx 00BB79 42CDF432 cmp bx, 0x32f4 00BB7D 690000 adc ax, #0x0000 00BB80 8DEC32 sta ax, 0x32ec 00BB83 C90001 cmp ax, #0x0100 00BB86 F8 sem ; m:1 x:0 00BB87 2C2A300845 bbs #0x08, 0x302a, 0xbbd1 00BB8C 2CF8324027 bbs #0x40, 0x32f8, 0xbbb8 00BB91 1039 bpl 0xbbcc 00BB93 AD7130 lda al, 0x3071 00BB96 C905 cmp al, #0x05 00BB98 B032 bcs 0xbbcc 00BB9A AD4430 lda al, 0x3044 00BB9D F02D beq 0xbbcc 00BB9F CD4530 cmp al, 0x3045 00BBA2 9028 bcc 0xbbcc 00BBA4 D8 clm ; m:0 x:0 00BBA5 AD6832 lda ax, 0x3268 00BBA8 F8 sem ; m:1 x:0 00BBA9 1021 bpl 0xbbcc 00BBAB ADDD32 lda al, 0x32dd 00BBAE 101C bpl 0xbbcc 00BBB0 0CF83240 seb #0x40, 0x32f8 00BBB4 D8 clm ; m:0 x:0, Branch target from BBBD, Branch target from BBBF, Branch target from BBC4, Branch target from BBC6 00BBB5 4C54BC jmp 0xbc54 Code block address: BBB8 Length: 33 M:1 X:0 called by: BB8C 00BBB8 D8 clm ; m:0 x:0, Branch target from BB8C 00BBB9 AD6832 lda ax, 0x3268 00BBBC F8 sem ; m:1 x:0 00BBBD 30F5 bmi 0xbbb4 00BBBF F0F3 beq 0xbbb4 00BBC1 ADDD32 lda al, 0x32dd 00BBC4 30EE bmi 0xbbb4 00BBC6 F0EC beq 0xbbb4 00BBC8 1CF83240 clb #0x40, 0x32f8 00BBCC 2CB4310108 bbs #0x01, 0x31b4, 0xbbd9 ; Branch target from BB91, Branch target from BB98, Branch target from BB9D, Branch target from BBA2, Branch target from BBA9, Branch target from BBAE 00BBD1 0CF83280 seb #0x80, 0x32f8 ; Branch target from BB87 00BBD5 D8 clm ; m:0 x:0 00BBD6 4C4EBC jmp 0xbc4e ; Branch target from BB65, Branch target from BB6A Code block address: BBD6 Length: 3 M:0 X:0 called by: BB65 00BBD6 4C4EBC jmp 0xbc4e Code block address: BBD9 Length: 83 M:1 X:0 called by: BBCC 00BBD9 D8 clm ; m:0 x:0, Branch target from BBCC 00BBDA A90001 lda ax, #0x0100 00BBDD 38 sec 00BBDE EDEC32 sbc ax, 0x32ec 00BBE1 48 pha 00BBE2 B004 bcs 0xbbe8 00BBE4 49FFFF eor ax, #0xffff 00BBE7 3A inc ax 00BBE8 C90001 cmp ax, #0x0100 ; Branch target from BBE2 00BBEB 9003 bcc 0xbbf0 00BBED A9FF00 lda ax, #0x00ff 00BBF0 F8 sem ; m:1 x:0, Branch target from BBEB 00BBF1 8DEE32 sta al, 0x32ee 00BBF4 CD2E4C cmp al, 0x4c2e 00BBF7 B00E bcs 0xbc07 00BBF9 CD2F4C cmp al, 0x4c2f 00BBFC D8 clm ; m:0 x:0 00BBFD 904E bcc 0xbc4d 00BBFF ADF232 lda ax, 0x32f2 00BC02 C90080 cmp ax, #0x8000 00BC05 F046 beq 0xbc4d 00BC07 D8 clm ; m:0 x:0, Branch target from BBF7 00BC08 68 pla 00BC09 2C5A30100005 bbs #0x0010, 0x305a, 0xbc14 00BC0F 1CF8328000 clb #0x0080, 0x32f8 00BC14 2CF832800034 bbs #0x0080, 0x32f8, 0xbc4e ; Branch target from BC09 00BC1A 3010 bmi 0xbc2c 00BC1C 890DEA32 mpy 0x32ea 00BC20 4229FFFF and bx, #0xffff 00BC24 F003 beq 0xbc29 00BC26 A9FEFF lda ax, #0xfffe 00BC29 4A lsr ax ; Branch target from BC24 00BC2A 801B bra 0xbc47 Code block address: BC2C Length: 33 M:0 X:0 called by: BC1A 00BC2C 49FFFF eor ax, #0xffff ; Branch target from BC1A 00BC2F 3A inc ax 00BC30 890DEA32 mpy 0x32ea 00BC34 4229FFFF and bx, #0xffff 00BC38 D00A bne 0xbc44 00BC3A 4A lsr ax 00BC3B 49FFFF eor ax, #0xffff 00BC3E 3A inc ax 00BC3F C900B0 cmp ax, #0xb000 00BC42 B003 bcs 0xbc47 00BC44 A900B0 lda ax, #0xb000 ; Branch target from BC38 00BC47 18 clc ; Branch target from BC2A, Branch target from BC42 00BC48 690080 adc ax, #0x8000 00BC4B 8004 bra 0xbc51 Code block address: BC4D Length: 44 M:0 X:0 called by: BBFD 00BC4D 68 pla ; Branch target from BBFD, Branch target from BC05 00BC4E A90080 lda ax, #0x8000 ; Branch target from BBD6, Branch target from BBD6, Branch target from BC14 00BC51 8DF232 sta ax, 0x32f2 ; Branch target from BC4B 00BC54 ADF032 lda ax, 0x32f0 ; Branch target from BBB5 00BC57 4A lsr ax 00BC58 4A lsr ax 00BC59 4A lsr ax 00BC5A 4A lsr ax 00BC5B 4A lsr ax 00BC5C 4A lsr ax 00BC5D 4A lsr ax 00BC5E 42ADEC32 lda bx, 0x32ec 00BC62 424A lsr bx 00BC64 424A lsr bx 00BC66 424A lsr bx 00BC68 424A lsr bx 00BC6A F8 sem ; m:1 x:0 00BC6B 8D1401 sta al, 0x0114 00BC6E 428D1601 sta bl, 0x0116 00BC72 ADF332 lda al, 0x32f3 00BC75 8D1801 sta al, 0x0118 00BC78 60 rts Code block address: BC54 Length: 37 M:0 X:0 called by: BBB5 00BC54 ADF032 lda ax, 0x32f0 00BC57 4A lsr ax 00BC58 4A lsr ax 00BC59 4A lsr ax 00BC5A 4A lsr ax 00BC5B 4A lsr ax 00BC5C 4A lsr ax 00BC5D 4A lsr ax 00BC5E 42ADEC32 lda bx, 0x32ec 00BC62 424A lsr bx 00BC64 424A lsr bx 00BC66 424A lsr bx 00BC68 424A lsr bx 00BC6A F8 sem ; m:1 x:0 00BC6B 8D1401 sta al, 0x0114 00BC6E 428D1601 sta bl, 0x0116 00BC72 ADF332 lda al, 0x32f3 00BC75 8D1801 sta al, 0x0118 00BC78 60 rts Code block address: BC79 Length: 55 M:1 X:0 called by: AD3E 00BC79 D8 clm ; m:0 x:0, Call target from AD3E 00BC7A A2D232 ldx #0x32d2 00BC7D B502 lda ax, dp + 0x02 + ix 00BC7F 9504 sta ax, dp + 0x04 + ix 00BC81 B500 lda ax, dp + 0x00 + ix 00BC83 9502 sta ax, dp + 0x02 + ix 00BC85 AD6430 lda ax, 0x3064 00BC88 9500 sta ax, dp + 0x00 + ix 00BC8A 48 pha 00BC8B 38 sec 00BC8C F502 sbc ax, dp + 0x02 + ix 00BC8E 8D6832 sta ax, 0x3268 00BC91 68 pla 00BC92 38 sec 00BC93 F504 sbc ax, dp + 0x04 + ix 00BC95 8D6A32 sta ax, 0x326a 00BC98 F8 sem ; m:1 x:0 00BC99 A2D832 ldx #0x32d8 00BC9C B402 ldy dp + 0x02 + ix 00BC9E 9403 sty dp + 0x03 + ix 00BCA0 B400 ldy dp + 0x00 + ix 00BCA2 9401 sty dp + 0x01 + ix 00BCA4 AD4837 lda al, 0x3748 00BCA7 9500 sta al, dp + 0x00 + ix 00BCA9 38 sec 00BCAA F501 sbc al, dp + 0x01 + ix 00BCAC 8DDD32 sta al, 0x32dd 00BCAF 60 rts Code block address: BCB0 Length: 17 M:1 X:0 called by: AD41 00BCB0 2C5A30080C bbs #0x08, 0x305a, 0xbcc1 ; Call target from AD41 00BCB5 A22532 ldx #0x3225 00BCB8 203D63 jsr 0x633d 00BCBB C902 cmp al, #0x02 00BCBD B026 bcs 0xbce5 00BCBF 8004 bra 0xbcc5 Code block address: BCC1 Length: 36 M:1 X:0 called by: BCB0 00BCC1 9C253200 ldm #0x00, 0x3225 ; Branch target from BCB0 00BCC5 2C2A30081B bbs #0x08, 0x302a, 0xbce5 ; Branch target from BCBF 00BCCA 2C8B320816 bbs #0x08, 0x328b, 0xbce5 00BCCF 2C8B321011 bbs #0x10, 0x328b, 0xbce5 00BCD4 2C2A30200C bbs #0x20, 0x302a, 0xbce5 00BCD9 2C2A308007 bbs #0x80, 0x302a, 0xbce5 00BCDE 2C4E310802 bbs #0x08, 0x314e, 0xbce5 00BCE3 8007 bra 0xbcec Code block address: BCE5 Length: 7 M:1 X:0 called by: BCBD 00BCE5 D8 clm ; m:0 x:0, Branch target from BCBD, Branch target from BCC5, Branch target from BCCA, Branch target from BCCF, Branch target from BCD4, Branch target from BCD9, Branch target from BCDE 00BCE6 A90000 lda ax, #0x0000 00BCE9 4C6EBD jmp 0xbd6e Code block address: BCEC Length: 174 M:1 X:0 called by: BCE3 00BCEC D8 clm ; m:0 x:0, Branch target from BCE3 00BCED AD9C30 lda ax, 0x309c 00BCF0 18 clc 00BCF1 6D2631 adc ax, 0x3126 00BCF4 B056 bcs 0xbd4c 00BCF6 2C5A30100005 bbs #0x0010, 0x305a, 0xbd01 00BCFC 6DB430 adc ax, 0x30b4 00BCFF B04B bcs 0xbd4c 00BD01 8D0A30 sta ax, 0x300a ; Branch target from BCF6 00BD04 3C5C3004001D bbc #0x0004, 0x305c, 0xbd27 00BD0A F8 sem ; m:1 x:0 00BD0B AD9330 lda al, 0x3093 00BD0E A26047 ldx #0x4760 00BD11 200060 jsr 0x6000 00BD14 8D0830 sta al, 0x3008 00BD17 D8 clm ; m:0 x:0 00BD18 AD0730 lda ax, 0x3007 00BD1B 2900FF and ax, #0xff00 00BD1E 890D0A30 mpy 0x300a 00BD22 0A asl ax 00BD23 422A rol bx 00BD25 8928 xab 00BD27 18 clc ; Branch target from BD04 00BD28 6D2031 adc ax, 0x3120 00BD2B B01F bcs 0xbd4c 00BD2D 38 sec 00BD2E ED2033 sbc ax, 0x3320 00BD31 B003 bcs 0xbd36 00BD33 A90000 lda ax, #0x0000 00BD36 18 clc ; Branch target from BD31 00BD37 6D2231 adc ax, 0x3122 00BD3A B010 bcs 0xbd4c 00BD3C AA tax 00BD3D 8D0830 sta ax, 0x3008 00BD40 F8 sem ; m:1 x:0 00BD41 AD0930 lda al, 0x3009 00BD44 8D3601 sta al, 0x0136 00BD47 EC1840 cpx 0x4018 00BD4A 9004 bcc 0xbd50 00BD4C F8 sem ; m:1 x:0, Branch target from BCF4, Branch target from BCFF, Branch target from BD2B, Branch target from BD3A 00BD4D AE1840 ldx 0x4018 00BD50 3C5A30041A bbc #0x04, 0x305a, 0xbd6f ; Branch target from BD4A 00BD55 8E0830 stx 0x3008 00BD58 D8 clm ; m:0 x:0 00BD59 AD1F40 lda ax, 0x401f 00BD5C 2900FF and ax, #0xff00 00BD5F 890D0830 mpy 0x3008 00BD63 0A asl ax 00BD64 422A rol bx 00BD66 9004 bcc 0xbd6c 00BD68 42A9FFFF lda bx, #0xffff 00BD6C 8928 xab ; Branch target from BD66 00BD6E AA tax ; Branch target from BCE9 00BD6F 8E5430 stx 0x3054 ; Branch target from BD50 00BD72 F8 sem ; m:1 x:0 00BD73 AD5530 lda al, 0x3055 00BD76 8D3801 sta al, 0x0138 00BD79 D8 clm ; m:0 x:0 00BD7A ADA530 lda ax, 0x30a5 00BD7D 2900FF and ax, #0xff00 00BD80 890D5430 mpy 0x3054 00BD84 0A asl ax 00BD85 422A rol bx 00BD87 9004 bcc 0xbd8d 00BD89 42A9FFFF lda bx, #0xffff 00BD8D 8928 xab ; Branch target from BD87, Branch target from BD87 00BD8F 8DB830 sta ax, 0x30b8 00BD92 F8 sem ; m:1 x:0 00BD93 ADB930 lda al, 0x30b9 00BD96 8D3A01 sta al, 0x013a 00BD99 60 rts Code block address: BD6F Length: 43 M:1 X:0 called by: BD50 00BD6F 8E5430 stx 0x3054 00BD72 F8 sem ; m:1 x:0 00BD73 AD5530 lda al, 0x3055 00BD76 8D3801 sta al, 0x0138 00BD79 D8 clm ; m:0 x:0 00BD7A ADA530 lda ax, 0x30a5 00BD7D 2900FF and ax, #0xff00 00BD80 890D5430 mpy 0x3054 00BD84 0A asl ax 00BD85 422A rol bx 00BD87 9004 bcc 0xbd8d 00BD89 42A9FFFF lda bx, #0xffff 00BD8D 8928 xab 00BD8F 8DB830 sta ax, 0x30b8 00BD92 F8 sem ; m:1 x:0 00BD93 ADB930 lda al, 0x30b9 00BD96 8D3A01 sta al, 0x013a 00BD99 60 rts Code block address: BD9A Length: 49 M:1 X:0 called by: AD44 00BD9A D8 clm ; m:0 x:0, Call target from AD44 00BD9B ADA230 lda ax, 0x30a2 00BD9E 890D3C31 mpy 0x313c 00BDA2 0A asl ax 00BDA3 422A rol bx 00BDA5 9004 bcc 0xbdab 00BDA7 42A9FFFF lda bx, #0xffff 00BDAB 428D0830 sta bx, 0x3008 ; Branch target from BDA5 00BDAF 424A lsr bx 00BDB1 424A lsr bx 00BDB3 424A lsr bx 00BDB5 424A lsr bx 00BDB7 F8 sem ; m:1 x:0 00BDB8 428D4C01 sta bl, 0x014c 00BDBC D8 clm ; m:0 x:0 00BDBD AD0830 lda ax, 0x3008 00BDC0 890DF232 mpy 0x32f2 00BDC4 0A asl ax 00BDC5 422A rol bx 00BDC7 B002 bcs 0xbdcb 00BDC9 8004 bra 0xbdcf Code block address: BDCB Length: 40 M:0 X:0 called by: BDC7 00BDCB 42A9FFFF lda bx, #0xffff ; Branch target from BDC7 00BDCF 428D0830 sta bx, 0x3008 ; Branch target from BDC9 00BDD3 D8 clm ; m:0 x:0 00BDD4 ADB830 lda ax, 0x30b8 00BDD7 F020 beq 0xbdf9 00BDD9 18 clc 00BDDA 6D9430 adc ax, 0x3094 00BDDD 9005 bcc 0xbde4 00BDDF A9FFFF lda ax, #0xffff 00BDE2 8000 bra 0xbde4 00BDE4 890D0830 mpy 0x3008 ; Branch target from BDDD, Branch target from BDE2 00BDE8 42C90020 cmp bx, #0x2000 00BDEC B005 bcs 0xbdf3 00BDEE 200463 jsr 0x6304 00BDF1 8004 bra 0xbdf7 Code block address: BDF3 Length: 58 M:0 X:0 called by: BDEC 00BDF3 42A9FFFF lda bx, #0xffff ; Branch target from BDEC 00BDF7 8928 xab ; Branch target from BDF1 00BDF9 8D2831 sta ax, 0x3128 ; Branch target from BDD7 00BDFC 18 clc 00BDFD 6D5630 adc ax, 0x3056 00BE00 9003 bcc 0xbe05 00BE02 A9FFFF lda ax, #0xffff 00BE05 C91900 cmp ax, #0x0019 ; Branch target from BE00 00BE08 B003 bcs 0xbe0d 00BE0A A91900 lda ax, #0x0019 00BE0D 8D0A30 sta ax, 0x300a ; Branch target from BE08 00BE10 0A asl ax 00BE11 0A asl ax 00BE12 8D0830 sta ax, 0x3008 00BE15 F8 sem ; m:1 x:0 00BE16 AD0930 lda al, 0x3009 00BE19 8D0801 sta al, 0x0108 00BE1C D8 clm ; m:0 x:0 00BE1D AD5830 lda ax, 0x3058 00BE20 2C5130080007 bbs #0x0008, 0x3051, 0xbe2d 00BE26 CD1044 cmp ax, 0x4410 00BE29 B00A bcs 0xbe35 00BE2B 8005 bra 0xbe32 Code block address: BE2D Length: 67 M:0 X:0 called by: BE20 00BE2D CD0A30 cmp ax, 0x300a ; Branch target from BE20 00BE30 B003 bcs 0xbe35 00BE32 AD0A30 lda ax, 0x300a ; Branch target from BE2B 00BE35 8DBE30 sta ax, 0x30be ; Branch target from BE29, Branch target from BE30 00BE38 AD2831 lda ax, 0x3128 00BE3B 0A asl ax 00BE3C B005 bcs 0xbe43 00BE3E 6D5630 adc ax, 0x3056 00BE41 9003 bcc 0xbe46 00BE43 A9FFFF lda ax, #0xffff ; Branch target from BE3C 00BE46 8D0830 sta ax, 0x3008 ; Branch target from BE41 00BE49 AD1044 lda ax, 0x4410 00BE4C 0A asl ax 00BE4D 9003 bcc 0xbe52 00BE4F A9FFFF lda ax, #0xffff 00BE52 8D0A30 sta ax, 0x300a ; Branch target from BE4D 00BE55 AD5830 lda ax, 0x3058 00BE58 0A asl ax 00BE59 9003 bcc 0xbe5e 00BE5B A9FFFF lda ax, #0xffff 00BE5E 2C513008000C bbs #0x0008, 0x3051, 0xbe70 ; Branch target from BE59 00BE64 CD0A30 cmp ax, 0x300a 00BE67 900C bcc 0xbe75 00BE69 1C22300800 clb #0x0008, 0x3022 ; Branch target from BE73 00BE6E 800D bra 0xbe7d Code block address: BE70 Length: 68 M:0 X:0 called by: BE5E 00BE70 CD0830 cmp ax, 0x3008 ; Branch target from BE5E 00BE73 B0F4 bcs 0xbe69 00BE75 AD0830 lda ax, 0x3008 ; Branch target from BE67 00BE78 0C22300800 seb #0x0008, 0x3022 00BE7D 8DBC30 sta ax, 0x30bc ; Branch target from BE6E 00BE80 AA tax 00BE81 ADBE30 lda ax, 0x30be 00BE84 0A asl ax 00BE85 0A asl ax 00BE86 8D0830 sta ax, 0x3008 00BE89 F8 sem ; m:1 x:0 00BE8A AD0930 lda al, 0x3009 00BE8D 8D0E01 sta al, 0x010e 00BE90 2C4E31403A bbs #0x40, 0x314e, 0xbecf 00BE95 2C4E318040 bbs #0x80, 0x314e, 0xbeda 00BE9A AD1132 lda al, 0x3211 00BE9D 2C2A301012 bbs #0x10, 0x302a, 0xbeb4 00BEA2 2C3F320128 bbs #0x01, 0x323f, 0xbecf 00BEA7 C903 cmp al, #0x03 00BEA9 F02F beq 0xbeda 00BEAB 29FF and al, #0xff 00BEAD F03D beq 0xbeec 00BEAF 1A dec al 00BEB0 D00F bne 0xbec1 00BEB2 800D bra 0xbec1 Code block address: BEB4 Length: 27 M:1 X:0 called by: BE9D 00BEB4 2C2A300821 bbs #0x08, 0x302a, 0xbeda ; Branch target from BE9D 00BEB9 C903 cmp al, #0x03 00BEBB F01D beq 0xbeda 00BEBD 29FF and al, #0xff 00BEBF F00E beq 0xbecf 00BEC1 8E7631 stx 0x3176 ; Branch target from BEB0, Branch target from BEB2 00BEC4 8E7431 stx 0x3174 00BEC7 8E7231 stx 0x3172 00BECA AE5630 ldx 0x3056 00BECD 8017 bra 0xbee6 Code block address: BECF Length: 11 M:1 X:0 called by: BE90 00BECF 8E7631 stx 0x3176 ; Branch target from BE90, Branch target from BEA2, Branch target from BEBF 00BED2 8E7431 stx 0x3174 00BED5 AE5630 ldx 0x3056 00BED8 8009 bra 0xbee3 Code block address: BEDA Length: 18 M:1 X:0 called by: BE95 00BEDA AE5630 ldx 0x3056 ; Branch target from BE95, Branch target from BEA9, Branch target from BEB4, Branch target from BEBB 00BEDD 8E7631 stx 0x3176 ; Branch target from BEEC 00BEE0 8E7431 stx 0x3174 00BEE3 8E7231 stx 0x3172 ; Branch target from BED8 00BEE6 8E7031 stx 0x3170 ; Branch target from BECD 00BEE9 D8 clm ; m:0 x:0 00BEEA 8015 bra 0xbf01 Code block address: BEEC Length: 57 M:1 X:0 called by: BEAD 00BEEC 3C223008EC bbc #0x08, 0x3022, 0xbedd ; Branch target from BEAD 00BEF1 D8 clm ; m:0 x:0 00BEF2 2025BF jsr 0xbf25 00BEF5 8D7031 sta ax, 0x3170 00BEF8 8D7231 sta ax, 0x3172 00BEFB 8D7431 sta ax, 0x3174 00BEFE 8D7631 sta ax, 0x3176 00BF01 ADBC30 lda ax, 0x30bc ; Branch target from BEEA 00BF04 4A lsr ax 00BF05 4A lsr ax 00BF06 4A lsr ax 00BF07 4A lsr ax 00BF08 F8 sem ; m:1 x:0 00BF09 8D4237 sta al, 0x3742 00BF0C 8D0401 sta al, 0x0104 00BF0F D8 clm ; m:0 x:0 00BF10 AD7031 lda ax, 0x3170 00BF13 4A lsr ax 00BF14 4A lsr ax 00BF15 4A lsr ax 00BF16 4A lsr ax 00BF17 4A lsr ax 00BF18 4A lsr ax 00BF19 F8 sem ; m:1 x:0 00BF1A 2C51300402 bbs #0x04, 0x3051, 0xbf21 00BF1F A900 lda al, #0x00 00BF21 8D4637 sta al, 0x3746 ; Branch target from BF1A 00BF24 60 rts Code block address: BF25 Length: 16 M:0 X:0 called by: BEF2 00BF25 AD2831 lda ax, 0x3128 ; Call target from BEF2 00BF28 0A asl ax 00BF29 B006 bcs 0xbf31 00BF2B 18 clc 00BF2C 6D5630 adc ax, 0x3056 00BF2F 9003 bcc 0xbf34 00BF31 A9FFFF lda ax, #0xffff ; Branch target from BF29 00BF34 60 rts ; Branch target from BF2F Code block address: BF35 Length: 36 M:1 X:0 called by: AD47 00BF35 AE5430 ldx 0x3054 ; Call target from AD47 00BF38 F01F beq 0xbf59 00BF3A 2C4E31401A bbs #0x40, 0x314e, 0xbf59 00BF3F 2C4E318015 bbs #0x80, 0x314e, 0xbf59 00BF44 2C2A301010 bbs #0x10, 0x302a, 0xbf59 00BF49 2C3F32010B bbs #0x01, 0x323f, 0xbf59 00BF4E AD1132 lda al, 0x3211 00BF51 D006 bne 0xbf59 00BF53 1C3B3320 clb #0x20, 0x333b 00BF57 8004 bra 0xbf5d Code block address: BF59 Length: 5 M:1 X:0 called by: BF38 00BF59 0C3B3320 seb #0x20, 0x333b ; Branch target from BF38, Branch target from BF3A, Branch target from BF3F, Branch target from BF44, Branch target from BF49, Branch target from BF51 00BF5D 60 rts ; Branch target from BF57 Code block address: BF5E Length: 23 M:1 X:0 called by: AD5C 00BF5E D8 clm ; m:0 x:0, Call target from AD5C 00BF5F 78 sei 00BF60 42AD0A32 lda bx, 0x320a 00BF64 AD0C32 lda ax, 0x320c 00BF67 58 cli 00BF68 29FF00 and ax, #0x00ff 00BF6B C90500 cmp ax, #0x0005 00BF6E 9005 bcc 0xbf75 00BF70 A90800 lda ax, #0x0008 00BF73 801B bra 0xbf90 Code block address: BF75 Length: 115 M:0 X:0 called by: BF6E 00BF75 428D0830 sta bx, 0x3008 ; Branch target from BF6E 00BF79 4A lsr ax 00BF7A 6E0830 ror 0x3008 00BF7D 4A lsr ax 00BF7E 6E0830 ror 0x3008 00BF81 4A lsr ax 00BF82 6E0830 ror 0x3008 00BF85 42A90400 lda bx, #0x0004 00BF89 A9E093 lda ax, #0x93e0 00BF8C 892D0830 div 0x3008 00BF90 78 sei ; Branch target from BF73 00BF91 AE6A30 ldx 0x306a 00BF94 8E6C30 stx 0x306c 00BF97 AE6830 ldx 0x3068 00BF9A 8E6A30 stx 0x306a 00BF9D AE6630 ldx 0x3066 00BFA0 8E6830 stx 0x3068 00BFA3 AE6430 ldx 0x3064 00BFA6 8E6630 stx 0x3066 00BFA9 8D6430 sta ax, 0x3064 00BFAC 58 cli 00BFAD 4A lsr ax 00BFAE 4A lsr ax 00BFAF 8D6230 sta ax, 0x3062 00BFB2 AA tax 00BFB3 C9FF00 cmp ax, #0x00ff 00BFB6 9003 bcc 0xbfbb 00BFB8 A9FF00 lda ax, #0x00ff 00BFBB F8 sem ; m:1 x:0, Branch target from BFB6 00BFBC 8D7030 sta al, 0x3070 00BFBF D8 clm ; m:0 x:0 00BFC0 8A txa 00BFC1 4A lsr ax 00BFC2 C9FF00 cmp ax, #0x00ff 00BFC5 9003 bcc 0xbfca 00BFC7 A9FF00 lda ax, #0x00ff 00BFCA F8 sem ; m:1 x:0, Branch target from BFC5 00BFCB 8D6F30 sta al, 0x306f 00BFCE 8D2A01 sta al, 0x012a 00BFD1 8D7837 sta al, 0x3778 00BFD4 D8 clm ; m:0 x:0 00BFD5 8A txa 00BFD6 4A lsr ax 00BFD7 4A lsr ax 00BFD8 C9FF00 cmp ax, #0x00ff 00BFDB 9003 bcc 0xbfe0 00BFDD A9FF00 lda ax, #0x00ff 00BFE0 F8 sem ; m:1 x:0, Branch target from BFDB 00BFE1 8D6E30 sta al, 0x306e 00BFE4 20DA90 jsr 0x90da 00BFE7 60 rts Code block address: BFE8 Length: 36 M:1 X:0 called by: AD5F 00BFE8 D8 clm ; m:0 x:0, Call target from AD5F 00BFE9 AD9430 lda ax, 0x3094 00BFEC 38 sec 00BFED EDCC30 sbc ax, 0x30cc 00BFF0 B003 bcs 0xbff5 00BFF2 A90000 lda ax, #0x0000 00BFF5 8D9430 sta ax, 0x3094 ; Branch target from BFF0 00BFF8 F8 sem ; m:1 x:0 00BFF9 A2D230 ldx #0x30d2 00BFFC 203D63 jsr 0x633d 00BFFF A2FFFFFF ldx #0xffff 00C003 4663 lsr dp + 0x63 ; Write to Timer A protect 00C005 A2D830 ldx #0x30d8 00C008 204663 jsr 0x6346 00C00B 60 rts Code block address: C00C Length: 49 M:1 X:0 called by: ADA7 00C00C 20C6C3 jsr 0xc3c6 ; Call target from ADA7 00C00F 3C5A301029 bbc #0x10, 0x305a, 0xc03d 00C014 AD6F30 lda al, 0x306f 00C017 CDF845 cmp al, 0x45f8 00C01A 9008 bcc 0xc024 00C01C AD7130 lda al, 0x3071 00C01F CDF945 cmp al, 0x45f9 00C022 B01D bcs 0xc041 00C024 2C29302018 bbs #0x20, 0x3029, 0xc041 ; Branch target from C01A 00C029 AEFC45 ldx 0x45fc 00C02C ECA230 cpx 0x30a2 00C02F 9010 bcc 0xc041 00C031 AEFA45 ldx 0x45fa 00C034 8EA230 stx 0x30a2 00C037 0C293020 seb #0x20, 0x3029 00C03B 8004 bra 0xc041 Code block address: C03D Length: 32 M:1 X:0 called by: C00F 00C03D 1C293020 clb #0x20, 0x3029 ; Branch target from C00F 00C041 D8 clm ; m:0 x:0, Branch target from C022, Branch target from C024, Branch target from C02F, Branch target from C03B 00C042 34200800FB bbc #0x0008, dp + 0x20, 0xc042 ; Read from A/D control register, Branch target from C042 00C047 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00C049 8D4030 sta ax, 0x3040 00C04C 4A lsr ax 00C04D 4A lsr ax 00C04E F8 sem ; m:1 x:0 00C04F 8D5037 sta al, 0x3750 00C052 8D4A01 sta al, 0x014a 00C055 AD3940 lda al, 0x4039 00C058 F003 beq 0xc05d 00C05A 4C92C1 jmp 0xc192 Code block address: C05D Length: 52 M:1 X:0 called by: C058 00C05D AE0A31 ldx 0x310a ; Branch target from C058 00C060 EC184D cpx 0x4d18 00C063 9004 bcc 0xc069 00C065 0C283080 seb #0x80, 0x3028 00C069 AD1C4D lda al, 0x4d1c ; Branch target from C063 00C06C AE0A31 ldx 0x310a 00C06F EC1A4D cpx 0x4d1a 00C072 9003 bcc 0xc077 00C074 8D0331 sta al, 0x3103 00C077 AD0331 lda al, 0x3103 ; Branch target from C072 00C07A C900 cmp al, #0x00 00C07C D013 bne 0xc091 00C07E AD3932 lda al, 0x3239 00C081 CD424E cmp al, 0x4e42 00C084 9013 bcc 0xc099 00C086 AD0331 lda al, 0x3103 00C089 D00E bne 0xc099 00C08B 0C283040 seb #0x40, 0x3028 00C08F 8008 bra 0xc099 Code block address: C091 Length: 33 M:1 X:0 called by: C07C 00C091 1C283040 clb #0x40, 0x3028 ; Branch target from C07C 00C095 9C363100 ldm #0x00, 0x3136 00C099 3C26301033 bbc #0x10, 0x3026, 0xc0d1 ; Branch target from C084, Branch target from C089, Branch target from C08F 00C09E ADD830 lda al, 0x30d8 00C0A1 D038 bne 0xc0db 00C0A3 3C2830101D bbc #0x10, 0x3028, 0xc0c5 00C0A8 ADD730 lda al, 0x30d7 00C0AB D005 bne 0xc0b2 00C0AD AE394D ldx 0x4d39 00C0B0 800A bra 0xc0bc Code block address: C0B2 Length: 10 M:1 X:0 called by: C0AB 00C0B2 1C293040 clb #0x40, 0x3029 ; Branch target from C0AB, Branch target from C0CF, Branch target from C0D9, Branch target from C0E4 00C0B6 9C3E3200 ldm #0x00, 0x323e 00C0BA 8040 bra 0xc0fc Code block address: C0BC Length: 9 M:1 X:0 called by: C0B0 00C0BC 0C293040 seb #0x40, 0x3029 ; Branch target from C0B0, Branch target from C0DE, Branch target from C0F2, Branch target from C0FA 00C0C0 8E1030 stx 0x3010 00C0C3 8037 bra 0xc0fc Code block address: C0C5 Length: 12 M:1 X:0 called by: C0A3 00C0C5 0C283010 seb #0x10, 0x3028 ; Branch target from C0A3 00C0C9 AD3B4D lda al, 0x4d3b 00C0CC 8DD730 sta al, 0x30d7 00C0CF 80E1 bra 0xc0b2 Code block address: C0D1 Length: 15 M:1 X:0 called by: C099 00C0D1 2C2830100A bbs #0x10, 0x3028, 0xc0e0 ; Branch target from C099 00C0D6 ADD830 lda al, 0x30d8 00C0D9 F0D7 beq 0xc0b2 00C0DB AE4E4D ldx 0x4d4e ; Branch target from C0A1 00C0DE 80DC bra 0xc0bc Code block address: C0E0 Length: 28 M:1 X:0 called by: C0D1 00C0E0 1C283010 clb #0x10, 0x3028 ; Branch target from C0D1 00C0E4 3C283008C9 bbc #0x08, 0x3028, 0xc0b2 00C0E9 AD3C4D lda al, 0x4d3c 00C0EC 8DD830 sta al, 0x30d8 00C0EF AE4E4D ldx 0x4d4e 00C0F2 3C283001C5 bbc #0x01, 0x3028, 0xc0bc 00C0F7 8EA230 stx 0x30a2 00C0FA 80C0 bra 0xc0bc Code block address: C0FC Length: 8 M:1 X:0 called by: C0BA 00C0FC 3C28300103 bbc #0x01, 0x3028, 0xc104 ; Branch target from C0BA, Branch target from C0C3 00C101 4C8AC1 jmp 0xc18a Code block address: C104 Length: 8 M:1 X:0 called by: C0FC 00C104 3C5A300403 bbc #0x04, 0x305a, 0xc10c ; Branch target from C0FC 00C109 4C96C1 jmp 0xc196 Code block address: C10C Length: 8 M:1 X:0 called by: C104 00C10C ADDA30 lda al, 0x30da ; Branch target from C104 00C10F F003 beq 0xc114 00C111 4C9CC1 jmp 0xc19c Code block address: C114 Length: 47 M:1 X:0 called by: C10F 00C114 3C2830020A bbc #0x02, 0x3028, 0xc123 ; Branch target from C10F 00C119 2C5A301064 bbs #0x10, 0x305a, 0xc182 00C11E 2C2930405F bbs #0x40, 0x3029, 0xc182 00C123 AD9230 lda al, 0x3092 ; Branch target from C114 00C126 CD0C4D cmp al, 0x4d0c 00C129 9057 bcc 0xc182 00C12B AE4030 ldx 0x3040 00C12E EC0D4D cpx 0x4d0d 00C131 B010 bcs 0xc143 00C133 EC0F4D cpx 0x4d0f 00C136 B04A bcs 0xc182 00C138 EC114D cpx 0x4d11 00C13B 9045 bcc 0xc182 00C13D 1C283004 clb #0x04, 0x3028 00C141 8004 bra 0xc147 Code block address: C143 Length: 63 M:1 X:0 called by: C131 00C143 0C283004 seb #0x04, 0x3028 ; Branch target from C131 00C147 ADD930 lda al, 0x30d9 ; Branch target from C141 00C14A D05F bne 0xc1ab 00C14C 0C283001 seb #0x01, 0x3028 00C150 1C283012 clb #0x12, 0x3028 00C154 9CD73000 ldm #0x00, 0x30d7 00C158 9CD83000 ldm #0x00, 0x30d8 00C15C AC134D ldy 0x4d13 00C15F 8C9E30 sty 0x309e 00C162 AC154D ldy 0x4d15 00C165 8C0C31 sty 0x310c 00C168 8CA030 sty 0x30a0 00C16B AD174D lda al, 0x4d17 00C16E 8D1031 sta al, 0x3110 00C171 9C363100 ldm #0x00, 0x3136 00C175 9C3E3200 ldm #0x00, 0x323e 00C179 AD1C4D lda al, 0x4d1c 00C17C 8D0331 sta al, 0x3103 00C17F 4CBCC3 jmp 0xc3bc Code block address: C182 Length: 8 M:1 X:0 called by: C119 00C182 AD004D lda al, 0x4d00 ; Branch target from C119, Branch target from C11E, Branch target from C129, Branch target from C136, Branch target from C13B 00C185 8DD930 sta al, 0x30d9 00C188 8021 bra 0xc1ab Code block address: C18A Length: 8 M:1 X:0 called by: C101 00C18A 2C5A300403 bbs #0x04, 0x305a, 0xc192 ; Branch target from C101 00C18F 4C2DC2 jmp 0xc22d Code block address: C192 Length: 25 M:1 X:0 called by: C05A 00C192 1C283001 clb #0x01, 0x3028 ; Branch target from C05A, Branch target from C18A 00C196 AD014D lda al, 0x4d01 ; Branch target from C109 00C199 8DDA30 sta al, 0x30da 00C19C AD004D lda al, 0x4d00 ; Branch target from C111 00C19F 8DD930 sta al, 0x30d9 00C1A2 A00080 ldy #0x8000 00C1A5 8CA230 sty 0x30a2 00C1A8 4CBCC3 jmp 0xc3bc Code block address: C1AB Length: 15 M:1 X:0 called by: C188 00C1AB 2C2930080A bbs #0x08, 0x3029, 0xc1ba ; Branch target from C14A, Branch target from C188, Branch target from C2B4 00C1B0 2C2930100A bbs #0x10, 0x3029, 0xc1bf 00C1B5 A20080 ldx #0x8000 00C1B8 8008 bra 0xc1c2 Code block address: C1BA Length: 5 M:1 X:0 called by: C1AB 00C1BA AE454D ldx 0x4d45 ; Branch target from C1AB 00C1BD 8003 bra 0xc1c2 Code block address: C1BF Length: 31 M:1 X:0 called by: C1B0 00C1BF AE474D ldx 0x4d47 ; Branch target from C1B0 00C1C2 8E1030 stx 0x3010 ; Branch target from C1B8, Branch target from C1BD 00C1C5 D8 clm ; m:0 x:0, Branch target from C299 00C1C6 ADA230 lda ax, 0x30a2 00C1C9 CD1030 cmp ax, 0x3010 00C1CC 9010 bcc 0xc1de 00C1CE 38 sec 00C1CF ED0A4D sbc ax, 0x4d0a 00C1D2 9005 bcc 0xc1d9 00C1D4 CD1030 cmp ax, 0x3010 00C1D7 B010 bcs 0xc1e9 00C1D9 AD1030 lda ax, 0x3010 ; Branch target from C1D2, Branch target from C1E2, Branch target from C1E7 00C1DC 800B bra 0xc1e9 Code block address: C1DE Length: 38 M:0 X:0 called by: C1CC 00C1DE 18 clc ; Branch target from C1CC 00C1DF 6D0A4D adc ax, 0x4d0a 00C1E2 B0F5 bcs 0xc1d9 00C1E4 CD1030 cmp ax, 0x3010 00C1E7 B0F0 bcs 0xc1d9 00C1E9 8DA230 sta ax, 0x30a2 ; Branch target from C1D7, Branch target from C1DC 00C1EC F8 sem ; m:1 x:0 00C1ED AE4030 ldx 0x3040 00C1F0 ECA030 cpx 0x30a0 00C1F3 9015 bcc 0xc20a 00C1F5 0C283004 seb #0x04, 0x3028 00C1F9 2C28308006 bbs #0x80, 0x3028, 0xc204 00C1FE D8 clm ; m:0 x:0 00C1FF AD0C31 lda ax, 0x310c 00C202 8022 bra 0xc226 Code block address: C204 Length: 6 M:1 X:0 called by: C1F9 00C204 D8 clm ; m:0 x:0, Branch target from C1F9 00C205 AD0E31 lda ax, 0x310e 00C208 801C bra 0xc226 Code block address: C20A Length: 24 M:1 X:0 called by: C1F3 00C20A 1C283004 clb #0x04, 0x3028 ; Branch target from C1F3 00C20E 2C2830800F bbs #0x80, 0x3028, 0xc222 00C213 D8 clm ; m:0 x:0 00C214 AD0C31 lda ax, 0x310c 00C217 18 clc 00C218 6D244D adc ax, 0x4d24 00C21B 9009 bcc 0xc226 00C21D A9FFFF lda ax, #0xffff 00C220 8004 bra 0xc226 Code block address: C222 Length: 11 M:1 X:0 called by: C20E 00C222 D8 clm ; m:0 x:0, Branch target from C20E 00C223 AD0233 lda ax, 0x3302 00C226 8DA030 sta ax, 0x30a0 ; Branch target from C202, Branch target from C208, Branch target from C21B, Branch target from C220 00C229 F8 sem ; m:1 x:0 00C22A 4CBCC3 jmp 0xc3bc Code block address: C22D Length: 11 M:1 X:0 called by: C18F 00C22D 3C29304006 bbc #0x40, 0x3029, 0xc238 ; Branch target from C18F 00C232 AE1030 ldx 0x3010 00C235 4C7CC2 jmp 0xc27c Code block address: C238 Length: 16 M:1 X:0 called by: C22D 00C238 2C2930080B bbs #0x08, 0x3029, 0xc248 ; Branch target from C22D 00C23D 3C2930100C bbc #0x10, 0x3029, 0xc24e 00C242 AE474D ldx 0x4d47 00C245 4C7CC2 jmp 0xc27c Code block address: C248 Length: 6 M:1 X:0 called by: C238 00C248 AE454D ldx 0x4d45 ; Branch target from C238 00C24B 4C7CC2 jmp 0xc27c Code block address: C24E Length: 43 M:1 X:0 called by: C23D 00C24E 2C28304026 bbs #0x40, 0x3028, 0xc279 ; Branch target from C23D 00C253 2C2C300121 bbs #0x01, 0x302c, 0xc279 00C258 2C2330011C bbs #0x01, 0x3023, 0xc279 00C25D 2C3F320117 bbs #0x01, 0x323f, 0xc279 00C262 AE4030 ldx 0x3040 00C265 EC674D cpx 0x4d67 00C268 B00F bcs 0xc279 00C26A AD9230 lda al, 0x3092 00C26D CD1D4D cmp al, 0x4d1d 00C270 B005 bcs 0xc277 00C272 AE9430 ldx 0x3094 00C275 D002 bne 0xc279 00C277 8023 bra 0xc29c ; Branch target from C270 Code block address: C279 Length: 35 M:1 X:0 called by: C24E 00C279 A20080 ldx #0x8000 ; Branch target from C24E, Branch target from C253, Branch target from C258, Branch target from C25D, Branch target from C268, Branch target from C275 00C27C 8E1030 stx 0x3010 ; Branch target from C235, Branch target from C245, Branch target from C24B 00C27F 0C283008 seb #0x08, 0x3028 00C283 AE134D ldx 0x4d13 00C286 8E9E30 stx 0x309e 00C289 AD3631 lda al, 0x3136 00C28C CD434E cmp al, 0x4e43 00C28F B015 bcs 0xc2a6 00C291 AD3E32 lda al, 0x323e 00C294 CD444E cmp al, 0x4e44 00C297 B00D bcs 0xc2a6 00C299 4CC5C1 jmp 0xc1c5 Code block address: C29C Length: 27 M:1 X:0 called by: C277 00C29C 3C28300116 bbc #0x01, 0x3028, 0xc2b7 ; Branch target from C277 00C2A1 AE9E30 ldx 0x309e 00C2A4 D011 bne 0xc2b7 00C2A6 0C283002 seb #0x02, 0x3028 ; Branch target from C28F, Branch target from C297 00C2AA AD004D lda al, 0x4d00 00C2AD 8DD930 sta al, 0x30d9 00C2B0 1C283001 clb #0x01, 0x3028 00C2B4 4CABC1 jmp 0xc1ab Code block address: C2B7 Length: 18 M:1 X:0 called by: C29C 00C2B7 AE4030 ldx 0x3040 ; Branch target from C29C, Branch target from C2A4 00C2BA ECA030 cpx 0x30a0 00C2BD 9058 bcc 0xc317 00C2BF 3C28300805 bbc #0x08, 0x3028, 0xc2c9 00C2C4 AD084D lda al, 0x4d08 00C2C7 8008 bra 0xc2d1 Code block address: C2C9 Length: 30 M:1 X:0 called by: C2BF 00C2C9 2C28300419 bbs #0x04, 0x3028, 0xc2e7 ; Branch target from C2BF 00C2CE AD1633 lda al, 0x3316 00C2D1 8D5401 sta al, 0x0154 ; Branch target from C2C7 00C2D4 D8 clm ; m:0 x:0 00C2D5 29FF00 and ax, #0x00ff 00C2D8 0A asl ax 00C2D9 0A asl ax 00C2DA 0A asl ax 00C2DB 0A asl ax 00C2DC 8DA430 sta ax, 0x30a4 00C2DF AD134D lda ax, 0x4d13 00C2E2 8D9E30 sta ax, 0x309e 00C2E5 800D bra 0xc2f4 Code block address: C2E7 Length: 43 M:1 X:0 called by: C2C9 00C2E7 AD1833 lda al, 0x3318 ; Branch target from C2C9 00C2EA 8D5001 sta al, 0x0150 00C2ED D8 clm ; m:0 x:0 00C2EE 29FF00 and ax, #0x00ff 00C2F1 8DA430 sta ax, 0x30a4 00C2F4 ADA230 lda ax, 0x30a2 ; Branch target from C2E5 00C2F7 38 sec 00C2F8 EDA430 sbc ax, 0x30a4 00C2FB B003 bcs 0xc300 00C2FD A90000 lda ax, #0x0000 00C300 8DA230 sta ax, 0x30a2 ; Branch target from C2FB 00C303 F8 sem ; m:1 x:0 00C304 0C283004 seb #0x04, 0x3028 00C308 2C28308005 bbs #0x80, 0x3028, 0xc312 00C30D AE0C31 ldx 0x310c 00C310 8063 bra 0xc375 Code block address: C312 Length: 5 M:1 X:0 called by: C308 00C312 AE0E31 ldx 0x310e ; Branch target from C308 00C315 805E bra 0xc375 Code block address: C317 Length: 10 M:1 X:0 called by: C2BD 00C317 3C28300805 bbc #0x08, 0x3028, 0xc321 ; Branch target from C2BD 00C31C AD094D lda al, 0x4d09 00C31F 8008 bra 0xc329 Code block address: C321 Length: 24 M:1 X:0 called by: C317 00C321 3C28300413 bbc #0x04, 0x3028, 0xc339 ; Branch target from C317 00C326 AD1733 lda al, 0x3317 00C329 8D5601 sta al, 0x0156 ; Branch target from C31F 00C32C D8 clm ; m:0 x:0 00C32D 29FF00 and ax, #0x00ff 00C330 0A asl ax 00C331 0A asl ax 00C332 0A asl ax 00C333 0A asl ax 00C334 8DA430 sta ax, 0x30a4 00C337 800D bra 0xc346 Code block address: C339 Length: 48 M:1 X:0 called by: C321 00C339 AD1933 lda al, 0x3319 ; Branch target from C321 00C33C 8D5201 sta al, 0x0152 00C33F D8 clm ; m:0 x:0 00C340 29FF00 and ax, #0x00ff 00C343 8DA430 sta ax, 0x30a4 00C346 ADA230 lda ax, 0x30a2 ; Branch target from C337 00C349 18 clc 00C34A 6DA430 adc ax, 0x30a4 00C34D 9003 bcc 0xc352 00C34F A9FFFF lda ax, #0xffff 00C352 8DA230 sta ax, 0x30a2 ; Branch target from C34D 00C355 F8 sem ; m:1 x:0 00C356 1C283004 clb #0x04, 0x3028 00C35A 2C2830800A bbs #0x80, 0x3028, 0xc369 00C35F D8 clm ; m:0 x:0 00C360 AD0C31 lda ax, 0x310c 00C363 18 clc 00C364 6D244D adc ax, 0x4d24 00C367 8005 bra 0xc36e Code block address: C369 Length: 56 M:1 X:0 called by: C35A 00C369 D8 clm ; m:0 x:0, Branch target from C35A 00C36A AD0233 lda ax, 0x3302 00C36D 18 clc 00C36E AA tax ; Branch target from C367 00C36F F8 sem ; m:1 x:0 00C370 9003 bcc 0xc375 00C372 A2FFFF ldx #0xffff 00C375 8EA030 stx 0x30a0 ; Branch target from C310, Branch target from C315, Branch target from C370 00C378 1C283008 clb #0x08, 0x3028 00C37C AE1E4D ldx 0x4d1e 00C37F ECA230 cpx 0x30a2 00C382 9008 bcc 0xc38c 00C384 AE204D ldx 0x4d20 00C387 ECA230 cpx 0x30a2 00C38A 9003 bcc 0xc38f 00C38C 8EA230 stx 0x30a2 ; Branch target from C382 00C38F AE0C31 ldx 0x310c ; Branch target from C38A 00C392 EC224D cpx 0x4d22 00C395 F01B beq 0xc3b2 00C397 9019 bcc 0xc3b2 00C399 AD1031 lda al, 0x3110 00C39C F003 beq 0xc3a1 00C39E 1A dec al 00C39F 800C bra 0xc3ad Code block address: C3A1 Length: 17 M:1 X:0 called by: C39C 00C3A1 CA dex ; Branch target from C39C 00C3A2 8E0C31 stx 0x310c 00C3A5 EC224D cpx 0x4d22 00C3A8 900C bcc 0xc3b6 00C3AA AD174D lda al, 0x4d17 00C3AD 8D1031 sta al, 0x3110 ; Branch target from C39F 00C3B0 800A bra 0xc3bc Code block address: C3B2 Length: 20 M:1 X:0 called by: C395 00C3B2 9C103100 ldm #0x00, 0x3110 ; Branch target from C395, Branch target from C397 00C3B6 AE224D ldx 0x4d22 ; Branch target from C3A8 00C3B9 8E0C31 stx 0x310c 00C3BC ADA330 lda al, 0x30a3 ; Branch target from C17F, Branch target from C1A8, Branch target from C22A, Branch target from C3B0 00C3BF 8D4801 sta al, 0x0148 00C3C2 8D7E37 sta al, 0x377e 00C3C5 60 rts Code block address: C3C6 Length: 122 M:1 X:0 called by: C00C 00C3C6 D8 clm ; m:0 x:0, Call target from C00C 00C3C7 AD1A30 lda ax, 0x301a 00C3CA 4A lsr ax 00C3CB 4A lsr ax 00C3CC 4A lsr ax 00C3CD 4A lsr ax 00C3CE 4A lsr ax 00C3CF 48 pha 00C3D0 C90001 cmp ax, #0x0100 00C3D3 9003 bcc 0xc3d8 00C3D5 A9FF00 lda ax, #0x00ff 00C3D8 4268 plb ; Branch target from C3D3 00C3DA 424A lsr bx 00C3DC 42C90001 cmp bx, #0x0100 00C3E0 9004 bcc 0xc3e6 00C3E2 42A9FF00 lda bx, #0x00ff 00C3E6 F8 sem ; m:1 x:0, Branch target from C3E0 00C3E7 428D0930 sta bl, 0x3009 00C3EB 8D0830 sta al, 0x3008 00C3EE A2B045 ldx #0x45b0 00C3F1 200060 jsr 0x6000 00C3F4 C900 cmp al, #0x00 00C3F6 D002 bne 0xc3fa 00C3F8 A901 lda al, #0x01 00C3FA 8D1B33 sta al, 0x331b ; Branch target from C3F6 00C3FD AD0830 lda al, 0x3008 00C400 A2C045 ldx #0x45c0 00C403 200060 jsr 0x6000 00C406 C900 cmp al, #0x00 00C408 D002 bne 0xc40c 00C40A A901 lda al, #0x01 00C40C 8D1C33 sta al, 0x331c ; Branch target from C408 00C40F AD0930 lda al, 0x3009 00C412 A2A045 ldx #0x45a0 00C415 200060 jsr 0x6000 00C418 8D1A33 sta al, 0x331a 00C41B AD0930 lda al, 0x3009 00C41E A2D045 ldx #0x45d0 00C421 3C5C302003 bbc #0x20, 0x305c, 0xc429 00C426 A2E045 ldx #0x45e0 00C429 200060 jsr 0x6000 ; Branch target from C421 00C42C 8D1D33 sta al, 0x331d 00C42F A980 lda al, #0x80 00C431 48 pha 00C432 AD7130 lda al, 0x3071 00C435 CDF045 cmp al, 0x45f0 00C438 B006 bcs 0xc440 00C43A 42ADF345 lda bl, 0x45f3 00C43E 802D bra 0xc46d Code block address: C440 Length: 10 M:1 X:0 called by: C438 00C440 42A980 lda bl, #0x80 ; Branch target from C438 00C443 CDF145 cmp al, 0x45f1 00C446 B002 bcs 0xc44a 00C448 8023 bra 0xc46d Code block address: C44A Length: 23 M:1 X:0 called by: C446 00C44A 68 pla ; Branch target from C446 00C44B ADDC30 lda al, 0x30dc 00C44E CDF245 cmp al, 0x45f2 00C451 B00E bcs 0xc461 00C453 ADF445 lda al, 0x45f4 00C456 3C5C302003 bbc #0x20, 0x305c, 0xc45e 00C45B ADF645 lda al, 0x45f6 00C45E 48 pha ; Branch target from C456 00C45F 800C bra 0xc46d Code block address: C461 Length: 40 M:1 X:0 called by: C451 00C461 ADF545 lda al, 0x45f5 ; Branch target from C451 00C464 3C5C302003 bbc #0x20, 0x305c, 0xc46c 00C469 ADF745 lda al, 0x45f7 00C46C 48 pha ; Branch target from C464 00C46D 428D1F33 sta bl, 0x331f ; Branch target from C43E, Branch target from C448, Branch target from C45F 00C471 68 pla 00C472 8D1E33 sta al, 0x331e 00C475 AD1D33 lda al, 0x331d 00C478 38 sec 00C479 E980 sbc al, #0x80 00C47B B00C bcs 0xc489 00C47D 49FF eor al, #0xff 00C47F 3A inc al 00C480 6D1A33 adc al, 0x331a 00C483 900F bcc 0xc494 00C485 A9FF lda al, #0xff 00C487 800B bra 0xc494 Code block address: C489 Length: 48 M:1 X:0 called by: C47B 00C489 38 sec ; Branch target from C47B 00C48A ED1A33 sbc al, 0x331a 00C48D 9002 bcc 0xc491 00C48F A900 lda al, #0x00 00C491 49FF eor al, #0xff ; Branch target from C48D 00C493 3A inc al 00C494 8D0830 sta al, 0x3008 ; Branch target from C483, Branch target from C487 00C497 AD1E33 lda al, 0x331e 00C49A 38 sec 00C49B E980 sbc al, #0x80 00C49D B01A bcs 0xc4b9 00C49F 49FF eor al, #0xff 00C4A1 3A inc al 00C4A2 890D1A33 mpy 0x331a 00C4A6 0A asl al 00C4A7 422A rol bl 00C4A9 0A asl al 00C4AA 426900 adc bl, #0x00 00C4AD 8928 xab 00C4AF 18 clc 00C4B0 6D0830 adc al, 0x3008 00C4B3 901C bcc 0xc4d1 00C4B5 A9FF lda al, #0xff 00C4B7 8018 bra 0xc4d1 Code block address: C4B9 Length: 56 M:1 X:0 called by: C49D 00C4B9 890D1A33 mpy 0x331a ; Branch target from C49D 00C4BD 0A asl al 00C4BE 422A rol bl 00C4C0 0A asl al 00C4C1 426900 adc bl, #0x00 00C4C4 8928 xab 00C4C6 38 sec 00C4C7 ED0830 sbc al, 0x3008 00C4CA 9002 bcc 0xc4ce 00C4CC A900 lda al, #0x00 00C4CE 49FF eor al, #0xff ; Branch target from C4CA 00C4D0 3A inc al 00C4D1 890D1F33 mpy 0x331f ; Branch target from C4B3, Branch target from C4B7 00C4D5 0A asl al 00C4D6 422A rol bl 00C4D8 0A asl al 00C4D9 426900 adc bl, #0x00 00C4DC 428D1633 sta bl, 0x3316 00C4E0 AD1D33 lda al, 0x331d 00C4E3 38 sec 00C4E4 E980 sbc al, #0x80 00C4E6 B009 bcs 0xc4f1 00C4E8 6D1A33 adc al, 0x331a 00C4EB B00C bcs 0xc4f9 00C4ED A900 lda al, #0x00 00C4EF 8008 bra 0xc4f9 Code block address: C4F1 Length: 48 M:1 X:0 called by: C4E6 00C4F1 18 clc ; Branch target from C4E6 00C4F2 6D1A33 adc al, 0x331a 00C4F5 9002 bcc 0xc4f9 00C4F7 A9FF lda al, #0xff 00C4F9 8D0830 sta al, 0x3008 ; Branch target from C4EB, Branch target from C4EF, Branch target from C4F5 00C4FC AD1E33 lda al, 0x331e 00C4FF 38 sec 00C500 E980 sbc al, #0x80 00C502 B01D bcs 0xc521 00C504 49FF eor al, #0xff 00C506 3A inc al 00C507 890D1A33 mpy 0x331a 00C50B 0A asl al 00C50C 422A rol bl 00C50E 0A asl al 00C50F 426900 adc bl, #0x00 00C512 8928 xab 00C514 38 sec 00C515 ED0830 sbc al, 0x3008 00C518 9002 bcc 0xc51c 00C51A A900 lda al, #0x00 00C51C 49FF eor al, #0xff ; Branch target from C518 00C51E 3A inc al 00C51F 8015 bra 0xc536 Code block address: C521 Length: 103 M:1 X:0 called by: C502 00C521 890D1A33 mpy 0x331a ; Branch target from C502 00C525 0A asl al 00C526 422A rol bl 00C528 0A asl al 00C529 426900 adc bl, #0x00 00C52C 8928 xab 00C52E 18 clc 00C52F 6D0830 adc al, 0x3008 00C532 9002 bcc 0xc536 00C534 A9FF lda al, #0xff 00C536 890D1F33 mpy 0x331f ; Branch target from C51F, Branch target from C532 00C53A 0A asl al 00C53B 422A rol bl 00C53D 0A asl al 00C53E 426900 adc bl, #0x00 00C541 428D1733 sta bl, 0x3317 00C545 AD1A33 lda al, 0x331a 00C548 890D1F33 mpy 0x331f 00C54C 424A lsr bl 00C54E 6A ror al 00C54F 424A lsr bl 00C551 6A ror al 00C552 424A lsr bl 00C554 6A ror al 00C555 892D1B33 div 0x331b 00C559 420A asl bl 00C55B B004 bcs 0xc561 00C55D 42CD1B33 cmp bl, 0x331b 00C561 6900 adc al, #0x00 ; Branch target from C55B 00C563 8D1833 sta al, 0x3318 00C566 AD1A33 lda al, 0x331a 00C569 890D1F33 mpy 0x331f 00C56D 424A lsr bl 00C56F 6A ror al 00C570 424A lsr bl 00C572 6A ror al 00C573 424A lsr bl 00C575 6A ror al 00C576 892D1C33 div 0x331c 00C57A 420A asl bl 00C57C B004 bcs 0xc582 00C57E 42CD1C33 cmp bl, 0x331c 00C582 6900 adc al, #0x00 ; Branch target from C57C 00C584 8D1933 sta al, 0x3319 00C587 60 rts Code block address: C588 Length: 40 M:1 X:0 called by: 66AE 00C588 AD5A30 lda al, 0x305a ; Call target from 66AE, Call target from AD77 00C58B 8D3831 sta al, 0x3138 00C58E AD0022 lda al, 0x2200 00C591 29EF and al, #0xef 00C593 49CF eor al, #0xcf 00C595 8D5C30 sta al, 0x305c 00C598 AD0020 lda al, 0x2000 00C59B 4920 eor al, #0x20 00C59D 3C5C302018 bbc #0x20, 0x305c, 0xc5ba 00C5A2 4901 eor al, #0x01 00C5A4 2C00200407 bbs #0x04, 0x2000, 0xc5b0 00C5A9 3C8C32FF0C bbc #0xff, 0x328c, 0xc5ba 00C5AE 8008 bra 0xc5b8 Code block address: C5B0 Length: 50 M:1 X:0 called by: C5A4 00C5B0 42AD0D40 lda bl, 0x400d ; Branch target from C5A4 00C5B4 428D8C32 sta bl, 0x328c 00C5B8 0901 ora al, #0x01 ; Branch target from C5AE 00C5BA 2C2F33101F bbs #0x10, 0x332f, 0xc5de ; Branch target from C59D, Branch target from C5A9 00C5BF D8 clm ; m:0 x:0 00C5C0 42AD3C30 lda bx, 0x303c 00C5C4 38 sec 00C5C5 42EDAA32 sbc bx, 0x32aa 00C5C9 B004 bcs 0xc5cf 00C5CB 42A90000 lda bx, #0x0000 00C5CF 42AA tbx ; Branch target from C5C9 00C5D1 F8 sem ; m:1 x:0 00C5D2 2C5A30100B bbs #0x10, 0x305a, 0xc5e2 00C5D7 ECE242 cpx 0x42e2 00C5DA F00B beq 0xc5e7 00C5DC 9009 bcc 0xc5e7 00C5DE 29EF and al, #0xef ; Branch target from C5BA, Branch target from C5E5 00C5E0 8007 bra 0xc5e9 Code block address: C5E2 Length: 22 M:1 X:0 called by: C5D2 00C5E2 ECE442 cpx 0x42e4 ; Branch target from C5D2 00C5E5 B0F7 bcs 0xc5de 00C5E7 0910 ora al, #0x10 ; Branch target from C5DA, Branch target from C5DC 00C5E9 8D4037 sta al, 0x3740 ; Branch target from C5E0 00C5EC 3C30330207 bbc #0x02, 0x3330, 0xc5f8 00C5F1 2C51300402 bbs #0x04, 0x3051, 0xc5f8 00C5F6 8014 bra 0xc60c Code block address: C5F8 Length: 71 M:1 X:0 called by: C5EC 00C5F8 42AD6F30 lda bl, 0x306f ; Branch target from C5EC, Branch target from C5F1 00C5FC 42CDAE4C cmp bl, 0x4cae 00C600 900C bcc 0xc60e 00C602 42AD6B31 lda bl, 0x316b 00C606 42CDAF4C cmp bl, 0x4caf 00C60A 9002 bcc 0xc60e 00C60C 29FB and al, #0xfb ; Branch target from C5F6 00C60E 8D5A30 sta al, 0x305a ; Branch target from C600, Branch target from C60A 00C611 8D0001 sta al, 0x0100 00C614 AD9B30 lda al, 0x309b 00C617 8D7130 sta al, 0x3071 00C61A 8DFE01 sta al, 0x01fe 00C61D AD6731 lda al, 0x3167 00C620 8D7637 sta al, 0x3776 00C623 D8 clm ; m:0 x:0 00C624 AD4230 lda ax, 0x3042 00C627 4A lsr ax 00C628 4A lsr ax 00C629 F8 sem ; m:1 x:0 00C62A 8D6B31 sta al, 0x316b 00C62D 8DFC01 sta al, 0x01fc 00C630 8D7537 sta al, 0x3775 00C633 3C5A301007 bbc #0x10, 0x305a, 0xc63f 00C638 2C3831100F bbs #0x10, 0x3138, 0xc64c 00C63D 800D bra 0xc64c Code block address: C63F Length: 14 M:1 X:0 called by: C633 00C63F 3C38311008 bbc #0x10, 0x3138, 0xc64c ; Branch target from C633 00C644 9C003300 ldm #0x00, 0x3300 00C648 9C013300 ldm #0x00, 0x3301 00C64C 60 rts ; Branch target from C638, Branch target from C63D, Branch target from C63F Code block address: C64D Length: 24 M:1 X:0 called by: AD7A 00C64D A2C630 ldx #0x30c6 ; Call target from AD7A 00C650 203D63 jsr 0x633d 00C653 C928 cmp al, #0x28 00C655 B00D bcs 0xc664 00C657 78 sei 00C658 ADA535 lda al, 0x35a5 00C65B 4980 eor al, #0x80 00C65D 8DA535 sta al, 0x35a5 00C660 8D0020 sta al, 0x2000 00C663 58 cli 00C664 60 rts ; Branch target from C655 Code block address: C665 Length: 65 M:1 X:0 called by: AD7D 00C665 AD1131 lda al, 0x3111 ; Call target from AD7D 00C668 3A inc al 00C669 C905 cmp al, #0x05 00C66B 900C bcc 0xc679 00C66D 0CA93110 seb #0x10, 0x31a9 00C671 20B7CD jsr 0xcdb7 00C674 2020C7 jsr 0xc720 00C677 A900 lda al, #0x00 00C679 8D1131 sta al, 0x3111 ; Branch target from C66B 00C67C AD1D31 lda al, 0x311d 00C67F 3A inc al 00C680 C90A cmp al, #0x0a 00C682 900E bcc 0xc692 00C684 20A6C6 jsr 0xc6a6 00C687 2051C7 jsr 0xc751 00C68A 2097DB jsr 0xdb97 00C68D 20E9DB jsr 0xdbe9 00C690 A900 lda al, #0x00 00C692 8D1D31 sta al, 0x311d ; Branch target from C682 00C695 AD1A31 lda al, 0x311a 00C698 3A inc al 00C699 C931 cmp al, #0x31 00C69B 9005 bcc 0xc6a2 00C69D 2039C7 jsr 0xc739 00C6A0 A900 lda al, #0x00 00C6A2 8D1A31 sta al, 0x311a ; Branch target from C69B 00C6A5 60 rts Code block address: C6A6 Length: 81 M:1 X:0 called by: C684 00C6A6 A2D930 ldx #0x30d9 ; Call target from C684 00C6A9 204663 jsr 0x6346 00C6AC A2DA30 ldx #0x30da 00C6AF 204663 jsr 0x6346 00C6B2 A2C932 ldx #0x32c9 00C6B5 204663 jsr 0x6346 00C6B8 A20033 ldx #0x3300 00C6BB 203D63 jsr 0x633d 00C6BE A25833 ldx #0x3358 00C6C1 203D63 jsr 0x633d 00C6C4 A25933 ldx #0x3359 00C6C7 203D63 jsr 0x633d 00C6CA A25A33 ldx #0x335a 00C6CD 203D63 jsr 0x633d 00C6D0 A27D33 ldx #0x337d 00C6D3 203D63 jsr 0x633d 00C6D6 2C28300809 bbs #0x08, 0x3028, 0xc6e4 00C6DB AE9E30 ldx 0x309e 00C6DE F004 beq 0xc6e4 00C6E0 CA dex 00C6E1 8E9E30 stx 0x309e 00C6E4 3C5130040E bbc #0x04, 0x3051, 0xc6f7 ; Branch target from C6D6, Branch target from C6DE 00C6E9 2C5A300409 bbs #0x04, 0x305a, 0xc6f7 00C6EE AEB630 ldx 0x30b6 00C6F1 E8 inx 00C6F2 D006 bne 0xc6fa 00C6F4 CA dex 00C6F5 8003 bra 0xc6fa Code block address: C6F7 Length: 25 M:1 X:0 called by: C6E4 00C6F7 A20000 ldx #0x0000 ; Branch target from C6E4, Branch target from C6E9 00C6FA 8EB630 stx 0x30b6 ; Branch target from C6F2, Branch target from C6F5 00C6FD A24F31 ldx #0x314f 00C700 203D63 jsr 0x633d 00C703 3C28300108 bbc #0x01, 0x3028, 0xc710 00C708 A23932 ldx #0x3239 00C70B 203D63 jsr 0x633d 00C70E 8004 bra 0xc714 Code block address: C710 Length: 16 M:1 X:0 called by: C703 00C710 9C393200 ldm #0x00, 0x3239 ; Branch target from C703 00C714 3C28304006 bbc #0x40, 0x3028, 0xc71f ; Branch target from C70E 00C719 A23631 ldx #0x3136 00C71C 203D63 jsr 0x633d 00C71F 60 rts ; Branch target from C714 Code block address: C720 Length: 25 M:1 X:0 called by: C674 00C720 A2D430 ldx #0x30d4 ; Call target from C674 00C723 203D63 jsr 0x633d 00C726 A21F31 ldx #0x311f 00C729 203D63 jsr 0x633d 00C72C A28C32 ldx #0x328c 00C72F 204663 jsr 0x6346 00C732 A20331 ldx #0x3103 00C735 204663 jsr 0x6346 00C738 60 rts Code block address: C739 Length: 24 M:1 X:0 called by: C69D 00C739 A21C31 ldx #0x311c ; Call target from C69D 00C73C 203D63 jsr 0x633d 00C73F 3C29304006 bbc #0x40, 0x3029, 0xc74a 00C744 A23E32 ldx #0x323e 00C747 203D63 jsr 0x633d 00C74A A2D130 ldx #0x30d1 ; Branch target from C73F 00C74D 203D63 jsr 0x633d 00C750 60 rts Code block address: C751 Length: 45 M:1 X:0 called by: C687 00C751 2CA4350135 bbs #0x01, 0x35a4, 0xc78b ; Call target from C687 00C756 AD1035 lda al, 0x3510 00C759 D02B bne 0xc786 00C75B A2D530 ldx #0x30d5 ; Branch target from C786 00C75E 203D63 jsr 0x633d 00C761 AD3046 lda al, 0x4630 00C764 38 sec 00C765 ED3146 sbc al, 0x4631 00C768 CDD530 cmp al, 0x30d5 00C76B B011 bcs 0xc77e 00C76D A2D630 ldx #0x30d6 00C770 203D63 jsr 0x633d 00C773 CD3146 cmp al, 0x4631 00C776 9006 bcc 0xc77e 00C778 1CA53510 clb #0x10, 0x35a5 00C77C 8004 bra 0xc782 Code block address: C77E Length: 8 M:1 X:0 called by: C76B 00C77E 0CA53510 seb #0x10, 0x35a5 ; Branch target from C76B, Branch target from C776 00C782 20C793 jsr 0x93c7 ; Branch target from C77C 00C785 60 rts Code block address: C786 Length: 37 M:1 X:0 called by: C759 00C786 2C513004D0 bbs #0x04, 0x3051, 0xc75b ; Branch target from C759 00C78B EECE31 inc 0x31ce ; Branch target from C751 00C78E ADCE31 lda al, 0x31ce 00C791 C90F cmp al, #0x0f 00C793 9011 bcc 0xc7a6 00C795 9CCE3100 ldm #0x00, 0x31ce 00C799 78 sei 00C79A ADA535 lda al, 0x35a5 00C79D 4910 eor al, #0x10 00C79F 8DA535 sta al, 0x35a5 00C7A2 8D0020 sta al, 0x2000 00C7A5 58 cli 00C7A6 9CD530FF ldm #0xff, 0x30d5 ; Branch target from C793 00C7AA 60 rts Code block address: C7AB Length: 14 M:1 X:0 called by: AD89 00C7AB AD6E30 lda al, 0x306e ; Call target from AD89 00C7AE C928 cmp al, #0x28 00C7B0 B007 bcs 0xc7b9 00C7B2 CD8D48 cmp al, 0x488d 00C7B5 9002 bcc 0xc7b9 00C7B7 8005 bra 0xc7be Code block address: C7B9 Length: 5 M:1 X:0 called by: C7B0 00C7B9 9C5D3200 ldm #0x00, 0x325d ; Branch target from C7B0, Branch target from C7B5 00C7BD 60 rts Code block address: C7BE Length: 56 M:1 X:0 called by: C7B7 00C7BE 3C5A30082F bbc #0x08, 0x305a, 0xc7f2 ; Branch target from C7B7 00C7C3 2C5A30042A bbs #0x04, 0x305a, 0xc7f2 00C7C8 AD6B31 lda al, 0x316b 00C7CB C964 cmp al, #0x64 00C7CD F023 beq 0xc7f2 00C7CF 9021 bcc 0xc7f2 00C7D1 AD5D32 lda al, 0x325d 00C7D4 AE3C30 ldx 0x303c 00C7D7 E02800 cpx #0x0028 00C7DA 9007 bcc 0xc7e3 00C7DC E0E003 cpx #0x03e0 00C7DF F015 beq 0xc7f6 00C7E1 9013 bcc 0xc7f6 00C7E3 D8 clm ; m:0 x:0, Branch target from C7DA 00C7E4 AD8648 lda ax, 0x4886 00C7E7 8D7A35 sta ax, 0x357a 00C7EA 18 clc 00C7EB 6D8848 adc ax, 0x4888 00C7EE 8DAA32 sta ax, 0x32aa 00C7F1 F8 sem ; m:1 x:0 00C7F2 A900 lda al, #0x00 ; Branch target from C7BE, Branch target from C7C3, Branch target from C7CD, Branch target from C7CF, Branch target from C7F6 00C7F4 8044 bra 0xc83a Code block address: C7F6 Length: 27 M:1 X:0 called by: C7DF 00C7F6 2CCD3120F7 bbs #0x20, 0x31cd, 0xc7f2 ; Branch target from C7DF, Branch target from C7E1 00C7FB ECAA32 cpx 0x32aa 00C7FE B011 bcs 0xc811 00C800 CD8A48 cmp al, 0x488a 00C803 9010 bcc 0xc815 00C805 A900 lda al, #0x00 00C807 8EAA32 stx 0x32aa 00C80A EC7A35 cpx 0x357a 00C80D B007 bcs 0xc816 00C80F 8026 bra 0xc837 Code block address: C811 Length: 4 M:1 X:0 called by: C7FE 00C811 A900 lda al, #0x00 ; Branch target from C7FE 00C813 8001 bra 0xc816 Code block address: C815 Length: 41 M:1 X:0 called by: C803 00C815 3A inc al ; Branch target from C803 00C816 3C5A30011F bbc #0x01, 0x305a, 0xc83a ; Branch target from C80D, Branch target from C813 00C81B 42AD6E30 lda bl, 0x306e 00C81F 42C90A cmp bl, #0x0a 00C822 9016 bcc 0xc83a 00C824 42CD8C48 cmp bl, 0x488c 00C828 B010 bcs 0xc83a 00C82A 42AD9230 lda bl, 0x3092 00C82E 42CD8B48 cmp bl, 0x488b 00C832 9006 bcc 0xc83a 00C834 AEAA32 ldx 0x32aa 00C837 8E7A35 stx 0x357a ; Branch target from C80F 00C83A 8D5D32 sta al, 0x325d ; Branch target from C7F4, Branch target from C816, Branch target from C822, Branch target from C828, Branch target from C832 00C83D 60 rts Code block address: C83E Length: 13 M:1 X:0 called by: AD8C 00C83E 3C51300408 bbc #0x04, 0x3051, 0xc84b ; Call target from AD8C 00C843 ADE431 lda al, 0x31e4 00C846 C940 cmp al, #0x40 00C848 B012 bcs 0xc85c 00C84A 60 rts Code block address: C84B Length: 17 M:1 X:0 called by: C83E 00C84B AD004D lda al, 0x4d00 ; Branch target from C83E 00C84E 8DD930 sta al, 0x30d9 00C851 AD014D lda al, 0x4d01 00C854 8DDA30 sta al, 0x30da 00C857 1C283001 clb #0x01, 0x3028 00C85B 60 rts Code block address: C85C Length: 32 M:1 X:0 called by: C848 00C85C 78 sei ; Branch target from C848 00C85D 1C513004 clb #0x04, 0x3051 00C861 1C273080 clb #0x80, 0x3027 00C865 1CA13102 clb #0x02, 0x31a1 00C869 1C213002 clb #0x02, 0x3021 00C86D 9CA13100 ldm #0x00, 0x31a1 00C871 9CD03000 ldm #0x00, 0x30d0 00C875 A2FF37 ldx #0x37ff 00C878 9A txs 00C879 4CC766 jmp 0x66c7 Code block address: C87C Length: 16 M:1 X:0 called by: ADCE 00C87C 2CA435010A bbs #0x01, 0x35a4, 0xc88b ; Call target from ADCE 00C881 2C51300406 bbs #0x04, 0x3051, 0xc88c 00C886 3C1035FF01 bbc #0xff, 0x3510, 0xc88c 00C88B 60 rts ; Branch target from C87C, Branch target from C891, Branch target from C893 Code block address: C88C Length: 28 M:1 X:0 called by: C881 00C88C AD6C31 lda al, 0x316c ; Branch target from C881, Branch target from C886 00C88F C914 cmp al, #0x14 00C891 F0F8 beq 0xc88b 00C893 90F6 bcc 0xc88b 00C895 AD6F30 lda al, 0x306f 00C898 3C3F32020B bbc #0x02, 0x323f, 0xc8a8 00C89D CD7448 cmp al, 0x4874 00C8A0 B00F bcs 0xc8b1 00C8A2 1C3F3202 clb #0x02, 0x323f 00C8A6 8009 bra 0xc8b1 Code block address: C8A8 Length: 28 M:1 X:0 called by: C898 00C8A8 CD7548 cmp al, 0x4875 ; Branch target from C898 00C8AB 9004 bcc 0xc8b1 00C8AD 0C3F3202 seb #0x02, 0x323f 00C8B1 AD4430 lda al, 0x3044 ; Branch target from C8A0, Branch target from C8A6, Branch target from C8AB 00C8B4 3C3F32040B bbc #0x04, 0x323f, 0xc8c4 00C8B9 CD7648 cmp al, 0x4876 00C8BC B00F bcs 0xc8cd 00C8BE 1C3F3204 clb #0x04, 0x323f 00C8C2 8009 bra 0xc8cd Code block address: C8C4 Length: 28 M:1 X:0 called by: C8B4 00C8C4 CD7748 cmp al, 0x4877 ; Branch target from C8B4 00C8C7 9004 bcc 0xc8cd 00C8C9 0C3F3204 seb #0x04, 0x323f 00C8CD AEE032 ldx 0x32e0 ; Branch target from C8BC, Branch target from C8C2, Branch target from C8C7 00C8D0 3C3F32080B bbc #0x08, 0x323f, 0xc8e0 00C8D5 EC7C48 cpx 0x487c 00C8D8 B00F bcs 0xc8e9 00C8DA 1C3F3208 clb #0x08, 0x323f 00C8DE 8009 bra 0xc8e9 Code block address: C8E0 Length: 28 M:1 X:0 called by: C8D0 00C8E0 EC7E48 cpx 0x487e ; Branch target from C8D0 00C8E3 9004 bcc 0xc8e9 00C8E5 0C3F3208 seb #0x08, 0x323f 00C8E9 AE1433 ldx 0x3314 ; Branch target from C8D8, Branch target from C8DE, Branch target from C8E3 00C8EC 3C3F32200B bbc #0x20, 0x323f, 0xc8fc 00C8F1 EC7C48 cpx 0x487c 00C8F4 B00F bcs 0xc905 00C8F6 1C3F3220 clb #0x20, 0x323f 00C8FA 8009 bra 0xc905 Code block address: C8FC Length: 16 M:1 X:0 called by: C8EC 00C8FC EC7E48 cpx 0x487e ; Branch target from C8EC 00C8FF 9004 bcc 0xc905 00C901 0C3F3220 seb #0x20, 0x323f 00C905 2C3F322E02 bbs #0x2e, 0x323f, 0xc90c ; Branch target from C8F4, Branch target from C8FA, Branch target from C8FF 00C90A 8014 bra 0xc920 Code block address: C90C Length: 20 M:1 X:0 called by: C905 00C90C 2C2F33800F bbs #0x80, 0x332f, 0xc920 ; Branch target from C905 00C911 0C753202 seb #0x02, 0x3275 00C915 2C0020200A bbs #0x20, 0x2000, 0xc924 00C91A 0C3F3201 seb #0x01, 0x323f 00C91E 8008 bra 0xc928 Code block address: C920 Length: 12 M:1 X:0 called by: C90A 00C920 1C753202 clb #0x02, 0x3275 ; Branch target from C90A, Branch target from C90C 00C924 1C3F3201 clb #0x01, 0x323f ; Branch target from C915 00C928 20D093 jsr 0x93d0 ; Branch target from C91E 00C92B 60 rts Code block address: C92C Length: 19 M:1 X:0 called by: ADD1 00C92C AD7130 lda al, 0x3071 ; Call target from ADD1 00C92F 2C2A30040B bbs #0x04, 0x302a, 0xc93f 00C934 CD0440 cmp al, 0x4004 00C937 900F bcc 0xc948 00C939 0C2A3004 seb #0x04, 0x302a 00C93D 8009 bra 0xc948 Code block address: C93F Length: 21 M:1 X:0 called by: C92F 00C93F CD0540 cmp al, 0x4005 ; Branch target from C92F 00C942 B004 bcs 0xc948 00C944 1C2A3004 clb #0x04, 0x302a 00C948 29FF and al, #0xff ; Branch target from C937, Branch target from C93D, Branch target from C942 00C94A F008 beq 0xc954 00C94C CD2740 cmp al, 0x4027 00C94F B003 bcs 0xc954 00C951 4C98CA jmp 0xca98 Code block address: C954 Length: 8 M:1 X:0 called by: C94A 00C954 2C5A301003 bbs #0x10, 0x305a, 0xc95c ; Branch target from C94A, Branch target from C94F 00C959 4C92CA jmp 0xca92 Code block address: C95C Length: 76 M:1 X:0 called by: C954 00C95C A900 lda al, #0x00 ; Branch target from C954 00C95E 3C2A300401 bbc #0x04, 0x302a, 0xc964 00C963 3A inc al 00C964 EB01 psh a ; Branch target from C95E 00C966 0A asl al 00C967 0A asl al 00C968 0A asl al 00C969 0A asl al 00C96A 2C2A300239 bbs #0x02, 0x302a, 0xc9a8 00C96F 3C2A30016A bbc #0x01, 0x302a, 0xc9de 00C974 D8 clm ; m:0 x:0 00C975 29FF00 and ax, #0x00ff 00C978 18 clc 00C979 69504E adc ax, #0x4e50 00C97C AA tax 00C97D F8 sem ; m:1 x:0 00C97E AD9330 lda al, 0x3093 00C981 200060 jsr 0x6000 00C984 FB02 pul b 00C986 3C5A300214 bbc #0x02, 0x305a, 0xc99f 00C98B D8 clm ; m:0 x:0 00C98C 4229FF00 and bx, #0x00ff 00C990 18 clc 00C991 4269E246 adc bx, #0x46e2 00C995 42AA tbx 00C997 F8 sem ; m:1 x:0 00C998 18 clc 00C999 7500 adc al, dp + 0x00 + ix 00C99B 9002 bcc 0xc99f 00C99D A9FF lda al, #0xff 00C99F CD6F30 cmp al, 0x306f ; Branch target from C986, Branch target from C99B 00C9A2 F06C beq 0xca10 00C9A4 906A bcc 0xca10 00C9A6 806C bra 0xca14 Code block address: C9A8 Length: 54 M:1 X:0 called by: C96A 00C9A8 D8 clm ; m:0 x:0, Branch target from C96A 00C9A9 29FF00 and ax, #0x00ff 00C9AC 18 clc 00C9AD 69704E adc ax, #0x4e70 00C9B0 AA tax 00C9B1 F8 sem ; m:1 x:0 00C9B2 AD9330 lda al, 0x3093 00C9B5 200060 jsr 0x6000 00C9B8 FB02 pul b 00C9BA 3C5A300214 bbc #0x02, 0x305a, 0xc9d3 00C9BF D8 clm ; m:0 x:0 00C9C0 4229FF00 and bx, #0x00ff 00C9C4 18 clc 00C9C5 4269EA46 adc bx, #0x46ea 00C9C9 42AA tbx 00C9CB F8 sem ; m:1 x:0 00C9CC 18 clc 00C9CD 7500 adc al, dp + 0x00 + ix 00C9CF 9002 bcc 0xc9d3 00C9D1 A9FF lda al, #0xff 00C9D3 CD6F30 cmp al, 0x306f ; Branch target from C9BA, Branch target from C9CF 00C9D6 903C bcc 0xca14 00C9D8 1C2A3002 clb #0x02, 0x302a 00C9DC 8036 bra 0xca14 Code block address: C9DE Length: 66 M:1 X:0 called by: C96F 00C9DE D8 clm ; m:0 x:0, Branch target from C96F 00C9DF 29FF00 and ax, #0x00ff 00C9E2 18 clc 00C9E3 69904E adc ax, #0x4e90 00C9E6 AA tax 00C9E7 F8 sem ; m:1 x:0 00C9E8 AD9330 lda al, 0x3093 00C9EB 200060 jsr 0x6000 00C9EE FB02 pul b 00C9F0 3C5A300214 bbc #0x02, 0x305a, 0xca09 00C9F5 D8 clm ; m:0 x:0 00C9F6 4229FF00 and bx, #0x00ff 00C9FA 18 clc 00C9FB 4269E646 adc bx, #0x46e6 00C9FF 42AA tbx 00CA01 F8 sem ; m:1 x:0 00CA02 18 clc 00CA03 7500 adc al, dp + 0x00 + ix 00CA05 9002 bcc 0xca09 00CA07 A9FF lda al, #0xff 00CA09 CD6F30 cmp al, 0x306f ; Branch target from C9F0, Branch target from CA05 00CA0C F002 beq 0xca10 00CA0E B004 bcs 0xca14 00CA10 0C2A3002 seb #0x02, 0x302a ; Branch target from C9A2, Branch target from C9A4, Branch target from CA0C 00CA14 1C2A3001 clb #0x01, 0x302a ; Branch target from C9A6, Branch target from C9D6, Branch target from C9DC, Branch target from CA0E 00CA18 2C2A300203 bbs #0x02, 0x302a, 0xca20 00CA1D 4CA0CA jmp 0xcaa0 Code block address: CA20 Length: 100 M:1 X:0 called by: CA18 00CA20 2C5A300132 bbs #0x01, 0x305a, 0xca57 ; Branch target from CA18 00CA25 AD7130 lda al, 0x3071 00CA28 CDF746 cmp al, 0x46f7 00CA2B 902A bcc 0xca57 00CA2D AD6F30 lda al, 0x306f 00CA30 A20300 ldx #0x0003 00CA33 CDF246 cmp al, 0x46f2 00CA36 B00D bcs 0xca45 00CA38 CA dex 00CA39 CDF146 cmp al, 0x46f1 00CA3C B007 bcs 0xca45 00CA3E CA dex 00CA3F CDF046 cmp al, 0x46f0 00CA42 B001 bcs 0xca45 00CA44 CA dex 00CA45 8E0830 stx 0x3008 ; Branch target from CA36, Branch target from CA3C, Branch target from CA42 00CA48 D8 clm ; m:0 x:0 00CA49 8A txa 00CA4A 18 clc 00CA4B 69604B adc ax, #0x4b60 00CA4E AA tax 00CA4F F8 sem ; m:1 x:0 00CA50 ADD330 lda al, 0x30d3 00CA53 D500 cmp al, dp + 0x00 + ix 00CA55 902D bcc 0xca84 00CA57 9CD330FF ldm #0xff, 0x30d3 ; Branch target from CA20, Branch target from CA2B 00CA5B 0C2A3010 seb #0x10, 0x302a 00CA5F D8 clm ; m:0 x:0 00CA60 AD0830 lda ax, 0x3008 00CA63 18 clc 00CA64 69644B adc ax, #0x4b64 00CA67 AA tax 00CA68 F8 sem ; m:1 x:0 00CA69 AD0D32 lda al, 0x320d 00CA6C D500 cmp al, dp + 0x00 + ix 00CA6E B00A bcs 0xca7a 00CA70 2C5C302017 bbs #0x20, 0x305c, 0xca8c 00CA75 3C5A300112 bbc #0x01, 0x305a, 0xca8c 00CA7A 0C2A3008 seb #0x08, 0x302a ; Branch target from CA6E 00CA7E 9C0D32FF ldm #0xff, 0x320d 00CA82 8022 bra 0xcaa6 Code block address: CA84 Length: 14 M:1 X:0 called by: CAA4 00CA84 9C0D3200 ldm #0x00, 0x320d ; Branch target from CA55, Branch target from CAA4 00CA88 1C2A3010 clb #0x10, 0x302a 00CA8C 1C2A3008 clb #0x08, 0x302a ; Branch target from CA70, Branch target from CA75 00CA90 8014 bra 0xcaa6 Code block address: CA92 Length: 6 M:1 X:0 called by: C959 00CA92 0C2A3001 seb #0x01, 0x302a ; Branch target from C959 00CA96 8004 bra 0xca9c Code block address: CA98 Length: 14 M:1 X:0 called by: C951 00CA98 1C2A3001 clb #0x01, 0x302a ; Branch target from C951 00CA9C 1C2A3002 clb #0x02, 0x302a ; Branch target from CA96 00CAA0 9CD33000 ldm #0x00, 0x30d3 ; Branch target from CA1D 00CAA4 80DE bra 0xca84 Code block address: CAA6 Length: 24 M:1 X:0 called by: CA90 00CAA6 AD6F30 lda al, 0x306f ; Branch target from CA82, Branch target from CA90 00CAA9 CDCF46 cmp al, 0x46cf 00CAAC 9010 bcc 0xcabe 00CAAE AD1035 lda al, 0x3510 00CAB1 D00B bne 0xcabe 00CAB3 3C2F334006 bbc #0x40, 0x332f, 0xcabe 00CAB8 0C2A3080 seb #0x80, 0x302a 00CABC 8004 bra 0xcac2 Code block address: CABE Length: 23 M:1 X:0 called by: CAAC 00CABE 1C2A3080 clb #0x80, 0x302a ; Branch target from CAAC, Branch target from CAB1, Branch target from CAB3 00CAC2 AD7130 lda al, 0x3071 ; Branch target from CABC 00CAC5 2CE031010B bbs #0x01, 0x31e0, 0xcad5 00CACA CDC846 cmp al, 0x46c8 00CACD 900D bcc 0xcadc 00CACF 0CE03101 seb #0x01, 0x31e0 00CAD3 800B bra 0xcae0 Code block address: CAD5 Length: 27 M:1 X:0 called by: CAC5 00CAD5 CDC946 cmp al, 0x46c9 ; Branch target from CAC5 00CAD8 F002 beq 0xcadc 00CADA B004 bcs 0xcae0 00CADC 1CE03101 clb #0x01, 0x31e0 ; Branch target from CACD, Branch target from CAD8 00CAE0 2CE031020B bbs #0x02, 0x31e0, 0xcaf0 ; Branch target from CAD3, Branch target from CADA 00CAE5 CDC746 cmp al, 0x46c7 00CAE8 900D bcc 0xcaf7 00CAEA 0CE03102 seb #0x02, 0x31e0 00CAEE 800B bra 0xcafb Code block address: CAF0 Length: 18 M:1 X:0 called by: CAE0 00CAF0 CDC846 cmp al, 0x46c8 ; Branch target from CAE0 00CAF3 F002 beq 0xcaf7 00CAF5 B004 bcs 0xcafb 00CAF7 1CE03102 clb #0x02, 0x31e0 ; Branch target from CAE8, Branch target from CAF3 00CAFB 3C31330502 bbc #0x05, 0x3331, 0xcb02 ; Branch target from CAEE, Branch target from CAF5 00CB00 800A bra 0xcb0c Code block address: CB02 Length: 37 M:1 X:0 called by: CAFB 00CB02 3C31332020 bbc #0x20, 0x3331, 0xcb27 ; Branch target from CAFB 00CB07 3C3B330C1B bbc #0x0c, 0x333b, 0xcb27 00CB0C D8 clm ; m:0 x:0, Branch target from CB00 00CB0D AD3E48 lda ax, 0x483e 00CB10 2C2A30200003 bbs #0x0020, 0x302a, 0xcb19 00CB16 AD4048 lda ax, 0x4840 00CB19 CD1A30 cmp ax, 0x301a ; Branch target from CB10 00CB1C F8 sem ; m:1 x:0 00CB1D F002 beq 0xcb21 00CB1F B006 bcs 0xcb27 00CB21 0C2A3020 seb #0x20, 0x302a ; Branch target from CB1D 00CB25 8004 bra 0xcb2b Code block address: CB27 Length: 23 M:1 X:0 called by: CB02 00CB27 1C2A3020 clb #0x20, 0x302a ; Branch target from CB02, Branch target from CB07, Branch target from CB1F 00CB2B AEE032 ldx 0x32e0 ; Branch target from CB25 00CB2E 2C4ECC100B bbs #0x10, 0xcc4e, 0xcb3e 00CB33 ECA64D cpx 0x4da6 00CB36 B00F bcs 0xcb47 00CB38 0C4E3110 seb #0x10, 0x314e 00CB3C 8009 bra 0xcb47 Code block address: CB3E Length: 28 M:1 X:0 called by: CB2E 00CB3E ECA84D cpx 0x4da8 ; Branch target from CB2E 00CB41 9004 bcc 0xcb47 00CB43 1C4E3110 clb #0x10, 0x314e 00CB47 AE1433 ldx 0x3314 ; Branch target from CB36, Branch target from CB3C, Branch target from CB41 00CB4A 2C4E31200B bbs #0x20, 0x314e, 0xcb5a 00CB4F ECA64D cpx 0x4da6 00CB52 B00F bcs 0xcb63 00CB54 0C4E3120 seb #0x20, 0x314e 00CB58 8009 bra 0xcb63 Code block address: CB5A Length: 12 M:1 X:0 called by: CB4A 00CB5A ECA84D cpx 0x4da8 ; Branch target from CB4A 00CB5D 9004 bcc 0xcb63 00CB5F 1CF23120 clb #0x20, 0x31f2 00CB63 FC2F33 jsr [0x332f + ix] ; Branch target from CB52, Branch target from CB58, Branch target from CB5D Code block address: CBF3 Length: 74 M:1 X:0 called by: ADBC 00CBF3 3C5A300431 bbc #0x04, 0x305a, 0xcc29 ; Call target from ADBC 00CBF8 AD9330 lda al, 0x3093 00CBFB A21043 ldx #0x4310 00CBFE 200060 jsr 0x6000 00CC01 8D0930 sta al, 0x3009 00CC04 D8 clm ; m:0 x:0 00CC05 AD0830 lda ax, 0x3008 00CC08 2900FF and ax, #0xff00 00CC0B 4A lsr ax 00CC0C 8D2431 sta ax, 0x3124 00CC0F F8 sem ; m:1 x:0 00CC10 AE3C40 ldx 0x403c 00CC13 AD9230 lda al, 0x3092 00CC16 CD3B40 cmp al, 0x403b 00CC19 900B bcc 0xcc26 00CC1B AE3E40 ldx 0x403e 00CC1E CD3740 cmp al, 0x4037 00CC21 9003 bcc 0xcc26 00CC23 AE3040 ldx 0x4030 00CC26 8ECE30 stx 0x30ce ; Branch target from CC19, Branch target from CC21 00CC29 3C5A30100F bbc #0x10, 0x305a, 0xcc3d ; Branch target from CBF3 00CC2E D8 clm ; m:0 x:0 00CC2F AD3F40 lda ax, 0x403f 00CC32 2900FF and ax, #0xff00 00CC35 890D2431 mpy 0x3124 00CC39 8928 xab 00CC3B 8005 bra 0xcc42 Code block address: CC3D Length: 16 M:1 X:0 called by: CC29 00CC3D D8 clm ; m:0 x:0, Branch target from CC29 00CC3E AD2431 lda ax, 0x3124 00CC41 4A lsr ax 00CC42 8D2631 sta ax, 0x3126 ; Branch target from CC3B 00CC45 F8 sem ; m:1 x:0 00CC46 AD2731 lda al, 0x3127 00CC49 8D3201 sta al, 0x0132 00CC4C 60 rts Code block address: CC4D Length: 25 M:1 X:0 called by: ADD4 00CC4D AD6F30 lda al, 0x306f ; Call target from ADD4 00CC50 A2E043 ldx #0x43e0 00CC53 200060 jsr 0x6000 00CC56 2C2330080B bbs #0x08, 0x3023, 0xcc66 00CC5B CD4430 cmp al, 0x3044 00CC5E B017 bcs 0xcc77 00CC60 0C233008 seb #0x08, 0x3023 00CC64 8011 bra 0xcc77 Code block address: CC66 Length: 68 M:1 X:0 called by: CC56 00CC66 38 sec ; Branch target from CC56 00CC67 ED5340 sbc al, 0x4053 00CC6A B002 bcs 0xcc6e 00CC6C A900 lda al, #0x00 00CC6E CD4430 cmp al, 0x3044 ; Branch target from CC6A 00CC71 9004 bcc 0xcc77 00CC73 1C233008 clb #0x08, 0x3023 00CC77 AD6F30 lda al, 0x306f ; Branch target from CC5E, Branch target from CC64, Branch target from CC71 00CC7A A2A043 ldx #0x43a0 00CC7D 200060 jsr 0x6000 00CC80 8D0B30 sta al, 0x300b 00CC83 D8 clm ; m:0 x:0 00CC84 AD0A30 lda ax, 0x300a 00CC87 2900FF and ax, #0xff00 00CC8A 4A lsr ax 00CC8B 4A lsr ax 00CC8C 4A lsr ax 00CC8D 4A lsr ax 00CC8E 2C2330040009 bbs #0x0004, 0x3023, 0xcc9d 00CC94 18 clc 00CC95 6D4240 adc ax, 0x4042 00CC98 9003 bcc 0xcc9d 00CC9A A9FFFF lda ax, #0xffff 00CC9D 38 sec ; Branch target from CC8E, Branch target from CC98 00CC9E ED3C31 sbc ax, 0x313c 00CCA1 F8 sem ; m:1 x:0 00CCA2 B006 bcs 0xccaa 00CCA4 0C233004 seb #0x04, 0x3023 00CCA8 8004 bra 0xccae Code block address: CCAA Length: 21 M:1 X:0 called by: CCA2 00CCAA 1C233004 clb #0x04, 0x3023 ; Branch target from CCA2 00CCAE 3C23300C4C bbc #0x0c, 0x3023, 0xccff ; Branch target from CCA8 00CCB3 3C5C300407 bbc #0x04, 0x305c, 0xccbf 00CCB8 3C2E40FF02 bbc #0xff, 0x402e, 0xccbf 00CCBD 8040 bra 0xccff Code block address: CCBF Length: 64 M:1 X:0 called by: CCB3 00CCBF 2C5A300405 bbs #0x04, 0x305a, 0xccc9 ; Branch target from CCB3, Branch target from CCB8 00CCC4 2C51300404 bbs #0x04, 0x3051, 0xcccd 00CCC9 9CD13000 ldm #0x00, 0x30d1 ; Branch target from CCBF 00CCCD A900 lda al, #0x00 ; Branch target from CCC4 00CCCF AEB630 ldx 0x30b6 00CCD2 EC5840 cpx 0x4058 00CCD5 900D bcc 0xcce4 00CCD7 EC5A40 cpx 0x405a 00CCDA 9007 bcc 0xcce3 00CCDC EC5C40 cpx 0x405c 00CCDF 9001 bcc 0xcce2 00CCE1 3A inc al 00CCE2 3A inc al ; Branch target from CCDF 00CCE3 3A inc al ; Branch target from CCDA 00CCE4 D8 clm ; m:0 x:0, Branch target from CCD5 00CCE5 29FF00 and ax, #0x00ff 00CCE8 18 clc 00CCE9 69A848 adc ax, #0x48a8 00CCEC AA tax 00CCED F8 sem ; m:1 x:0 00CCEE ADD130 lda al, 0x30d1 00CCF1 D500 cmp al, dp + 0x00 + ix 00CCF3 B01E bcs 0xcd13 00CCF5 0C233040 seb #0x40, 0x3023 00CCF9 1C233001 clb #0x01, 0x3023 00CCFD 800C bra 0xcd0b Code block address: CCFF Length: 20 M:1 X:0 called by: CCAE 00CCFF 1C233001 clb #0x01, 0x3023 ; Branch target from CCAE, Branch target from CCBD 00CD03 1C233040 clb #0x40, 0x3023 00CD07 9CD13000 ldm #0x00, 0x30d1 00CD0B A20000 ldx #0x0000 ; Branch target from CCFD 00CD0E 8E2031 stx 0x3120 00CD11 800C bra 0xcd1f Code block address: CD13 Length: 29 M:1 X:0 called by: CCF3 00CD13 9CD130FF ldm #0xff, 0x30d1 ; Branch target from CCF3 00CD17 0C233001 seb #0x01, 0x3023 00CD1B 1C233040 clb #0x40, 0x3023 00CD1F D8 clm ; m:0 x:0, Branch target from CD11 00CD20 AD2031 lda ax, 0x3120 00CD23 4A lsr ax 00CD24 4A lsr ax 00CD25 4A lsr ax 00CD26 4A lsr ax 00CD27 4A lsr ax 00CD28 F8 sem ; m:1 x:0 00CD29 8D4E37 sta al, 0x374e 00CD2C 8D3E01 sta al, 0x013e 00CD2F 60 rts Code block address: CD30 Length: 31 M:1 X:0 called by: 6851 00CD30 AD6F30 lda al, 0x306f ; Call target from 6851 00CD33 AE164C ldx 0x4c16 00CD36 CD104C cmp al, 0x4c10 00CD39 B00B bcs 0xcd46 00CD3B AE144C ldx 0x4c14 00CD3E CD0F4C cmp al, 0x4c0f 00CD41 B003 bcs 0xcd46 00CD43 AE124C ldx 0x4c12 00CD46 8E3431 stx 0x3134 ; Branch target from CD39, Branch target from CD41 00CD49 2C23300101 bbs #0x01, 0x3023, 0xcd4f 00CD4E 60 rts Code block address: CD4F Length: 25 M:1 X:0 called by: CD49 00CD4F D8 clm ; m:0 x:0, Branch target from CD49 00CD50 78 sei 00CD51 AD2031 lda ax, 0x3120 00CD54 18 clc 00CD55 6D3431 adc ax, 0x3134 00CD58 B005 bcs 0xcd5f 00CD5A CD8431 cmp ax, 0x3184 00CD5D 9003 bcc 0xcd62 00CD5F AD8431 lda ax, 0x3184 ; Branch target from CD58 00CD62 8D2031 sta ax, 0x3120 ; Branch target from CD5D 00CD65 58 cli 00CD66 F8 sem ; m:1 x:0 00CD67 60 rts Code block address: CD68 Length: 18 M:1 X:0 called by: 67F8 00CD68 AD0335 lda al, 0x3503 ; Call target from 67F8 00CD6B CD4540 cmp al, 0x4045 00CD6E 900F bcc 0xcd7f 00CD70 2C91320805 bbs #0x08, 0x3291, 0xcd7a 00CD75 A20052 ldx #0x5200 00CD78 8008 bra 0xcd82 Code block address: CD7A Length: 5 M:1 X:0 called by: CD70 00CD7A A20053 ldx #0x5300 ; Branch target from CD70 00CD7D 8003 bra 0xcd82 Code block address: CD7F Length: 56 M:1 X:0 called by: CD6E 00CD7F A20054 ldx #0x5400 ; Branch target from CD6E 00CD82 8E7230 stx 0x3072 ; Branch target from CD78, Branch target from CD7D 00CD85 A20041 ldx #0x4100 00CD88 8E7430 stx 0x3074 00CD8B A21041 ldx #0x4110 00CD8E 8E7630 stx 0x3076 00CD91 AE6230 ldx 0x3062 00CD94 8E7A30 stx 0x307a 00CD97 D8 clm ; m:0 x:0 00CD98 AD3C31 lda ax, 0x313c 00CD9B 0A asl ax 00CD9C 0A asl ax 00CD9D 0A asl ax 00CD9E 8D7830 sta ax, 0x3078 00CDA1 F8 sem ; m:1 x:0 00CDA2 208060 jsr 0x6080 00CDA5 8D0C30 sta al, 0x300c 00CDA8 D8 clm ; m:0 x:0 00CDA9 AD0B30 lda ax, 0x300b 00CDAC 2900FF and ax, #0xff00 00CDAF 4A lsr ax 00CDB0 4A lsr ax 00CDB1 4A lsr ax 00CDB2 8D8431 sta ax, 0x3184 00CDB5 F8 sem ; m:1 x:0 00CDB6 60 rts Code block address: CDB7 Length: 40 M:1 X:0 called by: C671 00CDB7 3C5130040B bbc #0x04, 0x3051, 0xcdc7 ; Call target from C671 00CDBC AD1231 lda al, 0x3112 00CDBF CD264D cmp al, 0x4d26 00CDC2 B01B bcs 0xcddf 00CDC4 EE1231 inc 0x3112 00CDC7 AE4030 ldx 0x3040 ; Branch target from CDB7 00CDCA E00001 cpx #0x0100 00CDCD 9003 bcc 0xcdd2 00CDCF A20001 ldx #0x0100 00CDD2 8E1431 stx 0x3114 ; Branch target from CDCD 00CDD5 8E1631 stx 0x3116 00CDD8 AD274D lda al, 0x4d27 00CDDB 8D1331 sta al, 0x3113 00CDDE 60 rts Code block address: CDDF Length: 18 M:1 X:0 called by: CDC2 00CDDF 3C28300805 bbc #0x08, 0x3028, 0xcde9 ; Branch target from CDC2 00CDE4 3C28304043 bbc #0x40, 0x3028, 0xce2c 00CDE9 AD1331 lda al, 0x3113 ; Branch target from CDDF 00CDEC F003 beq 0xcdf1 00CDEE 1A dec al 00CDEF 801D bra 0xce0e Code block address: CDF1 Length: 86 M:1 X:0 called by: CDEC 00CDF1 D8 clm ; m:0 x:0, Branch target from CDEC 00CDF2 AD1431 lda ax, 0x3114 00CDF5 38 sec 00CDF6 E90100 sbc ax, #0x0001 00CDF9 9003 bcc 0xcdfe 00CDFB 8D1431 sta ax, 0x3114 00CDFE AD1631 lda ax, 0x3116 ; Branch target from CDF9 00CE01 18 clc 00CE02 690100 adc ax, #0x0001 00CE05 B003 bcs 0xce0a 00CE07 8D1631 sta ax, 0x3116 00CE0A F8 sem ; m:1 x:0, Branch target from CE05 00CE0B AD274D lda al, 0x4d27 00CE0E 8D1331 sta al, 0x3113 ; Branch target from CDEF 00CE11 AE4030 ldx 0x3040 00CE14 EC1431 cpx 0x3114 00CE17 900B bcc 0xce24 00CE19 E00001 cpx #0x0100 00CE1C 9003 bcc 0xce21 00CE1E A20001 ldx #0x0100 00CE21 8E1431 stx 0x3114 ; Branch target from CE1C 00CE24 EC1631 cpx 0x3116 ; Branch target from CE17 00CE27 B003 bcs 0xce2c 00CE29 8E1631 stx 0x3116 00CE2C D8 clm ; m:0 x:0, Branch target from CDE4, Branch target from CE27 00CE2D AD1431 lda ax, 0x3114 00CE30 38 sec 00CE31 ED1631 sbc ax, 0x3116 00CE34 B003 bcs 0xce39 00CE36 A90000 lda ax, #0x0000 00CE39 8D0A31 sta ax, 0x310a ; Branch target from CE34 00CE3C F8 sem ; m:1 x:0 00CE3D AD1831 lda al, 0x3118 00CE40 F005 beq 0xce47 00CE42 1A dec al 00CE43 8D1831 sta al, 0x3118 00CE46 60 rts Code block address: CE47 Length: 39 M:1 X:0 called by: CE40 00CE47 AD284D lda al, 0x4d28 ; Branch target from CE40 00CE4A 8D1831 sta al, 0x3118 00CE4D AE3F4E ldx 0x4e3f 00CE50 D8 clm ; m:0 x:0 00CE51 8A txa 00CE52 2900FF and ax, #0xff00 00CE55 890D0A31 mpy 0x310a 00CE59 8928 xab 00CE5B 18 clc 00CE5C 6D1631 adc ax, 0x3116 00CE5F 9003 bcc 0xce64 00CE61 A9FFFF lda ax, #0xffff 00CE64 CD2A4D cmp ax, 0x4d2a ; Branch target from CE5F 00CE67 9005 bcc 0xce6e 00CE69 AD2A4D lda ax, 0x4d2a 00CE6C 8008 bra 0xce76 Code block address: CE6E Length: 71 M:0 X:0 called by: CE67 00CE6E CD2C4D cmp ax, 0x4d2c ; Branch target from CE67 00CE71 B003 bcs 0xce76 00CE73 AD2C4D lda ax, 0x4d2c 00CE76 8D0E31 sta ax, 0x310e ; Branch target from CE6C, Branch target from CE71 00CE79 4A lsr ax 00CE7A F8 sem ; m:1 x:0 00CE7B 8D1A02 sta al, 0x021a 00CE7E AE404E ldx 0x4e40 00CE81 D8 clm ; m:0 x:0 00CE82 8A txa 00CE83 2900FF and ax, #0xff00 00CE86 890D0A31 mpy 0x310a 00CE8A 8928 xab 00CE8C 18 clc 00CE8D 6D1631 adc ax, 0x3116 00CE90 9003 bcc 0xce95 00CE92 A9FFFF lda ax, #0xffff 00CE95 8D0830 sta ax, 0x3008 ; Branch target from CE90 00CE98 AD0E31 lda ax, 0x310e 00CE9B 18 clc 00CE9C 6D454E adc ax, 0x4e45 00CE9F 9003 bcc 0xcea4 00CEA1 A9FFFF lda ax, #0xffff 00CEA4 CD0830 cmp ax, 0x3008 ; Branch target from CE9F 00CEA7 B003 bcs 0xceac 00CEA9 AD0830 lda ax, 0x3008 00CEAC 8D0233 sta ax, 0x3302 ; Branch target from CEA7 00CEAF 4A lsr ax 00CEB0 F8 sem ; m:1 x:0 00CEB1 8D1C02 sta al, 0x021c 00CEB4 60 rts Code block address: CEB5 Length: 41 M:1 X:0 called by: AD92 00CEB5 ADE231 lda al, 0x31e2 ; Call target from AD92 00CEB8 D8 clm ; m:0 x:0 00CEB9 29FF00 and ax, #0x00ff 00CEBC 693036 adc ax, #0x3630 00CEBF AA tax 00CEC0 F8 sem ; m:1 x:0 00CEC1 B500 lda al, dp + 0x00 + ix 00CEC3 18 clc 00CEC4 6980 adc al, #0x80 00CEC6 CDFC49 cmp al, 0x49fc 00CEC9 F002 beq 0xcecd 00CECB B003 bcs 0xced0 00CECD EEE331 inc 0x31e3 ; Branch target from CEC9 00CED0 ADE331 lda al, 0x31e3 ; Branch target from CECB 00CED3 CDFD49 cmp al, 0x49fd 00CED6 9006 bcc 0xcede 00CED8 0C8B3220 seb #0x20, 0x328b 00CEDC 800E bra 0xceec Code block address: CEDE Length: 40 M:1 X:0 called by: CED6 00CEDE EEE231 inc 0x31e2 ; Branch target from CED6 00CEE1 ADE231 lda al, 0x31e2 00CEE4 C940 cmp al, #0x40 00CEE6 900C bcc 0xcef4 00CEE8 1C8B3220 clb #0x20, 0x328b 00CEEC 9CE23100 ldm #0x00, 0x31e2 ; Branch target from CEDC 00CEF0 9CE33100 ldm #0x00, 0x31e3 00CEF4 3CA435013B bbc #0x01, 0x35a4, 0xcf34 ; Branch target from CEE6 00CEF9 2CA4358008 bbs #0x80, 0x35a4, 0xcf06 00CEFE 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00CF01 64C100 ldm #0x00, dp + 0xc1 ; Write to PWM1 counter high byte 00CF04 8006 bra 0xcf0c Code block address: CF06 Length: 46 M:1 X:0 called by: CEF9 00CF06 64C1FF ldm #0xff, dp + 0xc1 ; Branch target from CEF9, Write to PWM1 counter high byte 00CF09 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00CF0C EEB432 inc 0x32b4 ; Branch target from CF04, Branch target from D9A4 00CF0F ADB432 lda al, 0x32b4 00CF12 CD8E48 cmp al, 0x488e 00CF15 901C bcc 0xcf33 00CF17 9CB43200 ldm #0x00, 0x32b4 00CF1B 78 sei 00CF1C ADA535 lda al, 0x35a5 00CF1F 490A eor al, #0x0a 00CF21 8DA535 sta al, 0x35a5 00CF24 8D0020 sta al, 0x2000 00CF27 AD7532 lda al, 0x3275 00CF2A 4936 eor al, #0x36 00CF2C 8D7532 sta al, 0x3275 00CF2F 8D0022 sta al, 0x2200 00CF32 58 cli 00CF33 60 rts ; Branch target from CF15 Code block address: CF34 Length: 104 M:1 X:0 called by: CEF4 00CF34 A08633 ldy #0x3386 ; Branch target from CEF4 00CF37 204E63 jsr 0x634e 00CF3A 2C6D31042C bbs #0x04, 0x316d, 0xcf6b 00CF3F 2C6D310227 bbs #0x02, 0x316d, 0xcf6b 00CF44 AD7130 lda al, 0x3071 00CF47 CD5056 cmp al, 0x5650 00CF4A B01F bcs 0xcf6b 00CF4C AD4430 lda al, 0x3044 00CF4F CD9033 cmp al, 0x3390 00CF52 9017 bcc 0xcf6b 00CF54 2C91320812 bbs #0x08, 0x3291, 0xcf6b 00CF59 0C6D3104 seb #0x04, 0x316d 00CF5D 0C6D3180 seb #0x80, 0x316d 00CF61 0C6D3102 seb #0x02, 0x316d 00CF65 A20000 ldx #0x0000 00CF68 8E8633 stx 0x3386 00CF6B 3C6D31803B bbc #0x80, 0x316d, 0xcfab ; Branch target from CF3A, Branch target from CF3F, Branch target from CF4A, Branch target from CF52, Branch target from CF54 00CF70 3C6D31045B bbc #0x04, 0x316d, 0xcfd0 00CF75 AD6F30 lda al, 0x306f 00CF78 CD4748 cmp al, 0x4847 00CF7B 9053 bcc 0xcfd0 00CF7D ADAE32 lda al, 0x32ae 00CF80 CD4948 cmp al, 0x4849 00CF83 904B bcc 0xcfd0 00CF85 2C91320846 bbs #0x08, 0x3291, 0xcfd0 00CF8A AD4430 lda al, 0x3044 00CF8D CD8533 cmp al, 0x3385 00CF90 900A bcc 0xcf9c 00CF92 AE8633 ldx 0x3386 00CF95 EC5256 cpx 0x5652 00CF98 9002 bcc 0xcf9c 00CF9A 802C bra 0xcfc8 Code block address: CF9C Length: 15 M:1 X:0 called by: CF90 00CF9C AD4430 lda al, 0x3044 ; Branch target from CF90, Branch target from CF98 00CF9F CD8533 cmp al, 0x3385 00CFA2 902C bcc 0xcfd0 00CFA4 CD5456 cmp al, 0x5654 00CFA7 B027 bcs 0xcfd0 00CFA9 801D bra 0xcfc8 Code block address: CFAB Length: 83 M:1 X:0 called by: CF6B 00CFAB AD6F30 lda al, 0x306f ; Branch target from CF6B 00CFAE CD4748 cmp al, 0x4847 00CFB1 901D bcc 0xcfd0 00CFB3 ADAE32 lda al, 0x32ae 00CFB6 CD4948 cmp al, 0x4849 00CFB9 9015 bcc 0xcfd0 00CFBB AD4430 lda al, 0x3044 00CFBE CD8533 cmp al, 0x3385 00CFC1 900D bcc 0xcfd0 00CFC3 2C91320808 bbs #0x08, 0x3291, 0xcfd0 00CFC8 0C6D3180 seb #0x80, 0x316d ; Branch target from CF9A, Branch target from CFA9 00CFCC 1C6D3104 clb #0x04, 0x316d 00CFD0 3C5A300845 bbc #0x08, 0x305a, 0xd01a ; Branch target from CF70, Branch target from CF7B, Branch target from CF83, Branch target from CF85, Branch target from CFA2, Branch target from CFA7, Branch target from CFB1, Branch target from CFB9, Branch target from CFC1, Branch target from CFC3 00CFD5 3C6D31805E bbc #0x80, 0x316d, 0xd038 00CFDA 2C6D31041F bbs #0x04, 0x316d, 0xcffe 00CFDF AD6F30 lda al, 0x306f 00CFE2 CD4648 cmp al, 0x4846 00CFE5 9033 bcc 0xd01a 00CFE7 ADAE32 lda al, 0x32ae 00CFEA CD4848 cmp al, 0x4848 00CFED 902B bcc 0xd01a 00CFEF AD4430 lda al, 0x3044 00CFF2 CD9133 cmp al, 0x3391 00CFF5 9023 bcc 0xd01a 00CFF7 2C9132081E bbs #0x08, 0x3291, 0xd01a 00CFFC 803A bra 0xd038 Code block address: CFFE Length: 15 M:1 X:0 called by: CFDA 00CFFE AD4430 lda al, 0x3044 ; Branch target from CFDA 00D001 CD5456 cmp al, 0x5654 00D004 B007 bcs 0xd00d 00D006 CD9133 cmp al, 0x3391 00D009 B002 bcs 0xd00d 00D00B 800D bra 0xd01a Code block address: D00D Length: 81 M:1 X:0 called by: D004 00D00D 2C91320808 bbs #0x08, 0x3291, 0xd01a ; Branch target from D004, Branch target from D009 00D012 AE8633 ldx 0x3386 00D015 EC5256 cpx 0x5652 00D018 901E bcc 0xd038 00D01A 1C6D3180 clb #0x80, 0x316d ; Branch target from CFD0, Branch target from CFE5, Branch target from CFED, Branch target from CFF5, Branch target from CFF7, Branch target from D00B, Branch target from D00D 00D01E 1C6D3104 clb #0x04, 0x316d 00D022 2C9132080D bbs #0x08, 0x3291, 0xd034 00D027 AD4430 lda al, 0x3044 00D02A CD5456 cmp al, 0x5654 00D02D B009 bcs 0xd038 00D02F CD9133 cmp al, 0x3391 00D032 B004 bcs 0xd038 00D034 1C6D3102 clb #0x02, 0x316d ; Branch target from D022 00D038 EE9732 inc 0x3297 ; Branch target from CFD5, Branch target from CFFC, Branch target from D018, Branch target from D02D, Branch target from D032 00D03B AD9732 lda al, 0x3297 00D03E CD5248 cmp al, 0x4852 00D041 9024 bcc 0xd067 00D043 9C973200 ldm #0x00, 0x3297 00D047 AD6F30 lda al, 0x306f 00D04A 38 sec 00D04B ED9832 sbc al, 0x3298 00D04E 42AD6F30 lda bl, 0x306f 00D052 428D9832 sta bl, 0x3298 00D056 9006 bcc 0xd05e 00D058 0C8A3208 seb #0x08, 0x328a 00D05C 8006 bra 0xd064 Code block address: D05E Length: 22 M:1 X:0 called by: D056 00D05E 1C8A3208 clb #0x08, 0x328a ; Branch target from D056 00D062 A900 lda al, #0x00 00D064 8D9932 sta al, 0x3299 ; Branch target from D05C 00D067 EE9A32 inc 0x329a ; Branch target from D041 00D06A AD9A32 lda al, 0x329a 00D06D CD5348 cmp al, 0x4853 00D070 B002 bcs 0xd074 00D072 8050 bra 0xd0c4 Code block address: D074 Length: 98 M:1 X:0 called by: D070 00D074 9C9A3200 ldm #0x00, 0x329a ; Branch target from D070 00D078 A24049 ldx #0x4940 00D07B 3C91320803 bbc #0x08, 0x3291, 0xd083 00D080 A29047 ldx #0x4790 00D083 8E8830 stx 0x3088 ; Branch target from D07B 00D086 A22049 ldx #0x4920 00D089 3C91320803 bbc #0x08, 0x3291, 0xd091 00D08E A23049 ldx #0x4930 00D091 8E8A30 stx 0x308a ; Branch target from D089 00D094 A22849 ldx #0x4928 00D097 3C91320803 bbc #0x08, 0x3291, 0xd09f 00D09C A23849 ldx #0x4938 00D09F 8E8C30 stx 0x308c ; Branch target from D097 00D0A2 AE6230 ldx 0x3062 00D0A5 8E8E30 stx 0x308e 00D0A8 AD4430 lda al, 0x3044 00D0AB 8D9130 sta al, 0x3091 00D0AE 9C903000 ldm #0x00, 0x3090 00D0B2 207863 jsr 0x6378 00D0B5 8D6532 sta al, 0x3265 00D0B8 890DE531 mpy 0x31e5 00D0BC 8928 xab 00D0BE 420A asl bl 00D0C0 2A rol al 00D0C1 8D9632 sta al, 0x3296 00D0C4 EE5F32 inc 0x325f ; Branch target from D072 00D0C7 AD5F32 lda al, 0x325f 00D0CA 2C6D318007 bbs #0x80, 0x316d, 0xd0d6 00D0CF CD5848 cmp al, 0x4858 00D0D2 901D bcc 0xd0f1 00D0D4 8005 bra 0xd0db Code block address: D0D6 Length: 27 M:1 X:0 called by: D0CA 00D0D6 CD6348 cmp al, 0x4863 ; Branch target from D0CA 00D0D9 9016 bcc 0xd0f1 00D0DB 9C5F3200 ldm #0x00, 0x325f ; Branch target from D0D4 00D0DF AD9632 lda al, 0x3296 00D0E2 38 sec 00D0E3 EDAE32 sbc al, 0x32ae 00D0E6 900C bcc 0xd0f4 00D0E8 0C8A3220 seb #0x20, 0x328a 00D0EC A2E048 ldx #0x48e0 00D0EF 800D bra 0xd0fe Code block address: D0F1 Length: 3 M:1 X:0 called by: D0D2 00D0F1 4CD6D1 jmp 0xd1d6 ; Branch target from D0D2, Branch target from D0D9 Code block address: D0F4 Length: 37 M:1 X:0 called by: D0E6 00D0F4 1C8A3220 clb #0x20, 0x328a ; Branch target from D0E6 00D0F8 49FF eor al, #0xff 00D0FA 3A inc al 00D0FB A23047 ldx #0x4730 00D0FE CD5448 cmp al, 0x4854 ; Branch target from D0EF 00D101 B019 bcs 0xd11c 00D103 CD5548 cmp al, 0x4855 00D106 B013 bcs 0xd11b 00D108 CD5648 cmp al, 0x4856 00D10B B00D bcs 0xd11a 00D10D CD5748 cmp al, 0x4857 00D110 B007 bcs 0xd119 00D112 1C8A32C0 clb #0xc0, 0x328a 00D116 4CD6D1 jmp 0xd1d6 Code block address: D119 Length: 139 M:1 X:0 called by: D110 00D119 E8 inx ; Branch target from D110 00D11A E8 inx ; Branch target from D10B 00D11B E8 inx ; Branch target from D106 00D11C 8E0830 stx 0x3008 ; Branch target from D101 00D11F 3C91320804 bbc #0x08, 0x3291, 0xd128 00D124 E8 inx 00D125 E8 inx 00D126 E8 inx 00D127 E8 inx 00D128 B500 lda al, dp + 0x00 + ix ; Branch target from D11F, Branch target from D11F 00D12A 42B510 lda bl, dp + 0x10 + ix 00D12D AE0830 ldx 0x3008 00D130 8D0830 sta al, 0x3008 00D133 428D0930 sta bl, 0x3009 00D137 B508 lda al, dp + 0x08 + ix 00D139 8D0A30 sta al, 0x300a 00D13C B518 lda al, dp + 0x18 + ix 00D13E 8D0B30 sta al, 0x300b 00D141 3C8A32204F bbc #0x20, 0x328a, 0xd195 00D146 3C8A32084A bbc #0x08, 0x328a, 0xd195 00D14B 42AD9932 lda bl, 0x3299 00D14F 42C907 cmp bl, #0x07 00D152 F005 beq 0xd159 00D154 9003 bcc 0xd159 00D156 42A907 lda bl, #0x07 00D159 D8 clm ; m:0 x:0, Branch target from D152, Branch target from D154, Branch target from D152, Branch target from D154 00D15A 4229FF00 and bx, #0x00ff 00D15E 18 clc 00D15F 42698049 adc bx, #0x4980 00D163 42AA tbx 00D165 4248 phb 00D167 F8 sem ; m:1 x:0 00D168 42B500 lda bl, dp + 0x00 + ix 00D16B 428D9B32 sta bl, 0x329b 00D16F A20830 ldx #0x3008 00D172 2075DB jsr 0xdb75 00D175 E8 inx 00D176 2075DB jsr 0xdb75 00D179 D8 clm ; m:0 x:0 00D17A 4268 plb 00D17C 18 clc 00D17D 42690800 adc bx, #0x0008 00D181 42AA tbx 00D183 F8 sem ; m:1 x:0 00D184 42B500 lda bl, dp + 0x00 + ix 00D187 428D9B32 sta bl, 0x329b 00D18B A20A30 ldx #0x300a 00D18E 2075DB jsr 0xdb75 00D191 E8 inx 00D192 2075DB jsr 0xdb75 00D195 3C8A32200A bbc #0x20, 0x328a, 0xd1a4 ; Branch target from D141, Branch target from D146, Branch target from D141, Branch target from D146 00D19A 0C8A3240 seb #0x40, 0x328a 00D19E 1C8A3280 clb #0x80, 0x328a 00D1A2 8008 bra 0xd1ac Code block address: D11B Length: 137 M:1 X:0 called by: D106 00D11B E8 inx 00D11C 8E0830 stx 0x3008 00D11F 3C91320804 bbc #0x08, 0x3291, 0xd128 00D124 E8 inx 00D125 E8 inx 00D126 E8 inx 00D127 E8 inx 00D128 B500 lda al, dp + 0x00 + ix 00D12A 42B510 lda bl, dp + 0x10 + ix 00D12D AE0830 ldx 0x3008 00D130 8D0830 sta al, 0x3008 00D133 428D0930 sta bl, 0x3009 00D137 B508 lda al, dp + 0x08 + ix 00D139 8D0A30 sta al, 0x300a 00D13C B518 lda al, dp + 0x18 + ix 00D13E 8D0B30 sta al, 0x300b 00D141 3C8A32204F bbc #0x20, 0x328a, 0xd195 00D146 3C8A32084A bbc #0x08, 0x328a, 0xd195 00D14B 42AD9932 lda bl, 0x3299 00D14F 42C907 cmp bl, #0x07 00D152 F005 beq 0xd159 00D154 9003 bcc 0xd159 00D156 42A907 lda bl, #0x07 00D159 D8 clm ; m:0 x:0 00D15A 4229FF00 and bx, #0x00ff 00D15E 18 clc 00D15F 42698049 adc bx, #0x4980 00D163 42AA tbx 00D165 4248 phb 00D167 F8 sem ; m:1 x:0 00D168 42B500 lda bl, dp + 0x00 + ix 00D16B 428D9B32 sta bl, 0x329b 00D16F A20830 ldx #0x3008 00D172 2075DB jsr 0xdb75 00D175 E8 inx 00D176 2075DB jsr 0xdb75 00D179 D8 clm ; m:0 x:0 00D17A 4268 plb 00D17C 18 clc 00D17D 42690800 adc bx, #0x0008 00D181 42AA tbx 00D183 F8 sem ; m:1 x:0 00D184 42B500 lda bl, dp + 0x00 + ix 00D187 428D9B32 sta bl, 0x329b 00D18B A20A30 ldx #0x300a 00D18E 2075DB jsr 0xdb75 00D191 E8 inx 00D192 2075DB jsr 0xdb75 00D195 3C8A32200A bbc #0x20, 0x328a, 0xd1a4 00D19A 0C8A3240 seb #0x40, 0x328a 00D19E 1C8A3280 clb #0x80, 0x328a 00D1A2 8008 bra 0xd1ac Code block address: D1A4 Length: 63 M:1 X:0 called by: D195 00D1A4 1C8A3240 clb #0x40, 0x328a ; Branch target from D195, Branch target from D195 00D1A8 0C8A3280 seb #0x80, 0x328a 00D1AC AD0830 lda al, 0x3008 ; Branch target from D1A2, Branch target from D1A2 00D1AF 42AD0930 lda bl, 0x3009 00D1B3 428D9C32 sta bl, 0x329c 00D1B7 8D9D32 sta al, 0x329d 00D1BA 428DD001 sta bl, 0x01d0 00D1BE 8DD201 sta al, 0x01d2 00D1C1 AD0A30 lda al, 0x300a 00D1C4 42AD0B30 lda bl, 0x300b 00D1C8 428D4E33 sta bl, 0x334e 00D1CC 8D4F33 sta al, 0x334f 00D1CF 428DDA01 sta bl, 0x01da 00D1D3 8DDC01 sta al, 0x01dc 00D1D6 AD7932 lda al, 0x3279 ; Branch target from D0F1, Branch target from D116 00D1D9 2C91320805 bbs #0x08, 0x3291, 0xd1e3 00D1DE A2F049 ldx #0x49f0 00D1E1 8003 bra 0xd1e6 Code block address: D1E3 Length: 17 M:1 X:0 called by: D1D9 00D1E3 A2E849 ldx #0x49e8 ; Branch target from D1D9 00D1E6 201A60 jsr 0x601a ; Branch target from D1E1 00D1E9 8DE531 sta al, 0x31e5 00D1EC 3C91320803 bbc #0x08, 0x3291, 0xd1f4 00D1F1 4C85D2 jmp 0xd285 Code block address: D1F4 Length: 46 M:1 X:0 called by: D1EC 00D1F4 1C6D3110 clb #0x10, 0x316d ; Branch target from D1EC 00D1F8 3C6D31081D bbc #0x08, 0x316d, 0xd21a 00D1FD 2CA5350810 bbs #0x08, 0x35a5, 0xd212 00D202 2C6D31800B bbs #0x80, 0x316d, 0xd212 00D207 EEED31 inc 0x31ed 00D20A ADED31 lda al, 0x31ed 00D20D CD2448 cmp al, 0x4824 00D210 905E bcc 0xd270 00D212 1C6D3108 clb #0x08, 0x316d ; Branch target from D1FD, Branch target from D202 00D216 1CDE3101 clb #0x01, 0x31de 00D21A 2CA5350803 bbs #0x08, 0x35a5, 0xd222 ; Branch target from D1F8 00D21F 4CC2D2 jmp 0xd2c2 Code block address: D222 Length: 25 M:1 X:0 called by: D21A 00D222 2C6D312014 bbs #0x20, 0x316d, 0xd23b ; Branch target from D21A 00D227 0C6D3120 seb #0x20, 0x316d 00D22B 2C6D318027 bbs #0x80, 0x316d, 0xd257 00D230 AD6F30 lda al, 0x306f 00D233 A22047 ldx #0x4720 00D236 200060 jsr 0x6000 00D239 801F bra 0xd25a Code block address: D23B Length: 28 M:1 X:0 called by: D222 00D23B EE5033 inc 0x3350 ; Branch target from D222 00D23E AD5033 lda al, 0x3350 00D241 CD2548 cmp al, 0x4825 00D244 9011 bcc 0xd257 00D246 9C503300 ldm #0x00, 0x3350 00D24A AD6F31 lda al, 0x316f 00D24D 38 sec 00D24E ED2248 sbc al, 0x4822 00D251 B007 bcs 0xd25a 00D253 A900 lda al, #0x00 00D255 8003 bra 0xd25a Code block address: D257 Length: 25 M:1 X:0 called by: D22B 00D257 AD6F31 lda al, 0x316f ; Branch target from D22B, Branch target from D244 00D25A 3C75322002 bbc #0x20, 0x3275, 0xd261 ; Branch target from D239, Branch target from D251, Branch target from D255 00D25F A900 lda al, #0x00 00D261 8928 xab ; Branch target from D25A 00D263 AD9332 lda al, 0x3293 00D266 0CDE3120 seb #0x20, 0x31de 00D26A 1CDE3104 clb #0x04, 0x31de 00D26E 8045 bra 0xd2b5 Code block address: D270 Length: 21 M:1 X:0 called by: D210 00D270 42AD2D48 lda bl, 0x482d ; Branch target from D210 00D274 0CDE3120 seb #0x20, 0x31de 00D278 1CDE3104 clb #0x04, 0x31de 00D27C 1C6D3120 clb #0x20, 0x316d 00D280 AD9332 lda al, 0x3293 00D283 8030 bra 0xd2b5 Code block address: D285 Length: 34 M:1 X:0 called by: D1F1 00D285 0C6D3108 seb #0x08, 0x316d ; Branch target from D1F1 00D289 9CED3100 ldm #0x00, 0x31ed 00D28D 2C6D311015 bbs #0x10, 0x316d, 0xd2a7 00D292 0C6D3110 seb #0x10, 0x316d 00D296 0CDE3104 seb #0x04, 0x31de 00D29A 1CDE3120 clb #0x20, 0x31de 00D29E AD2048 lda al, 0x4820 00D2A1 42AD6F31 lda bl, 0x316f 00D2A5 800E bra 0xd2b5 Code block address: D2A7 Length: 14 M:1 X:0 called by: D28D 00D2A7 1CDE3101 clb #0x01, 0x31de ; Branch target from D28D 00D2AB 1CDE3104 clb #0x04, 0x31de 00D2AF 1CDE3120 clb #0x20, 0x31de 00D2B3 8019 bra 0xd2ce Code block address: D2B5 Length: 13 M:1 X:0 called by: D2A5 00D2B5 8D9332 sta al, 0x3293 ; Branch target from D26E, Branch target from D283, Branch target from D2A5 00D2B8 428D6F31 sta bl, 0x316f 00D2BC 0CDE3101 seb #0x01, 0x31de 00D2C0 800C bra 0xd2ce Code block address: D2C2 Length: 30 M:1 X:0 called by: D21F 00D2C2 1CDE3101 clb #0x01, 0x31de ; Branch target from D21F 00D2C6 1CDE3124 clb #0x24, 0x31de 00D2CA 1C6D3120 clb #0x20, 0x316d 00D2CE 2C5130040D bbs #0x04, 0x3051, 0xd2e0 ; Branch target from D2B3, Branch target from D2C0 00D2D3 3C1035FF08 bbc #0xff, 0x3510, 0xd2e0 00D2D8 A980 lda al, #0x80 00D2DA 42A980 lda bl, #0x80 00D2DD 4CF1D6 jmp 0xd6f1 Code block address: D2E0 Length: 183 M:1 X:0 called by: D2CE 00D2E0 AE6230 ldx 0x3062 ; Branch target from D2CE, Branch target from D2D3 00D2E3 8E8E30 stx 0x308e 00D2E6 AD4430 lda al, 0x3044 00D2E9 8D9130 sta al, 0x3091 00D2EC 9C903000 ldm #0x00, 0x3090 00D2F0 A2004F ldx #0x4f00 00D2F3 A0D048 ldy #0x48d0 00D2F6 D8 clm ; m:0 x:0 00D2F7 A9B04A lda ax, #0x4ab0 00D2FA 3C9132080009 bbc #0x0008, 0x3291, 0xd309 00D300 A2404F ldx #0x4f40 00D303 A0D848 ldy #0x48d8 00D306 A9B84A lda ax, #0x4ab8 00D309 8E8830 stx 0x3088 ; Branch target from D2FA 00D30C 8C8A30 sty 0x308a 00D30F 8D8C30 sta ax, 0x308c 00D312 F8 sem ; m:1 x:0 00D313 207863 jsr 0x6378 00D316 8D0830 sta al, 0x3008 00D319 AD7932 lda al, 0x3279 00D31C A26056 ldx #0x5660 00D31F 201A60 jsr 0x601a 00D322 890D0830 mpy 0x3008 00D326 0A asl al 00D327 422A rol bl 00D329 9003 bcc 0xd32e 00D32B 42A9FF lda bl, #0xff 00D32E 8928 xab ; Branch target from D329 00D330 8D6E31 sta al, 0x316e 00D333 AD6F30 lda al, 0x306f 00D336 A22047 ldx #0x4720 00D339 200060 jsr 0x6000 00D33C 8D0830 sta al, 0x3008 00D33F AD7932 lda al, 0x3279 00D342 A26856 ldx #0x5668 00D345 201A60 jsr 0x601a 00D348 890D0830 mpy 0x3008 00D34C 0A asl al 00D34D 422A rol bl 00D34F 9003 bcc 0xd354 00D351 42A9FF lda bl, #0xff 00D354 8928 xab ; Branch target from D34F 00D356 8D2B32 sta al, 0x322b 00D359 AD8833 lda al, 0x3388 00D35C 3A inc al 00D35D CD5848 cmp al, 0x4858 00D360 9006 bcc 0xd368 00D362 0C843301 seb #0x01, 0x3384 00D366 A900 lda al, #0x00 00D368 8D8833 sta al, 0x3388 ; Branch target from D360 00D36B AD8933 lda al, 0x3389 00D36E 3A inc al 00D36F CD6348 cmp al, 0x4863 00D372 9006 bcc 0xd37a 00D374 0C843302 seb #0x02, 0x3384 00D378 A900 lda al, #0x00 00D37A 8D8933 sta al, 0x3389 ; Branch target from D372 00D37D AD8A33 lda al, 0x338a 00D380 3A inc al 00D381 CD5556 cmp al, 0x5655 00D384 9006 bcc 0xd38c 00D386 0C843304 seb #0x04, 0x3384 00D38A A900 lda al, #0x00 00D38C 8D8A33 sta al, 0x338a ; Branch target from D384 00D38F 2C6D318003 bbs #0x80, 0x316d, 0xd397 00D394 4C17D4 jmp 0xd417 Code block address: D397 Length: 13 M:1 X:0 called by: D38F 00D397 3C6D310444 bbc #0x04, 0x316d, 0xd3e0 ; Branch target from D38F 00D39C 3C84332003 bbc #0x20, 0x3384, 0xd3a4 00D3A1 4C43D4 jmp 0xd443 Code block address: D3A4 Length: 22 M:1 X:0 called by: D39C 00D3A4 0C843320 seb #0x20, 0x3384 ; Branch target from D39C 00D3A8 3C8433100D bbc #0x10, 0x3384, 0xd3ba 00D3AD AD8B33 lda al, 0x338b 00D3B0 CD5656 cmp al, 0x5656 00D3B3 9005 bcc 0xd3ba 00D3B5 AD9332 lda al, 0x3293 00D3B8 8003 bra 0xd3bd Code block address: D3BA Length: 38 M:1 X:0 called by: D3A8 00D3BA AD5756 lda al, 0x5657 ; Branch target from D3A8, Branch target from D3B3 00D3BD 48 pha ; Branch target from D3B8 00D3BE AD8C33 lda al, 0x338c 00D3C1 A21056 ldx #0x5610 00D3C4 200060 jsr 0x6000 00D3C7 18 clc 00D3C8 6D8D33 adc al, 0x338d 00D3CB 9002 bcc 0xd3cf 00D3CD A9FF lda al, #0xff 00D3CF 18 clc ; Branch target from D3CB 00D3D0 6D8E33 adc al, 0x338e 00D3D3 9002 bcc 0xd3d7 00D3D5 A9FF lda al, #0xff 00D3D7 8928 xab ; Branch target from D3D3 00D3D9 68 pla 00D3DA 1C843318 clb #0x18, 0x3384 00D3DE 8060 bra 0xd440 Code block address: D3E0 Length: 8 M:1 X:0 called by: D397 00D3E0 3C84331003 bbc #0x10, 0x3384, 0xd3e8 ; Branch target from D397 00D3E5 4C7CD4 jmp 0xd47c Code block address: D3E8 Length: 25 M:1 X:0 called by: D3E0 00D3E8 0C843310 seb #0x10, 0x3384 ; Branch target from D3E0 00D3EC 3C84330810 bbc #0x08, 0x3384, 0xd401 00D3F1 AD8C33 lda al, 0x338c ; Branch target from D401 00D3F4 A24056 ldx #0x5640 00D3F7 200060 jsr 0x6000 00D3FA 8928 xab 00D3FC AD9332 lda al, 0x3293 00D3FF 800C bra 0xd40d Code block address: D401 Length: 22 M:1 X:0 called by: D3EC 00D401 3C843320EB bbc #0x20, 0x3384, 0xd3f1 ; Branch target from D3EC 00D406 42AD6F31 lda bl, 0x316f 00D40A AD2F48 lda al, 0x482f 00D40D 1C843328 clb #0x28, 0x3384 ; Branch target from D3FF 00D411 9C023100 ldm #0x00, 0x3102 00D415 8029 bra 0xd440 Code block address: D417 Length: 8 M:1 X:0 called by: D394 00D417 3C84330803 bbc #0x08, 0x3384, 0xd41f ; Branch target from D394 00D41C 4C4AD5 jmp 0xd54a Code block address: D41F Length: 17 M:1 X:0 called by: D417 00D41F 0C843308 seb #0x08, 0x3384 ; Branch target from D417 00D423 3C84332008 bbc #0x20, 0x3384, 0xd430 00D428 AD6948 lda al, 0x4869 00D42B 42A900 lda bl, #0x00 00D42E 800C bra 0xd43c Code block address: D430 Length: 19 M:1 X:0 called by: D423 00D430 ADAE32 lda al, 0x32ae ; Branch target from D423 00D433 A25047 ldx #0x4750 00D436 200060 jsr 0x6000 00D439 42A900 lda bl, #0x00 00D43C 1C843330 clb #0x30, 0x3384 ; Branch target from D42E 00D440 4C94D5 jmp 0xd594 ; Branch target from D3DE, Branch target from D415 Code block address: D443 Length: 47 M:1 X:0 called by: D3A1 00D443 3C8433042A bbc #0x04, 0x3384, 0xd472 ; Branch target from D3A1 00D448 AD9332 lda al, 0x3293 00D44B 18 clc 00D44C 6D5A56 adc al, 0x565a 00D44F 9002 bcc 0xd453 00D451 A9FF lda al, #0xff 00D453 48 pha ; Branch target from D44F 00D454 AD8C33 lda al, 0x338c 00D457 A21056 ldx #0x5610 00D45A 200060 jsr 0x6000 00D45D 18 clc 00D45E 6D8D33 adc al, 0x338d 00D461 9002 bcc 0xd465 00D463 A9FF lda al, #0xff 00D465 18 clc ; Branch target from D461 00D466 6D8E33 adc al, 0x338e 00D469 9002 bcc 0xd46d 00D46B A9FF lda al, #0xff 00D46D 8928 xab ; Branch target from D469 00D46F 68 pla 00D470 8007 bra 0xd479 Code block address: D472 Length: 10 M:1 X:0 called by: D443 00D472 AD9332 lda al, 0x3293 ; Branch target from D443 00D475 42AD6F31 lda bl, 0x316f 00D479 4C94D5 jmp 0xd594 ; Branch target from D470 Code block address: D47C Length: 45 M:1 X:0 called by: D3E5 00D47C AD8F33 lda al, 0x338f ; Branch target from D3E5 00D47F CD6848 cmp al, 0x4868 00D482 B05B bcs 0xd4df 00D484 AD9332 lda al, 0x3293 00D487 42AD6F31 lda bl, 0x316f 00D48B 3C8433013A bbc #0x01, 0x3384, 0xd4ca 00D490 2C8A32401E bbs #0x40, 0x328a, 0xd4b3 00D495 3C8A328030 bbc #0x80, 0x328a, 0xd4ca 00D49A 3C2030020A bbc #0x02, 0x3020, 0xd4a9 00D49F 1C203002 clb #0x02, 0x3020 00D4A3 38 sec 00D4A4 ED9C32 sbc al, 0x329c 00D4A7 8004 bra 0xd4ad Code block address: D4A9 Length: 10 M:1 X:0 called by: D49A 00D4A9 38 sec ; Branch target from D49A 00D4AA ED9D32 sbc al, 0x329d 00D4AD B01B bcs 0xd4ca ; Branch target from D4A7 00D4AF A900 lda al, #0x00 00D4B1 8017 bra 0xd4ca Code block address: D4B3 Length: 15 M:1 X:0 called by: D490 00D4B3 2C2030020A bbs #0x02, 0x3020, 0xd4c2 ; Branch target from D490 00D4B8 0C203002 seb #0x02, 0x3020 00D4BC 18 clc 00D4BD 6D9C32 adc al, 0x329c 00D4C0 8004 bra 0xd4c6 Code block address: D4C2 Length: 29 M:1 X:0 called by: D4B3 00D4C2 18 clc ; Branch target from D4B3 00D4C3 6D9D32 adc al, 0x329d 00D4C6 9002 bcc 0xd4ca ; Branch target from D4C0 00D4C8 A9FF lda al, #0xff 00D4CA 48 pha ; Branch target from D48B, Branch target from D495, Branch target from D4AD, Branch target from D4B1, Branch target from D4C6 00D4CB 3C8433040B bbc #0x04, 0x3384, 0xd4db 00D4D0 AD8C33 lda al, 0x338c 00D4D3 A24056 ldx #0x5640 00D4D6 200060 jsr 0x6000 00D4D9 8928 xab 00D4DB 68 pla ; Branch target from D4CB 00D4DC 4C94D5 jmp 0xd594 Code block address: D4DF Length: 33 M:1 X:0 called by: D482 00D4DF 3C8433023F bbc #0x02, 0x3384, 0xd523 ; Branch target from D482 00D4E4 AD6F31 lda al, 0x316f 00D4E7 2C8A32401E bbs #0x40, 0x328a, 0xd50a 00D4EC 3C8A328035 bbc #0x80, 0x328a, 0xd526 00D4F1 3C2030020A bbc #0x02, 0x3020, 0xd500 00D4F6 1C203002 clb #0x02, 0x3020 00D4FA 38 sec 00D4FB ED4E33 sbc al, 0x334e 00D4FE 8004 bra 0xd504 Code block address: D500 Length: 10 M:1 X:0 called by: D4F1 00D500 38 sec ; Branch target from D4F1 00D501 ED4F33 sbc al, 0x334f 00D504 B020 bcs 0xd526 ; Branch target from D4FE 00D506 A900 lda al, #0x00 00D508 801C bra 0xd526 Code block address: D50A Length: 15 M:1 X:0 called by: D4E7 00D50A 2C2030020A bbs #0x02, 0x3020, 0xd519 ; Branch target from D4E7 00D50F 0C203002 seb #0x02, 0x3020 00D513 18 clc 00D514 6D4E33 adc al, 0x334e 00D517 8004 bra 0xd51d Code block address: D519 Length: 10 M:1 X:0 called by: D50A 00D519 18 clc ; Branch target from D50A 00D51A 6D4F33 adc al, 0x334f 00D51D 9007 bcc 0xd526 ; Branch target from D517 00D51F A9FF lda al, #0xff 00D521 8003 bra 0xd526 Code block address: D523 Length: 32 M:1 X:0 called by: D4DF 00D523 AD6F31 lda al, 0x316f ; Branch target from D4DF 00D526 48 pha ; Branch target from D4EC, Branch target from D504, Branch target from D508, Branch target from D51D, Branch target from D521 00D527 EE0231 inc 0x3102 00D52A AD0231 lda al, 0x3102 00D52D CD4F48 cmp al, 0x484f 00D530 9011 bcc 0xd543 00D532 9C023100 ldm #0x00, 0x3102 00D536 AD9332 lda al, 0x3293 00D539 18 clc 00D53A 6D4548 adc al, 0x4845 00D53D 9007 bcc 0xd546 00D53F A9FF lda al, #0xff 00D541 8003 bra 0xd546 Code block address: D543 Length: 7 M:1 X:0 called by: D530 00D543 AD9332 lda al, 0x3293 ; Branch target from D530 00D546 4268 plb ; Branch target from D53D, Branch target from D541 00D548 804A bra 0xd594 Code block address: D54A Length: 33 M:1 X:0 called by: D41C 00D54A 3C8433013F bbc #0x01, 0x3384, 0xd58e ; Branch target from D41C 00D54F AD9332 lda al, 0x3293 00D552 2C8A32401E bbs #0x40, 0x328a, 0xd575 00D557 3C8A328035 bbc #0x80, 0x328a, 0xd591 00D55C 3C2030020A bbc #0x02, 0x3020, 0xd56b 00D561 1C203002 clb #0x02, 0x3020 00D565 38 sec 00D566 ED9C32 sbc al, 0x329c 00D569 8004 bra 0xd56f Code block address: D56B Length: 10 M:1 X:0 called by: D55C 00D56B 38 sec ; Branch target from D55C 00D56C ED9D32 sbc al, 0x329d 00D56F B020 bcs 0xd591 ; Branch target from D569 00D571 A900 lda al, #0x00 00D573 801C bra 0xd591 Code block address: D575 Length: 15 M:1 X:0 called by: D552 00D575 2C2030020A bbs #0x02, 0x3020, 0xd584 ; Branch target from D552 00D57A 0C203002 seb #0x02, 0x3020 00D57E 18 clc 00D57F 6D9C32 adc al, 0x329c 00D582 8004 bra 0xd588 Code block address: D584 Length: 10 M:1 X:0 called by: D575 00D584 18 clc ; Branch target from D575 00D585 6D9D32 adc al, 0x329d 00D588 9007 bcc 0xd591 ; Branch target from D582 00D58A A9FF lda al, #0xff 00D58C 8003 bra 0xd591 Code block address: D58E Length: 53 M:1 X:0 called by: D54A 00D58E AD9332 lda al, 0x3293 ; Branch target from D54A 00D591 42A900 lda bl, #0x00 ; Branch target from D557, Branch target from D56F, Branch target from D573, Branch target from D588, Branch target from D58C 00D594 1C843307 clb #0x07, 0x3384 ; Branch target from D440, Branch target from D479, Branch target from D4DC, Branch target from D548 00D598 2CDE310438 bbs #0x04, 0x31de, 0xd5d5 00D59D 2C84330821 bbs #0x08, 0x3384, 0xd5c3 00D5A2 3C8433100A bbc #0x10, 0x3384, 0xd5b1 00D5A7 48 pha 00D5A8 AD8F33 lda al, 0x338f 00D5AB CD6848 cmp al, 0x4868 00D5AE 68 pla 00D5AF 9012 bcc 0xd5c3 00D5B1 CD5948 cmp al, 0x4859 ; Branch target from D5A2 00D5B4 B003 bcs 0xd5b9 00D5B6 AD5948 lda al, 0x4859 00D5B9 CD2F48 cmp al, 0x482f ; Branch target from D5B4 00D5BC 901A bcc 0xd5d8 00D5BE AD2F48 lda al, 0x482f 00D5C1 8015 bra 0xd5d8 Code block address: D5C3 Length: 18 M:1 X:0 called by: D59D 00D5C3 CD5948 cmp al, 0x4859 ; Branch target from D59D, Branch target from D5AF 00D5C6 B003 bcs 0xd5cb 00D5C8 AD5948 lda al, 0x4859 00D5CB CD6E31 cmp al, 0x316e ; Branch target from D5C6 00D5CE 9008 bcc 0xd5d8 00D5D0 AD6E31 lda al, 0x316e 00D5D3 8003 bra 0xd5d8 Code block address: D5D5 Length: 50 M:1 X:0 called by: D598 00D5D5 AD9332 lda al, 0x3293 ; Branch target from D598 00D5D8 2CDE312045 bbs #0x20, 0x31de, 0xd622 ; Branch target from D5BC, Branch target from D5C1, Branch target from D5CE, Branch target from D5D3 00D5DD 2C8433202A bbs #0x20, 0x3384, 0xd60c 00D5E2 3C84331020 bbc #0x10, 0x3384, 0xd607 00D5E7 48 pha 00D5E8 AD8F33 lda al, 0x338f 00D5EB CD6848 cmp al, 0x4868 00D5EE 68 pla 00D5EF 901B bcc 0xd60c 00D5F1 42CD2E48 cmp bl, 0x482e 00D5F5 B004 bcs 0xd5fb 00D5F7 42AD2E48 lda bl, 0x482e 00D5FB 42CD2B32 cmp bl, 0x322b ; Branch target from D5F5 00D5FF 9025 bcc 0xd626 00D601 42AD2B32 lda bl, 0x322b 00D605 801F bra 0xd626 Code block address: D607 Length: 5 M:1 X:0 called by: D5E2 00D607 42A900 lda bl, #0x00 ; Branch target from D5E2 00D60A 801A bra 0xd626 Code block address: D60C Length: 22 M:1 X:0 called by: D5DD 00D60C 42CD5856 cmp bl, 0x5658 ; Branch target from D5DD, Branch target from D5EF 00D610 B004 bcs 0xd616 00D612 42AD5856 lda bl, 0x5658 00D616 42CD5956 cmp bl, 0x5659 ; Branch target from D610 00D61A 900A bcc 0xd626 00D61C 42AD5956 lda bl, 0x5659 00D620 8004 bra 0xd626 Code block address: D622 Length: 23 M:1 X:0 called by: D5D8 00D622 42AD6F31 lda bl, 0x316f ; Branch target from D5D8 00D626 48 pha ; Branch target from D5FF, Branch target from D605, Branch target from D60A, Branch target from D61A, Branch target from D620 00D627 3C6D31800D bbc #0x80, 0x316d, 0xd639 00D62C 2C6D310408 bbs #0x04, 0x316d, 0xd639 00D631 A28B33 ldx #0x338b 00D634 203D63 jsr 0x633d 00D637 8004 bra 0xd63d Code block address: D639 Length: 22 M:1 X:0 called by: D627 00D639 9C8B3300 ldm #0x00, 0x338b ; Branch target from D627, Branch target from D62C 00D63D 3C6D318013 bbc #0x80, 0x316d, 0xd655 ; Branch target from D637 00D642 2C6D310408 bbs #0x04, 0x316d, 0xd64f 00D647 A28F33 ldx #0x338f 00D64A 203D63 jsr 0x633d 00D64D 800A bra 0xd659 Code block address: D64F Length: 6 M:1 X:0 called by: D642 00D64F 9C8F33FF ldm #0xff, 0x338f ; Branch target from D642 00D653 8004 bra 0xd659 Code block address: D655 Length: 38 M:1 X:0 called by: D63D 00D655 9C8F3300 ldm #0x00, 0x338f ; Branch target from D63D 00D659 68 pla ; Branch target from D64D, Branch target from D653 00D65A 4248 phb 00D65C 3C5130042F bbc #0x04, 0x3051, 0xd690 00D661 2C5C30062A bbs #0x06, 0x305c, 0xd690 00D666 42AD0335 lda bl, 0x3503 00D66A 42CDFA49 cmp bl, 0x49fa 00D66E B00B bcs 0xd67b 00D670 3C8B322006 bbc #0x20, 0x328b, 0xd67b 00D675 0C8B3240 seb #0x40, 0x328b 00D679 8015 bra 0xd690 Code block address: D67B Length: 21 M:1 X:0 called by: D66E 00D67B 3C8B32400A bbc #0x40, 0x328b, 0xd68a ; Branch target from D66E, Branch target from D670 00D680 42CDFB49 cmp bl, 0x49fb 00D684 900A bcc 0xd690 00D686 1C8B3240 clb #0x40, 0x328b 00D68A 1C8B3280 clb #0x80, 0x328b ; Branch target from D67B 00D68E 8004 bra 0xd694 Code block address: D690 Length: 16 M:1 X:0 called by: D65C 00D690 0C8B3280 seb #0x80, 0x328b ; Branch target from D65C, Branch target from D661, Branch target from D679, Branch target from D684 00D694 2C51300407 bbs #0x04, 0x3051, 0xd6a0 ; Branch target from D68E 00D699 3C1035FF02 bbc #0xff, 0x3510, 0xd6a0 00D69E 8014 bra 0xd6b4 Code block address: D6A0 Length: 16 M:1 X:0 called by: D694 00D6A0 3C8B32800B bbc #0x80, 0x328b, 0xd6b0 ; Branch target from D694, Branch target from D699 00D6A5 3C5A300806 bbc #0x08, 0x305a, 0xd6b0 00D6AA 0C753204 seb #0x04, 0x3275 00D6AE 8004 bra 0xd6b4 Code block address: D6B0 Length: 35 M:1 X:0 called by: D6A0 00D6B0 1C753204 clb #0x04, 0x3275 ; Branch target from D6A0, Branch target from D6A5 00D6B4 4268 plb ; Branch target from D69E, Branch target from D6AE 00D6B6 2C5A301018 bbs #0x10, 0x305a, 0xd6d3 00D6BB 3C8B320407 bbc #0x04, 0x328b, 0xd6c7 00D6C0 1C8B3204 clb #0x04, 0x328b 00D6C4 AD6948 lda al, 0x4869 00D6C7 2C8B32800D bbs #0x80, 0x328b, 0xd6d9 ; Branch target from D6BB 00D6CC 2C2E331008 bbs #0x10, 0x332e, 0xd6d9 00D6D1 8012 bra 0xd6e5 Code block address: D6D3 Length: 6 M:1 X:0 called by: D6B6 00D6D3 0C8B3204 seb #0x04, 0x328b ; Branch target from D6B6 00D6D7 800A bra 0xd6e3 Code block address: D6D9 Length: 74 M:1 X:0 called by: D6C7 00D6D9 42CD2E48 cmp bl, 0x482e ; Branch target from D6C7, Branch target from D6CC 00D6DD 9004 bcc 0xd6e3 00D6DF 42AD2E48 lda bl, 0x482e 00D6E3 A900 lda al, #0x00 ; Branch target from D6D7, Branch target from D6DD 00D6E5 4248 phb ; Branch target from D6D1 00D6E7 42AD7532 lda bl, 0x3275 00D6EB 428D0022 sta bl, 0x2200 00D6EF 4268 plb 00D6F1 8D9332 sta al, 0x3293 ; Branch target from D2DD 00D6F4 85C1 sta al, dp + 0xc1 ; Write to PWM1 counter high byte 00D6F6 428D6F31 sta bl, 0x316f 00D6FA 4285C5 sta bl, dp + 0xc5 ; Write to PWM2 counter high byte 00D6FD 8D5E37 sta al, 0x375e 00D700 8DD401 sta al, 0x01d4 00D703 428D9537 sta bl, 0x3795 00D707 428DD801 sta bl, 0x01d8 00D70B 3C5C30021A bbc #0x02, 0x305c, 0xd72a 00D710 3C5C300415 bbc #0x04, 0x305c, 0xd72a 00D715 AD6F30 lda al, 0x306f 00D718 CD6748 cmp al, 0x4867 00D71B B006 bcs 0xd723 00D71D 1C9132C2 clb #0xc2, 0x3291 00D721 8004 bra 0xd727 Code block address: D723 Length: 7 M:1 X:0 called by: D71B 00D723 0C9132C2 seb #0xc2, 0x3291 ; Branch target from D71B 00D727 4C6DD8 jmp 0xd86d ; Branch target from D721 Code block address: D72A Length: 15 M:1 X:0 called by: D70B 00D72A AD7130 lda al, 0x3071 ; Branch target from D70B, Branch target from D710 00D72D C920 cmp al, #0x20 00D72F B008 bcs 0xd739 00D731 0A asl al 00D732 0A asl al 00D733 0A asl al 00D734 A2A055 ldx #0x55a0 00D737 8009 bra 0xd742 Code block address: D739 Length: 33 M:1 X:0 called by: D72F 00D739 38 sec ; Branch target from D72F 00D73A E920 sbc al, #0x20 00D73C 0A asl al 00D73D 0A asl al 00D73E 0A asl al 00D73F A2B055 ldx #0x55b0 00D742 200060 jsr 0x6000 ; Branch target from D737 00D745 3C83330404 bbc #0x04, 0x3383, 0xd74e 00D74A 38 sec 00D74B ED8955 sbc al, 0x5589 00D74E CD4430 cmp al, 0x3044 ; Branch target from D745 00D751 9007 bcc 0xd75a 00D753 1C833307 clb #0x07, 0x3383 00D757 4CE4D7 jmp 0xd7e4 Code block address: D75A Length: 20 M:1 X:0 called by: D751 00D75A AD7130 lda al, 0x3071 ; Branch target from D751 00D75D CD8A55 cmp al, 0x558a 00D760 900C bcc 0xd76e 00D762 2C8333017D bbs #0x01, 0x3383, 0xd7e4 00D767 2C83330278 bbs #0x02, 0x3383, 0xd7e4 00D76C 8006 bra 0xd774 Code block address: D76E Length: 6 M:1 X:0 called by: D760 00D76E 0C833301 seb #0x01, 0x3383 ; Branch target from D760 00D772 8070 bra 0xd7e4 Code block address: D774 Length: 32 M:1 X:0 called by: D76C 00D774 2CA535082C bbs #0x08, 0x35a5, 0xd7a5 ; Branch target from D76C 00D779 0C833304 seb #0x04, 0x3383 00D77D AD8133 lda al, 0x3381 00D780 CD8B55 cmp al, 0x558b 00D783 B03B bcs 0xd7c0 00D785 AD7130 lda al, 0x3071 00D788 C920 cmp al, #0x20 00D78A B008 bcs 0xd794 00D78C 0A asl al 00D78D 0A asl al 00D78E 0A asl al 00D78F A2C055 ldx #0x55c0 00D792 8009 bra 0xd79d Code block address: D794 Length: 44 M:1 X:0 called by: D78A 00D794 38 sec ; Branch target from D78A 00D795 E920 sbc al, #0x20 00D797 0A asl al 00D798 0A asl al 00D799 0A asl al 00D79A A2D055 ldx #0x55d0 00D79D 200060 jsr 0x6000 ; Branch target from D792 00D7A0 CD8133 cmp al, 0x3381 00D7A3 B047 bcs 0xd7ec 00D7A5 AD8233 lda al, 0x3382 ; Branch target from D774 00D7A8 CD8C55 cmp al, 0x558c 00D7AB 9008 bcc 0xd7b5 00D7AD AD6F30 lda al, 0x306f 00D7B0 CD8D55 cmp al, 0x558d 00D7B3 900B bcc 0xd7c0 00D7B5 0C9132C2 seb #0xc2, 0x3291 ; Branch target from D7AB 00D7B9 9C813300 ldm #0x00, 0x3381 00D7BD 4C6DD8 jmp 0xd86d Code block address: D7C0 Length: 91 M:1 X:0 called by: D783 00D7C0 0C833302 seb #0x02, 0x3383 ; Branch target from D783, Branch target from D7B3 00D7C4 1C9132C2 clb #0xc2, 0x3291 00D7C8 1CA53508 clb #0x08, 0x35a5 00D7CC 1C753220 clb #0x20, 0x3275 00D7D0 1C753210 clb #0x10, 0x3275 00D7D4 1C913208 clb #0x08, 0x3291 00D7D8 9C2A3300 ldm #0x00, 0x332a 00D7DC 9C2B3300 ldm #0x00, 0x332b 00D7E0 9C803200 ldm #0x00, 0x3280 00D7E4 9C813300 ldm #0x00, 0x3381 ; Branch target from D757, Branch target from D762, Branch target from D767, Branch target from D772 00D7E8 9C823300 ldm #0x00, 0x3382 00D7EC AD7932 lda al, 0x3279 ; Branch target from D7A3 00D7EF A29048 ldx #0x4890 00D7F2 201A60 jsr 0x601a 00D7F5 8D7A33 sta al, 0x337a 00D7F8 A29049 ldx #0x4990 00D7FB AD6F30 lda al, 0x306f 00D7FE 200060 jsr 0x6000 00D801 890D7A33 mpy 0x337a 00D805 0A asl al 00D806 422A rol bl 00D808 9003 bcc 0xd80d 00D80A 42A9FF lda bl, #0xff 00D80D 42CD7C32 cmp bl, 0x327c ; Branch target from D808 00D811 9008 bcc 0xd81b 00D813 F006 beq 0xd81b 00D815 1C913280 clb #0x80, 0x3291 00D819 8004 bra 0xd81f Code block address: D81B Length: 27 M:1 X:0 called by: D811 00D81B 0C913280 seb #0x80, 0x3291 ; Branch target from D811, Branch target from D813 00D81F 8928 xab ; Branch target from D819 00D821 38 sec 00D822 ED2148 sbc al, 0x4821 00D825 B002 bcs 0xd829 00D827 A900 lda al, #0x00 00D829 CD7C32 cmp al, 0x327c ; Branch target from D825 00D82C 9008 bcc 0xd836 00D82E F006 beq 0xd836 00D830 1C913202 clb #0x02, 0x3291 00D834 8004 bra 0xd83a Code block address: D836 Length: 51 M:1 X:0 called by: D82C 00D836 0C913202 seb #0x02, 0x3291 ; Branch target from D82C, Branch target from D82E 00D83A AD7932 lda al, 0x3279 ; Branch target from D834 00D83D A29848 ldx #0x4898 00D840 201A60 jsr 0x601a 00D843 8D7B33 sta al, 0x337b 00D846 A2804F ldx #0x4f80 00D849 AD6F30 lda al, 0x306f 00D84C 200060 jsr 0x6000 00D84F 890D7B33 mpy 0x337b 00D853 0A asl al 00D854 422A rol bl 00D856 9003 bcc 0xd85b 00D858 42A9FF lda bl, #0xff 00D85B 42CD7C32 cmp bl, 0x327c ; Branch target from D856 00D85F 9008 bcc 0xd869 00D861 F006 beq 0xd869 00D863 1C913240 clb #0x40, 0x3291 00D867 8004 bra 0xd86d Code block address: D869 Length: 50 M:1 X:0 called by: D85F 00D869 0C913240 seb #0x40, 0x3291 ; Branch target from D85F, Branch target from D861 00D86D A22A33 ldx #0x332a ; Branch target from D727, Branch target from D7BD, Branch target from D867 00D870 203D63 jsr 0x633d 00D873 A28032 ldx #0x3280 00D876 203D63 jsr 0x633d 00D879 A22B33 ldx #0x332b 00D87C 203D63 jsr 0x633d 00D87F A28133 ldx #0x3381 00D882 203D63 jsr 0x633d 00D885 A28233 ldx #0x3382 00D888 203D63 jsr 0x633d 00D88B 2C5A30080B bbs #0x08, 0x305a, 0xd89b 00D890 1C753230 clb #0x30, 0x3275 00D894 1CA5350A clb #0x0a, 0x35a5 00D898 4CD6DA jmp 0xdad6 Code block address: D89B Length: 59 M:1 X:0 called by: D88B 00D89B 3C5C300253 bbc #0x02, 0x305c, 0xd8f3 ; Branch target from D88B 00D8A0 AD7130 lda al, 0x3071 00D8A3 D04E bne 0xd8f3 00D8A5 AD6F30 lda al, 0x306f 00D8A8 C928 cmp al, #0x28 00D8AA F002 beq 0xd8ae 00D8AC B045 bcs 0xd8f3 00D8AE 3C5A300140 bbc #0x01, 0x305a, 0xd8f3 ; Branch target from D8AA 00D8B3 3C5A30103B bbc #0x10, 0x305a, 0xd8f3 00D8B8 3C51300436 bbc #0x04, 0x3051, 0xd8f3 00D8BD 9C5633FF ldm #0xff, 0x3356 00D8C1 AD5733 lda al, 0x3357 00D8C4 C9FF cmp al, #0xff 00D8C6 D00E bne 0xd8d6 00D8C8 0CDE3110 seb #0x10, 0x31de 00D8CC 3CDE314029 bbc #0x40, 0x31de, 0xd8fa 00D8D1 2087DB jsr 0xdb87 00D8D4 8024 bra 0xd8fa Code block address: D8D6 Length: 29 M:1 X:0 called by: D8C6 00D8D6 3C5C30041C bbc #0x04, 0x305c, 0xd8f7 ; Branch target from D8C6 00D8DB AD6D48 lda al, 0x486d 00D8DE C9FF cmp al, #0xff 00D8E0 D015 bne 0xd8f7 00D8E2 0CDE3140 seb #0x40, 0x31de 00D8E6 A9FF lda al, #0xff 00D8E8 8D5B33 sta al, 0x335b 00D8EB 8D5C33 sta al, 0x335c 00D8EE 8D5D33 sta al, 0x335d 00D8F1 8007 bra 0xd8fa Code block address: D8F3 Length: 7 M:1 X:0 called by: D89B 00D8F3 9C563300 ldm #0x00, 0x3356 ; Branch target from D89B, Branch target from D8A3, Branch target from D8AC, Branch target from D8AE, Branch target from D8B3, Branch target from D8B8 00D8F7 4C7BD9 jmp 0xd97b ; Branch target from D8D6, Branch target from D8E0 Code block address: D8FA Length: 30 M:1 X:0 called by: D8CC 00D8FA AD5B33 lda al, 0x335b ; Branch target from D8CC, Branch target from D8D4, Branch target from D8F1 00D8FD C9FF cmp al, #0xff 00D8FF D017 bne 0xd918 00D901 AD5833 lda al, 0x3358 00D904 CD4C48 cmp al, 0x484c 00D907 901B bcc 0xd924 00D909 9C583300 ldm #0x00, 0x3358 00D90D 78 sei 00D90E ADA535 lda al, 0x35a5 00D911 4908 eor al, #0x08 00D913 8DA535 sta al, 0x35a5 00D916 8008 bra 0xd920 Code block address: D918 Length: 42 M:1 X:0 called by: D8FF 00D918 1CA53508 clb #0x08, 0x35a5 ; Branch target from D8FF 00D91C 78 sei 00D91D ADA535 lda al, 0x35a5 00D920 8D0020 sta al, 0x2000 ; Branch target from D916 00D923 58 cli 00D924 AD5C33 lda al, 0x335c ; Branch target from D907 00D927 C9FF cmp al, #0xff 00D929 D017 bne 0xd942 00D92B AD5933 lda al, 0x3359 00D92E CD4D48 cmp al, 0x484d 00D931 901B bcc 0xd94e 00D933 9C593300 ldm #0x00, 0x3359 00D937 78 sei 00D938 AD7532 lda al, 0x3275 00D93B 4920 eor al, #0x20 00D93D 8D7532 sta al, 0x3275 00D940 8008 bra 0xd94a Code block address: D942 Length: 42 M:1 X:0 called by: D929 00D942 1C753220 clb #0x20, 0x3275 ; Branch target from D929 00D946 78 sei 00D947 AD7532 lda al, 0x3275 00D94A 8D0022 sta al, 0x2200 ; Branch target from D940 00D94D 58 cli 00D94E AD5D33 lda al, 0x335d ; Branch target from D931 00D951 C9FF cmp al, #0xff 00D953 D017 bne 0xd96c 00D955 AD5A33 lda al, 0x335a 00D958 CD4E48 cmp al, 0x484e 00D95B 901B bcc 0xd978 00D95D 9C5A3300 ldm #0x00, 0x335a 00D961 78 sei 00D962 AD7532 lda al, 0x3275 00D965 4910 eor al, #0x10 00D967 8D7532 sta al, 0x3275 00D96A 8008 bra 0xd974 Code block address: D96C Length: 15 M:1 X:0 called by: D953 00D96C 1C753210 clb #0x10, 0x3275 ; Branch target from D953 00D970 78 sei 00D971 AD7532 lda al, 0x3275 00D974 8D0022 sta al, 0x2200 ; Branch target from D96A 00D977 58 cli 00D978 4CC7DA jmp 0xdac7 ; Branch target from D95B Code block address: D97B Length: 10 M:1 X:0 called by: D8F7 00D97B 3CDE314005 bbc #0x40, 0x31de, 0xd985 ; Branch target from D8F7 00D980 2087DB jsr 0xdb87 00D983 8005 bra 0xd98a Code block address: D985 Length: 34 M:1 X:0 called by: D97B 00D985 3CDE311010 bbc #0x10, 0x31de, 0xd99a ; Branch target from D97B 00D98A 1CA53508 clb #0x08, 0x35a5 ; Branch target from D983 00D98E 1C753230 clb #0x30, 0x3275 00D992 1C913208 clb #0x08, 0x3291 00D996 1CDE3110 clb #0x10, 0x31de 00D99A 2C51300408 bbs #0x04, 0x3051, 0xd9a7 ; Branch target from D985 00D99F AD1035 lda al, 0x3510 00D9A2 F003 beq 0xd9a7 00D9A4 4C0CCF jmp 0xcf0c Code block address: D9A7 Length: 77 M:1 X:0 called by: D99A 00D9A7 3C91320857 bbc #0x08, 0x3291, 0xda03 ; Branch target from D99A, Branch target from D9A2 00D9AC 2C91324043 bbs #0x40, 0x3291, 0xd9f4 00D9B1 2CDE310210 bbs #0x02, 0x31de, 0xd9c6 00D9B6 AD7C32 lda al, 0x327c 00D9B9 A2A049 ldx #0x49a0 00D9BC 200060 jsr 0x6000 00D9BF 8D5E33 sta al, 0x335e 00D9C2 0CDE3102 seb #0x02, 0x31de 00D9C6 AD2A33 lda al, 0x332a ; Branch target from D9B1 00D9C9 CD5E33 cmp al, 0x335e 00D9CC B014 bcs 0xd9e2 00D9CE AD4430 lda al, 0x3044 00D9D1 CD4248 cmp al, 0x4842 00D9D4 F002 beq 0xd9d8 00D9D6 B00A bcs 0xd9e2 00D9D8 AD7130 lda al, 0x3071 ; Branch target from D9D4 00D9DB CD4348 cmp al, 0x4843 00D9DE F002 beq 0xd9e2 00D9E0 B01E bcs 0xda00 00D9E2 1CA53508 clb #0x08, 0x35a5 ; Branch target from D9CC, Branch target from D9D6, Branch target from D9DE, Branch target from DA0C, Branch target from DA4C 00D9E6 1C753220 clb #0x20, 0x3275 00D9EA 1C753210 clb #0x10, 0x3275 00D9EE 1C913208 clb #0x08, 0x3291 00D9F2 8008 bra 0xd9fc Code block address: D9F4 Length: 15 M:1 X:0 called by: D9AC 00D9F4 1CDE3102 clb #0x02, 0x31de ; Branch target from D9AC 00D9F8 9C2A3300 ldm #0x00, 0x332a 00D9FC 9C2B3300 ldm #0x00, 0x332b ; Branch target from D9F2 00DA00 4CB2DA jmp 0xdab2 ; Branch target from D9E0 Code block address: DA03 Length: 177 M:1 X:0 called by: D9A7 00DA03 1CDE3102 clb #0x02, 0x31de ; Branch target from D9A7 00DA07 2CA5350833 bbs #0x08, 0x35a5, 0xda3f 00DA0C 3C913280D1 bbc #0x80, 0x3291, 0xd9e2 00DA11 0CA53508 seb #0x08, 0x35a5 00DA15 9C2B3300 ldm #0x00, 0x332b 00DA19 A2B04F ldx #0x4fb0 00DA1C AD0433 lda al, 0x3304 00DA1F 200060 jsr 0x6000 00DA22 8D2C33 sta al, 0x332c 00DA25 AD7130 lda al, 0x3071 00DA28 0A asl al 00DA29 A2904F ldx #0x4f90 00DA2C 200060 jsr 0x6000 00DA2F 8D2833 sta al, 0x3328 00DA32 AD7130 lda al, 0x3071 00DA35 0A asl al 00DA36 A2A04F ldx #0x4fa0 00DA39 200060 jsr 0x6000 00DA3C 8D2933 sta al, 0x3329 00DA3F 2C75322042 bbs #0x20, 0x3275, 0xda86 ; Branch target from DA07 00DA44 AD2B33 lda al, 0x332b 00DA47 CD2833 cmp al, 0x3328 00DA4A B02E bcs 0xda7a 00DA4C 3C91320291 bbc #0x02, 0x3291, 0xd9e2 00DA51 AD7932 lda al, 0x3279 00DA54 A2A048 ldx #0x48a0 00DA57 201A60 jsr 0x601a 00DA5A 8D7C33 sta al, 0x337c 00DA5D AD6F30 lda al, 0x306f 00DA60 A2B049 ldx #0x49b0 00DA63 200060 jsr 0x6000 00DA66 890D7C33 mpy 0x337c 00DA6A 0A asl al 00DA6B 422A rol bl 00DA6D 9003 bcc 0xda72 00DA6F 42A9FF lda bl, #0xff 00DA72 42CD7C32 cmp bl, 0x327c ; Branch target from DA6D 00DA76 F002 beq 0xda7a 00DA78 B038 bcs 0xdab2 00DA7A 0C753220 seb #0x20, 0x3275 ; Branch target from DA4A, Branch target from DA76 00DA7E 9C803200 ldm #0x00, 0x3280 00DA82 9C7D3300 ldm #0x00, 0x337d 00DA86 AD8032 lda al, 0x3280 ; Branch target from DA3F 00DA89 CD2933 cmp al, 0x3329 00DA8C 9030 bcc 0xdabe 00DA8E AD0433 lda al, 0x3304 00DA91 CD2C33 cmp al, 0x332c 00DA94 901E bcc 0xdab4 00DA96 0C753210 seb #0x10, 0x3275 ; Branch target from DABA 00DA9A 0C753220 seb #0x20, 0x3275 00DA9E 0CA53508 seb #0x08, 0x35a5 00DAA2 0C913208 seb #0x08, 0x3291 00DAA6 0C913210 seb #0x10, 0x3291 00DAAA 0C913220 seb #0x20, 0x3291 00DAAE 9C2A3300 ldm #0x00, 0x332a 00DAB2 800E bra 0xdac2 ; Branch target from DA00, Branch target from DA78 Code block address: DAB4 Length: 10 M:1 X:0 called by: DA94 00DAB4 AD7D33 lda al, 0x337d ; Branch target from DA94 00DAB7 CD6A48 cmp al, 0x486a 00DABA B0DA bcs 0xda96 00DABC 8004 bra 0xdac2 Code block address: DABE Length: 20 M:1 X:0 called by: DA8C 00DABE 9C7D3300 ldm #0x00, 0x337d ; Branch target from DA8C 00DAC2 2C6D31800B bbs #0x80, 0x316d, 0xdad2 ; Branch target from DAB2, Branch target from DABC 00DAC7 2CA5350806 bbs #0x08, 0x35a5, 0xdad2 ; Branch target from D978 00DACC 1CA53502 clb #0x02, 0x35a5 00DAD0 8004 bra 0xdad6 Code block address: DAD2 Length: 55 M:1 X:0 called by: DAC7 00DAD2 0CA53502 seb #0x02, 0x35a5 ; Branch target from DAC2, Branch target from DAC7 00DAD6 ADA535 lda al, 0x35a5 ; Branch target from D898, Branch target from DAD0 00DAD9 8D0020 sta al, 0x2000 00DADC AD7532 lda al, 0x3275 00DADF 8D0022 sta al, 0x2200 00DAE2 3C2E331031 bbc #0x10, 0x332e, 0xdb18 00DAE7 AD8855 lda al, 0x5588 00DAEA 3C75320408 bbc #0x04, 0x3275, 0xdaf7 00DAEF 38 sec 00DAF0 ED7048 sbc al, 0x4870 00DAF3 B002 bcs 0xdaf7 00DAF5 A900 lda al, #0x00 00DAF7 2C8B32080D bbs #0x08, 0x328b, 0xdb09 ; Branch target from DAEA, Branch target from DAF3 00DAFC CD4537 cmp al, 0x3745 00DAFF F002 beq 0xdb03 00DB01 B015 bcs 0xdb18 00DB03 0C8B3208 seb #0x08, 0x328b ; Branch target from DAFF, Branch target from DB14, Branch target from DB16 00DB07 8013 bra 0xdb1c Code block address: DB09 Length: 31 M:1 X:0 called by: DAF7 00DB09 38 sec ; Branch target from DAF7 00DB0A ED7148 sbc al, 0x4871 00DB0D B002 bcs 0xdb11 00DB0F A900 lda al, #0x00 00DB11 CD4537 cmp al, 0x3745 ; Branch target from DB0D 00DB14 F0ED beq 0xdb03 00DB16 90EB bcc 0xdb03 00DB18 1C8B3208 clb #0x08, 0x328b ; Branch target from DAE2, Branch target from DB01 00DB1C 3C31332007 bbc #0x20, 0x3331, 0xdb28 ; Branch target from DB07 00DB21 3C3B331002 bbc #0x10, 0x333b, 0xdb28 00DB26 800F bra 0xdb37 Code block address: DB28 Length: 51 M:1 X:0 called by: DB1C 00DB28 2C3133800A bbs #0x80, 0x3331, 0xdb37 ; Branch target from DB1C, Branch target from DB21 00DB2D 2C2E330805 bbs #0x08, 0x332e, 0xdb37 00DB32 3C31334A33 bbc #0x4a, 0x3331, 0xdb6a 00DB37 AD7932 lda al, 0x3279 ; Branch target from DB26, Branch target from DB28, Branch target from DB2D 00DB3A A29055 ldx #0x5590 00DB3D 201A60 jsr 0x601a 00DB40 3C75320408 bbc #0x04, 0x3275, 0xdb4d 00DB45 38 sec 00DB46 ED7248 sbc al, 0x4872 00DB49 B002 bcs 0xdb4d 00DB4B A900 lda al, #0x00 00DB4D 2C8B321009 bbs #0x10, 0x328b, 0xdb5b ; Branch target from DB40, Branch target from DB49 00DB52 CDAE32 cmp al, 0x32ae 00DB55 F019 beq 0xdb70 00DB57 B011 bcs 0xdb6a 00DB59 8015 bra 0xdb70 Code block address: DB5B Length: 21 M:1 X:0 called by: DB4D 00DB5B 38 sec ; Branch target from DB4D 00DB5C ED7348 sbc al, 0x4873 00DB5F B002 bcs 0xdb63 00DB61 A900 lda al, #0x00 00DB63 CDAE32 cmp al, 0x32ae ; Branch target from DB5F 00DB66 F008 beq 0xdb70 00DB68 9006 bcc 0xdb70 00DB6A 1C8B3210 clb #0x10, 0x328b ; Branch target from DB32, Branch target from DB57 00DB6E 8004 bra 0xdb74 Code block address: DB70 Length: 5 M:1 X:0 called by: DB55 00DB70 0C8B3210 seb #0x10, 0x328b ; Branch target from DB55, Branch target from DB59, Branch target from DB66, Branch target from DB68 00DB74 60 rts ; Branch target from DB6E Code block address: DB75 Length: 18 M:1 X:0 called by: D172 00DB75 B500 lda al, dp + 0x00 + ix ; Call target from D172, Call target from D176, Call target from D18E, Call target from D192, Call target from D172, Call target from D176, Call target from D18E, Call target from D192 00DB77 890D9B32 mpy 0x329b 00DB7B 0A asl al 00DB7C 422A rol bl 00DB7E 9003 bcc 0xdb83 00DB80 42A9FF lda bl, #0xff 00DB83 429500 sta bl, dp + 0x00 + ix ; Branch target from DB7E 00DB86 60 rts Code block address: DB87 Length: 16 M:1 X:0 called by: D8D1 00DB87 A900 lda al, #0x00 ; Call target from D8D1, Call target from D980 00DB89 8D5B33 sta al, 0x335b 00DB8C 8D5C33 sta al, 0x335c 00DB8F 8D5D33 sta al, 0x335d 00DB92 1CDE3140 clb #0x40, 0x31de 00DB96 60 rts Code block address: DB97 Length: 17 M:1 X:0 called by: C68A 00DB97 2CA435013C bbs #0x01, 0x35a4, 0xdbd8 ; Call target from C68A 00DB9C D8 clm ; m:0 x:0 00DB9D 2C5130040005 bbs #0x0004, 0x3051, 0xdba8 00DBA3 A90040 lda ax, #0x4000 00DBA6 802C bra 0xdbd4 Code block address: DBA8 Length: 35 M:0 X:0 called by: DB9D 00DBA8 3C5E30080029 bbc #0x0008, 0x305e, 0xdbd7 ; Branch target from DB9D 00DBAE ADE030 lda ax, 0x30e0 00DBB1 29FF00 and ax, #0x00ff 00DBB4 8D0830 sta ax, 0x3008 00DBB7 ADF830 lda ax, 0x30f8 00DBBA 3C5E3001000B bbc #0x0001, 0x305e, 0xdbcb 00DBC0 38 sec 00DBC1 ED0830 sbc ax, 0x3008 00DBC4 B00E bcs 0xdbd4 00DBC6 A90000 lda ax, #0x0000 00DBC9 8009 bra 0xdbd4 Code block address: DBCB Length: 14 M:0 X:0 called by: DBBA 00DBCB 18 clc ; Branch target from DBBA 00DBCC 6D0830 adc ax, 0x3008 00DBCF 9003 bcc 0xdbd4 00DBD1 A9FFFF lda ax, #0xffff 00DBD4 8DF830 sta ax, 0x30f8 ; Branch target from DBA6, Branch target from DBC4, Branch target from DBC9, Branch target from DBCF 00DBD7 F8 sem ; m:1 x:0, Branch target from DBA8 00DBD8 60 rts ; Branch target from DB97 Code block address: DBD8 Length: 1 M:1 X:0 called by: DB97 00DBD8 60 rts Code block address: DBD9 Length: 16 M:1 X:0 called by: AD80 00DBD9 F8 sem ; m:1 x:0, Call target from AD80 00DBDA ADE230 lda al, 0x30e2 00DBDD 42ADE330 lda bl, 0x30e3 00DBE1 428D0026 sta bl, 0x2600 00DBE5 8D0024 sta al, 0x2400 00DBE8 60 rts Code block address: DBE9 Length: 16 M:1 X:0 called by: C68D 00DBE9 2CA435010A bbs #0x01, 0x35a4, 0xdbf8 ; Call target from C68D 00DBEE 2C51300406 bbs #0x04, 0x3051, 0xdbf9 00DBF3 3C1035FF01 bbc #0xff, 0x3510, 0xdbf9 00DBF8 60 rts ; Branch target from DBE9, Branch target from DBF9, Branch target from DC15 Code block address: DBF9 Length: 46 M:1 X:0 called by: DBEE 00DBF9 3C5A3008FA bbc #0x08, 0x305a, 0xdbf8 ; Branch target from DBEE, Branch target from DBF3 00DBFE 2C3F321008 bbs #0x10, 0x323f, 0xdc0b 00DC03 AE6230 ldx 0x3062 00DC06 E02000 cpx #0x0020 00DC09 901C bcc 0xdc27 00DC0B A26C31 ldx #0x316c ; Branch target from DBFE 00DC0E 203D63 jsr 0x633d 00DC11 C914 cmp al, #0x14 00DC13 F002 beq 0xdc17 00DC15 B0E1 bcs 0xdbf8 00DC17 C90A cmp al, #0x0a ; Branch target from DC13 00DC19 F002 beq 0xdc1d 00DC1B B00E bcs 0xdc2b 00DC1D 0C753202 seb #0x02, 0x3275 ; Branch target from DC19 00DC21 0C3F3210 seb #0x10, 0x323f 00DC25 8008 bra 0xdc2f Code block address: DC27 Length: 12 M:1 X:0 called by: DC09 00DC27 9C6C3100 ldm #0x00, 0x316c ; Branch target from DC09 00DC2B 1C753202 clb #0x02, 0x3275 ; Branch target from DC1B 00DC2F 20D093 jsr 0x93d0 ; Branch target from DC25 00DC32 60 rts Code block address: DC33 Length: 126 M:1 X:0 called by: AC97 00DC33 3C5C302022 bbc #0x20, 0x305c, 0xdc5a ; Call target from AC97 00DC38 AD5244 lda al, 0x4452 00DC3B CD0033 cmp al, 0x3300 00DC3E 9067 bcc 0xdca7 00DC40 AD9B30 lda al, 0x309b 00DC43 CD4F44 cmp al, 0x444f 00DC46 B05F bcs 0xdca7 00DC48 CD4E44 cmp al, 0x444e 00DC4B 905A bcc 0xdca7 00DC4D AD6F30 lda al, 0x306f 00DC50 CD5144 cmp al, 0x4451 00DC53 B052 bcs 0xdca7 00DC55 CD5044 cmp al, 0x4450 00DC58 904D bcc 0xdca7 00DC5A 2C5A300148 bbs #0x01, 0x305a, 0xdca7 ; Branch target from DC33 00DC5F 3C76322029 bbc #0x20, 0x3276, 0xdc8d 00DC64 1C763220 clb #0x20, 0x3276 00DC68 0C763202 seb #0x02, 0x3276 00DC6C 1C763210 clb #0x10, 0x3276 00DC70 1C763240 clb #0x40, 0x3276 00DC74 9C2D3200 ldm #0x00, 0x322d 00DC78 9CFD3100 ldm #0x00, 0x31fd 00DC7C 9C7A3200 ldm #0x00, 0x327a 00DC80 AD6F30 lda al, 0x306f 00DC83 18 clc 00DC84 691E adc al, #0x1e 00DC86 9002 bcc 0xdc8a 00DC88 A9FF lda al, #0xff 00DC8A 8D7432 sta al, 0x3274 ; Branch target from DC86 00DC8D 3C76320215 bbc #0x02, 0x3276, 0xdca7 ; Branch target from DC5F 00DC92 AD6F30 lda al, 0x306f 00DC95 CD7432 cmp al, 0x3274 00DC98 100D bpl 0xdca7 00DC9A AD4244 lda al, 0x4442 00DC9D CD2D32 cmp al, 0x322d 00DCA0 9005 bcc 0xdca7 00DCA2 CDFD31 cmp al, 0x31fd 00DCA5 B00A bcs 0xdcb1 00DCA7 1C763202 clb #0x02, 0x3276 ; Branch target from DC3E, Branch target from DC46, Branch target from DC4B, Branch target from DC53, Branch target from DC58, Branch target from DC5A, Branch target from DC8D, Branch target from DC98, Branch target from DCA0 00DCAB AD7832 lda al, 0x3278 00DCAE 4C7ADD jmp 0xdd7a Code block address: DCB1 Length: 53 M:1 X:0 called by: DCA5 00DCB1 AD4430 lda al, 0x3044 ; Branch target from DCA5 00DCB4 894904 rla #0x04 00DCB7 290F and al, #0x0f 00DCB9 38 sec 00DCBA ED4044 sbc al, 0x4440 00DCBD 8D7B32 sta al, 0x327b 00DCC0 AD7832 lda al, 0x3278 00DCC3 8D7332 sta al, 0x3273 00DCC6 AD9230 lda al, 0x3092 00DCC9 CD4644 cmp al, 0x4446 00DCCC B00B bcs 0xdcd9 00DCCE CD4544 cmp al, 0x4445 00DCD1 B003 bcs 0xdcd6 00DCD3 4E7332 lsr 0x3273 00DCD6 4E7332 lsr 0x3273 ; Branch target from DCD1 00DCD9 AD6F30 lda al, 0x306f ; Branch target from DCCC 00DCDC CD4B44 cmp al, 0x444b 00DCDF 9005 bcc 0xdce6 00DCE1 4E7332 lsr 0x3273 00DCE4 8021 bra 0xdd07 Code block address: DCE6 Length: 73 M:1 X:0 called by: DCDF 00DCE6 AD7832 lda al, 0x3278 ; Branch target from DCDF 00DCE9 38 sec 00DCEA ED4C44 sbc al, 0x444c 00DCED B002 bcs 0xdcf1 00DCEF A900 lda al, #0x00 00DCF1 8D7832 sta al, 0x3278 ; Branch target from DCED 00DCF4 AD7332 lda al, 0x3273 00DCF7 38 sec 00DCF8 ED4C44 sbc al, 0x444c 00DCFB 9005 bcc 0xdd02 00DCFD ED4D44 sbc al, 0x444d 00DD00 B002 bcs 0xdd04 00DD02 A900 lda al, #0x00 ; Branch target from DCFB 00DD04 8D7332 sta al, 0x3273 ; Branch target from DD00 00DD07 AD9B30 lda al, 0x309b ; Branch target from DCE4 00DD0A C903 cmp al, #0x03 00DD0C B004 bcs 0xdd12 00DD0E 9C733200 ldm #0x00, 0x3273 00DD12 AD6E32 lda al, 0x326e ; Branch target from DD0C 00DD15 1A dec al 00DD16 101D bpl 0xdd35 00DD18 AD7832 lda al, 0x3278 00DD1B 3C7632405A bbc #0x40, 0x3276, 0xdd7a 00DD20 1C763240 clb #0x40, 0x3276 00DD24 2C76321006 bbs #0x10, 0x3276, 0xdd2f 00DD29 0C763210 seb #0x10, 0x3276 00DD2D 804B bra 0xdd7a Code block address: DD2F Length: 6 M:1 X:0 called by: DD24 00DD2F 1C763202 clb #0x02, 0x3276 ; Branch target from DD24 00DD33 8045 bra 0xdd7a Code block address: DD35 Length: 31 M:1 X:0 called by: DD16 00DD35 0C763240 seb #0x40, 0x3276 ; Branch target from DD16 00DD39 2C7632101A bbs #0x10, 0x3276, 0xdd58 00DD3E AD6E32 lda al, 0x326e 00DD41 CD7A32 cmp al, 0x327a 00DD44 3003 bmi 0xdd49 00DD46 8D7A32 sta al, 0x327a 00DD49 1A dec al ; Branch target from DD44 00DD4A CD7B32 cmp al, 0x327b 00DD4D 3005 bmi 0xdd54 00DD4F AD7332 lda al, 0x3273 00DD52 8018 bra 0xdd6c Code block address: DD54 Length: 4 M:1 X:0 called by: DD4D 00DD54 A900 lda al, #0x00 ; Branch target from DD4D 00DD56 8014 bra 0xdd6c Code block address: DD58 Length: 35 M:1 X:0 called by: DD39 00DD58 AD7A32 lda al, 0x327a ; Branch target from DD39 00DD5B 890D4144 mpy 0x4441 00DD5F 8928 xab 00DD61 201163 jsr 0x6311 00DD64 CD7332 cmp al, 0x3273 00DD67 9003 bcc 0xdd6c 00DD69 AD7332 lda al, 0x3273 00DD6C 8D7332 sta al, 0x3273 ; Branch target from DD52, Branch target from DD56, Branch target from DD67 00DD6F AD7832 lda al, 0x3278 00DD72 38 sec 00DD73 ED7332 sbc al, 0x3273 00DD76 B002 bcs 0xdd7a 00DD78 A900 lda al, #0x00 00DD7A 60 rts ; Branch target from DCAE, Branch target from DD1B, Branch target from DD2D, Branch target from DD33, Branch target from DD76 Code block address: DD7B Length: 12 M:1 X:0 called by: AD0C 00DD7B D8 clm ; m:0 x:0, Call target from AD0C 00DD7C AD6C32 lda ax, 0x326c 00DD7F 3006 bmi 0xdd87 00DD81 29F8FF and ax, #0xfff8 00DD84 18 clc 00DD85 8004 bra 0xdd8b Code block address: DD87 Length: 58 M:0 X:0 called by: DD7F 00DD87 090700 ora ax, #0x0007 ; Branch target from DD7F 00DD8A 38 sec 00DD8B 6A ror ax ; Branch target from DD85 00DD8C 6A ror ax 00DD8D 6A ror ax 00DD8E 6A ror ax 00DD8F 18 clc 00DD90 6D6430 adc ax, 0x3064 00DD93 38 sec 00DD94 ED6632 sbc ax, 0x3266 00DD97 3030 bmi 0xddc9 00DD99 89090F00 mpy #0x000f 00DD9D 42C90000 cmp bx, #0x0000 00DDA1 D005 bne 0xdda8 00DDA3 C90080 cmp ax, #0x8000 00DDA6 9003 bcc 0xddab 00DDA8 A9FF7F lda ax, #0x7fff ; Branch target from DDA1 00DDAB 42AD6A32 lda bx, 0x326a ; Branch target from DDA6 00DDAF 3010 bmi 0xddc1 00DDB1 18 clc 00DDB2 6D6A32 adc ax, 0x326a 00DDB5 B03D bcs 0xddf4 00DDB7 C90080 cmp ax, #0x8000 ; Branch target from DDC5 00DDBA 9038 bcc 0xddf4 00DDBC A9FF7F lda ax, #0x7fff 00DDBF 8033 bra 0xddf4 Code block address: DDC1 Length: 8 M:0 X:0 called by: DDAF 00DDC1 18 clc ; Branch target from DDAF, Branch target from DDE9 00DDC2 6D6A32 adc ax, 0x326a 00DDC5 B0F0 bcs 0xddb7 00DDC7 802B bra 0xddf4 Code block address: DDC9 Length: 25 M:0 X:0 called by: DD97 00DDC9 49FFFF eor ax, #0xffff ; Branch target from DD97 00DDCC 3A inc ax 00DDCD 89090F00 mpy #0x000f 00DDD1 42C90000 cmp bx, #0x0000 00DDD5 D00B bne 0xdde2 00DDD7 C90080 cmp ax, #0x8000 00DDDA B006 bcs 0xdde2 00DDDC 49FFFF eor ax, #0xffff 00DDDF 3A inc ax 00DDE0 8003 bra 0xdde5 Code block address: DDE2 Length: 31 M:0 X:0 called by: DDD5 00DDE2 A90080 lda ax, #0x8000 ; Branch target from DDD5, Branch target from DDDA 00DDE5 42AD6A32 lda bx, 0x326a ; Branch target from DDE0 00DDE9 10D6 bpl 0xddc1 00DDEB 18 clc 00DDEC 6D6A32 adc ax, 0x326a 00DDEF 3003 bmi 0xddf4 00DDF1 A90080 lda ax, #0x8000 00DDF4 8D6C32 sta ax, 0x326c ; Branch target from DDB5, Branch target from DDBA, Branch target from DDBF, Branch target from DDC7, Branch target from DDEF 00DDF7 0A asl ax 00DDF8 B007 bcs 0xde01 00DDFA 100A bpl 0xde06 00DDFC A9FF7F lda ax, #0x7fff 00DDFF 8005 bra 0xde06 Code block address: DE01 Length: 22 M:0 X:0 called by: DDF8 00DE01 3003 bmi 0xde06 ; Branch target from DDF8 00DE03 A90080 lda ax, #0x8000 00DE06 8D0830 sta ax, 0x3008 ; Branch target from DDFA, Branch target from DDFF, Branch target from DE01 00DE09 F8 sem ; m:1 x:0 00DE0A AD0930 lda al, 0x3009 00DE0D 8D6E32 sta al, 0x326e 00DE10 AE6430 ldx 0x3064 00DE13 8E6632 stx 0x3266 00DE16 60 rts Code block address: DE17 Length: 99 M:1 X:0 called by: ADE6 00DE17 AD2D32 lda al, 0x322d ; Call target from ADE6 00DE1A 3A inc al 00DE1B D001 bne 0xde1e 00DE1D 1A dec al 00DE1E 8D2D32 sta al, 0x322d ; Branch target from DE1B 00DE21 3C7632400D bbc #0x40, 0x3276, 0xde33 00DE26 ADFD31 lda al, 0x31fd 00DE29 18 clc 00DE2A 6904 adc al, #0x04 00DE2C 9002 bcc 0xde30 00DE2E A9FF lda al, #0xff 00DE30 8DFD31 sta al, 0x31fd ; Branch target from DE2C 00DE33 A27C32 ldx #0x327c ; Branch target from DE21 00DE36 B500 lda al, dp + 0x00 + ix 00DE38 38 sec 00DE39 F502 sbc al, dp + 0x02 + ix 00DE3B 2C76320209 bbs #0x02, 0x3276, 0xde49 00DE40 CD4344 cmp al, 0x4443 00DE43 3004 bmi 0xde49 00DE45 0C763220 seb #0x20, 0x3276 00DE49 18 clc ; Branch target from DE3B, Branch target from DE43 00DE4A 6980 adc al, #0x80 00DE4C 9503 sta al, dp + 0x03 + ix 00DE4E B501 lda al, dp + 0x01 + ix 00DE50 9502 sta al, dp + 0x02 + ix 00DE52 B500 lda al, dp + 0x00 + ix 00DE54 9501 sta al, dp + 0x01 + ix 00DE56 A26E32 ldx #0x326e 00DE59 B502 lda al, dp + 0x02 + ix 00DE5B 38 sec 00DE5C F500 sbc al, dp + 0x00 + ix 00DE5E 2C76320209 bbs #0x02, 0x3276, 0xde6c 00DE63 CD4444 cmp al, 0x4444 00DE66 3004 bmi 0xde6c 00DE68 0C763220 seb #0x20, 0x3276 00DE6C 18 clc ; Branch target from DE5E, Branch target from DE66 00DE6D 6980 adc al, #0x80 00DE6F 9503 sta al, dp + 0x03 + ix 00DE71 B501 lda al, dp + 0x01 + ix 00DE73 9502 sta al, dp + 0x02 + ix 00DE75 B500 lda al, dp + 0x00 + ix 00DE77 9501 sta al, dp + 0x01 + ix 00DE79 60 rts Code block address: DE7A Length: 83 M:1 X:0 called by: AC91 00DE7A 48 pha ; Call target from AC91 00DE7B AD9230 lda al, 0x3092 00DE7E CD7044 cmp al, 0x4470 00DE81 904A bcc 0xdecd 00DE83 AD6F30 lda al, 0x306f 00DE86 CD7344 cmp al, 0x4473 00DE89 9042 bcc 0xdecd 00DE8B CD7444 cmp al, 0x4474 00DE8E B03D bcs 0xdecd 00DE90 AD7130 lda al, 0x3071 00DE93 CD7144 cmp al, 0x4471 00DE96 9035 bcc 0xdecd 00DE98 CD7244 cmp al, 0x4472 00DE9B B030 bcs 0xdecd 00DE9D 2C5A30012B bbs #0x01, 0x305a, 0xdecd 00DEA2 AD4430 lda al, 0x3044 00DEA5 CD7544 cmp al, 0x4475 00DEA8 B023 bcs 0xdecd 00DEAA AD7744 lda al, 0x4477 00DEAD CD0133 cmp al, 0x3301 00DEB0 68 pla 00DEB1 900A bcc 0xdebd 00DEB3 AD7644 lda al, 0x4476 00DEB6 8D9A30 sta al, 0x309a 00DEB9 9C323100 ldm #0x00, 0x3132 00DEBD 42AD0033 lda bl, 0x3300 ; Branch target from DEB1 00DEC1 42CD7844 cmp bl, 0x4478 00DEC5 B007 bcs 0xdece 00DEC7 0C763280 seb #0x80, 0x3276 00DECB 8009 bra 0xded6 Code block address: DECD Length: 18 M:1 X:0 called by: DE81 00DECD 68 pla ; Branch target from DE81, Branch target from DE89, Branch target from DE8E, Branch target from DE96, Branch target from DE9B, Branch target from DE9D, Branch target from DEA8 00DECE 1C763280 clb #0x80, 0x3276 ; Branch target from DEC5 00DED2 9C323100 ldm #0x00, 0x3132 00DED6 48 pha ; Branch target from DECB 00DED7 A20133 ldx #0x3301 00DEDA 203D63 jsr 0x633d 00DEDD 68 pla 00DEDE 60 rts Code block address: DEDF Length: 17 M:1 X:0 called by: AC9A 00DEDF 48 pha ; Call target from AC9A 00DEE0 2C0020020B bbs #0x02, 0x2000, 0xdef0 00DEE5 3C2C32802E bbc #0x80, 0x322c, 0xdf18 00DEEA 1C2C3280 clb #0x80, 0x322c 00DEEE 8006 bra 0xdef6 Code block address: DEF0 Length: 6 M:1 X:0 called by: DEE0 00DEF0 0C2C3280 seb #0x80, 0x322c ; Branch target from DEE0 00DEF4 8022 bra 0xdf18 Code block address: DEF6 Length: 34 M:1 X:0 called by: DEEE 00DEF6 AD7130 lda al, 0x3071 ; Branch target from DEEE 00DEF9 CDD242 cmp al, 0x42d2 00DEFC B01A bcs 0xdf18 00DEFE AE6230 ldx 0x3062 00DF01 ECD342 cpx 0x42d3 00DF04 B012 bcs 0xdf18 00DF06 ECD542 cpx 0x42d5 00DF09 F00D beq 0xdf18 00DF0B 900B bcc 0xdf18 00DF0D ADD042 lda al, 0x42d0 00DF10 8DC332 sta al, 0x32c3 00DF13 68 pla ; Branch target from DF23 00DF14 ADD142 lda al, 0x42d1 00DF17 60 rts Code block address: DF18 Length: 13 M:1 X:0 called by: DEE5 00DF18 ADC332 lda al, 0x32c3 ; Branch target from DEE5, Branch target from DEF4, Branch target from DEFC, Branch target from DF04, Branch target from DF09, Branch target from DF0B 00DF1B F008 beq 0xdf25 00DF1D 1A dec al 00DF1E F005 beq 0xdf25 00DF20 8DC332 sta al, 0x32c3 00DF23 80EE bra 0xdf13 Code block address: DF25 Length: 5 M:1 X:0 called by: DF1B 00DF25 8DC332 sta al, 0x32c3 ; Branch target from DF1B, Branch target from DF1E 00DF28 68 pla 00DF29 60 rts Code block address: DF2A Length: 6 M:1 X:0 called by: ACEE 00DF2A 3CA4350101 bbc #0x01, 0x35a4, 0xdf30 ; Call target from ACEE 00DF2F 60 rts Code block address: DF30 Length: 16 M:1 X:0 called by: DF2A 00DF30 A25031 ldx #0x3150 ; Branch target from DF2A 00DF33 203D63 jsr 0x633d 00DF36 34358006 bbc #0x80, dp + 0x35, 0xdf40 ; Read from Control register high byte 00DF3A 0C1F3004 seb #0x04, 0x301f 00DF3E 8004 bra 0xdf44 Code block address: DF40 Length: 13 M:1 X:0 called by: DF36 00DF40 1C1F3004 clb #0x04, 0x301f ; Branch target from DF36 00DF44 24350805 bbs #0x08, dp + 0x35, 0xdf4d ; Branch target from DF3E, Read from Control register high byte 00DF48 A536 lda al, dp + 0x36 ; Read from Receive buffer 00DF4A 4CF1DF jmp 0xdff1 Code block address: DF4D Length: 18 M:1 X:0 called by: DF44 00DF4D 42A536 lda bl, dp + 0x36 ; Branch target from DF44, Read from Receive buffer 00DF50 AD5031 lda al, 0x3150 00DF53 C908 cmp al, #0x08 00DF55 9008 bcc 0xdf5f 00DF57 A900 lda al, #0x00 00DF59 1C1F3080 clb #0x80, 0x301f 00DF5D 800E bra 0xdf6d Code block address: DF5F Length: 14 M:1 X:0 called by: DF55 00DF5F AD5131 lda al, 0x3151 ; Branch target from DF55 00DF62 3A inc al 00DF63 D001 bne 0xdf66 00DF65 1A dec al 00DF66 C904 cmp al, #0x04 ; Branch target from DF63 00DF68 9003 bcc 0xdf6d 00DF6A 4CF1DF jmp 0xdff1 Code block address: DF6D Length: 48 M:1 X:0 called by: DF5D 00DF6D 8D5131 sta al, 0x3151 ; Branch target from DF5D, Branch target from DF68 00DF70 9C503100 ldm #0x00, 0x3150 00DF74 48 pha 00DF75 D8 clm ; m:0 x:0 00DF76 29FF00 and ax, #0x00ff 00DF79 18 clc 00DF7A 695231 adc ax, #0x3152 00DF7D AA tax 00DF7E F8 sem ; m:1 x:0 00DF7F 3C1F300404 bbc #0x04, 0x301f, 0xdf88 00DF84 0C1F3080 seb #0x80, 0x301f 00DF88 429500 sta bl, dp + 0x00 + ix ; Branch target from DF7F 00DF8B 68 pla 00DF8C D00F bne 0xdf9d 00DF8E 42C912 cmp bl, #0x12 00DF91 D05E bne 0xdff1 00DF93 1C1F3022 clb #0x22, 0x301f 00DF97 1CFC3101 clb #0x01, 0x31fc 00DF9B 8054 bra 0xdff1 Code block address: DF9D Length: 38 M:1 X:0 called by: DF8C 00DF9D C903 cmp al, #0x03 ; Branch target from DF8C 00DF9F D050 bne 0xdff1 00DFA1 2C1F30804B bbs #0x80, 0x301f, 0xdff1 00DFA6 A25231 ldx #0x3152 00DFA9 B500 lda al, dp + 0x00 + ix 00DFAB C978 cmp al, #0x78 00DFAD D014 bne 0xdfc3 00DFAF 0CFC3101 seb #0x01, 0x31fc 00DFB3 B502 lda al, dp + 0x02 + ix 00DFB5 8D6831 sta al, 0x3168 00DFB8 B501 lda al, dp + 0x01 + ix 00DFBA 8D6931 sta al, 0x3169 00DFBD 0C1F3020 seb #0x20, 0x301f 00DFC1 8033 bra 0xdff6 Code block address: DFC3 Length: 32 M:1 X:0 called by: DFAD 00DFC3 3CFC31012E bbc #0x01, 0x31fc, 0xdff6 ; Branch target from DFAD 00DFC8 C9AA cmp al, #0xaa 00DFCA D017 bne 0xdfe3 00DFCC B502 lda al, dp + 0x02 + ix 00DFCE 8D6831 sta al, 0x3168 00DFD1 B501 lda al, dp + 0x01 + ix 00DFD3 8D6931 sta al, 0x3169 00DFD6 B503 lda al, dp + 0x03 + ix 00DFD8 AE6831 ldx 0x3168 00DFDB 9500 sta al, dp + 0x00 + ix 00DFDD 0C1F3020 seb #0x20, 0x301f 00DFE1 8013 bra 0xdff6 Code block address: DFE3 Length: 14 M:1 X:0 called by: DFCA 00DFE3 29FF and al, #0xff ; Branch target from DFCA 00DFE5 D00F bne 0xdff6 00DFE7 0C1F3040 seb #0x40, 0x301f 00DFEB 1C1F3020 clb #0x20, 0x301f 00DFEF 8005 bra 0xdff6 Code block address: DFF1 Length: 44 M:1 X:0 called by: DF4A 00DFF1 3C1F302048 bbc #0x20, 0x301f, 0xe03e ; Branch target from DF4A, Branch target from DF6A, Branch target from DF91, Branch target from DF9B, Branch target from DF9F, Branch target from DFA1 00DFF6 3CFC310143 bbc #0x01, 0x31fc, 0xe03e ; Branch target from DFC1, Branch target from DFC3, Branch target from DFE1, Branch target from DFE5, Branch target from DFEF 00DFFB 2C1F30023E bbs #0x02, 0x301f, 0xe03e 00E000 3C1F304018 bbc #0x40, 0x301f, 0xe01d 00E005 1C1F3040 clb #0x40, 0x301f 00E009 A25C31 ldx #0x315c 00E00C ADB04E lda al, 0x4eb0 00E00F 9500 sta al, dp + 0x00 + ix 00E011 ADB14E lda al, 0x4eb1 00E014 9501 sta al, dp + 0x01 + ix 00E016 ADB24E lda al, 0x4eb2 00E019 9502 sta al, dp + 0x02 + ix 00E01B 8019 bra 0xe036 Code block address: E01D Length: 97 M:1 X:0 called by: E000 00E01D 3C1F30201C bbc #0x20, 0x301f, 0xe03e ; Branch target from E000 00E022 AE6831 ldx 0x3168 00E025 AD6931 lda al, 0x3169 00E028 8D5C31 sta al, 0x315c 00E02B AD6831 lda al, 0x3168 00E02E 8D5D31 sta al, 0x315d 00E031 B500 lda al, dp + 0x00 + ix 00E033 8D5E31 sta al, 0x315e 00E036 0C1F3002 seb #0x02, 0x301f ; Branch target from E01B 00E03A 9C643100 ldm #0x00, 0x3164 00E03E AD6531 lda al, 0x3165 ; Branch target from DFF1, Branch target from DFF6, Branch target from DFFB, Branch target from E01D 00E041 F006 beq 0xe049 00E043 1A dec al 00E044 8D6531 sta al, 0x3165 00E047 D03A bne 0xe083 00E049 3CFC310135 bbc #0x01, 0x31fc, 0xe083 ; Branch target from E041 00E04E 3C1F300230 bbc #0x02, 0x301f, 0xe083 00E053 3435022C bbc #0x02, dp + 0x35, 0xe083 ; Read from Control register high byte 00E057 AD6431 lda al, 0x3164 00E05A 48 pha 00E05B D8 clm ; m:0 x:0 00E05C 29FF00 and ax, #0x00ff 00E05F 18 clc 00E060 695C31 adc ax, #0x315c 00E063 AA tax 00E064 F8 sem ; m:1 x:0 00E065 B500 lda al, dp + 0x00 + ix 00E067 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00E069 68 pla 00E06A 3A inc al 00E06B 8D6431 sta al, 0x3164 00E06E C903 cmp al, #0x03 00E070 D00C bne 0xe07e 00E072 9C643100 ldm #0x00, 0x3164 00E076 A90B lda al, #0x0b 00E078 1C1F3002 clb #0x02, 0x301f 00E07C 8002 bra 0xe080 Code block address: E07E Length: 6 M:1 X:0 called by: E070 00E07E A900 lda al, #0x00 ; Branch target from E070 00E080 8D6531 sta al, 0x3165 ; Branch target from E07C 00E083 60 rts ; Branch target from E047, Branch target from E049, Branch target from E04E, Branch target from E053 Code block address: E084 Length: 50 M:1 X:0 called by: ACD8 00E084 2CFC31801A bbs #0x80, 0x31fc, 0xe0a3 ; Call target from ACD8 00E089 0CFC3180 seb #0x80, 0x31fc 00E08D 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00E090 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00E093 A900 lda al, #0x00 00E095 8D5131 sta al, 0x3151 00E098 8D6431 sta al, 0x3164 00E09B 1A dec al 00E09C 8D5031 sta al, 0x3150 00E09F 1CFC3101 clb #0x01, 0x31fc 00E0A3 A25031 ldx #0x3150 ; Branch target from E084 00E0A6 203D63 jsr 0x633d 00E0A9 1C1F3004 clb #0x04, 0x301f 00E0AD 24350805 bbs #0x08, dp + 0x35, 0xe0b6 ; Read from Control register high byte 00E0B1 A536 lda al, dp + 0x36 ; Read from Receive buffer 00E0B3 4C94E1 jmp 0xe194 Code block address: E0B6 Length: 18 M:1 X:0 called by: E0AD 00E0B6 42A536 lda bl, dp + 0x36 ; Branch target from E0AD, Read from Receive buffer 00E0B9 AD5031 lda al, 0x3150 00E0BC C906 cmp al, #0x06 00E0BE 9008 bcc 0xe0c8 00E0C0 A900 lda al, #0x00 00E0C2 1C1F3080 clb #0x80, 0x301f 00E0C6 800E bra 0xe0d6 Code block address: E0C8 Length: 14 M:1 X:0 called by: E0BE 00E0C8 AD5131 lda al, 0x3151 ; Branch target from E0BE 00E0CB 3A inc al 00E0CC D001 bne 0xe0cf 00E0CE 1A dec al 00E0CF C907 cmp al, #0x07 ; Branch target from E0CC 00E0D1 9003 bcc 0xe0d6 00E0D3 4C94E1 jmp 0xe194 Code block address: E0D6 Length: 49 M:1 X:0 called by: E0C6 00E0D6 8D5131 sta al, 0x3151 ; Branch target from E0C6, Branch target from E0D1 00E0D9 9C503100 ldm #0x00, 0x3150 00E0DD 48 pha 00E0DE D8 clm ; m:0 x:0 00E0DF 29FF00 and ax, #0x00ff 00E0E2 18 clc 00E0E3 695231 adc ax, #0x3152 00E0E6 AA tax 00E0E7 F8 sem ; m:1 x:0 00E0E8 3C1F300404 bbc #0x04, 0x301f, 0xe0f1 00E0ED 0C1F3080 seb #0x80, 0x301f 00E0F1 429500 sta bl, dp + 0x00 + ix ; Branch target from E0E8 00E0F4 68 pla 00E0F5 D010 bne 0xe107 00E0F7 42C912 cmp bl, #0x12 00E0FA D008 bne 0xe104 00E0FC 1C1F3022 clb #0x22, 0x301f 00E100 1CFC3101 clb #0x01, 0x31fc 00E104 4C94E1 jmp 0xe194 ; Branch target from E0FA, Branch target from E109, Branch target from E10B Code block address: E107 Length: 50 M:1 X:0 called by: E0F5 00E107 C906 cmp al, #0x06 ; Branch target from E0F5 00E109 D0F9 bne 0xe104 00E10B 2C1F3080F4 bbs #0x80, 0x301f, 0xe104 00E110 A900 lda al, #0x00 00E112 D8 clm ; m:0 x:0 00E113 29FF00 and ax, #0x00ff 00E116 AA tax 00E117 F8 sem ; m:1 x:0 00E118 BD5231 lda al, 0x3152 + ix 00E11B C97F cmp al, #0x7f 00E11D D01A bne 0xe139 00E11F 0CFC3101 seb #0x01, 0x31fc 00E123 20DAE1 jsr 0xe1da 00E126 8D6931 sta al, 0x3169 00E129 20DAE1 jsr 0xe1da 00E12C 8D6831 sta al, 0x3168 00E12F AE6831 ldx 0x3168 00E132 B500 lda al, dp + 0x00 + ix 00E134 8D6A31 sta al, 0x316a 00E137 8022 bra 0xe15b Code block address: E139 Length: 155 M:1 X:0 called by: E11D 00E139 3CFC31011D bbc #0x01, 0x31fc, 0xe15b ; Branch target from E11D 00E13E C920 cmp al, #0x20 00E140 D019 bne 0xe15b 00E142 20DAE1 jsr 0xe1da 00E145 8D6931 sta al, 0x3169 00E148 20DAE1 jsr 0xe1da 00E14B 8D6831 sta al, 0x3168 00E14E 20DAE1 jsr 0xe1da 00E151 AE6831 ldx 0x3168 00E154 9500 sta al, dp + 0x00 + ix 00E156 B500 lda al, dp + 0x00 + ix 00E158 8D6A31 sta al, 0x316a 00E15B 3CFC310134 bbc #0x01, 0x31fc, 0xe194 ; Branch target from E137, Branch target from E139, Branch target from E140 00E160 2C1F30022F bbs #0x02, 0x301f, 0xe194 00E165 A20000 ldx #0x0000 00E168 2008E2 jsr 0xe208 00E16B 8D5E31 sta al, 0x315e 00E16E 428D5F31 sta bl, 0x315f 00E172 2008E2 jsr 0xe208 00E175 8D5C31 sta al, 0x315c 00E178 428D5D31 sta bl, 0x315d 00E17C 2008E2 jsr 0xe208 00E17F 8D6031 sta al, 0x3160 00E182 428D6131 sta bl, 0x3161 00E186 A20D0A ldx #0x0a0d 00E189 8E6231 stx 0x3162 00E18C 0C1F3002 seb #0x02, 0x301f 00E190 9C643100 ldm #0x00, 0x3164 00E194 AD6531 lda al, 0x3165 ; Branch target from E0B3, Branch target from E0D3, Branch target from E104, Branch target from E15B, Branch target from E160 00E197 F006 beq 0xe19f 00E199 1A dec al 00E19A 8D6531 sta al, 0x3165 00E19D D03A bne 0xe1d9 00E19F 3CFC310135 bbc #0x01, 0x31fc, 0xe1d9 ; Branch target from E197 00E1A4 3C1F300230 bbc #0x02, 0x301f, 0xe1d9 00E1A9 3435022C bbc #0x02, dp + 0x35, 0xe1d9 ; Read from Control register high byte 00E1AD AD6431 lda al, 0x3164 00E1B0 48 pha 00E1B1 D8 clm ; m:0 x:0 00E1B2 29FF00 and ax, #0x00ff 00E1B5 18 clc 00E1B6 695C31 adc ax, #0x315c 00E1B9 AA tax 00E1BA F8 sem ; m:1 x:0 00E1BB B500 lda al, dp + 0x00 + ix 00E1BD 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00E1BF 68 pla 00E1C0 3A inc al 00E1C1 8D6431 sta al, 0x3164 00E1C4 C908 cmp al, #0x08 00E1C6 D00C bne 0xe1d4 00E1C8 9C643100 ldm #0x00, 0x3164 00E1CC A900 lda al, #0x00 00E1CE 1C1F3002 clb #0x02, 0x301f 00E1D2 8002 bra 0xe1d6 Code block address: E1D4 Length: 6 M:1 X:0 called by: E1C6 00E1D4 A900 lda al, #0x00 ; Branch target from E1C6 00E1D6 8D6531 sta al, 0x3165 ; Branch target from E1D2 00E1D9 60 rts ; Branch target from E19D, Branch target from E19F, Branch target from E1A4, Branch target from E1A9 Code block address: E1DA Length: 12 M:1 X:0 called by: E123 00E1DA E8 inx ; Call target from E123, Call target from E129, Call target from E142, Call target from E148, Call target from E14E 00E1DB BD5231 lda al, 0x3152 + ix 00E1DE C941 cmp al, #0x41 00E1E0 9004 bcc 0xe1e6 00E1E2 E937 sbc al, #0x37 00E1E4 8003 bra 0xe1e9 Code block address: E1E6 Length: 18 M:1 X:0 called by: E1E0 00E1E6 38 sec ; Branch target from E1E0 00E1E7 E930 sbc al, #0x30 00E1E9 E8 inx ; Branch target from E1E4 00E1EA 42BD5231 lda bl, 0x3152 + ix 00E1EE 42C941 cmp bl, #0x41 00E1F1 9005 bcc 0xe1f8 00E1F3 42E937 sbc bl, #0x37 00E1F6 8004 bra 0xe1fc Code block address: E1F8 Length: 16 M:1 X:0 called by: E1F1 00E1F8 38 sec ; Branch target from E1F1 00E1F9 42E930 sbc bl, #0x30 00E1FC 420A asl bl ; Branch target from E1F6 00E1FE 420A asl bl 00E200 420A asl bl 00E202 420A asl bl 00E204 200E63 jsr 0x630e 00E207 60 rts Code block address: E208 Length: 35 M:1 X:0 called by: E168 00E208 42A900 lda bl, #0x00 ; Call target from E168, Call target from E172, Call target from E17C 00E20B BD6831 lda al, 0x3168 + ix 00E20E 4A lsr al 00E20F 426A ror bl 00E211 4A lsr al 00E212 426A ror bl 00E214 4A lsr al 00E215 426A ror bl 00E217 4A lsr al 00E218 426A ror bl 00E21A 424A lsr bl 00E21C 424A lsr bl 00E21E 424A lsr bl 00E220 424A lsr bl 00E222 C90A cmp al, #0x0a 00E224 9005 bcc 0xe22b 00E226 18 clc 00E227 6937 adc al, #0x37 00E229 8002 bra 0xe22d Code block address: E22B Length: 13 M:1 X:0 called by: E224 00E22B 6930 adc al, #0x30 ; Branch target from E224 00E22D 42C90A cmp bl, #0x0a ; Branch target from E229 00E230 9006 bcc 0xe238 00E232 18 clc 00E233 426937 adc bl, #0x37 00E236 8003 bra 0xe23b Code block address: E238 Length: 5 M:1 X:0 called by: E230 00E238 426930 adc bl, #0x30 ; Branch target from E230 00E23B E8 inx ; Branch target from E236 00E23C 60 rts VECTOR: Watchdog timer address: E23D Length: 23 M:0 X:0 00E23D D8 clm ; m:0 x:0, Branch target from E251 00E23E A90000 lda ax, #0x0000 00E241 5B tad 00E242 8D0E35 sta ax, 0x350e 00E245 F8 sem ; m:1 x:0 00E246 89C200 ldt #0x00 00E249 A22400 ldx #0x0024 00E24C DA phx 00E24D 28 plp 00E24E 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00E251 4C3DE2 jmp 0xe23d VECTOR: Debug (unused?) address: E254 Length: 1 M:0 X:0 00E254 40 rti