User Tag List

Показано с 1 по 10 из 849

Тема: Пожелания и планы по эмулятору Башкирия-2М

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. Так проще было реализовать схему начального пуска. Но ошибка всё-же есть, надо бы поправить в конфиге стартовый адрес на pc=E000
    2. Отображаемая часть у обоих начинается с адреса 76D0h, в эмуляторе видно все символы (хотя часть из них используется в реале для формирования сигнала гашения), на реале всё зависит от настроек развёртки телевизора.
    3. Есть такое, поправим в будущем. Хотя странно, что я сделал именно так. Теста-то раньше не было.
    4. Тоже странно, вообще-то служебные символы не должны отображаться, буду искать ошибку.

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

  3. #2

    Регистрация
    08.06.2015
    Адрес
    г. Новосибирск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, в идеале, стартовый адрес должен быть всегда 0, так как это особенность Intel 8080. Для "Партнёра" (да и для "Радио") легко написать прошивку ПЗУ, которая заработает на реале, но не будет работать на эмуляторе, в котором стартовый адрес процессора не нулевой (достаточно наличия в программе одного JMP в начальные адреса). В случае с "Партнёром", как мне кажется, стартовый адрес вообще достаточно переставить на 0, и всё будет работать. В случае с "Радио" надо эмулировать триггер начального запуска. После сброса он подключает в начало памяти ПЗУ, а при чтении (любом, не только при выборке команды) из ячейки с адресом 8000h-FFFFh, ПЗУ отключается, и в начало адресного пространства отображается ОЗУ.
    С экраном на данный момент получается такая ситуация, что в Вашем эмуляторе вывод программ для "Партнёра" всегда сдвинут влево по сравнению с выводом этих же программ (их версий) для "Радио". Аналогично, если попытаться делать вывод на реальном "Партнёре", используя 77C2h, как рекомендуемое начало видимой области, то получим изображение, сдвинутое вправо, возможно, вылезающее за границы экрана телевизора/монитора. Всё дело в отличающихся схемах формирования горизонтальных синхроимпульсов. Разработчики "Партнёра", изменив оригинальную схему видеоконтроллера "Радио", решили программно сдвинуть изображение чуть влево и приняли за "стандарт" другой начальный адрес видимой области экрана.

    Моя скромная коллекция

    +3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
    Commodore 64C
    Atari 800XL, 130XE, 65XE + SDrive
    Yamaha YIS-503IIIR (КУВТ2)
    БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
    -------
    Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК
    [свернуть]

  4. #3

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xlat Посмотреть сообщение
    В случае с "Партнёром", как мне кажется, стартовый адрес вообще достаточно переставить на 0, и всё будет работать.
    Да, можно убрать строчку pc=F800 из конфига. Карта памяти давно уже максимально приближена к реальности, нету только недокументированной части. Видимо, такая схема начального пуска осталась со времён, когда я из Радио делал Партнёра.

  5. #4

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, А Радио-86рк color исправишь?

  6. #5

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Может можно как то задать это битовой маской?
    В конфигурации Башкирия-2М используются только младшие 5 бит адреса, задаётся это строкой portmask=1F

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

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    b2m, А Радио-86рк color исправишь?
    Напомни, что конкретно, чтобы весь форум не шерстить.

  7. #6

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Напомни
    В Radio-86RK color любой закинутый в экранную область атрибут приводит к срыву синхронизации изображения.

  8. #7

    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    264
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vladimir_S, это от настроек ВГ75 зависит, а они в мониторе задаются, то есть по идее в цветном РК86 надо монитор менять

  9. #8

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    uart, В мониторе по адресу FADC 93 нужно поменять на D3.

  10. #9

    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    264
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Так проще было реализовать схему начального пуска.
    В Партнере совсем все по честному сделано, pc=0000 в конфиге тоже работает, в нулевой странице там ПЗУ, а потом монитор сам переключается на вторую. Или я что-то не понимаю?

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

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

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

Похожие темы

  1. Ответов: 1034
    Последнее: 29.10.2021, 07:15
  2. Жалобы/пожелания по работе форума
    от Conan в разделе Форум
    Ответов: 6289
    Последнее: 14.03.2021, 00:19
  3. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  4. Пожелания по сервисам форума
    от andrews в разделе Форум
    Ответов: 10
    Последнее: 14.08.2006, 13:47

Ваши права

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