4am
24a67c61fc
shave some bytes
2021-06-11 20:55:18 -04:00
4am
003240e505
shave some bytes
2021-06-11 20:45:10 -04:00
4am
acf943baf1
shave some bytes
2021-06-11 15:19:41 -04:00
4am
f75eb39c67
shave some bytes
2021-06-11 15:06:50 -04:00
Peter Ferrie
648507f1fd
5-5-5 WIP
2021-05-26 19:22:36 -07:00
4am
c6d2031368
support SIGCHECK.O extra wide track protection [fixes Advanced Electricity, others]
2021-05-22 11:35:57 -04:00
4am
691e6f8777
support Micrograms bad block check [fixes Granny Applebee's Cookie Factory, Uncle Clyde's Consonant Slide, and several others]
2021-04-29 21:55:45 -04:00
4am
8f2e01cc23
revert some build syntax changes
2021-04-21 10:33:57 -04:00
Peter Ferrie
b080cbf31c
verify RW18 (WIP)
2021-04-20 16:29:51 -07:00
Peter Ferrie
481e61cd0b
backscroll log
2021-04-20 13:02:07 -07:00
4am
b5db14e87a
move some more stuff around
2021-04-20 00:02:09 -04:00
4am
8a244c82b9
break up passport.a a bit [WIP]
2021-04-19 23:48:41 -04:00
4am
62a9b63498
shave some bytes
2021-04-19 21:17:23 -04:00
4am
80c2b93165
restore and refactor ResetVector, fix SwapProDOS confusion on exit
2021-04-19 20:53:33 -04:00
4am
3e9dd24ed9
merge ResetVector and MainMenu
2021-04-19 10:58:00 -04:00
4am
6d70d7956d
clean up RAM/HD files on Ctrl-Reset
2021-04-19 10:44:51 -04:00
4am
4a97d929eb
move SaveProDOS to wrapper to shave some bytes
2021-04-19 10:38:28 -04:00
4am
3beb4c8b3d
refactor animation-during-decompression using IFDEFs to shave some bytes
2021-04-19 10:28:08 -04:00
4am
46b2019ba1
add support for B4BB RWTS swapper in BASIC [fixes SocMate Analogies Games]
2021-04-19 10:19:57 -04:00
4am
40c3a97cf0
don't show animation after initial decompression
2021-04-18 12:39:19 -04:00
4am
2cccfd3e57
add animation during initial decompression
2021-04-18 11:19:14 -04:00
4am
d4939063b9
move some code around, shave some bytes
2021-04-18 00:49:26 -04:00
4am
b3a75e8748
refactor RAM disk and hard disk support
2021-04-18 00:12:05 -04:00
4am
9aef30b9b1
properly close/delete RAM disk file, refactor Save/SwapProDOS to preserve registers and flags
2021-04-15 12:33:41 -04:00
4am
8bcc24c3f5
add label for CFFA3000-managed targets
2021-04-14 23:35:14 -04:00
4am
de98679962
print full path when writing to file
2021-04-14 12:40:53 -04:00
Peter Ferrie
91f8de836b
write image to hard disk
2021-04-13 18:09:55 -07:00
4am
0bf69eacb2
refactor PreCheckT00 and call it before tracing DOS 3.3P
2021-04-12 17:32:38 -04:00
4am
7ffaec6982
more string consolidation
2021-04-08 16:11:00 -04:00
4am
a183a67ac4
refactor some redundant checks
2021-04-08 12:22:02 -04:00
4am
ddc2f67b63
remove unused demuffin mode
2021-04-08 10:50:14 -04:00
4am
2a66e59951
add support for Leisure Genius disk volume check
...
fixes Clue, Risk
2021-03-24 19:06:00 -04:00
4am
3cb2f61fa6
add support for Woodbury bad block protection [fixes PlayWriter]
2021-03-02 18:23:13 -05:00
4am
13a6e3928b
add support for another MECC RWTS swapper [fixes Zoyon Patrol]
2021-03-01 12:22:46 -05:00
4am
198b432bc6
gate on matching RWTS code
2021-03-01 00:27:38 -05:00
4am
efcfdd8aa2
fixes for MECC Database Composer's multiple layers of RWTS swappers
2021-02-28 21:01:35 -05:00
4am
9fd7e03572
add support for MECC data diskette RWTS swapper
...
fixes Word Wizards v1.0
2021-02-23 00:42:48 -05:00
4am
64b4126662
add support for 1982-era Datasoft protection check at 9B00
...
fixes Fathoms 40, Canyon Climber
2020-10-17 11:10:21 -04:00
4am
23b5538d66
add support for TSR protection
2020-07-22 19:01:07 -04:00
4am
9c149d5116
clear B200-BEFF to avoid false positives checking memory locations during analyze after cracking previous disk
2020-07-20 12:49:09 -04:00
4am
d314e7be03
add support for RPS protection [fixes several Britannica and Thunder Mountain disks]
2020-07-15 11:53:18 -04:00
4am
de7f80b18a
add support for Harvey protection, consolidate similar log messages [fixes Harvey by Primes]
2020-07-14 16:36:31 -04:00
Peter Ferrie
bcb432cec5
don't crash on SVE DOS ( #99 )
...
* simplify build
* don't crash on SVE DOS
2020-07-12 13:19:29 -04:00
4am
d61b2aedce
rename Basham protection to PDI protection
2019-11-15 23:22:13 -05:00
Peter Ferrie
e56eded52e
support Basham protection
2019-10-11 13:50:31 -07:00
4am
f0d36517ca
add support for JMP2012 protection (variant of JMPB412)
2019-07-25 12:51:24 -04:00
Peter Ferrie
65447689a1
use Exomizer 3 format, pack system file
2019-06-13 19:54:03 -07:00
Peter Ferrie
c8912f67c1
rehook reset in case of $3xx use
2019-04-23 22:00:02 -07:00
Peter Ferrie
af64599488
with all the trimmings
2019-04-17 22:26:19 -07:00
Peter Ferrie
4e2ddef1d7
cut some bytes
2019-04-15 22:39:12 -07:00
Peter Ferrie
3601c5be62
auto-crack Choplifter (read-only)
...
also make one-time procs discardable and double stringtable capacity
2019-04-15 17:15:36 -07:00
Peter Ferrie
74a6d52420
support Choplifter copying
2019-04-13 10:33:15 -07:00
4am
2ea34407e6
add support for E7 Everywhere protection check [fixes Garfield Trivia Game]
2019-04-13 09:55:41 -04:00
4am
edb2ebd60c
add support for Zoom Grafix
2019-04-07 20:02:19 -04:00
4am
8ce6297ad1
prelimary support for decrypting and patching Holle bootloader
2019-02-09 23:51:41 -05:00
4am
0dab9cf097
add support for HAL Labs protection check [fixes Sheila, Super Taxman II]
2019-02-09 14:33:14 -05: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
4am
c64b3eed16
restart further back when pressing 0
2018-10-12 19:43:40 -04:00
4am
052894065a
press 0 after verification fails to retry and ignore all bad sectors
2018-10-11 17:58:12 -04:00
4am
62c6978cf8
add AA nibble count patcher [fixes Battle Group, Moebius]
2018-09-28 15:54:24 -04:00
Peter Ferrie
4ab8e0c4d9
support SSI disk utilities
2018-09-27 14:26:08 -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
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
1c1ed5d95b
patch universal RWTS later to disable drive recalibration, to reduce false negatives failing to read the boot sector
2018-08-09 19:31:26 -04: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
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
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
31666546f6
NEW: patch encrypted FBFF checks used by Polarware and others
2018-01-27 10:32:49 -05:00
4am
f46863bf4c
log the exact T/S where we switched to the built-in RWTS, use more compact log in common cases
2018-01-19 11:04:58 -05:00
4am
1c5fdcfed3
NEW: patchers/trillium (fixes Rendezvous with Rama, Fahrenheit 451)
2018-01-04 15:02:27 -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
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