From 6d0f168232720dab6d7b27ca1c0524572ccc0e50 Mon Sep 17 00:00:00 2001 From: Jorj Bauer Date: Sat, 4 Jul 2020 08:03:13 -0400 Subject: [PATCH] expose selected drive and track for debugging --- apple/diskii.cpp | 12 ++++++++++++ apple/diskii.h | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/apple/diskii.cpp b/apple/diskii.cpp index 7740b98..7f124e6 100644 --- a/apple/diskii.cpp +++ b/apple/diskii.cpp @@ -759,3 +759,15 @@ void DiskII::maintenance(uint32_t cycle) } } + +uint8_t DiskII::selectedDrive() +{ + return selectedDisk; +} + +uint8_t DiskII::headPosition(uint8_t drive) +{ + return curHalfTrack[drive]; +} + + diff --git a/apple/diskii.h b/apple/diskii.h index 01b0d97..2eff90a 100644 --- a/apple/diskii.h +++ b/apple/diskii.h @@ -37,6 +37,9 @@ class DiskII : public Slot { void maintenance(uint32_t cycles); + uint8_t selectedDrive(); + uint8_t headPosition(uint8_t drive); + private: void setPhase(uint8_t phase); @@ -57,7 +60,7 @@ class DiskII : public Slot { public: // debugging WozSerializer *disk[2]; - private: +private: volatile int8_t curHalfTrack[2]; volatile uint8_t curWozTrack[2]; volatile int8_t curPhase[2];