попалась в лапки платка управления от советской микроволновки:
Выдернул РФ5 из нее и хотел уже было отправить в утиль (бо залита по самое немогу лаком), но потом чето заинтересовал меня сабж.
Во-первых хочу завести плату. Потом качнул дизассемблер, дизассемблировал прошивку. Код получился читабельный более - менее, осмысленный. Ищу доки на этот МК, но скудно как-то. Нашел токма для MSC-48 на буржуйском, вкуриваю постепенно. Но хочется что-то на нашем родном, матерном, все-таки.
В идеале поиграть бы на пьезо-элементе "елочку", алсо разобраться с индикатором, что бы выводить на него BABA и тд

И первый вопрос, который пока не нашел в доке: что за команда такая DIS I (опкод 0x15) ?
Code: Select all
0000 15 DIS I
0001 14A9 CALL 00A9
0003 55 STRT T
0004 D5 SEL RB1
0005 2495 JMP 0195
0007 D5 SEL RB1
0008 B83C MOV R0,#3CH
000A A0 MOV @R0,A
000B EA3D DJNZ R2,003D
000D 74DE CALL 03DE
000F B234 JB5 0034
0011 37 CPL A
0012 F234 JB7 0034
0014 B834 MOV R0,#34H
0016 10 INC @R0
0017 C8 DEC R0
0018 B001 MOV @R0,#01H
001A B828 MOV R0,#28H
001C 74A8 CALL 03A8
001E 9634 JNZ 0034
0020 74A6 CALL 03A6
0022 9634 JNZ 0034
0024 B005 MOV @R0,#05H
0026 74A8 CALL 03A8
0028 9634 JNZ 0034
002A 74A6 CALL 03A6
002C 9634 JNZ 0034
002E A0 MOV @R0,A
002F 74C3 CALL 03C3
0031 4301 ORL A,#01H
0033 A1 MOV @R1,A
0034 BAF0 MOV R2,#F0H
0036 23D5 MOV A,#D5H
0038 62 MOV T,A
0039 EE40 DJNZ R6,0040
003B 1460 CALL 0060
003D 23D8 MOV A,#D8H
003F 62 MOV T,A