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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

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

  1. #11
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в 5.13fm и её потомке 6.10E глюки магика вроде бы сведены у минимуму.

  2. #12
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,795
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    хорошо, спасибо, буду прошивать -- учту
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  3. #13
    Master Аватар для Roger Wilco
    Регистрация
    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.

  4. #14
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #15
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    один концептуальный нерешаемый баг: регистры сохраняются в памяти! с этим НИЧЕГО поделать нельзя. кто может это решить на стандартном железе - пусть кинет в меня камень)) остальное все решаемое.

  6. #16
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от psb Посмотреть сообщение
    регистры сохраняются в памяти! с этим НИЧЕГО поделать нельзя. кто может это решить на стандартном железе - пусть кинет в меня камень))
    Эх надо в смайлики Диззика с камнем добавить.
    Можно, хоть и не полностью. Там же ведь организуется рабочее пространство путем отгрузки 512 байтов с адреса #4000 в 10 и 11 сектора диска. На стек программы можно сохранять не все регистры, а только те, которые портятся при отгрузке сектора. Насколько я сейчас помню это DE, BC, A, может еще HL. Ежу понятно еще и R. Все остальное можно выпихивать уже в новый стек. Хотя такой вариант уже не будет совместим со старым.
    А вообще говоря, коль уж решили делать новый Magic, то хотел бы вставить свои два слова. ИМХО в наше время запись снапшотов на дискету - вещь неактуальная. А вот запись скриншотов очень даже рулила бы. Если хотим снапшоты оставить, можно как в +D сделать, там после Magic'а надо еще клавишу нажимать - в зависимости от этого на диск отгрузится либо только картинка либо весь снапшот.

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

  8. #17
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Sonic Посмотреть сообщение
    Если хотим снапшоты оставить, можно как в +D сделать, там после Magic'а надо еще клавишу нажимать - в зависимости от этого на диск отгрузится либо только картинка либо весь снапшот.
    Полностью поддерживаю идею! очень часто пользовался магиком чисто для сохранения скриншотов
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  9. #18
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic Посмотреть сообщение
    На стек программы можно сохранять не все регистры, а только те, которые портятся при отгрузке сектора.
    и какая принципиальная разница? ни-ка-кой! просто чуть меньше стека запортачите. любую программу так не скинешь

    а то камни кидать все горазды

  10. #19
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    юзайте альтернативный magik в прошивке Хакер-2000 - там на стеке сохраняется минимум регистров, остальное сохраняется на диске. И картинку моно отдельно сохранять, но только в начале диска.
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  11. #20
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    где такая прошивка?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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