Моя конечная цель -- добавить к MESS весь ДВК (и есть успехи -- см. соседнюю тему, но для разминки -- КСМ.
Версия 0.156 (26 ноября 2014) вышла с работающим драйвером dvk_ksm.
Исходные данные:
http://www.emuverse.ru/downloads/com...SMSchema1.djvu
схема и ТО
http://archive.pdp-11.org.ru/BIBLIOT...XT/KSM_MS7004/
KSM_MS7004.rar: прошивки и комментированные дизассемблированные листинги (спасибо Alex_K за них). Они же -- https://github.com/shattered/retro-b...master/dvk_ksm
http://zx-pk.ru/attachment.php?attac...0&d=1395503848
Вариант прошивки, который соответствует ТО -- системное ОЗУ по адресу 0x2000..0x20FF.
http://www.phantom.sannata.ru/forum/index.php?t=17079
Правильный дамп ksm_02_PLM_D16.BIN (эмулятору не нужен)
http://zx-pk.ru/showthread.php?t=20092
http://zx-pk.ru/showthread.php?t=18184
http://zx-pk.ru/showthread.php?t=10371
http://zx-pk.ru/showthread.php?t=18351
http://zx-pk.ru/showthread.php?t=2348
Залежи информации :-)
Код:порты 5E-5F i8259 6E-6F i8251 <keyboard> 76-77 i8251 <line> 78-7B i8255 PA код номера первой строки текущей страницы PB DIPs 0 стоп-битов - 1 или 2 1 контроля по четности 2 разрешение или запрет контроля по четности/нечетности 3 разрешение отображения управляющих символов 4 разрешение/запрет фиксации курсора в крайних положениях строки 5 запрет автоповтора 6 авто ПС, ВК 7 выбор КОИ Н0 и Н1 (0) или КОИ Н2 (1) PC0..3 DIPs 0 режим XON/XOFF 1..3 скорость обмена PC5..6 скорость в линии PC7 мерцание символов карта памяти 0000-0FFF ROM 2000-20FF SRAM C000-FFFF VRAM = C000..D7FF 1 и 2 страницы маркера E000..F7FF 1 и 2 страницы символов F8B0..F8FF служебная строка
Чтобы воспользоваться, нужно взять MESS 0.156 или новее, положить в нужное место прошивки и
КСМ настраивается либо через DIP switches (в соотв. меню MESS), либо на ходу -- F4 (УСТ РЕЖИМА на клавиатуре 7004) и одной из клавиш цифровой клавиатуры. 0 выбирает скорость порта, 1-9 -- режимы (http://zx-pk.ru/showthread.php?t=2348&page=203). F9 очищает память, F20 (никуда не назначено по умолчанию) переключает режимы ЛИН/АВТ.Код:# подключить к заглушке -- должно быть видно эхо вводимых символов mess dvk_ksm -rs232 loopback # проверка работы на большом потоке символов (tcp/ip chargen) mess dvk_ksm -bitb socket.localhost:19 # telnet BBS mess dvk_ksm -bitb socket.telehack.com:23 mess dvk_ksm -bitb socket.rsx.pdp-11.org.ru:23



Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 



