Проверил сначала в эмуле ту версию что у меня есть - идёт. Записал на кассету, загрузил на +2. Работает, но на экране артефакты "снег". Оно и понятно, регистр I=5C.
Вид для печати
Проверил сначала в эмуле ту версию что у меня есть - идёт. Записал на кассету, загрузил на +2. Работает, но на экране артефакты "снег". Оно и понятно, регистр I=5C.
запустил сейчас из коробки оригинал и сразу по методу из бейсика usr 0 так на всякий случай.
SpellBoundDizzy Вроде идет нормально более 5и мин но продвинуться не могу никуда там:) Я вообще не силен в адвенчер стиле так что хожу только по верху. Музыка играет. Q выход из игры работает и заново запустил из меню.
Диззи 3 наверное с ней мой серый +2 не хочет работать что то. Этот диззи работает вроде уже более 10мин
Запустил также из образа 204 (сайт давал на образы и я думаю все знают) Диззи 3.5 с дискеты тр доса Все идет тоже нормально.
Диззи нравится так же как и Пижамарама и ему подобные но в свое время меня как и сейчас захлеснула мания стрелялок и лестниц всяких ( БК 0010 клад!) так что на прохождение квестов терпелки не хватало.
ЗАПУСТИЛ с кассеты оригинала KWIKSNAX Диззи все тоже идет! Так что какие выводы?
в фирменной FantasyWorldDizzy при IM2 I=#FE,
ещё регистр I используется при проигрывании семпла (для временного хранения числа выдаваемого в порт), но там ничего критичного.
di,and #0f,ld i,a
..................................
кажется понял в чём дело.
This also happens when the I register is set to a value between $C0 and $FF when a contended RAM bank is paged in
and, unlike the Spectrum 16K/48K, can lead to a machine crash.
надо попробовать кинуть музыку на другую страницу.
Я не уверен насчет того варианта что есть у меня (фирменный ли вариант), но видимо так оно и есть. I не должен быть в диапазоне 40-7F. Вроде так? Можно и в C0-FF разместить, только до прерывания над включать страницу с адресами обработчика или иметь адреса в нескольких страницах.