feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
emulator: Mini vMac
|
|
|
|
|
type: libretro
|
2026-03-24 14:06:20 +01:00
|
|
|
core_classification: community_fork
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
source: "https://github.com/libretro/libretro-minivmac"
|
2026-03-24 14:06:20 +01:00
|
|
|
upstream: "https://www.gryphel.com/c/minivmac/"
|
|
|
|
|
profiled_date: "2026-03-24"
|
|
|
|
|
core_version: "36.04"
|
2026-03-18 05:19:57 +01:00
|
|
|
display_name: "Mac II (minivmac)"
|
2026-03-24 14:06:20 +01:00
|
|
|
cores: [minivmac]
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
systems: [macintosh-ii]
|
|
|
|
|
|
2026-03-24 14:06:20 +01:00
|
|
|
# Libretro port of Mini vMac 36.04, hardcoded for Mac II emulation
|
|
|
|
|
# (CurEmMd = kEmMd_II). 68020 CPU, FPU, ADB, VIA2, ASC. 640x480, 8-bit color.
|
|
|
|
|
# The VidROM is generated in memory by Vid_Init(), not loaded from a file.
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
|
2026-03-24 14:06:20 +01:00
|
|
|
# ROM loading order in LoadMacRom (OSGLUERETRO.c:774):
|
|
|
|
|
# 1. <system_dir>/MacIIx.ROM
|
|
|
|
|
# 2. <system_dir>/MacII.ROM
|
|
|
|
|
# 3. --rom command line arg
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
# 4. ~/.gryphel/mnvm_rom/MacII.ROM
|
|
|
|
|
# 5. app parent directory
|
|
|
|
|
# 6. current directory
|
|
|
|
|
|
2026-03-24 14:06:20 +01:00
|
|
|
# The libretro port does NOT call ROM_IsValid() (unlike upstream backends),
|
|
|
|
|
# so no checksum validation occurs. ROM_Init() patches the Mac's own boot
|
|
|
|
|
# ROM check (DisableRomCheck = 1, ROMEMDEV.c:279).
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
|
|
|
|
|
files:
|
|
|
|
|
- name: "MacII.ROM"
|
|
|
|
|
path: "MacII.ROM"
|
|
|
|
|
required: true
|
|
|
|
|
size: 262144
|
2026-03-24 14:06:20 +01:00
|
|
|
validation: [size]
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
source_ref: "minivmac/cfg/CNFGRAPI.h:32, minivmac/src/OSGLUERETRO.c:781"
|
|
|
|
|
note: >
|
2026-03-24 14:06:20 +01:00
|
|
|
Macintosh II ROM image (256 KB). Hardcoded as RomFileName. The core
|
|
|
|
|
reads exactly kROM_Size (262144) bytes via filestream_read.
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
|
|
|
|
|
- name: "MacIIx.ROM"
|
|
|
|
|
path: "MacIIx.ROM"
|
|
|
|
|
required: false
|
|
|
|
|
size: 262144
|
2026-03-24 14:06:20 +01:00
|
|
|
validation: [size]
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
source_ref: "minivmac/src/OSGLUERETRO.c:778"
|
|
|
|
|
note: >
|
2026-03-24 14:06:20 +01:00
|
|
|
Macintosh IIx ROM image (256 KB). Tried first in the loading sequence.
|
|
|
|
|
If present, takes priority over MacII.ROM.
|
feat: add 10 emulator profiles (batch 6)
gpsp (GBA, open BIOS fallback), ecwolf (ecwolf.pk3),
prboom (prboom.wad), x1 (Sharp X1, 5 files in xmil/),
minivmac (MacII.ROM/MacIIx.ROM), theodore (Thomson, all embedded),
crocods (CPC 6128, all embedded), vba_next (GBA, HLE fallback),
same_cdi (CD-i, 3 MAME ZIPs + 2 undeclared), beetle_lynx (lynxboot.img)
71 total profiles. Cross-reference: 690 undeclared, 186 in repo.
2026-03-17 19:39:19 +01:00
|
|
|
|
|
|
|
|
notes:
|
|
|
|
|
emulation_target: >
|
2026-03-24 14:06:20 +01:00
|
|
|
Configured for Macintosh II (kEmMd_II). 68020 CPU, FPU, ADB, VIA2, ASC
|
|
|
|
|
sound. Screen: 640x480, 8-bit color depth.
|
|
|
|
|
info_discrepancy: >
|
|
|
|
|
.info declares firmware_count=1 (MacII.ROM only). The code also tries
|
|
|
|
|
MacIIx.ROM first (OSGLUERETRO.c:778).
|