User Tag List

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

Тема: Помогите чуток модифицировать ROM фирменного спека!

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

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

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    А не пробовал поставить в твоём коде вызова TR-DOS вместо адреса #3d00 адрес любого RET в ПЗУ48?
    Блин, я думал над этой идеей, но меня остановило то, что вход и выход из 48-го ПЗУ не вызывает аппаратной подемны ПЗУ. Но до меня не доперла мысль о том, что на время отладки можно сделать костыль в виде принудительного переключения ПЗУ кодом, а в релизе эти костыли отломить. Правда придется еще тащить в ОЗУ код переключения ПЗУ, но эта проблема решаемая.
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

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

  3. #2

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Блин, я думал над этой идеей, но меня остановило то, что вход и выход из 48-го ПЗУ не вызывает аппаратной подемны ПЗУ. Но до меня не доперла мысль о том, что на время отладки можно сделать костыль в виде принудительного переключения ПЗУ кодом, а в релизе эти костыли отломить. Правда придется еще тащить в ОЗУ код переключения ПЗУ, но эта проблема решаемая.
    Так в любом случае ПЗУ +3 назад придется включать кодом (точнее, заблаговременно создать код в ОЗУ, который при выходе из ПЗУ48 вернёт ПЗУ+3). TR-DOS при впечатанном ПЗУ48 отрабатывает более-менее прозрачно (как процедура по адресу #3d000), то есть - включили ПЗУ 48, попали на #3d00, автоматом подставилась TR-DOS, работает, по команде RETURN вызвала RET в ОЗУ, этим обратно вернулось ПЗУ 48 и возвращаемся по адресу на стеке на код, который должен переключить ПЗУ 48 на +3.

    То есть временных костылей нет, код переключения ПЗУ назад нужен по-любому, просто вместо вызова TR-DOS ставишь адрес заглушки RET в ПЗУ 48 , а после отладки возврата в ПЗУ +3 - вместо адреса заглушки ставишь #3D00.

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

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

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

Похожие темы

  1. Помогите вывести видео со спека
    от NehakeR в разделе Несортированное железо
    Ответов: 29
    Последнее: 12.03.2023, 09:22
  2. Ремонт фирменного ZX 48k
    от Anteos в разделе Зарубежные модели
    Ответов: 7
    Последнее: 12.10.2012, 21:50
  3. Ремонт фирменного ZX Spectrum 48K
    от Edward в разделе Зарубежные модели
    Ответов: 6
    Последнее: 26.03.2012, 15:43
  4. Помогите с ПЗУ от ориг. Спека
    от Anteos в разделе Память
    Ответов: 4
    Последнее: 27.03.2011, 15:23
  5. Ремонт фирменного 48-го
    от kgbplus в разделе Зарубежные модели
    Ответов: 2
    Последнее: 11.03.2005, 20:43

Ваши права

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