Skip to content

# GAM4980 - RetroBIOS

Type | libretro
Classification | pure_libretro
Source | https://github.com/ThisBoringWorld/gam4980
Upstream | https://codeberg.org/iyzsong/gam4980
Version | 0.2
Profiled | 2026-03-23
Cores | gam4980
Systems | bbk-longman-4980

Platform details

bios_mapping: - target: 0x800000-0x9FFFFF (font), 0xE00000-0xFFFFFF (OS) in banked address space - source_ref: src/libretro.c:109-110, 300-305 - notes: sys.rom_8 and sys.rom_e are flat 2 MB arrays. The CPU accesses them

through bank-switched memory (PA() macro resolves virtual to physical address). rom_8_vread and rom_e_vread handle indirect reads via the banking system.

    **load_path:**
    - source_ref: src/libretro.c:1173-1175
    - notes: retro_init() builds the path as {system_directory}/gam4980/ and

passes it to sys_init(). Files must be named exactly 8.BIN and E.BIN (case sensitive on Linux). No .info firmware declarations exist, so RetroArch won't warn about missing files at scan time.

Technical notes

Place 8.BIN and E.BIN in the RetroArch system/gam4980/ subdirectory. Both files must be 2 MB dumps from a BBK Longman 4980 dictionary: 8.BIN - font ROM, dumped from address range 0x800000-0x9FFFFF E.BIN - OS ROM, dumped from address range 0xE00000-0xFFFFFF Game files use the .gam extension.

2 files | 2 required, 0 optional | 0 in repo, 2 missing

`gam4980/8.BIN` -required, missing from repo

- System: bbk-longman-4980
- Size: 2.0 MB
- Source: `src/libretro.c:716-718`
- Font ROM (2 MB). Loaded at 0x800000.

`gam4980/E.BIN` -required, missing from repo

- System: bbk-longman-4980
- Size: 2.0 MB
- Source: `src/libretro.c:720-722`
- OS ROM (2 MB). Loaded at 0xE00000.

Generated on 2026-03-25T14:56:43Z