Надежный способ сохраняться, это сначала останавливать проц. На ногу wait ставим кнопку и все дальше вход по nmi
Надежный способ сохраняться, это сначала останавливать проц. На ногу wait ставим кнопку и все дальше вход по nmi
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ну вот! Осталось только навестить родителей ) Кто там у вас в Эстонии ответственный за связи с общественностью и за поиски-сохранение культурно-исторического zx-наследия? )) MagOS это же не хухры-мухры, это же прорыв мысли, может какой-нибудь фанат скорпиона возьмется допилить эту чудо-прогу, исходники как нельзя кстати помогут в этом.
Кстати пробовал тут затестить Last Ninja. На спекуляторе, там обычный скорпион, не проф-ром, ром сменить почему-то нельзя, ну да ладно, MagOS работает.
Что интересно, MagOS с ЛастНинзей обращается более щадяще, чем скорповский теневой монитор: можно залезть в меню MagOS, пошариться там, а потом вернуться в игру, и черного экрана нет. Казалось бы, вот она победа, ан нет, после этого в игре портятся как минимум шрифты, вместо букв и цифр - кракозябры. Короче скорп с MagOS не конкурент мультифейсу, но может быть MagOS можно допилить, чтоб игры не портились )) Надо всего лишь дезасемблить пзу мультифейса и посмотреть, почему он не портит ничего в ЛастНинзе )))))
Если из MagOS перейти в теневой монитор скорпа, а там выбрать Continue, то мы возвращаемся в игру и видим черный экран, однако если еще раз вызвать MagOS, то всё нормализуется (кроме шрифтов конечно). Такая вот чудо-прога.
Куплю корпус и материнку от Spectrum +2/+3
А Магос на диск умеет отгружать?
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Таким способом, что, даже Ikari не будет портится без паузы? :-o
И на всяких скорпионах, после NMI в Last Ninja (и возможно многих других играх) не будут всплывать всякие черные экраны и кракозябренные шрифты? :-o
- - - Добавлено - - -
не умеет, эта фича анонсирована в версии 6.4 (которая либо не вышла, либо вышла, но лежит у родителей автора на дискетах).
Впрочем можно зайти из магОС в проф-теневик скорпа и оттуда выгрузить снапшот, но на спекуляторе я не смог подменить ром на проф-ром, а на унреале 38.2 у меня что-то не получается, всё адски глючит, при попытке вызвать NMI (альт-шифт-ф11) внизу возникает "NMI ???" или вообще все зависает/сбрасывается и т.п. Хотя я помню, что года 3 назад тестировал профромовский "magic button", но щас скилл растерял и не могу повторить. Хотя один хрен, шрифт то портится в ЛастНинзе, значит и в других играх что-нибудь будет портится, так что сначала надо допилить магОС, чтоб ничего не портилось как в мультифейсе, а потом только магОС станет актуальной.
Куплю корпус и материнку от Spectrum +2/+3
Для гарантированного сохранения у устройства должна быть отдельная область памяти которая включается при NMI. Она должна мапится циклически на все 64к при записи, достаточно допустим 64 байт. Честно говоря думал что в мильтифейсе так и сделано, оказалось что нет, он портит вроде 6 или около того байт, ранее в похожей теме разбирались. Экстремальный стек в кладовской элите, постоянно около #4000, проверять не буду но возможно в некоторых моментах мультифейсу не хватит.
В элите есть сейвы, там мультифейс и т.п. не нужно )
Кстати, как успехи по дизасму элиты? )
- - - Добавлено - - -
несколько байт портятся даже когда игра на паузе? Или пауза всё спасает? Если бы портилось при паузе, тогда это заметно было бы - порча графики, шрифтов, зависание, сброс и т.п., чего на мультифейсе не наблюдается.
Куплю корпус и материнку от Spectrum +2/+3
Они портятся всегда, просто то что они портят абсолютно не важно. Видимо пора вас в курс дела ввести, испорченные байты на стеке есть всегда, но во время паузы (ее опрос как правило в основном цикле и стек в обычной рабочей области) или перед прерыванием они просто не важны так как перезапишуться познее. Проблема возникает когда из стека читаются данные или он допустим на таблице ретов именно в такие моменты происходит порча полезных данных.
дизасм давно закончен. Околоспектрумиская ситуация в мире не способствует дальнейшей разработке, обождем несколько лет.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)