Skip to main content
Home Documents ADB 341 0875A INS80C48 6MHz Mitsumi 1991.Txt
341 0875A INS80C48 6MHz Mitsumi 1991.Txt

341 0875A INS80C48 6MHz Mitsumi 1991.Txt

ADB · 1991 · TXT
Filename341-0875A_INS80C48_6MHz_Mitsumi_1991.txt
Size0.04 MB
Year1991
Subsection apple / M0487_Apple_Keyboard_II
Downloads6
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Contents
;       Date:           Fri May 01 00:16:18 2020
                                ;
                                ;       CPU:            Intel 8048 (MCS-48 family)
                                ;
                                ;
                                ;
                                        org     00000H
                                ;
0000                            L0000:
0000 : E5               " "             sel     mb0
0001 : 04 0B            "  "            jmp     L000B
                                ;
0003 : E5               " "             sel     mb0
0004 : 00               " "             nop
0005 : 04 00            "  "            jmp     L0000
                                ;
0007 : E5               " "             sel     mb0
0008 : 04 00            "  "            jmp     L0000
000A                            L000A:
000A : 93               " "             retr
                                ;
000B                            L000B:
000B : 23 7F            "# "            mov     a,#07FH
000D : 3A               ":"             outl    p2,a
000E : 15               " "             dis     i
000F : 35               "5"             dis     tcnti
0010 : 65               "e"             stop    tcnt
0011 : A5               " "             clr     f1
0012 : 14 0A            "  "            call    L000A
0014 : 89 FF            "  "            orl     p1,#0FFH
0016 : 27               "'"             clr     a
0017 : D7               " "             mov     psw,a
0018 : 62               "b"             mov     t,a
0019 : B8 3F            " ?"            mov     r0,#03FH
001B                            L001B:
001B : A0               " "             mov     @r0,a
001C : E8 1B            "  "            djnz    r0,L001B
001E                            L001E:
001E : D5               " "             sel     rb1
001F : BE 22            " ""            mov     r6,#022H
0021 : 00               " "             nop
0022 : 00               " "             nop
0023 : 00               " "             nop
0024 : 00               " "             nop
0025 : 00               " "             nop
0026                            L0026:
0026 : 00               " "             nop
0027 : 00               " "             nop
0028 : 00               " "             nop
0029 : 00               " "             nop
002A : 36 3A            "6:"            jt0     L003A
002C : BD 08            "  "            mov     r5,#008H
002E : 04 3C            " <"            jmp     L003C
                                ;
0030 : 00               " "             nop
0031 : 00               " "             nop
0032 : 00               " "             nop
0033 : 00               " "             nop
0034 : 00               " "             nop
0035 : 00               " "             nop
0036 : 00               " "             nop
0037 : 00               " "             nop
0038 : 00               " "             nop
0039 : 00               " "             nop
003A                            L003A:
003A : BD 09            "  "            mov     r5,#009H
003C                            L003C:
003C : C5               " "             sel     rb0
003D : 23 FF            "# "            mov     a,#0FFH
003F : B8 3F            " ?"            mov     r0,#03FH
0041 : B9 17            "  "            mov     r1,#017H
0043                            L0043:
0043 : A0               " "             mov     @r0,a
0044 : C8               " "             dec     r0
0045 : E9 43            " C"            djnz    r1,L0043
0047 : 18               " "             inc     r0
0048 : 90               " "             movx    @r0,a
0049 : AC               " "             mov     r4,a
004A : BA 01            "  "            mov     r2,#001H
004C : BF 00            "  "            mov     r7,#000H
004E : A5               " "             clr     f1
004F : B5               " "             cpl     f1
0050 : D5               " "             sel     rb1
0051 : BA 00            "  "            mov     r2,#000H
0053 : FF               " "             mov     a,r7
0054 : 53 FD            "S "            anl     a,#0FDH
0056 : AF               " "             mov     r7,a
0057                            L0057:
0057 : 25               "%"             en      tcnti
0058 : 45               "E"             strt    cnt
0059 : 56 62            "Vb"            jt1     L0062
005B : 76 63            "vc"            jf1     L0063
005D : 42               "B"             mov     a,t
005E : 96 64            " d"            jnz     L0064
0060 : 24 03            "$ "            jmp     L0103
                                ;
0062                            L0062:
0062 : A5               " "             clr     f1
0063                            L0063:
0063 : B5               " "             cpl     f1
0064                            L0064:
0064 : 27               "'"             clr     a
0065 : 62               "b"             mov     t,a
0066 : D5               " "             sel     rb1
0067 : FF               " "             mov     a,r7
0068 : C5               " "             sel     rb0
0069 : F2 6E            " n"            jb7     L006E
006B : 1D               " "             inc     r5
006C : 04 57            " W"            jmp     L0057
                                ;
006E                            L006E:
006E : FC               " "             mov     a,r4
006F : 37               "7"             cpl     a
0070 : C6 74            " t"            jz      L0074
0072 : 44 4F            "DO"            jmp     L024F
                                ;
0074                            L0074:
0074 : EA 82            "  "            djnz    r2,L0082
0076 : BA 58            " X"            mov     r2,#058H
0078 : B9 3F            " ?"            mov     r1,#03FH
007A : BB 01            "  "            mov     r3,#001H
007C : 04 8A            "  "            jmp     L008A
                                ;
007E                            L007E:
007E : C9               " "             dec     r1
007F : C9               " "             dec     r1
0080 : 04 8A            "  "            jmp     L008A
                                ;
0082                            L0082:
0082 : 1D               " "             inc     r5
0083 : FB               " "             mov     a,r3
0084 : C6 00            "  "            jz      L0000
0086 : E7               " "             rl      a
0087 : AB               " "             mov     r3,a
0088 : 12 7E            " ~"            jb0     L007E
008A                            L008A:
008A : 23 FF            "# "            mov     a,#0FFH
008C : 90               " "             movx    @r0,a
008D : F9               " "             mov     a,r1
008E : 77               "w"             rr      a
008F : 53 0F            "S "            anl     a,#00FH
0091 : 03 94            "  "            add     a,#094H
0093 : B3               " "             jmpp    @a                                              ;INFO: indirect jump
                                ;
0094 : 00               " "             nop
0095 : 00               " "             nop
0096 : 00               " "             nop
0097 : 00               " "             nop
0098 : 00               " "             nop
0099 : C8               " "             dec     r0
009A : C4 C0            "  "            jmp     L06C0
                                ;
009C : BC B8            "  "            mov     r4,#0B8H
009E : B4 B0            "  "            call    L05B0
00A0 : AC               " "             mov     r4,a
00A1 : A8               " "             mov     r0,a
00A2 : A4 CF            "  "            jmp     L05CF
                                ;
00A4 : 99 FE            "  "            anl     p1,#0FEH
00A6 : 04 DC            "  "            jmp     L00DC
                                ;
00A8 : 99 FD            "  "            anl     p1,#0FDH
00AA : 04 DC            "  "            jmp     L00DC
                                ;
00AC : 99 FB            "  "            anl     p1,#0FBH
00AE : 04 DC            "  "            jmp     L00DC
                                ;
00B0 : 99 F7            "  "            anl     p1,#0F7H
00B2 : 04 DC            "  "            jmp     L00DC
                                ;
00B4 : 99 EF            "  "            anl     p1,#0EFH
00B6 : 04 DC            "  "            jmp     L00DC
                                ;
00B8 : 99 DF            "  "            anl     p1,#0DFH
00BA : 04 DC            "  "            jmp     L00DC
                                ;
00BC : 99 BF            "  "            anl     p1,#0BFH
00BE : 04 DC            "  "            jmp     L00DC
                                ;
00C0 : 99 7F            "  "            anl     p1,#07FH
00C2 : 04 DC            "  "            jmp     L00DC
                                ;
00C4 : 9A FE            "  "            anl     p2,#0FEH
00C6 : 04 DC            "  "            jmp     L00DC
                                ;
00C8 : 9A FD            "  "            anl     p2,#0FDH
00CA : 08               " "             ins     a,bus
00CB : 53 83            "S "            anl     a,#083H
00CD : 04 DD            "  "            jmp     L00DD
                                ;
00CF : FB               " "             mov     a,r3
00D0 : F2 D5            "  "            jb7     L00D5
00D2 : 0A               " "             in      a,p2
00D3 : 04 E1            "  "            jmp     L00E1
                                ;
00D5                            L00D5:
00D5 : 27               "'"             clr     a
00D6 : 86 E1            "  "            jni     L00E1
00D8 : 23 FF            "# "            mov     a,#0FFH
00DA : 04 E1            "  "            jmp     L00E1
                                ;
00DC                            L00DC:
00DC : 08               " "             ins     a,bus
00DD                            L00DD:
00DD : 8A 7F            "  "            orl     p2,#07FH
00DF : 89 FF            "  "            orl     p1,#0FFH
00E1                            L00E1:
00E1 : AC               " "             mov     r4,a
00E2 : C9               " "             dec     r1
00E3 : D1               " "             xrl     a,@r1
00E4 : 5B               "["             anl     a,r3
00E5 : C6 EF            "  "            jz      L00EF
00E7 : FB               " "             mov     a,r3
00E8 : D1               " "             xrl     a,@r1
00E9 : A1               " "             mov     @r1,a
00EA : 19               " "             inc     r1
00EB                            L00EB:
00EB : BC FF            "  "            mov     r4,#0FFH
00ED                            L00ED:
00ED : 04 57            " W"            jmp     L0057
                                ;
00EF                            L00EF:
00EF : 19               " "             inc     r1
00F0 : FC               " "             mov     a,r4
00F1 : D1               " "             xrl     a,@r1
00F2 : 5B               "["             anl     a,r3
00F3 : C6 EB            "  "            jz      L00EB
00F5 : FA               " "             mov     a,r2
00F6 : 03 9A            "  "            add     a,#09AH
00F8 : E3               " "             movp3   a,@a
00F9 : 2C               ","             xch     a,r4
00FA : 5B               "["             anl     a,r3
00FB : C6 ED            "  "            jz      L00ED
00FD : FC               " "             mov     a,r4
00FE : 43 80            "C "            orl     a,#080H
0100 : AC               " "             mov     r4,a
0101 : 04 57            " W"            jmp     L0057
                                ;
0103                            L0103:
0103 : D5               " "             sel     rb1
0104 : B9 27            " '"            mov     r1,#027H
0106                            L0106:
0106 : 56 18            "V "            jt1     L0118
0108 : E9 06            "  "            djnz    r1,L0106
010A : B9 24            " $"            mov     r1,#024H
010C                            L010C:
010C : 56 1A            "V "            jt1     L011A
010E : E9 0C            "  "            djnz    r1,L010C
0110 : B9 A2            "  "            mov     r1,#0A2H
0112                            L0112:
0112 : 56 18            "V "            jt1     L0118
0114 : E9 12            "  "            djnz    r1,L0112
0116 : 04 1E            "  "            jmp     L001E
0118                            L0118:
0118 : 04 57            " W"            jmp     L0057
                                ;
011A                            L011A:
011A : 85               " "             clr     f0
011B : FE               " "             mov     a,r6
011C : 47               "G"             swap    a
011D : AB               " "             mov     r3,a
011E                            L011E:
011E : 5F               "_"             anl     a,r7
011F : 37               "7"             cpl     a
0120 : 32 23            "2#"            jb1     L0123
0122 : 95               " "             cpl     f0
0123                            L0123:
0123 : FF               " "             mov     a,r7
0124 : 43 80            "C "            orl     a,#080H
0126 : AF               " "             mov     r7,a
0127 : B9 09            "  "            mov     r1,#009H
0129 : B8 01            "  "            mov     r0,#001H
012B : 74 2A            "t*"            call    L032A
012D : DB               " "             xrl     a,r3
012E : 53 F0            "S "            anl     a,#0F0H
0130 : C6 40            " @"            jz      L0140
0132 : B6 36            " 6"            jf0     L0136
0134 : 04 57            " W"            jmp     L0057
                                ;
0136                            L0136:
0136 : 8A 80            "  "            orl     p2,#080H
0138 : B9 32            " 2"            mov     r1,#032H
013A                            L013A:
013A : E9 3A            " :"            djnz    r1,L013A
013C : 9A 7F            "  "            anl     p2,#07FH
013E : 04 57            " W"            jmp     L0057
                                ;
0140                            L0140:
0140 : B9 24            " $"            mov     r1,#024H
0142                            L0142:
0142 : 56 48            "VH"            jt1     L0148
0144 : E9 42            " B"            djnz    r1,L0142
0146 : 04 57            " W"            jmp     L0057
                                ;
0148                            L0148:
0148 : 27               "'"             clr     a
0149 : 62               "b"             mov     t,a
014A : FB               " "             mov     a,r3
014B : 53 0F            "S "            anl     a,#00FH
014D : 03 50            " P"            add     a,#050H
014F : B3               " "             jmpp    @a                                              ;INFO: indirect jump
                                ;
0150 : 1E               " "             inc     r6
                                ;
0151 : 8B               " "             db      08BH
                                ;
0152 : 85               " "             clr     f0
0153 : 85               " "             clr     f0
0154 : 85               " "             clr     f0
0155 : 85               " "             clr     f0
0156 : 85               " "             clr     f0
0157 : 85               " "             clr     f0
0158 : 85               " "             clr     f0
0159 : 85               " "             clr     f0
015A : 85               " "             clr     f0
015B : 62               "b"             mov     t,a
015C : 60               "`"             add     a,@r0
015D : 85               " "             clr     f0
015E : C7               " "             mov     a,psw
015F : AB               " "             mov     r3,a
0160 : 24 FE            "$ "            jmp     L01FE
                                ;
0162 : 27               "'"             clr     a
0163 : AC               " "             mov     r4,a
0164 : AB               " "             mov     r3,a
0165 : B9 19            "  "            mov     r1,#019H
0167                            L0167:
0167 : 46 6D            "Fm"            jnt1    L016D
0169 : E9 67            " g"            djnz    r1,L0167
016B : 04 57            " W"            jmp     L0057
                                ;
016D                            L016D:
016D : B9 09            "  "            mov     r1,#009H
016F : B8 02            "  "            mov     r0,#002H
0171 : 74 07            "t "            call    L0307
0173 : AC               " "             mov     r4,a
0174 : FB               " "             mov     a,r3
0175 : D3 01            "  "            xrl     a,#001H
0177 : C6 9E            "  "            jz      L019E
0179 : FB               " "             mov     a,r3
017A : D3 05            "  "            xrl     a,#005H
017C : C6 9E            "  "            jz      L019E
017E : FB               " "             mov     a,r3
017F : 96 87            "  "            jnz     L0187
0181 : FC               " "             mov     a,r4
0182 : 53 2F            "S/"            anl     a,#02FH
0184 : AE               " "             mov     r6,a
0185                            L0185:
0185 : 04 57            " W"            jmp     L0057
                                ;
0187                            L0187:
0187 : D3 FF            "  "            xrl     a,#0FFH
0189 : 96 8D            "  "            jnz     L018D
018B : 04 3C            " <"            jmp     L003C
                                ;
018D                            L018D:
018D : D3 02            "  "            xrl     a,#002H
018F : 96 A2            "  "            jnz     L01A2
0191 : 0A               " "             in      a,p2
0192 : 72 85            "r "            jb3     L0185
0194                            L0194:
0194 : FC               " "             mov     a,r4
0195 : 53 0F            "S "            anl     a,#00FH
0197 : 2E               "."             xch     a,r6
0198 : 53 20            "S "            anl     a,#020H
019A : 4E               "N"             orl     a,r6
019B : AE               " "             mov     r6,a
019C : 04 57            " W"            jmp     L0057
                                ;
019E                            L019E:
019E : FB               " "             mov     a,r3
019F : AD               " "             mov     r5,a
01A0 : 04 57            " W"            jmp     L0057
                                ;
01A2                            L01A2:
01A2 : D3 03            "  "            xrl     a,#003H
01A4 : 96 85            "  "            jnz     L0185
01A6 : FF               " "             mov     a,r7
01A7 : 52 85            "R "            jb2     L0185
01A9 : 24 94            "$ "            jmp     L0194
                                ;
01AB : FE               " "             mov     a,r6
01AC : 53 F0            "S "            anl     a,#0F0H
01AE : AC               " "             mov     r4,a
01AF : C5               " "             sel     rb0
01B0 : FD               " "             mov     a,r5
01B1 : E7               " "             rl      a
01B2 : AD               " "             mov     r5,a
01B3 : D5               " "             sel     rb1
01B4 : 53 0F            "S "            anl     a,#00FH
01B6 : 4C               "L"             orl     a,r4
01B7 : AC               " "             mov     r4,a
01B8 : 0A               " "             in      a,p2
01B9 : 53 10            "S "            anl     a,#010H
01BB : E7               " "             rl      a
01BC : E7               " "             rl      a
01BD : 4C               "L"             orl     a,r4
01BE : AC               " "             mov     r4,a
01BF : FD               " "             mov     a,r5
01C0 : AB               " "             mov     r3,a
01C1 : B9 08            "  "            mov     r1,#008H
01C3 : 54 86            "T "            call    L0286
01C5 : 04 57            " W"…

Showing first 20,000 characters of 46,773 total. Open the full document →

mp.ls