mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
pin_frozen was prose, and no tool read the build file it cites, so a platform building another revision left the profile holding one nobody ships. pin_build records the platform, its repository, the revision read, the file, the variable and its value. check_freshness reads the file again where the platform's YAML now stands and reports STALE when the value moved. 36 of the 46 held profiles carry it, each value read from the build file at the platform's scraped revision. The other ten name no build file and are counted on one row: six RetroBat binary packages and four holds not tied to a platform build.
59 lines
2.2 KiB
YAML
59 lines
2.2 KiB
YAML
emulator: RB5000
|
|
type: standalone + libretro
|
|
core_classification: official_port
|
|
source:
|
|
standalone: "https://gitlab.com/recalbox/packages/standalone/rb5000"
|
|
libretro: "https://gitlab.com/recalbox/packages/recalbox-cores/libretro-rb5000"
|
|
upstream: "https://gitlab.com/recalbox/packages/standalone/rb5000"
|
|
profiled_date: "2026-10-17"
|
|
source_commit:
|
|
standalone: "8c75a4b48a5222b0332d0508600f8ddc7ac1191c"
|
|
libretro: "7464996aa0cb1be77abf495dc901117e1af36e02"
|
|
pin_frozen: "Recalbox, the only platform that ships the standalone build, builds its tag v1.1 at this standalone revision (Recalbox package/rb5000/rb5000.mk:7). Later commits are not part of that build. The libretro pin is the HEAD of libretro-rb5000."
|
|
pin_build:
|
|
- platform: recalbox
|
|
repo: "https://gitlab.com/recalbox/recalbox"
|
|
revision: "10.1.1"
|
|
path: "package/rb5000/rb5000.mk"
|
|
variable: RB5000_VERSION
|
|
value: "v1.1"
|
|
core_version:
|
|
standalone: "v1.1"
|
|
libretro: "v0.9"
|
|
version_basis:
|
|
standalone:
|
|
kind: tag
|
|
tag: "v1.1"
|
|
distance: 0
|
|
libretro:
|
|
kind: tag
|
|
tag: "v0.9"
|
|
distance: 0
|
|
display_name: "Philips - VG 5000 (RB5000)"
|
|
cores:
|
|
- "rb5000"
|
|
systems:
|
|
- "philips-vg5k"
|
|
|
|
notes: |
|
|
Philips VG 5000 emulator by Recalbox, a C++ fork of Daniel Coulom's
|
|
DCVG5K v2. The standalone build and the libretro core live in
|
|
two repositories and share the same Engine.
|
|
|
|
The 16 KB system ROM is not a file. It is encoded in the
|
|
Video::sPixels image table compiled into the binary, one ROM bit per
|
|
entry as bit 0 XOR bit 5 (ref: source/Data.cpp:2). The Engine
|
|
constructor copies that table into sMirror (ref: source/Engine.cpp:54)
|
|
and Z80ReadW() rebuilds each ROM byte from eight table entries the
|
|
first time the CPU reads it, caching it in mMemory
|
|
(ref: source/Engine.cpp:379-389). The libretro core carries the same
|
|
table and decoder.
|
|
|
|
The libretro core can map a user cartridge file over 0x0000-0x3FFF
|
|
when one is configured (ref: source/Engine.cpp:302-316), and that file is
|
|
content. The on-screen display font is an Ubuntu TTF from the host
|
|
system fonts directory (ref: source/Video.cpp:90-92).
|
|
|
|
exclusion_note: "VG 5000 system ROM is encoded in a compiled-in image table and decoded on first access, so no file is read"
|
|
files: []
|