Files
libretro/emulators/uzem.yml
T
Abdessamad Derraz e7aa9e870b fix: state libretro core versions from their code
Each libretro profile records version_basis and core_version is read
there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba
0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build
takes its version from git carry the nearest tag in describe form
(flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders
copied from .info files (Git, SVN) are replaced by the code's statement,
and a code that states none is null with kind none.
2026-10-27 19:21:27 +01:00

45 lines
1.6 KiB
YAML

emulator: uzem
type: libretro
core_classification: pure_libretro
source: "https://github.com/libretro/libretro-uzem"
upstream: "https://github.com/Uzebox/uzebox"
profiled_date: "2026-03-25"
source_commit: "d991ee94547c8294abc1c4cb73d63116aa58b5bc"
upstream_commit: "eb02e5f69212983e778a2ca87b198f22071303b8"
core_version: "v2.0"
version_basis:
kind: file
path: "uzem.h"
pattern: '#define\s+VERSION\s+"([^"]+)'
display_name: "Uzebox (Uzem)"
cores:
- uzem
systems:
- uzebox
# No BIOS or firmware files required. The Uzebox is an open-source 8-bit game
# console (ATmega644 AVR MCU) with no proprietary firmware. Games are
# self-contained .uze files loaded directly into progmem
# (uzem_libretro.cpp:254-286, "UZEBOX" magic header + RomHeader + program data).
#
# The libretro core does not call RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY.
# SD card emulation uses GET_CORE_ASSETS_DIRECTORY (uzem_libretro.cpp:186-192)
# for optional game data via virtual FAT16 filesystem (SDEmulator.cpp).
# EEPROM is handled via RETRO_MEMORY_SAVE_RAM (uzem_libretro.cpp:407-408).
#
# The standalone uzem supports --boot (PC=0xF000) for bootloader mode
# (oldsrcs/uzem.cpp:206) and .hex format loading, neither exposed in the libretro port.
#
# The .info file declares no firmware entries (firmware_count absent).
files: []
notes:
open_source_console: >
Fully open-source hardware and software designed by Alec Bourque.
No proprietary BIOS or bootloader. Games are self-contained .uze files.
sd_card: >
Some games use SD card access for loading assets. The core reads from the
libretro core assets directory to emulate a FAT16 SD card (game data, not
system firmware).