Пришли платы.
https://pic.maxiol.com/thumbs2/15955...ukncprogr2.jpg
https://pic.maxiol.com/thumbs2/15955...ukncprogr3.jpg
Вид для печати
Решил немного отвлечься от проекта УКНЦ на FPGA по реверсам @Titus-а. К сожалению в стандартной УКНЦ разъем оказался 40 контактный, поэтому подключил программатор ко второй нестандартной УКНЦ, полученной от Дябина Михаила недавно. ЦП не запустился. Будет время - займусь проверкой.
https://pic.maxiol.com/thumbs2/16047...ukncprogr4.jpg
https://pic.maxiol.com/thumbs2/16047...ukncprogr5.jpg
https://pic.maxiol.com/thumbs2/16047...ukncprogr6.jpg
С одним разобрался, появилось другое. Почему то не видит ПЗУ. Буду дальше разбираться.
https://pic.maxiol.com/thumbs2/16052...ukncprogr7.jpg
https://pic.maxiol.com/thumbs2/16052...ukncprogr8.jpg
https://pic.maxiol.com/thumbs2/16052...ukncprogr9.jpg
Осталось настроить аналоговую часть и проверить запись.
https://pic.maxiol.com/thumbs2/16132...kncprogr10.jpg
https://pic.maxiol.com/thumbs2/16132...kncprogr11.jpg
https://pic.maxiol.com/thumbs2/16132...kncprogr12.jpg
https://pic.maxiol.com/thumbs2/16132...kncprogr13.jpg
Перед записью новой информации в ППЗУ захотел сохранить в файл существующую прошивку. Но в меню нет такой опции. Спросил у Дябина Михаила как сохранять в файл прочитанную из ППЗУ информацию. Он сказал что точно не помнит, но возможно это делается средствами операционной системы. У меня АДОС 5.0. Он сказал что может быть это можно сделать командой DUMP. Посмотрел описание команды в RT-11. Действительно, можно записать в файл дамп памяти. Но примеров нет. Может кто знает как это сделать?
https://pic.maxiol.com/thumbs2/16134...kncprogr14.jpg
А вот (вспомнилось и проверилось) есть нюанс.. Если это диапазон из страницы в/в - то индейская изба...
Я могу ошибаться, но вроде у @Alex_K программа выгрузки ПЗУ УК-НЦ в файл готовая была? Или нет?
Я названия утилиты не помню, нахрапом не нашёл пока...
- - - Добавлено - - -
Это не оно?
UKROM.dskКод:.TITLE UKROM
.IDENT /V01.00/
.MCALL .SETTOP,.ENTER,.WRITW,.CLOSE,.PURGE,.PRINT,.EXIT
START: .SETTOP #BUFFER+77000
.ENTER #AREA,#0,#FILNAM,#63.,#0
BCC 1$
.PRINT #ERRENT
BR 5$
1$: MOV #PPBLK,R0
MOV #5,R1
BR 3$
2$: MOVB R0,@#176676
SWAB R0
BIS #177400,R0
3$: TSTB @#176674
BPL 3$
SOB R1,2$
.WRITW #AREA,#0,#BUFFER,#37400,#0,#0
BCC 4$
.PURGE #0
.PRINT #ERRWRI
BR 5$
4$: .CLOSE #0
5$: .EXIT
PPBLK: .WORD 10*400,32,100000,BUFFER,37400
AREA: .BLKW 5
FILNAM: .RAD50 /DK UKNC ROM/
ERRENT: .ASCIZ /?UKROM-F-.ENTER error/
ERRWRI: .ASCIZ /?UKROM-F-.WRITW error/
.EVEN
BUFFER:
.END START
Всем спасибо, команда SAVE работает.
Теперь буду пробовать стирание и запись.
Проверил стирание и запись массива. Запись адреса пока не проверял.
https://pic.maxiol.com/thumbs2/16135...kncprogr15.jpg
https://pic.maxiol.com/thumbs2/16135...kncprogr16.jpg
https://pic.maxiol.com/thumbs2/16135...kncprogr17.jpg
https://pic.maxiol.com/thumbs2/16135...kncprogr18.jpg