mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-22 00:32:36 -05:00
feat: add 10 emulator profiles (batch 4)
blastem (MD, no BIOS needed), dosbox_pure (14 MT-32 ROMs + SF2), desmume (NDS, 3 files all HLE), cap32 (CPC, all embedded), mu (Palm OS, 5 ROMs), bk (Elektronika BK, 9 Soviet ROMs), gearsystem (SMS/GG, 2 optional boot ROMs), beetle_ngp (Neo Geo Pocket, pure HLE), beetle_wswan (WonderSwan, pure HLE), galaksija (Yugoslav computer, all embedded) 51 total profiles. Cross-reference: 658 undeclared, 177 in repo.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
emulator: Beetle NGP (Mednafen Neo Geo Pocket)
|
||||
type: libretro
|
||||
source: "https://github.com/libretro/beetle-ngp-libretro"
|
||||
systems: [snk-ngp, snk-ngpc]
|
||||
|
||||
notes: |
|
||||
Beetle NGP is a fork of Mednafen's NeoPop module for Neo Geo Pocket
|
||||
and Neo Geo Pocket Color emulation via libretro.
|
||||
|
||||
No external BIOS or firmware files are required. The core uses a
|
||||
built-in High-Level Emulation (HLE) BIOS that is constructed at
|
||||
runtime by bios_install() in mednafen/ngp/bios.c.
|
||||
|
||||
The HLE BIOS populates a 64KB array (ngpc_bios[0x10000]) with:
|
||||
- A system call vector table at 0xFE00 (27 entries covering
|
||||
clock, RTC, interrupts, font, flash read/write, comms)
|
||||
- Each vector target contains an iBIOSHLE instruction (opcode 0x1F)
|
||||
that traps into biosHLE.c for high-level handling
|
||||
- A built-in system font (2048 bytes at 0x8DCF)
|
||||
- A default interrupt handler (RETI at 0x23DF)
|
||||
- An infinite loop at 0xFFFE as the idle entry point
|
||||
|
||||
The TLCS-900h CPU (main) and Z80 (sound) are both emulated in
|
||||
software. Flash memory for game saves is handled internally via
|
||||
flash.c without needing a separate firmware dump.
|
||||
|
||||
The only core option is ngp_language (english/japanese), which
|
||||
controls the language flag passed to games. It does not affect
|
||||
BIOS loading.
|
||||
|
||||
ROM extensions: .ngp, .ngc, .ngpc, .npc
|
||||
|
||||
files: []
|
||||
Reference in New Issue
Block a user