Commit Graph

169 Commits

Author SHA1 Message Date
4am
132a8eb138 add support for Micro Fun RWTS that alters data field checksum [fixes Crown of Arthain] 2018-10-03 23:30:39 -04:00
Peter Ferrie
a8317f488c support Phantasie II 2018-09-26 22:59:27 -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
Peter Ferrie
95c9051019 make Panglos patching compatible with /RAM 2018-08-14 19:06:45 -07:00
Peter Ferrie
89f0420516 merge MECC variant IDs into single int 2018-07-03 10:46:03 -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
af663aab6e fix typo 2018-06-09 12:56:37 -07:00
Peter Ferrie
d5aef5c77c support Panglos slave and T/S continuation 2018-06-08 19:13:00 -07:00
Peter Ferrie
e1db615ad0 support Panglossian DOS 2018-06-07 08:18:06 -07:00
Peter Ferrie
3d94228f0d support Advent side 'B' 2018-05-28 18:15:45 -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
8ec251bd87 disable track recalibration on traced DOS 3.3 and universal RWTS 2018-05-08 21:48:00 -04:00
Peter Ferrie
5d048bdd0d support Amnesia 2018-01-25 11:56:43 -08:00
4am
a28ab279df improve Micrograms ID and patcher (fixes Shapes and Patterns) 2017-12-29 10:35:48 -05:00
4am
d7e83af2bf Adaptive built-in RWTS accepts any epilogue once, then enforces it 2017-12-12 15:43:41 -05:00
4am
5bbce307a8 NEW: identify Dinkey-DOS (Ultima V, Times of Lore, others) 2017-12-06 14:12:45 -05:00
4am
04161ee164 Print volume name on Pascal disks 2017-12-05 21:40:56 -05:00
4am
1d33c0d9b9 Print volume name on ProDOS disks 2017-12-05 20:59:55 -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
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
1ce44ea234 add option to enforce address field checksum verification in built-in RWTS 2017-10-29 21:00:15 -04:00
4am
8213426c0f use ReadSector for track 0 pre-read on DOS 3.3 disks 2017-10-25 22:08:32 -04:00
4am
9b1f451930 add log message for MUSE disks (RWTS doubles every sector ID) 2017-10-21 10:42:08 -04:00
4am
846becbeed add support for early Infocom disks, minor refactor of rwts.a 2017-10-07 17:32:06 -04:00
4am
d68ac00436 support DOS 3.2 JMP B4BB, refactor sectormap codes, add PreReadSector routine 2017-10-01 21:36:43 -04:00
4am
125a344fb7 progress on DOS 3.2 JMP B4BB protection (still need to switch back for DOS tracks) 2017-09-30 13:55:20 -04:00
4am
10b42d2475 automatically switch to built-in RWTS at appropriate time on Laureate bootloader disks 2017-09-12 21:16:41 -04:00
4am
4278a70f23 refactor rwtslog and add RDOS support 2017-09-07 09:52:27 -04:00
Richard Soderberg
67be9b688f four punctuation and case changes 2017-09-03 20:27:44 -07:00
4am
4682ae095d zero unformatted DOS 3.2 sectors after confirming their status 2017-08-18 09:46:39 -04:00
4am
2f7d6119e1 support DOS 3.2 disks with unformatted data fields on unused sectors 2017-08-17 09:29:35 -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
0b6afb0fad add support for Adventure International RWTS and encrypted protection check (fixes SAGA titles) 2017-08-03 10:08:36 -04:00
Peter Ferrie
5dd679230e more efficient comparison 2017-07-12 07:28:22 -07:00
Peter Ferrie
aa82787654 support some AGI games 2017-07-11 21:19:36 -07:00
4am
bcb7a1d1eb verify address prologue checksum by default, then turn it off when necessary 2017-07-06 08:02:03 -04:00
4am
677244978a simplify universal RWTS (remove unnecessary D5-plus-timing-bit address prologue, init Y=F7 in B944) 2017-07-05 22:12:54 -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
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
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
6f496a747d add support for Laureate bootloader variant seen on Sound Ideas 2017-06-05 20:06:53 -04: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
1e9e4870af only run rwtsswapmecc patcher on relevant MECC disks 2017-05-05 14:21:03 -04:00
4am
b53bd0708b add support for identifying Pronto-DOS bootloader 2017-05-04 20:36:48 -04:00
4am
16fac300e3 add support for identifying Diversi-DOS bootloader 2017-05-04 20:25:34 -04:00
4am
9bdd5f371f add support for identifying Quick-DOS bootloader 2017-05-04 19:51:35 -04:00
4am
3ad2c545c6 refactor inspect0 2017-05-04 10:54:59 -04:00
4am
ff2af65bb8 refactor DOS 3.3 ID 2017-05-04 10:17:38 -04:00
4am
8a89f62674 add support for David-DOS bootloader (log only) 2017-05-04 09:42:48 -04:00
4am
74cc71b644 add support for Methods and Solutions RWTS swapper, JSR 08B3 bootloader 2017-05-01 10:48:33 -04:00
4am
398e849f8b fixed typo in Pascal bootloader identification 2017-04-18 20:07:21 -04:00
4am
804d31e1f5 add support for Milliken protection 2017-04-04 21:20:05 -04:00
4am
6e67b30b5b disable fancy D5-plus-timing-bit-only address prologue code path in T00 precheck, because some disks have timing bits after their D5 but have a full regular address prologue so Passport was giving spurious errors 2017-04-03 22:00:57 -04:00
4am
e999b972f4 split out PrereadT00 so IDMECC doesn't have side effects (overwrites track buffer on every call) 2017-03-29 09:01:33 -04:00
Peter Ferrie
6eaa2b42c4 support PCS 1983 2017-03-04 18:28:27 -08:00
4am
4e97ab1740 update comments 2017-02-21 12:12:45 -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
4am
4789751836 add support for MECC M6 bootloader e.g. Word Munchers v1.1 2017-02-20 16:32:35 -05:00
4am
9566933dec don't mark T06 as optional, it prevents IsEATrack6 from triggering later 2017-02-12 13:25:42 -05:00
4am
0ab83b3d8a refactor inspect0 and applyglobals, reset globals properly, add support for EEEF protection track, add comments about it all 2017-02-06 15:24:49 -05:00
Peter Ferrie
ce945537c0 support some EA titles 2017-01-30 14:10:41 -08:00
Peter Ferrie
0f4978df02 fix 8b3/MECC stack corruption bug 2017-01-26 23:29:43 -08:00
Peter Ferrie
b7924c651e local labels FTW, support FBFF protection 2017-01-23 16:57:43 -08:00
4am
e9e63efd94 migrate from 2016-12-30 Merlin source 2017-01-07 22:35:35 -05:00