Open ammehet opened 4 years ago
Это дело надо как-то передумать. Сейчас запуск и остановка идёт на конкретных адресах пзу, это не очень правильно.
Практика показывает зависимость не от пзу, а от эмулируемой машины. Возможно, мысль пойдёт не в ту сторону, но её определённо стоит со временем подумать
Been trying this quickly on my machine (KDE neon linux), just in bare zx48 config at this moment, and I can load TAP file nicely, but the autoplay/turbo doesn't work for me too.
Is it the same issue? Is the autoplay/turbo working on in +3 config or some other and should I expect it to fail in zx48 mode?
Для работоспособности быстрой загрузки проверяется сигнал ROM, 4 бит в порту 7FFD. Чтобы всё работало там, где этот бит ни на что не влияет или не используется, установите сброс в Basic48. Почешу репу и для проблемных машин найду нормальное решение.
Для +3 совершенно без разницы какой параметр указан в Reset to - 48/128/DOS - он один хрен открывает меню +3. Но если указан DOS, то флаг DOS выставляется, и при этом автозагрузка не работает. Сам процесс сброса в нужную ПЗУ как-то странно работает.
Пофиксил (по традиции не проверил). Для +2/+3/АТМ/BaseConf/TSConf параметр сброса в настройках вообще ни на что не влияет
Когда выбрать машину Spectrum +2 и в 128-меню нажать «Loader», сабж не работает. Ждёт нажатия F4 и тогда грузит в реальном времени с полосками на бордюре, независимо от крыжыка Fast loading. Из бейсика то же самое – ждёт F4.
Пробовал ромы от +2, +3 и +3e, поведение одинаковое.
При этом машина Spectrum +3 на тех же ромах в кассету врубается хоть из меню, хоть из бейсика, и Fast loading ок.