samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
71 stars 13 forks source link

MSX2 (alfa) #91

Closed ammehet closed 3 years ago

ammehet commented 3 years ago

Раньше (0.6.20201026) работало, а сейчас понадобилось, но что-то пошло не так. Причины поясняет: Assertion failed: (0), function brkOut, file /Users/sam/src/xpeccy/src/libxpeccy/hardware/common.c, line 15. Там ещё много, но всё бесполезное.

samstyle commented 3 years ago

Раз выпало по assert, то это дебажная сборка (сам собирал?). И раз выпало - проц пытается делать out в порт, про который эмуль не знает - какая строка перед assertion failed (должно быть "out xxxx,xx и ещё куча всего" ЗЫ: хотя да, странно, на каждый порт (даже который должен быть известен) такая фигня случается

ammehet commented 3 years ago

Не, у меня самостоятельно не получается собирать. Видимо, тулчейн другой и от этого результат разный. Всегда жду авторский релиз. И в этот раз что-то поломалось, потому что даже не стартует, а сразу заваливается. Не поленился прошлый релиз проверить – 0.6.20201026 не заваливается. А 0.6.20201122 некрасиво падает, как раз на потребовавшемся MSX2

samstyle commented 3 years ago

тогда вдвойне странно, почему вываливается по assert. причину вышеописанного я нашёл.

ammehet commented 3 years ago

Значит таки была причина. Хорошо, что нашлось. Спасибо за лучший эмуль, буду ждать новый релиз

samstyle commented 3 years ago

check: https://github.com/samstyle/Xpeccy/releases/tag/0.6.20201202

ammehet commented 3 years ago

Да, больше не падает. Спасибо!