Releases: jfm92/microByte_firmware
microByte v0.83
This firmware release includes the next improvements:
Emulators:
NES:
- Rework on RAM & VRAM memory management of the emulator, giving as result an improvement on the performance and allowing to use of most of the available games for NES.
GUI:
- Fixed bug which selects the config tab when no game is available on a game list.
- Fixed bug which crashes the system when you select the external app folder or the update button and the SD card is not mounted.
- Fix spelling text of no game & no app pop-up message.
- Deleted color GUI option.
#General:
- Implemented a new NVM system to save the user configuration on the non-volatile storage.
TODO:
This is a list of issues that are known issues and will be revised:
-
Some games didn't open due to the name. Those names don't have any special character or are too big a size.
Temporary solution: Change the name for something simple but not changing the extension of the file. -
Some GameBoy Color games with a size bigger than 3MB don't run. This issue is due to a lack of space on RAM. It's required a reorganization of the software to free more space.
microByte v0.6
Update changes:
-
GBC & GB emulator:
- Added support for load and save state game. You can save and load the game at any moment.
- Solve bug that doesn't allow to execute on-game menu on games that uses less of 32K of RAM.
-
SMS & GG emulator:
- Added support for load and save state game. You can save and load the game at any moment.
- Solved bug, that inverts the image coordinates when it the image is rendered.
-
System management:
- Implemented a non-volatile storage system to save the configuration when the device is power-off.
-
GUI
- Boot animation control implemented. Now if you close a game, the animation won't show, and the boot process will be faster.
microByte v0.2-alpha
Release changes:
- System management:
- Added LED notifications animations.
- Improved display backlight control.
- Emulators:
- NES: Change NES render resolution to 240x240 px instead of the default one.
- SMS: Change SMS render resolution to 240x240 px instead of the default one.
- GUI:
- Implemented display backlight control.
microByte v0.1-alpha
This pre-release included the next functionalities:
-
Emulators:
- NES
- GameBoy Color
- GameBoy
- Master System
- Game Gear
-
GUI:
- Added LVGL library to manage the GUI.
- Intro animation.
-
Firmware update system.
-External binary load at run time.
- Drivers:
- TCA9555
- ST7789
- I2S audio with MAX driver.
- SD card management.
- Battery control.
The general performance of the device is good, but somentines some games can crash during run time mainly NES games. This problem will be solved in future release.