Compare commits

...

2 Commits

Author SHA1 Message Date
4am 3e8f19deb4 update readme 2023-05-28 20:13:17 -04:00
4am 25634996e2 add support for TAY/BIT any-checksum protection [fixes SVS Rapid Reader, E-Z Learner] 2023-05-28 20:02:43 -04:00
4 changed files with 53 additions and 9 deletions

View File

@ -87,7 +87,10 @@ companies. These types of protection
were common in educational software.
- Abracadata
e.g. Design Your Own Home
e.g. Design Your Own Home series
- Allyn and Bacon
e.g. CAAT Skill Tester series
- American Guidance Service
e.g. SocMate Analogies Games
@ -98,7 +101,7 @@ were common in educational software.
- ArtSci
e.g. AceCalc, Magicalc
- Blue Chip
- Blue Chip Software
e.g. Squire, Baron, Tycoon
- BrainBank
@ -118,6 +121,10 @@ were common in educational software.
e.g. Curious George in Outer Space,
Alien Addition
- Didatech Software
e.g. Crosscountry USA, Crosscountry
Canada
- Edu-Ware
e.g. Decimals, Algebra 2
@ -140,7 +147,7 @@ were common in educational software.
e.g. The Time Tunnel (series),
Travels with Za-Zoom
- Gamco
- Gamco Publishing
e.g. Math Leap Frog, Math Football
- Grolier Publishing
@ -150,7 +157,7 @@ were common in educational software.
e.g. Chariots, Cougars, and Kings;
Tim and the Cat and the Big Red Hat
- Hayden
- Hayden Software
e.g. SAT Score Improvement System,
Microscopic Journey
@ -171,7 +178,7 @@ were common in educational software.
e.g. Building Reading Skills,
Explorations in Science
- Krell
- Krell Software
e.g. Time Traveler, College Boards
- Laureate Learning Systems
@ -204,7 +211,7 @@ were common in educational software.
- Methods & Solutions
e.g. Fantasy Land, Behind The Wheel
- Micrograms
- Micrograms Publishing
e.g. Wild West Math, Granny
Applebee's Cookie Factory
@ -226,6 +233,10 @@ were common in educational software.
- National Geographic Society
e.g. The Botanist's Apprentice
- Neosoft
e.g. Comparison Kitchen, Animal Photo
Fun
- Optimum Resource
e.g. Stickybear Math, Car Builder
@ -263,6 +274,13 @@ were common in educational software.
- Science Research Associates
e.g. Computer Drill and Instruction
- Scott, Foresman and Company
e.g. Addition and Subtraction 4,
Decimals 3, Dinosaurs and Squids
- Silicon Valley Systems
e.g. Rapid Reader, E-Z Learner
- Softsmith
e.g. Astro Attack, Dinner on a Disk
@ -465,7 +483,10 @@ development branch
- IMPROVED: patchers/sigcheck.a (fixes
Water Pollution)
- IMPROVED: patchers/t00_rwtslog.a
(fixes The Treasure of Forest Isle)
(ATILA variant of LSR $6A detection
fixes The Treasure of Forest Isle,
TAY/BIT detection fixes Rapid
Reader and E-Z Learner)
2022-07-12
- NEW: patchers/mak.a (fixes "Kittens,

View File

@ -154,9 +154,26 @@ _rwtslog_start
!byte $10,$FB
!byte $C9,$AA
!byte $EA,$EA
bcs _rwtslog_end ; passport-test-suite/La Guillotine.woz [C=0] matches
bcs @cmpnopnop_end ; passport-test-suite/La Guillotine.woz [C=0] matches
jsr PrintByID
!byte s_cmpnopnop
inc gPatchCount
@cmpnopnop_end
;-------------------------------
; RWTS "TAY / BIT" identification
; disk allows any value for
; for address field checksum
;-------------------------------
lda #$03
ldx #$88
ldy #$03
jsr compare ; if T00,S03,$88 ==
!byte $A8
!byte $24,$B7
bcs _rwtslog_end ; passport-test-suite/E-Z Learner.woz [C=0] matches
jsr PrintByID
!byte s_anychecksum
inc gPatchCount
_rwtslog_end

View File

@ -219,6 +219,7 @@ StringTableLow ; must be kept in sync with constants in enid.a
!byte <.neosoft
!byte <.probs5
!byte <.didatech
!byte <.anychecksum
StringTableHigh ; must be kept in sync with constants in enid.a
!byte >.header
@ -377,11 +378,12 @@ StringTableHigh ; must be kept in sync with constants in enid.a
!byte >.neosoft
!byte >.probs5
!byte >.didatech
!byte >.anychecksum
.passport
!text "Passport ",$00
.header
!text "@",s_passport,"by 4am@",s_space7,"@",s_space7," 2023-05-04",$00
!text "@",s_passport,"by 4am@",s_space7,"@",s_space7," 2023-05-28",$00
.bar9
!text "_________",$00
.bar18
@ -781,3 +783,6 @@ StringTableHigh ; must be kept in sync with constants in enid.a
.didatech
!text "@",s_found,"Didatech disk",$8D
!text "T02,S07 @",s_maybeunreadable,$8D,$00
.anychecksum
!text "@",s_rwts,"@",s_acceptsany,$8D
!text "address field checksum",$8D,$00

View File

@ -157,3 +157,4 @@ s_sfc = $98
s_neosoft = $99
s_probs5 = $9A
s_didatech = $9B
s_anychecksum = $9C