Commit Graph

6064 Commits

Author SHA1 Message Date
Sylvain Gadrat e84e9e7b93 rainbow: no log spam by default 2024-01-31 08:57:34 +01:00
Sylvain Gadrat af72b6f4e4 rainbow: Fix typo and indent 2024-01-31 08:57:34 +01:00
contact@brokestudio.fr 36316ac1cd rainbow: added UDP_ADDR_POOL_* commands
- added UDP_ADDR_POOL_* commands
- updated command list
2024-01-27 15:19:11 +01:00
contact@brokestudio.fr 66d7a2bf8d rainbow: fixed PRG RAM 4K mode issue 2023-12-18 11:04:38 +01:00
contact@brokestudio.fr 5d154b2eaa rainbow: added FPGA RAM auto R/W 2023-12-17 16:23:29 +01:00
contact@brokestudio.fr 4e7684f085 rainbow: added fill-mode 2023-12-17 16:22:45 +01:00
contact@brokestudio.fr 145bec6cf4 rainbow: added NETWORK_GET_SCAN_RESULT 2023-12-17 16:22:45 +01:00
contact@brokestudio.fr 34b3a90f74 rainbow: fixed SERVER_SET_SAVED_SETTINGS command 2023-12-17 16:22:27 +01:00
contact@brokestudio.fr f46151403c rainbow: code cleaning 2023-12-17 16:21:27 +01:00
contact@brokestudio.fr 9826479b5d rainbow: fixed FILE_WRITE and FILE_APPEND commands 2023-11-06 09:52:09 +01:00
contact@brokestudio.fr f264c7a8f6 rainbow: fixed FILE_SET_CUR command 2023-11-06 09:50:53 +01:00
contact@brokestudio.fr cf1e66466b rainbow: cleanup to match as close as possible Mesen version 2023-11-04 18:32:03 +01:00
contact@brokestudio.fr 26af8516d9 rainbow: try to fix Linux/macOS compilation errors 2023-11-02 20:14:57 +01:00
contact@brokestudio.fr f072ae554a rainbow: removed FCEUX mentions in ESP messages 2023-11-02 19:20:04 +01:00
contact@brokestudio.fr 74f0f8cb3c rainbow: removed esp.h 2023-11-02 19:19:41 +01:00
contact@brokestudio.fr 790bfeeab2 rainbow: renaming
- removed rainbow13
- renamed rainbow2 to rainbow
2023-11-02 19:06:40 +01:00
contact@brokestudio.fr a4cc481ac5 rainbow: fixed Sprite Extended Mode 2023-11-02 18:48:28 +01:00
contact@brokestudio.fr 2b26826ab5 rainbow: started window mode support
still very WIP
2023-11-02 14:52:11 +01:00
Sylvain Gadrat 3a7753d015 Remove extraneous parenthesis
Triggers a warning in some GCC versions
2023-11-02 14:51:24 +01:00
Sylvain Gadrat 3bf9dfd477 rainbow: fix minimum wram check 2023-11-02 14:51:24 +01:00
Sylvain Gadrat 52cb5d3655 rainbow: fix mapper version declared as web emulator 2023-11-02 14:51:24 +01:00
contact@brokestudio.fr 875c0d99bc fixed memory editor triggering reset 2023-11-02 14:51:24 +01:00
Sylvain Gadrat 04866122c5 Remove web server 2023-11-02 14:51:24 +01:00
contact@brokestudio.fr 4a0fc7ae18 updated IRQs + added ZPCM + added reset detection
- IRQ cleanup
- added PPU IRQ m2 jitter counter
- added HBlank flag
- ZPCM added (not working as intended...)
- $fffc/$fffd reset detection
2023-11-02 14:51:24 +01:00
contact@brokestudio.fr 9f5c92d6e0 updated Rainbow File System support to match RainbowToolBox 2023-11-02 14:51:24 +01:00
contact@brokestudio.fr b5b34a4703 sprite ext mode + 4K bankswitch + flash writes + CHR crash
- 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)
2023-11-02 14:51:23 +01:00
Sylvain Gadrat 13ed2c447e CI: add build workflow 2023-11-02 14:51:23 +01:00
Sylvain Gadrat fc4e27e3d7 rainbow: cleanner debug log handling
Disabled by default, can be enabled at compile time with
-DRAINBOW_DEBUG_ESP=1 and -DRAINBOW_DEBUG_MAPPER=1
2023-11-02 14:51:23 +01:00
Sylvain Gadrat a646ac4b73 fix overflow checks 2023-11-02 14:51:23 +01:00
Sylvain Gadrat ce0e8e2e6a fix CMake project 2023-11-02 14:51:23 +01:00
Sylvain Gadrat c3a1b8bdc2 remove dead code 2023-11-02 14:51:23 +01:00
contact@brokestudio.fr 4f2ca7e393 rainbow: removed websocket support 2023-11-02 14:51:23 +01:00
Sylvain Gadrat 5ba8ef3a94 Fix compilation with GCC 2023-11-02 14:51:23 +01:00
contact@brokestudio.fr 3f13bd72a4 rainbow big update
- 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
2023-11-02 14:51:22 +01:00
Sylvain Gadrat 230ddc0fe4 Fix CMake build 2023-11-02 14:51:22 +01:00
Sylvain Gadrat 78703b0c2e MacOS 2023-11-02 14:51:22 +01:00
contact@brokestudio.fr 67bbb0534a rainbow: mega update 2023-11-02 14:51:22 +01:00
contact@brokestudio.fr ccbc0cfddc rainbow: sprite extended mode support added 2023-11-02 14:44:11 +01:00
contact@brokestudio.fr 707db9ea05 rainbow: v2 first commit
- 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
2023-11-02 14:42:24 +01:00
contact@brokestudio.fr 964e6144a4 rainbow: updated commands (WIFI, NETWORK, SERVER)
- 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
2023-11-02 13:24:24 +01:00
contact@brokestudio.fr 63038754c2 rainbow: re-organized rainbow files 2023-11-02 13:24:24 +01:00
contact@brokestudio.fr b0ec8d5b6e rainbow: added register $4105 to automatically read RX/TX FPGA RAM 2023-11-02 13:22:45 +01:00
Sylvain Gadrat 488fbd15b5 rainbow: fix 100% cpu usage 2023-11-02 13:22:45 +01:00
Sylvain Gadrat 18a9a51a0e rainbow: fix RX thread refusing to exit 2023-11-02 13:22:45 +01:00
contact@brokestudio.fr 5390f868f5 rainbow: esp_message_sent flag set on startup/reset 2023-11-02 13:22:45 +01:00
contact@brokestudio.fr f706cc21ee rainbow: esp flag renamed 2023-11-02 13:22:45 +01:00
contact@brokestudio.fr 01358eb158 rainbow: WRAM bugfix in release mode 2023-11-02 13:22:45 +01:00
contact@brokestudio.fr 26a8354373 rainbow: code cleanup 2023-11-02 13:22:45 +01:00
contact@brokestudio.fr 68cdbf1d4a rainbow: update & bugfix
- renamed getGpio4 to getDataReadyIO
- removed setGpio4
- fixed mapper thread issue (crash when reloading the ROM)
2023-11-02 13:22:45 +01:00
contact@brokestudio.fr 123b4d06c4 rainbow: added AP_GET_CONFIG & AP_SET_CONFIG support 2023-11-02 13:22:44 +01:00