Code block address: FC80 Length: 47 M:1 X:0 called by: DC4E 00FC80 3CCF11401A bbc #0x40, 0x11cf, 0xfc9f ; Call target from DC4E 00FC85 1CCF1140 clb #0x40, 0x11cf 00FC89 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FC8C 643065 ldm #0x65, dp + 0x30 ; Write to UART tx/rx mode register 00FC8F A900 lda al, #0x00 00FC91 8D3612 sta al, 0x1236 00FC94 8D3712 sta al, 0x1237 00FC97 1A dec al 00FC98 8D4F11 sta al, 0x114f 00FC9B 1CCF1101 clb #0x01, 0x11cf 00FC9F A24F11 ldx #0x114f ; Branch target from FC80 00FCA2 20DF99 jsr 0x99df-increment-value-at-x.txt 00FCA5 34358006 bbc #0x80, dp + 0x35, 0xfcaf ; Read from Control register high byte 00FCA9 0C191004 seb #0x04, 0x1019 00FCAD 8004 bra 0xfcb3 Code block address: FCAF Length: 13 M:1 X:0 called by: FCA5 00FCAF 1C191004 clb #0x04, 0x1019 ; Branch target from FCA5 00FCB3 24350805 bbs #0x08, dp + 0x35, 0xfcbc ; Branch target from FCAD, Read from Control register high byte 00FCB7 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FCB9 4C5CFD jmp 0xfd5c Code block address: FCBC Length: 18 M:1 X:0 called by: FCB3 00FCBC 42A536 lda bl, dp + 0x36 ; Branch target from FCB3, Read from Receive buffer 00FCBF AD4F11 lda al, 0x114f 00FCC2 C908 cmp al, #0x08 00FCC4 9008 bcc 0xfcce 00FCC6 A900 lda al, #0x00 00FCC8 1C191080 clb #0x80, 0x1019 00FCCC 800E bra 0xfcdc Code block address: FCCE Length: 14 M:1 X:0 called by: FCC4 00FCCE AD3612 lda al, 0x1236 ; Branch target from FCC4 00FCD1 3A inc al 00FCD2 D001 bne 0xfcd5 00FCD4 1A dec al 00FCD5 C904 cmp al, #0x04 ; Branch target from FCD2 00FCD7 9003 bcc 0xfcdc 00FCD9 4C5CFD jmp 0xfd5c Code block address: FCDC Length: 48 M:1 X:0 called by: FCCC 00FCDC 8D3612 sta al, 0x1236 ; Branch target from FCCC, Branch target from FCD7 00FCDF 9C4F1100 ldm #0x00, 0x114f 00FCE3 48 pha 00FCE4 D8 clm ; m:0 x:0 00FCE5 29FF00 and ax, #0x00ff 00FCE8 18 clc 00FCE9 692012 adc ax, #0x1220 00FCEC AA tax 00FCED F8 sem ; m:1 x:0 00FCEE 3C19100404 bbc #0x04, 0x1019, 0xfcf7 00FCF3 0C191080 seb #0x80, 0x1019 00FCF7 429500 sta bl, dp + 0x00 + ix ; Branch target from FCEE 00FCFA 68 pla 00FCFB D00F bne 0xfd0c 00FCFD 42C912 cmp bl, #0x12 00FD00 D05A bne 0xfd5c 00FD02 1C191022 clb #0x22, 0x1019 00FD06 1CCF1101 clb #0x01, 0x11cf 00FD0A 8050 bra 0xfd5c Code block address: FD0C Length: 38 M:1 X:0 called by: FCFB 00FD0C C903 cmp al, #0x03 ; Branch target from FCFB 00FD0E D04C bne 0xfd5c 00FD10 2C19108047 bbs #0x80, 0x1019, 0xfd5c 00FD15 A22012 ldx #0x1220 00FD18 B500 lda al, dp + 0x00 + ix 00FD1A C978 cmp al, #0x78 00FD1C D014 bne 0xfd32 00FD1E 0CCF1101 seb #0x01, 0x11cf 00FD22 B502 lda al, dp + 0x02 + ix 00FD24 8D2A12 sta al, 0x122a 00FD27 B501 lda al, dp + 0x01 + ix 00FD29 8D2B12 sta al, 0x122b 00FD2C 0C191020 seb #0x20, 0x1019 00FD30 802F bra 0xfd61 Code block address: FD32 Length: 28 M:1 X:0 called by: FD1C 00FD32 3CCF11012A bbc #0x01, 0x11cf, 0xfd61 ; Branch target from FD1C 00FD37 C9AA cmp al, #0xaa 00FD39 D013 bne 0xfd4e 00FD3B B502 lda al, dp + 0x02 + ix 00FD3D 8D0410 sta al, 0x1004 00FD40 B501 lda al, dp + 0x01 + ix 00FD42 8D0510 sta al, 0x1005 00FD45 B503 lda al, dp + 0x03 + ix 00FD47 AE0410 ldx 0x1004 00FD4A 9500 sta al, dp + 0x00 + ix 00FD4C 8013 bra 0xfd61 Code block address: FD4E Length: 14 M:1 X:0 called by: FD39 00FD4E 29FF and al, #0xff ; Branch target from FD39 00FD50 D00F bne 0xfd61 00FD52 0C191040 seb #0x40, 0x1019 00FD56 1C191020 clb #0x20, 0x1019 00FD5A 8005 bra 0xfd61 Code block address: FD5C Length: 44 M:1 X:0 called by: FCB9 00FD5C 3C19102048 bbc #0x20, 0x1019, 0xfda9 ; Branch target from FCB9, Branch target from FCD9, Branch target from FD00, Branch target from FD0A, Branch target from FD0E, Branch target from FD10 00FD61 3CCF110143 bbc #0x01, 0x11cf, 0xfda9 ; Branch target from FD30, Branch target from FD32, Branch target from FD4C, Branch target from FD50, Branch target from FD5A 00FD66 2C1910023E bbs #0x02, 0x1019, 0xfda9 00FD6B 3C19104018 bbc #0x40, 0x1019, 0xfd88 00FD70 1C191040 clb #0x40, 0x1019 00FD74 A22E12 ldx #0x122e 00FD77 AD3D8C lda al, 0x8c3d 00FD7A 9500 sta al, dp + 0x00 + ix 00FD7C AD3E8C lda al, 0x8c3e 00FD7F 9501 sta al, dp + 0x01 + ix 00FD81 AD3F8C lda al, 0x8c3f 00FD84 9502 sta al, dp + 0x02 + ix 00FD86 8019 bra 0xfda1 Code block address: FD88 Length: 97 M:1 X:0 called by: FD6B 00FD88 3C1910201C bbc #0x20, 0x1019, 0xfda9 ; Branch target from FD6B 00FD8D AE2A12 ldx 0x122a 00FD90 AD2B12 lda al, 0x122b 00FD93 8D2E12 sta al, 0x122e 00FD96 AD2A12 lda al, 0x122a 00FD99 8D2F12 sta al, 0x122f 00FD9C B500 lda al, dp + 0x00 + ix 00FD9E 8D3012 sta al, 0x1230 00FDA1 0C191002 seb #0x02, 0x1019 ; Branch target from FD86 00FDA5 9C371200 ldm #0x00, 0x1237 00FDA9 AD1F12 lda al, 0x121f ; Branch target from FD5C, Branch target from FD61, Branch target from FD66, Branch target from FD88 00FDAC F006 beq 0xfdb4 00FDAE 1A dec al 00FDAF 8D1F12 sta al, 0x121f 00FDB2 D03A bne 0xfdee 00FDB4 3CCF110135 bbc #0x01, 0x11cf, 0xfdee ; Branch target from FDAC 00FDB9 3C19100230 bbc #0x02, 0x1019, 0xfdee 00FDBE 3435022C bbc #0x02, dp + 0x35, 0xfdee ; Read from Control register high byte 00FDC2 AD3712 lda al, 0x1237 00FDC5 48 pha 00FDC6 D8 clm ; m:0 x:0 00FDC7 29FF00 and ax, #0x00ff 00FDCA 18 clc 00FDCB 692E12 adc ax, #0x122e 00FDCE AA tax 00FDCF F8 sem ; m:1 x:0 00FDD0 B500 lda al, dp + 0x00 + ix 00FDD2 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FDD4 68 pla 00FDD5 3A inc al 00FDD6 8D3712 sta al, 0x1237 00FDD9 C903 cmp al, #0x03 00FDDB D00C bne 0xfde9 00FDDD 9C371200 ldm #0x00, 0x1237 00FDE1 A90B lda al, #0x0b 00FDE3 1C191002 clb #0x02, 0x1019 00FDE7 8002 bra 0xfdeb Code block address: FDE9 Length: 6 M:1 X:0 called by: FDDB 00FDE9 A900 lda al, #0x00 ; Branch target from FDDB 00FDEB 8D1F12 sta al, 0x121f ; Branch target from FDE7 00FDEE 60 rts ; Branch target from FDB2, Branch target from FDB4, Branch target from FDB9, Branch target from FDBE