; File: LSC82406P_C7_3.2.bin ; ; CPU: MC1146805F2 ; ; 0000 port a data register 1 = output ; 0001 port b data register 1 = output ; 0002 1111 port c ; 0003 -unused- ; 0004 port a data direction register ; 0005 port b data direction register ; 0006 -unused- ; 0007 -unused- ; 0008 timer data register ; 0009 timer control register ; 000a-003f -unused- ; 0040-007f ram (64 bytes) ; org $0000 ; 0000 X0000: 0000 : 00 01 FF 03 04 FF 06 07 16 X0009: 0009 : D0 0A 0B 000C : 0C 0D 0E 000F X000F: 000F : 0F 10 11 " " brclr 7,X0010,L0023 0012 : 12 13 " " bset 1,X0013 0014 : 14 15 " " bset 2,X0015 0016 X0016: 0016 : 16 17 " " bset 3,X0017 0018 : 18 19 " " bset 4,X0019 001A : 1A 1B " " bset 5,X001B 001C X001C: 001C : 1C 1D " " bset 6,X001D 001E : 1E 1F " " bset 7,X001F 0020 X0020: 0020 : 20 21 " !" bra L0043 ; 0022 : 22 23 ""#" bhi L0047 0024 : 24 25 "$%" bcc L004B 0026 X0026: 0026 : 26 27 "&'" bne L004F 0028 : 28 29 "()" bhcc L0053 002A X002A: 002A : 2A 2B "*+" bpl L0057 002C : 2C 2D ",-" bmc L005B 002E X002E: 002E : 2E 2F "./" bil L005F 0030 : 30 31 "01" neg X0031 ; 0032 : 32 "2" db $32 ; 0033 X0033: 0033 : 33 34 "34" com X0034 ; 0035 : 35 "5" db $35 ; 0036 : 36 37 "67" ror X0037 0038 X0038: 0038 : 38 39 "89" asl X0039 003A : 3A 3B ":;" dec X003B 003C X003C: 003C : 3C 3D "<=" inc X003D ; 003E : 3E ">" db $3E ; 003F X003F: 003F : 3F FF "? " clr X00FF 0041 L0041: 0041 X0041: 0041 : FF " " stx ,x 0042 X0042: 0042 : FF " " stx ,x 0043 L0043: 0043 X0043: 0043 : 00 FF FF " " brset 0,X00FF,L0045 0046 : FF " " stx ,x 0047 L0047: 0047 : 00 FF FF " " brset 0,X00FF,L0049 004A : FF " " stx ,x 004B L004B: 004B X004B: 004B : 00 FF FF " " brset 0,X00FF,L004D 004E X004E: 004E : FF " " stx ,x 004F L004F: 004F X004F: 004F : 00 FF FF " " brset 0,X00FF,L0051 0052 X0052: 0052 : FF " " stx ,x 0053 L0053: 0053 X0053: 0053 : 00 FF FF " " brset 0,X00FF,L0055 0056 X0056: 0056 : FF " " stx ,x 0057 L0057: 0057 X0057: 0057 : 00 F7 FF " " brset 0,X00F7,L0059 005A X005A: 005A : D7 00 FF " " sta X00FF,x 005D X005D: 005D : FF " " stx ,x 005E X005E: 005E : FF " " stx ,x 005F L005F: 005F X005F: 005F : 00 FF FF " " brset 0,X00FF,L0061 0062 X0062: 0062 : FF " " stx ,x 0063 X0063: 0063 : 00 FF FF " " brset 0,X00FF,L0065 0066 X0066: 0066 : FF " " stx ,x 0067 X0067: 0067 : 00 FF FF " " brset 0,X00FF,L0069 006A : FF " " stx ,x 006B : 00 FF FF " " brset 0,X00FF,L006D 006E : FF " " stx ,x 006F X006F: 006F : 00 FF FF " " brset 0,X00FF,L0071 0072 : FF " " stx ,x 0073 : 00 FF FF " " brset 0,X00FF,L0075 0076 : F7 " " sta ,x 0077 : 00 FF FF " " brset 0,X00FF,L0079 007A : FF " " stx ,x 007B : 00 FF FF " " brset 0,X00FF,L007D 007E : FF " " stx ,x 007F : 00 0080 : AE 08 ldx #$08 0082 : 44 "D" lsra 0083 : F7 " " sta ,x 0084 : 9F " " txa 0085 : A9 00 " " adc #$00 0087 : B7 66 " f" sta X0066 0089 : A6 80 " " lda #$80 008B : B7 42 " B" sta X0042 008D : A6 BA " " lda #$BA 008F : B7 41 " A" sta X0041 0091 L0091: 0091 X0091: 0091 : 1F 09 " " bclr 7,X0009 0093 : 16 5E " ^" bset 3,X005E 0095 X0095: 0095 : 80 " " rti ; 0096 : 36 62 "6b" ror X0062 0098 X0098: 0098 : 36 01 "6 " ror X0001 009A X009A: 009A : 3A 64 ":d" dec X0064 009C : 26 AA "& " bne L0048 009E X009E: 009E : AE C8 " " ldx #$C8 00A0 L00A0: 00A0 : BF 41 " A" stx X0041 00A2 : BC 48 " H" jmp L0048 ; 00A4 : 2E A2 ". " bil L0048 00A6 X00A6: 00A6 : B6 67 " g" lda X0067 00A8 : B7 65 " e" sta X0065 00AA : 1E 5E " ^" bset 7,X005E 00AC X00AC: 00AC : A6 A6 " " lda #$A6 00AE X00AE: 00AE : B7 42 " B" sta X0042 00B0 L00B0: 00B0 : A6 91 " " lda #$91 00B2 : B7 41 " A" sta X0041 00B4 X00B4: 00B4 : 01 44 DA " D " brclr 0,X0044,L0091 00B7 : CC 02 C6 " " jmp L02C6 ; 00BA : 99 " " sec 00BB : 2F 01 "/ " bih L00BE 00BD : 98 " " clc 00BE L00BE: 00BE : 36 67 "6g" ror X0067 00C0 : 3A 66 ":f" dec X0066 00C2 : 26 84 "& " bne L0048 00C4 : AE A4 " " ldx #$A4 00C6 : BC A0 " " jmp L00A0 ; 00C8 : 38 63 "8c" asl X0063 00CA : 27 E4 "' " beq L00B0 00CC : 24 02 "$ " bcc L00D0 00CE X00CE: 00CE : 11 44 " D" bclr 0,X0044 00D0 L00D0: 00D0 : 36 01 "6 " ror X0001 00D2 : BC 48 " H" jmp L0048 ; 00D4 L00D4: 00D4 : 83 " " swi 00D5 L00D5: 00D5 X00D5: 00D5 : B7 60 " `" sta X0060 00D7 : 44 "D" lsra 00D8 : 44 "D" lsra 00D9 : CC 04 75 " u" jmp L0475 ; 00DC X00DC: 00DC : B7 4F " O" sta X004F ; 00DE X00DE: 00DE : 82 " " db $82 ; 00DF : 34 1C "4 " lsr X001C 00E1 X00E1: 00E1 : 34 23 "4#" lsr X0023 00E3 : 1C 16 " " bset 6,X0016 00E5 : 10 1D " " bset 0,X001D 00E7 : 16 F2 " " bset 3,X00F2 00E9 : 2C EA ", " bmc L00D5 00EB : F2 " " sbc ,x 00EC : 1C 34 " 4" bset 6,X0034 00EE : 23 1C "# " bls L010C 00F0 L00F0: 00F0 : 10 92 " " bset 0,X0092 ; 00F2 X00F2: 00F2 : 91 " " db $91 ; 00F3 : 13 98 " " bclr 1,X0098 00F5 : 1A 19 " " bset 5,X0019 00F7 X00F7: 00F7 : 9B " " sei ; 00F8 : 94 " " db $94 ; 00F9 : 16 15 " " bset 3,X0015 00FB X00FB: 00FB : 97 " " tax 00FC : 1C 9E " " bset 6,X009E 00FE : 9D " " nop 00FF X00FF: 00FF : 1F 3C " <" bclr 7,X003C ; 0101 : 55 "U" db $55 ; 0102 : 26 02 "& " bne L0106 0104 : 3C 57 "" ldx #$3E 078E L078E: 078E : E7 3F " ?" sta X003F,x 0790 : 46 "F" rora 0791 : 5A "Z" decx 0792 : 26 FA "& " bne L078E 0794 : 46 "F" rora 0795 : AE 3E " >" ldx #$3E 0797 L0797: 0797 : E8 3F " ?" eor X003F,x 0799 : 26 08 "& " bne L07A3 079B : EA 3F " ?" ora X003F,x 079D : 46 "F" rora 079E : 5A "Z" decx 079F : 26 F6 "& " bne L0797 07A1 : 24 E9 "$ " bcc L078C 07A3 L07A3: 07A3 : 81 " " rts ; 07A4 L07A4: 07A4 : AE D8 " " ldx #$D8 07A6 : BF 41 " A" stx X0041 07A8 : 3F 42 "?B" clr X0042 07AA : 3F 43 "?C" clr X0043 07AC : AE 81 " " ldx #$81 07AE : BF 44 " D" stx X0044 07B0 : 5A "Z" decx 07B1 : 4F "O" clra 07B2 L07B2: 07B2 : BD 41 " A" jsr L0041 07B4 : 5C "\" incx 07B5 : 26 FB "& " bne L07B2 07B7 : 3C 42 "