Code block address: D27D Length: 23 M:1 X:0 called by: DA12 00D27D 78 sei ; Call target from DA12 00D27E 34FF1012 bbc #0x10, dp + 0xff, 0xd294 ; Read from INT interrupt control register 00D282 9C1C12F0 ldm #0xf0, 0x121c 00D286 0C1B1280 seb #0x80, 0x121b 00D28A 1C1B1202 clb #0x02, 0x121b 00D28E 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D291 4C72D4 jmp 0xd472 ; Branch target from D2A1 Code block address: D294 Length: 43 M:1 X:0 called by: D27E 00D294 3C1B128012 bbc #0x80, 0x121b, 0xd2ab ; Branch target from D27E 00D299 2C1B12020D bbs #0x02, 0x121b, 0xd2ab 00D29E AD1C12 lda al, 0x121c 00D2A1 D0EE bne 0xd291 00D2A3 1C1B1260 clb #0x60, 0x121b 00D2A7 0C1B1202 seb #0x02, 0x121b 00D2AB 42AD1C12 lda bl, 0x121c ; Branch target from D294, Branch target from D299 00D2AF 422903 and bl, #0x03 00D2B2 F01E beq 0xd2d2 00D2B4 AE5812 ldx 0x1258 00D2B7 42C901 cmp bl, #0x01 00D2BA D003 bne 0xd2bf 00D2BC 4C82D3 jmp 0xd382 Code block address: D2BF Length: 8 M:1 X:0 called by: D2BA 00D2BF 2C1B120403 bbs #0x04, 0x121b, 0xd2c7 ; Branch target from D2BA 00D2C4 4C72D4 jmp 0xd472 Code block address: D2C7 Length: 8 M:1 X:0 called by: D2BF 00D2C7 42C902 cmp bl, #0x02 ; Branch target from D2BF 00D2CA D003 bne 0xd2cf 00D2CC 4CD4D3 jmp 0xd3d4 Code block address: D2CF Length: 3 M:1 X:0 called by: D2CA 00D2CF 4C1ED4 jmp 0xd41e ; Branch target from D2CA Code block address: D2D2 Length: 28 M:1 X:0 called by: D2B2 00D2D2 A20000 ldx #0x0000 ; Branch target from D2B2 00D2D5 8E5A12 stx 0x125a 00D2D8 42AD1C12 lda bl, 0x121c 00D2DC 424A lsr bl 00D2DE 424A lsr bl 00D2E0 A900 lda al, #0x00 00D2E2 424A lsr bl ; Branch target from D2E9 00D2E4 B008 bcs 0xd2ee 00D2E6 3A inc al 00D2E7 C905 cmp al, #0x05 00D2E9 90F7 bcc 0xd2e2 00D2EB 4C6DD3 jmp 0xd36d Code block address: D2EE Length: 28 M:1 X:0 called by: D2E4 00D2EE 2C1B12207A bbs #0x20, 0x121b, 0xd36d ; Branch target from D2E4 00D2F3 2C1B124012 bbs #0x40, 0x121b, 0xd30a 00D2F8 A27AD2 ldx #0xd27a 00D2FB 8E5812 stx 0x1258 00D2FE A2A08F ldx #0x8fa0 00D301 8E6C12 stx 0x126c 00D304 9C6E1200 ldm #0x00, 0x126e 00D308 8058 bra 0xd362 Code block address: D30A Length: 37 M:1 X:0 called by: D2F3 00D30A EE6E12 inc 0x126e ; Branch target from D2F3 00D30D AD6E12 lda al, 0x126e 00D310 C937 cmp al, #0x37 00D312 904E bcc 0xd362 00D314 F019 beq 0xd32f 00D316 C938 cmp al, #0x38 00D318 9038 bcc 0xd352 00D31A F036 beq 0xd352 00D31C 0C1B1220 seb #0x20, 0x121b 00D320 9C1C1200 ldm #0x00, 0x121c 00D324 9C6E1200 ldm #0x00, 0x126e 00D328 1C1B1282 clb #0x82, 0x121b 00D32C 4C75D4 jmp 0xd475 Code block address: D32F Length: 35 M:1 X:0 called by: D314 00D32F A26A12 ldx #0x126a ; Branch target from D314 00D332 8E5812 stx 0x1258 00D335 A9BD lda al, #0xbd 00D337 8D6C12 sta al, 0x126c 00D33A 9C701200 ldm #0x00, 0x1270 00D33E A2A08F ldx #0x8fa0 00D341 B500 lda al, dp + 0x00 + ix ; Branch target from D34E 00D343 18 clc 00D344 6D7012 adc al, 0x1270 00D347 8D7012 sta al, 0x1270 00D34A E8 inx 00D34B E0D78F cpx #0x8fd7 00D34E 90F1 bcc 0xd341 00D350 8010 bra 0xd362 Code block address: D352 Length: 27 M:1 X:0 called by: D318 00D352 0C501202 seb #0x02, 0x1250 ; Branch target from D318, Branch target from D31A 00D356 A21812 ldx #0x1218 00D359 8E6C12 stx 0x126c 00D35C A27AD2 ldx #0xd27a 00D35F 8E5812 stx 0x1258 00D362 9C1C1204 ldm #0x04, 0x121c ; Branch target from D308, Branch target from D312, Branch target from D350 00D366 1C1B120C clb #0x0c, 0x121b 00D36A 4C72D4 jmp 0xd472 Code block address: D36D Length: 21 M:1 X:0 called by: D2EB 00D36D 0A asl al ; Branch target from D2EB, Branch target from D2EE 00D36E 0A asl al 00D36F D8 clm ; m:0 x:0 00D370 29FF00 and ax, #0x00ff 00D373 18 clc 00D374 6962D2 adc ax, #0xd262 00D377 8D5812 sta ax, 0x1258 00D37A F8 sem ; m:1 x:0 00D37B 1C1B120C clb #0x0c, 0x121b 00D37F 4C72D4 jmp 0xd472 Code block address: D382 Length: 37 M:1 X:0 called by: D2BC 00D382 42B502 lda bl, dp + 0x02 + ix ; Branch target from D2BC 00D385 4229C0 and bl, #0xc0 00D388 F047 beq 0xd3d1 00D38A 0C1B1204 seb #0x04, 0x121b 00D38E 42C940 cmp bl, #0x40 00D391 F014 beq 0xd3a7 00D393 42C980 cmp bl, #0x80 00D396 F01F beq 0xd3b7 00D398 0C1B1211 seb #0x11, 0x121b 00D39C B400 ldy dp + 0x00 + ix 00D39E B90000 lda al, 0x0000 + ix 00D3A1 4A lsr al 00D3A2 4A lsr al 00D3A3 1502 ora al, dp + 0x02 + ix 00D3A5 8016 bra 0xd3bd Code block address: D3A7 Length: 16 M:1 X:0 called by: D391 00D3A7 0C1B1201 seb #0x01, 0x121b ; Branch target from D391 00D3AB 1C1B1210 clb #0x10, 0x121b 00D3AF B502 lda al, dp + 0x02 + ix 00D3B1 18 clc 00D3B2 6D6E12 adc al, 0x126e 00D3B5 8006 bra 0xd3bd Code block address: D3B7 Length: 29 M:1 X:0 called by: D396 00D3B7 1C1B1211 clb #0x11, 0x121b ; Branch target from D396 00D3BB B502 lda al, dp + 0x02 + ix 00D3BD 8D1D12 sta al, 0x121d ; Branch target from D3A5, Branch target from D3B5 00D3C0 208CD4 jsr 0xd48c 00D3C3 C9C0 cmp al, #0xc0 00D3C5 900A bcc 0xd3d1 00D3C7 CE1C12 dec 0x121c 00D3CA CE1C12 dec 0x121c 00D3CD 1C1B1204 clb #0x04, 0x121b 00D3D1 4C72D4 jmp 0xd472 ; Branch target from D388, Branch target from D3C5 Code block address: D3D4 Length: 16 M:1 X:0 called by: D2CC 00D3D4 2C1B12010B bbs #0x01, 0x121b, 0xd3e4 ; Branch target from D2CC 00D3D9 B502 lda al, dp + 0x02 + ix 00D3DB 208CD4 jsr 0xd48c 00D3DE 8D1D12 sta al, 0x121d 00D3E1 4C72D4 jmp 0xd472 Code block address: D3E4 Length: 36 M:1 X:0 called by: D3D4 00D3E4 B400 ldy dp + 0x00 + ix ; Branch target from D3D4 00D3E6 2C1B12101D bbs #0x10, 0x121b, 0xd408 00D3EB 2C1B122013 bbs #0x20, 0x121b, 0xd403 00D3F0 D8 clm ; m:0 x:0 00D3F1 AD6E12 lda ax, 0x126e 00D3F4 29FF00 and ax, #0x00ff 00D3F7 8D0410 sta ax, 0x1004 00D3FA B90000 lda ax, 0x0000 + ix 00D3FD 18 clc 00D3FE 6D0410 adc ax, 0x1004 00D401 A8 tay 00D402 F8 sem ; m:1 x:0 00D403 B90000 lda al, 0x0000 + ix ; Branch target from D3EB 00D406 8003 bra 0xd40b Code block address: D408 Length: 22 M:1 X:0 called by: D3E6 00D408 B90100 lda al, 0x0001 + ix ; Branch target from D3E6 00D40B 48 pha ; Branch target from D406 00D40C 208CD4 jsr 0xd48c 00D40F CD1D12 cmp al, 0x121d 00D412 F004 beq 0xd418 00D414 0C1B1208 seb #0x08, 0x121b 00D418 68 pla ; Branch target from D412 00D419 8D1D12 sta al, 0x121d 00D41C 8054 bra 0xd472 Code block address: D41E Length: 31 M:1 X:0 called by: D2CF 00D41E 2C1B120126 bbs #0x01, 0x121b, 0xd449 ; Branch target from D2CF 00D423 B502 lda al, dp + 0x02 + ix 00D425 208CD4 jsr 0xd48c 00D428 2C1B122010 bbs #0x20, 0x121b, 0xd43d 00D42D CD1D12 cmp al, 0x121d 00D430 D005 bne 0xd437 00D432 CD7012 cmp al, 0x1270 00D435 F03B beq 0xd472 00D437 1C1B1240 clb #0x40, 0x121b ; Branch target from D430 00D43B 8035 bra 0xd472 Code block address: D43D Length: 12 M:1 X:0 called by: D428 00D43D CD1D12 cmp al, 0x121d ; Branch target from D428 00D440 D019 bne 0xd45b 00D442 B400 ldy dp + 0x00 + ix 00D444 990000 sta al, 0x0000 + iy 00D447 8029 bra 0xd472 Code block address: D449 Length: 32 M:1 X:0 called by: D41E 00D449 AD1D12 lda al, 0x121d ; Branch target from D41E 00D44C 3C1B120802 bbc #0x08, 0x121b, 0xd453 00D451 49FF eor al, #0xff 00D453 208CD4 jsr 0xd48c ; Branch target from D44C 00D456 CD1D12 cmp al, 0x121d 00D459 F00E beq 0xd469 00D45B 0C1B1208 seb #0x08, 0x121b ; Branch target from D440 00D45F 2C1B12200E bbs #0x20, 0x121b, 0xd472 00D464 CE6E12 dec 0x126e 00D467 8009 bra 0xd472 Code block address: D469 Length: 29 M:1 X:0 called by: D459 00D469 2C1B121004 bbs #0x10, 0x121b, 0xd472 ; Branch target from D459 00D46E 0C1B1240 seb #0x40, 0x121b 00D472 EE1C12 inc 0x121c ; Branch target from D291, Branch target from D2C4, Branch target from D36A, Branch target from D37F, Branch target from D3D1, Branch target from D3E1, Branch target from D41C, Branch target from D435, Branch target from D43B, Branch target from D447, Branch target from D45F, Branch target from D467, Branch target from D469 00D475 AD0812 lda al, 0x1208 ; Branch target from D32C 00D478 8D4812 sta al, 0x1248 00D47B 3CA611FF06 bbc #0xff, 0x11a6, 0xd486 00D480 1C481280 clb #0x80, 0x1248 00D484 8004 bra 0xd48a Code block address: D486 Length: 6 M:1 X:0 called by: D47B 00D486 0C481280 seb #0x80, 0x1248 ; Branch target from D47B 00D48A 58 cli ; Branch target from D484 00D48B 60 rts