mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-17 06:12:33 -05:00
fix: round 2 audit fixes, updated emulator profiles
Scripts: - fix generate_site nav regex destroying mkdocs.yml content - fix auto_fetch comma-separated MD5 in find_missing - fix verify print_platform_result conflating untested/missing - fix validate_pr path traversal and symlink check - fix batocera_scraper brace counting and escaped quotes in strings - fix emudeck_scraper hash search crossing function boundaries - fix pipeline.py cwd to repo root via Path(__file__) - normalize SHA1 comparison to lowercase in generate_pack Emulator profiles: - emux_gb/nes/sms: reclassify from alias to standalone profiles - ep128emu: remove .info-only files not referenced in source - fbalpha2012 variants: full source-verified profiles - fbneo_cps12: add new profile
This commit is contained in:
@@ -1,8 +1,51 @@
|
||||
emulator: "emux_nes"
|
||||
type: alias
|
||||
alias_of: "fceumm"
|
||||
profiled_date: "2026-03-18"
|
||||
emulator: "emux (NES)"
|
||||
type: libretro
|
||||
source: "https://github.com/libretro/emux"
|
||||
profiled_date: "2026-03-19"
|
||||
core_version: "0.1"
|
||||
display_name: "Nintendo - NES / Famicom (Emux NES)"
|
||||
note: "This core uses the same BIOS/firmware as fceumm. See emulators/fceumm.yml for details."
|
||||
cores:
|
||||
- emux_nes
|
||||
systems:
|
||||
- nes
|
||||
|
||||
notes: |
|
||||
emux is a multi-system emulator by Sebastien Ronsse, supporting CHIP-8,
|
||||
Game Boy, NES, and Sega Master System as separate libretro cores.
|
||||
|
||||
NOT an alias of FCEUmm. Completely different codebase.
|
||||
The NES core does not require any BIOS or firmware files.
|
||||
The .info declares no firmware_count.
|
||||
|
||||
The NES has no boot ROM. CPU starts at the reset vector address
|
||||
stored at 0xFFFC-0xFFFD (cpu/rp2a03.c RESET_VECTOR).
|
||||
|
||||
Cartridge loading in controllers/mapper/nes_mapper.c:
|
||||
- iNES header parsed (magic 0x1A53454E)
|
||||
- Mapper number extracted from flags6/flags7
|
||||
- Supported mappers: NROM (0), MMC1 (1), MMC3 (4)
|
||||
- PRG-ROM and CHR-ROM mapped via file_map(PATH_DATA, ...)
|
||||
|
||||
Memory map from mach/nes.c:
|
||||
CPU bus:
|
||||
0x0000-0x07FF WRAM (2 KB, mirrored to 0x1FFF)
|
||||
0x2000-0x2007 PPU registers (mirrored to 0x3FFF)
|
||||
0x4000-0x4013 APU registers
|
||||
0x4014 Sprite DMA
|
||||
0x4016-0x4017 Controller ports
|
||||
0x6000-0x7FFF SRAM
|
||||
0x8000-0xFFFF PRG-ROM
|
||||
|
||||
PPU bus:
|
||||
0x0000-0x1FFF CHR-ROM/RAM (pattern tables)
|
||||
0x2000-0x2FFF VRAM (nametables, 4 KB)
|
||||
0x3F00-0x3F1F Palette RAM
|
||||
|
||||
system_directory obtained via RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY
|
||||
(libretro/libretro.c:23-25) but not used for any file loading.
|
||||
|
||||
is_experimental=true. No save states, rewind, or netplay support.
|
||||
Supported extensions: nes, bin, rom.
|
||||
|
||||
files: []
|
||||
# No BIOS, firmware, or system files of any kind.
|
||||
|
||||
Reference in New Issue
Block a user