Просмотр полной версии : Інфракон ПВ ПІК
Sonic_Blast
08.08.2019, 06:27
Всем Доброго времени суток.
Нашлось 2 устройства для ввода пин кода (для Украинского банка в начале 90-х) предполагаю что рассчитаны на Ком порт ...
При подачи питания +5 вольт на обоих устройствах загорается красный светодиод и через пару секунд гаснет (если в эти пару секунд нажать на любую из кнопок то светодиод начинает постоянно мигать)
может у кого-то есть хоть какая то информация?
https://i.ibb.co/HNhZRwD/DSCN5464.jpg (https://ibb.co/tZLRnjM)
https://i.ibb.co/Z1YxWLK/DSCN5465.jpg (https://ibb.co/KzLWF07)
https://i.ibb.co/CwwtCnN/DSCN5466.jpg (https://ibb.co/yNNRv8G)
https://i.ibb.co/jWqsGKG/DSCN5467.jpg (https://ibb.co/b2YDLhL)
https://i.ibb.co/4fZNB86/DSCN5469.jpg (https://ibb.co/JdRkXvf)
https://i.ibb.co/KXFtkfr/DSCN5470.jpg (https://ibb.co/PNw2nP6)
https://i.ibb.co/G7fgr3f/DSCN5471.jpg (https://ibb.co/xhKVr8K)
https://i.ibb.co/PxLDDgp/DSCN5474.jpg (https://ibb.co/kK7mmXn)
https://i.ibb.co/vQ50tQc/DSCN5475.jpg (https://ibb.co/gP1knPr)
https://i.ibb.co/G5CwpcR/DSCN5480.jpg (https://ibb.co/RDQnbzc)
doorsfan
08.08.2019, 10:33
Связка мама-папа DIN5 заставляет предположить, что устройство включается в разрыв клавиатуры (подобно сканнерам штрих-кодов) - но только берёт питание всё-таки.
попробуй в терминалке подкрутить разные скорости порта.
Sonic_Blast
08.08.2019, 13:12
я пробовал в терминалке со скоростями игратся Глухо))) а вот дин5 я чето не додумался включить в разрыв клавиауры , может оно что-то там берет кроме питания... в общем попробую отпишусь)
- - - Добавлено - - -
Игрался в терминалке (пробовал ставить 7 8 бит четность не четность итд ... Глухо:confused:)
Там скорее всего использовалось свое программное обеспечение которое когда запускалось активировало саму пин-ку...
Может у кого-то есть такая софтина или можно попробовать написать свою )
вот какие сигналы используются в ком порте:
https://i.ibb.co/0fTn4z5/COM.jpg (https://ibb.co/hKbgQT0)
https://i.ibb.co/L5z9HSS/DSCN5488.jpg (https://ibb.co/5FWswTT)
https://i.ibb.co/qjtRhZV/DSCN5489.jpg (https://ibb.co/h9PKrqw)
Мне кажется, что проще выпаять РФ5 , считать и сделать дизасм MCS-51. Я не думаю, что прошивка занимает все 2к, так, что разобраться в ней будет не так сложно.
Sonic_Blast
09.08.2019, 16:23
Мне кажется, что проще выпаять РФ5 , считать и сделать дизасм MCS-51. Я не думаю, что прошивка занимает все 2к, так, что разобраться в ней будет не так сложно.
Там такой текстолит ужасный (мне они достались в одном 4 выкушеные КМ-ки а во второй 5 выкушеных км-ок что при прочищении дырочек для запайки туда кондеров на обоих платах в разных местах было заметно отслоение дорожек) боюсь что при выпаивании ПЗУ убъется одно из устойств и ещё обе платы немного разные (на них написано что одна Ред. 2 а вторая Ред. 3) и бумаю что в них немного разные прошивки )) в общем я думаю сделать так выкусить аккуратно ПЗУ (чтоб к ней можно было допаять ножки и считать ПЗУ) считаю отпишусь и выложу тут.
Для считывания выпаивать необязательно. Я считываю, перерезав питание пзу, и подключаясь сверху панелькой.
Или зажмите сброс на проце, и считывайте внутрисхемно.
В общем, варианты есть.
Sonic_Blast
09.08.2019, 18:34
попробую , но у меня программатор Williame PCB 5.0E я вроде когда-то так пробовал и не удалось вставить и зажать в панельке все контакты (рук не хватало) ну ладно попробую в таком случае можно считать с обоих ПЗУ.
NEO SPECTRUMAN
10.08.2019, 22:43
я вроде когда-то так пробовал и не удалось вставить и зажать в панельке все контакты (рук не хватало)
а если заюзать такие щупы
http://forum.easyelectronics.ru/download/file.php?id=4046&sid=36056ad744c4f6897fa619208b92e810&mode=view
припаять их к панельке
а панельку вставлять в программатор
Sonic_Blast
12.08.2019, 13:26
а точно не будет наводок на ПЗУ от других деталей , только питание обрезать?
- - - Добавлено - - -
я попробую провода от витой пары использовать они они одножильные и форму держать а то раньше я пробовал обычные многожильные провода и мне не удавалось их зафиксировать и закрыть в панельке программатора.
Точно не будет. Я этим постоянно занимаюсь. Питание режется, чтоб не запитать и не включить проц и остальную схему.
Sonic_Blast
13.08.2019, 04:01
)) Все таки решился и аккуратно пригрел паяльной станцией и выпаял ПЗУ (считал и впаял панельку)
вот что получилось https://yadi.sk/d/r4u2sZAWH1X86Q (пересчитал , действительно одна нога была завернута)
новые файлы 1.bin и 2.bin (на всякий случай оставил и старые)
HardWareMan
13.08.2019, 06:15
;Дизассемблированный текст программы 573RF5.BIN
;Универсальный дизассемблер MI(C)RON '92
;Дата: 13 - 08 - 2019
;Время: 09:13
;
4000 EL4000 .EQU 4000H ;
;--------------------------------
.ORG 0000H
0000 99 SUBB A,R1 ;
0001 75 08 30 MOV LL0008,#30H ;"0"
0004 75 09 00 MOV LL0009,#00H ;
0007 C2 B5 CLR LL00B5 ;
0009 C2 B4 LL0009: CLR LL00B4 ;
000B C2 76 CLR DL0076 ;
000D 02 01 C5 LJMP LL01C5 ;
;--------------------------------
0010 43 6F 70 79 .TEXT "Copyright (C) 1992 by Kvantor Morozo"
0014 72 69 67 68
0018 74 20 28 43
001C 29 20 31 39
0020 39 32 20 62
0024 79 20 4B 76
0028 61 6E 74 6F
002C 72 20 4D 6F
0030 72 6F 7A 6F
0034 76 20 26 20 .TEXT "v & Ostrover"
0038 4F 73 74 72
003C 6F 76 65 72
;--------------------------------
0040 99 SUBB A,R1 ;
0041 75 08 30 MOV LL0008,#30H ;"0"
0044 75 09 00 MOV LL0009,#00H ;
0047 C2 B5 CLR LL00B5 ;
0049 C2 B4 CLR LL00B4 ;
004B C2 76 CLR DL0076 ;
004D 02 01 C5 LJMP LL01C5 ;
;--------------------------------
0050 43 .TEXT "C"
0051 6F 70 79 72 DL0051: .TEXT "opyright (C) 1992 by Kv"
0055 69 67 68 74
0059 20 28 43 29
005D 20 31 39 39
0061 32 20 62 79
0065 20 4B 76
0068 61 6E 74 6F DL0068: .TEXT "antor Moroz"
006C 72 20 4D 6F
0070 72 6F 7A
0073 6F DL0073: .TEXT "o"
0074 76 20 DL0074: .TEXT "v "
0076 26 20 4F 73 DL0076: .TEXT "& Ostrov"
007A 74 72 6F 76
007E 65 72 DL007E: .TEXT "er"
;--------------------------------
0080 99 SUBB A,R1 ;
0081 20 7E 05 JB DL007E,LL0089 ;
0084 B4 02 CA CJNE A,#02H,DL0051 ;
0087 D2 7E SETB 7EH ;"~"
0089 B8 34 31 LL0089: CJNE R0,#34H,LL00BD ;"4"
008C 99 SUBB A,R1 ;
008D 60 0A JZ LL0099 ;
008F 75 74 14 MOV DL0074,#14H ;
0092 74 15 MOV A,#15H ;
0094 12 01 14 LCALL PL0114 ;
0097 80 DA SJMP DL0073 ;
;--------------------------------
0099 18 LL0099: DEC R0 ;
009A B6 03 28 CJNE @R0,#03H,LL00C5 ;
009D 18 DEC R0 ;
009E B6 4B 02 CJNE @R0,#4BH,LL00A3 ;"K"
00A1 80 08 SJMP LL00AB ;
;--------------------------------
00A3 B6 41 02 LL00A3: CJNE @R0,#41H,LL00A8 ;"A"
00A6 80 03 SJMP LL00AB ;
;--------------------------------
00A8 B6 42 15 LL00A8: CJNE @R0,#42H,LL00C0 ;"B"
00AB 74 06 LL00AB: MOV A,#06H ;
00AD 12 01 14 LCALL PL0114 ;
00B0 C2 AC CLR LL00AC ;
00B2 C2 99 CLR LL0099 ;
00B4 30 99 FD LL00B4: JNB LL0099,LL00B4 ;
00B7 C2 99 CLR LL0099 ;
00B9 D2 76 SETB 76H ;"v"
00BB 80 B6 SJMP DL0073 ;
;--------------------------------
00BD F6 LL00BD: MOV @R0,A ;
00BE 80 A8 SJMP DL0068 ;
;--------------------------------
00C0 99 LL00C0: SUBB A,R1 ;
00C1 20 7E 05 JB DL007E,LL00C9 ;
00C4 B4 02 CA CJNE A,#02H,LL0091 ;
00C7 D2 7E SETB 7EH ;"~"
00C9 B8 34 31 LL00C9: CJNE R0,#34H,LL00FD ;"4"
00CC 99 SUBB A,R1 ;
00CD 60 0A JZ LL00D9 ;
00CF 75 74 14 MOV DL0074,#14H ;
00D2 74 15 MOV A,#15H ;
00D4 12 01 14 LCALL PL0114 ;
00D7 80 DA SJMP LL00B3 ;
;--------------------------------
00D9 18 LL00D9: DEC R0 ;
00DA B6 03 28 CJNE @R0,#03H,LL0105 ;
00DD 18 DEC R0 ;
00DE B6 4B 02 CJNE @R0,#4BH,LL00E3 ;"K"
00E1 80 08 SJMP LL00EB ;
;--------------------------------
00E3 B6 41 02 LL00E3: CJNE @R0,#41H,LL00E8 ;"A"
00E6 80 03 SJMP LL00EB ;
;--------------------------------
00E8 B6 42 15 LL00E8: CJNE @R0,#42H,LL0100 ;"B"
00EB 74 06 LL00EB: MOV A,#06H ;
00ED 12 01 14 LCALL PL0114 ;
00F0 C2 AC CLR LL00AC ;
00F2 C2 99 CLR LL0099 ;
00F4 30 99 FD LL00F4: JNB LL0099,LL00F4 ;
00F7 C2 99 CLR LL0099 ;
00F9 D2 76 SETB 76H ;"v"
00FB 80 B6 SJMP LL00B3 ;
;--------------------------------
00FD F6 LL00FD: MOV @R0,A ;
00FE 80 A8 SJMP LL00A8 ;
;--------------------------------
0100 75 76 20 LL0100: MOV LL0176,#20H ;
0103 74 00 MOV A,#00H ;
0105 D0 D0 LL0105: POP LL01D0 ;
0107 22 RET ;
;--------------------------------
0108 74 01 MOV A,#01H ;
010A D0 D0 PL010A: POP LL01D0 ;
010C 22 RET ;
;--------------------------------
010D 75 75 00 LL010D: MOV LL0175,#00H ;
0110 B2 97 CPL LL0197 ;
0112 75 7A E0 MOV LL017A,#0E0H ;"р"
0115 75 79 AA MOV LL0179,#0AAH ;"к"
0118 D5 7A 08 LL0118: DJNZ LL017A,LL0123 ;
011B 75 7A E0 MOV LL017A,#0E0H ;"р"
011E D5 79 02 DJNZ LL0179,LL0123 ;
0121 80 EA SJMP LL010D ;
;--------------------------------
0123 30 76 F2 LL0123: JNB LL0176,LL0118 ;
0126 E5 32 MOV A,LL0132 ;
0128 B4 41 0F CJNE A,#41H,LL013A ;"A"
012B 43 74 40 ORL LL0174,#40H ;"@"
012E 12 01 80 LCALL PL0180 ;
0131 C2 76 CLR LL0176 ;
0133 31 0A ACALL PL010A ;
0135 75 74 40 MOV LL0174,#40H ;"@"
0138 80 DE PL0138: SJMP LL0118 ;
;--------------------------------
013A D2 AC LL013A: SETB 0ACH ;"м"
013C C2 76 CLR LL0176 ;
013E 80 D8 SJMP LL0118 ;
;--------------------------------
0140 75 76 20 MOV LL0176,#20H ;
0143 74 00 MOV A,#00H ;
0145 D0 D0 POP LL01D0 ;
0147 22 RET ;
;--------------------------------
0148 74 01 MOV A,#01H ;
014A D0 D0 POP LL01D0 ;
014C 22 RET ;
;--------------------------------
014D 75 75 00 LL014D: MOV LL0175,#00H ;
0150 B2 97 CPL LL0197 ;
0152 75 7A E0 MOV LL017A,#0E0H ;"р"
0155 75 79 AA MOV LL0179,#0AAH ;"к"
0158 D5 7A 08 LL0158: DJNZ LL017A,LL0163 ;
015B 75 7A E0 MOV LL017A,#0E0H ;"р"
015E D5 79 02 DJNZ LL0179,LL0163 ;
0161 80 EA SJMP LL014D ;
;--------------------------------
0163 30 76 F2 LL0163: JNB LL0176,LL0158 ;
0166 E5 32 MOV A,LL0132 ;
0168 B4 41 0F CJNE A,#41H,LL017A ;"A"
016B 43 74 40 ORL LL0174,#40H ;"@"
016E 12 01 80 LCALL PL0180 ;
0171 C2 76 CLR LL0176 ;
0173 31 0A ACALL PL010A ;
0175 75 74 40 LL0175: MOV LL0174,#40H ;"@"
0178 80 DE SJMP LL0158 ;
;--------------------------------
017A D2 AC LL017A: SETB 0ACH ;"м"
017C C2 76 CLR LL0176 ;
017E 80 D8 SJMP LL0158 ;
;--------------------------------
0180 D0 D0 PL0180: POP LL01D0 ;
0182 22 RET ;
;--------------------------------
0183 80 88 LL0183: SJMP LL010D ;
;--------------------------------
0185 31 1C ACALL PL011C ;
0187 90 40 00 MOV DPTR,#EL4000 ;
018A 74 FF MOV A,#0FFH ;" "
018C F0 MOVX @DPTR,A ;
018D 75 77 FF MOV LL0177,#0FFH ;" "
0190 C2 97 CLR LL0197 ;
0192 75 7A E0 MOV LL017A,#0E0H ;"р"
0195 75 79 4A MOV LL0179,#4AH ;"J"
0198 D5 7A 08 LL0198: DJNZ LL017A,LL01A3 ;
019B 75 7A E0 MOV LL017A,#0E0H ;"р"
019E D5 79 02 DJNZ LL0179,LL01A3 ;
01A1 80 0A SJMP LL01AD ;
;--------------------------------
01A3 12 02 70 LL01A3: LCALL PL0270 ;
01A6 60 DB JZ LL0183 ;
01A8 B4 01 D8 CJNE A,#01H,LL0183 ;
01AB 80 EB SJMP LL0198 ;
;--------------------------------
01AD 75 77 00 LL01AD: MOV LL0177,#00H ;
01B0 D2 97 SETB 97H ;"Ч"
01B2 75 75 00 LL01B2: MOV LL0175,#00H ;
01B5 D2 AC LL01B5: SETB 0ACH ;"м"
01B7 C2 76 CLR LL0176 ;
01B9 30 76 FD LL01B9: JNB LL0176,LL01B9 ;
01BC E5 32 MOV A,LL0132 ;
01BE B4 41 D0 CJNE A,#41H,LL0191 ;"A"
01C1 D0 22 POP LL0122 ;
01C3 80 88 LL01C3: SJMP LL014D ;
;--------------------------------
01C5 31 1C LL01C5: ACALL PL011C ;
01C7 90 40 00 MOV DPTR,#EL4000 ;
01CA 74 FF MOV A,#0FFH ;" "
01CC F0 MOVX @DPTR,A ;
01CD 75 77 FF MOV LL0177,#0FFH ;" "
01D0 C2 97 LL01D0: CLR LL0197 ;
01D2 75 7A E0 MOV LL017A,#0E0H ;"р"
01D5 75 79 4A MOV LL0179,#4AH ;"J"
01D8 D5 7A 08 LL01D8: DJNZ LL017A,LL01E3 ;
01DB 75 7A E0 MOV LL017A,#0E0H ;"р"
01DE D5 79 02 DJNZ LL0179,LL01E3 ;
01E1 80 0A SJMP LL01ED ;
;--------------------------------
01E3 12 02 70 LL01E3: LCALL PL0270 ;
01E6 60 DB JZ LL01C3 ;
01E8 B4 01 D8 CJNE A,#01H,LL01C3 ;
01EB 80 EB SJMP LL01D8 ;
;--------------------------------
01ED 75 77 00 LL01ED: MOV LL0177,#00H ;
01F0 D2 97 SETB 97H ;"Ч"
01F2 75 75 00 LL01F2: MOV LL0175,#00H ;
01F5 D2 AC LL01F5: SETB 0ACH ;"м"
01F7 C2 76 CLR LL0176 ;
01F9 30 76 FD LL01F9: JNB LL0176,LL01F9 ;
01FC E5 32 MOV A,LL0132 ;
01FE B4 41 D7 CJNE A,#41H,LL01D8 ;"A"
0201 B4 4B 07 CJNE A,#4BH,LL020B ;"K"
0204 D2 97 SETB 97H ;"Ч"
0206 75 75 01 MOV LL0275,#01H ;
0209 80 AA SJMP LL01B5 ;
;--------------------------------
020B C2 76 LL020B: CLR LL0276 ;
020D D2 AC SETB 0ACH ;"м"
020F 80 C7 SJMP LL01D8 ;
;--------------------------------
0211 C2 76 LL0211: CLR LL0276 ;
0213 75 75 00 MOV LL0275,#00H ;
0216 D2 AC SETB 0ACH ;"м"
0218 30 76 FD LL0218: JNB LL0276,LL0218 ;
021B E5 32 MOV A,LL0232 ;
021D B4 4B 07 CJNE A,#4BH,LL0227 ;"K"
0220 75 75 01 MOV LL0275,#01H ;
0223 C2 77 CLR LL0277 ;
0225 80 8E SJMP LL01B5 ;
;--------------------------------
0227 B4 41 E7 LL0227: CJNE A,#41H,LL0211 ;"A"
022A 31 80 ACALL PL0180 ;
022C 31 0A ACALL PL010A ;
022E 80 82 SJMP LL01B2 ;
;--------------------------------
0230 12 01 38 LCALL PL0138 ;
0233 60 05 JZ LL023A ;
0235 51 E1 ACALL PL02E1 ;
0237 02 02 89 LJMP LL0289 ;
;--------------------------------
023A 30 90 11 LL023A: JNB LL0290,LL024E ;
023D E5 7C MOV A,LL027C ;
023F 60 D7 JZ LL0218 ;
0241 B4 4B 07 CJNE A,#4BH,LL024B ;"K"
0244 D2 97 SETB 97H ;"Ч"
0246 75 75 01 MOV LL0275,#01H ;
0249 80 AA SJMP LL01F5 ;
;--------------------------------
024B C2 76 LL024B: CLR LL0276 ;
024D D2 AC SETB 0ACH ;"м"
024F 80 C7 SJMP LL0218 ;
;--------------------------------
0251 C2 76 LL0251: CLR LL0276 ;
0253 75 75 00 MOV LL0275,#00H ;
0256 D2 AC SETB 0ACH ;"м"
0258 30 76 FD LL0258: JNB LL0276,LL0258 ;
025B E5 32 MOV A,LL0232 ;
025D B4 4B 07 CJNE A,#4BH,LL0267 ;"K"
0260 75 75 01 MOV LL0275,#01H ;
0263 C2 77 CLR LL0277 ;
0265 80 8E SJMP LL01F5 ;
;--------------------------------
0267 B4 41 E7 LL0267: CJNE A,#41H,LL0251 ;"A"
026A 31 80 ACALL PL0180 ;
026C 31 0A ACALL PL010A ;
026E 80 82 SJMP LL01F2 ;
;--------------------------------
0270 12 01 38 PL0270: LCALL PL0138 ;
0273 60 05 JZ LL027A ;
0275 51 E1 LL0275: ACALL PL02E1 ;
0277 02 02 89 LL0277: LJMP LL0289 ;
;--------------------------------
027A 30 90 11 LL027A: JNB LL0290,LL028E ;
027D E5 7C LL027D: MOV A,LL027C ;
027F 60 AC LL027F: JZ LL022D ;
0281 7E 78 MOV R6,#78H ;"x"
0283 35 EC ADDC A,LL02EC ;
0285 28 ADD A,R0 ;
0286 14 DEC A ;
0287 A8 7F MOV R0,LL027F ;
0289 C8 LL0289: XCH A,R0 ;
028A 24 30 ADD A,#30H ;"0"
028C F6 MOV @R0,A ;
028D 80 EC SJMP LL027B ;
;--------------------------------
028F E5 7F MOV A,LL027F ;
0291 54 05 ANL A,#05H ;
0293 70 05 JNZ LL029A ;
0295 74 03 MOV A,#03H ;
0297 02 02 E0 LJMP LL02E0 ;
;--------------------------------
029A E5 7D LL029A: MOV A,LL027D ;
029C 70 DD JNZ LL027B ;
029E 74 02 MOV A,#02H ;
02A0 22 RET ;
;--------------------------------
02A1 E5 78 MOV A,LL0278 ;
02A3 60 1A JZ LL02BF ;
02A5 D5 7A 17 DJNZ LL027A,LL02BF ;
02A8 75 7A E0 MOV LL027A,#0E0H ;"р"
02AB D5 79 11 DJNZ LL0279,LL02BF ;
02AE 75 79 0A MOV LL0279,#0AH ;
02B1 E5 32 MOV A,LL0232 ;
02B3 B4 13 06 CJNE A,#13H,LL02BC ;
02B6 75 32 10 MOV LL0232,#10H ;
02B9 02 02 FF LJMP LL02FF ;
;--------------------------------
02BC 75 32 13 LL02BC: MOV LL0232,#13H ;
02BF 05 AC LL02BF: INC LL02AC ;
02C1 7E 78 MOV R6,#78H ;"x"
02C3 35 EC ADDC A,LL02EC ;
02C5 28 ADD A,R0 ;
02C6 14 DEC A ;
02C7 A8 7F MOV R0,LL027F ;
02C9 C8 XCH A,R0 ;
02CA 24 30 ADD A,#30H ;"0"
02CC F6 MOV @R0,A ;
02CD 80 EC SJMP LL02BB ;
;--------------------------------
02CF E5 7F MOV A,LL027F ;
02D1 54 05 ANL A,#05H ;
02D3 70 05 JNZ LL02DA ;
02D5 74 03 MOV A,#03H ;
02D7 02 02 E0 LJMP LL02E0 ;
;--------------------------------
02DA E5 7D LL02DA: MOV A,LL027D ;
02DC 70 DD JNZ LL02BB ;
02DE 74 02 MOV A,#02H ;
02E0 22 LL02E0: RET ;
;--------------------------------
02E1 E5 78 PL02E1: MOV A,LL0278 ;
02E3 60 1A JZ LL02FF ;
02E5 D5 7A 17 DJNZ LL027A,LL02FF ;
02E8 75 7A E0 MOV LL027A,#0E0H ;"р"
02EB D5 79 11 DJNZ LL0279,LL02FF ;
02EE 75 79 0A MOV LL0279,#0AH ;
02F1 E5 32 MOV A,LL0232 ;
02F3 B4 13 06 CJNE A,#13H,LL02FC ;
02F6 75 32 10 MOV LL0232,#10H ;
02F9 02 02 FF LJMP LL02FF ;
;--------------------------------
02FC 75 32 13 LL02FC: MOV LL0232,#13H ;
02FF 05 00 LL02FF: INC LL0300 ;
0301 00 NOP ;
0302 00 NOP ;
0303 00 NOP ;
0304 00 NOP ;
0305 00 NOP ;
0306 00 NOP ;
0307 00 NOP ;
0308 00 NOP ;
0309 00 NOP ;
030A 00 NOP ;
030B 00 NOP ;
030C 00 NOP ;
030D 00 NOP ;
030E 00 NOP ;
030F 00 NOP ;
0310 00 LL0310: NOP ;
0311 00 NOP ;
0312 00 NOP ;
0313 00 NOP ;
0314 00 NOP ;
0315 00 NOP ;
0316 00 NOP ;
0317 00 NOP ;
0318 00 NOP ;
0319 00 NOP ;
031A 00 NOP ;
031B 3F ADDC A,R7 ;
031C 06 INC @R0 ;
031D 5B ANL A,R3 ;
031E 4F ORL A,R7 ;
031F 66 XRL A,@R0 ;
0320 6D XRL A,R5 ;
0321 7D 07 MOV R5,#07H ;
0323 7F 6F MOV R7,#6FH ;"o"
0325 77 7C MOV @R1,#7CH ;"|"
0327 39 ADDC A,R1 ;
0328 5E ANL A,R6 ;
0329 79 71 MOV R1,#71H ;"q"
032B 40 BF JC LL02EC ;
032D 86 DB MOV DL03DB,@R0 ;
032F CF XCH A,R7 ;
0330 E6 MOV A,@R0 ;
0331 ED MOV A,R5 ;
0332 FD MOV R5,A ;
0333 87 FF MOV DL03FF,@R1 ;
0335 EF MOV A,R7 ;
0336 F7 MOV @R1,A ;
0337 FC MOV R4,A ;
0338 B9 DE F9 CJNE R1,#0DEH,LL0334 ;"▐"
033B F1 10 ACALL DL0710 ;
033D 10 10 10 JBC LL0310,LL0350 ;
0340 00 NOP ;
0341 00 NOP ;
0342 00 NOP ;
0343 00 NOP ;
0344 00 NOP ;
0345 00 NOP ;
0346 00 NOP ;
0347 00 NOP ;
0348 00 NOP ;
0349 00 NOP ;
034A 00 NOP ;
034B 00 NOP ;
034C 00 NOP ;
034D 00 NOP ;
034E 00 NOP ;
034F 00 NOP ;
0350 00 LL0350: NOP ;
0351 00 NOP ;
0352 00 NOP ;
0353 00 NOP ;
0354 00 NOP ;
0355 00 NOP ;
0356 00 NOP ;
0357 00 NOP ;
0358 00 NOP ;
0359 00 NOP ;
035A 00 NOP ;
035B 3F ADDC A,R7 ;
035C 06 INC @R0 ;
035D 5B ANL A,R3 ;
035E 4F ORL A,R7 ;
035F 66 XRL A,@R0 ;
0360 6D XRL A,R5 ;
0361 7D 07 MOV R5,#07H ;
0363 7F 6F MOV R7,#6FH ;"o"
0365 77 7C MOV @R1,#7CH ;"|"
0367 39 ADDC A,R1 ;
0368 5E ANL A,R6 ;
0369 79 71 MOV R1,#71H ;"q"
036B 40 BF JC LL032C ;
036D 86 DB MOV DL03DB,@R0 ;
036F CF XCH A,R7 ;
0370 E6 MOV A,@R0 ;
0371 ED MOV A,R5 ;
0372 FD MOV R5,A ;
0373 87 FF MOV DL03FF,@R1 ;
0375 EF MOV A,R7 ;
0376 F7 MOV @R1,A ;
0377 FC MOV R4,A ;
0378 B9 DE F9 CJNE R1,#0DEH,LL0374 ;"▐"
037B F1 10 ACALL DL0710 ;
037D 10 10 10 JBC LL0310,DL0390 ;
;--------------------------------
0380 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0384 FF FF FF FF
0388 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
038C FF FF FF FF
0390 FF FF FF FF DL0390: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0394 FF FF FF FF
0398 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
039C FF FF FF FF
03A0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03A4 FF FF FF FF
03A8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03AC FF FF FF FF
03B0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03B4 FF FF FF FF
03B8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03BC FF FF FF FF
03C0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03C4 FF FF FF FF
03C8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03CC FF FF FF FF
03D0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03D4 FF FF FF FF
03D8 FF FF FF .DB 0FFH,0FFH,0FFH
03DB FF FF FF FF DL03DB: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03DF FF FF FF FF
03E3 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03E7 FF FF FF FF
03EB FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03EF FF FF FF FF
03F3 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03F7 FF FF FF FF
03FB FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH
03FF FF FF FF FF DL03FF: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0403 FF FF FF FF
0407 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
040B FF FF FF FF
040F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0413 FF FF FF FF
0417 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
041B FF FF FF FF
041F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0423 FF FF FF FF
0427 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
042B FF FF FF FF
042F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0433 FF FF FF FF
0437 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
043B FF FF FF FF
043F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0443 FF FF FF FF
0447 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
044B FF FF FF FF
044F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0453 FF FF FF FF
0457 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
045B FF FF FF FF
045F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0463 FF FF FF FF
0467 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
046B FF FF FF FF
046F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0473 FF FF FF FF
0477 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
047B FF FF FF FF
047F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0483 FF FF FF FF
0487 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
048B FF FF FF FF
048F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0493 FF FF FF FF
0497 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
049B FF FF FF FF
049F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04A3 FF FF FF FF
04A7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04AB FF FF FF FF
04AF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04B3 FF FF FF FF
04B7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04BB FF FF FF FF
04BF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04C3 FF FF FF FF
04C7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04CB FF FF FF FF
04CF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04D3 FF FF FF FF
04D7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04DB FF FF FF FF
04DF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04E3 FF FF FF FF
04E7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04EB FF FF FF FF
04EF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04F3 FF FF FF FF
04F7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04FB FF FF FF FF
04FF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0503 FF FF FF FF
0507 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
050B FF FF FF FF
050F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0513 FF FF FF FF
0517 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
051B FF FF FF FF
051F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0523 FF FF FF FF
0527 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
052B FF FF FF FF
052F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0533 FF FF FF FF
0537 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
053B FF FF FF FF
053F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0543 FF FF FF FF
0547 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
054B FF FF FF FF
054F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0553 FF FF FF FF
0557 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
055B FF FF FF FF
055F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0563 FF FF FF FF
0567 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
056B FF FF FF FF
056F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0573 FF FF FF FF
0577 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
057B FF FF FF FF
057F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0583 FF FF FF FF
0587 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
058B FF FF FF FF
058F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0593 FF FF FF FF
0597 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
059B FF FF FF FF
059F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05A3 FF FF FF FF
05A7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05AB FF FF FF FF
05AF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05B3 FF FF FF FF
05B7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05BB FF FF FF FF
05BF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05C3 FF FF FF FF
05C7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05CB FF FF FF FF
05CF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05D3 FF FF FF FF
05D7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05DB FF FF FF FF
05DF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05E3 FF FF FF FF
05E7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05EB FF FF FF FF
05EF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05F3 FF FF FF FF
05F7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05FB FF FF FF FF
05FF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0603 FF FF FF FF
0607 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
060B FF FF FF FF
060F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0613 FF FF FF FF
0617 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
061B FF FF FF FF
061F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0623 FF FF FF FF
0627 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
062B FF FF FF FF
062F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0633 FF FF FF FF
0637 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
063B FF FF FF FF
063F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0643 FF FF FF FF
0647 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
064B FF FF FF FF
064F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0653 FF FF FF FF
0657 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
065B FF FF FF FF
065F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0663 FF FF FF FF
0667 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
066B FF FF FF FF
066F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0673 FF FF FF FF
0677 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
067B FF FF FF FF
067F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0683 FF FF FF FF
0687 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
068B FF FF FF FF
068F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0693 FF FF FF FF
0697 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
069B FF FF FF FF
069F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06A3 FF FF FF FF
06A7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06AB FF FF FF FF
06AF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06B3 FF FF FF FF
06B7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06BB FF FF FF FF
06BF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06C3 FF FF FF FF
06C7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06CB FF FF FF FF
06CF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06D3 FF FF FF FF
06D7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06DB FF FF FF FF
06DF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06E3 FF FF FF FF
06E7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06EB FF FF FF FF
06EF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06F3 FF FF FF FF
06F7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06FB FF FF FF FF
06FF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0703 FF FF FF FF
0707 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
070B FF FF FF FF
070F FF .DB 0FFH
0710 FF FF FF FF DL0710: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0714 FF FF FF FF
0718 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
071C FF FF FF FF
0720 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0724 FF FF FF FF
0728 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
072C FF FF FF FF
0730 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0734 FF FF FF FF
0738 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
073C FF FF FF FF
0740 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0744 FF FF FF FF
0748 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
074C FF FF FF FF
0750 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0754 FF FF FF FF
0758 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
075C FF FF FF FF
0760 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0764 FF FF FF FF
0768 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
076C FF FF FF FF
0770 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0774 FF FF FF FF
0778 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
077C FF FF FF FF
0780 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0784 FF FF FF FF
0788 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
078C FF FF FF FF
0790 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0794 FF FF FF FF
0798 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
079C FF FF FF FF
07A0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07A4 FF FF FF FF
07A8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07AC FF FF FF FF
07B0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07B4 FF FF FF FF
07B8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07BC FF FF FF FF
07C0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07C4 FF FF FF FF
07C8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07CC FF FF FF FF
07D0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07D4 FF FF FF FF
07D8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07DC FF FF FF FF
07E0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07E4 FF FF FF FF
07E8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07EC FF FF FF FF
07F0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07F4 FF FF FF FF
07F8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07FC FF FF FF FF
;--------------------------------
;"Глупые" вызовы меток.
;--------------------------------
LL0008 .EQU 0008H
LL0091 .EQU 0091H
LL00AC .EQU 00ACH
LL00B3 .EQU 00B3H
LL00B5 .EQU 00B5H
LL00C5 .EQU 00C5H
PL0114 .EQU 0114H
PL011C .EQU 011CH
LL0122 .EQU 0122H
LL0132 .EQU 0132H
LL0174 .EQU 0174H
LL0176 .EQU 0176H
LL0177 .EQU 0177H
LL0179 .EQU 0179H
LL0191 .EQU 0191H
LL0197 .EQU 0197H
LL022D .EQU 022DH
LL0232 .EQU 0232H
LL024E .EQU 024EH
LL0276 .EQU 0276H
LL0278 .EQU 0278H
LL0279 .EQU 0279H
LL027B .EQU 027BH
LL027C .EQU 027CH
LL028E .EQU 028EH
LL0290 .EQU 0290H
LL02AC .EQU 02ACH
LL02BB .EQU 02BBH
LL02EC .EQU 02ECH
LL0300 .EQU 0300H
LL032C .EQU 032CH
LL0334 .EQU 0334H
LL0374 .EQU 0374H
;--------------------------------
.END
Serg6845
13.08.2019, 09:13
;Дизассемблированный текст программы 573RF5.BIN
а что тут интересного? беглый взгляд на бинарник показывает что адресная линия А6 не контачит либо сдохла... либо сидит в схеме на земле/питании, тогда надо бинарник перечитывать с учетом этого.
HardWareMan
13.08.2019, 09:58
Serg6845, Именно. А простейшего реверса подключения ПЗУ к МК никто не сделал, а перемешивание адресов в угоду упрощения разводки адресов (или тупо примитивного скремблинга) практикуется довольно таки часто.
Sonic_Blast
13.08.2019, 10:33
пересчитал ПЗУ.
HardWareMan
13.08.2019, 10:57
И как?
Sonic_Blast
13.08.2019, 11:34
вроде правильно прочиталась ПЗУ ?
HardWareMan
13.08.2019, 11:54
Ну вот, теперь его даже IDA берёт и не давится.
;Дизассемблированный текст программы INFRAKON.BIN
;Универсальный дизассемблер MI(C)RON '92
;Дата: 13 - 08 - 2019
;Время: 14:58
;
4000 EL4000 .EQU 4000H ;
;--------------------------------
.ORG 0000H
0000 02 00 27 LJMP LL0027 ;
;--------------------------------
0003 FF MOV R7,A ;
0004 FF MOV R7,A ;
0005 FF MOV R7,A ;
0006 FF MOV R7,A ;
0007 FF MOV R7,A ;
0008 FF LL0008: MOV R7,A ;
0009 FF LL0009: MOV R7,A ;
000A FF MOV R7,A ;
000B FF MOV R7,A ;
000C FF MOV R7,A ;
000D FF MOV R7,A ;
000E FF MOV R7,A ;
000F FF MOV R7,A ;
0010 FF MOV R7,A ;
0011 FF MOV R7,A ;
0012 FF MOV R7,A ;
0013 FF MOV R7,A ;
0014 FF MOV R7,A ;
0015 FF MOV R7,A ;
0016 FF MOV R7,A ;
0017 FF MOV R7,A ;
0018 FF MOV R7,A ;
0019 FF MOV R7,A ;
001A FF MOV R7,A ;
001B FF MOV R7,A ;
001C FF MOV R7,A ;
001D FF MOV R7,A ;
001E FF MOV R7,A ;
001F FF MOV R7,A ;
0020 FF MOV R7,A ;
0021 FF MOV R7,A ;
0022 FF MOV R7,A ;
0023 02 00 83 LJMP LL0083 ;
;--------------------------------
0026 FF MOV R7,A ;
0027 75 B8 10 LL0027: MOV LL00B8,#10H ;
002A 75 A8 90 MOV LL00A8,#90H ;"Р"
002D 75 89 22 MOV LL0089,#22H ;"""
0030 75 8D FA MOV LL008D,#0FAH ;"·"
0033 75 98 D0 LL0033: MOV LL0098,#0D0H ;"╨"
0036 75 88 50 MOV LL0088,#50H ;"P"
0039 75 81 17 MOV DL0081,#17H ;
003C 12 01 1C LCALL PL011C ;
003F E5 99 MOV A,LL0099 ;
0041 75 08 30 MOV LL0008,#30H ;"0"
0044 75 09 00 MOV LL0009,#00H ;
0047 C2 B5 CLR LL00B5 ;
0049 C2 B4 CLR LL00B4 ;
004B C2 76 CLR DL0076 ;
004D 02 01 C5 LJMP LL01C5 ;
;--------------------------------
0050 43 6F 70 79 .TEXT "Copyright (C) 1992 by Kvantor Morozo"
0054 72 69 67 68
0058 74 20 28 43
005C 29 20 31 39
0060 39 32 20 62
0064 79 20 4B 76
0068 61 6E 74 6F
006C 72 20 4D 6F
0070 72 6F 7A 6F
0074 76 DL0074: .TEXT "v"
0075 20 DL0075: .TEXT " "
0076 26 20 4F 73 DL0076: .TEXT "& Ostro"
007A 74 72 6F
007D 76 DL007D: .TEXT "v"
007E 65 DL007E: .TEXT "e"
007F 72 68 DL007F: .TEXT "rh"
0081 69 79 DL0081: .TEXT "iy"
;--------------------------------
0083 C0 D0 LL0083: PUSH LL00D0 ;
0085 C0 E0 PUSH LL00E0 ;
0087 D2 D3 SETB 0D3H ;"╙"
0089 C2 D4 LL0089: CLR LL00D4 ;
008B 20 99 0B JB LL0099,LL0099 ;
008E 20 98 2B JB LL0098,LL00BC ;
0091 53 98 FC LL0091: ANL 0FCH,#0FCH ;"№"
0094 D0 E0 POP LL00E0 ;
0096 D0 D0 POP LL00D0 ;
0098 32 LL0098: RETI ;
;--------------------------------
0099 30 7F F5 LL0099: JNB DL007F,LL0091 ;
009C 20 7D 0E JB DL007D,LL00AD ;
009F E6 MOV A,@R0 ;
00A0 B4 03 02 CJNE A,#03H,LL00A5 ;
00A3 D2 7D SETB 7DH ;"}"
00A5 12 01 14 LL00A5: LCALL PL0114 ;
00A8 69 LL00A8: XRL A,R1 ;
00A9 F9 MOV R1,A ;
00AA 08 INC R0 ;
00AB 80 E4 SJMP LL0091 ;
;--------------------------------
00AD E9 LL00AD: MOV A,R1 ;
00AE 12 01 14 LCALL PL0114 ;
00B1 C2 76 CLR DL0076 ;
00B3 78 30 LL00B3: MOV R0,#30H ;"0"
00B5 79 00 LL00B5: MOV R1,#00H ;
00B7 75 2F 00 MOV LL002F,#00H ;
00BA 80 D5 SJMP LL0091 ;
;--------------------------------
00BC 20 76 D2 LL00BC: JB DL0076,LL0091 ;
00BF E5 99 MOV A,LL0099 ;
00C1 20 7E 05 JB DL007E,LL00C9 ;
00C4 B4 02 CA CJNE A,#02H,LL0091 ;
00C7 D2 7E SETB 7EH ;"~"
00C9 B8 34 31 LL00C9: CJNE R0,#34H,LL00FD ;"4"
00CC 99 SUBB A,R1 ;
00CD 60 0A JZ LL00D9 ;
00CF 75 74 14 MOV DL0074,#14H ;
00D2 74 15 LL00D2: MOV A,#15H ;
00D4 12 01 14 LL00D4: LCALL PL0114 ;
00D7 80 DA SJMP LL00B3 ;
;--------------------------------
00D9 18 LL00D9: DEC R0 ;
00DA B6 03 28 CJNE @R0,#03H,LL0105 ;
00DD 18 DEC R0 ;
00DE B6 4B 02 CJNE @R0,#4BH,LL00E3 ;"K"
00E1 80 08 SJMP LL00EB ;
;--------------------------------
00E3 B6 41 02 LL00E3: CJNE @R0,#41H,LL00E8 ;"A"
00E6 80 03 SJMP LL00EB ;
;--------------------------------
00E8 B6 42 15 LL00E8: CJNE @R0,#42H,LL0100 ;"B"
00EB 74 06 LL00EB: MOV A,#06H ;
00ED 12 01 14 LCALL PL0114 ;
00F0 C2 AC CLR LL00AC ;
00F2 C2 99 CLR LL0099 ;
00F4 30 99 FD LL00F4: JNB LL0099,LL00F4 ;
00F7 C2 99 CLR LL0099 ;
00F9 D2 76 SETB 76H ;"v"
00FB 80 B6 SJMP LL00B3 ;
;--------------------------------
00FD F6 LL00FD: MOV @R0,A ;
00FE 80 A8 SJMP LL00A8 ;
;--------------------------------
0100 75 74 10 LL0100: MOV LL0174,#10H ;
0103 80 CD SJMP LL00D2 ;
;--------------------------------
0105 75 74 40 LL0105: MOV LL0174,#40H ;"@"
0108 80 C8 LL0108: SJMP LL00D2 ;
;--------------------------------
010A E5 30 PL010A: MOV A,LL0130 ;
010C 05 08 INC LL0108 ;
010E F5 09 MOV LL0109,A ;
0110 D2 AC SETB 0ACH ;"м"
0112 D2 7F SETB 7FH ;""
0114 A2 D0 PL0114: MOV C,0D0H ;"╨"
0116 B3 CPL C ;
0117 92 9B MOV 9BH,C ;"Ы"
0119 F5 99 MOV LL0199,A ;
011B 22 RET ;
;--------------------------------
011C 79 20 PL011C: MOV R1,#20H ;
011E 7A 5F MOV R2,#5FH ;"_"
0120 77 00 LL0120: MOV @R1,#00H ;
0122 09 INC R1 ;
0123 DA FB DJNZ R2,LL0120 ;
0125 75 7D 00 MOV LL017D,#00H ;
0128 79 35 PL0128: MOV R1,#35H ;"5"
012A 7A 28 MOV R2,#28H ;"("
012C 77 00 LL012C: MOV @R1,#00H ;
012E 09 INC R1 ;
012F DA FB DJNZ R2,LL012C ;
0131 75 7D 00 LL0131: MOV LL017D,#00H ;
0134 75 7E 00 MOV LL017E,#00H ;
0137 22 RET ;
;--------------------------------
0138 C0 D0 PL0138: PUSH LL01D0 ;
013A 15 76 DEC LL0176 ;
013C E5 76 MOV A,LL0176 ;
013E 70 08 JNZ LL0148 ;
0140 75 76 20 MOV LL0176,#20H ;
0143 74 00 MOV A,#00H ;
0145 D0 D0 POP LL01D0 ;
0147 22 RET ;
;--------------------------------
0148 74 01 LL0148: MOV A,#01H ;
014A D0 D0 POP LL01D0 ;
014C 22 RET ;
;--------------------------------
014D 75 75 00 LL014D: MOV LL0175,#00H ;
0150 B2 97 CPL LL0197 ;
0152 75 7A E0 MOV LL017A,#0E0H ;"р"
0155 75 79 AA MOV LL0179,#0AAH ;"к"
0158 D5 7A 08 LL0158: DJNZ LL017A,LL0163 ;
015B 75 7A E0 MOV LL017A,#0E0H ;"р"
015E D5 79 02 DJNZ LL0179,LL0163 ;
0161 80 EA SJMP LL014D ;
;--------------------------------
0163 30 76 F2 LL0163: JNB LL0176,LL0158 ;
0166 E5 32 MOV A,LL0132 ;
0168 B4 41 0F CJNE A,#41H,LL017A ;"A"
016B 43 74 40 ORL LL0174,#40H ;"@"
016E 12 01 80 LCALL PL0180 ;
0171 C2 76 CLR LL0176 ;
0173 31 0A ACALL PL010A ;
0175 75 74 40 LL0175: MOV LL0174,#40H ;"@"
0178 80 DE SJMP LL0158 ;
;--------------------------------
017A D2 AC LL017A: SETB 0ACH ;"м"
017C C2 76 CLR LL0176 ;
017E 80 D8 LL017E: SJMP LL0158 ;
;--------------------------------
0180 C0 D0 PL0180: PUSH LL01D0 ;
0182 C0 E0 PUSH LL01E0 ;
0184 C0 01 PUSH LL0101 ;
0186 C0 00 PUSH LL0100 ;
0188 C0 05 PUSH LL0105 ;
018A 79 34 MOV R1,#34H ;"4"
018C 75 30 02 MOV LL0130,#02H ;
018F 75 31 1E MOV LL0131,#1EH ;
0192 85 75 32 MOV LL0032,DL0075 ;
0195 85 74 33 MOV LL0033,DL0074 ;
0198 75 74 00 MOV LL0174,#00H ;
019B 30 77 18 JNB LL0177,LL01B6 ;
019E C2 77 CLR LL0177 ;
01A0 75 33 00 MOV LL0133,#00H ;
01A3 AD 7E MOV R5,LL017E ;
01A5 78 35 MOV R0,#35H ;"5"
01A7 BD 00 03 CJNE R5,#00H,LL01AD ;
01AA 02 01 B6 LJMP LL01B6 ;
;--------------------------------
01AD 86 05 LL01AD: MOV LL0105,@R0 ;
01AF A7 05 MOV @R1,LL0105 ;
01B1 09 INC R1 ;
01B2 08 INC R0 ;
01B3 D5 7E F7 DJNZ LL017E,LL01AD ;
01B6 77 03 LL01B6: MOV @R1,#03H ;
01B8 D0 05 POP LL0105 ;
01BA D0 00 POP LL0100 ;
01BC D0 01 POP LL0101 ;
01BE D0 E0 POP LL01E0 ;
01C0 D0 D0 POP LL01D0 ;
01C2 22 RET ;
;--------------------------------
01C3 80 88 LL01C3: SJMP LL014D ;
;--------------------------------
01C5 31 1C LL01C5: ACALL PL011C ;
01C7 90 40 00 MOV DPTR,#EL4000 ;
01CA 74 FF MOV A,#0FFH ;" "
01CC F0 MOVX @DPTR,A ;
01CD 75 77 FF MOV LL0177,#0FFH ;" "
01D0 C2 97 LL01D0: CLR LL0197 ;
01D2 75 7A E0 MOV LL017A,#0E0H ;"р"
01D5 75 79 4A MOV LL0179,#4AH ;"J"
01D8 D5 7A 08 LL01D8: DJNZ LL017A,LL01E3 ;
01DB 75 7A E0 MOV LL017A,#0E0H ;"р"
01DE D5 79 02 DJNZ LL0179,LL01E3 ;
01E1 80 0A SJMP LL01ED ;
;--------------------------------
01E3 12 02 70 LL01E3: LCALL PL0270 ;
01E6 60 DB JZ LL01C3 ;
01E8 B4 01 D8 CJNE A,#01H,LL01C3 ;
01EB 80 EB SJMP LL01D8 ;
;--------------------------------
01ED 75 77 00 LL01ED: MOV LL0177,#00H ;
01F0 D2 97 SETB 97H ;"Ч"
01F2 75 75 00 LL01F2: MOV LL0175,#00H ;
01F5 D2 AC LL01F5: SETB 0ACH ;"м"
01F7 C2 76 CLR LL0176 ;
01F9 30 76 FD LL01F9: JNB LL0176,LL01F9 ;
01FC E5 32 MOV A,LL0132 ;
01FE B4 41 0B CJNE A,#41H,LL020C ;"A"
0201 31 80 ACALL PL0180 ;
0203 C2 76 CLR LL0276 ;
0205 31 0A ACALL PL010A ;
0207 75 75 00 MOV LL0275,#00H ;
020A 80 ED SJMP LL01F9 ;
;--------------------------------
020C B4 42 E6 LL020C: CJNE A,#42H,LL01F5 ;"B"
020F 31 1C ACALL PL011C ;
0211 C2 97 CLR LL0297 ;
0213 75 75 04 MOV LL0275,#04H ;
0216 D2 AC LL0216: SETB 0ACH ;"м"
0218 12 02 70 LL0218: LCALL PL0270 ;
021B B4 02 07 CJNE A,#02H,LL0225 ;
021E D2 97 SETB 97H ;"Ч"
0220 D2 77 SETB 77H ;"w"
0222 02 02 51 LJMP LL0251 ;
;--------------------------------
0225 B4 03 04 LL0225: CJNE A,#03H,LL022C ;
0228 31 28 ACALL PL0128 ;
022A 80 EA SJMP LL0216 ;
;--------------------------------
022C 30 76 E9 LL022C: JNB LL0276,LL0218 ;
022F E5 32 MOV A,LL0232 ;
0231 B4 41 0D CJNE A,#41H,LL0241 ;"A"
0234 C2 76 CLR LL0276 ;
0236 75 75 04 MOV LL0275,#04H ;
0239 31 80 ACALL PL0180 ;
023B C2 76 CLR LL0276 ;
023D 31 0A ACALL PL010A ;
023F 80 D7 SJMP LL0218 ;
;--------------------------------
0241 B4 4B 07 LL0241: CJNE A,#4BH,LL024B ;"K"
0244 D2 97 SETB 97H ;"Ч"
0246 75 75 01 MOV LL0275,#01H ;
0249 80 AA SJMP LL01F5 ;
;--------------------------------
024B C2 76 LL024B: CLR LL0276 ;
024D D2 AC SETB 0ACH ;"м"
024F 80 C7 SJMP LL0218 ;
;--------------------------------
0251 C2 76 LL0251: CLR LL0276 ;
0253 75 75 00 MOV LL0275,#00H ;
0256 D2 AC SETB 0ACH ;"м"
0258 30 76 FD LL0258: JNB LL0276,LL0258 ;
025B E5 32 MOV A,LL0232 ;
025D B4 4B 07 CJNE A,#4BH,LL0267 ;"K"
0260 75 75 01 MOV LL0275,#01H ;
0263 C2 77 CLR LL0277 ;
0265 80 8E SJMP LL01F5 ;
;--------------------------------
0267 B4 41 E7 LL0267: CJNE A,#41H,LL0251 ;"A"
026A 31 80 ACALL PL0180 ;
026C 31 0A ACALL PL010A ;
026E 80 82 SJMP LL01F2 ;
;--------------------------------
0270 12 01 38 PL0270: LCALL PL0138 ;
0273 60 05 JZ LL027A ;
0275 51 E1 LL0275: ACALL PL02E1 ;
0277 02 02 89 LL0277: LJMP LL0289 ;
;--------------------------------
027A 30 90 11 LL027A: JNB LL0290,LL028E ;
027D E5 7C LL027D: MOV A,LL027C ;
027F 60 08 LL027F: JZ LL0289 ;
0281 E5 7B MOV A,LL027B ;
0283 B5 7F 03 CJNE A,LL027F,LL0289 ;
0286 75 7C 00 MOV LL027C,#00H ;
0289 74 01 LL0289: MOV A,#01H ;
028B 02 02 E0 LJMP LL02E0 ;
;--------------------------------
028E E5 7C LL028E: MOV A,LL027C ;
0290 70 0A LL0290: JNZ LL029C ;
0292 75 7C FF MOV LL027C,#0FFH ;" "
0295 E5 7F MOV A,LL027F ;
0297 F5 7B LL0297: MOV LL027B,A ;
0299 02 02 9F LJMP LL029F ;
;--------------------------------
029C 74 00 LL029C: MOV A,#00H ;
029E 22 RET ;
;--------------------------------
029F E5 7F LL029F: MOV A,LL027F ;
02A1 B4 0A 03 CJNE A,#0AH,LL02A7 ;
02A4 02 02 A9 LJMP LL02A9 ;
;--------------------------------
02A7 40 03 LL02A7: JC LL02AC ;
02A9 02 02 CF LL02A9: LJMP LL02CF ;
;--------------------------------
02AC 05 7E LL02AC: INC LL027E ;
02AE AC 7E MOV R4,LL027E ;
02B0 BC 29 05 CJNE R4,#29H,LL02B8 ;")"
02B3 15 7E DEC LL027E ;
02B5 02 02 BB LJMP LL02BB ;
;--------------------------------
02B8 02 02 C0 LL02B8: LJMP LL02C0 ;
;--------------------------------
02BB 74 00 LL02BB: MOV A,#00H ;
02BD 02 02 E0 LJMP LL02E0 ;
;--------------------------------
02C0 AC 7E LL02C0: MOV R4,LL027E ;
02C2 78 35 MOV R0,#35H ;"5"
02C4 EC MOV A,R4 ;
02C5 28 ADD A,R0 ;
02C6 14 DEC A ;
02C7 A8 7F MOV R0,LL027F ;
02C9 C8 XCH A,R0 ;
02CA 24 30 ADD A,#30H ;"0"
02CC F6 MOV @R0,A ;
02CD 80 EC SJMP LL02BB ;
;--------------------------------
02CF E5 7F LL02CF: MOV A,LL027F ;
02D1 54 05 ANL A,#05H ;
02D3 70 05 JNZ LL02DA ;
02D5 74 03 MOV A,#03H ;
02D7 02 02 E0 LJMP LL02E0 ;
;--------------------------------
02DA E5 7D LL02DA: MOV A,LL027D ;
02DC 70 DD JNZ LL02BB ;
02DE 74 02 MOV A,#02H ;
02E0 22 LL02E0: RET ;
;--------------------------------
02E1 E5 78 PL02E1: MOV A,LL0278 ;
02E3 60 1A JZ LL02FF ;
02E5 D5 7A 17 DJNZ LL027A,LL02FF ;
02E8 75 7A E0 MOV LL027A,#0E0H ;"р"
02EB D5 79 11 DJNZ LL0279,LL02FF ;
02EE 75 79 0A MOV LL0279,#0AH ;
02F1 E5 32 MOV A,LL0232 ;
02F3 B4 13 06 CJNE A,#13H,LL02FC ;
02F6 75 32 10 MOV LL0232,#10H ;
02F9 02 02 FF LJMP LL02FF ;
;--------------------------------
02FC 75 32 13 LL02FC: MOV LL0232,#13H ;
02FF 05 7F LL02FF: INC LL037F ;
0301 74 0F MOV A,#0FH ;
0303 B5 7F 03 CJNE A,LL037F,LL0309 ;
0306 75 7F 00 MOV LL037F,#00H ;
0309 E5 7F LL0309: MOV A,LL037F ;
030B 24 35 ADD A,#35H ;"5"
030D F8 MOV R0,A ;
030E E6 MOV A,@R0 ;
030F 90 03 2B MOV DPTR,#LL032B ;
0312 93 MOVC A,@A+DPTR ;
0313 F4 CPL A ;
0314 F9 MOV R1,A ;
0315 E5 77 MOV A,LL0377 ;
0317 70 08 JNZ LL0321 ;
0319 90 40 00 MOV DPTR,#EL4000 ;
031C 75 90 7F MOV LL0390,#7FH ;""
031F E9 MOV A,R1 ;
0320 F0 MOVX @DPTR,A ;
0321 E5 7F LL0321: MOV A,LL037F ;
0323 23 RL A ;
0324 23 RL A ;
0325 23 RL A ;
0326 44 07 ORL A,#07H ;
0328 F5 90 MOV LL0390,A ;
032A 22 RET ;
;--------------------------------
032B 00 LL032B: NOP ;
032C 00 LL032C: NOP ;
032D 00 NOP ;
032E 00 NOP ;
032F 00 NOP ;
0330 00 NOP ;
0331 00 NOP ;
0332 00 NOP ;
0333 00 NOP ;
0334 00 NOP ;
0335 00 NOP ;
0336 00 NOP ;
0337 00 NOP ;
0338 00 NOP ;
0339 00 NOP ;
033A 00 NOP ;
033B 00 NOP ;
033C 00 NOP ;
033D 00 NOP ;
033E 00 NOP ;
033F 00 NOP ;
0340 00 NOP ;
0341 00 NOP ;
0342 00 NOP ;
0343 00 NOP ;
0344 00 NOP ;
0345 00 NOP ;
0346 00 NOP ;
0347 00 NOP ;
0348 00 NOP ;
0349 00 NOP ;
034A 00 NOP ;
034B 00 NOP ;
034C 00 NOP ;
034D 00 NOP ;
034E 00 NOP ;
034F 00 NOP ;
0350 00 NOP ;
0351 00 NOP ;
0352 00 NOP ;
0353 00 NOP ;
0354 00 NOP ;
0355 00 NOP ;
0356 00 NOP ;
0357 00 NOP ;
0358 00 NOP ;
0359 00 NOP ;
035A 00 NOP ;
035B 3F ADDC A,R7 ;
035C 06 INC @R0 ;
035D 5B ANL A,R3 ;
035E 4F ORL A,R7 ;
035F 66 XRL A,@R0 ;
0360 6D XRL A,R5 ;
0361 7D 07 MOV R5,#07H ;
0363 7F 6F MOV R7,#6FH ;"o"
0365 77 7C MOV @R1,#7CH ;"|"
0367 39 ADDC A,R1 ;
0368 5E ANL A,R6 ;
0369 79 71 MOV R1,#71H ;"q"
036B 40 BF JC LL032C ;
036D 86 DB MOV LL03DB,@R0 ;
036F CF XCH A,R7 ;
0370 E6 MOV A,@R0 ;
0371 ED MOV A,R5 ;
0372 FD MOV R5,A ;
0373 87 FF MOV LL03FF,@R1 ;
0375 EF MOV A,R7 ;
0376 F7 MOV @R1,A ;
0377 FC LL0377: MOV R4,A ;
0378 B9 DE F9 CJNE R1,#0DEH,LL0374 ;"▐"
037B F1 10 ACALL PL0710 ;
037D 10 10 10 JBC LL0310,LL0390 ;
0380 10 10 10 JBC LL0310,LL0393 ;
0383 10 10 10 JBC LL0310,LL0396 ;
0386 10 10 10 JBC LL0310,LL0399 ;
0389 10 FF FF JBC LL03FF,LL038B ;
038C FF MOV R7,A ;
038D FF MOV R7,A ;
038E FF MOV R7,A ;
038F FF MOV R7,A ;
0390 FF LL0390: MOV R7,A ;
0391 FF MOV R7,A ;
0392 FF MOV R7,A ;
0393 FF LL0393: MOV R7,A ;
0394 FF MOV R7,A ;
0395 FF MOV R7,A ;
0396 FF LL0396: MOV R7,A ;
0397 FF MOV R7,A ;
0398 FF MOV R7,A ;
0399 FF LL0399: MOV R7,A ;
039A FF MOV R7,A ;
039B FF MOV R7,A ;
039C FF MOV R7,A ;
039D FF MOV R7,A ;
039E FF MOV R7,A ;
039F FF MOV R7,A ;
03A0 FF MOV R7,A ;
03A1 FF MOV R7,A ;
03A2 FF MOV R7,A ;
03A3 FF MOV R7,A ;
03A4 FF MOV R7,A ;
03A5 FF MOV R7,A ;
03A6 FF MOV R7,A ;
03A7 FF MOV R7,A ;
03A8 FF MOV R7,A ;
03A9 FF MOV R7,A ;
03AA FF MOV R7,A ;
03AB FF MOV R7,A ;
03AC FF MOV R7,A ;
03AD FF MOV R7,A ;
03AE FF MOV R7,A ;
03AF FF MOV R7,A ;
03B0 FF MOV R7,A ;
03B1 FF MOV R7,A ;
03B2 FF MOV R7,A ;
03B3 FF MOV R7,A ;
03B4 FF MOV R7,A ;
03B5 FF MOV R7,A ;
03B6 FF MOV R7,A ;
03B7 FF MOV R7,A ;
03B8 FF MOV R7,A ;
03B9 FF MOV R7,A ;
03BA FF MOV R7,A ;
03BB FF MOV R7,A ;
03BC FF MOV R7,A ;
03BD FF MOV R7,A ;
03BE FF MOV R7,A ;
03BF FF MOV R7,A ;
03C0 FF MOV R7,A ;
03C1 FF MOV R7,A ;
03C2 FF MOV R7,A ;
03C3 FF MOV R7,A ;
03C4 FF MOV R7,A ;
03C5 FF MOV R7,A ;
03C6 FF MOV R7,A ;
03C7 FF MOV R7,A ;
03C8 FF MOV R7,A ;
03C9 FF MOV R7,A ;
03CA FF MOV R7,A ;
03CB FF MOV R7,A ;
03CC FF MOV R7,A ;
03CD FF MOV R7,A ;
03CE FF MOV R7,A ;
03CF FF MOV R7,A ;
03D0 FF MOV R7,A ;
03D1 FF MOV R7,A ;
03D2 FF MOV R7,A ;
03D3 FF MOV R7,A ;
03D4 FF MOV R7,A ;
03D5 FF MOV R7,A ;
03D6 FF MOV R7,A ;
03D7 FF MOV R7,A ;
03D8 FF MOV R7,A ;
03D9 FF MOV R7,A ;
03DA FF MOV R7,A ;
03DB FF LL03DB: MOV R7,A ;
03DC FF MOV R7,A ;
03DD FF MOV R7,A ;
03DE FF MOV R7,A ;
03DF FF MOV R7,A ;
03E0 FF MOV R7,A ;
03E1 FF MOV R7,A ;
03E2 FF MOV R7,A ;
03E3 FF MOV R7,A ;
03E4 FF MOV R7,A ;
03E5 FF MOV R7,A ;
03E6 FF MOV R7,A ;
03E7 FF MOV R7,A ;
03E8 FF MOV R7,A ;
03E9 FF MOV R7,A ;
03EA FF MOV R7,A ;
03EB FF MOV R7,A ;
03EC FF MOV R7,A ;
03ED FF MOV R7,A ;
03EE FF MOV R7,A ;
03EF FF MOV R7,A ;
03F0 FF MOV R7,A ;
03F1 FF MOV R7,A ;
03F2 FF MOV R7,A ;
03F3 FF MOV R7,A ;
03F4 FF MOV R7,A ;
03F5 FF MOV R7,A ;
03F6 FF MOV R7,A ;
03F7 FF MOV R7,A ;
03F8 FF MOV R7,A ;
03F9 FF MOV R7,A ;
03FA FF MOV R7,A ;
03FB FF MOV R7,A ;
03FC FF MOV R7,A ;
03FD FF MOV R7,A ;
03FE FF MOV R7,A ;
03FF FF LL03FF: MOV R7,A ;
0400 FF MOV R7,A ;
0401 FF MOV R7,A ;
0402 FF MOV R7,A ;
0403 FF MOV R7,A ;
0404 FF MOV R7,A ;
0405 FF MOV R7,A ;
0406 FF MOV R7,A ;
0407 FF MOV R7,A ;
0408 FF MOV R7,A ;
0409 FF MOV R7,A ;
040A FF MOV R7,A ;
040B FF MOV R7,A ;
040C FF MOV R7,A ;
040D FF MOV R7,A ;
040E FF MOV R7,A ;
040F FF MOV R7,A ;
0410 FF MOV R7,A ;
0411 FF MOV R7,A ;
0412 FF MOV R7,A ;
0413 FF MOV R7,A ;
0414 FF MOV R7,A ;
0415 FF MOV R7,A ;
0416 FF MOV R7,A ;
0417 FF MOV R7,A ;
0418 FF MOV R7,A ;
0419 FF MOV R7,A ;
041A FF MOV R7,A ;
041B FF MOV R7,A ;
041C FF MOV R7,A ;
041D FF MOV R7,A ;
041E FF MOV R7,A ;
041F FF MOV R7,A ;
0420 FF MOV R7,A ;
0421 FF MOV R7,A ;
0422 FF MOV R7,A ;
0423 FF MOV R7,A ;
0424 FF MOV R7,A ;
0425 FF MOV R7,A ;
0426 FF MOV R7,A ;
0427 FF MOV R7,A ;
0428 FF MOV R7,A ;
0429 FF MOV R7,A ;
042A FF MOV R7,A ;
042B FF MOV R7,A ;
042C FF MOV R7,A ;
042D FF MOV R7,A ;
042E FF MOV R7,A ;
042F FF MOV R7,A ;
0430 FF MOV R7,A ;
0431 FF MOV R7,A ;
0432 FF MOV R7,A ;
0433 FF MOV R7,A ;
0434 FF MOV R7,A ;
0435 FF MOV R7,A ;
0436 FF MOV R7,A ;
0437 FF MOV R7,A ;
0438 FF MOV R7,A ;
0439 FF MOV R7,A ;
043A FF MOV R7,A ;
043B FF MOV R7,A ;
043C FF MOV R7,A ;
043D FF MOV R7,A ;
043E FF MOV R7,A ;
043F FF MOV R7,A ;
0440 FF MOV R7,A ;
0441 FF MOV R7,A ;
0442 FF MOV R7,A ;
0443 FF MOV R7,A ;
0444 FF MOV R7,A ;
0445 FF MOV R7,A ;
0446 FF MOV R7,A ;
0447 FF MOV R7,A ;
0448 FF MOV R7,A ;
0449 FF MOV R7,A ;
044A FF MOV R7,A ;
044B FF MOV R7,A ;
044C FF MOV R7,A ;
044D FF MOV R7,A ;
044E FF MOV R7,A ;
044F FF MOV R7,A ;
0450 FF MOV R7,A ;
0451 FF MOV R7,A ;
0452 FF MOV R7,A ;
0453 FF MOV R7,A ;
0454 FF MOV R7,A ;
0455 FF MOV R7,A ;
0456 FF MOV R7,A ;
0457 FF MOV R7,A ;
0458 FF MOV R7,A ;
0459 FF MOV R7,A ;
045A FF MOV R7,A ;
045B FF MOV R7,A ;
045C FF MOV R7,A ;
045D FF MOV R7,A ;
045E FF MOV R7,A ;
045F FF MOV R7,A ;
0460 FF MOV R7,A ;
0461 FF MOV R7,A ;
0462 FF MOV R7,A ;
0463 FF MOV R7,A ;
0464 FF MOV R7,A ;
0465 FF MOV R7,A ;
0466 FF MOV R7,A ;
0467 FF MOV R7,A ;
0468 FF MOV R7,A ;
0469 FF MOV R7,A ;
046A FF MOV R7,A ;
046B FF MOV R7,A ;
046C FF MOV R7,A ;
046D FF MOV R7,A ;
046E FF MOV R7,A ;
046F FF MOV R7,A ;
0470 FF MOV R7,A ;
0471 FF MOV R7,A ;
0472 FF MOV R7,A ;
0473 FF MOV R7,A ;
0474 FF MOV R7,A ;
0475 FF MOV R7,A ;
0476 FF MOV R7,A ;
0477 FF MOV R7,A ;
0478 FF MOV R7,A ;
0479 FF MOV R7,A ;
047A FF MOV R7,A ;
047B FF MOV R7,A ;
047C FF MOV R7,A ;
047D FF MOV R7,A ;
047E FF MOV R7,A ;
047F FF MOV R7,A ;
0480 FF MOV R7,A ;
0481 FF MOV R7,A ;
0482 FF MOV R7,A ;
0483 FF MOV R7,A ;
0484 FF MOV R7,A ;
0485 FF MOV R7,A ;
0486 FF MOV R7,A ;
0487 FF MOV R7,A ;
0488 FF MOV R7,A ;
0489 FF MOV R7,A ;
048A FF MOV R7,A ;
048B FF MOV R7,A ;
048C FF MOV R7,A ;
048D FF MOV R7,A ;
048E FF MOV R7,A ;
048F FF MOV R7,A ;
0490 FF MOV R7,A ;
0491 FF MOV R7,A ;
0492 FF MOV R7,A ;
0493 FF MOV R7,A ;
0494 FF MOV R7,A ;
0495 FF MOV R7,A ;
0496 FF MOV R7,A ;
0497 FF MOV R7,A ;
0498 FF MOV R7,A ;
0499 FF MOV R7,A ;
049A FF MOV R7,A ;
049B FF MOV R7,A ;
049C FF MOV R7,A ;
049D FF MOV R7,A ;
049E FF MOV R7,A ;
049F FF MOV R7,A ;
04A0 FF MOV R7,A ;
04A1 FF MOV R7,A ;
04A2 FF MOV R7,A ;
04A3 FF MOV R7,A ;
04A4 FF MOV R7,A ;
04A5 FF MOV R7,A ;
04A6 FF MOV R7,A ;
04A7 FF MOV R7,A ;
04A8 FF MOV R7,A ;
04A9 FF MOV R7,A ;
04AA FF MOV R7,A ;
04AB FF MOV R7,A ;
04AC FF MOV R7,A ;
04AD FF MOV R7,A ;
04AE FF MOV R7,A ;
04AF FF MOV R7,A ;
04B0 FF MOV R7,A ;
04B1 FF MOV R7,A ;
04B2 FF MOV R7,A ;
04B3 FF MOV R7,A ;
04B4 FF MOV R7,A ;
04B5 FF MOV R7,A ;
04B6 FF MOV R7,A ;
04B7 FF MOV R7,A ;
04B8 FF MOV R7,A ;
04B9 FF MOV R7,A ;
04BA FF MOV R7,A ;
04BB FF MOV R7,A ;
04BC FF MOV R7,A ;
04BD FF MOV R7,A ;
04BE FF MOV R7,A ;
04BF FF MOV R7,A ;
04C0 FF MOV R7,A ;
04C1 FF MOV R7,A ;
04C2 FF MOV R7,A ;
04C3 FF MOV R7,A ;
04C4 FF MOV R7,A ;
04C5 FF MOV R7,A ;
04C6 FF MOV R7,A ;
04C7 FF MOV R7,A ;
04C8 FF MOV R7,A ;
04C9 FF MOV R7,A ;
04CA FF MOV R7,A ;
04CB FF MOV R7,A ;
04CC FF MOV R7,A ;
04CD FF MOV R7,A ;
04CE FF MOV R7,A ;
04CF FF MOV R7,A ;
04D0 FF MOV R7,A ;
04D1 FF MOV R7,A ;
04D2 FF MOV R7,A ;
04D3 FF MOV R7,A ;
04D4 FF MOV R7,A ;
04D5 FF MOV R7,A ;
04D6 FF MOV R7,A ;
04D7 FF MOV R7,A ;
04D8 FF MOV R7,A ;
04D9 FF MOV R7,A ;
04DA FF MOV R7,A ;
04DB FF MOV R7,A ;
04DC FF MOV R7,A ;
04DD FF MOV R7,A ;
04DE FF MOV R7,A ;
04DF FF MOV R7,A ;
04E0 FF MOV R7,A ;
04E1 FF MOV R7,A ;
04E2 FF MOV R7,A ;
04E3 FF MOV R7,A ;
04E4 FF MOV R7,A ;
04E5 FF MOV R7,A ;
04E6 FF MOV R7,A ;
04E7 FF MOV R7,A ;
04E8 FF MOV R7,A ;
04E9 FF MOV R7,A ;
04EA FF MOV R7,A ;
04EB FF MOV R7,A ;
04EC FF MOV R7,A ;
04ED FF MOV R7,A ;
04EE FF MOV R7,A ;
04EF FF MOV R7,A ;
04F0 FF MOV R7,A ;
04F1 FF MOV R7,A ;
04F2 FF MOV R7,A ;
04F3 FF MOV R7,A ;
04F4 FF MOV R7,A ;
04F5 FF MOV R7,A ;
04F6 FF MOV R7,A ;
04F7 FF MOV R7,A ;
04F8 FF MOV R7,A ;
04F9 FF MOV R7,A ;
04FA FF MOV R7,A ;
04FB FF MOV R7,A ;
04FC FF MOV R7,A ;
04FD FF MOV R7,A ;
04FE FF MOV R7,A ;
04FF FF MOV R7,A ;
0500 FF MOV R7,A ;
0501 FF MOV R7,A ;
0502 FF MOV R7,A ;
0503 FF MOV R7,A ;
0504 FF MOV R7,A ;
0505 FF MOV R7,A ;
0506 FF MOV R7,A ;
0507 FF MOV R7,A ;
0508 FF MOV R7,A ;
0509 FF MOV R7,A ;
050A FF MOV R7,A ;
050B FF MOV R7,A ;
050C FF MOV R7,A ;
050D FF MOV R7,A ;
050E FF MOV R7,A ;
050F FF MOV R7,A ;
0510 FF MOV R7,A ;
0511 FF MOV R7,A ;
0512 FF MOV R7,A ;
0513 FF MOV R7,A ;
0514 FF MOV R7,A ;
0515 FF MOV R7,A ;
0516 FF MOV R7,A ;
0517 FF MOV R7,A ;
0518 FF MOV R7,A ;
0519 FF MOV R7,A ;
051A FF MOV R7,A ;
051B FF MOV R7,A ;
051C FF MOV R7,A ;
051D FF MOV R7,A ;
051E FF MOV R7,A ;
051F FF MOV R7,A ;
0520 FF MOV R7,A ;
0521 FF MOV R7,A ;
0522 FF MOV R7,A ;
0523 FF MOV R7,A ;
0524 FF MOV R7,A ;
0525 FF MOV R7,A ;
0526 FF MOV R7,A ;
0527 FF MOV R7,A ;
0528 FF MOV R7,A ;
0529 FF MOV R7,A ;
052A FF MOV R7,A ;
052B FF MOV R7,A ;
052C FF MOV R7,A ;
052D FF MOV R7,A ;
052E FF MOV R7,A ;
052F FF MOV R7,A ;
0530 FF MOV R7,A ;
0531 FF MOV R7,A ;
0532 FF MOV R7,A ;
0533 FF MOV R7,A ;
0534 FF MOV R7,A ;
0535 FF MOV R7,A ;
0536 FF MOV R7,A ;
0537 FF MOV R7,A ;
0538 FF MOV R7,A ;
0539 FF MOV R7,A ;
053A FF MOV R7,A ;
053B FF MOV R7,A ;
053C FF MOV R7,A ;
053D FF MOV R7,A ;
053E FF MOV R7,A ;
053F FF MOV R7,A ;
0540 FF MOV R7,A ;
0541 FF MOV R7,A ;
0542 FF MOV R7,A ;
0543 FF MOV R7,A ;
0544 FF MOV R7,A ;
0545 FF MOV R7,A ;
0546 FF MOV R7,A ;
0547 FF MOV R7,A ;
0548 FF MOV R7,A ;
0549 FF MOV R7,A ;
054A FF MOV R7,A ;
054B FF MOV R7,A ;
054C FF MOV R7,A ;
054D FF MOV R7,A ;
054E FF MOV R7,A ;
054F FF MOV R7,A ;
0550 FF MOV R7,A ;
0551 FF MOV R7,A ;
0552 FF MOV R7,A ;
0553 FF MOV R7,A ;
0554 FF MOV R7,A ;
0555 FF MOV R7,A ;
0556 FF MOV R7,A ;
0557 FF MOV R7,A ;
0558 FF MOV R7,A ;
0559 FF MOV R7,A ;
055A FF MOV R7,A ;
055B FF MOV R7,A ;
055C FF MOV R7,A ;
055D FF MOV R7,A ;
055E FF MOV R7,A ;
055F FF MOV R7,A ;
0560 FF MOV R7,A ;
0561 FF MOV R7,A ;
0562 FF MOV R7,A ;
0563 FF MOV R7,A ;
0564 FF MOV R7,A ;
0565 FF MOV R7,A ;
0566 FF MOV R7,A ;
0567 FF MOV R7,A ;
0568 FF MOV R7,A ;
0569 FF MOV R7,A ;
056A FF MOV R7,A ;
056B FF MOV R7,A ;
056C FF MOV R7,A ;
056D FF MOV R7,A ;
056E FF MOV R7,A ;
056F FF MOV R7,A ;
0570 FF MOV R7,A ;
0571 FF MOV R7,A ;
0572 FF MOV R7,A ;
0573 FF MOV R7,A ;
0574 FF MOV R7,A ;
0575 FF MOV R7,A ;
0576 FF MOV R7,A ;
0577 FF MOV R7,A ;
0578 FF MOV R7,A ;
0579 FF MOV R7,A ;
057A FF MOV R7,A ;
057B FF MOV R7,A ;
057C FF MOV R7,A ;
057D FF MOV R7,A ;
057E FF MOV R7,A ;
057F FF MOV R7,A ;
0580 FF MOV R7,A ;
0581 FF MOV R7,A ;
0582 FF MOV R7,A ;
0583 FF MOV R7,A ;
0584 FF MOV R7,A ;
0585 FF MOV R7,A ;
0586 FF MOV R7,A ;
0587 FF MOV R7,A ;
0588 FF MOV R7,A ;
0589 FF MOV R7,A ;
058A FF MOV R7,A ;
058B FF MOV R7,A ;
058C FF MOV R7,A ;
058D FF MOV R7,A ;
058E FF MOV R7,A ;
058F FF MOV R7,A ;
0590 FF MOV R7,A ;
0591 FF MOV R7,A ;
0592 FF MOV R7,A ;
0593 FF MOV R7,A ;
0594 FF MOV R7,A ;
0595 FF MOV R7,A ;
0596 FF MOV R7,A ;
0597 FF MOV R7,A ;
0598 FF MOV R7,A ;
0599 FF MOV R7,A ;
059A FF MOV R7,A ;
059B FF MOV R7,A ;
059C FF MOV R7,A ;
059D FF MOV R7,A ;
059E FF MOV R7,A ;
059F FF MOV R7,A ;
05A0 FF MOV R7,A ;
05A1 FF MOV R7,A ;
05A2 FF MOV R7,A ;
05A3 FF MOV R7,A ;
05A4 FF MOV R7,A ;
05A5 FF MOV R7,A ;
05A6 FF MOV R7,A ;
05A7 FF MOV R7,A ;
05A8 FF MOV R7,A ;
05A9 FF MOV R7,A ;
05AA FF MOV R7,A ;
05AB FF MOV R7,A ;
05AC FF MOV R7,A ;
05AD FF MOV R7,A ;
05AE FF MOV R7,A ;
05AF FF MOV R7,A ;
05B0 FF MOV R7,A ;
05B1 FF MOV R7,A ;
05B2 FF MOV R7,A ;
05B3 FF MOV R7,A ;
05B4 FF MOV R7,A ;
05B5 FF MOV R7,A ;
05B6 FF MOV R7,A ;
05B7 FF MOV R7,A ;
05B8 FF MOV R7,A ;
05B9 FF MOV R7,A ;
05BA FF MOV R7,A ;
05BB FF MOV R7,A ;
05BC FF MOV R7,A ;
05BD FF MOV R7,A ;
05BE FF MOV R7,A ;
05BF FF MOV R7,A ;
05C0 FF MOV R7,A ;
05C1 FF MOV R7,A ;
05C2 FF MOV R7,A ;
05C3 FF MOV R7,A ;
05C4 FF MOV R7,A ;
05C5 FF MOV R7,A ;
05C6 FF MOV R7,A ;
05C7 FF MOV R7,A ;
05C8 FF MOV R7,A ;
05C9 FF MOV R7,A ;
05CA FF MOV R7,A ;
05CB FF MOV R7,A ;
05CC FF MOV R7,A ;
05CD FF MOV R7,A ;
05CE FF MOV R7,A ;
05CF FF MOV R7,A ;
05D0 FF MOV R7,A ;
05D1 FF MOV R7,A ;
05D2 FF MOV R7,A ;
05D3 FF MOV R7,A ;
05D4 FF MOV R7,A ;
05D5 FF MOV R7,A ;
05D6 FF MOV R7,A ;
05D7 FF MOV R7,A ;
05D8 FF MOV R7,A ;
05D9 FF MOV R7,A ;
05DA FF MOV R7,A ;
05DB FF MOV R7,A ;
05DC FF MOV R7,A ;
05DD FF MOV R7,A ;
05DE FF MOV R7,A ;
05DF FF MOV R7,A ;
05E0 FF MOV R7,A ;
05E1 FF MOV R7,A ;
05E2 FF MOV R7,A ;
05E3 FF MOV R7,A ;
05E4 FF MOV R7,A ;
05E5 FF MOV R7,A ;
05E6 FF MOV R7,A ;
05E7 FF MOV R7,A ;
05E8 FF MOV R7,A ;
05E9 FF MOV R7,A ;
05EA FF MOV R7,A ;
05EB FF MOV R7,A ;
05EC FF MOV R7,A ;
05ED FF MOV R7,A ;
05EE FF MOV R7,A ;
05EF FF MOV R7,A ;
05F0 FF MOV R7,A ;
05F1 FF MOV R7,A ;
05F2 FF MOV R7,A ;
05F3 FF MOV R7,A ;
05F4 FF MOV R7,A ;
05F5 FF MOV R7,A ;
05F6 FF MOV R7,A ;
05F7 FF MOV R7,A ;
05F8 FF MOV R7,A ;
05F9 FF MOV R7,A ;
05FA FF MOV R7,A ;
05FB FF MOV R7,A ;
05FC FF MOV R7,A ;
05FD FF MOV R7,A ;
05FE FF MOV R7,A ;
05FF FF MOV R7,A ;
0600 FF MOV R7,A ;
0601 FF MOV R7,A ;
0602 FF MOV R7,A ;
0603 FF MOV R7,A ;
0604 FF MOV R7,A ;
0605 FF MOV R7,A ;
0606 FF MOV R7,A ;
0607 FF MOV R7,A ;
0608 FF MOV R7,A ;
0609 FF MOV R7,A ;
060A FF MOV R7,A ;
060B FF MOV R7,A ;
060C FF MOV R7,A ;
060D FF MOV R7,A ;
060E FF MOV R7,A ;
060F FF MOV R7,A ;
0610 FF MOV R7,A ;
0611 FF MOV R7,A ;
0612 FF MOV R7,A ;
0613 FF MOV R7,A ;
0614 FF MOV R7,A ;
0615 FF MOV R7,A ;
0616 FF MOV R7,A ;
0617 FF MOV R7,A ;
0618 FF MOV R7,A ;
0619 FF MOV R7,A ;
061A FF MOV R7,A ;
061B FF MOV R7,A ;
061C FF MOV R7,A ;
061D FF MOV R7,A ;
061E FF MOV R7,A ;
061F FF MOV R7,A ;
0620 FF MOV R7,A ;
0621 FF MOV R7,A ;
0622 FF MOV R7,A ;
0623 FF MOV R7,A ;
0624 FF MOV R7,A ;
0625 FF MOV R7,A ;
0626 FF MOV R7,A ;
0627 FF MOV R7,A ;
0628 FF MOV R7,A ;
0629 FF MOV R7,A ;
062A FF MOV R7,A ;
062B FF MOV R7,A ;
062C FF MOV R7,A ;
062D FF MOV R7,A ;
062E FF MOV R7,A ;
062F FF MOV R7,A ;
0630 FF MOV R7,A ;
0631 FF MOV R7,A ;
0632 FF MOV R7,A ;
0633 FF MOV R7,A ;
0634 FF MOV R7,A ;
0635 FF MOV R7,A ;
0636 FF MOV R7,A ;
0637 FF MOV R7,A ;
0638 FF MOV R7,A ;
0639 FF MOV R7,A ;
063A FF MOV R7,A ;
063B FF MOV R7,A ;
063C FF MOV R7,A ;
063D FF MOV R7,A ;
063E FF MOV R7,A ;
063F FF MOV R7,A ;
0640 FF MOV R7,A ;
0641 FF MOV R7,A ;
0642 FF MOV R7,A ;
0643 FF MOV R7,A ;
0644 FF MOV R7,A ;
0645 FF MOV R7,A ;
0646 FF MOV R7,A ;
0647 FF MOV R7,A ;
0648 FF MOV R7,A ;
0649 FF MOV R7,A ;
064A FF MOV R7,A ;
064B FF MOV R7,A ;
064C FF MOV R7,A ;
064D FF MOV R7,A ;
064E FF MOV R7,A ;
064F FF MOV R7,A ;
0650 FF MOV R7,A ;
0651 FF MOV R7,A ;
0652 FF MOV R7,A ;
0653 FF MOV R7,A ;
0654 FF MOV R7,A ;
0655 FF MOV R7,A ;
0656 FF MOV R7,A ;
0657 FF MOV R7,A ;
0658 FF MOV R7,A ;
0659 FF MOV R7,A ;
065A FF MOV R7,A ;
065B FF MOV R7,A ;
065C FF MOV R7,A ;
065D FF MOV R7,A ;
065E FF MOV R7,A ;
065F FF MOV R7,A ;
0660 FF MOV R7,A ;
0661 FF MOV R7,A ;
0662 FF MOV R7,A ;
0663 FF MOV R7,A ;
0664 FF MOV R7,A ;
0665 FF MOV R7,A ;
0666 FF MOV R7,A ;
0667 FF MOV R7,A ;
0668 FF MOV R7,A ;
0669 FF MOV R7,A ;
066A FF MOV R7,A ;
066B FF MOV R7,A ;
066C FF MOV R7,A ;
066D FF MOV R7,A ;
066E FF MOV R7,A ;
066F FF MOV R7,A ;
0670 FF MOV R7,A ;
0671 FF MOV R7,A ;
0672 FF MOV R7,A ;
0673 FF MOV R7,A ;
0674 FF MOV R7,A ;
0675 FF MOV R7,A ;
0676 FF MOV R7,A ;
0677 FF MOV R7,A ;
0678 FF MOV R7,A ;
0679 FF MOV R7,A ;
067A FF MOV R7,A ;
067B FF MOV R7,A ;
067C FF MOV R7,A ;
067D FF MOV R7,A ;
067E FF MOV R7,A ;
067F FF MOV R7,A ;
0680 FF MOV R7,A ;
0681 FF MOV R7,A ;
0682 FF MOV R7,A ;
0683 FF MOV R7,A ;
0684 FF MOV R7,A ;
0685 FF MOV R7,A ;
0686 FF MOV R7,A ;
0687 FF MOV R7,A ;
0688 FF MOV R7,A ;
0689 FF MOV R7,A ;
068A FF MOV R7,A ;
068B FF MOV R7,A ;
068C FF MOV R7,A ;
068D FF MOV R7,A ;
068E FF MOV R7,A ;
068F FF MOV R7,A ;
0690 FF MOV R7,A ;
0691 FF MOV R7,A ;
0692 FF MOV R7,A ;
0693 FF MOV R7,A ;
0694 FF MOV R7,A ;
0695 FF MOV R7,A ;
0696 FF MOV R7,A ;
0697 FF MOV R7,A ;
0698 FF MOV R7,A ;
0699 FF MOV R7,A ;
069A FF MOV R7,A ;
069B FF MOV R7,A ;
069C FF MOV R7,A ;
069D FF MOV R7,A ;
069E FF MOV R7,A ;
069F FF MOV R7,A ;
06A0 FF MOV R7,A ;
06A1 FF MOV R7,A ;
06A2 FF MOV R7,A ;
06A3 FF MOV R7,A ;
06A4 FF MOV R7,A ;
06A5 FF MOV R7,A ;
06A6 FF MOV R7,A ;
06A7 FF MOV R7,A ;
06A8 FF MOV R7,A ;
06A9 FF MOV R7,A ;
06AA FF MOV R7,A ;
06AB FF MOV R7,A ;
06AC FF MOV R7,A ;
06AD FF MOV R7,A ;
06AE FF MOV R7,A ;
06AF FF MOV R7,A ;
06B0 FF MOV R7,A ;
06B1 FF MOV R7,A ;
06B2 FF MOV R7,A ;
06B3 FF MOV R7,A ;
06B4 FF MOV R7,A ;
06B5 FF MOV R7,A ;
06B6 FF MOV R7,A ;
06B7 FF MOV R7,A ;
06B8 FF MOV R7,A ;
06B9 FF MOV R7,A ;
06BA FF MOV R7,A ;
06BB FF MOV R7,A ;
06BC FF MOV R7,A ;
06BD FF MOV R7,A ;
06BE FF MOV R7,A ;
06BF FF MOV R7,A ;
06C0 FF MOV R7,A ;
06C1 FF MOV R7,A ;
06C2 FF MOV R7,A ;
06C3 FF MOV R7,A ;
06C4 FF MOV R7,A ;
06C5 FF MOV R7,A ;
06C6 FF MOV R7,A ;
06C7 FF MOV R7,A ;
06C8 FF MOV R7,A ;
06C9 FF MOV R7,A ;
06CA FF MOV R7,A ;
06CB FF MOV R7,A ;
06CC FF MOV R7,A ;
06CD FF MOV R7,A ;
06CE FF MOV R7,A ;
06CF FF MOV R7,A ;
06D0 FF MOV R7,A ;
06D1 FF MOV R7,A ;
06D2 FF MOV R7,A ;
06D3 FF MOV R7,A ;
06D4 FF MOV R7,A ;
06D5 FF MOV R7,A ;
06D6 FF MOV R7,A ;
06D7 FF MOV R7,A ;
06D8 FF MOV R7,A ;
06D9 FF MOV R7,A ;
06DA FF MOV R7,A ;
06DB FF MOV R7,A ;
06DC FF MOV R7,A ;
06DD FF MOV R7,A ;
06DE FF MOV R7,A ;
06DF FF MOV R7,A ;
06E0 FF MOV R7,A ;
06E1 FF MOV R7,A ;
06E2 FF MOV R7,A ;
06E3 FF MOV R7,A ;
06E4 FF MOV R7,A ;
06E5 FF MOV R7,A ;
06E6 FF MOV R7,A ;
06E7 FF MOV R7,A ;
06E8 FF MOV R7,A ;
06E9 FF MOV R7,A ;
06EA FF MOV R7,A ;
06EB FF MOV R7,A ;
06EC FF MOV R7,A ;
06ED FF MOV R7,A ;
06EE FF MOV R7,A ;
06EF FF MOV R7,A ;
06F0 FF MOV R7,A ;
06F1 FF MOV R7,A ;
06F2 FF MOV R7,A ;
06F3 FF MOV R7,A ;
06F4 FF MOV R7,A ;
06F5 FF MOV R7,A ;
06F6 FF MOV R7,A ;
06F7 FF MOV R7,A ;
06F8 FF MOV R7,A ;
06F9 FF MOV R7,A ;
06FA FF MOV R7,A ;
06FB FF MOV R7,A ;
06FC FF MOV R7,A ;
06FD FF MOV R7,A ;
06FE FF MOV R7,A ;
06FF FF MOV R7,A ;
0700 FF MOV R7,A ;
0701 FF MOV R7,A ;
0702 FF MOV R7,A ;
0703 FF MOV R7,A ;
0704 FF MOV R7,A ;
0705 FF MOV R7,A ;
0706 FF MOV R7,A ;
0707 FF MOV R7,A ;
0708 FF MOV R7,A ;
0709 FF MOV R7,A ;
070A FF MOV R7,A ;
070B FF MOV R7,A ;
070C FF MOV R7,A ;
070D FF MOV R7,A ;
070E FF MOV R7,A ;
070F FF MOV R7,A ;
0710 FF PL0710: MOV R7,A ;
0711 FF MOV R7,A ;
0712 FF MOV R7,A ;
0713 FF MOV R7,A ;
0714 FF MOV R7,A ;
0715 FF MOV R7,A ;
0716 FF MOV R7,A ;
0717 FF MOV R7,A ;
0718 FF MOV R7,A ;
0719 FF MOV R7,A ;
071A FF MOV R7,A ;
071B FF MOV R7,A ;
071C FF MOV R7,A ;
071D FF MOV R7,A ;
071E FF MOV R7,A ;
071F FF MOV R7,A ;
0720 FF MOV R7,A ;
0721 FF MOV R7,A ;
0722 FF MOV R7,A ;
0723 FF MOV R7,A ;
0724 FF MOV R7,A ;
0725 FF MOV R7,A ;
0726 FF MOV R7,A ;
0727 FF MOV R7,A ;
0728 FF MOV R7,A ;
0729 FF MOV R7,A ;
072A FF MOV R7,A ;
072B FF MOV R7,A ;
072C FF MOV R7,A ;
072D FF MOV R7,A ;
072E FF MOV R7,A ;
072F FF MOV R7,A ;
0730 FF MOV R7,A ;
0731 FF MOV R7,A ;
0732 FF MOV R7,A ;
0733 FF MOV R7,A ;
0734 FF MOV R7,A ;
0735 FF MOV R7,A ;
0736 FF MOV R7,A ;
0737 FF MOV R7,A ;
0738 FF MOV R7,A ;
0739 FF MOV R7,A ;
073A FF MOV R7,A ;
073B FF MOV R7,A ;
073C FF MOV R7,A ;
073D FF MOV R7,A ;
073E FF MOV R7,A ;
073F FF MOV R7,A ;
0740 FF MOV R7,A ;
0741 FF MOV R7,A ;
0742 FF MOV R7,A ;
0743 FF MOV R7,A ;
0744 FF MOV R7,A ;
0745 FF MOV R7,A ;
0746 FF MOV R7,A ;
0747 FF MOV R7,A ;
0748 FF MOV R7,A ;
0749 FF MOV R7,A ;
074A FF MOV R7,A ;
074B FF MOV R7,A ;
074C FF MOV R7,A ;
074D FF MOV R7,A ;
074E FF MOV R7,A ;
074F FF MOV R7,A ;
0750 FF MOV R7,A ;
0751 FF MOV R7,A ;
0752 FF MOV R7,A ;
0753 FF MOV R7,A ;
0754 FF MOV R7,A ;
0755 FF MOV R7,A ;
0756 FF MOV R7,A ;
0757 FF MOV R7,A ;
0758 FF MOV R7,A ;
0759 FF MOV R7,A ;
075A FF MOV R7,A ;
075B FF MOV R7,A ;
075C FF MOV R7,A ;
075D FF MOV R7,A ;
075E FF MOV R7,A ;
075F FF MOV R7,A ;
0760 FF MOV R7,A ;
0761 FF MOV R7,A ;
0762 FF MOV R7,A ;
0763 FF MOV R7,A ;
0764 FF MOV R7,A ;
0765 FF MOV R7,A ;
0766 FF MOV R7,A ;
0767 FF MOV R7,A ;
0768 FF MOV R7,A ;
0769 FF MOV R7,A ;
076A FF MOV R7,A ;
076B FF MOV R7,A ;
076C FF MOV R7,A ;
076D FF MOV R7,A ;
076E FF MOV R7,A ;
076F FF MOV R7,A ;
0770 FF MOV R7,A ;
0771 FF MOV R7,A ;
0772 FF MOV R7,A ;
0773 FF MOV R7,A ;
0774 FF MOV R7,A ;
0775 FF MOV R7,A ;
0776 FF MOV R7,A ;
0777 FF MOV R7,A ;
0778 FF MOV R7,A ;
0779 FF MOV R7,A ;
077A FF MOV R7,A ;
077B FF MOV R7,A ;
077C FF MOV R7,A ;
077D FF MOV R7,A ;
077E FF MOV R7,A ;
077F FF MOV R7,A ;
0780 FF MOV R7,A ;
0781 FF MOV R7,A ;
0782 FF MOV R7,A ;
0783 FF MOV R7,A ;
0784 FF MOV R7,A ;
0785 FF MOV R7,A ;
0786 FF MOV R7,A ;
0787 FF MOV R7,A ;
0788 FF MOV R7,A ;
0789 FF MOV R7,A ;
078A FF MOV R7,A ;
078B FF MOV R7,A ;
078C FF MOV R7,A ;
078D FF MOV R7,A ;
078E FF MOV R7,A ;
078F FF MOV R7,A ;
0790 FF MOV R7,A ;
0791 FF MOV R7,A ;
0792 FF MOV R7,A ;
0793 FF MOV R7,A ;
0794 FF MOV R7,A ;
0795 FF MOV R7,A ;
0796 FF MOV R7,A ;
0797 FF MOV R7,A ;
0798 FF MOV R7,A ;
0799 FF MOV R7,A ;
079A FF MOV R7,A ;
079B FF MOV R7,A ;
079C FF MOV R7,A ;
079D FF MOV R7,A ;
079E FF MOV R7,A ;
079F FF MOV R7,A ;
07A0 FF MOV R7,A ;
07A1 FF MOV R7,A ;
07A2 FF MOV R7,A ;
07A3 FF MOV R7,A ;
07A4 FF MOV R7,A ;
07A5 FF MOV R7,A ;
07A6 FF MOV R7,A ;
07A7 FF MOV R7,A ;
07A8 FF MOV R7,A ;
07A9 FF MOV R7,A ;
07AA FF MOV R7,A ;
07AB FF MOV R7,A ;
07AC FF MOV R7,A ;
07AD FF MOV R7,A ;
07AE FF MOV R7,A ;
07AF FF MOV R7,A ;
07B0 FF MOV R7,A ;
07B1 FF MOV R7,A ;
07B2 FF MOV R7,A ;
07B3 FF MOV R7,A ;
07B4 FF MOV R7,A ;
07B5 FF MOV R7,A ;
07B6 FF MOV R7,A ;
07B7 FF MOV R7,A ;
07B8 FF MOV R7,A ;
07B9 FF MOV R7,A ;
07BA FF MOV R7,A ;
07BB FF MOV R7,A ;
07BC FF MOV R7,A ;
07BD FF MOV R7,A ;
07BE FF MOV R7,A ;
07BF FF MOV R7,A ;
07C0 FF MOV R7,A ;
07C1 FF MOV R7,A ;
07C2 FF MOV R7,A ;
07C3 FF MOV R7,A ;
07C4 FF MOV R7,A ;
07C5 FF MOV R7,A ;
07C6 FF MOV R7,A ;
07C7 FF MOV R7,A ;
07C8 FF MOV R7,A ;
07C9 FF MOV R7,A ;
07CA FF MOV R7,A ;
07CB FF MOV R7,A ;
07CC FF MOV R7,A ;
07CD FF MOV R7,A ;
07CE FF MOV R7,A ;
07CF FF MOV R7,A ;
07D0 FF MOV R7,A ;
07D1 FF MOV R7,A ;
07D2 FF MOV R7,A ;
07D3 FF MOV R7,A ;
07D4 FF MOV R7,A ;
07D5 FF MOV R7,A ;
07D6 FF MOV R7,A ;
07D7 FF MOV R7,A ;
07D8 FF MOV R7,A ;
07D9 FF MOV R7,A ;
07DA FF MOV R7,A ;
07DB FF MOV R7,A ;
07DC FF MOV R7,A ;
07DD FF MOV R7,A ;
07DE FF MOV R7,A ;
07DF FF MOV R7,A ;
07E0 FF MOV R7,A ;
07E1 FF MOV R7,A ;
07E2 FF MOV R7,A ;
07E3 FF MOV R7,A ;
07E4 FF MOV R7,A ;
07E5 FF MOV R7,A ;
07E6 FF MOV R7,A ;
07E7 FF MOV R7,A ;
07E8 FF MOV R7,A ;
07E9 FF MOV R7,A ;
07EA FF MOV R7,A ;
07EB FF MOV R7,A ;
07EC FF MOV R7,A ;
07ED FF MOV R7,A ;
07EE FF MOV R7,A ;
07EF FF MOV R7,A ;
07F0 FF MOV R7,A ;
07F1 FF MOV R7,A ;
07F2 FF MOV R7,A ;
07F3 FF MOV R7,A ;
07F4 FF MOV R7,A ;
07F5 FF MOV R7,A ;
07F6 FF MOV R7,A ;
07F7 FF MOV R7,A ;
07F8 FF MOV R7,A ;
07F9 FF MOV R7,A ;
07FA FF MOV R7,A ;
07FB FF MOV R7,A ;
07FC FF MOV R7,A ;
07FD FF MOV R7,A ;
07FE FF MOV R7,A ;
;--------------------------------
;"Глупые" вызовы меток.
;--------------------------------
LL002F .EQU 002FH
LL0032 .EQU 0032H
LL0088 .EQU 0088H
LL008D .EQU 008DH
LL00AC .EQU 00ACH
LL00B4 .EQU 00B4H
LL00B8 .EQU 00B8H
LL00D0 .EQU 00D0H
LL00E0 .EQU 00E0H
LL0101 .EQU 0101H
LL0109 .EQU 0109H
LL0130 .EQU 0130H
LL0132 .EQU 0132H
LL0133 .EQU 0133H
LL0174 .EQU 0174H
LL0176 .EQU 0176H
LL0177 .EQU 0177H
LL0179 .EQU 0179H
LL017D .EQU 017DH
LL0197 .EQU 0197H
LL0199 .EQU 0199H
LL01E0 .EQU 01E0H
LL0232 .EQU 0232H
LL0276 .EQU 0276H
LL0278 .EQU 0278H
LL0279 .EQU 0279H
LL027B .EQU 027BH
LL027C .EQU 027CH
LL027E .EQU 027EH
LL0310 .EQU 0310H
LL0374 .EQU 0374H
LL037F .EQU 037FH
LL038B .EQU 038BH
;--------------------------------
.END
Какая то непонятка со скоростью UART. Если на плате установлен гена на 5.5 MHz (херово видно, но вроде бы так), тогда:
5.5 MHz колем на 12 и получаем приблизительно 458,33333333 kHz на машинную инструкцию. Дальше это колем на 32, ибо PCON после резета никто не трогает, значит PCON.SMOD там НУЛЬ. Поэтому да, колем 458,33333333333333333 на 32 и получаем приблизительно 14,3229 Hz в итоге на таймере 1. Not great, not terrible. Дальше в TH1 у нас там 0xFA, то есть -6 в десятичной. Это значит, что 14,3229 колем на 6 и получаем 2387,15 bps. Что есть не совсем стандартные 2400 bps. И еще SCON устанавливает Mode 3, то есть 9-битный UART. Значит с четностью (parity) наверное. Не забыть про это в терминалке.
MOV TMOD,#022H
; TMOD 22H 0 0 1 0 0 0 1 0 Timer /Counter Mode Control
; | | | | | | | +--> M0 Timer 0 operate mode
; | | | | | | +------> M1 Timer 0 operate mode
; | | | | | +----------> C/T Counter/Timer 0 slct
; | | | | +--------------> GATE Timer 0 gate
; | | | +------------------> M0 Timer 1 operate mode
; | | +----------------------> M1 Timer 1 operate mode
; | +--------------------------> C/T Counter/Timer 1 slct
; +------------------------------> GATE Timer 1 gate
MOV TH1,#0FAH ; -6
MOV SCON,#0D0H
; SCON D0H 1 1 0 1 0 0 0 0 Serial Control
; | | | | | | | +--> RI Rcvr interrupt flag
; | | | | | | +------> TI Xmit interrupt flag
; | | | | | +----------> RB8 9th bit rcvd/stop bit
; | | | | +--------------> TB8 9th bit transmission
; | | | +------------------> REN Receiver enable
; | | +----------------------> SM2 Serial Port mode slct
; | +--------------------------> SM1 Serial Port mode slct
; +------------------------------> SM0 Serial Port mode slct
https://www.wikinote.org/wiki/Savitribai-Phule-Pune-University/download/ENTC/MA-TE/Unit-1/Serial-Com/WebHome/Multiprocessor-Data-Word.svg
Sonic_Blast
13.08.2019, 12:51
Щас попробую с 9 бит и парити )
Sonic_Blast
13.08.2019, 16:29
Перепробовал разные параметры в терминалке и ничего, я предполагаю что программа специальная активировала само устройство (там на нем должна гореть лампочка Готово , она при подаче питания на пару секунд загорается (видимо само-диагностика оборудования) и гаснет ) а при работе с терминалом устройство ни как не реагирует...
Может можно написать какую то простенькую прошивку чтоб в терминалке выдавало нажатые клавиши от 0-9 итд)
- - - Добавлено - - -
Я на днях сниму дам и со второго устройства (так как там разные редакции платы тот что уже снят с Редкции 3 (она упрощена) а в Ред.2 больше микросхем и там КР1830ВЕ51 (я думал что 51-е уже с окошком идут , видать брак не выбрасывать же ))) ) )
Я на днях сниму дам
:v2_dizzy_loves:
Ждем фотографии! Тьфу, то есть дампы.
Sonic_Blast
13.08.2019, 17:14
боюсь что от лени разработчиков прошивка окажется одинаковой)
Sonic_Blast
14.08.2019, 03:22
Как я и предполагал прошивка во втором устройстве точно такая же , аж обидно только зря изуродовал плату (по отслаивались дорожки , пришлось кидать костыли .... но вроде работает (по крайней мере устройство ведет себя точно так же как и до этого ))
- - - Добавлено - - -
;Дизассемблированный текст программы 573RF5.BIN
;Универсальный дизассемблер MI(C)RON '92
;Дата: 13 - 08 - 2019
;Время: 09:13
;
4000 EL4000 .EQU 4000H ;
;--------------------------------
.ORG 0000H
0000 99 SUBB A,R1 ;
0001 75 08 30 MOV LL0008,#30H ;"0"
0004 75 09 00 MOV LL0009,#00H ;
0007 C2 B5 CLR LL00B5 ;
0009 C2 B4 LL0009: CLR LL00B4 ;
000B C2 76 CLR DL0076 ;
000D 02 01 C5 LJMP LL01C5 ;
;--------------------------------
0010 43 6F 70 79 .TEXT "Copyright (C) 1992 by Kvantor Morozo"
0014 72 69 67 68
0018 74 20 28 43
001C 29 20 31 39
0020 39 32 20 62
0024 79 20 4B 76
0028 61 6E 74 6F
002C 72 20 4D 6F
0030 72 6F 7A 6F
0034 76 20 26 20 .TEXT "v & Ostrover"
0038 4F 73 74 72
003C 6F 76 65 72
;--------------------------------
0040 99 SUBB A,R1 ;
0041 75 08 30 MOV LL0008,#30H ;"0"
0044 75 09 00 MOV LL0009,#00H ;
0047 C2 B5 CLR LL00B5 ;
0049 C2 B4 CLR LL00B4 ;
004B C2 76 CLR DL0076 ;
004D 02 01 C5 LJMP LL01C5 ;
;--------------------------------
0050 43 .TEXT "C"
0051 6F 70 79 72 DL0051: .TEXT "opyright (C) 1992 by Kv"
0055 69 67 68 74
0059 20 28 43 29
005D 20 31 39 39
0061 32 20 62 79
0065 20 4B 76
0068 61 6E 74 6F DL0068: .TEXT "antor Moroz"
006C 72 20 4D 6F
0070 72 6F 7A
0073 6F DL0073: .TEXT "o"
0074 76 20 DL0074: .TEXT "v "
0076 26 20 4F 73 DL0076: .TEXT "& Ostrov"
007A 74 72 6F 76
007E 65 72 DL007E: .TEXT "er"
;--------------------------------
0080 99 SUBB A,R1 ;
0081 20 7E 05 JB DL007E,LL0089 ;
0084 B4 02 CA CJNE A,#02H,DL0051 ;
0087 D2 7E SETB 7EH ;"~"
0089 B8 34 31 LL0089: CJNE R0,#34H,LL00BD ;"4"
008C 99 SUBB A,R1 ;
008D 60 0A JZ LL0099 ;
008F 75 74 14 MOV DL0074,#14H ;
0092 74 15 MOV A,#15H ;
0094 12 01 14 LCALL PL0114 ;
0097 80 DA SJMP DL0073 ;
;--------------------------------
0099 18 LL0099: DEC R0 ;
009A B6 03 28 CJNE @R0,#03H,LL00C5 ;
009D 18 DEC R0 ;
009E B6 4B 02 CJNE @R0,#4BH,LL00A3 ;"K"
00A1 80 08 SJMP LL00AB ;
;--------------------------------
00A3 B6 41 02 LL00A3: CJNE @R0,#41H,LL00A8 ;"A"
00A6 80 03 SJMP LL00AB ;
;--------------------------------
00A8 B6 42 15 LL00A8: CJNE @R0,#42H,LL00C0 ;"B"
00AB 74 06 LL00AB: MOV A,#06H ;
00AD 12 01 14 LCALL PL0114 ;
00B0 C2 AC CLR LL00AC ;
00B2 C2 99 CLR LL0099 ;
00B4 30 99 FD LL00B4: JNB LL0099,LL00B4 ;
00B7 C2 99 CLR LL0099 ;
00B9 D2 76 SETB 76H ;"v"
00BB 80 B6 SJMP DL0073 ;
;--------------------------------
00BD F6 LL00BD: MOV @R0,A ;
00BE 80 A8 SJMP DL0068 ;
;--------------------------------
00C0 99 LL00C0: SUBB A,R1 ;
00C1 20 7E 05 JB DL007E,LL00C9 ;
00C4 B4 02 CA CJNE A,#02H,LL0091 ;
00C7 D2 7E SETB 7EH ;"~"
00C9 B8 34 31 LL00C9: CJNE R0,#34H,LL00FD ;"4"
00CC 99 SUBB A,R1 ;
00CD 60 0A JZ LL00D9 ;
00CF 75 74 14 MOV DL0074,#14H ;
00D2 74 15 MOV A,#15H ;
00D4 12 01 14 LCALL PL0114 ;
00D7 80 DA SJMP LL00B3 ;
;--------------------------------
00D9 18 LL00D9: DEC R0 ;
00DA B6 03 28 CJNE @R0,#03H,LL0105 ;
00DD 18 DEC R0 ;
00DE B6 4B 02 CJNE @R0,#4BH,LL00E3 ;"K"
00E1 80 08 SJMP LL00EB ;
;--------------------------------
00E3 B6 41 02 LL00E3: CJNE @R0,#41H,LL00E8 ;"A"
00E6 80 03 SJMP LL00EB ;
;--------------------------------
00E8 B6 42 15 LL00E8: CJNE @R0,#42H,LL0100 ;"B"
00EB 74 06 LL00EB: MOV A,#06H ;
00ED 12 01 14 LCALL PL0114 ;
00F0 C2 AC CLR LL00AC ;
00F2 C2 99 CLR LL0099 ;
00F4 30 99 FD LL00F4: JNB LL0099,LL00F4 ;
00F7 C2 99 CLR LL0099 ;
00F9 D2 76 SETB 76H ;"v"
00FB 80 B6 SJMP LL00B3 ;
;--------------------------------
00FD F6 LL00FD: MOV @R0,A ;
00FE 80 A8 SJMP LL00A8 ;
;--------------------------------
0100 75 76 20 LL0100: MOV LL0176,#20H ;
0103 74 00 MOV A,#00H ;
0105 D0 D0 LL0105: POP LL01D0 ;
0107 22 RET ;
;--------------------------------
0108 74 01 MOV A,#01H ;
010A D0 D0 PL010A: POP LL01D0 ;
010C 22 RET ;
;--------------------------------
010D 75 75 00 LL010D: MOV LL0175,#00H ;
0110 B2 97 CPL LL0197 ;
0112 75 7A E0 MOV LL017A,#0E0H ;"р"
0115 75 79 AA MOV LL0179,#0AAH ;"к"
0118 D5 7A 08 LL0118: DJNZ LL017A,LL0123 ;
011B 75 7A E0 MOV LL017A,#0E0H ;"р"
011E D5 79 02 DJNZ LL0179,LL0123 ;
0121 80 EA SJMP LL010D ;
;--------------------------------
0123 30 76 F2 LL0123: JNB LL0176,LL0118 ;
0126 E5 32 MOV A,LL0132 ;
0128 B4 41 0F CJNE A,#41H,LL013A ;"A"
012B 43 74 40 ORL LL0174,#40H ;"@"
012E 12 01 80 LCALL PL0180 ;
0131 C2 76 CLR LL0176 ;
0133 31 0A ACALL PL010A ;
0135 75 74 40 MOV LL0174,#40H ;"@"
0138 80 DE PL0138: SJMP LL0118 ;
;--------------------------------
013A D2 AC LL013A: SETB 0ACH ;"м"
013C C2 76 CLR LL0176 ;
013E 80 D8 SJMP LL0118 ;
;--------------------------------
0140 75 76 20 MOV LL0176,#20H ;
0143 74 00 MOV A,#00H ;
0145 D0 D0 POP LL01D0 ;
0147 22 RET ;
;--------------------------------
0148 74 01 MOV A,#01H ;
014A D0 D0 POP LL01D0 ;
014C 22 RET ;
;--------------------------------
014D 75 75 00 LL014D: MOV LL0175,#00H ;
0150 B2 97 CPL LL0197 ;
0152 75 7A E0 MOV LL017A,#0E0H ;"р"
0155 75 79 AA MOV LL0179,#0AAH ;"к"
0158 D5 7A 08 LL0158: DJNZ LL017A,LL0163 ;
015B 75 7A E0 MOV LL017A,#0E0H ;"р"
015E D5 79 02 DJNZ LL0179,LL0163 ;
0161 80 EA SJMP LL014D ;
;--------------------------------
0163 30 76 F2 LL0163: JNB LL0176,LL0158 ;
0166 E5 32 MOV A,LL0132 ;
0168 B4 41 0F CJNE A,#41H,LL017A ;"A"
016B 43 74 40 ORL LL0174,#40H ;"@"
016E 12 01 80 LCALL PL0180 ;
0171 C2 76 CLR LL0176 ;
0173 31 0A ACALL PL010A ;
0175 75 74 40 LL0175: MOV LL0174,#40H ;"@"
0178 80 DE SJMP LL0158 ;
;--------------------------------
017A D2 AC LL017A: SETB 0ACH ;"м"
017C C2 76 CLR LL0176 ;
017E 80 D8 SJMP LL0158 ;
;--------------------------------
0180 D0 D0 PL0180: POP LL01D0 ;
0182 22 RET ;
;--------------------------------
0183 80 88 LL0183: SJMP LL010D ;
;--------------------------------
0185 31 1C ACALL PL011C ;
0187 90 40 00 MOV DPTR,#EL4000 ;
018A 74 FF MOV A,#0FFH ;" "
018C F0 MOVX @DPTR,A ;
018D 75 77 FF MOV LL0177,#0FFH ;" "
0190 C2 97 CLR LL0197 ;
0192 75 7A E0 MOV LL017A,#0E0H ;"р"
0195 75 79 4A MOV LL0179,#4AH ;"J"
0198 D5 7A 08 LL0198: DJNZ LL017A,LL01A3 ;
019B 75 7A E0 MOV LL017A,#0E0H ;"р"
019E D5 79 02 DJNZ LL0179,LL01A3 ;
01A1 80 0A SJMP LL01AD ;
;--------------------------------
01A3 12 02 70 LL01A3: LCALL PL0270 ;
01A6 60 DB JZ LL0183 ;
01A8 B4 01 D8 CJNE A,#01H,LL0183 ;
01AB 80 EB SJMP LL0198 ;
;--------------------------------
01AD 75 77 00 LL01AD: MOV LL0177,#00H ;
01B0 D2 97 SETB 97H ;"Ч"
01B2 75 75 00 LL01B2: MOV LL0175,#00H ;
01B5 D2 AC LL01B5: SETB 0ACH ;"м"
01B7 C2 76 CLR LL0176 ;
01B9 30 76 FD LL01B9: JNB LL0176,LL01B9 ;
01BC E5 32 MOV A,LL0132 ;
01BE B4 41 D0 CJNE A,#41H,LL0191 ;"A"
01C1 D0 22 POP LL0122 ;
01C3 80 88 LL01C3: SJMP LL014D ;
;--------------------------------
01C5 31 1C LL01C5: ACALL PL011C ;
01C7 90 40 00 MOV DPTR,#EL4000 ;
01CA 74 FF MOV A,#0FFH ;" "
01CC F0 MOVX @DPTR,A ;
01CD 75 77 FF MOV LL0177,#0FFH ;" "
01D0 C2 97 LL01D0: CLR LL0197 ;
01D2 75 7A E0 MOV LL017A,#0E0H ;"р"
01D5 75 79 4A MOV LL0179,#4AH ;"J"
01D8 D5 7A 08 LL01D8: DJNZ LL017A,LL01E3 ;
01DB 75 7A E0 MOV LL017A,#0E0H ;"р"
01DE D5 79 02 DJNZ LL0179,LL01E3 ;
01E1 80 0A SJMP LL01ED ;
;--------------------------------
01E3 12 02 70 LL01E3: LCALL PL0270 ;
01E6 60 DB JZ LL01C3 ;
01E8 B4 01 D8 CJNE A,#01H,LL01C3 ;
01EB 80 EB SJMP LL01D8 ;
;--------------------------------
01ED 75 77 00 LL01ED: MOV LL0177,#00H ;
01F0 D2 97 SETB 97H ;"Ч"
01F2 75 75 00 LL01F2: MOV LL0175,#00H ;
01F5 D2 AC LL01F5: SETB 0ACH ;"м"
01F7 C2 76 CLR LL0176 ;
01F9 30 76 FD LL01F9: JNB LL0176,LL01F9 ;
01FC E5 32 MOV A,LL0132 ;
01FE B4 41 D7 CJNE A,#41H,LL01D8 ;"A"
0201 B4 4B 07 CJNE A,#4BH,LL020B ;"K"
0204 D2 97 SETB 97H ;"Ч"
0206 75 75 01 MOV LL0275,#01H ;
0209 80 AA SJMP LL01B5 ;
;--------------------------------
020B C2 76 LL020B: CLR LL0276 ;
020D D2 AC SETB 0ACH ;"м"
020F 80 C7 SJMP LL01D8 ;
;--------------------------------
0211 C2 76 LL0211: CLR LL0276 ;
0213 75 75 00 MOV LL0275,#00H ;
0216 D2 AC SETB 0ACH ;"м"
0218 30 76 FD LL0218: JNB LL0276,LL0218 ;
021B E5 32 MOV A,LL0232 ;
021D B4 4B 07 CJNE A,#4BH,LL0227 ;"K"
0220 75 75 01 MOV LL0275,#01H ;
0223 C2 77 CLR LL0277 ;
0225 80 8E SJMP LL01B5 ;
;--------------------------------
0227 B4 41 E7 LL0227: CJNE A,#41H,LL0211 ;"A"
022A 31 80 ACALL PL0180 ;
022C 31 0A ACALL PL010A ;
022E 80 82 SJMP LL01B2 ;
;--------------------------------
0230 12 01 38 LCALL PL0138 ;
0233 60 05 JZ LL023A ;
0235 51 E1 ACALL PL02E1 ;
0237 02 02 89 LJMP LL0289 ;
;--------------------------------
023A 30 90 11 LL023A: JNB LL0290,LL024E ;
023D E5 7C MOV A,LL027C ;
023F 60 D7 JZ LL0218 ;
0241 B4 4B 07 CJNE A,#4BH,LL024B ;"K"
0244 D2 97 SETB 97H ;"Ч"
0246 75 75 01 MOV LL0275,#01H ;
0249 80 AA SJMP LL01F5 ;
;--------------------------------
024B C2 76 LL024B: CLR LL0276 ;
024D D2 AC SETB 0ACH ;"м"
024F 80 C7 SJMP LL0218 ;
;--------------------------------
0251 C2 76 LL0251: CLR LL0276 ;
0253 75 75 00 MOV LL0275,#00H ;
0256 D2 AC SETB 0ACH ;"м"
0258 30 76 FD LL0258: JNB LL0276,LL0258 ;
025B E5 32 MOV A,LL0232 ;
025D B4 4B 07 CJNE A,#4BH,LL0267 ;"K"
0260 75 75 01 MOV LL0275,#01H ;
0263 C2 77 CLR LL0277 ;
0265 80 8E SJMP LL01F5 ;
;--------------------------------
0267 B4 41 E7 LL0267: CJNE A,#41H,LL0251 ;"A"
026A 31 80 ACALL PL0180 ;
026C 31 0A ACALL PL010A ;
026E 80 82 SJMP LL01F2 ;
;--------------------------------
0270 12 01 38 PL0270: LCALL PL0138 ;
0273 60 05 JZ LL027A ;
0275 51 E1 LL0275: ACALL PL02E1 ;
0277 02 02 89 LL0277: LJMP LL0289 ;
;--------------------------------
027A 30 90 11 LL027A: JNB LL0290,LL028E ;
027D E5 7C LL027D: MOV A,LL027C ;
027F 60 AC LL027F: JZ LL022D ;
0281 7E 78 MOV R6,#78H ;"x"
0283 35 EC ADDC A,LL02EC ;
0285 28 ADD A,R0 ;
0286 14 DEC A ;
0287 A8 7F MOV R0,LL027F ;
0289 C8 LL0289: XCH A,R0 ;
028A 24 30 ADD A,#30H ;"0"
028C F6 MOV @R0,A ;
028D 80 EC SJMP LL027B ;
;--------------------------------
028F E5 7F MOV A,LL027F ;
0291 54 05 ANL A,#05H ;
0293 70 05 JNZ LL029A ;
0295 74 03 MOV A,#03H ;
0297 02 02 E0 LJMP LL02E0 ;
;--------------------------------
029A E5 7D LL029A: MOV A,LL027D ;
029C 70 DD JNZ LL027B ;
029E 74 02 MOV A,#02H ;
02A0 22 RET ;
;--------------------------------
02A1 E5 78 MOV A,LL0278 ;
02A3 60 1A JZ LL02BF ;
02A5 D5 7A 17 DJNZ LL027A,LL02BF ;
02A8 75 7A E0 MOV LL027A,#0E0H ;"р"
02AB D5 79 11 DJNZ LL0279,LL02BF ;
02AE 75 79 0A MOV LL0279,#0AH ;
02B1 E5 32 MOV A,LL0232 ;
02B3 B4 13 06 CJNE A,#13H,LL02BC ;
02B6 75 32 10 MOV LL0232,#10H ;
02B9 02 02 FF LJMP LL02FF ;
;--------------------------------
02BC 75 32 13 LL02BC: MOV LL0232,#13H ;
02BF 05 AC LL02BF: INC LL02AC ;
02C1 7E 78 MOV R6,#78H ;"x"
02C3 35 EC ADDC A,LL02EC ;
02C5 28 ADD A,R0 ;
02C6 14 DEC A ;
02C7 A8 7F MOV R0,LL027F ;
02C9 C8 XCH A,R0 ;
02CA 24 30 ADD A,#30H ;"0"
02CC F6 MOV @R0,A ;
02CD 80 EC SJMP LL02BB ;
;--------------------------------
02CF E5 7F MOV A,LL027F ;
02D1 54 05 ANL A,#05H ;
02D3 70 05 JNZ LL02DA ;
02D5 74 03 MOV A,#03H ;
02D7 02 02 E0 LJMP LL02E0 ;
;--------------------------------
02DA E5 7D LL02DA: MOV A,LL027D ;
02DC 70 DD JNZ LL02BB ;
02DE 74 02 MOV A,#02H ;
02E0 22 LL02E0: RET ;
;--------------------------------
02E1 E5 78 PL02E1: MOV A,LL0278 ;
02E3 60 1A JZ LL02FF ;
02E5 D5 7A 17 DJNZ LL027A,LL02FF ;
02E8 75 7A E0 MOV LL027A,#0E0H ;"р"
02EB D5 79 11 DJNZ LL0279,LL02FF ;
02EE 75 79 0A MOV LL0279,#0AH ;
02F1 E5 32 MOV A,LL0232 ;
02F3 B4 13 06 CJNE A,#13H,LL02FC ;
02F6 75 32 10 MOV LL0232,#10H ;
02F9 02 02 FF LJMP LL02FF ;
;--------------------------------
02FC 75 32 13 LL02FC: MOV LL0232,#13H ;
02FF 05 00 LL02FF: INC LL0300 ;
0301 00 NOP ;
0302 00 NOP ;
0303 00 NOP ;
0304 00 NOP ;
0305 00 NOP ;
0306 00 NOP ;
0307 00 NOP ;
0308 00 NOP ;
0309 00 NOP ;
030A 00 NOP ;
030B 00 NOP ;
030C 00 NOP ;
030D 00 NOP ;
030E 00 NOP ;
030F 00 NOP ;
0310 00 LL0310: NOP ;
0311 00 NOP ;
0312 00 NOP ;
0313 00 NOP ;
0314 00 NOP ;
0315 00 NOP ;
0316 00 NOP ;
0317 00 NOP ;
0318 00 NOP ;
0319 00 NOP ;
031A 00 NOP ;
031B 3F ADDC A,R7 ;
031C 06 INC @R0 ;
031D 5B ANL A,R3 ;
031E 4F ORL A,R7 ;
031F 66 XRL A,@R0 ;
0320 6D XRL A,R5 ;
0321 7D 07 MOV R5,#07H ;
0323 7F 6F MOV R7,#6FH ;"o"
0325 77 7C MOV @R1,#7CH ;"|"
0327 39 ADDC A,R1 ;
0328 5E ANL A,R6 ;
0329 79 71 MOV R1,#71H ;"q"
032B 40 BF JC LL02EC ;
032D 86 DB MOV DL03DB,@R0 ;
032F CF XCH A,R7 ;
0330 E6 MOV A,@R0 ;
0331 ED MOV A,R5 ;
0332 FD MOV R5,A ;
0333 87 FF MOV DL03FF,@R1 ;
0335 EF MOV A,R7 ;
0336 F7 MOV @R1,A ;
0337 FC MOV R4,A ;
0338 B9 DE F9 CJNE R1,#0DEH,LL0334 ;"▐"
033B F1 10 ACALL DL0710 ;
033D 10 10 10 JBC LL0310,LL0350 ;
0340 00 NOP ;
0341 00 NOP ;
0342 00 NOP ;
0343 00 NOP ;
0344 00 NOP ;
0345 00 NOP ;
0346 00 NOP ;
0347 00 NOP ;
0348 00 NOP ;
0349 00 NOP ;
034A 00 NOP ;
034B 00 NOP ;
034C 00 NOP ;
034D 00 NOP ;
034E 00 NOP ;
034F 00 NOP ;
0350 00 LL0350: NOP ;
0351 00 NOP ;
0352 00 NOP ;
0353 00 NOP ;
0354 00 NOP ;
0355 00 NOP ;
0356 00 NOP ;
0357 00 NOP ;
0358 00 NOP ;
0359 00 NOP ;
035A 00 NOP ;
035B 3F ADDC A,R7 ;
035C 06 INC @R0 ;
035D 5B ANL A,R3 ;
035E 4F ORL A,R7 ;
035F 66 XRL A,@R0 ;
0360 6D XRL A,R5 ;
0361 7D 07 MOV R5,#07H ;
0363 7F 6F MOV R7,#6FH ;"o"
0365 77 7C MOV @R1,#7CH ;"|"
0367 39 ADDC A,R1 ;
0368 5E ANL A,R6 ;
0369 79 71 MOV R1,#71H ;"q"
036B 40 BF JC LL032C ;
036D 86 DB MOV DL03DB,@R0 ;
036F CF XCH A,R7 ;
0370 E6 MOV A,@R0 ;
0371 ED MOV A,R5 ;
0372 FD MOV R5,A ;
0373 87 FF MOV DL03FF,@R1 ;
0375 EF MOV A,R7 ;
0376 F7 MOV @R1,A ;
0377 FC MOV R4,A ;
0378 B9 DE F9 CJNE R1,#0DEH,LL0374 ;"▐"
037B F1 10 ACALL DL0710 ;
037D 10 10 10 JBC LL0310,DL0390 ;
;--------------------------------
0380 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0384 FF FF FF FF
0388 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
038C FF FF FF FF
0390 FF FF FF FF DL0390: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0394 FF FF FF FF
0398 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
039C FF FF FF FF
03A0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03A4 FF FF FF FF
03A8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03AC FF FF FF FF
03B0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03B4 FF FF FF FF
03B8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03BC FF FF FF FF
03C0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03C4 FF FF FF FF
03C8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03CC FF FF FF FF
03D0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03D4 FF FF FF FF
03D8 FF FF FF .DB 0FFH,0FFH,0FFH
03DB FF FF FF FF DL03DB: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03DF FF FF FF FF
03E3 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03E7 FF FF FF FF
03EB FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03EF FF FF FF FF
03F3 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03F7 FF FF FF FF
03FB FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH
03FF FF FF FF FF DL03FF: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0403 FF FF FF FF
0407 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
040B FF FF FF FF
040F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0413 FF FF FF FF
0417 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
041B FF FF FF FF
041F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0423 FF FF FF FF
0427 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
042B FF FF FF FF
042F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0433 FF FF FF FF
0437 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
043B FF FF FF FF
043F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0443 FF FF FF FF
0447 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
044B FF FF FF FF
044F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0453 FF FF FF FF
0457 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
045B FF FF FF FF
045F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0463 FF FF FF FF
0467 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
046B FF FF FF FF
046F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0473 FF FF FF FF
0477 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
047B FF FF FF FF
047F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0483 FF FF FF FF
0487 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
048B FF FF FF FF
048F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0493 FF FF FF FF
0497 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
049B FF FF FF FF
049F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04A3 FF FF FF FF
04A7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04AB FF FF FF FF
04AF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04B3 FF FF FF FF
04B7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04BB FF FF FF FF
04BF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04C3 FF FF FF FF
04C7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04CB FF FF FF FF
04CF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04D3 FF FF FF FF
04D7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04DB FF FF FF FF
04DF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04E3 FF FF FF FF
04E7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04EB FF FF FF FF
04EF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04F3 FF FF FF FF
04F7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
04FB FF FF FF FF
04FF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0503 FF FF FF FF
0507 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
050B FF FF FF FF
050F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0513 FF FF FF FF
0517 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
051B FF FF FF FF
051F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0523 FF FF FF FF
0527 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
052B FF FF FF FF
052F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0533 FF FF FF FF
0537 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
053B FF FF FF FF
053F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0543 FF FF FF FF
0547 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
054B FF FF FF FF
054F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0553 FF FF FF FF
0557 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
055B FF FF FF FF
055F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0563 FF FF FF FF
0567 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
056B FF FF FF FF
056F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0573 FF FF FF FF
0577 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
057B FF FF FF FF
057F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0583 FF FF FF FF
0587 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
058B FF FF FF FF
058F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0593 FF FF FF FF
0597 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
059B FF FF FF FF
059F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05A3 FF FF FF FF
05A7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05AB FF FF FF FF
05AF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05B3 FF FF FF FF
05B7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05BB FF FF FF FF
05BF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05C3 FF FF FF FF
05C7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05CB FF FF FF FF
05CF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05D3 FF FF FF FF
05D7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05DB FF FF FF FF
05DF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05E3 FF FF FF FF
05E7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05EB FF FF FF FF
05EF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05F3 FF FF FF FF
05F7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
05FB FF FF FF FF
05FF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0603 FF FF FF FF
0607 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
060B FF FF FF FF
060F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0613 FF FF FF FF
0617 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
061B FF FF FF FF
061F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0623 FF FF FF FF
0627 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
062B FF FF FF FF
062F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0633 FF FF FF FF
0637 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
063B FF FF FF FF
063F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0643 FF FF FF FF
0647 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
064B FF FF FF FF
064F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0653 FF FF FF FF
0657 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
065B FF FF FF FF
065F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0663 FF FF FF FF
0667 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
066B FF FF FF FF
066F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0673 FF FF FF FF
0677 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
067B FF FF FF FF
067F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0683 FF FF FF FF
0687 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
068B FF FF FF FF
068F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0693 FF FF FF FF
0697 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
069B FF FF FF FF
069F FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06A3 FF FF FF FF
06A7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06AB FF FF FF FF
06AF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06B3 FF FF FF FF
06B7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06BB FF FF FF FF
06BF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06C3 FF FF FF FF
06C7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06CB FF FF FF FF
06CF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06D3 FF FF FF FF
06D7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06DB FF FF FF FF
06DF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06E3 FF FF FF FF
06E7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06EB FF FF FF FF
06EF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06F3 FF FF FF FF
06F7 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
06FB FF FF FF FF
06FF FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0703 FF FF FF FF
0707 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
070B FF FF FF FF
070F FF .DB 0FFH
0710 FF FF FF FF DL0710: .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0714 FF FF FF FF
0718 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
071C FF FF FF FF
0720 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0724 FF FF FF FF
0728 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
072C FF FF FF FF
0730 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0734 FF FF FF FF
0738 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
073C FF FF FF FF
0740 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0744 FF FF FF FF
0748 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
074C FF FF FF FF
0750 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0754 FF FF FF FF
0758 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
075C FF FF FF FF
0760 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0764 FF FF FF FF
0768 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
076C FF FF FF FF
0770 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0774 FF FF FF FF
0778 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
077C FF FF FF FF
0780 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0784 FF FF FF FF
0788 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
078C FF FF FF FF
0790 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0794 FF FF FF FF
0798 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
079C FF FF FF FF
07A0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07A4 FF FF FF FF
07A8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07AC FF FF FF FF
07B0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07B4 FF FF FF FF
07B8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07BC FF FF FF FF
07C0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07C4 FF FF FF FF
07C8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07CC FF FF FF FF
07D0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07D4 FF FF FF FF
07D8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07DC FF FF FF FF
07E0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07E4 FF FF FF FF
07E8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07EC FF FF FF FF
07F0 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07F4 FF FF FF FF
07F8 FF FF FF FF .DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
07FC FF FF FF FF
;--------------------------------
;"Глупые" вызовы меток.
;--------------------------------
LL0008 .EQU 0008H
LL0091 .EQU 0091H
LL00AC .EQU 00ACH
LL00B3 .EQU 00B3H
LL00B5 .EQU 00B5H
LL00C5 .EQU 00C5H
PL0114 .EQU 0114H
PL011C .EQU 011CH
LL0122 .EQU 0122H
LL0132 .EQU 0132H
LL0174 .EQU 0174H
LL0176 .EQU 0176H
LL0177 .EQU 0177H
LL0179 .EQU 0179H
LL0191 .EQU 0191H
LL0197 .EQU 0197H
LL022D .EQU 022DH
LL0232 .EQU 0232H
LL024E .EQU 024EH
LL0276 .EQU 0276H
LL0278 .EQU 0278H
LL0279 .EQU 0279H
LL027B .EQU 027BH
LL027C .EQU 027CH
LL028E .EQU 028EH
LL0290 .EQU 0290H
LL02AC .EQU 02ACH
LL02BB .EQU 02BBH
LL02EC .EQU 02ECH
LL0300 .EQU 0300H
LL032C .EQU 032CH
LL0334 .EQU 0334H
LL0374 .EQU 0374H
;--------------------------------
.END
а где вы такой дизасмс брали? (бо у меня сам текс ассемблера точно такой же только у вас с комментариями (Copyright (C) 1992 by Kvantor Morozo) )
HardWareMan
14.08.2019, 09:47
Это XDISMIC. А текст в кодах я выделил и обозначил как ASCII.
Поидее здесь весь обмен клавиатуры с основным устройством должен быть шифрован. Например даже в обычных POS-терминалах в магазинах шифруется трафик между платой клавиатуры и платой с процессором (там специальные IC). Так это внутри единого устройства. Внешнее же точно должно обеспечивать защиту от перехвата трафика.
Sonic_Blast
14.08.2019, 10:38
Поидее здесь весь обмен клавиатуры с основным устройством должен быть шифрован. Например даже в обычных POS-терминалах в магазинах шифруется трафик между платой клавиатуры и платой с процессором (там специальные IC). Так это внутри единого устройства. Внешнее же точно должно обеспечивать защиту от перехвата трафика.
не думаю что там есть хоть что-то для шифровки (это примитивная кооперативная разработка средины 90-х годов) ...
я вот что думаю может в прошивке изменить параметры ком порта на стандартные бо там на 9 бит в прошивке настроено (не каждый терминал может работать с такими параметрами , ну и добавить чтоб при нажатии кнопки в терминалке аналогичный символ передавался)
я вот что думаю может в прошивке изменить параметры ком порта на стандартные бо там на 9 бит в прошивке настроено (не каждый терминал может работать с такими параметрами , ну и добавить чтоб при нажатии кнопки в терминалке аналогичный символ передавался)
И кварц нормальный поставить. Чтобы частоты сом-порта поправить.
Sonic_Blast
14.08.2019, 13:05
а какой кварц посоветуете ? (в мануале на 80С51 вроде можно до 12мгц)?
Serg6845
15.08.2019, 07:25
а какой кварц посоветуете ? (в мануале на 80С51 вроде можно до 12мгц)?
если ОЧЕНЬ хочется - 2400 ровно получится (без переделки прошивки) при кварце 5.5296 МГц. только смысла никакого - и так расхождение скорости меньше процента.
- - - Добавлено - - -
Перепробовал разные параметры в терминалке и ничего, я предполагаю что программа специальная активировала само устройство (там на нем должна гореть лампочка Готово , она при подаче питания на пару секунд загорается (видимо само-диагностика оборудования) и гаснет ) а при работе с терминалом устройство ни как не реагирует...
для начала проверить бы что там с уровнями сигналов и полярностью на 9-пиновом разъеме и насколько оно похоже на то что хочет терминал.
Sonic_Blast
16.08.2019, 23:47
если ОЧЕНЬ хочется - 2400 ровно получится (без переделки прошивки) при кварце 5.5296 МГц. только смысла никакого - и так расхождение скорости меньше процента.
- - - Добавлено - - -
для начала проверить бы что там с уровнями сигналов и полярностью на 9-пиновом разъеме и насколько оно похоже на то что хочет терминал.
У меня осциллографа нету по этому будет проблематично замерять сигналы может кто-то из ребят шарющих есть в Киеве или на крайняк на Украине я бы мог одно устройство дать поюзать )
или вот на ОЛХ-ксе моджно купить точно такой же девайс (сам у этого чувака и покупал , правда с начала они у него были по 70грн.)) )
https://www.olx.ua/obyavlenie/klaviatura-nabora-pin-koda-IDnWMa4.html#228061aa39
а че будет если влепить туда кварц на 8мгц или 12мгц будет работать?
Sonic_Blast
17.08.2019, 09:16
пробовал ставить кварц на 8мгц и на 15мгц ) работает (с 5.5мгц лавмпочка загоралась на 2 секунды с 8мгц 1.5 сек. а с 15мгц 1сек) оставил 15мгц)
заменил с 15мгц на 8мгц потому что сильно быстро проходит (тест - при включении загорается лампочка на пару сек. если в это время нажать на любую кнопку начинает постоянно мигать лампочка) но что с 15мгц что с 8мгц что с родным 5.5мгц в терминалке ни каких признаков работы....
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot