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

32 lines
1.3 KiB
YAML

emulator: Tia
type: libretro
core_classification: pure_libretro
source: "https://github.com/warmenhoven/tia"
upstream: "https://github.com/warmenhoven/tia"
profiled_date: "2026-09-03"
source_commit: "6ae5bf998fe7a7842294089db17fc86fd73db1f0"
core_version: null
version_basis:
kind: none
display_name: "Atari - 2600 (Tia)"
cores:
- tia
systems:
- atari-2600
files: []
exclusion_note: >
The core opens no file. src/ has no fopen, filestream or opendir call and
libretro.c never asks for RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY. Its
environment calls cover options, logging, controller info, input
descriptors, messages, pixel format and AV info. The Supercharger BIOS is
a 294-byte routine compiled in (src/cart.c:195-235) and written into the
ROM bank of every AR tape image (src/cart.c:300-319), the default
tape-load header is a compiled table (src/cart.c:237-272), and the NTSC,
PAL and SECAM palettes in their standard and z26 variants are const tables
(src/palette.c). Content arrives in memory (src/libretro.c:596).
notes: |
Tia is an Atari 2600 core written for libretro by Eric Warmenhoven, with
no standalone build, so the repository is its own upstream. The version
string is the commit count and short hash the Makefile bakes in
(Makefile:36-37, src/libretro.c:595). The .info shows 26.