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
cbc5812a52
add support for JMPB500 patcher [fixes Starship Commander]
2021-02-10 13:17:01 -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
93eface4c3
BB00 protection is called Lock-It-Up
...
according to EDD IV manual
2020-09-16 21:32:19 -04:00
4am
23b5538d66
add support for TSR protection
2020-07-22 19:01:07 -04:00
4am
74f8e8b93f
add support for CMP/NOP/NOP protection (log-only)
2020-07-22 11:38:25 -04:00
4am
9b5f0277c7
update some comments
2020-07-20 13:01:24 -04:00
4am
622da85b5a
ssprot variant 2 should not fall through to variant 3 [fixes Wortgefecht regression]
2020-07-20 12:54:01 -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
0d3bd353a3
update build date
2020-07-19 16:25:23 -04:00
4am
1f01f41988
add support for ssprot variant 3 [fixes Metric System Tutor]
2020-07-19 16:24:14 -04:00
4am
6d3cdc7581
add support for simpler RPS variant
2020-07-17 20:17:38 -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
73270715a8
add Harvey to the test suite
2020-07-14 16:37:30 -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
4am
d7a79419ef
add support for BB03/B519 variant [fixes Spanish for Mastery]
2020-07-13 20:03:34 -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
0e861f215a
do not accelerate
2020-07-02 16:49:41 -04:00
Peter Ferrie
3a2a4c0c4f
support new King's Quest protection ( #97 )
2020-01-04 11:55:43 -05:00
4am
2ec1105c5f
update build date
2019-12-06 09:29:42 -05:00
Peter Ferrie
292ed3bbed
correct docs
2019-12-05 20:34:45 -08:00
Peter Ferrie
7a9f7c850c
accelerate!
2019-12-05 17:51:43 -08: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
Peter Ferrie
8113c31805
support One-on-One
2019-08-28 14:34:33 -07:00
Peter Ferrie
5a059dca7f
don't run with < 64kb
2019-08-27 10:53:01 -07:00
Peter Ferrie
f9792eb960
support Sierra track-swap protection
2019-08-08 18:08:23 -07:00
4am
868c297916
.
2019-07-25 12:52:04 -04:00
4am
f0d36517ca
add support for JMP2012 protection (variant of JMPB412)
2019-07-25 12:51:24 -04:00
4am
b0c980d184
test suite comments
2019-06-17 11:45:57 -04:00
4am
a6a7227cc5
test suite comments
2019-06-16 20:06:05 -04:00
4am
048823c6f8
test suite comments
2019-06-16 18:45:32 -04:00
Peter Ferrie
904100c21e
fix boundary condition
2019-06-16 14:24:23 -07:00
Peter Ferrie
3cd5107a0c
Exomizer 3.0.2
2019-06-16 12:15:11 -07:00
Peter Ferrie
fb841ac259
fix Interplay report
2019-06-15 13:59:46 -07:00
Peter Ferrie
43155dbcb1
update makefile
2019-06-15 12:23:02 -07:00
Peter Ferrie
65447689a1
use Exomizer 3 format, pack system file
2019-06-13 19:54:03 -07:00
Peter Ferrie
f2e6b21cd4
simplify
2019-06-10 09:50:54 -07:00
Peter Ferrie
0d5c345b63
correct tamper location reporting
2019-06-09 21:18:42 -07:00
Peter Ferrie
7d6cd36e74
really this time
2019-05-28 13:42:47 -07:00
Peter Ferrie
e432afd3e0
patch MECC write routines
2019-05-28 12:19:34 -07:00
Peter Ferrie
448c20472e
restore zpage on Special Delivery failure
2019-05-26 15:08:11 -07:00
4am
ae5016cf49
more test suite cross-references
2019-05-06 21:24:29 -04:00
Peter Ferrie
6ebce5d99c
prevent DOS 3.3P escape
2019-05-05 08:08:45 -07:00
4am
94637816bb
Revert "prevent DOS 3.3P escape"
2019-05-05 09:55:18 -04:00
Peter Ferrie
e8eb90f592
prevent DOS 3.3P escape
2019-05-04 21:12:10 -07:00
4am
b246580f98
fix ssprot variant 1 patcher
2019-05-03 21:04:40 -04:00
4am
d7324f72d6
code coverage comments
2019-05-01 16:16:54 -04:00
Peter Ferrie
f689a0d100
go faster
2019-04-29 09:49:51 -07:00
Peter Ferrie
cbf2804262
re-enable prefs
2019-04-26 13:41:24 -07:00
Peter Ferrie
646e07ec0c
re-enable prefs
2019-04-25 16:43:38 -07:00
Peter Ferrie
8ff4133522
preserve address
2019-04-24 15:03:19 -07:00
Peter Ferrie
8b8dd413ae
Merge branch 'master' of https://github.com/a2-4am/passport
2019-04-24 15:01:52 -07:00
Peter Ferrie
3e42659f1e
fix typo
2019-04-24 09:23:40 -07:00
Peter Ferrie
7d79ba1638
cut some bytes
2019-04-23 22:00:34 -07:00
Peter Ferrie
c8912f67c1
rehook reset in case of $3xx use
2019-04-23 22:00:02 -07:00
Peter Ferrie
935779e6e8
support EDDs like Neptune
2019-04-23 21:59:04 -07:00
4am
33ff9199d0
shorter search patterns for jmpb412
2019-04-23 14:34:36 -04:00
4am
c8c61911ae
shorter search patterns for fbff
2019-04-23 14:22:10 -04:00
4am
fc79688749
shorter search patterns for fbffpascal
2019-04-23 14:14:44 -04:00
4am
23c3bb623c
shorter search patterns for sunburst
2019-04-23 14:03:03 -04:00
4am
c2b0866f70
shorter search patterns for bb03
2019-04-23 13:46:09 -04:00
Peter Ferrie
a6fced1381
Merge branch 'master' of https://github.com/a2-4am/passport
2019-04-20 18:51:27 -07:00
Peter Ferrie
cf0f245283
fix F7F6 FPs
2019-04-20 18:51:09 -07:00
4am
f9f3a67b1a
spacing
2019-04-20 21:13:12 -04:00
4am
562145bfbd
shorter patterns for rol1e patcher
2019-04-20 17:49:42 -04:00
Peter Ferrie
845b1693ca
fix Spiradisc and E7
2019-04-19 20:25:32 -07:00
Peter Ferrie
870666d15f
split and shrink tables
2019-04-19 17:58:42 -07:00
Peter Ferrie
6ceb65808d
fix the offsets
2019-04-18 21:14:50 -07:00
Peter Ferrie
6c8ecc6498
build 6-and-2 on-the-fly
2019-04-18 14:43:43 -07:00
Peter Ferrie
af64599488
with all the trimmings
2019-04-17 22:26:19 -07:00
Peter Ferrie
05f8b2e2e0
support Dueling Digits
2019-04-17 13:14:51 -07:00
Peter Ferrie
1ec677bed0
defer patching to actually support Choplifer
2019-04-17 12:41:11 -07:00
4am
fce2a8b1ae
actually save and restore boot slot
2019-04-17 15:24:32 -04:00
4am
063f4e16be
save and restore boot slot across title page
2019-04-17 15:00:26 -04:00
4am
7517be5eaa
UI tweaks
2019-04-17 14:42:13 -04:00
Peter Ferrie
7c6ee6e9cb
support verify
2019-04-17 09:50:44 -07:00
Peter Ferrie
c309ea313e
fix timing, free some memory
2019-04-16 22:56:58 -07:00
Peter Ferrie
22b2c8a867
re-enable Pascal, Datasoft, RDOS, etc.
2019-04-16 18:16:40 -07:00
Peter Ferrie
8740b3447c
placeholder for write routine
2019-04-16 11:26:59 -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
f909ff30fd
simpler error message now that we can verify 13-sector-only disks
2019-04-09 16:07:50 -04:00
4am
335048eaf4
log less in verify mode
2019-04-08 11:45:13 -04:00
4am
1d2ab40c16
log less in verify mode
2019-04-08 11:40:07 -04:00
4am
26b5467497
log less in verify mode
2019-04-08 11:36:01 -04:00
4am
15bec30684
Zoom Grafix fixes
2019-04-08 10:59:18 -04:00
4am
edb2ebd60c
add support for Zoom Grafix
2019-04-07 20:02:19 -04:00
4am
852dfc43f5
add support for Hoffman protection check
2019-04-04 20:25:00 -04:00
4am
646157a1f5
add support for patching diskvol check on PanglosDOS disks with non-standard volume number [fixes Diet Analysis Program]
2019-04-03 15:19:11 -04:00
Peter Ferrie
4ad309bad2
more strict Infocom R18 ID
2019-02-16 12:03:21 -08:00
4am
4c3b45e1e9
add support for patching secondary RWTS and other checks in Holle bootloader [fixes Bats in the Belfry, Crime Wave, others]
2019-02-10 20:05:33 -05: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
4am
9b1721af99
initialize current track pointer [fixes Super Taxman II]
2019-02-09 09:36:21 -05:00
4am
108ccbb2d2
add patcher for Springboard RWTS [fixes The Newsroom, The Chalice of Mostania]
2019-02-08 12:02:47 -05:00
4am
4e1dc2929d
even more liberal A6 check (no false positives)
2019-02-07 21:33:41 -05:00
4am
02780b53ab
add support for ArtSci RWTS swapper on T00S0A
2019-02-07 17:33:09 -05:00
4am
831441425d
add support for MUSE RWTS [fixes The Function Game, The Caverns of Freitag, others]
2019-02-04 17:20:29 -05:00
4am
0618041e91
add support for patching Dakin5 RWTS that XORs sector ID with 0x7E
2019-02-03 10:20:02 -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
4am
7ac054c7b4
remove unused tests/ directory, update README, change 0 to Ctrl-R, update date, let's do this
2018-10-14 09:48:52 -04: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
Peter Ferrie
31bde9b039
let RDOS exit on seek failure
2018-10-10 21:15:51 -07:00
4am
64a06d71ba
shorten Adventure International search [fixes Curse of Crowley Manor, no false positives]
2018-10-09 20:51:51 -04:00
Peter Ferrie
4caa2c5e36
support Fat City
2018-10-07 10:46:14 -07:00
Peter Ferrie
fb2e4c3a7a
support RDOS13 variant
2018-10-07 09:05:54 -07:00
Peter Ferrie
8c96618beb
support Gelfling Adventure
2018-10-04 19:29:40 -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
4am
dad9aeae8d
add wildcards to fbff patcher [fixes Gamma Force]
2018-10-03 23:12:02 -04:00
4am
a447409bdc
wildcard in rdosfmt [fixes Shattered Alliance]
2018-09-28 17:06:13 -04:00
4am
62c6978cf8
add AA nibble count patcher [fixes Battle Group, Moebius]
2018-09-28 15:54:24 -04:00
Peter Ferrie
6d21441277
support Battle Group secondary prot
...
and a bit smaller code
2018-09-28 10:46:48 -07:00
Peter Ferrie
81bb88e0b2
disable SSI format
2018-09-28 08:26:27 -07:00
4am
cef1aeb329
add support for JMP BB03 variant [Alice in Wonderland, Sum Ducks], consolidate other BB03 patchers
2018-09-28 10:21:42 -04:00
4am
a56a2a3537
off-by-1
2018-09-27 20:13:42 -04:00
Peter Ferrie
4ab8e0c4d9
support SSI disk utilities
2018-09-27 14:26:08 -07:00
Peter Ferrie
2d9e23c65d
a bit quieter, fix write support
2018-09-27 14:00:11 -07:00
4am
ec07283d7f
wildcard in SSI weakbit patcher
2018-09-27 09:41:53 -04:00
Peter Ferrie
a8317f488c
support Phantasie II
2018-09-26 22:59:27 -07:00
Peter Ferrie
d1b194dc6d
support a SSI variation
2018-09-26 22:19:42 -07:00
Peter Ferrie
a20d00e90c
make it quieter
2018-09-26 13:54:48 -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
51f62dcc99
expand fbffpascal patcher to support Widespread, The Typewriter
2018-09-25 09:36:24 -04: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
0175335383
don't print in verify mode
2018-09-22 23:00:04 -04:00
Peter Ferrie
95c9051019
make Panglos patching compatible with /RAM
2018-08-14 19:06:45 -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
288f87cd4b
update date and add lst file in build
2018-08-09 15:35:35 -04:00
Peter Ferrie
e3d4194e47
swap in ProDOS before creating RAM file
2018-08-09 11:12:17 -07:00
Peter Ferrie
202ee089ca
honour verify mode
2018-08-03 14:13:06 -07:00
Peter Ferrie
dd1327f4be
honour verify mode
2018-08-02 22:00:03 -07: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
Peter Ferrie
f6a75a8aa6
support Adventure Construction Set
2018-06-21 17:00:34 -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
4am
50b114b7fe
small wording change
2018-06-02 16:45:45 -04: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
4am
522b16c352
expand MicroFun patcher [fixes Short Circuit]
2018-04-06 13:31:17 -04:00
4am
bfa675b13b
add Micro Fun patcher
2018-04-05 19:46:23 -04:00
4am
df6070b0b0
UPDATED: memory.config.a patcher directly patches PRODOS file [fixes Where Did My Toothbrush Go, Rosie the Counting Rabbit]
2018-02-13 16:09:10 -05:00
Peter Ferrie
85d776157f
EA, Sierra: mark anti-tamper points
2018-01-29 09:59:11 -08:00
4am
62f33b3428
add log message for anti-tamper checks
2018-01-29 11:00:58 -05:00
4am
13b6061bc1
support Polarware anti-tamper check
2018-01-28 13:11:15 -05:00
4am
31666546f6
NEW: patch encrypted FBFF checks used by Polarware and others
2018-01-27 10:32:49 -05:00
Peter Ferrie
c40ab9eb4f
support Last Gladiator rev 2
2018-01-25 15:27:11 -08:00
Peter Ferrie
5d048bdd0d
support Amnesia
2018-01-25 11:56:43 -08:00
4am
593c3bebab
split BBF9 search (fixes Magic Slate II 20)
2018-01-20 10:15:28 -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
Peter Ferrie
9123b40282
support The Artist
2018-01-17 20:49:28 -08:00
Peter Ferrie
78d4c3eb06
improve support for The Wizard and the Princess
2018-01-16 22:54:25 -08:00
Peter Ferrie
79e2b1f64e
support King's Quest anti-tamper anti-tamper
2018-01-15 09:38:07 -08:00
Peter Ferrie
8f56e6621f
support some Sierra secondary protections
2018-01-12 18:00:12 -08:00
4am
4302cea943
modify now preserves A,X
2018-01-12 10:47:25 -05:00
Peter Ferrie
4db5c1fc21
support another Sierra title
2018-01-11 13:24:42 -08:00
4am
338e65caa5
better nibble count protection track detection (512 repeated nibbles instead of 256)
2018-01-04 16:12:16 -05:00
4am
1c5fdcfed3
NEW: patchers/trillium (fixes Rendezvous with Rama, Fahrenheit 451)
2018-01-04 15:02:27 -05:00
4am
d8a60b1ba4
don't look for whole-track protections on track 0, that's silly
2018-01-03 17:40:08 -05:00
4am
a28ab279df
improve Micrograms ID and patcher (fixes Shapes and Patterns)
2017-12-29 10:35:48 -05:00
4am
9d9146382b
improve detection of unformatted tracks and nibble count tracks (fixes Thunderbombs, Hi-Res Football, and many others)
2017-12-27 23:53:41 -05:00
4am
1b9a1c847e
update patchers/ssprot with variant where checksum in 080F is 27
2017-12-26 18:28:56 -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
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
Peter Ferrie
3eb00c6654
support Threshold secondary protection
2017-12-04 12:05:52 -08: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
7d13281f8a
just in case
2017-12-03 20:21:11 -08:00
Peter Ferrie
3760fc0169
support Sierra tertiary protection
2017-12-03 20:02:16 -08: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
9eb4b5044d
stable release
2017-11-19 10:10:18 -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
4am
586cfb9473
remove unused Thunder Mountain patcher
2017-11-10 13:37:50 -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
cffd09852b
explicitly clear carry on success in WriteRAMToDisk
2017-11-08 17:10:24 -05: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
Peter Ferrie
eac3ec982d
make Stickybear compatible again
2017-11-07 13:11:25 -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
efb87d2e64
define all 0x80 values in nibtable for disks that have an abundance of 0x80-0x95 invalid nibbles on unformatted tracks
2017-10-26 11:38:50 -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
9b1f451930
add log message for MUSE disks (RWTS doubles every sector ID)
2017-10-21 10:42:08 -04:00
4am
b55676292a
simplify JMPB4BB patchers (fixes Property Management System demo with different entry point)
2017-10-11 15:15:11 -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
846becbeed
add support for early Infocom disks, minor refactor of rwts.a
2017-10-07 17:32:06 -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
10b42d2475
automatically switch to built-in RWTS at appropriate time on Laureate bootloader disks
2017-09-12 21:16:41 -04:00
4am
87dfe23379
fixes for universal RWTS (A2) and DOS 3.2 conversions (callrwts clobbered)
2017-09-10 20:46:37 -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
4am
8062a6cc2b
update build date
2017-09-05 14:25:45 -04:00
4am
bf5501f26a
Merge pull request #32 from peterferrie/master
...
disable address checksum as per comments
2017-09-05 14:24:32 -04:00
Peter Ferrie
7f929bf227
disable address checksum as per comments
2017-09-05 11:22:39 -07:00
Richard Soderberg
67be9b688f
four punctuation and case changes
2017-09-03 20:27:44 -07:00
4am
4ddb44d6e9
restore missing PrintByID
2017-08-29 13:29:37 -04:00
4am
d78b359dd1
update build date
2017-08-29 13:29:12 -04:00
Peter Ferrie
a5326914ea
write out final track from RAM
2017-08-29 09:56:27 -07:00
4am
808a77ee19
on DOS 3.2 disks that load into B700, let original code load DOS
2017-08-29 09:00:05 -07:00
4am
373bf8bd33
zero unformatted DOS 3.2 sectors after confirming their status
2017-08-29 09:00:05 -07: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
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
642db7e409
update date
2017-08-13 14:18:13 -04:00
Peter Ferrie
980e66bd64
fix /RAM regression
2017-08-13 09:07:16 -07: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
469cb2c380
support RAM disk on GS
2017-08-07 16:16:33 -07: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
309a09c385
support for more a6bc95 variants (fixes Friendly Filer)
2017-07-22 10:04:55 -05:00
4am
34b26667d7
merge
2017-07-15 11:27:43 -04:00