A special crack for the FTA Wormz Party 2010
PROTECTION TYPE
On a standard DOS 3.3 diskette:
- Change of end markers (D5 AA 96, FF FF EB, D5 AA AD, FF FF EB)
- Desynchro on track 0
How do I check the marker values?
I use the Edit mode of Copy II plus, I read one track, analyze the data and go to the next track.
BOOT TRACE
Just to refresh one's memory:
- 9600<C600.C6FFM
- 96FB: AD E8 C0 4C 59 FF N 9600G
* Beep *
- 801L etc.
- Read the code, wonder what to do... See next messages.
DISK COPY
- Launch Advanced Demuffin
- Go to the monitor
- Change the end markers DE AA with FF FF
- Copy the disk
If you, then, boot the disk, it fails to do so as the desynchro has not been removed yet.
How do I change the end marker values?
- At $B930, enter 18 60. This is in the read data routine of the RWTS
- At $B98B, enter 18 60. The is in the read header routine of the RWTS
- CTRL-Y to go back to the monitor.
REMOVE THE DESYNCHRO
- Eight values are read from the disk (FC EE EE FC E7 EE FC E7)
- They are stored from $F0 to $F7
The protection routine just checks the values are read and are then compared. It ends with a CLC if the values were present or a SEC if not. The next two messages will display the boot 1 and the protection routines.
- Launch Disk Fixer
- Read T0/S0, at offset $39, replace 4C 00 15 with 20 5E 08
- Save T0/S0
Reboot and enjoy your working backup copy (and copy side 2 before
Toinet