chore: advance linapple to 7f4b608

The peripheral option is option(${opt_name} ... ON) at CMakeLists.txt:541;
the notes and the mouse card cited 538, a blank line one above it already
at the old pin.
This commit is contained in:
Abdessamad Derraz committed 2026-10-27 01:07:18 +01:00
1 parent e9d067d45b
commit 55becb8aa4
2 files changed
+22 -26

No files matched your search

+21 -21
View File
@@ -4,7 +4,7 @@ core_classification: community_fork
source: "https://github.com/linappleii/linapple"
upstream: "https://github.com/AppleWin/AppleWin"
profiled_date: "2026-10-20"
source_commit: "86bee1c2b59bd4706185ceddddaf383b3416726f"
source_commit: "7f4b60898d91bfecd6f4d8683a374f38b0564962"
upstream_commit: "9970ef6b668a7cf057ce6d82f100dde6a751f4d3"
core_version: "3.0.0"
display_name: "Apple - Apple II (LinApple)"
@@ -23,7 +23,7 @@ notes: |
The ROMs the emulator runs are compiled into the binary.
scripts/generate_roms.sh turns res/roms/*.rom into EmbeddedRoms.h and
EmbeddedRoms.cpp, once at configure time and again at build time
(CMakeLists.txt:293-329), each image behind an ENABLE_ROM_* macro
(CMakeLists.txt:295-331), each image behind an ENABLE_ROM_* macro
(scripts/generate_roms.sh:97-117). Seventeen images go through the
generator: ten system ROMs, four character generator ROMs and the three
Disk II ROMs. The mouse card, the printer card, the Super Serial Card, the
@@ -36,10 +36,10 @@ notes: |
registers no ROM.
What a macro is set to decides whether a machine model runs at all.
CMakeLists.txt:57-124 leaves the Apple ][, ][+, J-Plus, //e and Enhanced //e
CMakeLists.txt:59-126 leaves the Apple ][, ][+, J-Plus, //e and Enhanced //e
system ROMs ON, along with the Disk II firmware. The three clone options are
OFF: ENABLE_ROM_CLONE_BASE64A, ENABLE_ROM_CLONE_PRAVETS and
ENABLE_ROM_CLONE_TK3000E (CMakeLists.txt:95-97). Selecting one of those
ENABLE_ROM_CLONE_TK3000E (CMakeLists.txt:97-99). Selecting one of those
machine types on a default build reaches mem_initialize with no rom_data,
which prints the model name and its cmake flag, destroys the context and
returns -1 (src/apple2/Memory.cpp:1168-1178). The message offers two ways
@@ -56,7 +56,7 @@ notes: |
whatever the user points at.
Character generators are res/charset40*.png, converted to XPM by CMake
(CMakeLists.txt:262-291) and included at src/apple2/Video.cpp:35-39. One of
(CMakeLists.txt:264-293) and included at src/apple2/Video.cpp:35-39. One of
five is chosen from the machine type and the keyboard language
(src/apple2/Video.cpp:1255-1279). The status font and the splash screen are
XPM as well (src/core/Asset.cpp:15-16,57,63). The four *_Video.rom images
@@ -85,10 +85,10 @@ notes: |
debugger running without its symbols (src/Debugger/Debugger_Symbols.cpp:497).
Peripheral cards are linked into the executable by default. Each card has
an ENABLE_PERIPHERAL_* option, ON (CMakeLists.txt:538). With
BUILD_SHARED_PERIPHERALS, OFF at CMakeLists.txt:43, each card that
an ENABLE_PERIPHERAL_* option, ON (CMakeLists.txt:543). With
BUILD_SHARED_PERIPHERALS, OFF at CMakeLists.txt:45, each card that
add_peripheral does not force built-in builds as a shared object
(CMakeLists.txt:548-550,653,663-669), and peripheral_plugins_init opens
(CMakeLists.txt:550-552,655,665-671), and peripheral_plugins_init opens
every *.so found in the plugin search paths in either build
(src/apple2/peripherals/Peripheral_Internal.cpp:352-437,
src/core/Util_Path.h:102-114).
@@ -108,7 +108,7 @@ files:
size: 143360
md5: ee44560f34033efa3bb47b3e0aac1772
sha1: 7b03befac4fbcef8c649048fa3ff5d095fd48dd3
source_ref: "source src/core/Asset.cpp:20, 25-39, 97-112, source src/apple2/peripherals/disk/formats/SectorDiskImage.cpp:57-60, 71-74, source CMakeLists.txt:1324-1336"
source_ref: "source src/core/Asset.cpp:20, 25-39, 97-112, source src/apple2/peripherals/disk/formats/SectorDiskImage.cpp:57-60, 71-74, source CMakeLists.txt:1325-1337"
note: >
asset_find_master_disk warns and returns false when no search path
holds the file, and the emulator starts with an empty drive. The sector
@@ -156,7 +156,7 @@ files:
# System ROMs the default build leaves out. ENABLE_ROM_CLONE_BASE64A,
# ENABLE_ROM_CLONE_PRAVETS and ENABLE_ROM_CLONE_TK3000E are OFF in
# CMakeLists.txt:95-97, so these machine types refuse to start unless the
# CMakeLists.txt:97-99, so these machine types refuse to start unless the
# user passes the image with --rom. The names are the ones upstream gives
# the images in res/roms. The option takes a path and checks no name.
- name: Base64A.rom
@@ -168,7 +168,7 @@ files:
size: 49152
md5: 352fdbcae14c6a8c0398822c7a273309
sha1: f1c779af480b5bda2bdd03950c1201a5c5143bea
source_ref: "source CMakeLists.txt:95, 99-103, source scripts/generate_roms.sh:107, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:104-105, 1082-1103, 1168-1178"
source_ref: "source CMakeLists.txt:97, CMakeLists.txt:101-105, source scripts/generate_roms.sh:107, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:104-105, 1082-1103, 1168-1178"
note: >
Larger than a system ROM: mem_initialize takes the trailing 12288 bytes
for this machine type.
@@ -182,7 +182,7 @@ files:
size: 12288
md5: c619b7edfcf021f3b8fd20d9386676ba
sha1: 8bd7ced83e209a15e9b19a05a5ef4b8e996dc1a5
source_ref: "source CMakeLists.txt:96, 105-109, source scripts/generate_roms.sh:109, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:106-107, 1082-1103, 1168-1178"
source_ref: "source CMakeLists.txt:98, CMakeLists.txt:107-111, source scripts/generate_roms.sh:109, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:106-107, 1082-1103, 1168-1178"
- name: PRAVETS8M.ROM
required: false
@@ -193,7 +193,7 @@ files:
size: 12288
md5: 76c79535f7cf77973e2c711aa977a124
sha1: f1b4ff018acf95f3355f0d575b66a188d728b687
source_ref: "source CMakeLists.txt:96, 105-109, source scripts/generate_roms.sh:111, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:108-109, 1082-1103, 1168-1178"
source_ref: "source CMakeLists.txt:98, CMakeLists.txt:107-111, source scripts/generate_roms.sh:111, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:108-109, 1082-1103, 1168-1178"
- name: PRAVETS8C.ROM
required: false
@@ -204,7 +204,7 @@ files:
size: 16384
md5: 1896d7b98dd940c89f7c8ea899b71006
sha1: c976fe56e57706c161f513a82ba3e0d8cda83904
source_ref: "source CMakeLists.txt:96, 105-109, source scripts/generate_roms.sh:110, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:110-111, 1082-1103, 1168-1178"
source_ref: "source CMakeLists.txt:98, CMakeLists.txt:107-111, source scripts/generate_roms.sh:110, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:110-111, 1082-1103, 1168-1178"
note: >
A //e-class type: mem_initialize takes the trailing 16384 bytes when the
file is larger.
@@ -218,7 +218,7 @@ files:
size: 16384
md5: 8d84b614b545d4eec8799d3f325332cb
sha1: f163e5753c18ff0e812a448e8da406f102600edf
source_ref: "source CMakeLists.txt:97, 111-115, source scripts/generate_roms.sh:112, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:112-113, 1082-1103, 1168-1178"
source_ref: "source CMakeLists.txt:99, CMakeLists.txt:113-117, source scripts/generate_roms.sh:112, source src/frontends/common/AppController.cpp:163-174, source src/apple2/Memory.cpp:112-113, 1082-1103, 1168-1178"
note: >
A //e-class type: mem_initialize takes the trailing 16384 bytes when the
file is larger.
@@ -228,7 +228,7 @@ analysis:
mechanism: >
res/roms/*.rom compiled into EmbeddedRoms.cpp by scripts/generate_roms.sh
at configure and build time, each behind an ENABLE_ROM_* macro
source_ref: "CMakeLists.txt:57-124, 293-329, scripts/generate_roms.sh:97-117"
source_ref: "CMakeLists.txt:59-126, CMakeLists.txt:295-331, scripts/generate_roms.sh:97-117"
extraction: "hashes computed from the res/roms images the generator reads"
system_roms:
@@ -375,7 +375,7 @@ analysis:
image: res/roms/DISK2.rom
cmake_option: ENABLE_ROM_DISK2
default: on
source_ref: "source CMakeLists.txt:118, 120-124, source scripts/generate_roms.sh:115, source src/apple2/peripherals/disk/Disk.cpp:1129-1131"
source_ref: "source CMakeLists.txt:120, CMakeLists.txt:122-126, source scripts/generate_roms.sh:115, source src/apple2/peripherals/disk/Disk.cpp:1129-1131"
size: 256
md5: 2020aa1413ff77fe29353f3ee72dc295
sha1: d4181c9f046aafc3fb326b381baac809d9e38d16
@@ -386,7 +386,7 @@ analysis:
image: res/roms/DISK2-P6.rom
cmake_option: ENABLE_ROM_DISK2
default: on
source_ref: "source scripts/generate_roms.sh:117, source src/apple2/peripherals/disk/Disk.cpp:621-627, source CMakeLists.txt:1040-1055"
source_ref: "source scripts/generate_roms.sh:117, source src/apple2/peripherals/disk/Disk.cpp:621-627, source CMakeLists.txt:1041-1056"
size: 256
md5: 5f1be0c1cdff26f5956eef9643911886
sha1: bc39fbd5b9a8d2287ac5d0a42e639fc4d3c2f9d4
@@ -410,7 +410,7 @@ analysis:
slot: 2
symbol: super_serial_rom
image: res/roms/SSC.rom
source_ref: "source src/apple2/peripherals/super_serial_card/SuperSerialRom.h:8-16, source src/apple2/peripherals/super_serial_card/SuperSerial.cpp:356-358, source CMakeLists.txt:939-943"
source_ref: "source src/apple2/peripherals/super_serial_card/SuperSerialRom.h:8-16, source src/apple2/peripherals/super_serial_card/SuperSerial.cpp:356-358, source CMakeLists.txt:940-944"
size: 2048
md5: 67c0d61ab0911183faf05270f881a97e
sha1: 6dab633470c6bc4cb3e81d09fda46597caf8ee57
@@ -427,7 +427,7 @@ analysis:
image: res/roms/MouseInterface.rom
cmake_option: ENABLE_PERIPHERAL_MOUSE
default: on
source_ref: "source src/apple2/peripherals/mouse/MouseRom.h:8-19, source src/apple2/peripherals/mouse/Mouse.cpp:261-267, source CMakeLists.txt:538, 664, 986-990"
source_ref: "source src/apple2/peripherals/mouse/MouseRom.h:8-19, source src/apple2/peripherals/mouse/Mouse.cpp:261-267, source CMakeLists.txt:543, CMakeLists.txt:666, CMakeLists.txt:987-991"
size: 2048
md5: 22563ab338024dac7b03510371d49c57
sha1: 3a9d881a8a8d30f55b9719aceebbcf717f829d6f
@@ -443,7 +443,7 @@ analysis:
slot: 1
symbol: printer_rom
image: res/roms/Parallel.rom
source_ref: "source src/apple2/peripherals/printer/Printer.cpp:30-55, 217, source CMakeLists.txt:920-926"
source_ref: "source src/apple2/peripherals/printer/Printer.cpp:30-55, 217, source CMakeLists.txt:921-927"
size: 256
md5: 5902996f16dc78fc013f6e1db14805b3
sha1: c75c751589cbcc1ad4ab4f63676af7abadd86f5b
+1 -5
View File
@@ -3103,11 +3103,6 @@
"sound/rhythmc.c",
"sound/soundrom.c"
],
"github.com/ekeeke/Genesis-Plus-GX@c16a3ac716aead3e892b240ddeab8211f9c3a281": [
"README.md",
"core/loadrom.c",
"libretro/libretro.c"
],
"github.com/ekeeke/Genesis-Plus-GX@c7ecd07f0a08db1cdd6871d788476bfac55be638": [
"core/cart_hw/areplay.c",
"core/cart_hw/ggenie.c",
@@ -3126,6 +3121,7 @@
"libretro/libretro.c"
],
"github.com/ekeeke/Genesis-Plus-GX@f3cb0a5115a2b29426495ae35c2d45c404e650df": [
"README.md",
"core/cart_hw/areplay.c",
"core/cart_hw/ggenie.c",
"core/cart_hw/md_cart.c",