abelykh0 / esp32-z80emu

Spectrum ZX Emulator on ESP32 VGA32 board
30 stars 4 forks source link

Error when loading from SD card #4

Closed azesmbog closed 1 year ago

azesmbog commented 1 year ago

Привет. С последними версиями библиотек в PlatformIO проект собирается, но не работает с SD-картами. в терминале такая ошибка: [ 11940][E][sd_diskio.cpp:796] sdcard_mount(): esp_vfs_fat_register failed 0x(101) Возможно ли перепроверить и исправить по возможности??

abelykh0 commented 1 year ago

I changed it temporarily to 48K. Looks like it doesn't fit any more. Will take a look later. The easiest is just to use PSRAM, but I will try to see how much is needed. I also fixed a bug which prevented reading files in 48K mode. You can use /roms/48.rom. Please let me know how it goes. Thanks for reporting!

azesmbog commented 1 year ago

Какие то изменения есть. before zx_reset() Z80Environment::Initialize() before loop Free heap 32BIT: 5400, free heap 8BIT: 92868 file count=7 in the middle of repeat Теперь ROM zx48 загружается, файлы на диске видит, но снапшоты не запускает. Но... но по моей просьбе ackerman создал 4 прекомпилированных бинарника, они запускают тестовый файл демо, вернее с cpu от Lin Ke-Fong's работает лучше всего и Andre Weissflog's core тоже работало, но немного тормознутее. Теперь же файл видят, но не работает, или сбрасывается, или виснет.

abelykh0 commented 1 year ago

Странно, у меня все 48K снапшоты запускаются.

azesmbog commented 1 year ago

Сильное заявление. :)) Давайте все мои запустим? Ну хотя бы некоторые, тестовые. https://drive.google.com/file/d/1_p9J-qIqi-5uX0pIDlkJT_ITs9jAEDU9/view?usp=share_link aeonnano - крошечная демка, так то 128-я, но даже в режиме zx48 в эмуляторах и то работает. В прекомпилированных версиях (в архиве присутствуют) - работает в двух ядрах. Ну и все остальные, какие то 48-е, какие то 128-е. В эмулях работают 100%. Тут же что то пытается работать. Тест звука приложил. Даже если и запустится - то огибающих и шумов нет напрочь. в демо AEON выражается в периодическом отсутствии какого то либо звука.

abelykh0 commented 1 year ago

Сильное заявление. :)) Нет, конечно этому коду далеко до качества коммерческого продукта - все-таки это хобби проект :)

Давайте все мои запустим? Ну хотя бы некоторые, тестовые. aeonnano - у меня тоже падает, посмотрю почему по поводу звука - у меня не все эмулируется, посмотрю тоже. FYI https://github.com/abelykh0/esp32-z80emu/blob/main/src/ay3-8912-state.cpp?plain=1#L110

abelykh0 commented 1 year ago

Еще и beeper почему-то перестал работать. Там вообще буквально 3 строчки кода :(

azesmbog commented 1 year ago

я понимаю , что это хобби-проект, для себя любимого. Без всяких обид! :)) Если бипер будешь делать, то сделай вывод звука и через TapeOut. В реалах это работает, звук слышно, но раза в два тише, чем основной. Тестировать все в той же AYtest.0.2

abelykh0 commented 1 year ago

Я забил на Ардуино, теперь все в основном работает, кроме BEEPER и тех каналов генератора AY3-8912, которые мне лень делать (6 noisePitch; 11,12,13 envelope). BEEPER я постараюсь сделать.

abelykh0 commented 1 year ago

OK, I am closing this one. Will keep working on Beeper.