diff --git a/audit/audit.asm b/audit/audit.asm index 4946d8c..fd70cc5 100644 --- a/audit/audit.asm +++ b/audit/audit.asm @@ -8,7 +8,7 @@ ;; Major version number VER_MAJOR = 1 - VER_MINOR = 5 + VER_MINOR = 6 ;; Zero-page locations. SCRATCH = $1 diff --git a/audit/audit.dsk b/audit/audit.dsk index 2f6c106..afe6131 100644 Binary files a/audit/audit.dsk and b/audit/audit.dsk differ diff --git a/audit/langcard.asm b/audit/langcard.asm index 72f5c9a..07089b4 100644 --- a/audit/langcard.asm +++ b/audit/langcard.asm @@ -280,10 +280,17 @@ LANGCARDTESTS_NO_CHECK: !byte $53, $60, $11, $54, $61 ; ; lda $C081 ; Read $C081, $C081, write $C081 (read ROM, write RAM bank bank 2) - lda $C081 ; + lda $C081 ; See https://github.com/zellyn/a2audit/issues/3 sta $C081 ; jsr .test ; - !byte $53, $60, $11, $54, $61 ; See https://github.com/zellyn/a2audit/issues/3 + !byte $53, $60, $11, $54, $61 ; + ; + lda $C081 ; Read $C081, $C081; write $C081, $C081 + lda $C081 ; See https://github.com/zellyn/a2audit/issues/4 + sta $C081 ; + sta $C081 ; + jsr .test ; + !byte $53, $60, $11, $54, $61 ; ; lda $C08B ; Read $C08B (read RAM bank 1, no write) jsr .test ; @@ -321,8 +328,8 @@ LANGCARDTESTS_NO_CHECK: !byte $11, $33, $11, $22, $33 ; ; clc ; Read $C083, $C083 (read/write RAM bank 2) - ldx #0 ; - inc $C083,x ; Uses "6502 false read" + ldx #0 ; Uses "6502 false read" + inc $C083,x ; jsr .test ; !byte $23, $34, $11, $23, $34 ; ;