Commit Graph

90 Commits

Author SHA1 Message Date
4am
f7693d117d Print volume name on DOS 3.3, Diversi-DOS, and Pronto-DOS disks 2017-12-12 19:21:15 -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
1d33c0d9b9 Print volume name on ProDOS disks 2017-12-05 20:59:55 -05: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
a243c97f68 support some Sierra 13-sector protections 2017-12-02 13:07:38 -08:00
4am
d07c4e3ebb update comment 2017-11-25 11:22:25 -05: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
62917dfec9 enable address checksum verification by default to simplify code and so converted DOS 3.2 disks get it 2017-11-10 13:38:31 -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
c9b3ecefc1 propogate errors from WriteRAMToDisk, slightly refactor WriteTrack to compensate 2017-11-08 13:46:42 -05:00
4am
12530f8f6f restart then increment progress bar while writing out final copy from RAM disk 2017-11-08 13:18:34 -05:00
4am
b311927145 create RAM file on demuffin as well as crack 2017-11-08 12:48:16 -05:00
4am
1ce44ea234 add option to enforce address field checksum verification in built-in RWTS 2017-10-29 21:00:15 -04:00
4am
74185f274f print more specific message if we trace a DOS 3.2 RWTS but then can't read T22S0C 2017-10-25 22:38:08 -04:00
4am
fe5252f2fe use ReadSector for T00,S00 pre-read on all disks (instead of calling BD00 directly) 2017-10-25 22:30:21 -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
51d16db26b add support for SRA protection check hidden in character generator 2017-10-06 10:46:40 -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
4c32ad028c add support for JSR8635 self-decrypting nibble check 2017-09-18 20:39:45 -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
Peter Ferrie
c24598a4d3 compress RWTS to save a couple of pages 2017-08-17 21:45:46 -07:00
4am
760650802f patch 13-sector DLM disks that call BCF0 from 9D84 2017-08-17 15:37:10 -04:00
4am
9e3664f630 in 13-sector mode, skip tracks properly and never fall back to universal RWTS 2017-08-17 15:11:19 -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
Peter Ferrie
0c7384b9fc Merge branch 'master' of https://github.com/a2-4am/passport 2017-08-07 16:14:28 -07: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
Peter Ferrie
e216ba12e9 zero track number before writing from RAM 2017-07-27 14:56:25 -07:00
4am
34b26667d7 merge 2017-07-15 11:27:43 -04:00
4am
5e060a2dc4 add support for self-decrypting nibble check at B400 2017-07-15 11:24:56 -04:00
4am
bbc8fec036 support ctrl-Q to quit 2017-07-07 14:12:50 -04: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
cca5364823 remove obsolete patcher runhello (100% of cases are handled by fbff patcher now) 2017-07-05 11:53:24 -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
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
e3445b08bf detect RAMFactor-style RAM disks 2017-07-01 17:16:12 -07:00
Peter Ferrie
24c0a9fa9d create image on RAM disk if available 2017-06-22 20:50:39 -07: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
b90f60349b add support for BBF9 desync protection check seen in late 80s / early 90s Sunburst disks 2017-05-21 13:59:36 -04:00