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
contact@brokestudio.fr
192fb02b46
rainbow: updated to latest mapper version
...
- 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
2023-11-02 13:22:44 +01:00
Sylvain Gadrat
c0e1b86eda
rainbow: empty default server config
2023-11-02 13:22:44 +01:00
Sylvain Gadrat
dc41bf3a75
disable debug emulator logs by default
2023-11-02 13:22:44 +01:00
Antoine
4e95b9c606
rainbow: Add v1.3 support
2023-11-02 13:22:44 +01:00
Alexey 'Cluster' Avdyukhin
5a5faa7372
More mapper 45 fixes
2023-10-26 23:33:49 +04:00
Alexey 'Cluster' Avdyukhin
764e1ebd76
Mapper 45 fixes
2023-10-26 23:19:38 +04:00
Alexey 'Cluster' Avdyukhin
33aca22af2
Issue #654 fix
2023-10-02 23:38:44 +04:00
Alexey 'Cluster' Avdyukhin
e0138e5bfd
Mapper 134 fix
2023-10-02 22:57:04 +04:00
Alexey 'Cluster' Avdyukhin
1ffa4d7f0c
Mapper 134 CHR and PRG masks
2023-10-02 22:42:48 +04:00
harry
d2ee6351c0
Added feature macro __FCEU_X86_TSC_ENABLE to enable usage of the X86 TSC.
2023-09-07 19:12:44 -04:00
zeromus
396096223e
fix build errors from rdtsc ( fixes #663 )
2023-09-07 18:56:48 -04:00
harry
d86c81e26e
Fixed memory leak bug where FCEU_LoadGameSave and FCEU_SaveGameSave functions were not closing out their file handles.
2023-08-30 17:47:16 -04:00
harry
5252188010
Updated web pages and download links for 2.6.6 release.
2023-08-28 06:56:26 -04:00
harry
34eb7601c4
Fixed pkgconfig libarchive path for MacOSX build.
2023-08-26 13:04:21 -04:00
harry
79147dd9e7
Updated help docs for upcoming 2.6.6 release.
2023-08-24 21:26:26 -04:00