При этом очень желательна работа эмулятора с реальным параллельным портом LPT.
Кое что здесь.
При этом очень желательна работа эмулятора с реальным параллельным портом LPT.
Кое что здесь.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Тут скорее вопрос - на какой минимальной конфигурации возможна комфортная работа эмулятора, а так если допустим собрать(что вполне осуществимо) PIII800EB там и LPT 100% будет и машинка шустрая (в плане ДОС\ВИНДОС хр) (под 4-й пень с платами реально проблематично, хотя процессоров завал).
Предлагаете в разделе ДВК архива начать накапливать оцифровки лент?
Что там за формат и как с ним работать (распознать\отличить) ?
Например байтовый обмен есть у перфоратора ПЛ150М, если эмуляция параллельного порта имеет в обе стороны.
Раздел для этого более подходит "Электроника 60".
Формат примерно такой же как у загрузчика НХ. Расширение я думаю что будет ODT и/или BIN,LDA.
На всякий случай выкладываю драйвер PC.SYS.
Адресация: 177550 векторы 070 074
Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_30.09.14_15-40
Изменения:
1. Улучшена эмуляция диска DX.
2. Теперь к приводам DX и DY можно подключать не только секторные, но и блочные образы ( т.е. обычные DSK-образы ). Для DX максимальный размер блочного образа 252928 байтов ( 494 блока ), для DY в режиме одинарной плотности - так же, как для DX, а в режиме двойной плотности - 505856 байтов ( 988 блоков ). Режим плотности каждого привода DY выбирается автоматически в соответствии с размером подключенного образа.
...
Последний раз редактировалось Patron; 24.10.2014 в 16:57.
Добавил КТлК.
На основе конфигурации default.cfg сделал конфигурацию DVK_KTLK.cfg добавив устройства DL11-W с разными адресами. Вообще по уму желательно чтоб было это одно устройство иначе конфиг будет разрастаться с повторением излишней информацией, но для этого надо эмулировать КР1801ВП1-034 и КР1801ВП1-055. Далее поставил заглушки для того чтобы тест проходил, при желании можно закомментировать.
Во вложении конфиг и немного софта.Код:KTLK1 <=> KTLK1 KTLK2 <=> KTLK2 KTLK3 <=> KTLK3 KTLK4 <=> KTLK4 KTLK5 <=> KTLK5 KTLK6 <=> KTLK6
P.S. При запуске теста выключите таймер.
Последний раз редактировалось MiX; 02.10.2014 в 00:54.
Добавил контроллер B1/B21
Контроллер В1 предназначен для управления ЭПЛ "Consul 260" и ФСУ "FS1501"
Адресация Consul 260 : 177560 вектор 60 (занят терминалом)
Адресация ФСУ FS1501 : 177550 вектор 70
Контроллер В21 предназначен для управления "ПЛ-150"
Адресация ПЛ-150 : 177554 вектор 74
Драйвером РС видится как одним устройством, хотя эмулируются два. К сожалению модуль принтера эмулирует связь только в одну сторону поэтому дальше платы В1 ничего не подключено на вход. На вывод сделал консоль PL150 но я не знаю ни одну управляющую программу чтоб проверить. Если у кого есть скиньте сюда. Во вложении конфиг и драйвер РС.SYS под RT11v5.7
Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_08.10.14_16-54
Изменения:
1. Внесены изменения, описанные ЗДЕСЬ.
2. В файле конфигурации default.cfg параметры второго терминального порта изменены на следующие:
Код:[TerminalPort2.ini] BaseIO_Address = 0176560 BaseVectorsAddress = 0360 DL11W_TerminalPort_ComponentDisabled = 0 DL11W_LineClock_ComponentDisabled = 1 DL11W_LineClock_Hz = 50 DL11W_TerminalPort_BitsPerByte = 11 DL11W_TerminalPort_BaudRate = 9600 DL11W_TerminalPort_CPS_Limit = 0
Последний раз редактировалось Patron; 24.10.2014 в 16:53.
Проверил сегодня тест правильности работы процессора ВМ2 для УКНЦ на эмуляторе ДВК, он практически замечательно там запускается. Единственные глюки - при ожидании ввода нажатия клавиши эмуль останавливается, загорается HOLD (почему?). И немножко лишних символов печатается.
Теперь по сути теста. Тест по сути - полный перебор всех сочетаний аргументов и флагов команд.
На реальном УКНЦ, EmuStudio и UKNCBTL - полностью работает.
На эмуляторе ДВК (v 0.90), судя по тесту, неправильно эмулируется команда SBC.
Что же касается команд деления и умножения, то их тестирование тоже проваливается, но, это, видимо, потому, что их попросту нет на ВМ1 (я с ним не очень знаком), и они эмулируются софтварно.
Исходник и тест можно взять тут.
Лог теста тут:
Скрытый текст
Код:Тест процессора КР1801ВМ2 v0.1a (c) by dr.Titus Тестирование правильности выполнения команд процессора: Однооперандные байтовые команды: NOP - OK MOVB - OK CLRB - OK COMB - OK INCB - OK DECB - OK NEGB - OK TSTB - OK ROLB - OK RORB - OK ASRB - OK ASLB - OK ADCB - OK SBCB - OK SXT - OK Однооперандные словные команды: MOV - OK CLR - OK COM - OK INC - OK DEC - OK NEG - OK TST - OK ROL - OK ROR - OK ASR - OK ASL - OK ADC - OK SBC - ERROR: 0x92CB / 0xFA3A SWAB - OK Двухоперандные байтовые команды: CMPB - OK BITB - OK BICB - OK BISB - OK Двухоперандные словные команды (частичный тест): ADD - OK SUB - OK CMP - OK BIT - OK BIC - OK BIS - OK XOR - OK Команды работы с флагами: CLx - OK SEx - OK Команды условных переходов: Bcc - OK Команда умножения (частичный тест): MUL (even/even) - ERROR: 0x14B4 / 0x534D MUL (even/odd) - ERROR: 0xD23D / 0x7E18 MUL (odd/odd) - ERROR: 0xFD9A / 0x25ED MUL (odd/even) - ERROR: 0x35BA / 0xF453 MUL (table) - OK Команды сдвига (частичный тест): ASH (test 1) - OK ASH (test 2) - OK ASHC (even) - OK ASHC (odd) - OK Команда деления (частичный тест): DIV (even) - ERROR: 0x4B4E / 0x3AE8 DIV (odd) - ERROR: 0x7704 / 0x135F DIV (odd) - ERROR: 0x7704 / 0x135F[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)