Commit Graph

30 Commits

Author SHA1 Message Date
4am 11f2ef57d6 add support for Earthware variant [fixes Black Belt rev. 2] 2023-09-03 23:30:13 -04:00
4am fe6027b112 shave some bytes 2021-07-11 14:25:18 -04:00
4am a673379742 remove unused global 2021-07-11 14:18:34 -04:00
4am 857b9c243a shave some bytes 2021-07-11 00:51:32 -04:00
4am f7de3777ee shave some bytes 2021-06-18 20:54:26 -04:00
4am 53f92388b0 move T00 modules to 3200 or B200 as necessary
also move globals back to program space for compatibility
2021-06-18 13:53:17 -04:00
4am 7bd584ec34 shave some bytes 2021-06-17 20:52:42 -04:00
4am c6df2ec549 shave some bytes by refactoring PrintByID 2021-06-12 22:07:26 -04:00
Peter Ferrie 6d713afd14 support 5-5-5 Rocky's Boots 2021-06-03 20:42:19 -07:00
4am fb2df8a26c support for Earthware reverse RWTS swapper [fixes Black Belt, Zoo Master, Star Search] 2021-04-28 17:37:56 -04:00
4am c40a85b140 some formatting changes 2021-04-20 00:27:11 -04:00
4am 8a244c82b9 break up passport.a a bit [WIP] 2021-04-19 23:48:41 -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 d4939063b9 move some code around, shave some bytes 2021-04-18 00:49:26 -04:00
4am 23b5538d66 add support for TSR protection 2020-07-22 19:01:07 -04:00
Peter Ferrie 74a6d52420 support Choplifter copying 2019-04-13 10:33:15 -07:00
4am 7a8bfe943f . 2018-08-09 19:32:00 -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 d7e83af2bf Adaptive built-in RWTS accepts any epilogue once, then enforces it 2017-12-12 15:43:41 -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 1ce44ea234 add option to enforce address field checksum verification in built-in RWTS 2017-10-29 21:00:15 -04:00
4am 546494dc88 maintain gTrack and gSector outside RWTS parameter table (fixes Castle Wolfenstein, other early MUSE) 2017-10-08 17:54:03 -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
Peter Ferrie b7924c651e local labels FTW, support FBFF protection 2017-01-23 16:57:43 -08:00
4am 0b7b6f09d1 add compile-time flag gOnAClearDayYouCanReadForever to reread every sector until it succeeds 2017-01-14 10:13:06 -05:00
4am e9e63efd94 migrate from 2016-12-30 Merlin source 2017-01-07 22:35:35 -05:00