mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
97 lines
3.9 KiB
YAML
97 lines
3.9 KiB
YAML
emulator: linapple-pie
|
|
type: standalone
|
|
core_classification: community_fork
|
|
source: "https://github.com/dabonetn/linapple-pie"
|
|
upstream: "https://sourceforge.net/projects/linapple/"
|
|
profiled_date: "2026-11-09"
|
|
source_commit: "c22ba0c3ad6c317b4f13486b7ff06a340c831122"
|
|
core_version: "2b.1"
|
|
version_basis:
|
|
kind: file
|
|
path: "CHANGELOG"
|
|
pattern: '^Linapple-pie v([0-9][\w.]*)'
|
|
display_name: "Apple - Apple II (linapple-pie)"
|
|
cores:
|
|
- "linapple"
|
|
systems:
|
|
- apple-ii
|
|
mode: standalone
|
|
data_root:
|
|
linux:
|
|
path: "~/.linapple"
|
|
source_ref: "src/Applewin.cpp:816-828, 558-574"
|
|
note: "linapple.conf and Master.dsk are read from the working directory when this folder does not hold them."
|
|
|
|
notes: |
|
|
SDL 1.2 port of LinApple 2b, itself an SDL port of AppleWin, reworked for
|
|
frontends by Mark Ormond (README.md:1-6, CHANGELOG:11-14). Disks are
|
|
mounted from the command line with -1 and -2, -r boots at once and -f
|
|
starts full screen (src/Applewin.cpp:841-869).
|
|
|
|
The four system ROMs are byte arrays in src/resource.h (Apple2_rom,
|
|
Apple2plus_rom, Apple2e_rom, Apple2eEnhanced_rom at lines 5, 778, 1551,
|
|
2581), picked from the machine type (src/Memory.cpp:963-970). The file
|
|
loaders that AppleWin used are commented out (src/Memory.cpp:974-1023).
|
|
The Disk II, Super Serial Card, mouse card, parallel printer and hard disk
|
|
firmware are arrays in their own sources (src/Disk.cpp:50,
|
|
src/SerialComms.cpp:57, src/MouseInterface.cpp:41,
|
|
src/ParallelPrinter.cpp:35, src/Harddisk.cpp:113). Splash screen, font
|
|
and 40 column character set are XPM compiled in (src/Video.cpp:34-35,
|
|
src/stretch.cpp:39). No ROM is read from disk.
|
|
|
|
RetroPie installs the binary with linapple.conf and Master.dsk, copies
|
|
both to configs/apple2 when the user has none, links ~/.linapple there
|
|
and starts the emulator from $romdir/apple2 with -1 and the game
|
|
(RetroPie scriptmodules/emulators/linapple.sh:35-45, 51, 56-59, 66-73).
|
|
|
|
Save states, the printer output file, FTP downloads and the FTP directory
|
|
cache are written by the emulator. Disk and hard disk images are user
|
|
content.
|
|
|
|
files:
|
|
- name: "linapple.conf"
|
|
required: false
|
|
bundled: true
|
|
size: 11271
|
|
md5: "37111109ab7ae0a9ce408f8ef6e6307d"
|
|
sha1: "65369dbb1d98332269b50efcc6cda97c3a1b735c"
|
|
description: "Configuration file"
|
|
source_ref: "src/Applewin.cpp:816-828, src/Registry.cpp:179-233"
|
|
note: >
|
|
Opened in append mode from ~/.linapple when that file exists, otherwise
|
|
from the working directory, so a missing file is created empty. Each
|
|
key that is absent keeps its compiled-in default. Shift+F8 rewrites
|
|
the file. No size or hash check.
|
|
|
|
- name: "Master.dsk"
|
|
required: false
|
|
bundled: true
|
|
description: "DOS 3.3 boot floppy inserted into slot 6 drive 1 at startup"
|
|
size: 143360
|
|
md5: ecd3af4ea2b3c6d950b9089530525adb
|
|
sha1: 11c4b65136c4abe968cf196c46b682b638f42212
|
|
source_ref: "src/Applewin.cpp:534-576, src/Disk.cpp:496-541, src/DiskImage.cpp:741-791"
|
|
note: >
|
|
Inserted when no -1 disk is given and Slot 6 Autoload is off or -r
|
|
is given,
|
|
from ~/.linapple when the file exists there, otherwise from the
|
|
working directory. A missing file leaves the drive empty. No hash is
|
|
checked. The hashes are those of the copy in the repository, which
|
|
make install copies beside the binary (src/Makefile:24, 54).
|
|
|
|
- name: "icon.bmp"
|
|
required: false
|
|
bundled: true
|
|
not_bundled_on: [retropie]
|
|
description: "Window icon"
|
|
size: 2102
|
|
md5: be7a389c5aa678f5e6ce4748593b0a29
|
|
sha1: 5aee3a718f3d541122b61b9b8203e8a28db97a34
|
|
source_ref: "src/Frame.cpp:1207-1212"
|
|
note: >
|
|
Loaded with SDL_LoadBMP from the working directory. A missing file
|
|
costs the window its icon and nothing else. The hashes are those of
|
|
the copy at the root of the repository, where the build copies the
|
|
binary (src/Makefile:37). make install leaves it out
|
|
(src/Makefile:24, 54), and so does the RetroPie scriptmodule.
|