Я на 7ке. Работает, но последние версии, не отследил с какой, тормозят :(
Вид для печати
Я на 7ке. Работает, но последние версии, не отследил с какой, тормозят :(
Как всегда, винда очень информативна: "ААААА что-то произошло!!! Ошибка #ahscbt54557asdbbbfxzzЫ".
Как я уже писал выше, скорее всего это несовместимость Qt5OpenGL.dll, ибо сборка без него запускается на чистой XP.
Если не лень, покачай разные версии отсюда, хотя бы определим где что пошло не так.
Попробую.
Сегодня попробовал запустить Xpeccy для эмуляции ZXM Phoenix. (build 0.6.20210720)
Результат - 2048 K не работает. Отсутствует переключение ОЗУ по 7-м битам портов #7FFD и #1FFD.
Т.е. в наличие только 512 K. А программы как правило определяют только 256 K.
Неправильно высчитывается номер страницы на C000. Сдвиги не в ту сторону :) Должно быть так:Правда, когда соберу - это уже бооооольшой вопросКод:src/libxpeccy/hardware/phoenix.c:6
int bank = (comp->p7FFD & 7) | ((comp->p1FFD & 0xd0) >> 1) | ((comp->p7FFD & 0x80) >> 3);
Как бы работоспособно, но если следовать нумерации страниц по мануалу:
То должно быть чтото вроде этого:Код:D0 - DO #7FFD
D1 - D1 #7FFD
D2 - D2 #7FFD
D3 - D4 #1FFD
D4 - D7 #7FFD
D5 - D7 #1FFD
D6 - D6 #1FFD
int bank = (comp->p7FFD & 7) | ((comp->p1FFD & 0x10) >> 1) | ((comp->p7FFD & 0x80) >> 3) | ((comp->p1FFD & 0x80) >> 2) | (comp->p1FFD & 0x40);
Dart Alver, Если работоспособно, то какая разница, в какой последовательности эти страницы расположены в эмуляторе?... Снапы все равно только 128к первые сохраняют...
Dart Alver, Нумерация в отладчике это тоже беда, да.
Вообще с этими экзотическими платформами фиг разберешься. Вот эта твоя строка - тоже работоспособная? Я тогда виндовую сборку зафигачу...
Кстати заметил что у Phoenix кемстон порт 1F вроде в сабже не завезён... это вообще правильно?
По описанию завезён через интегрированную мультикарту ZXMC-2.
Цитата:
Ниже перечислены аппаратные возможности, поддерживаемые интегрированной мульти-
картой ZXMC-2:
1) Работа с PS/2 IBM совместимой клавиатурой, эмулирующей стандартную клавиату-
ру ZX Spectrum;
2) Работа с PS/2 мышью, эмулирующую Kempston мышь с колесом;
3) RS232 интерфейс, с адресацией по Кондратьеву;
4) Часы реального времени (RTC), с поддержкой через порты #E0EF-#E7EF по стан-
дарту ZXMC-1, и через порты #BFF7, #DFF7, #EFF7 по стандарту Mr.Gluk;
5) Kempston Joystick;
6) Беззнаковый 16-ти разрядный аппаратный умножитель.