Alex Duchesne
6950bad61d
Added clangd path to the VS Code workspace
2025-05-22 15:54:22 -04:00
Alex Duchesne
7d80161568
Added tools and themes to the VS Code workspace
2024-12-14 12:35:13 -05:00
Alex Duchesne
ca3d607420
SNES: Moved to retro-core (2)
2024-03-27 15:58:10 -04:00
Alex Duchesne
07f1fafa39
Added fMSX 6.0 emulator
...
The emulator source is unmodified but it is dynamically patched at compile time (by forcing an include file).
Both keyboard and joystick are emulated. For keyboard I looked up the most used keys in games. With feedback I'll be able to tweak that, but the virtual keyboard also works if other keys are needed.
Save states work through the in-game menu but not yet through retro-go's menu.
Launcher images are also missing.
2024-03-02 17:22:15 -05:00
Alex Duchesne
9ab97942ef
SMS: Merged to core
...
At long last, it's been slimmed down enough to take its rightful place in the core!
2024-01-31 12:12:37 -05:00
Alex Duchesne
52020b4004
retro-go: Moved sdkconfig to the targets folder
...
Most targets have almost identical needs, but sometimes they differ.
So I think it's best to just maintain one sdkconfig file per target.
2024-01-13 15:15:16 -05:00
Alex Duchesne
3e19318bf4
Updated workspace cspell words
2023-02-12 16:23:34 -05:00
Alex Duchesne
f4a77a34c7
Renamed retro-run to retro-core
...
I'm still unsure what the name should be. Maybe `core` or `core-apps` would make more sense?
Anyway, for now retro-core still makes it clearer what it is than retro-run...
2022-11-11 14:07:43 -05:00
Alex Duchesne
28d5562506
Launcher: Fixed some possible buffer overflows and variable names inconsistencies
...
Still plenty to fix!
2022-10-13 14:26:11 -04:00
Alex Duchesne
05f5ad2a41
Lynx: Moved to retro-run app
...
We're now under 4MB, even with networking in the launcher!
2022-10-08 13:47:34 -04:00
Alex Duchesne
21da61c9a9
Combined nes, gbc, pce, and gw emulators in a single binary
...
This is the first step of the unified project to fit again in 4MB flash WITHOUT removing any app.
2022-10-08 13:27:49 -04:00
Alex Duchesne
c67ad81674
rg_network: Try to avoid linking in apps where it's not used
2022-10-06 12:41:18 -04:00
Alex Duchesne
234766b5d0
Merge branch 'gw' into dev
2022-10-06 12:39:14 -04:00
Alex Duchesne
b2e01d1270
Added game and watch emulator
2022-10-06 10:49:05 -04:00
Alex Duchesne
a0f857bf5a
GEN: Renamed gwenesis-go to gwenesis
...
It is unmodified from upstream, there's no point in suffixing it.
If anything it takes credit away from original author.
2022-10-06 10:44:04 -04:00
Alex Duchesne
01e23a057a
rg_system: Always include rg_network.h
2022-09-26 12:43:44 -04:00
Alex Duchesne
aa4289c567
NES: Removed some unnecessary *printf calls
2022-06-23 20:17:02 -04:00
Alex Duchesne
b2f1510c04
Added Gwenesis (Genesis/Megadrive) port
...
This is the first commit of it working.
Everything is slow, no save state, NTSC only, etc.
2022-05-28 18:31:17 -04:00
Alex Duchesne
0be58e5de2
rg_system: Added possibly missing header
2022-04-09 08:53:22 -04:00
Alex Duchesne
33104aa248
Removed remaining get_elapsed_time references
2022-04-07 15:52:21 -04:00
Alex Duchesne
a8e2d2fa55
rg_tool: Added raw flash image output support
...
For simplicity I reverted to using a python file to define partitions. The csv would've been nice, allowing `idf.py partitiob-table` to work, but it's pointless if we ignore it and generate the table ourselves anyway (due to configurable apps list)...
2022-03-31 21:04:25 -04:00
Alex Duchesne
064679e96b
Fixed issues with the VS Code workspace file
...
- Removed .git from files.watcherExclude because it was breaking staging...
- Removed hardcoded paths to the sdk. Now configurable in the user's settings. This isn't ideal but I can't think of a nicer way right now...
2022-03-03 12:34:45 -05:00
Alex Duchesne
31d4b76442
rg_audio: Fixed audio init failed because of interupt conflict
2022-02-27 12:51:47 -05:00
Alex Duchesne
8c6b56b88c
Updated README
...
Changed 15Ω to 33Ω in the sound quality section.
2022-02-27 12:12:20 -05:00
Alex Duchesne
b6a5261d82
Make all apps default to little endian, instead of requiring a flag
...
There is now a flag for big-endian instead
2022-02-15 19:02:06 -05:00
Alex Duchesne
cd15316a76
retro-go: Added support for IRAM allocations to rg_alloc
2021-11-24 16:39:23 -05:00
Alex Duchesne
0a739e0d9d
DOOM: Fixed/Improved pre-caching to reduce stuttering
2021-11-18 18:25:20 -05:00
Alex Duchesne
a708e52e44
Build is now back to 3.5MB, including snes and doom!
2021-11-15 23:42:01 -05:00
Alex Duchesne
b218de0ea9
Added DOOM support (new PrBoom port)
...
I used my old port as reference but this is a new port using PrBoom 2.5.0 source.
It has significantly lower memory usage, allowing for mods and DOOM 2 to work better.
At the moment the framerate worse than my old port but it should be fixable.
2021-11-08 16:10:54 -05:00
Alex Duchesne
a675b29fda
Increased sysmon task stack size
...
Added 512 bytes because it dips to 188 bytes free which is a bit low...
2021-10-23 16:47:01 -04:00
Alex Duchesne
bb6427e6f1
Added support for the mrgc-g32 to the build scripts
...
It's not great but it works...
2021-09-13 20:51:00 -04:00
Alex Duchesne
1f470c7418
Added a few words to the workspace dictionary
2021-09-10 22:41:15 -04:00
Alex Duchesne
79180a9002
Launcher: Added wifi test code for ftp/web server
...
But it adds 475K to the binary, we'd have to bump the firmware size to 3.5-4MB :(
2021-08-29 16:57:27 -04:00
Alex Duchesne
d0de8acc20
Updated README
2021-08-25 17:12:30 -04:00
Alex Duchesne
1aec677753
Renamed HuExpress to PCE-GO.
...
Someone looking for huexpress stumbled on my repo and was confused by my code.
Not sure about the new name... I guess it is a PCE to GO...
I might also have to think about renaming the other emulators that I very heavily modified (nofrendo and gnuboy).
2021-08-07 12:28:53 -04:00
Alex Duchesne
c64cd7b796
Updated README
2021-05-30 17:18:51 -04:00
Alex Duchesne
6894ea35fd
Launcher: Truly fixed font selection scrolling now...
2021-04-22 15:32:26 -04:00
Alex Duchesne
21762bf683
Launcher app is now called "launcher". I is annoying to have the project+launcher+shared library all be named retro-go
2021-02-13 15:33:39 -05:00
Alex Duchesne
1bd8cb6413
Updated README to clarify a few things
2021-01-27 15:13:35 -05:00
Alex Duchesne
20047955b8
SNES: Added snes9x 1.60 source (with some things removed)
...
No code has been modified yet, but the following files
have been deleted to make the tree easier to navigate:
- Most ports
- Zip support
- JMA support
- Shaders
2021-01-06 16:01:18 -05:00
Alex Duchesne
6076e36636
Fixed build on esp-idf 3.3, faster build, spiffs support
2020-12-18 05:26:35 -05:00
Alex Duchesne
04e81b8a0f
PCE: Refactored system struct
2020-12-11 14:21:40 -05:00
Alex Duchesne
db48973ba2
Added the experimental ports to emulators.c
2020-12-08 23:31:43 -05:00
Alex Duchesne
1012d40701
Updated many constants to have no or shorter namespace
2020-12-07 22:41:37 -05:00
Alex Duchesne
88c3d12343
Updated mkfw.py
2020-12-05 15:15:08 -05:00
Alex Duchesne
fe2d42ed1a
Continuing work to remove esp32-specific code from emulators
2020-11-17 16:22:18 -05:00
Alex Duchesne
d312a92e6d
Adding VS Code workspace file to the repo
2020-11-06 10:43:47 -05:00