ROMvX0
Posted: 19 Dec 2022, 05:47
A testing repo of ROMvX0 has been made available here: https://github.com/at67/ROMvX0
1) Building it is not currently trivial, so my preference is you don't build it, just use the ROMvX0.rom file.
2) New Windows X64 versions of gtemuAT67 and gtBASIC are available in the Exe folder, (no source code or Linux versions yet).
3) There are around 150 new instructions, many new Sys functions for sound/midi/mod/sprites/graphics/etc.
4) There is some documentation describing what has been done, but it is unfinished and some of it is out of date, it's a work in progress, just like this entire project.
5) You can post bugs, comments, issues, whatever here, but it would be nice if you could post issues to the repo itself.
6) It's not finished, stuff is subject to change, if you use gtBASIC to build ROMvX0 applications then you will be fine, if you use vCPU ASM to build ROMvX0 applications, then you may or may not be fine, (if instructions change or move around in future versions). If you use other programming languages such as GCL or glcc, then I don't know how you will fare.
7) If you wish to use any part of the source code in your projects, then DM me, especially in your own ROM's, there are new licenses.
8) gtBASIC with ROMvX0 is capable of producing some outstanding results, there is already one project in the works that is pretty mind blowing by another author.
9) ROMvX0 is almost 100% compatible with all previous ROM's, only one application has been found that does not run so far and that is Gigatris, (a simple GCL recompile of it will fix that issue though).
10) ROMvX0 runs old non ROMvX0 applications around 5% to 8% slower than ROMv5a or DEVROM, this will not change and is a side effect of re-implementing the old instructions to make room for the new instructions.
11) The main menu is a little bare and the credits application is unfinished, (it will credit Marcel and Walter for all the original work they did once it is
done!).
12) This ROM will not work with older versions of my emulator, you will need to download the Windows exe from the repo link posted above.
13) SDCARD support with Pluggy Reloaded is fully supported, but you need to use the corresponding Arduino sketch here: https://github.com/at67/ROMvX0/tree/mai ... /BabelFish
14) ROM:
15) If you build the new BabelFish, you need to install SDFat v1.1.1 to v1.1.4, (pick one), into your Arduino IDE, v2+ of SDFat doesn't currently work which is under investigation.
16) MainMenu
1) Building it is not currently trivial, so my preference is you don't build it, just use the ROMvX0.rom file.
2) New Windows X64 versions of gtemuAT67 and gtBASIC are available in the Exe folder, (no source code or Linux versions yet).
3) There are around 150 new instructions, many new Sys functions for sound/midi/mod/sprites/graphics/etc.
4) There is some documentation describing what has been done, but it is unfinished and some of it is out of date, it's a work in progress, just like this entire project.
5) You can post bugs, comments, issues, whatever here, but it would be nice if you could post issues to the repo itself.
6) It's not finished, stuff is subject to change, if you use gtBASIC to build ROMvX0 applications then you will be fine, if you use vCPU ASM to build ROMvX0 applications, then you may or may not be fine, (if instructions change or move around in future versions). If you use other programming languages such as GCL or glcc, then I don't know how you will fare.
7) If you wish to use any part of the source code in your projects, then DM me, especially in your own ROM's, there are new licenses.
8) gtBASIC with ROMvX0 is capable of producing some outstanding results, there is already one project in the works that is pretty mind blowing by another author.
9) ROMvX0 is almost 100% compatible with all previous ROM's, only one application has been found that does not run so far and that is Gigatris, (a simple GCL recompile of it will fix that issue though).
10) ROMvX0 runs old non ROMvX0 applications around 5% to 8% slower than ROMv5a or DEVROM, this will not change and is a side effect of re-implementing the old instructions to make room for the new instructions.
11) The main menu is a little bare and the credits application is unfinished, (it will credit Marcel and Walter for all the original work they did once it is
done!).
12) This ROM will not work with older versions of my emulator, you will need to download the Windows exe from the repo link posted above.
13) SDCARD support with Pluggy Reloaded is fully supported, but you need to use the corresponding Arduino sketch here: https://github.com/at67/ROMvX0/tree/mai ... /BabelFish
14) ROM:
15) If you build the new BabelFish, you need to install SDFat v1.1.1 to v1.1.4, (pick one), into your Arduino IDE, v2+ of SDFat doesn't currently work which is under investigation.
16) MainMenu