samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
73 stars 14 forks source link

+2A reset #113

Closed ammehet closed 3 years ago

ammehet commented 3 years ago

Ресет +2A успешно отрабатывает примерно 4 раза из 10. Ромы стандартные от +3, версии 4.0 и 4.1 ведут себя одинаково. Остальные спектрумы, включая +2 без A и +3(e) ведут себя корректно. Началось это в 0.6.20201122, в 0.6.20201026 стабильно срабатывало. Выглядит как мусор на экране и вис, либо вот такой вис: image

samstyle commented 3 years ago

Занятно. ПЗУ +2 пытается читать из портов +3dos-а (2ffd/3ffd), хотя по идее его там не должно быть. Случается конфликт портов (или тупо чтение из порта FF) и какие-то рандомные данные вместо ожидаемых. То, что раньше всё работало, вероятно, происходило из-за того, что не везде порт FF был реализован

ammehet commented 3 years ago

+2A как бы должен в +3DOS ходить, у него там рам-диск. И да, судя по описанию релиза, порт FF появился как раз в 0.6.20201122.

ammehet commented 3 years ago

В 0.6.20210326 стало стабильно, спасибо!