mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-19 07:12:36 -05:00
feat: re-profile 37 emulators with upstream verification
source-verified core_classification, upstream URLs, validation fields, and hle_fallback flags. trimmed verbose notes. removed phantom files (azahar boot9/sector0x96). added bsnes2014 variant profiles.
This commit is contained in:
+8
-28
@@ -1,7 +1,9 @@
|
||||
emulator: Ardens
|
||||
type: libretro
|
||||
core_classification: official_port
|
||||
source: "https://github.com/tiberiusbrown/ardens"
|
||||
profiled_date: "2026-03-18"
|
||||
upstream: "https://github.com/tiberiusbrown/ardens"
|
||||
profiled_date: "2026-03-23"
|
||||
core_version: "Git"
|
||||
display_name: "Arduboy (Ardens)"
|
||||
cores:
|
||||
@@ -10,33 +12,11 @@ systems:
|
||||
- arduboy
|
||||
|
||||
notes: |
|
||||
Ardens is an Arduboy FX simulator designed for profiling and debugging,
|
||||
ported to libretro. It emulates the ATmega32U4 MCU, SSD1306 OLED display,
|
||||
and W25Q128 external flash used by the Arduboy hardware.
|
||||
|
||||
No BIOS or bootloader files are required. The core has all boot code
|
||||
compiled directly into the binary:
|
||||
|
||||
- Caterina/Arduboy3K bootloaders for multiple hardware revisions (D1, D2,
|
||||
E2) are embedded as C arrays generated from .hex files via bin2c.py.
|
||||
Located in src/boot/boot_game_*.c and src/boot/boot_menu_*.c.
|
||||
The appropriate variant is selected at reset based on the configured
|
||||
device type (absim_arduboy.cpp:115-161).
|
||||
|
||||
- Flashcart header (1536 bytes) is embedded in src/boot/boot_flashcart.c
|
||||
and written to the start of the W25Q128 flash image at init
|
||||
(absim_w25q128.hpp:14).
|
||||
|
||||
- EEPROM (1024 bytes) and external flash (W25Q128, 16 MB) state are
|
||||
handled as save RAM through the libretro RETRO_MEMORY_SAVE_RAM
|
||||
interface, not as system files.
|
||||
|
||||
The libretro port does not call RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY
|
||||
and never attempts to load any file from the system directory.
|
||||
The .info file declares firmware_count = 0.
|
||||
|
||||
Supported ROM formats: Intel HEX (.hex) and Arduboy package (.arduboy).
|
||||
block_extract is set to true (the core reads archives directly).
|
||||
Arduboy FX simulator (ATmega32U4 + SSD1306 + W25Q128). All boot code
|
||||
embedded as C arrays: Caterina/Arduboy3K bootloaders for D1/D2/E2
|
||||
hardware revisions and flashcart header. EEPROM and flash state handled
|
||||
via RETRO_MEMORY_SAVE_RAM. The libretro port never accesses the system
|
||||
directory. firmware_count = 0.
|
||||
|
||||
files: []
|
||||
|
||||
|
||||
Reference in New Issue
Block a user