4am
831441425d
add support for MUSE RWTS [fixes The Function Game, The Caverns of Freitag, others]
2019-02-04 17:20:29 -05:00
Peter Ferrie
1f9d89e250
fix the hangs
2018-12-29 15:33:25 -08:00
Peter Ferrie
617a2020b6
verify 13-sector disks, too
2018-12-28 22:20:48 -08:00
Peter Ferrie
8b58e3b94f
verify Infocom 18-sector format
2018-12-28 11:46:36 -08:00
Peter Ferrie
31bde9b039
let RDOS exit on seek failure
2018-10-10 21:15:51 -07:00
Peter Ferrie
fb2e4c3a7a
support RDOS13 variant
2018-10-07 09:05:54 -07:00
4am
26ae141203
add support for Swordthrust RWTS
2018-10-04 10:29:00 -04:00
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