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

User Tag List

Страница 28 из 32 ПерваяПервая ... 242526272829303132 ПоследняяПоследняя
Показано с 271 по 280 из 311

Тема: Эмулятор НЕМИГА

  1. #271
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,063
    Спасибо Благодарностей получено 
    1,235
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я посмотрел как SH CON обращается к портам 177572/177574 -- там только одно обращение:
    READ 177572 value 177705

    Дальше интереснее. Замена возвращаемого значения на 0 ничего не дала.
    А вот генерация исключения по обращению к 177572 привела к исчезновению из SH CON строчки про "KT11 Memory Management Unit" -- возможно, что эта ячейка "только для записи".
    При этом строчка про "2777KB of memory" осталась -- значит, причина другая.

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

  3. #272
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На реальной Немиге так:


  4. #273
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,063
    Спасибо Благодарностей получено 
    1,235
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Я посмотрел как SH CON обращается к портам 177572/177574 -- там только одно обращение:
    READ 177572 value 177705

    Дальше интереснее. Замена возвращаемого значения на 0 ничего не дала.
    А вот генерация исключения по обращению к 177572 привела к исчезновению из SH CON строчки про "KT11 Memory Management Unit" -- возможно, что эта ячейка "только для записи".
    Гипотеза себя НЕ оправдала -- регистр 177572 ДОЛЖЕН быть доступен по чтению -- иначе по-другому ведут себя IOSCAN и несколько игрушек -- это сразу выявилось повторным прогоном всех тестов.
    Так что различия в SH CON я пока отношу к различиям RT-11 между для 3.03 и 4.0x.

    Взываю к BYTEMAN, нужна живая машина 3.03 для тестов.

  5. #274
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, Обратите внимание что в эмуляторе с прш.4.06 по 200000 перехода нет на 000000. В реальной Немиге есть.

    См.- http://zx-pk.ru/threads/20590-emulya...l=1#post899505

    - - - Добавлено - - -

    И ещё просьба- http://zx-pk.ru/threads/20590-emulya...l=1#post892691

  6. #275
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,063
    Спасибо Благодарностей получено 
    1,235
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще правильная мысль -- надо отлаживать загрузку дискеты от 3.03 на прошивке 4.0x -- по поведению машины они у меня сейчас не отличаются, значит дело может быть только в том что прошивки 4.0x ожидают чего-то другого от регистров или по прерываниям.

    Про ваши просьбы я все помню, у меня записано :-)

    На этих выходных я в основном работал по тестовому стенду -- развивал его как средство написания тестов и средство трассировки.
    Последний раз редактировалось nzeemin; 29.01.2017 в 23:20.

  7. #276
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Вообще правильная мысль -- надо отлаживать загрузку дискеты от 3.03 на прошивке 4.0x -- по поведению машины они у меня сейчас не отличаются, значит дело может быть только в том что прошивки 4.0x ожидают чего-то другого от регистров или по прерываниям.
    В смысле не отличаются? На каком мониторе загрузка? У меня на реале прш.4.05 и 4.06 спокойно грузится одна и та-же дискета с монитором RT11SJ 5.02 (#)
    Могу попробовать залить прш. 3.03 но навряд ли всё гладко выйдет.

    Цитата Сообщение от nzeemin Посмотреть сообщение
    На этих выходных я в основном работал по тестовому стенду -- развивал его как средство написания тестов и средство трассировки.
    Что за стенд?

  8. #277
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,063
    Спасибо Благодарностей получено 
    1,235
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    В смысле не отличаются?
    Я имею в виду, что эмулятор сейчас, как машина на которой работает код, одинаковый для всех прошивок, нет "аппаратных" различий между 3.03/4.05/4.06.

    Что за стенд?
    https://github.com/nzeemin/nemigabtl-testbench

  9. #278
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас попробовал сменить прошивку на 3.03, встала без проблем. Чтоб не возится с ультрафиолетом
    (со стиранием м/х), поставил еепром AT28C16.
    Далее загрузил туже дискету что и на 4.05/06 с монитором RT11SJ 5.02 (#). Что удивительно, монитор вроде совместим с ранними версиями Немиги и ни на что не ругнулся. Знакогенератор определил 50 символов, а на 4.05/06 писал 64.

  10. #279
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,063
    Спасибо Благодарностей получено 
    1,235
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот это поворот.
    Нашёл защиту в коде загрузки секторов прошивки 4.06.
    Они при чтении ксорируют каждое слово два раза, используя при этом три байта из заголовка дорожки.
    Поправил у себя заголовок дорожки, который автоматически подготавливается -- теперь 4.06 застревает там же где и 4.05, где-то уже после загрузки RT11SJ.SYS.

    - - - Updated - - -

    Вот структура дорожки:
    Код:
    Track Header		10b
      0343 Marker		1b
      Track number		1b
      023 Sectors on Track	1b
      0 			1b    *
      First Sector		2b
      0xff			1b    *
      0xff			1b    *
      Checksum		2b
    Sector			130b
      Data			128b
      Checksum		2b
    ...
    Вот эти три байта помеченые звёздочками -- используются для ксорирования.
    Если они имеют значения 0/0xff/0xff -- ксорирование не оказывает эффекта, не изменяет данные секторов.
    Последний раз редактировалось nzeemin; 30.01.2017 в 00:43.

  11. #280
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Они при чтении ксорируют каждое слово два раза, используя при этом три байта из заголовка дорожки.
    Увы, это только одна из защит....

    Про отличия машин 3.xx от 4.xx вроде несколько раз уже писали, но тонкие подробности Byteman ленится узнать. А главный техник-создатель уже, увы, ушёл.... Не дождался пока Byteman до него дойдёт.

    - - - Добавлено - - -

    Я бы вообще в эмуле на 3.xx не ориентировался, хотя она и проще.
    Насколько я в курсе схемотехнически там только в одной плате отличия...
    Но сравнивать - не сравнивал, времени, увы, не хватает. Да и не хочется заниматься реверс-инжинирингом, когда первоисточники доступны.

Страница 28 из 32 ПерваяПервая ... 242526272829303132 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор ДВК
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 1823
    Последнее: 18.04.2024, 22:11
  2. Учебный комплекс НЕМИГА.
    от felix в разделе ДВК, УКНЦ
    Ответов: 401
    Последнее: 21.06.2023, 16:17
  3. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 19
    Последнее: 24.06.2022, 08:02
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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