Commit Graph

249 Commits

Author SHA1 Message Date
4am
cef1aeb329 add support for JMP BB03 variant [Alice in Wonderland, Sum Ducks], consolidate other BB03 patchers 2018-09-28 10:21:42 -04:00
4am
a56a2a3537 off-by-1 2018-09-27 20:13:42 -04:00
Peter Ferrie
4ab8e0c4d9 support SSI disk utilities 2018-09-27 14:26:08 -07:00
Peter Ferrie
2d9e23c65d a bit quieter, fix write support 2018-09-27 14:00:11 -07:00
4am
ec07283d7f wildcard in SSI weakbit patcher 2018-09-27 09:41:53 -04:00
Peter Ferrie
d1b194dc6d support a SSI variation 2018-09-26 22:19:42 -07:00
Peter Ferrie
a20d00e90c make it quieter 2018-09-26 13:54:48 -07:00
Peter Ferrie
2fb3c16c83 convert RDOS13 to 16 sectors + support SSI protection
also re-enable RAM disk after cancel
2018-09-26 10:20:03 -07:00
4am
51f62dcc99 expand fbffpascal patcher to support Widespread, The Typewriter 2018-09-25 09:36:24 -04:00
4am
8af8e3c4a2 run c9ff.a to all tracks 2018-09-23 22:30:17 -04:00
4am
5facba69f3 add support for Penguin RWTS swapper [fixes Transylvania, Arcade Boot Camp, Xyphus] 2018-09-23 14:43:06 -04:00
4am
fd4eb96d71 add Trillium patcher for Nine Princes in Amber and Perry Mason 2018-09-22 23:00:24 -04:00
4am
0175335383 don't print in verify mode 2018-09-22 23:00:04 -04:00
Peter Ferrie
202ee089ca honour verify mode 2018-08-03 14:13:06 -07:00
Peter Ferrie
dd1327f4be honour verify mode 2018-08-02 22:00:03 -07:00
4am
ac89a16dec add support for Pascal FBFF variant seen on multiple Courses By Computers disks 2018-07-19 11:27:02 -05:00
Peter Ferrie
89f0420516 merge MECC variant IDs into single int 2018-07-03 10:46:03 -07:00
Peter Ferrie
f6a75a8aa6 support Adventure Construction Set 2018-06-21 17:00:34 -07:00
4am
d6e3e0033e add support for Davidson disks (ID on T22, patch FORTH and asm variants) 2018-06-16 11:38:26 -04:00
Peter Ferrie
e1db615ad0 support Panglossian DOS 2018-06-07 08:18:06 -07:00
Peter Ferrie
df4343cdea support Borrowed Time and switch to Cadius 2018-05-26 10:54:48 -07:00
Peter Ferrie
b012d335e5 support Interplay Advent games
side A only for now
2018-05-25 21:34:30 -07:00
4am
522b16c352 expand MicroFun patcher [fixes Short Circuit] 2018-04-06 13:31:17 -04:00
4am
bfa675b13b add Micro Fun patcher 2018-04-05 19:46:23 -04:00
4am
df6070b0b0 UPDATED: memory.config.a patcher directly patches PRODOS file [fixes Where Did My Toothbrush Go, Rosie the Counting Rabbit] 2018-02-13 16:09:10 -05:00
Peter Ferrie
85d776157f EA, Sierra: mark anti-tamper points 2018-01-29 09:59:11 -08:00
4am
62f33b3428 add log message for anti-tamper checks 2018-01-29 11:00:58 -05:00
4am
13b6061bc1 support Polarware anti-tamper check 2018-01-28 13:11:15 -05:00
4am
31666546f6 NEW: patch encrypted FBFF checks used by Polarware and others 2018-01-27 10:32:49 -05:00
Peter Ferrie
c40ab9eb4f support Last Gladiator rev 2 2018-01-25 15:27:11 -08:00
Peter Ferrie
5d048bdd0d support Amnesia 2018-01-25 11:56:43 -08:00
4am
593c3bebab split BBF9 search (fixes Magic Slate II 20) 2018-01-20 10:15:28 -05:00
Peter Ferrie
9123b40282 support The Artist 2018-01-17 20:49:28 -08:00
Peter Ferrie
78d4c3eb06 improve support for The Wizard and the Princess 2018-01-16 22:54:25 -08:00
Peter Ferrie
79e2b1f64e support King's Quest anti-tamper anti-tamper 2018-01-15 09:38:07 -08:00
Peter Ferrie
8f56e6621f support some Sierra secondary protections 2018-01-12 18:00:12 -08:00
4am
4302cea943 modify now preserves A,X 2018-01-12 10:47:25 -05:00
Peter Ferrie
4db5c1fc21 support another Sierra title 2018-01-11 13:24:42 -08:00
4am
1c5fdcfed3 NEW: patchers/trillium (fixes Rendezvous with Rama, Fahrenheit 451) 2018-01-04 15:02:27 -05:00
4am
a28ab279df improve Micrograms ID and patcher (fixes Shapes and Patterns) 2017-12-29 10:35:48 -05:00
4am
1b9a1c847e update patchers/ssprot with variant where checksum in 080F is 27 2017-12-26 18:28:56 -05:00
4am
5d9bc2243f NEW: patchers/f7f6 for F7F6 protections not contained in SSPROT startup program 2017-12-26 13:13:11 -05:00
4am
f62c654690 file rename 2017-12-26 11:44:19 -05:00
4am
bba448c1e7 refactor RestartScan and use in sierra and f7f6 patchers 2017-12-26 11:40:08 -05:00
4am
48706b4067 add patchers/f7f6 for SSPROT1 encrypted nibble check with checksum 35 2017-12-24 22:05:05 -05:00
4am
f7693d117d Print volume name on DOS 3.3, Diversi-DOS, and Pronto-DOS disks 2017-12-12 19:21:15 -05:00
Peter Ferrie
3eb00c6654 support Threshold secondary protection 2017-12-04 12:05:52 -08:00
4am
283fa4ce8a
Merge pull request #40 from peterferrie/master
support some Sierra 13-sector protections
2017-12-04 09:37:40 -05:00
4am
b0384941bd NEW: support for Origin Systems Dinkey-DOS (Ultima V, Times of Lore) 2017-12-04 00:37:41 -05:00
Peter Ferrie
7d13281f8a just in case 2017-12-03 20:21:11 -08:00
Peter Ferrie
3760fc0169 support Sierra tertiary protection 2017-12-03 20:02:16 -08:00
Peter Ferrie
a243c97f68 support some Sierra 13-sector protections 2017-12-02 13:07:38 -08:00
4am
a501879fdf new universal JMPB4BB patcher for DOS 3.2 and 3.3 (fixes Rubik's Cube Unlocked) 2017-11-25 11:18:42 -05:00
4am
3ee6fa37bc add patchers/dos32muse [fixes Castle Wolfenstein and maybe other DOS 3.2 MUSE titles] 2017-11-24 17:03:48 -05:00
4am
586cfb9473 remove unused Thunder Mountain patcher 2017-11-10 13:37:50 -05:00
Peter Ferrie
f7ede6ef84 pack T00 analyzers
define a global page for shared content
make nib table global
autoclear filters instead of case-by-case
cache IDs in global variables where useful
merge some near-duplicated routines
optimise sector reordering
allow cancel when writing from RAM
pack universal RWTS dynamically to allow easier modification
consolidate output when modifying sequential nibble table entries
make Standard Delivery accept a parameter to specify table
switch unpacker to Exomizer for cross-platform support
make relbase dynamic for easier building
makefile for windows
2017-11-08 21:47:12 -08:00
4am
12530f8f6f restart then increment progress bar while writing out final copy from RAM disk 2017-11-08 13:18:34 -05:00
Peter Ferrie
eac3ec982d make Stickybear compatible again 2017-11-07 13:11:25 -08:00
4am
b55676292a simplify JMPB4BB patchers (fixes Property Management System demo with different entry point) 2017-10-11 15:15:11 -04:00
4am
846becbeed add support for early Infocom disks, minor refactor of rwts.a 2017-10-07 17:32:06 -04:00
4am
51d16db26b add support for SRA protection check hidden in character generator 2017-10-06 10:46:40 -04:00
4am
4c32ad028c add support for JSR8635 self-decrypting nibble check 2017-09-18 20:39:45 -04:00
4am
87dfe23379 fixes for universal RWTS (A2) and DOS 3.2 conversions (callrwts clobbered) 2017-09-10 20:46:37 -04:00
4am
b23817a769 fix DOS 3.2 writing of compressed RWTS 2017-09-08 10:32:07 -04:00
4am
4278a70f23 refactor rwtslog and add RDOS support 2017-09-07 09:52:27 -04:00
4am
bdda0f89ea adjust RELBASE 2017-09-05 14:26:16 -04:00
Richard Soderberg
67be9b688f four punctuation and case changes 2017-09-03 20:27:44 -07:00
4am
4ddb44d6e9 restore missing PrintByID 2017-08-29 13:29:37 -04:00
4am
98ee070bbd on DOS 3.2 disks that load into B700, let original code load DOS 2017-08-18 18:48:06 -04:00
4am
4682ae095d zero unformatted DOS 3.2 sectors after confirming their status 2017-08-18 09:46:39 -04:00
4am
760650802f patch 13-sector DLM disks that call BCF0 from 9D84 2017-08-17 15:37:10 -04:00
4am
4c2c8ec6ff support DOS 3.2 that loads in low memory then relocates 2017-08-16 11:31:49 -04:00
4am
bcff14c086 revised universal RWTS to support DOS 3.2 to 3.3 conversions 2017-08-15 17:17:14 -04:00
4am
2dcd475e08 [WIP] DOS 3.2 support 2017-08-15 11:31:36 -04:00
4am
5304fbdaf0 refactor print-only checks into rwtslog, add support for DOS 3.3 BNE0 2017-08-08 11:09:27 -04:00
4am
0b6afb0fad add support for Adventure International RWTS and encrypted protection check (fixes SAGA titles) 2017-08-03 10:08:36 -04:00
4am
a74cc9b78a add support for protection check in MEMORY.CONFIG pre-startup program 2017-08-01 19:42:11 -04:00
4am
309a09c385 support for more a6bc95 variants (fixes Friendly Filer) 2017-07-22 10:04:55 -05:00
4am
b1ba5bf32a Merge branch 'master' of https://github.com/a2-4am/passport
.
2017-07-15 11:26:42 -04:00
4am
5e060a2dc4 add support for self-decrypting nibble check at B400 2017-07-15 11:24:56 -04:00
4am
b7c168ecaa don't print certain messages in verify-only mode 2017-07-15 11:24:32 -04:00
Peter Ferrie
42e07830e3 King's Quest III 2017-07-11 21:52:47 -07:00
Peter Ferrie
aa82787654 support some AGI games 2017-07-11 21:19:36 -07:00
Peter Ferrie
01691a5f9c support some Sierra/Disney titles 2017-07-11 14:16:27 -07:00
4am
cca5364823 remove obsolete patcher runhello (100% of cases are handled by fbff patcher now) 2017-07-05 11:53:24 -04:00
4am
0b19b9a14a Merge branch 'master' of https://github.com/a2-4am/passport
.
2017-07-03 10:51:06 -04:00
4am
fd0dd20afe add log message for D5-plus-timing-bit patch; expand support for detection of possible Gamco protection 2017-07-03 10:50:55 -04:00
Peter Ferrie
bdbfcde5d2 really support SBMusic 2017-07-02 15:40:47 -07:00
Peter Ferrie
eb50cbf8f8 resolve conflict 2017-07-02 13:48:05 -07:00
4am
9bbaddf1be add support for CMP/BNE0 David-DOS RWTS mod that accepts any value for the first address epilogue nibble 2017-07-02 11:13:10 -04:00
Peter Ferrie
24c0a9fa9d create image on RAM disk if available 2017-06-22 20:50:39 -07:00
4am
ad0d6bdff3 variations on a theme (Micrograms patcher) 2017-06-20 12:04:51 -04:00
4am
1eb86bf597 add support for Micrograms bootloader and RWTS patching 2017-06-20 10:43:45 -04:00
4am
0b2e96cacb add support for patching some RWTS parameters on Pascal disks 2017-06-19 14:04:33 -04:00
4am
81caf5b722 add support for low-mem BEB1 and BECA variants at 3EB1 and 3ECA 2017-06-10 22:17:06 -04:00
4am
b90f60349b add support for BBF9 desync protection check seen in late 80s / early 90s Sunburst disks 2017-05-21 13:59:36 -04:00
Peter Ferrie
c35af3bd58 Optimum documentation 2017-05-14 14:58:30 -07:00
Peter Ferrie
99f3dc717d Optimum victory! 2017-05-12 08:42:02 -07:00
4am
70c2132974 add full ID + patching support for Laureate Learning Systems 2017-05-08 20:45:11 -04:00
4am
edc2f30894 filter d5d5f7 patcher based on markers in T00S00 2017-05-05 18:06:30 -04:00
4am
4016698078 all Sierra-patchable disks have a DOS 3.3 shaped bootloader 2017-05-05 16:01:35 -04:00
4am
1e9e4870af only run rwtsswapmecc patcher on relevant MECC disks 2017-05-05 14:21:03 -04:00
4am
907bc0fa8c simplify corrupter patcher 2017-05-05 14:10:34 -04:00
4am
320872ff9e add jmpb412 patcher 2017-05-05 14:04:32 -04:00
4am
c1e40bcba8 patcher cleanup 2017-05-04 11:52:09 -04:00
4am
6554b44b3d patcher cleanup, combine jmpbeca and jmpbeca2 2017-05-04 11:25:32 -04:00
4am
9dff1a598f remove jmpb400 patcher, too many false positives 2017-05-04 11:15:40 -04:00
4am
bfd74e50e7 patcher cleanup 2017-05-04 11:14:20 -04:00
4am
3ad2c545c6 refactor inspect0 2017-05-04 10:54:59 -04:00
4am
74cc71b644 add support for Methods and Solutions RWTS swapper, JSR 08B3 bootloader 2017-05-01 10:48:33 -04:00
4am
804d31e1f5 add support for Milliken protection 2017-04-04 21:20:05 -04:00
4am
694310521c add bootcounter.a for MECC limited backup disks 2017-03-26 15:33:22 -04:00
Peter Ferrie
ec9d512062 support Realm of Impossibility 2017-03-08 07:28:30 -08:00
Peter Ferrie
e3f8d9249e Merge branch 'master' of https://github.com/a2-4am/passport 2017-03-08 07:13:32 -08:00
Peter Ferrie
5aa05b7ceb support Bard's Tale II 2017-03-04 16:54:39 -08:00
4am
fc5b011ac9 Merge pull request #17 from peterferrie/master
fix Boulder Dash
2017-03-04 10:31:20 -05:00
4am
438711b396 add support for detecting ProDOS RWTS that alternates D4/D5 prologue, requires timing bit for address epilogue 2017-03-04 10:29:44 -05:00
Peter Ferrie
22c8342ee3 fix Boulder Dash 2017-03-03 20:15:02 -08:00
4am
7444405d8a Merge pull request #16 from peterferrie/master
fix Arctic Fox
2017-03-03 11:34:32 -05:00
Peter Ferrie
53df548d9f fix Arctic Fox 2017-03-03 08:32:45 -08:00
4am
eac74b2d1a tweak a6bc95 patcher again [fixes Countries of the World] 2017-02-25 10:40:02 -05:00
4am
e993eaca0e refactor MECC routines, collapse MECC logging, and add support for another MECC fastloader variant 2017-02-21 12:05:23 -05:00
Peter Ferrie
92d75cee10 support more Optimum titles 2017-02-20 16:50:38 -08:00
4am
4789751836 add support for MECC M6 bootloader e.g. Word Munchers v1.1 2017-02-20 16:32:35 -05:00
Peter Ferrie
4aae56c74c place string more appropriately 2017-02-14 16:00:18 -08:00
Peter Ferrie
428ac7ca5a reduce Optimum read overhead 2017-02-13 13:15:10 -08:00
Peter Ferrie
aafe65190b additional Optimum message 2017-02-11 09:08:32 -08:00
Peter Ferrie
f771555bf6 switch Optimum to ProDOS write method
really avoids fatal OpenEmulator bug
2017-02-10 21:20:25 -08:00
Peter Ferrie
41c7037824 work around OpenEmulator bug 2017-02-10 12:33:50 -08:00
Peter Ferrie
4f17ba87c1 support Optimum 2017-02-09 21:13:35 -08:00
4am
96c4a5d8da add disassembly comments 2017-02-07 12:15:03 -05:00
4am
efaa449ea0 add patchers/gamco for Gamco disks that POKE a bad block check into memory and call it 2017-02-07 10:53:52 -05:00
Peter Ferrie
a586585acb fix Earth Station Orbit 2017-01-31 14:25:51 -08:00
Peter Ferrie
ad67569c83 search for EA DOS only in DOS mode 2017-01-31 13:14:23 -08:00
Peter Ferrie
667031e92d fix Music Construction Set 2017-01-31 12:53:52 -08:00
Peter Ferrie
0a801999e1 resolve merge conflict 2017-01-30 14:34:33 -08:00
Peter Ferrie
ce945537c0 support some EA titles 2017-01-30 14:10:41 -08:00
4am
23179f2a65 add patcher for Super Huey, Squire, Baron, Millionaire 2017-01-30 12:43:14 -05:00
Peter Ferrie
e5a82eb25d support Hacker II 2017-01-27 20:52:50 -08:00
Peter Ferrie
c3e8bc7106 support Dragon's Keep (sierra) variant 2017-01-26 22:30:39 -08:00
Peter Ferrie
2bc9d9c965 support Sierra protection 2017-01-25 14:43:50 -08:00
Peter Ferrie
9c57e4e11f use a wildcard to support Rampage 2017-01-23 22:07:32 -08:00
Peter Ferrie
b7924c651e local labels FTW, support FBFF protection 2017-01-23 16:57:43 -08:00
4am
387d2f7cbe split up patchers/a6bc95 searches to catch when code is split across sectors (fixes InfoMaster) 2017-01-17 08:33:26 -05:00
4am
a55d74b994 add patchers/c9ff (fixes Bank Street Writer II, Story Maker) 2017-01-12 00:01:07 -05:00
4am
b6b458285b shorten patchers/a6bc95 match (fixes Koala Grams Spelling) 2017-01-11 23:33:35 -05:00
4am
07ad5e403d add patchers/a5count for Houghton Mifflin disks, fix potential infinite loop in patchers/border 2017-01-11 17:50:05 -05:00
4am
ca64133897 add patchers/border for Border Software RWTS swapper 2017-01-11 12:06:10 -05:00
4am
e9e63efd94 migrate from 2016-12-30 Merlin source 2017-01-07 22:35:35 -05:00