Code block address: CD91 Length: 6 M:1 X:0 called by: CC32 00CD91 AD8611 lda al, 0x1186 ; Call target from CC32 00CD94 D001 bne 0xcd97 00CD96 60 rts Code block address: CD97 Length: 52 M:1 X:0 called by: CD94 00CD97 2C9711022F bbs #0x02, 0x1197, 0xcdcb ; Branch target from CD94 00CD9C 1C971120 clb #0x20, 0x1197 00CDA0 1A dec al ; Branch target from CDD4 00CDA1 D8 clm ; m:0 x:0 00CDA2 29FF00 and ax, #0x00ff 00CDA5 18 clc 00CDA6 6905CF adc ax, #0xcf05 00CDA9 AA tax 00CDAA A9FFFF lda ax, #0xffff 00CDAD 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CDAF F8 sem ; m:1 x:0 00CDB0 AD6C10 lda al, 0x106c 00CDB3 29F0 and al, #0xf0 00CDB5 1500 ora al, dp + 0x00 + ix 00CDB7 8D6C10 sta al, 0x106c 00CDBA 8D0028 sta al, 0x2800 00CDBD 0C971108 seb #0x08, 0x1197 00CDC1 2C97112010 bbs #0x20, 0x1197, 0xcdd6 00CDC6 A90F lda al, #0x0f 00CDC8 4CFCCE jmp 0xcefc Code block address: CDCB Length: 11 M:1 X:0 called by: CD97 00CDCB 2C97112006 bbs #0x20, 0x1197, 0xcdd6 ; Branch target from CD97 00CDD0 0C971120 seb #0x20, 0x1197 00CDD4 80CA bra 0xcda0 Code block address: CDD6 Length: 14 M:1 X:0 called by: CDC1 00CDD6 2035DA jsr 0xda35 ; Branch target from CDC1, Branch target from CDCB 00CDD9 3CAF140106 bbc #0x01, 0x14af, 0xcde4 00CDDE D8 clm ; m:0 x:0 00CDDF ADA614 lda ax, 0x14a6 00CDE2 8017 bra 0xcdfb Code block address: CDE4 Length: 105 M:1 X:0 called by: CDD9 00CDE4 AD8084 lda al, 0x8480 ; Branch target from CDD9 00CDE7 D8 clm ; m:0 x:0 00CDE8 29FF00 and ax, #0x00ff 00CDEB 890D9411 mpy 0x1194 00CDEF 2038D4 jsr 0xd438 00CDF2 18 clc 00CDF3 6D5210 adc ax, 0x1052 00CDF6 9003 bcc 0xcdfb 00CDF8 A9FFFF lda ax, #0xffff 00CDFB 8D0010 sta ax, 0x1000 ; Branch target from CDE2, Branch target from CDF6 00CDFE AD8784 lda ax, 0x8487 00CE01 29FF00 and ax, #0x00ff 00CE04 890D9411 mpy 0x1194 00CE08 2038D4 jsr 0xd438 00CE0B 42AA tbx 00CE0D F003 beq 0xce12 00CE0F A9FFFF lda ax, #0xffff 00CE12 CD0010 cmp ax, 0x1000 ; Branch target from CE0D 00CE15 9003 bcc 0xce1a 00CE17 AD0010 lda ax, 0x1000 00CE1A 8D4611 sta ax, 0x1146 ; Branch target from CE15 00CE1D A97800 lda ax, #0x0078 00CE20 890D9411 mpy 0x1194 00CE24 2038D4 jsr 0xd438 00CE27 42AA tbx 00CE29 F003 beq 0xce2e 00CE2B A9FFFF lda ax, #0xffff 00CE2E 38 sec ; Branch target from CE29 00CE2F ED4611 sbc ax, 0x1146 00CE32 9005 bcc 0xce39 00CE34 C9FA00 cmp ax, #0x00fa 00CE37 B003 bcs 0xce3c 00CE39 A9FA00 lda ax, #0x00fa ; Branch target from CE32 00CE3C 8D4811 sta ax, 0x1148 ; Branch target from CE37 00CE3F F8 sem ; m:1 x:0 00CE40 A946 lda al, #0x46 00CE42 38 sec 00CE43 3CAF140105 bbc #0x01, 0x14af, 0xce4d 00CE48 EDA314 sbc al, 0x14a3 00CE4B 8003 bra 0xce50 Code block address: CE4D Length: 128 M:1 X:0 called by: CE43 00CE4D ED5010 sbc al, 0x1050 ; Branch target from CE43 00CE50 9004 bcc 0xce56 ; Branch target from CE4B 00CE52 C90F cmp al, #0x0f 00CE54 B002 bcs 0xce58 00CE56 A90F lda al, #0x0f ; Branch target from CE50 00CE58 D8 clm ; m:0 x:0, Branch target from CE54 00CE59 29FF00 and ax, #0x00ff 00CE5C 890D9411 mpy 0x1194 00CE60 2038D4 jsr 0xd438 00CE63 8D0210 sta ax, 0x1002 00CE66 F8 sem ; m:1 x:0 00CE67 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE6A 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE6D 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE70 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CE73 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CE76 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CE79 D8 clm ; m:0 x:0 00CE7A A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CE7C 8D0010 sta ax, 0x1000 00CE7F 4A lsr ax 00CE80 4A lsr ax 00CE81 4A lsr ax 00CE82 4A lsr ax 00CE83 18 clc 00CE84 690C00 adc ax, #0x000c 00CE87 8D0010 sta ax, 0x1000 00CE8A AD0210 lda ax, 0x1002 00CE8D 38 sec 00CE8E ED0010 sbc ax, 0x1000 00CE91 9005 bcc 0xce98 00CE93 C90B00 cmp ax, #0x000b 00CE96 B003 bcs 0xce9b 00CE98 A90B00 lda ax, #0x000b ; Branch target from CE91 00CE9B 8D4A11 sta ax, 0x114a ; Branch target from CE96 00CE9E 38 sec 00CE9F ED4611 sbc ax, 0x1146 00CEA2 9031 bcc 0xced5 00CEA4 C91400 cmp ax, #0x0014 00CEA7 902C bcc 0xced5 00CEA9 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CEAB 8D4C11 sta ax, 0x114c 00CEAE AD4611 lda ax, 0x1146 00CEB1 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CEB3 AD4A11 lda ax, 0x114a 00CEB6 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CEB8 F8 sem ; m:1 x:0 00CEB9 3C97110813 bbc #0x08, 0x1197, 0xced1 00CEBE 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CEC1 340F4008 bbc #0x40, dp + 0x0f, 0xcecd ; Read from Port 7 00CEC5 A90E lda al, #0x0e 00CEC7 1C971108 clb #0x08, 0x1197 00CECB 802F bra 0xcefc Code block address: CECD Length: 8 M:1 X:0 called by: CEC1 00CECD 1C971108 clb #0x08, 0x1197 ; Branch target from CEC1 00CED1 A902 lda al, #0x02 ; Branch target from CEB9 00CED3 8027 bra 0xcefc Code block address: CED5 Length: 33 M:0 X:0 called by: CEA2 00CED5 8D4C11 sta ax, 0x114c ; Branch target from CEA2, Branch target from CEA7 00CED8 AD4A11 lda ax, 0x114a 00CEDB 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CEDD AD4811 lda ax, 0x1148 00CEE0 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CEE2 A9FFFF lda ax, #0xffff 00CEE5 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CEE7 F8 sem ; m:1 x:0 00CEE8 3C97110809 bbc #0x08, 0x1197, 0xcef6 00CEED 240F4009 bbs #0x40, dp + 0x0f, 0xcefa ; Read from Port 7 00CEF1 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CEF4 8004 bra 0xcefa Code block address: CEF6 Length: 15 M:1 X:0 called by: CEE8 00CEF6 0C971108 seb #0x08, 0x1197 ; Branch target from CEE8 00CEFA A90D lda al, #0x0d ; Branch target from CEED, Branch target from CEF4 00CEFC 8596 sta al, dp + 0x96 ; Branch target from CDC8, Branch target from CECB, Branch target from CED3, Write to Timer B1 PISO register 00CEFE 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CF01 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CF04 60 rts