kitune-san wrote: ↑Mon Mar 06, 2023 6:51 am
Lately I have not been improving my MMC module.
I will restart that soon.
For my part, I have redesigned the core for the ZXUno and derivatives, both clones and higher-resource Xilinx FPGA versions:
https://github.com/spark2k06/PCXT_ZXUno
ZXUno 2Mb model
- ZXUno 2Mb model.jpg (75.18 KiB) Viewed 7551 times
Now there are a few models, but soon I will expand the repository with others, such as ZXDos, ZXTres, NGo, etc... I just need to add some TOP, ISE and UCF files per model (also its splash screen), as well as the clock ipcores corresponding to their FPGA versions.
The resources of the original ZXUno FPGA (Xilinx XC6SLX9) are starting to become too scarce for this core, the SD implementation takes up enough space and I had to disable Adlib and Tandy Sound. Also, the 512Kb versions will be limited to the PCXT, not being possible to access the graphics features of Tandy:
- ZXUno models.png (18.8 KiB) Viewed 7551 times
Older siblings will have a better chance in this case, you know, evolve or die
At the moment, although it works quite well in general, the core has serious timing problems, the CPU speed is not similar to a PCXT as we have in MiSTer, I still have problems with the SD module, it's not stable enough sometimes, and it's better to use SD cards that we don't like too much, just in case it might happen.
When all this is sorted out, especially the implementation of SD, I'm planning to develop a BIOS to make up for the lack of resources, especially those of the original ZXUno to have a demistify OSD. The idea is to use the SD as a means of storing ROM of BIOSes and the configuration of various aspects, such as CPU speed, the BIOS to load (Tandy/PCXT), video modes (RGB/VGA), etc ... all through typical BIOS menus, but this development will be little by little, when we have all the above I mentioned ... it will be a great challenge of development on my part
Soon I will also finish adding the missing modules, such as the UART and the mouse, which will be available for the models that have enough resources, of course... on ZXUno, as I say, it is already very tight on space.
By the way, I am using the latest version of the KFMMC module, except for the following line related to the SET_MULTIPLE command, because it hangs before starting the operating system:
https://github.com/spark2k06/PCXT_ZXUno ... IDE.v#L506