mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
RetroPie builds dabonetn/linapple-pie master under the name linapple. The linappleii 3.0 profile moves to its own key and claims no core name.
101 lines
4.1 KiB
YAML
101 lines
4.1 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"
|
|
pin_frozen: "RetroPie, the only platform that ships it, builds the master branch (RetroPie scriptmodules/emulators/linapple.sh:16), whose tip has been this commit since 2018-10-22."
|
|
pin_build:
|
|
- platform: retropie
|
|
repo: "https://github.com/RetroPie/RetroPie-Setup"
|
|
revision: "46128cd252cdecae852a4d0bafa2aaf9d03ab563"
|
|
path: "scriptmodules/emulators/linapple.sh"
|
|
variable: rp_module_repo
|
|
value: "git https://github.com/dabonetn/linapple-pie.git master"
|
|
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
|
|
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
|
|
RetroPie installs.
|
|
|
|
- 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 in the repository. The RetroPie scriptmodule does not
|
|
install it.
|