From 55becb8aa4fef654113838313c935419c25b1628 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 27 Oct 2026 01:07:18 +0100 Subject: [PATCH] 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. --- emulators/linapple.yml | 42 +++++++++++++++--------------- website/src/data/source-paths.json | 6 +---- 2 files changed, 22 insertions(+), 26 deletions(-) diff --git a/emulators/linapple.yml b/emulators/linapple.yml index 1f75394ec..094537ba2 100644 --- a/emulators/linapple.yml +++ b/emulators/linapple.yml @@ -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 diff --git a/website/src/data/source-paths.json b/website/src/data/source-paths.json index e814dbabf..4c6411772 100644 --- a/website/src/data/source-paths.json +++ b/website/src/data/source-paths.json @@ -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",