User Tag List

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

Тема: Существуют ли версии TR-DOS с болеее-менее нормальной обр. NMI "MAGIC"?

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

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

    Регистрация
    12.07.2007
    Адрес
    Украина, г. Сумы
    Сообщений
    781
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что сложного в доработке мэджика?
    Единственное, я не помню, как определить включено или выключено прерывание. Может и нельзя было, не помню.
    LD (4081),SP
    LD SP, 407F
    PUSH AF
    LD A,I
    PUSH AF
    LD A,R
    PUSH AF
    DI
    PUSH BC
    PUSH DE
    PUSH HL
    PUSH IX
    PUSH IY
    CALL "save"
    POP IY
    POP IX
    POP HL
    POP DE
    POP BC
    POP AF
    LD R,A
    POP AF
    CP 3F
    JR Z, "im1"
    IM 2
    LD I,A :im1
    POP AF
    LD SP,(4081)
    EI
    RET
    А потом при выгрузке разбить на удобной длины и адресации файлы.
    При запуске указать в SP адрес сохранения стека.
    Продолжать стек в самой "выгружаемой" программе не стоит. Можно повредить ее.
    Такое "чудо" делалось мной еще на ленте. Но там еще надо было дособрать прибамбас, триггер задержки на 555ТМ2 для устранения дребезга кнопочки на вывод процессора, тоже не помно, какой.
    У меня было: картинка, 2 файла по 20480, грузились с адреса 24576, а последний блок с адреса #4082, потом процедурой LDIR кидался на место, #5B00.
    Затем уже запускалась реанимация мэджика.
    Фактически я содрал М1 multiface, которого в глаза не видел. Немного доработал его, организовав стек на картинке.
    Прошу извинить, если неясно что. Я уже давно забыл это.
    Последний раз редактировалось Roger Wilco; 17.07.2007 в 16:51.

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

  3. #2

    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    542
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я специально исследовал этот вопрос и пришел к выводу, что можно избавится практически от всех ошибок кнопки магик в контроллере дисковода. Причем сохраняется полная совместимость со старой прошивкой tr-dos. Т.е. если вы записываете программу на новой прошивке, то её можно будет считать и на старой, но с ошибками. А на новой ячейки памяти в конце буфера принтера не будут портиться. Я даже стал писать новую прошивку, есть рабочий вариант, но там не все решено до конца.
    Оригинальные ZX-Spectrum 48, 48 PLUS+BDI, ZX-INTERFACE 1 bis, KAY-1024, Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

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

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

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

Похожие темы

  1. Ответов: 67
    Последнее: 21.04.2021, 14:51
  2. Ответов: 6
    Последнее: 20.11.2007, 11:29
  3. Ответов: 5
    Последнее: 20.06.2005, 00:10
  4. "Ремейк или плагиат?" или "про FIRE & ICE..."
    от antiplagiat в разделе Игры
    Ответов: 27
    Последнее: 04.06.2005, 02:55

Ваши права

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