From c1a8bf7ee4ba4133bc15ce84c7633284a92c69a7 Mon Sep 17 00:00:00 2001 From: Ivan Izaguirre Date: Thu, 1 Jul 2021 19:59:15 +0200 Subject: [PATCH] More WOZ verification --- README.md | 2 +- storage/WozSupportStatus.md | 78 +++++++++++++++++++++++++++++++++++++ storage/diskette.go | 1 - storage/disketteWoz.go | 64 ------------------------------ 4 files changed, 79 insertions(+), 66 deletions(-) create mode 100644 storage/WozSupportStatus.md diff --git a/README.md b/README.md index b9987a0..0839661 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Portable emulator of an Apple II+ or //e. Written in Go. - NIB (read only) - DSK - PO - - WOZ 1.0 or 2.0 (read only) + - [WOZ 1.0 or 2.0](storage/WozSupportStatus.md) (read only) - 3.5 disks in PO or 2MG format - Hard disk in HDV or 2MG format with ProDOS and SmartPort support - Emulated extension cards: diff --git a/storage/WozSupportStatus.md b/storage/WozSupportStatus.md new file mode 100644 index 0000000..5cb4047 --- /dev/null +++ b/storage/WozSupportStatus.md @@ -0,0 +1,78 @@ + +# WOZ emulation status: + +## Using the behavioral implementation +- How to begin + - DOS 3.3: Works + - DOS 3.2: **Unknown, 13 sector disks boot not supported** +- Next choices + - Bouncing Kamungas: Works + - Commando: ***Not working*** + - Planetfall: Working + - Rescue Raiders: Working + - Sammy Lightfoot: Working + - Stargate: Working +- Cross track sync + - Blazing Paddles: Working + - Take 1: Working + - Hard Hat Mack: Working +- Half tracks + - The Bilestoad: Working +- Even more bit fiddling + - Dino Eggs: Working + - Crisis Mountain: Working + - Miner 2049er II: Working +- When bits aren't really bits + - The Print Shop Companion: Working +- What is the lifespan of the data latch? + - First Math Adventures: ***Not working*** +- Reading Offset Data Streams + - Wings of Fury: ***Not working*** + - Stickybear Town Builder: Working +- Optimal bit timing of WOZ 2.0 + - Border Zone: **Unknown, there is no UI to swap disks** +- 4am on Slack (2021-06-29) + - Mr Do: ***Not working*** + - Wavy Navy: Working + - SAGA 6 Strange Odyssey: **Unknown, there is no UI to swap disks** + - Congo Bongo: Working + - Wizardry II: ***Not working*** + +## With the sequencer: +- How to begin + - DOS 3.3: Works +- DOS 3.2: **Unknown, 13 sector disks boot not supported** +- Next choices + - Bouncing Kamungas: Working + - Commando: Working + - Planetfall: Working + - Rescue Raiders: Working + - Sammy Lightfoot: Working + - Stargate: Working +- Cross track sync + - Blazing Paddles: Working + - Take 1: Working + - Hard Hat Mack: Working +- Half tracks + - The Bilestoad: Working +- Even more bit fiddling + - Dino Eggs: Working + - Crisis Mountain: Working + - Miner 2049er II: Working +- When bits aren't really bits + - The Print Shop Companion: Working +- What is the lifespan of the data latch? + - First Math Adventures: Working +- Reading Offset Data Streams + - Wings of Fury: Working + - Stickybear Town Builder: Working +- Optimal bit timing of WOZ 2.0 + - Border Zone: **Unknown, there is no UI to swap disks** +- 4am on Slack (2021-06-29) + - Mr Do: Working + - Wavy Navy: Working + - SAGA 6 Strange Odyssey: **Unknown, there is no UI to swap disks** + - Congo Bongo: Working + - Wizardry II: Working + + diff --git a/storage/diskette.go b/storage/diskette.go index 0ab12da..3f5cb77 100644 --- a/storage/diskette.go +++ b/storage/diskette.go @@ -16,7 +16,6 @@ type Diskette interface { func IsDiskette(filename string) bool { data, _, err := LoadResource(filename) if err != nil { - panic(err) return false } diff --git a/storage/disketteWoz.go b/storage/disketteWoz.go index 11784d1..dbca16d 100644 --- a/storage/disketteWoz.go +++ b/storage/disketteWoz.go @@ -8,70 +8,6 @@ import ( /* See: https://applesaucefdc.com/woz/ - -Emulation status for the disks used on the reference: - - How to begin - - DOS 3.3: Works - - * DOS 3.2: Not working, 13 sector disks can't boot - - Next choices - - Bouncing Kamungas: Works - - *** Commando: Not working - - Planetfall: Working - - Rescue Raiders: Working - - Sammy Lightfoot: Working - - Stargate: Working - - Cross track sync - - Blazing Paddles: Working - - Take 1: Working - - Hard Hat Mack: Working - - Half tracks - - The Bilestoad: Working - - Even more bit fiddling - - Dino Eggs: Working - - Crisis Mountain: Working - - Miner 2049er II: Working - - When bits aren't really bits - - The Print Shop Companion: Working - - What is the lifespan of the data latch? - - *** First Math Adventures: Not working - - Reading Offset Data Streams - - *** Wings of Fury: Not working - - Stickybear Town Builder: Working - - Optimal bit timing of WOZ 2,0 - - * Border Zone: Unknown, there is no UI to swap disks - -With the sequencer: - - How to begin - - DOS 3.3: Works - - * DOS 3.2: Not working, 13 sector disks can't boot - - Next choices - - Bouncing Kamungas: Working - - Commando: Working - - Planetfall: Working - - Rescue Raiders: Working - - Sammy Lightfoot: Working - - Stargate: Working - - Cross track sync - - Blazing Paddles: Working - - Take 1: Working - - Hard Hat Mack: Working - - Half tracks - - The Bilestoad: Working - - Even more bit fiddling - - Dino Eggs: Working - - Crisis Mountain: Working - - Miner 2049er II: Working - - When bits aren't really bits - - The Print Shop Companion: Working - - What is the lifespan of the data latch? - - First Math Adventures: Working - - Reading Offset Data Streams - - Wings of Fury: Working - - Stickybear Town Builder: Working - - Optimal bit timing of WOZ 2,0 - - * Border Zone: Unknown, there is no UI to swap disks - - */ type disketteWoz struct {