Вобщем создаю соответсвующую тему, так как в руках есть артефакт - блок дисководов.
По мере исследований буду выкладывать информацию о этом девайсе.
Но пока первый вопрос МДОС, я так понял какой то клон CP/M. Как бы нам содрать образы с дискеток?
Вобщем создаю соответсвующую тему, так как в руках есть артефакт - блок дисководов.
По мере исследований буду выкладывать информацию о этом девайсе.
Но пока первый вопрос МДОС, я так понял какой то клон CP/M. Как бы нам содрать образы с дискеток?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это, наверное, то-же самое, что и на Векторе. Формат секторов, скорее всего, такой-же как и везде - 1Кб. Т.е. подойдёт любая утилита снятия посекторной копии, хоть для Вектора, хоть для Корвета. В крайнем случае, можно воспользоваться Teledisk-ом или на худой конец FDA (Floppy Disk Analyser).
Ну что же сейчас разобрал блок дисководов на предмет фото внутренностей и чистки.
Вытащил ПЗУ-шку. Похоже там обычный загрузчик, а операционка скорее всего на диске.
Вот собственно прошивка. Так что есть уже тема для разговоров.
Вот фото платы контроллера НГМД. Скажем разбирать его не очень удобно оказалось.
Под радиатором предположительно ВГ93 и наверняка РТ2
Список микросхем.
D1 - К555ЛЛ1
D2 - К555АП6
D3 - К555ЛА3
D4 - К555ЛЛ1
D5 - К556РТ2(предположительно)
D6 - К555АП4
D7 - К573РФ4(загрузчик)
D8 - КР1533ИР26
D9 - КР1533ИР26
D10 - К555ТМ2
D11 - КР1533ЛН1
D12 - К555ЛИ1
D13 - К555ИЕ5
D14 - КР1818ВГ93
D15 - К555ИЕ5
D16 - КР531ТВ9
D17 - К555ТМ8
D18 - К555ТМ8
D19 - К555ИР16
D20 - К555АГ3
D21 - К555ТМ2
D22 - К155ЛА13
D23 - К155ЛА13
D24 - К155ЛА13
D25 - КР531ГГ1
Вобщем не обошлось и тут без "эксклюзивности" :РТ2, АП4,ГГ1,ТВ9
Что же они могли такого навернуть
Последний раз редактировалось Mick; 17.10.2009 в 18:27.
Судя по всему, порты отображены на память, в диапазоне 7FF0-7FFF.
Пока похоже на это:
7FF7 - выбор стороны и диска
7FF8-7FFB - порты ВГ93
7FFC-7FFF - что-то непонятное
---------- Post added at 23:28 ---------- Previous post was at 23:06 ----------
Я только не понял, контроллер сам, что-ли, сектор в память пишет?
Подключил ВГ93, в принципе, первый сектор из тестового файла он читает, значит с портами я правильно определился. Насчёт выбора стороны и дисковода пока не совсем всё ясно. И что за неизвестное устройство - тоже не ясно, оно инициализируется какими-то байтами, но потом эта область памяти как программа используется
Насчёт непонятного, предположение такое: по адресам 7FFC-7FFF записываются 4 байта, которые, в зависимости от состояния контроллера выдаются по адресу 7FFF (или даже по всем 4-м). Инициализация там идёт такими байтами: E9 C9 00 C9, а с адреса 8000 записывается п/п чтения сектора, причём в HL сидит адрес 7FFF, и начало цикла соответствует этому адресу. Получается, что если использовать при чтении из этой области в качестве двух младших битов адреса сигналы DRQ (A1) и например RDY (A0), то ожидание байта от ВГ93 будет весьма оригинальным. Пока нет запроса на передачу байта - выдаётся E9 (PCHL) и процессор постоянно выполняет эту команду (т.к. HL=7FFF), если появляется запрос на передачу данных, выдаётся 00 (NOP) и программа идёт дальше (считывает байт и опять переходит на 7FFF). Если данные кончились, ВГ93 выдаст готовность принять следующую команду, и по адресу 7FFF считается C9 (RET), соответственно произойдет выход из п/п.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)