Interview - memories of Alone Coder

ZX Guide #01
Instead of interviews (memoires)
Alone Coder

   As soon as September 23rd in AC editor
Edit the last glitch was fixed, first
the text typed in it was given below -
ny memoir. It's funny that while typing
the first version of this text went astray
pewter, which in principle happens very rarely,
so it (the text, that is) also became a second-
eye I'm embarrassed in advance, I'll give it here
completely, only by correcting individual spellings
graphical errors and right alignment
edge. I bring it so that you can feel-
entered into the creative process.

   Oh yes!!!
   Hello to all spektrumists!!!
   Finally I (Dima Bystrov) wrote this
stupid text editor and I can express
write down your seditious thoughts on paper (then
there is ugh, on the screen)!
   Life is difficult, but thanks(!) to the last
political crisis Speccy has a chance
come back into fashion!!!
   And now about myself: born on December 13, 1981 in
Ryazan, Ryazan region, USSR. Went to school in
six years from a terrible desire to study (would-
at that age), soon as an external student
moved to second grade, which is why he received
unflattering nickname "prodigy".
   Somewhere in 1991, my dad built me a Micro-
shu." On it I learned BASIC for the first time and saw
what cool things can you do with it?
bark.
   Around 1993 I got my first
vy Spectrum. His monstrous cassette
I didn’t care much, because even if I wrote something
some programs thenexclusively on Bay
sike (such as "horse racing at the hippodrome", "python",
"21").
   After some time (probably in 1994)
my parent made me a monstrous car
- 48 k+Beta Disk-Magic+Bright BORDER+After
backscanning INT+Long INT(28/16 EI/+B/RET)
+Weak tape port+Hands in pads!!! Prota-
shielded from its fucking capabilities (by
game DIZZY), I downloaded several programs
ramm and felt his coolness.
   Here I met another prodigy -
house of our school N~17 - Kolka Medvedev
(aka Nikolai Trofimych). He was there for a year
older than me and already coded at TASM.
   I felt jealous.
   My first asmovka was brilliant
scrolled left (written, awkwardly, in GENS):
LEFT LD HL,22527; so to speak... the end
L0 OR A;reset CY flag. At first it wasn't
     LD B,32; well, how many bytes are in a line
L1 RL (HL);skillfully selected shift
     DEC HL;carries CY to next byte
     DJNZ L1; naively wrote 'L1
     BIT 6,H;anachronism: was LD A,H/CP 63
     JR NZ,L0;next line
     RET:16;this is how I depicted the length
   I considered the length of the program to be the most basic
her characteristics, so I'm almost a year old
was engaged exclusively in writing "sa-
"short" fragments of programs. NO WAY
DON'T REPEAT MY MISTAKE!!!
   Kolka told me about the Hakke competition
drov, which was conducted by the Institute of Improvement
Education of Teachers - aka Development Institute
Education, - and on which Nika (his secondname) won twice. For three whole months I pi-
saloed and debugged my FONT EDITOR v2.6 (co-
brane made up of individual pieces written in
GENS), went to the competition... and got fifth
place!!! The fact is that exactly this year
PEOPLE rushed to master IBM PC, and Malis
Comrade, to my misfortune, wrote an entire game.
(Why should we all care about him? He’s a walking brain)
   But I was lucky in one way: I met
with two spektrumists - Alexey Bug-
Rov and Dmitry Privalov (Dima!!! Aw!!!
Where are you???) and saw that I was slowly swimming up
to their level.
   I conducted experiments on measuring length
screen lines: set OUT (254), A/NOP...NOP
/XOR 7/OUT (254),A and changed the number of NOPs
(fortunately, I knew that NOP=4t) - 224t. Together with
this, putting various commands, counted and
their length. At the same time, I watched and entered
into the next phenomenon, which is still over
Smart people are scratching their heads (I feel sorry for them:):
after HALT all the effects still twitch
on the curb (due to HALT happening
4t portions). Measured the length of the FRAME (71680
t), setting up a certain loop with a counter and starting
kaya IM 2.
   Created multicolors: first 10 CHR$ shi-
rins via LDIR, then 16 CHR$ via POP HL
/LD (..),HL, even later 18 CHR$. (24 CHR$ and
full screen - that's much later.)Writing Wave
Scroll and Whole screen Grid, I realized that the main
pushed all the spektrumists of the city far away
behind. But I didn’t stop there either! I'm dor-
walked up to the curb and studied him, the dog, untillast beat. I realized that tact is
2 dots that are between two color changes
at least 11 cycles pass (OUT (254),A),
that it is impossible to call it in a loop through BASIC
no, as well as hang it up for interruption. I leaked
border with screen, writing effects 6 rainbow-
stripes running along the curb and screen
(Whole Screen MultiColor), as well as a ball,
jumping here and there. Running line in
in the end it turned out to be a waste of time for me
scrap When I wrote it, I had not yet seen INSULT.
   Quite by accident I discovered an interesting
feature of the border: the color of this last
when scanning moves to the next line
affects its horizontal coordinate. A
what follows from this? And from this it follows
paradoxical fact - horizontal di-
the solution can be doubled!!! Effect
tested on another computer. (On the third
the effect did not work on the computer - A.C.)
   I hoped to write well for the next KH
a better debugger monitor that would hang on
screen in lower 2k, written for it by Disas-
sembler 1400 bytes long and abandoned it.
   In an argument with my cousin, I wrote
a primitive but well-designed game -
MINESAPER for MicroSoft Windows. Repeated the letter-
everything is perfect, including the release and release buttons
Scan around a corner across the screen.
   It was December 1996. My computer
was on its last legs - after the reset
it worked for more than 3 minutes. Try
imagine how I had to contributefinal touches to MINESPEER: I loaded GENS,
downloaded Mine Minesweeper and managed to fix everything
2-3 lines, after which I wrote it down (if
sang until the next failure).
   It happened here more or less densely on
number axis as many as 5 most important events:
1) Dad has finally assembled PENTAGON 128!!!
2) Kolka brought me together with Slava Mikheev!!!
3) I graduated from MINESPEER'96!!!
4) I turned 15!!!
5) New Year!!!     
   Then everything went on and on...
Fuck! The hacker competition didn't take place!
Bang! Kolka was kicked out of the house!
Hurry! From April to June my mother is clean
deprived me of my computer!
Kiss your face! DDD-AAA-CHHH-AAA!
Shendaras! DDD-EEE-RRR-EEE-BBW-NNN-YAY!
Final Cut! Loading has begun at the institute!
+ Igor Moiseev, Sergei Galishnikov, Sergei
Suitcases, Slava Mikheev, Nikolai Medvedev,
Alexander Kurenkov, Alexey Bugrov, Sergey
Old (aka Sane of GUG/Greenpeace)
abandoned ZX Spectrum forever!!!
   But I’m Dima Bystrov for no reason, so that I despair
I began to prepare for writing the following
current super projects:
- WORMS (64*32 CHR$, 2 pixel ROLL)
- NC (subdirectory support, 112k E-disk)
- TEXT EDITOR (any kind)
- "Monday starts on Saturday"packed
- RUBIK'S CUBE (18 fps, color)
- WOLF 3D (18 fps, whole screen, color)

   Most of them are still(!) hanging
me in the sources, but I will report the results:
- WORMS: worm control, worm fall,
shot, explosion (not completely), new idea: re-
cord mapping 20*30 CHR$ in colorwith ra-
card size 128*32 CHR$. I saw him coming
via ZX-NET WormsDem by Silicon Brains:
window 10*30 CHR$, card 128*24.
- NC: subdirectory support at creation level
data/viewing, electronic disk in format
TR-DOS 112k.
- TEXT EDITOR is completely written!
- "Monday" typed, also written by Hough-
fman with a fixed tree (tree of dis-
counted for 61% pack), methods are conceived to-
kenization (internal and external).
- RUBIK'S CUBE: 15 fps, shading, rotation
F, F', V, V', P, P', L, L', T, T', N, N', Ov, Of.
- WOLF 3D: 12 fps (30 fps - A.C.), color,
point 4*8. Slow writing algorithm. But!
there is an idea for a discrete color sprite
Wolf.

   Please note: not a word about dems. Ob-
I'll explain why. The effects can only be assessed
the one who wrote them, as well as his colleagues code-
ry. Most of the effects are already written and
are repeated from demo to demo. Good demo -
this is a lost year. Show me at least one thing -
th demomaker, which would parallel the pi-
sal game. (Codebusters - A.C.) Demomaking
parties are dying. (According to the latest information
Borots multiply, but the thought is nevertheless true
at:demomaking is a stupid activity - A.C.)
   Games are needed to save the ZX platform
Spectrum. Pay attention to how the games were written
in 1986: rough, but fast and interesting. A
like ours: smoothly, but in a year or two. Therefore
there are few domestic games, and people are leaving
Speccy.

   I'm done.

   Best regards
Bystrov Dmitry Mikhailovich,
hesame Alone Coder and student of RGRTA/743.
Russia, Ryazan, 390029
st. High-voltage, 37 k.1, apt. 12
Phone 75-13-90

September 23, 1998, 20:31:47.

Share your thoughts about the article