From 974a7d49f039ab9f4f3ce1de7ed9500adc5d22b3 Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Mon, 6 Sep 2021 11:31:18 -0700 Subject: [PATCH] Installer: If next .SYSTEM file is not found, just QUIT. Previously, an error was shown. This means using QUIT.SYSTEM was required if you wanted to launch Bitsy Bye (or whatever selector you installed). This meant extra code, and wasn't user friendly. You may still want QUIT.SYSTEM if you have e.g. BASIC.SYSTEM later in your directory. --- README.md | 6 +++--- inc/driver_preamble.inc | 8 -------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index daf5bca..ed8d445 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ This repo includes The following drivers/modifications: * Real-time Clock drivers * No-Slot Clock - * Cricket!, + * Cricket! * Applied Engineering DClock * RAM Disk drivers * RAMWorks Driver by Glen E. Bredon @@ -37,7 +37,7 @@ This repo includes The following drivers/modifications: * Bird's Better Bye (a 40-column menu-driven selector) * Buh-Bye (an enhanced version of the ProDOS 80-column, menu-driven selector) -In addition, `QUIT.SYSTEM` is present which isn't a driver but which immediately invokes the QUIT handler (a.k.a. program selector). +In addition, `QUIT.SYSTEM` is present which isn't a driver but which immediately invokes the QUIT handler (a.k.a. program selector). This will happen automatically if the last driver can't find another `.SYSTEM` file, but `QUIT.SYSTEM` can be used to stop the chain. There's also `PAUSE.SYSTEM` which just waits for a fraction of a second before invoking the next driver file. (Why? In case the log messages from the other installers goes by too fast!) @@ -45,7 +45,7 @@ Some date/time utilities for The Cricker! clock are also included. ## How do you use these? -The intent is that you use a tool like Copy II Plus or [Apple II DeskTop](https://github.com/a2stuff/a2d) to copy and arrange the SYSTEM files on your boot disk as you see fit. An example boot disk image catalog that is used on multiple different hardware configurations might include: +The intent is that you use a tool like Copy II Plus or [Apple II DeskTop](https://github.com/a2stuff/a2d) to copy and arrange the SYSTEM files on your boot disk as you see fit. A boot disk image catalog that is used on multiple different hardware configurations might include: * `PRODOS` - the operating system, e.g. [ProDOS 2.4](https://prodos8.com/) * `NS.CLOCK.SYSTEM` - install No-Slot Clock driver, if present diff --git a/inc/driver_preamble.inc b/inc/driver_preamble.inc index 2da68cc..a05c553 100644 --- a/inc/driver_preamble.inc +++ b/inc/driver_preamble.inc @@ -323,14 +323,6 @@ handle_sys_file: jmp invoke_system_file not_found: - jsr zstrout - scrcode "\r\r* Unable to find next '.SYSTEM' file *\r" - .byte 0 - - bit KBDSTRB -: lda KBD - bpl :- - bit KBDSTRB jmp quit .endproc