From 334cab0476d2995e8a92605cc06b2867d516afb8 Mon Sep 17 00:00:00 2001 From: mgcaret Date: Wed, 4 Jan 2017 09:11:45 -0800 Subject: [PATCH 1/5] README fixes/updates. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 27d759a..ef8d52b 100644 --- a/README.md +++ b/README.md @@ -158,7 +158,7 @@ One file, `iic.defs` is included by all of the other source files. This has ent 4. RAM disk recovery: 1. Battery-backed RAM present with bootable ProDOS RAM disk: Power off the machine and leave it for 1 hr. Power on. - Expected: The system boots from RAM disk. - 2. Battery-backed RAM present with bootable ProDOS RAM disk: Erase main RAM from 0400 up (e.g. in monitor: `400:A0` then `401<400.BFFEM`) and press ctrl-oa-reset. + 2. Non-battery-backed RAM present with bootable ProDOS RAM disk: Erase main RAM from 0400 up (e.g. in monitor: `400:A0` then `401<400.BFFEM`) and press ctrl-oa-reset. - Expected: The system boots from RAM disk. #### Menu Item Functional Tests @@ -184,7 +184,7 @@ All cases: When any menu option is selected, the "ROM 4X MM/DD/YY" message is d # The Whole Story -The Apple II Plus was the first computer my family owned. It's what I learned to program on. We spent hours at the keyboard typing in programs from magazines, and eventually I learned to modify them and write my own. As technology progressed, I switched to PCs like almost everyone else and largely forgot about the Apple II after the 90s. But, I held on to most of the stuff I'd acquired for it, much of which became cheap in the years after Apple discontinued the product line. +The Apple II Plus was the first computer my family owned. It's what I learned to program on. We spent hours at the keyboard typing in programs from magazines, and eventually I learned to modify them and write my own. As technology progressed, I switched to PCs like almost everyone else and largely forgot about the Apple II after the 90s. I still had an interest in my Apple IIs and managed to get hold of some more gear, including a //c and a couple of IIgs machines. The prices bottomed out a few years after Apple discontinued the line. Eventually I moved on and boxed it all up, sold a bit, but I held on to most of the interesting stuff I'd acquired. ## The Beginning and the New Old @@ -194,7 +194,7 @@ So then I go searching around the net only to discover that not only is there a Jumping into this new hardware for old computers craze, I bought a [Ram Express II+](http://a2heaven.com/webshop/index.php?rt=product/product&product_id=144#review) from [A2 Heaven](http://www.a2heaven.com/) and was excited to try out the whopping (really!) 1 MB of battery-backed memory in it, as well as the clock. I formatted the card, loaded up ProDOS, and rebooted... Instant-on! Much fast! -Then I powered down for a while to do non-hobby things, and instead of a super fast boot to ProDOS, I got the the familiar clunking of the Apple 5 1/4 floppy drive recalibrating. I thought to myself that surely I was doing something wrong, so I rebooted ProDOS and found the card in its initial state without what I had copied on it. +Then I powered down for a while to do non-hobby things. Upon return, instead of a super fast boot to ProDOS, I got the the familiar clunking of the Apple 5 1/4 floppy drive recalibrating. I thought to myself that surely I was doing something wrong, so I rebooted ProDOS and found the card in its initial state without what I had copied on it. Bummer. From a37e6d4ac6957ba4914c9f4e8fde8c0f11b22ad8 Mon Sep 17 00:00:00 2001 From: mgcaret Date: Thu, 5 Jan 2017 08:15:15 -0800 Subject: [PATCH 2/5] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index ef8d52b..c0ecd17 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,10 @@ All cases: When any menu option is selected, the "ROM 4X MM/DD/YY" message is d - Expected: The system boots from the internal 5.25 drive, skipping the RAM card. The system may proceed to the SmartPort if no disk is found. 7. Boot External 5.25 - Expected: The system boots from the external 5.25 drive, skipping the RAM card. The system may proceed to the SmartPort if no disk is found. + +### Ideas for Future + + - Replace Apple Slinky code with RamFactor code. (Difficulty: Hard) # The Whole Story From 145372b750777a1b4322ac9afefe76ef13526452 Mon Sep 17 00:00:00 2001 From: mgcaret Date: Sat, 7 Jan 2017 21:03:20 -0800 Subject: [PATCH 3/5] Update README, again. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c0ecd17..4e1517c 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ROM 4X is an enhancement to the Apple //c version 4 firmware ROM. It adds the following features to the Apple //c version 4 firmware: - - Identifies and reinstates a *bootable* (it must have a boot block!) ProDOS-formatted RAM disk from battery-backed expansion memory (see below). + - Identifies and reinstates a *bootable* (it must have a boot block!) ProDOS-formatted RAM disk from battery-backed expansion memory (see below), such as the [RAM Express II+](http://a2heaven.com/webshop/index.php?rt=product/product&product_id=144) from A2Heaven. - Provides a menu of various tools upon pressing Ctrl+Closed-Apple+Reset (or holding Closed-Apple when powering up), that let you: - Enter the monitor unconditionally. - Reboot the machine (enter standard boot sequence). From e732331363f98bc56371b8f60574339ea3f7d8a6 Mon Sep 17 00:00:00 2001 From: mgcaret Date: Tue, 10 Jan 2017 09:37:30 -0800 Subject: [PATCH 4/5] Update README - add slotscan test --- README.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4e1517c..e9a9635 100644 --- a/README.md +++ b/README.md @@ -149,13 +149,24 @@ One file, `iic.defs` is included by all of the other source files. This has ent #### Basic Functional Tests - 1. With no bootable ProDOS RAMdisk, boot the system from power off or ctrl-oa-reset. + 1. Boot ProDOS from power off. Run SlotScan 1.62 and confirm that the slots are identified as expected: + - Port 1: Serial Port (#1) + - Port 2: Serial Port (#1) + - Port 3: 80-Column Port (#8) + - Port 4: RamCard SmartPort: 1 Device Found + - Manufacturer #0 + - Device 1: "RAMCARD", ... + - Type: Mem. expansion ... + - Port 5: SmartPort + - Port 6: Disk ][ Port + - Port 7: Mouse Port (#0) + 2. With no bootable ProDOS RAMdisk, boot the system from power off or ctrl-oa-reset. - Expected: The system boots the same as an unmodified ROM 4. - 2. With a bootable ProDOS RAMdisk containing ProDOS, boot the system from power off or ctrl-oa-reset. + 3. With a bootable ProDOS RAMdisk containing ProDOS, boot the system from power off or ctrl-oa-reset. - Expected: The system boots from RAM disk, an inverse R may appear on line 24 of the display. - 3. Power on the system with the ca key pressed or use ctrl-ca-reset. + 4. Power on the system with the ca key pressed or use ctrl-ca-reset. - Expected: The menu is displayed. - 4. RAM disk recovery: + 5. RAM disk recovery: 1. Battery-backed RAM present with bootable ProDOS RAM disk: Power off the machine and leave it for 1 hr. Power on. - Expected: The system boots from RAM disk. 2. Non-battery-backed RAM present with bootable ProDOS RAM disk: Erase main RAM from 0400 up (e.g. in monitor: `400:A0` then `401<400.BFFEM`) and press ctrl-oa-reset. From 3b3a7f7d2a59959ca67dbb8d1d43e8557eaa3340 Mon Sep 17 00:00:00 2001 From: mgcaret Date: Tue, 10 Jan 2017 09:57:07 -0800 Subject: [PATCH 5/5] Further README slotscan info --- README.md | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e9a9635..6d8f1a4 100644 --- a/README.md +++ b/README.md @@ -149,17 +149,7 @@ One file, `iic.defs` is included by all of the other source files. This has ent #### Basic Functional Tests - 1. Boot ProDOS from power off. Run SlotScan 1.62 and confirm that the slots are identified as expected: - - Port 1: Serial Port (#1) - - Port 2: Serial Port (#1) - - Port 3: 80-Column Port (#8) - - Port 4: RamCard SmartPort: 1 Device Found - - Manufacturer #0 - - Device 1: "RAMCARD", ... - - Type: Mem. expansion ... - - Port 5: SmartPort - - Port 6: Disk ][ Port - - Port 7: Mouse Port (#0) + 1. Boot ProDOS from power off. Run SlotScan 1.62 and confirm that the slots are identified as expected, see below. 2. With no bootable ProDOS RAMdisk, boot the system from power off or ctrl-oa-reset. - Expected: The system boots the same as an unmodified ROM 4. 3. With a bootable ProDOS RAMdisk containing ProDOS, boot the system from power off or ctrl-oa-reset. @@ -172,6 +162,32 @@ One file, `iic.defs` is included by all of the other source files. This has ent 2. Non-battery-backed RAM present with bootable ProDOS RAM disk: Erase main RAM from 0400 up (e.g. in monitor: `400:A0` then `401<400.BFFEM`) and press ctrl-oa-reset. - Expected: The system boots from RAM disk. +Expected SlotScan output: +``` +SlotScan Version 1.62 Copyright 1989-1994 by Robert S. Claney +-------------------------------------------------------------------------------- +Apple Computer Type: //c, ROM Ver 4 (Newer Mem. Exp.) +Processor type: 65c02 +Total RAM: 128K + +-----Scanning for peripherals----- +Port 1: Serial Port (#1) +Port 2: Serial Port (#1) +Port 3: 80-Column Port (#8) +Port 4: RamCard SmartPort: 1 device found + Manufacturer #0 (Unknown) + Device 1: "RAMCARD", Size: 2048 Blocks (1024K, 1 Meg) + Type: Mem. expansion Version: 0.102 + Addl. info: (None) +Port 5: SmartPort: 0 devices found +Port 6: Disk ][ Port + Device Size: 280 Blocks (140K) +Port 7: Mouse Port (#0) + +Done. Press any key to continue, or Control-P to get a printout +``` + + #### Menu Item Functional Tests All cases: When any menu option is selected, the "ROM 4X MM/DD/YY" message is displayed on the bottom of the screen.