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

User Tag List

Страница 12 из 13 ПерваяПервая ... 8910111213 ПоследняяПоследняя
Показано с 111 по 120 из 127

Тема: Эмулятор Агата

  1. #111
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Любопытно, насколько девятка в режиме apple проходит тест https://github.com/peterferrie/a2audit -- есть у кого возможность запустить?

  2. #112
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю как в реале, а под эмулятором выглядит как-то так:Нажмите на изображение для увеличения. 

Название:	appleaudit1.png 
Просмотров:	181 
Размер:	12.9 Кб 
ID:	69248
    То есть опознается как Apple II Plus, но эмуляция Language Card после выдачи нестандартной последовательности команд
    Код:
    LDA $C08B
    STA $C08B
    LDA $C08B
    реагирует неправильно и на запись не закрывается.
    Большую часть графических тестов нормально пройти нельзя, поскольку идет сравнение LORES и HIRES режимов, а LORES на девятке отсутствует.

  3. #113
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще было непонятно, как включается и работает режим apple, документация слегка невнятна. ИКП делает так:

    - пишет в C083 - включается запись в псевдо-ПЗУ ("LC")
    - загружает II Plus ROM в LC (отличия от оригинала минимальные)
    - сбрасывает карту памяти нижних 48K - физические банки 0-5 соответствуют виртуальным
    - назначает физические банки 8 и 9 виртуальным 14 и 15 - для эмуляции LC в режиме Apple
    - пишет с C081 - включается чтение из ПЗУ Агат
    - пишет в C0F1 - включается режим Apple, теперь по адресам D000-FFFF читается содержимое физических банков 6 и 7
    - JSR $FE84 (SETNORM) и так далее -- загрузка с 140К дисковода

  4. #114
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Технически все просто: есть два триггера, вырабатывающих сигналы ПМ и ПА.

    Сигнал ПА (что бы там не говорила документация) переключает дисплейный контроллер между режимами "Агат" и "Apple".

    Сигнал ПМ отключает ПЗУ и меняет режим эмуляции Language Card. Он также влияет на триггер ПА.

    Если ПМ=1 (режим "Агат"), то триггер ПА можно переключать и туда и обратно. Переключение в режим "Apple" происходит при любом обращении к адресам C050-C057. Переключение ДК в режим "Агат" происходит при обращении к адресам C700-C7FF.

    Если ПМ=0 (режим "Apple"), то триггер ПА можно переключить только в режим "Apple". Переключение происходит также, как и при ПМ=1, но можно переключить режим и обратившись к адресам C700-C7FF.

    Триггер ПМ переключается записью по адресам C0F0-C0FF. После того, как триггер ПМ переведен в режим "Apple", вернуть его в режим "Агат" нельзя кроме как выключением питания.

  5. #115
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заново написал эмулятор 840К контроллера для MAME, на очереди -- формат AIM. Посмотрим, как работают защиты от копирования

  6. #116
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то получается (это диск KARKN[7].aim)

  7. #117
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://twitter.com/jmechner/status/1141958403809513472 -- автор Каратеки заметил видос

  8. #118
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://agat-legacy.narod.ru/docs/teac.rar -- комментированный листинг прошивки 840K контроллера.

  9. #119
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первая порция улучшений Агат-9 выйдет в следующем релизе MAME (0.212), но пилить еще много. А пока -- КДПВ (это Nippel Clock):


  10. #120
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Починил чтение AIM, в которых явно указано положение индекса:


  11. Этот пользователь поблагодарил shattered за это полезное сообщение:

    Titus (23.02.2020)

Страница 12 из 13 ПерваяПервая ... 8910111213 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 15
    Последнее: 17.03.2020, 23:37
  2. Link2 для Агата
    от starik в разделе Агат
    Ответов: 2
    Последнее: 03.10.2013, 10:10
  3. Куплю цветной импортный CGA монитор для ZX и Агата
    от djvini в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 27.06.2012, 10:50
  4. Аукцион. Мышки от ЕС-1840(41) и от АГАТА.
    от EDV777 в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 28.04.2012, 16:42
  5. Агата Кристи.
    от moroz1999 в разделе Музыка
    Ответов: 9
    Последнее: 15.06.2011, 01:01

Ваши права

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