← Blog
RETROPIE · DRIVERS · FS · 0.6.0

RetroPie #47–49: NGPC, Supervision, Sega Pico + Qualcomm BT + FS Metal Tests

June 22, 2026 · sigil-retropie / sigil-drivers / sigil-fs · Sigil-Docs
retropie gaming drivers bluetooth fs 0.6.0

Four repos land in one sprint: the RetroPie fleet hits 49 LAUNCHABLE systems with Neo-Geo Pocket Color, Supervision, and Sega Pico; sigil-drivers ships the Qualcomm/Atheros BT driver completing the four-vendor USB BT picture; and sigil-fs wires 19 more orphaned metal tests into the harness for a clean 354/354 ALL PASS. (sigil-retropie 51a038f, 46ee146, 8267c4d; sigil-drivers 6bff982; sigil-fs af792ad)


Neo-Geo Pocket Color — system #47

cores/ngpc.sg (51a038f): Toshiba TLCS-900H CPU stub (register file, LD r16, JR/CALL/RET/NOP/HALT) + K2GE graphics engine.

uart=47 PASS. apps/ngpc (10584 B, arm-el0), loads /roms/game.ngc (1 MB cap). 24320 non-black pixels screendump.

Neo-Geo Pocket Color (system #47) — K2GE 4bpp 160×152, RGB444 palette, 24320 non-black pixels
Neo-Geo Pocket Color (system #47) — K2GE 4bpp 160×152, RGB444 palette, 24320 non-black pixels

Supervision — system #48

cores/supervision.sg (46ee146): 65C02 (shared m6502.sg) + 160×160 4-shade LCD.

uart=48 PASS. apps/supervision (31200 B, arm-el0), loads /roms/game.sv. 25600 px 4-shade diagonal demo.

Supervision (system #48) — 65C02 + 4-shade 160×160 LCD, diagonal stripes demo
Supervision (system #48) — 65C02 + 4-shade 160×160 LCD, diagonal stripes demo

Sega Pico — system #49

cores/pico.sg (8267c4d): the shortest core in the fleet — a single function override on cores/genesis.sg. The Sega Pico (1993) uses identical 68000 + VDP hardware; only core_id differs (9293). All core ABI inherited via first-def-wins.

uart=49 PASS. apps/pico (82824 B, arm-el0), loads /roms/game.md (4 MB cap, same format as Genesis).

Sega Pico (system #49) — Genesis overlay, 320×224 5-stripe color demo
Sega Pico (system #49) — Genesis overlay, 320×224 5-stripe color demo

RetroPie fleet: 49 LAUNCHABLE systems (#1–49).


btqca — Qualcomm/Atheros Bluetooth

6bff982: QCA6174A, QCA9377, WCN3988, WCN6750, WCN6855 USB BT.

x86-runverify PASS: opcodes, 2-record NVM replay (14 B blob → 2 patches). The BT fleet now covers Intel / Realtek / Broadcom / Qualcomm — all four major USB BT vendors.

DriverVendorKey mechanism
btintelIntelFirmware download via HCI_VS_INTEL
btrealtekRealtekROM + config patch via HCI_VS_RTK
btbcmBroadcomPatchram via HCI_VS_BCM
btqcaQualcomm/AtherosNVM TLV patch replay via HCI_QCA_PS

sigil-fs metal test coverage

af792ad: 19 more orphaned tests wired into MANIFEST:

With prior batches (19 net + 22 btrfs/aead/sha256/CAS/CAP + 19 metal = 60 tests wired in total across 3 cleanup commits). Total harness: 354/354 ALL PASS — comprehensive, no orphans.