Привет всем.
Кто знает, что за драйвер VX.SYS. С каким контроллером он работает?
Вид для печати
Привет всем.
Кто знает, что за драйвер VX.SYS. С каким контроллером он работает?
Ругается в эмуляторе )
Код:.INS VX
?KMON-F-Conflicting SYSGEN options
.SE VX SYSGEN
<< SiBill VX handler Vs5.05 >>
VX-F-Invalid BIOS
.DS VX
File name: "DK:VX.SYS", size: 6. blocks.
Release = VS5, Version(s) = 5
*** Runable program
Transfer address 003574
Stack top 001000
High limit 005176 = 1343. words
Job status word 001000 = [ OVLY$ ]
*** Handler data structure
Handler size 216. bytes
Device size 1660. blocks
Device status word 102736 = [ FILST$ SPFUN$ VARSZ$ ]
Device code 336
Sysgen options 000004 = [ TIMIT$ ]
CSR address 177030
Vector 000
* Installation code for DATA SYSTEM
* Bootable device
H.BPTR=001330, H.BLEN=512.b, H.READ=000114
*** Set options table:
SYSGEN entry 572
LIST entry 572
FORMAT entry 572
MY entry 636
PC entry 604
RETRY = decimal entry 726
RATE = decimal entry 706
TRACK = decimal entry 734
COMP = decimal entry 742
SECT = decimal entry 720
[no] RSEL entry 656
[no] DEMP entry 656
[no] RARE entry 656
SS entry 656
DS entry 662
.HAND VX
Имя драйвера VX.SYS
Код устройства 336 (не идентифицирован)
В устройстве блоков 1660.
Регистр CSR=177030
Вектор 0
Обработка прерываний .+320
Приоритет 340
Размер драйвера 330 байт, 108. слов
Начальный загрузчик 1000 байт, 256. слов
Контроль установки Есть
Параметры генерации TIM$IT=1 (поддерживает тайм-аут)
MMG$T =0 (не поддерживает диспетчер памяти)
ERL$G =0 (не поддерживает регистратор ошибок)
Слово состояния FILST$=1 (прямой доступ)
RONLY$=0 (не только для чтения)
WONLY$=0 (не только для записи)
SPECL$=0 (стандартная файловая структура)
HNDLR$=0 (не выполняет простые завершающие операции)
SPFUN$=1 (выполняет специальные функции)
ABTIO$=0 (не выполняет завершающие операции)
VARSZ$=1 (поддерживает тома переменного размера)
SET VX SYSGEN
SET VX LIST
SET VX FORMAT
SET VX MY
SET VX PC
SET VX RETRY=<десятичное значение>
SET VX RATE=<десятичное значение>
SET VX TRACK=<десятичное значение>
SET VX COMP=<десятичное значение>
SET VX SECT=<десятичное значение>
SET VX [NO]RSEL
SET VX [NO]DEMP
SET VX [NO]RARE
SET VX SS
SET VX DS
.
может это какая-то модификация MX засекреченная )
Код:.DS MX
File name: "DK:MX.SYS", size: 9. blocks.
Release = V05, Version(s) = 0 2
*** Runable program
Transfer address 004742
Stack top 001000
High limit 010774 = 2302. words
Job status word 001100 = [ OVLY$ TCBIT$ ]
*** Handler data structure
Handler size 4066. bytes
Device size 880. blocks
Device status word 102770 = [ FILST$ SPFUN$ VARSZ$ ]
Device code 370
CSR address 177130
Vector 000
* Installation code for DATA SYSTEM
* Bootable device
H.BPTR=003352, H.BLEN=512.b, H.READ=000154
*** Set options table:
RETRY = decimal entry 636
WAIT = decimal entry 640
TRACKS = decimal entry 640
[no] SKIP entry 612
[no] WRITE entry 612
[no] VERIFY entry 612
[no] SIDEUP entry 612
[no] CHECK entry 612
DISK entry 644
MEMORY entry 644
INFORM entry 644
LIST entry 644
FORMAT entry 644
SYSGEN entry 644
QUIET entry 644
ACTIV entry 644
KNOW entry 644
.HAND MX
Имя драйвера MX.SYS
Код устройства 370 (дискета 5 дюймов НГМД-6022, СМ-5640, ЕС-5321)
В устройстве блоков 880.
Регистр CSR=177130
Вектор 0
Обработка прерываний .+574
Приоритет 340
Размер драйвера 7742 байт, 2033. слов
Начальный загрузчик 1000 байт, 256. слов
Контроль установки Есть
Параметры генерации TIM$IT=0 (не поддерживает тайм-аут)
MMG$T =0 (не поддерживает диспетчер памяти)
ERL$G =0 (не поддерживает регистратор ошибок)
Слово состояния FILST$=1 (прямой доступ)
RONLY$=0 (не только для чтения)
WONLY$=0 (не только для записи)
SPECL$=0 (стандартная файловая структура)
HNDLR$=0 (не выполняет простые завершающие операции)
SPFUN$=1 (выполняет специальные функции)
ABTIO$=0 (не выполняет завершающие операции)
VARSZ$=1 (поддерживает тома переменного размера)
SET MX RETRY=<десятичное значение>
SET MX WAIT=<десятичное значение>
SET MX TRACKS=<десятичное значение>
SET MX [NO]SKIP
SET MX [NO]WRITE
SET MX [NO]VERIFY
SET MX [NO]SIDEUP
SET MX [NO]CHECK
SET MX DISK
SET MX MEMORY
SET MX INFORM
SET MX LIST
SET MX FORMAT
SET MX SYSGEN
SET MX QUIET
SET MX ACTIV
SET MX KNOW
.
Пропатчить МХ - это любимое мероприятие ДВКашников конца 1980-х.
Особенно сократить резиновый буфет драйвера в драгоценном ОЗУ - т.е. осуществить посекторную запись.
Кстати, 097/128 1801ВП1 как раз и есть результат возни с МХ.
*
Был вариант патча МХ и под 2хМФМ -т.е. 1.44 плотность. Однако, возникла небольшая проблема - МС1201.02 не справлялась с потоком данных 1.44. Э3 - утеряна, софт - Икс Три где. Блок - схема софта - не сильно отличается от 326 ПЗУ, скорее косметически.
*
Скажу прямо - код не расковыривал. Можете сравнить начальный загрузчик МХ и исследуемого драйвера, т.к. в ВП1-128 управление не соответствует МХ.
- - - Добавлено - - -
Патч для 1801ВП1-128 - переводит БМК на адрес 177030 :
http://storage2.static.itmages.ru/i/...528b12b4a7.jpg
Уважаемые Знатоки КМД, помогите, pls., запустить плату КМД.
Проблема заключается в следующем: у платы нет готовности, т.е. по адресу 172140/000000.
На шине КМД можно увидеть, что процессор опрашивает РНП (Регистр Начального Пуска), а затем хочет обратиться к адресу 177676, но ответа не получает и процесс опроса РНП начинается заново.... (причем такая же ситуация наблюдается и на втором контроллере) :-(
Очень редко при включении питания готовность 172140/0000040 появляется (на обоих контроллерах), но при попытке прочесть "0" дорожку готовность исчезает и более не появляется.
Вопрос - что это за адрес 177676? И как можно побороть эту напасть?
Прошивки 091 и 128.
ЛА надо смотреть от подачи ACLO .
А в данном случае - это типовое зацикливание, это адрес ОЗУ ( в МС1201.01 ) , куда должен быть сохранен R7 и ССП при переходе в пульт.
На КМД - 177676 отсуствует, и опять повторяется трап то 4.
*
Если нет ЛА - придется сделать его на ИР23/37 и светиках, а так же счетчиках циклов SYNC, сбрасываемых по DCLO, например - что бы можно было переключателем настроить 1-й, 2-й и т.д. просмотр адреса цикла SYNC, куда ВМ1 лезет от старта.
*
Зацикливание может возникать от сбоя на МПИ ВМ1 - может, где какой вывод ИС/БМК малость неконтачит с кристаллом.
В цеху наладку КМД делали через стенд ( перевод ВМ1 в ДМА, и просмотр его шины ) - что бы ясно было видно, где какой регистр не работает.
Вообще, 1809РУ1 весьма капризные ИС...
rrp, а линии подтверждения прерываний и ПДП идут правильно? В смысле, без разрывов?
Вопрос по КМД.
Кто-нибудь измерял скорость пересылки данных по ПДП от памяти КМД в память ЦП и обратно???