Электроника МС 6313/Начало: различия между версиями

Материал из Emuverse
Нет описания правки
Нет описания правки
Строка 24: Строка 24:
0135 OUT E3 ; Настройка D28
0135 OUT E3 ; Настройка D28
0137 MVI A,74
0137 MVI A,74
0139 OUT D3 ; Настройка D30
0139 OUT D3 ; Настройка D30 таймер
013b MVI A,32
013b MVI A,32
013d OUT D3 ; Настройка D30
013d OUT D3 ; Настройка D30 таймер
013f MVI A,01
013f MVI A,01
0141 OUT D0 ; D30 счётчик 0
0141 OUT D0 ; D30 счётчик 0
Строка 32: Строка 32:
0144 OUT D0 ; D30 счётчик 0
0144 OUT D0 ; D30 счётчик 0
0146 MVI A,94
0146 MVI A,94
0148 OUT D3 ; Настройка D30
0148 OUT D3 ; Настройка D30 таймер
014a MVI A,18
014a MVI A,18
014c OUT D2 ; D30 счётчик 2
014c OUT D2 ; D30 счётчик 2
014e MVI A,36
014e MVI A,36
0150 OUT CB ; Настройка D27
0150 OUT CB ; Настройка D27 таймер
0152 MVI A,76
0152 MVI A,76
0154 OUT CB ; Настройка D27
0154 OUT CB ; Настройка D27 таймер
0156 MVI A,94
0156 MVI A,94
0158 OUT CB ; Настройка D27
0158 OUT CB ; Настройка D27 таймер
015a MVI A,F6
015a MVI A,F6
015c OUT D8 ; D18
015c OUT D8 ; D18
Строка 50: Строка 50:
0168 ANI 40 ; ТЕСТН ?
0168 ANI 40 ; ТЕСТН ?
016a JNZ 0199 ; да => переходим
016a JNZ 0199 ; да => переходим
016d MVI A,3A
016f OUT CA ; D27 счётчик 2
0171 MVI A,92
0173 OUT E3 ; Настройка D28
0175 MVI A,04
0177 OUT E2 ; D28 канал C
0179 MVI A,FE
017b LXI H,000D
017e LXI SP,0184
0181 JMP 00B3
00b3 MOV B,A
00b4 MVI A,76
00b6 OUT CB ; Настройка D27 таймер
00b8 MOV A,B
00b9 OUT F1 ; Настройка D34 посл.порт
00bb MOV A,L
00bc OUT C9 ; D27 счётчик 1
00be MOV A,H
00bf OUT C9 ; D27 счётчик 1
00c1 RET
0186 MVI A,23
0188 OUT F1 ; Настройка D34 посл.порт
018a MVI A,18
018c OUT D1 ; D30 счётчик 1
018e XRA A
018f OUT D1 ; D30 счётчик 1
0191 MVI A,FF
0193 OUT D0 ; D30 счётчик 0
0195 MVI A,00
0197 OUT D0 ; D30 счётчик 0
0199 LXI SP,019F
019c JMP 1908
1908 LXI H,18E0
190b JMP 1940
1940 MVI A,36
1942 OUT CB ; Настройка D27 таймер
</pre>
</pre>

Версия от 19:24, 15 июля 2018

Трасса работы МС 6313 от включения на прошивке 010391/LX800/FX800:

0000	LXI B,0402
0003	DB 08
0004	DB 10
0005	DB 20
0006	MOV B,B
0007	ADD B
0008	DI 
0009	MVI A,82
000b	OUT C3		; Настройка D33
000d	MVI A,FF
000f	OUT C0		; Установка бит печатной головки
0011	MVI A,93
0013	OUT EB		; Настройка D5
0015	MVI A,90
0017	OUT C2		; D33 канал C: ИЧП=1, ПГО=1, остальные 0
0019	MVI A,0B
001b	OUT EB		; Настройка D5
001d	JMP 012F
012f	MVI A,96
0131	OUT E3		; Настройка D28
0133	MVI A,09
0135	OUT E3		; Настройка D28
0137	MVI A,74
0139	OUT D3		; Настройка D30 таймер
013b	MVI A,32
013d	OUT D3		; Настройка D30 таймер
013f	MVI A,01
0141	OUT D0		; D30 счётчик 0
0143	XRA A
0144	OUT D0		; D30 счётчик 0
0146	MVI A,94
0148	OUT D3		; Настройка D30 таймер
014a	MVI A,18
014c	OUT D2		; D30 счётчик 2
014e	MVI A,36
0150	OUT CB		; Настройка D27 таймер
0152	MVI A,76
0154	OUT CB		; Настройка D27 таймер
0156	MVI A,94
0158	OUT CB		; Настройка D27 таймер
015a	MVI A,F6
015c	OUT D8		; D18
015e	MVI A,DD
0160	OUT D9		; D18
0162	MVI A,FF
0164	OUT D9		; D18
0166	IN C1
0168	ANI 40		; ТЕСТН ?
016a	JNZ 0199	; да => переходим
016d	MVI A,3A
016f	OUT CA		; D27 счётчик 2
0171	MVI A,92
0173	OUT E3		; Настройка D28
0175	MVI A,04
0177	OUT E2		; D28 канал C
0179	MVI A,FE
017b	LXI H,000D
017e	LXI SP,0184
0181	JMP 00B3
00b3	MOV B,A
00b4	MVI A,76
00b6	OUT CB		; Настройка D27 таймер
00b8	MOV A,B
00b9	OUT F1		; Настройка D34 посл.порт
00bb	MOV A,L
00bc	OUT C9		; D27 счётчик 1
00be	MOV A,H
00bf	OUT C9		; D27 счётчик 1
00c1	RET 
0186	MVI A,23
0188	OUT F1		; Настройка D34 посл.порт
018a	MVI A,18
018c	OUT D1		; D30 счётчик 1
018e	XRA A
018f	OUT D1		; D30 счётчик 1
0191	MVI A,FF
0193	OUT D0		; D30 счётчик 0
0195	MVI A,00
0197	OUT D0		; D30 счётчик 0
0199	LXI SP,019F
019c	JMP 1908
1908	LXI H,18E0
190b	JMP 1940
1940	MVI A,36
1942	OUT CB		; Настройка D27 таймер