"Each program when restored
three-
has its own approach, application
fantasies..."
STEELER
"The restaurant sometimes fails due to
absent
viya of the source material..."
SLIDER
"Guys, if you want, you can force
finish the right person
'original
material' and finish the job.
But,
I repeat, only if desired..."
T.J.I.M.
No matter how right STEELER may be
SLIDER'om, but you can still determine
main points of "restorization" of programs
(only in our country, ex-USSR,
SPECTRUMs 512k appeared, "shadow
monitors", UFO-2 and the problem
recovery of programs that came from
friends from abroad and not only).
Firstly, it is advisable to have on hand
the program itself, which is supposed
restore (after all, you can simply
dream about how cool you are
recovery hacker). But with this, by
definition, problems will not arise
should.
So, here we have another one
"masterpiece". Let's see what's wrong with it.
The very first thing that catches your eye is
this is when the program is reset when
trying to run it in 128k mode (I didn't
I'm saying that when loading we either
we don’t see the picture at all, or we contemplate
something indescribable). There are two possible
reasons: either there are no additional blocks
for extended memory, or required
ROM 128k. If truethe last one then
turn on ROM 128 and be glad that the program
went. If you want to earn eternal
thanks to any users
computers, then try redoing the code
so that a new ROM is not required
(by the way, even more thanks to you
you will earn money if you don’t shovel 128k
only intros in 48/128k games. Remember that
there are still those who live on their 48th
Speccy.). And in the first case, again,
There are two possible ways. First: swipe
stingy man's tear, put
blocking 128k and waiting for yours
the normal version will fall into your hands (or you can
try to search in the program itself for the one you need
block For example, BATMAN 1 was "reset"
MAGIC in 48k mode, although inside
program there was a block with music for
128k. After digging a little deeper into the code, I
got a fully functional 48/128k
game). Second: if you are a pervert, then
you can try to find a couple more
similar types - together you are mountains
fold... or just write your own,
definitely cool music, draw it
a new screensaver and... get
pseudo-restored game, or rather -
remix. Feel free to put yours
copyleft next to the copyright and
start distributing your work.
In short, with additional blocks
the picture is clear: either they are not there and you do
certain conclusions, or they are somewhere
there are and you are looking for them to makeyet
more definite conclusions.
The first milestone has been passed. The time is coming
when you start to feel weird
program launch address - some
POP's, EI, DI, RET. Sounds familiar, right? Let's take it
STS (preferably version 5.xx and higher) and
Let's start tracing. Better yet,
just look for the most likely address
launch. In 95% of all cases he
turns out to be quite suitable for
use, which I hope you don't
you will use. But suddenly
the program has already ruined some of its
spent part? It's already a little
more difficult. Of course, if you have
remarkable IQ (unfortunately, I am one of those
I’m not unique), then you can “with
zero" to restore what was destroyed.
Otherwise... Otherwise, you either resign yourself to
inevitable and only slightly ennobling
startup procedure, postpone it
a distorted miracle shelved, because
no one will believe it when they see the MAGIC start,
that the game was made restor. However,
you can still try to think that
did the same CALLs in which
there is nothing now. Sometimes you may
inspiration will descend and you will proudly say:
"I! Got it!!!" Or just go around
buggy calls.
Having seen enough and perhaps
Having figured out the launch, you should
think about whether this is really
the program takes up 50kb of possible space
48? In practice it turns out that thisis not true. Although, of course,
you should be careful because you can
easily delete a piece of graphics, and then
at the end of the game you think why on the screen
some kind of darkness. It's good if the program
with updated start address
will restore the necessary blocks, and if not?..
By the way, don't forget about the stack pointer.
Vile thing.
Well, they launched it. It seems to be pre-launch
the preparation went well. Choose
control, for example, KEMPSTON joystick,
because translate Spanish-Italian
Slang is not your thing. Selected, clicked
SUGAR and... Your hero either jumps like
wound up, or his finger is on the trigger
The trigger had a cramp. You'll be lucky if
there will be an ABORTAR key in the game, but
usually you can't detect it. A
play on Kempston oh how fun...
Again we take STS and look for something similar to
IN A,(#DF). Usually it is enough to change
#DF to #1F and you can safely choose
Kempston. It’s rare to “muddy up”, but
accounted for (For example, in DIZZY-X,Y
Kempston was provided, however
the definition was performed incorrectly
this device. Or let's take POWER
PLAY. The guys from DIGITAL REALITY could
check processing procedure
keyboards, but didn't do this. I
I understand that perhaps there was no car with
Kempston, but still...). In such
In cases, it is usually enough to think for a few minutes
5 - and everything will come up.We regained control and started
play, but suddenly there appeared in front of you
some dashes instead of something digestible
pictures. We'll have to deal with
data structure. Work enough
capacious and in most cases necessary
individual approach.
It often happens that the program
seems to be "disked by someone", but in reality
it just boots from disk, that's all
possible intermediate
loadings/shipments are made at
cassette. Remember your skills
Discification of programs and forward, Rodina
will not forget you. Just try to
after modification, the program not only
worked with disk drives, but in general
worked.
So, all the blocks are in place, with
the controls are fine, with the peripherals
the program basically works, graphics and
the levels are not screwed up, the inscriptions are all inside
yes. Finally, we compress the game (to
in a word, one of the simplest cases
restor is exactly that
code compression/recompression. Here
the main thing is not to follow the path of individual
individuals for whom recovery
program was that
attributed to intro, "compressed"
com pressed game, not tested
correct identification of 128k mode,
"left" inscriptions like
"Dupanov in Transylvania" and all this
spread. It's better to just delete
joyfulmessage "Imported by
Rajsoft" and..) That's all? No, that's not all! A
also CHEAT? What are the passwords for the levels???
Besides the fact that even the most inveterate
CHEATo-haters ("Having been
"Slider) are used to enticing
inscriptions "DO YOU WANNA CHEAT-MODE???",
so you also need to check yours yourself
"restored" version on
performance. That's when everything
checked inside and out, then pack it, write
intro (corresponding to the game itself, i.e.
48/128 for 48/128 games and 48/128-128k for
128k games), in which glorify yourself,
greet friends, etc. Intro too
pack, check for correctness
unpacking (this also applies to games,
by the way). You can even put your own
"best of the best" defense, but only
Keep in mind that it will be removed immediately.
Remember one more little thing: protection
should work on all machines, not
only on your super monster, otherwise,
who will need your program? Yes, and myself
does it work on any Spectrum clones? A
extra pages are ok
switch, not via #FD?
In general, if the answer to all questions
positive, feel free to add
loader, combine all the blocks and...
Let me finish here. If anyone
doesn't know if he was with you
TICKLISH JIM/BROKIMSOFT/AMAZING
Share your thoughts about the article