Files
libretro/emulators/numero.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

66 lines
2.3 KiB
YAML

emulator: Numero
type: libretro
core_classification: community_fork
source: "https://github.com/nbarkhina/numero"
upstream: "https://github.com/sputt/wabbitemu"
profiled_date: "2026-03-24"
source_commit: "c0b07a39782feafebcde0c8ccfa91fc92732c999"
core_version: "1.1"
version_basis:
kind: file
path: "libnumero/libretro/libretronew.cpp"
pattern: 'library_version\s*=\s*"([^"]+)"'
display_name: "Texas Instruments TI-83 (Numero)"
cores:
- numero
systems:
- ti-83
notes: |
Libretro port of Wabbitemu, a TI-83 family calculator emulator.
Supports TI-83, TI-83 Plus and TI-83 Plus Silver Edition.
A calculator ROM dump is required. The core searches sequentially in the
system directory (libretronew.cpp:575-594): ti83se.rom first, then
ti83plus.rom, then ti83.rom. The first found is loaded via rom_load()
(libretronew.cpp:608). file_present_in_system() checks existence only
via VFS open/close (libretronew.cpp:451-472). No hash or size validation.
Without any ROM, the core shows a blank screen listing the expected
filenames (libretronew.cpp:1030-1042). No HLE fallback.
Supports no-content launch (libretronew.cpp:556). Content files
(.8xp/.8xk/.8xg) are loaded on top of the running ROM via link cable
simulation. Auto-saves calculator state every 10 seconds
(libretronew.cpp:1050-1063).
Upstream Wabbitemu supports a wider model range (TI-73 through TI-84+CSE)
but the libretro wrapper only searches for TI-83 family filenames. The
underlying engine (calc.cpp:rom_load) auto-detects the model from the ROM
header.
files:
- name: "ti83se.rom"
system: ti-83
description: "TI-83 Plus Silver Edition ROM dump"
priority: 1
required: false
source_ref: "source libnumero/libretro/libretronew.cpp:576-578"
note: "Checked first. Recommended for largest storage capacity."
- name: "ti83plus.rom"
system: ti-83
description: "TI-83 Plus ROM dump"
priority: 2
required: false
source_ref: "source libnumero/libretro/libretronew.cpp:583-585"
note: "Checked second, used if ti83se.rom is missing."
- name: "ti83.rom"
system: ti-83
description: "TI-83 ROM dump"
priority: 3
required: false
source_ref: "source libnumero/libretro/libretronew.cpp:591-593"
note: "Checked last. Original TI-83 (non-Plus)."