From 1ce44ea23418ddfe0c851d8a25f8a2fd7dcfa89c Mon Sep 17 00:00:00 2001 From: 4am Date: Sun, 29 Oct 2017 21:00:15 -0400 Subject: [PATCH] add option to enforce address field checksum verification in built-in RWTS --- src/id/trace33.a | 1 + src/passport.a | 5 +++++ src/rwts.a | 8 ++++++++ src/strings/en.a | 2 +- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/id/trace33.a b/src/id/trace33.a index 6e32d43..119e735 100755 --- a/src/id/trace33.a +++ b/src/id/trace33.a @@ -15,6 +15,7 @@ TraceDOS33 sta gTrack lda #$09 sta gSector + jsr IgnoreAddressChecksum precheck jsr ReadSector bcc + diff --git a/src/passport.a b/src/passport.a index c44f1e2..8a2aa0f 100755 --- a/src/passport.a +++ b/src/passport.a @@ -290,6 +290,7 @@ Action sta TEXTTOP lda #s_reading jsr PrintByID + jsr IgnoreAddressChecksum jsr ReadSector bcc + lda #s_fail @@ -508,6 +509,10 @@ StartWithUniv ; note: execution falls through here CopyUniversal + lda #>EnforceAddressChecksum-1 + pha + lda #