From cd2074c8649e994080b7dc11715bfdccc8c400c4 Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Thu, 3 Oct 2019 21:36:01 -0700 Subject: [PATCH] Add Travis-CI config, add README --- bbb/.travis.yml => .travis.yml | 0 README.md | 20 ++++++++++++++++++++ bbb/README.md | 2 -- cricket/.travis.yml | 11 ----------- cricket/README.md | 2 -- ram.drv/.travis.yml | 11 ----------- ram.drv/README.md | 4 ---- 7 files changed, 20 insertions(+), 30 deletions(-) rename bbb/.travis.yml => .travis.yml (100%) create mode 100644 README.md delete mode 100644 cricket/.travis.yml delete mode 100644 ram.drv/.travis.yml diff --git a/bbb/.travis.yml b/.travis.yml similarity index 100% rename from bbb/.travis.yml rename to .travis.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..1695ed9 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# ProDOS Drivers + +[![Build Status](https://travis-ci.org/a2stuff/prodos-drivers.svg?branch=master)](https://travis-ci.org/a2stuff/prodos-drivers) + +The ProDOS operating system for the Apple II executes the first `.SYSTEM` file found in the boot directory on startup. A common pattern is to have the boot directory contain several "driver" files that customize ProDOS by installing drivers for hardware or modify specific parts of the operating system. These include: + +* Real-time Clock drivers (e.g. No-Slot Clock, Cricket!, AE DClock, etc) +* RAM Disk drivers (e.g. RamWorks) +* Quit dispatcher/selector (`BYE` routines) + +Early versions of these drivers would often invoke a specific file on completion, sometimes user-configurable. The best versions of these drivers simply execute the following `.SYSTEM` file, although this is non-trivial code and often did not work with network drives. + +This repository collects several drivers and uses common code to chain to the next `.SYSTEM` file, suporting network drives. An example disk catalog might therefore include: + +* `PRODOS` - the operating system +* `NS.CLOCK.SYSTEM` - install No-Slot Clock driver, if present +* `CRICKET.SYSTEM` - install Cricket! driver, if present +* `RAM.DRV.SYSTEM` - install RamWorks RAM disk driver, if present +* `BUHBYE.SYSTEM` - install a customized Quit handler +* `QUIT.SYSTEM` - invoke the Quit handler immediately, as a program selector diff --git a/bbb/README.md b/bbb/README.md index 2a7f22d..1b0b308 100644 --- a/bbb/README.md +++ b/bbb/README.md @@ -1,7 +1,5 @@ # Bird's Better Bye - Disassembly (and improvements) -[![Build Status](https://travis-ci.org/a2stuff/bbb.svg?branch=master)](https://travis-ci.org/a2stuff/bbb) - The ProDOS operating system for the Apple II personal computer line supported a quit routine (invoked from BASIC with the `BYE` command) allowing the user to type the name of a system file to invoke once diff --git a/cricket/.travis.yml b/cricket/.travis.yml deleted file mode 100644 index 5650818..0000000 --- a/cricket/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -sudo: enabled -os: osx -language: c - -install: -- git clone https://github.com/cc65/cc65 /tmp/cc65 && - sudo make -C /tmp/cc65 ca65 ld65 avail && - ca65 --version - -script: - - make diff --git a/cricket/README.md b/cricket/README.md index aeecc40..f19df75 100644 --- a/cricket/README.md +++ b/cricket/README.md @@ -1,7 +1,5 @@ # _The Cricket!_ — ProDOS Clock Driver -[![Build Status](https://travis-ci.org/a2stuff/cricket.svg?branch=master)](https://travis-ci.org/a2stuff/cricket) - I acquired a Cricket sound/clock peripheral on eBay. Therefore it is now critical that we have a conforming ProDOS clock driver for it. > STATUS: Works on my machine! diff --git a/ram.drv/.travis.yml b/ram.drv/.travis.yml deleted file mode 100644 index 5650818..0000000 --- a/ram.drv/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -sudo: enabled -os: osx -language: c - -install: -- git clone https://github.com/cc65/cc65 /tmp/cc65 && - sudo make -C /tmp/cc65 ca65 ld65 avail && - ca65 --version - -script: - - make diff --git a/ram.drv/README.md b/ram.drv/README.md index 196de3d..ed8d6ca 100644 --- a/ram.drv/README.md +++ b/ram.drv/README.md @@ -1,9 +1,5 @@ # Disassembly of Glen E. Bredon's `RAM.DRV.SYSTEM` for Apple II ProDOS - -[![Build Status](https://travis-ci.org/a2stuff/ram.drv.system.svg?branch=master)](https://travis-ci.org/a2stuff/ram.drv.system) - - This was started before realizing what the origin of the `RAM.SYSTEM` found on a MouseDesk 2.0 disk image file was.