COPY PROTECTION
(C) 2001 Max
-------------------------------------------------------
Hello, hackers! In parting I decided to
sharing my invention with you is for-
shield from copying by Spectrum. Immediately
I warn you that somewhere there is some kind of Mazda-
a professional copier still copies it, but this
it doesn’t matter - the real-life spektrumist won’t be able to
nothing to copy, but that’s something!
In any case, on advertising in the latest
rooms, not a single whore deigned to open
like so my text will be empty
waste of time...
Okay, to hell with you, read. So for
implementation of this feature requires the presence
cache of any size, as long as the VG-shki ports
were brought into it (I read somewhere that
such nonsense happens as the absence of a
ports - why install a cache then?).
Choose a track to protect and turn into
the author of DCU or FUT - you will have to create
track images into RAM and then write them
to disk... Yes, darkness, but there’s no other way
it won't work. So, create an image of the track on
any number of sectors, but at the beginning you
make a small byte sector of 10. Yes, and
don't be surprised! formatin the manner obtained
track on the disc.
The next action will be perversion: it is necessary
type subroutines (you can take ready-
from the tr-dos ROM and rewrite it to another
goy address) work with VG-shka. Throw them over
to cache at any address, but at address #3D00
we need to make the transition to them. Actually,
the entire protection algorithm can be cached,
because he's not great.
In short, type a sequence like
#F5, #F6, #F7, #F7, #F7 or something like that
this for the amount of 1 short sec-
pa, and then the sector recording subroutine
(yours, of course) write down this sequence
activity in the short sector. Yes, I forgot
say that in recording routines you need
do a check cycle for the number of entries
bytes being sent and interrupt when they are finished
operation with the command "forced interruption"
tion". Look for its code in Rodionov’s book. By-
beamed "normally" recorded short
sector.
Next you need to have a little sex - then
dig the beginning of the sector so that only
what is the sequence that was in
short sector. This is done simply
but: you create a space field and give the command
formatting on the protected track, but
here you also need to control the quantity
written spaces to avoid
ripping out sector data. Abort the opera-tion "format" is necessary with the same command for
forced interruption.
This work is extremely tedious at first,
but then when the options to delete
sector headers will be approximately
are selected according to the norm - everything will be simple and effective
effective! I recommend cycling the whole process
pour, but with an emergency exit in case of failure,
as well as with the successful completion of work.
Well, did you make it clear? This is not nonsense -
This is exactly the type of protection that was used on toys.
ke "Black Raven. New Missions" my from-
cooking. You can see for yourself if you
your disks are not hacked.
Okay, time to wrap things up. I'm sorry, I
too lazy to pick out the protection algorithm from
huge listing of the creator program and
therefore I limited myself to theory only. Koro-
Hey, be smart and write the code yourself! And I
I've already gone to nirvana - I don't care...
Share your thoughts about the article