test suite comments

This commit is contained in:
4am 2019-06-16 18:45:32 -04:00
parent be6e35f29c
commit 048823c6f8
9 changed files with 46 additions and 31 deletions

View File

@ -17,7 +17,7 @@
!byte $D0,$03 ; BNE +3
!byte $4C,$A5,$00; JMP $00A5
!byte $C9,$A5 ; CMP #$A5
bcs .exit
bcs .exit ; passport-test-suite/Game Frame One.woz [C=0] matches
sta gDisplayBytes
pha
txa

View File

@ -27,7 +27,7 @@
!byte $BD,$8C,$C0; LDA $C08C,X
!byte $10,$FB ; BPL -$FB
!byte $C9,$95 ; CMP #$95
bcs .exit
bcs .exit ; passport-test-suite/Writing Skills Volume 2.woz [C=0] matches
ldy #$04
jsr SearchTrack
!byte $AE,$F8,$01; LDX $01F8

View File

@ -22,7 +22,7 @@
!byte $D0,$02 ; BNE *+4
!byte $00 ; BRK
!byte $6C,$B9,$00; JMP ($00B9)
bcs +
bcs + ; passport-test-suite/Moebius.woz [C=0] matches
lda #s_aacount
jsr PrintByID
lda gDisplayBytes

View File

@ -40,9 +40,9 @@
!byte $A9,$96 ;LDA #$96
!byte $8D,WILDCARD,WILDCARD ;STA $xxxx
!byte $60 ;RTS
bcs .pop
ldy #1
jsr modify
bcs .pop ; passport-test-suite/Borrowed Time.woz [C=0] matches
ldy #1 ; passport-test-suite/Mindshadow.woz [C=0] matches
jsr modify ; passport-test-suite/The Tracer Sanction.woz [C=0] matches
!byte $10 ;BEQ -> BPL
ldy #23
jsr SearchTrack
@ -79,14 +79,14 @@
pla
.patch
ldx #0
ldy #3
ldy #3 ; passport-test-suite/Borrowed Time.woz [Z=1] reaches here
jsr modify
!byte $C9,$AA ;CMP #$AA
!byte $EA ;NOP
plp
bcs .exit
sec
bcs .again
sec ; passport-test-suite/Mindshadow.woz [C=0] reaches here
bcs .again ; passport-test-suite/The Tracer Sanction.woz [C=1] reaches here
.pop
plp

View File

@ -4,10 +4,16 @@
; Adventure International disks
;
; tested on
; SAGA1 - Adventureland v2.1-416
; SAGA2 - Pirate Adventure v2.1-408
; SAGA5 - The Count v2.1-115
; SAGA6 - Strange Odyssey v2.1-119
; - Curse of Crowley Manor
; - Earthquake San Francisco 1906
; - QuestProbe featuring The Hulk
; - SAGA1 - Adventureland v2.0-416
; - SAGA1 - Adventureland v2.1-416
; - SAGA2 - Pirate Adventure v2.1-408
; - SAGA3 - Mission Impossible v2.1/306
; - SAGA4 - Voodoo Castle v2.1/119
; - SAGA5 - The Count v2.1-115
; - SAGA6 - Strange Odyssey v2.1-119
;-------------------------------
!zone {
bit gMode ; nothing to do here in verify-only mode
@ -20,7 +26,7 @@
!byte $85,WILDCARD,WILDCARD ;JMP $****
!byte $74,$45,$09 ;LDA $C08C,X
!byte $D9,$32 ;BPL -$FB
bcs .exit
bcs .exit ; passport-test-suite/S.A.G.A. 6.woz [C=0] matches
sta gDisplayBytes
pha
lda #s_advint

View File

@ -5,6 +5,7 @@
; tested on
; - AceCalc (ArtSci)
; - Magicalc (ArtSci)
; - Magic Words
; - Photar
;-------------------------------
!zone {
@ -27,7 +28,7 @@
TXA
STA ($3C),Y
@searchend
bcs .exit
bcs .exit ; passport-test-suite/Photar.woz [C=0] matches
sta gDisplayBytes
pha
lda #s_bytrack

View File

@ -6,7 +6,11 @@
; but this confuses legacy emulators
; (AppleWin, older versions of MAME)
; so we patch it for compatibility
; e.g. Dino Dig, Make A Face
;
; tested on
; - Dino Dig (Troll Associates)
; - Make A Face (Troll Associates)
; - Let's Go There: Beginning Map and Geography Skills (Troll Associates)
;-------------------------------
!zone {
bit gMode ; nothing to do here in verify-only mode
@ -26,7 +30,7 @@
!byte $BD,$8C,$C0; LDA $C08C,X
!byte $C9,$D5 ; CMP #$D5
!byte $F0,$12 ; BEQ +$12
bcs .exit
bcs .exit ; passport-test-suite/Beginning Map and Geography Skills.woz [C=0] matches
lda #s_d5timing
jsr PrintByID
lda #$03

View File

@ -6,7 +6,9 @@
; but this confuses legacy emulators
; (AppleWin, older versions of MAME)
; so we patch it for compatibility
; e.g. Dinosaur Days
;
; tested on
; - Dinosaur Days
;-------------------------------
!zone {
bit gMode ; nothing to do here in verify-only mode
@ -25,7 +27,7 @@
!byte $BD,$8C,$C0; LDA $C08C,X
!byte $C9,$D5 ; CMP #$D5
!byte $F0,$12 ; BEQ +$12
bcs .exit
bcs .exit ; passport-test-suite/Dinosaur Days.woz [C=0] matches
lda #$03
ldx #$59
ldy #$02

View File

@ -3,19 +3,19 @@
; boot1 calls $BB03 for a self-decrypting nibble check
;
; variant 1 (JSR $BB03)
; Classifying Animals with Backbones
; EduCalc
; - Classifying Animals with Backbones
; - EduCalc
;
; variant 2 (JSR $BB03 but David-DOS)
; Case of the Great Train Robbery
; Case of the Missing Chick
; Mrs. Wigglesworth's Secret
; Mystery of the Witch's Shoes
; - Case of the Great Train Robbery
; - Case of the Missing Chick
; - Mrs. Wigglesworth's Secret
; - Mystery of the Witch's Shoes
;
; variant 3 (JMP $BB03)
; Alice in Wonderland
; Sum Ducks
; Trivia Fever
; - Alice in Wonderland (some versions)
; - Sum Ducks
; - Trivia Fever
;-------------------------------
!zone {
sec
@ -65,7 +65,8 @@
ldy #$01
jsr modify ; and set T00,S06,$0F =
!byte $89 ; encrypted, decrypts to $10 which is the expected nibble count value
bvc .no ; unconditional branch
; unconditional branch (V is always 0 coming out of modify)
bvc .no ; passport-test-suite/Trivia Fever.woz [V=0] reaches here
.variant1
lda #$05
ldx #$03
@ -76,10 +77,11 @@
!byte $A9,$18
!byte $48
!byte $4C,$93,$B7
bvc .no ; uncondtional branch
; unconditional branch (V is always 0 coming out of modify)
bvc .no ; passport-test-suite/Classifying Animals with Backbones.woz [V=0] reaches here
.variant2
lda #$07
ldx #$03
ldx #$03 ; passport-test-suite/Case of the Great Train Robbery.woz [Z=0] reaches here
ldy #$0B
jsr modify ; then set T00,S07,$03 =
!byte $A9,$B5