User Tag List

Страница 1 из 29 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 287

Тема: ПК8000 - Контроллер дисковода

  1. #1
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,939
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    704
    Поблагодарили
    370 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ПК8000 - Контроллер дисковода

    Вобщем создаю соответсвующую тему, так как в руках есть артефакт - блок дисководов.
    По мере исследований буду выкладывать информацию о этом девайсе.
    Но пока первый вопрос МДОС, я так понял какой то клон CP/M. Как бы нам содрать образы с дискеток?
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,863
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    245
    Поблагодарили
    178 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это, наверное, то-же самое, что и на Векторе. Формат секторов, скорее всего, такой-же как и везде - 1Кб. Т.е. подойдёт любая утилита снятия посекторной копии, хоть для Вектора, хоть для Корвета. В крайнем случае, можно воспользоваться Teledisk-ом или на худой конец FDA (Floppy Disk Analyser).

  4. #3
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,939
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    704
    Поблагодарили
    370 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну что же сейчас разобрал блок дисководов на предмет фото внутренностей и чистки.
    Вытащил ПЗУ-шку. Похоже там обычный загрузчик, а операционка скорее всего на диске.
    Вот собственно прошивка. Так что есть уже тема для разговоров.
    Вложения Вложения
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #4
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,939
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    704
    Поблагодарили
    370 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот фото платы контроллера НГМД. Скажем разбирать его не очень удобно оказалось.

    Под радиатором предположительно ВГ93 и наверняка РТ2
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	НГМД_1.jpg 
Просмотров:	966 
Размер:	99.6 Кб 
ID:	13800   Нажмите на изображение для увеличения. 

Название:	НГМД_2.JPG 
Просмотров:	784 
Размер:	71.5 Кб 
ID:	13801  
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #5
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,939
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    704
    Поблагодарили
    370 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Список микросхем.
    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.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #6
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,863
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    245
    Поблагодарили
    178 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Судя по всему, порты отображены на память, в диапазоне 7FF0-7FFF.
    Пока похоже на это:
    7FF7 - выбор стороны и диска
    7FF8-7FFB - порты ВГ93
    7FFC-7FFF - что-то непонятное

    ---------- Post added at 23:28 ---------- Previous post was at 23:06 ----------

    Я только не понял, контроллер сам, что-ли, сектор в память пишет?

  8. #7
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,863
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    245
    Поблагодарили
    178 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключил ВГ93, в принципе, первый сектор из тестового файла он читает, значит с портами я правильно определился. Насчёт выбора стороны и дисковода пока не совсем всё ясно. И что за неизвестное устройство - тоже не ясно, оно инициализируется какими-то байтами, но потом эта область памяти как программа используется
    Вложения Вложения

  9. #8
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,939
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    704
    Поблагодарили
    370 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    7FFC-7FFF - что-то непонятное[COLOR="Silver"]
    Там есть два регистра ИР26, возможно это и есть это неизвестное устройство. Значит надо будет схемку отрисовывать.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #9
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,863
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    245
    Поблагодарили
    178 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчёт непонятного, предположение такое: по адресам 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), соответственно произойдет выход из п/п.

  11. #10
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,939
    Спасибо Благодарностей отдано 
    180
    Спасибо Благодарностей получено 
    704
    Поблагодарили
    370 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Насчёт непонятного, предположение такое: по адресам 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), соответственно произойдет выход из п/п.
    Оригинально придумали. Уважение сразу вызывает к людям, которые разрабатывали и програмили раньше.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 1 из 29 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Контроллер дисковода
    от andrew76 в разделе Внешние накопители
    Ответов: 55
    Последнее: 12.04.2024, 16:33
  2. Ответов: 26
    Последнее: 25.01.2019, 18:31
  3. Ответов: 24
    Последнее: 30.04.2016, 23:47
  4. Не работает контроллер дисковода GRM2+
    от Shnurkov в разделе Внешние накопители
    Ответов: 5
    Последнее: 16.03.2009, 00:59
  5. Куплю контроллер дисковода для УКНЦ
    от tnt23 в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 27.02.2009, 08:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •