Files
libretro/emulators/tic80.yml
T
Abdessamad Derraz 4231902a6c docs: write prose without dashes or semicolons
Profiles, the wiki, comments, docstrings, command output and schema descriptions carried em-dashes, clause-joining semicolons, unicode arrows, box-drawing banners and check-mark glyphs. Each sentence was rewritten rather than having its character swapped. Hashes, paths, source_ref values and every cited file:line are unchanged, which a comparison of each parsed profile against the previous revision confirms.

validate_pr comments now say PASS and FAIL in words, and source_ref values in a profile's structured blocks render as code. test_prose_style fails if any of these comes back, in tracked files or in the generated site.
2026-10-19 06:47:31 +02:00

45 lines
1.6 KiB
YAML

emulator: TIC-80
type: libretro
core_classification: game_engine
source: "https://github.com/libretro/TIC-80"
upstream: "https://github.com/nesbox/TIC-80"
profiled_date: "2026-03-25"
source_commit: "14fd99edc29962778bc88d81773288ffc6e8aa53"
upstream_commit: "ae1195a9d0fbda243bf0ebd861d6876d072a979e"
core_version: "0.80.0"
display_name: "TIC-80"
cores:
- tic80
systems:
- tic80
notes: |
Fantasy computer for making, playing and sharing tiny games.
The libretro repo wraps nesbox/TIC-80 as a submodule, and the libretro
wrapper (tic80_libretro.c) lives in the upstream repo itself.
Content loaded entirely via libretro data buffer (need_fullpath = false,
src/system/libretro/tic80_libretro.c:340). No call to RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY.
No code path reads any file from the system directory. All VM resources
(sprites, palette, font, sound engine) are compiled into the binary.
TIC_MODULE_EXT (dynamic scripting plugins) is disabled in libretro
builds via #if !defined(__LIBRETRO__) in include/tic80_config.h:36.
files: []
platform_details:
cartridge_format:
extensions: "tic, png"
source_ref: "src/system/libretro/tic80_libretro.c:339"
note: |
.tic is the native cartridge format. .png loads cartridges
encoded as cover images (code stored in PNG metadata).
runtime:
source_ref: ".gitmodules, nesbox TIC-80 runtime (the core submodule)"
note: |
Entire runtime compiled into the binary. No external dependencies.
State serialization uses TIC_PERSISTENT_SIZE * 4 bytes of pmem()
data (src/system/libretro/tic80_libretro.c:1203-1243).