Важная информация

User Tag List

Страница 26 из 33 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя
Показано с 251 по 260 из 329

Тема: ПЭВМ "ИРИША"

  1. #251
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил комментарии в листинг.
    Система раскидана по диску не последовательно. Расположение следующее:
    Начиная с первой дорожки.
    Дорожка 1, секторы: 4,7,10,13,16,19,22,25,2,5,8,11,14,17,20,23,26,3,6, 9,12,15,18,21,24.
    Дорожка 0, секторы: 1,4,7,10,13,16,19,22,25,2,5,8,11,14,17,20,23,26,3, 6,9,12,15,18,21,24.

    ---------- Post added at 23:21 ---------- Previous post was at 22:18 ----------

    Выдержка из паспорта на ГМД-7012.

    "Команда "произвести начальную установку": Головки механизмов "1" и "0" устанавливаются на дорожку "00" и при наличии диска в механизме "0" производится чтение первого сектора первой дорожки. Выполнение команды завершается передачей ЭВМ содержимого регистра ошибок и состояния."

    Становятся понятны некоторые непонятные моменты.

    ---------- Post added at 23:24 ---------- Previous post was at 23:21 ----------

    Загрузчик же находится находится как раз в 1-ом секторе 1-ой дорожки.
    Последний раз редактировалось KokaF77; 14.08.2011 в 22:12.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  2. #252
    Veteran
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KokaF77,
    собрал свои иды по твоей просьбе
    там похоже было два захода к main_rom
    в одном явно сильно больше ConOUT розобран
    уже не помню какого


    в папке backup базы чуть более старых ид ...

  3. #253
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    *
    ---------- Post added at 16:27 ---------- Previous post was at 16:15 ----------
    esl, СПАСИБО!
    P.S. Моя ИДА не открывает..., просит более новую версию.
    Надо искать поновее. Не поделишся ссылкой в личку?
    Или хотя бы точную версию. На сколько я помню, у ИДЫ есть такие заморочки даже с релизами в пределах одной версии.
    Последний раз редактировалось KokaF77; 04.10.2011 в 23:03.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  4. #254
    Veteran
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    [/COLOR]esl, СПАСИБО!
    P.S. Моя ИДА не открывает..., просит более новую версию.
    Надо искать поновее. Не поделишся ссылкой в личку?
    Или хотя бы точную версию. На сколько я помню, у ИДЫ есть такие заморочки даже с релизами в пределах одной версии.
    IDA v6.1 и HexRays v1.5 (релиз от Sporaw)
    это правильная ида,
    там внимательно читать, есть даже патчик чтоб оно нормально забаненные базы открывал ...

  5. #255
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию МСИ. BIOS.

    Добавил в пост 280 BIOS "CP/M-48K 2D+L" (располагается в памяти с адреса BA00h).
    P.S. b2m, как обстоят дела по прикручиванию МСИ к эмулятору?
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

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

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    b2m, как обстоят дела по прикручиванию МСИ к эмулятору?
    Жду, когда муза появится

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

  8. #257
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Жду, когда муза появится
    Ясно... Вот и я думаю толи послать её (Музу) подальше, то ли дальше дерзать.
    Мне бонусы не нужны, меня результат интересует.
    "Мне за Державу обидно..."
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

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

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Мне бонусы не нужны, меня результат интересует.
    Ладно, будет тебе результат (предварительный уже на сайте).

    Столкнулся с тремя непонятными вещами.

    1. В загрузчике есть такой код (ожидание ТРБ):
    Код:
    RAM:A070	     ; --------------- S U B R O U T I N E ---------------------------------------
    RAM:A070
    RAM:A070
    RAM:A070	     sub_A070:				     ; CODE XREF: RAM:A015p
    RAM:A070						     ; RAM:A01Bp ...
    RAM:A070 DB 50			     in	     50h
    RAM:A072 17			     ral
    RAM:A073 DA 70 A0		     jc	     sub_A070
    RAM:A076 C9			     ret
    RAM:A076	     ; End of function sub_A070
    Т.е. если старший бит установлен, то ждём, когда можно будет считать байт.

    Однако в БИОСе Ириши имеем такой код:
    Код:
    044A: 0E 80	MVI C, 80h
    044C: DB 50	IN 50h
    044E: 17	RAL
    044F: D2 4C 04	JNC 044Ch
    0452: DB 51	IN 51h
    0454: 77	MOV M,A
    0455: 23	INX H
    0456: 0D	DCR C
    0457: C2 4C 04	JNZ 044Ch
    Т.е. если старший бит не установлен, то ждём.

    Сделал пока "заглушку" - старший бит то установлен, то нет.

    2. Размер БИОСа ГМД 300h, загружается он по адресу 0BA00h, т.е. последний байт у него по адресу 0BCFFh. Однако в коде БИОСа есть CALL 0BD00h. Спрашивается, где ещё один сектор и что там было?

    Сделал пока "заглушку" - очистку пары байтов по адресу 0003h и RET

    3. Поскольку самого CP/M KokaF77 для версии дисковода ГМД не предоставил, я использовал от контроллера на ВГ75 (в котором она зашита в ПЗУ). Поскольку она независима от БИОСа, то она работает. Однако при "горячей" загрузке (например, когда нажимаем Ctrl+C, или происходит выход из программы обратно в CP/M) БИОС, после подгрузки CP/M с диска, прыгает куда-то внутрь CP/M, и очевидно, не туда, куда надо. В аналогичной ситуации БИОС контроллера на ВГ75 прыгает по адресу 0A400h, т.е. на самое начало командного процессора.

    Сделал пока "заглушку" - JMP 0A400h вместо странного перехода.

    ---------- Post added at 19:26 ---------- Previous post was at 17:54 ----------

    KokaF77, ты БИОС сам набирал, или с дискетки какой-то удалось считать? Потому как там вроде в таблице трансляции секторов ошибка есть - нету сектора 19h, но есть сектор 00h. В результате, считывается не совсем то, что записывается (а в эмуляторе номер сектора не контролируется ).
    Последний раз редактировалось b2m; 22.08.2011 в 17:28.

  10. #259
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Ладно, будет тебе результат (предварительный уже на сайте).
    СПАСИБО! Уже попробовал.


    Цитата Сообщение от b2m Посмотреть сообщение
    1. В загрузчике есть такой код (ожидание ТРБ):
    Цитата Сообщение от b2m Посмотреть сообщение
    Однако в БИОСе Ириши имеем такой код:
    А в биосе CP/M есть ещё один:

    Код:
    BCA9: DB 50	IN 50h
    BCAB: 17	RAL
    BCAC: D2 A9 BC	JNC BCA9h
    BCAF: C9    	RET
    Похоже, что с загрузчиком не всё однозначно...


    Цитата Сообщение от b2m Посмотреть сообщение
    2. Размер БИОСа ГМД 300h, загружается он по адресу 0BA00h, т.е. последний байт у него по адресу 0BCFFh. Однако в коде БИОСа есть CALL 0BD00h. Спрашивается, где ещё один сектор и что там было?
    Есть такой вызов... по адресу BA85h, а с адреса BA80h начинается BOOT (холодный старт системы). Сказать пока ничего не могу, этого куска у меня нет, увы. В этой области, после старта системы, начиная с адреса BCF8h располагается какой-то буфер.

    Цитата Сообщение от b2m Посмотреть сообщение
    3. Поскольку самого CP/M KokaF77 для версии дисковода ГМД не предоставил
    Это поправимо. Скоро выложу. Набираю ручками, не хочется ошибок наделать.

    b2m, а по подробнее о формате образов дисков можно будет в дальнейшем узнать?

    ---------- Post added at 18:49 ---------- Previous post was at 18:44 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    KokaF77, ты БИОС сам набирал, или с дискетки какой-то удалось считать?
    Сам ручками. Спасибо посмотрю повнимательней, если есть ошибка, то скорее всего в таблице перевода секторов.

    ---------- Post added at 18:55 ---------- Previous post was at 18:49 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    Потому как там вроде в таблице трансляции секторов ошибка есть - нету сектора 19h, но есть сектор 00h.
    Есть ошибка! По адресу BA6Ah должно быть 19h.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

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

    По умолчанию

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Похоже, что с загрузчиком не всё однозначно...
    Ну тогда может исправить в загрузчике на JNC и не париться?

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Сказать пока ничего не могу, этого куска у меня нет, увы. В этой области, после старта системы, начиная с адреса BCF8h располагается какой-то буфер.
    М-дя... То есть рабочий дисковод всё-таки есть? А считать посекторно нулевую и первую дорожку не получится?
    Там, правда, особенность есть: сектора будут ещё раз перепутаны. В БИОСе трансляция секторов сделана так, чтобы последовательно читались сектора не 1,2,3, а 1,7,13,... Но это можно будет потом ручками разобрать.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Это поправимо. Скоро выложу. Набираю ручками, не хочется ошибок наделать.
    Подумай насчёт "считать с диска".

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    b2m, а по подробнее о формате образов дисков можно будет в дальнейшем узнать?
    Простая посекторная копия. Размер сектора 128 байт, 26 секторов на дорожке, одна сторона.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    Сам ручками. Спасибо посмотрю повнимательней, если есть ошибка, то скорее всего в таблице перевода секторов.
    Я тебе даже адрес могу сказать: 0BA6Ah, стоит ноль, а должно быть 19h. Я пофиксил образ диска в эмуляторе.

    ---------- Post added at 20:10 ---------- Previous post was at 20:02 ----------

    Кстати, у тебя же загрузчик есть, исправь в нём начальный адрес загрузки, на 5400h например, набей и запусти. Только чтобы он потом в монитор вышел

Страница 26 из 33 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 24
    Последнее: 20.09.2010, 22:25
  2. Ответов: 0
    Последнее: 15.08.2010, 13:38
  3. ПЭВМ "Байт" 1991
    от mikluha2007 в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 18.07.2010, 16:58
  4. Ответов: 18
    Последнее: 27.08.2008, 19:27
  5. Ответов: 6
    Последнее: 20.11.2007, 12:29

Ваши права

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