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