Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minor fixes #700

Closed
wants to merge 54 commits into from
Closed

Minor fixes #700

wants to merge 54 commits into from

Conversation

sgadrat
Copy link

@sgadrat sgadrat commented Jan 31, 2024

Sorry, this pull request was not for this repository.

"typo and indent" commit should not be an issue.

The commit to set debug level to zero by default is not the first time I have to do it. I guess you use the logs daily so you tend to set it. Problem for me is, at least on Windows I have no way to force it to a specific value at build time. It would require a profile in the visual studio solution which sets "-D RAINBOW_DEBUG_ESP=0 -D RAINBOW_DEBUG_MAPPER=0" so I can select that profile and don't care about the default.

BrokeStudio and others added 30 commits November 2, 2023 13:22
- RX/TX now uses FPGA-RAM to automatically send/receive messages
- first 2K of FPGA-RAM are now mapped at $4800-$4fff
- ESP registers updated
- multiplication registers behavior fixed
- $6000 WRAM mapping behavior fixed
- mapper reset support added

TODO:
- AP_GET_CONFIG and AP_SET_CONFIG commands have been added, but are currently not supported in rainbow_esp.cpp
- renamed getGpio4 to getDataReadyIO
- removed setGpio4
- fixed mapper thread issue (crash when reloading the ROM)
- removed AP_*ET_CONFIG commands
- added WIFI_*ET_CONFIG commands
- updated SERVER_GET_SETTINGS, SERVER_GET_CONFIG_SETTINGS, SERVER_SET_SETTINGS commands (added string length in messages)
- updated NETWORK_GET_REGISTERED_DETAILS, NETWORK_REGISTER commands to support network flag
- added NETWORK_SET_ACTIVE command
- renamed AUTO_ACCESS_MODE to ACCESS_MODE_AUTO
- prg banking OK
- chr banking OK
- NT mapping OK
- prg self-flashing in mode 3 OK
- chr self-flashing in mode 3 OK
- scanline IRQ OK
- CPU Cycle IRQ ok
- multiplication OK
- version OK
- fixed bootloader bank @ $5000
- now using external file for bootloader chr data
- wificonfig now initialized like hardware
- fixed FILE_GET_LIST  command
- fixed getAutoFilename case issue
renamed bootloader to bootrom


added ESP_FACTORY_SETTINGS command support


updated WIFI_GET_STATUS, WIFI_GET_IP and AP_GET_SSID commands


added FILE_GET_FS_INFO command + misc


updated mapper

- added support for bigger ROM files
- fixed PRG/CHR self-flashing sequences
updated ESP_GET_STATUS command


updated Rainbow ESP

- fixed file system saving issue
- fixed ESP_GET_FIRMWARE_VERSION command
- updated ESP_GET_STATUS command
- updated WIFI_GET_SSID command
- updated WIFI_GET_IP command
- updated AP_GET_SSID command
- updated AP_GET_IP command
- updated FILE_EXISTS command for special case
- fixed getAutoFilename(), loadFiles(), _loadFiles(), saveFiles()
updated Rainbow mapper

- updated mapper number
- updated some functions name
- added unlock bypass mode support
- added top/boot sectors depending on rom size
- now resets to first 32K bank
- fixed random memory init issue
- updated Scanline IRQ registers
added misc ROMs support

- added misc ROMs support for bootrom
added SERVER_SET_SAVED_SETTINGS command
Disabled by default, can be enabled at compile time with
-DRAINBOW_DEBUG_ESP=1 and -DRAINBOW_DEBUG_MAPPER=1
- fixed ext SPR
- fixed 4K bankswitching
- fixed crash when trying to use CHR-RAM/ROM when not present
- fixed Flash writes when prG-ROM is mapped to PRG-RAM (0x6000-0x7fff)
@sgadrat
Copy link
Author

sgadrat commented Jan 31, 2024

Woooo! Sorry, I created the pull request in the wrong repository 🥺
Excuse me for the noise, will wait to have something stable and clean before merging upstream.
Thanks for the great work keeping FCEUX alive 👍

@sgadrat sgadrat closed this Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants