Bedazzle, это стандартное поведение Emuzwin.
В принципе - да, полезная штука.
Но когда у тебя эмулятор с 100500 вариантами конфигураций и оборудования, включая всякие GS со своими состояниями и памятью, не считая конфигураций всяких MSX и PC с видеоадаптерами, сохранение этого "общего состояния" становится весьма проблематичным.
Bedazzle, у Хрессу такой функции "сохранения всех состояний" никогда и не заявлялось.
Далее, правильно ли я понимаю, что ПО-ВАШЕМУ лучше бы Хрессу вообще не делали, чем то что сделали без "сохранения состояний"?
Так вы и есть приспешник m$ ZOG XP, одумайтесь пока не поздно, у вас гэ (винда) а нам светит haiku (солнце
Что с hall?
При выполнении процедуры паузы эмуль висит на команде hall.
Процедуру запусаю по адресу CALL 7997
- - - Добавлено - - -
Вот код из стандартного пзу
КОМАНДНАЯ ПРОЦЕДУРА 'PAUSE' ('Пауза')
Время PAUSE определяется подсчетом количества маскируемых прерываний, поскольку они появляется каждую 1/50 секунды.
PAUSE заканчивается или после соответствующего количества прерываний, или с помощью системной переменной FLAGS, обозначающей, что нажата клавиша.
1F3A PAUSE CALL 1E99,FIND-INT2 Выбор операнда.
1F3D PAUSE-1 HALT Ждите маскируемое прерывание.
DEC BC Уменьшить счетчик.
LD A,B Если счетчик уменьшен до 0,
OR C PAUSE заканчивается.
JR Z,1F4F,PAUSE-END Если операнд был 0,
LD A,B BC будет содержать
AND C +FFFF и это значение
INC A будет возвращено в 0.
JR NZ,1F49,PAUSE-2 Переход будет для всех
INC BC других значений операндов.
1F49 PAUSE-2 BIT 5,(FLAGS) Переход назад, если
JR Z,1F3D,PAUSE-1 не нажата клавиша.
Время PAUSE теперь окончено.
1F4F PAUSE-END RES 5,(FLAGS) Сигнал 'нет нажатой клавиши'.
RET Теперь возврат - в STMT-RET.
Building 'pro1'
mkdir -p build
rm -f build/*
sjasmplus --fullpath --lst=build/.list --inc=. \
-DSNA_FILENAME="build/pro1.sna" \
-DBIN_FILENAME="build/pro1.bin" \
src/main.asm
SjASMPlus Z80 Cross-Assembler v1.20.2 (https://github.com/z00m128/sjasmplus)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
> PAGE0 end: 0xEB9F
> Total bytes used: 319
Pass 3 complete
Errors: 0, warnings: 0, compiled: 140 lines, work time: 0.010 seconds
xpeccy build/pro1.sna
Using SDL ver 2.29.0
Using ZLIB ver 1.2.11
Using Qt ver 5.15.3
SDL audio device opening...success: 44100 882 (32784 / 32784)
constructor
Joystick not opened
end:constructor
exit
- - - Добавлено - - -
<a href="https://pic.maxiol.com/?v=1687698955.3111970318.20230625201345.png&dp=2"> <img src="https://pic.maxiol.com/thumbs2/1687698955.3111970318.20230625201345.png" border="0"></a>
- - - Добавлено - - -
<a href="https://pic.maxiol.com/?v=1687698955.3111970318.20230625201345.png&dp=2"> <img src="https://pic.maxiol.com/thumbs2/1687698955.3111970318.20230625201345.png" border="0"></a>
- - - Добавлено - - -
- - - Добавлено - - -
можно конфиг посмотреть
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)