PDA

Просмотр полной версии : Оцифровщик видеоизображения для ПК "Вектор=06Ц". Автор: Терентьев Сергей



crackintosh
05.10.2018, 18:31
Наконец-то по крупицам удалось собрать почти всё для очередного "железа" для ПК Вектор-06Ц.
Это оцифровщик видеоизображения для ПК "Вектор-06Ц". (Автор: Терентьев Сергей)
опубликованный в журнале "Радиолюбитель. Ваш компьютер 3/99 стр.29"
В устройстве используется программируемое ПЗУ, микросхема КР556РТ11.
Прошивка случайно (а может и нет) попала в архив к другой конструкции в БАЗИС-е.
Фото устройства, увы, низкого качества, т.к. оригинала пока нет:

66467

В архивах: схема и прошивка (в BIN и TXT). Спасибо dk_spb, ivagor.

Если кто располагает софтом для этого железа, прошу поделится ссылкой или загрузить его на форум.
Спасибо.

P.S. Очень надеюсь что найдется так-же инфо по еще одному интересному железу: "FM-тюнер с цифровой настройкой"

crackintosh
05.10.2018, 23:23
Еще одна радость на сегодня. Софт помоему давно есть и лежал прям под носом.
Иследую архив с исходниками отсюда http://www.sensi.org/scalar/ware/825/
я нашел в коде такие строчки:

VIEW:
; просмотр избражения с оцифровщика
MVI A,10011000B
OUT RUS
CALL KADR1
CALL KADR2
LXI H,08B80H
REPT 5
CALL KADR3
ENDM
RET
;====
RECORD:
; запись изображения с оцифровщика
MVI A,10011000B
OUT RUS
LDA PKADR
STA @TREK
; CALL @GOTR2
CALL KADR1
LOOPWRITE:
CALL @GOTR
CALL KADR2
LXI H,08B80H
;
IRP SEC,<1,2,3,4,5>
PUSH H
CALL KADR3
POP H
IF SEC=5
CALL KADR1
ENDIF
LDA @USKNGMD
OUT 01CH
MVI A,SEC
CALL SECWRITE
IN 01BH
ANA A
JNZ ERROR3
LDA @USKNGMD
OUT 01CH
ENDM
RECSECEND:
LXI D,PALIT1
CALL CHECK
JNZ LOOPWRITE
JMP RETURN
;====
RECPEN:


А далее сама подпрограмма общения с оцифровщиком:

;==== ИЗОБРАЖЕНИЕ С ОЦИФРОВЩИКА ====
KADR1: XRA A
OUT PORTC
MVI A,008H
OUT PORTC ; Старт
MVI A,007H
OUT 000H ; Включить
RET
;----
KADR2:
LOOPWAIT:
IN PORTC
RLC
JC LOOPWAIT
MVI A,006H
OUT 000H ; Выключить
RET
;----
KADR3:
MVI C,4
LOOPKADR:
MVI A,00AH
OUT PORTC ; Старший адрес
MOV A,H
OUT PORTB ; Зафиксирован
MVI A,009H
OUT PORTC ; Ждем младший адрес
;
REPT 080H
MOV A,L
OUT PORTB
IN PORTA
MOV M,A
INR L
ENDM
;
MVI L,080H
MVI A,020H
ADD H
MOV H,A
;
MVI A,00AH
OUT PORTC ; Старший адрес
MOV A,H
OUT PORTB ; Зафиксирован
MVI A,009H
OUT PORTC ; Ждем младший адрес
;
REPT 080H
MOV A,L
OUT PORTB
IN PORTA
MOV M,A
INR L
ENDM
;
MVI L,080H
MVI A,0E1H
ADD H
MOV H,A
DCR C
JNZ LOOPKADR
RET
;
END


Уважаемые программеры, можете заглянуть сорцы и подтвердить?

ivagor
06.10.2018, 20:40
Поверхностно глянул - да, на первый взгляд похоже на программу к этому оцифровщику. Выдает адреса на ПУ и оттуда же читает данные (детально какие биты куда идут не сопоставлял).