Inferno #06
03 декабря 2004

Interview - Interview with AIG - coder from the group MKHG.

<b>Interview</b> - Interview with AIG - coder from the group MKHG.
         * AIG * (Ilya Aniskovets)

       Questions are asked by Alone Coder.

Q> Since you're a famous man, I
very much like to take your little interview for IG # 6, which 
will be released in a month or two. Confirm only that you're 
here is, and I dial from the paper questions ...

A> I have:)
Q> Cheers:)
It is desirable to more kilobytes:) You can freely give pieces 
of old correspondence, quotes from FM, drawings, photographs 
(especially their own, in color), pieces of code - all try to

publish "If you can attract to participate in completing the 
questions of other masters, the I have two hands, I can even 
come up for these additional questions:)

A> As for the code, I'll try anything
to find and send. What about pictures of me to
Unfortunately, the figure did not, but I'll try
the other day to scan anything.
Q> BEST PRICE FOR PILLS certainly needed. You saw what
we are their envelope?:) converter is still not
spread lies in ishodnikah.Vse because of improper size exe - 
740,352 bytes : (

A> BEST PRICE FOR PILLS will later.

Q> 1. You know the world as a programmer
ZX Spectrum. Did you attempt to master the sound, graphics, 
soldering iron? Whether to keep examples?

A> Attempts almost was not, as I
knew that sound - it's not mine, and even schedule
too ... Well, the soldering iron I just was not interesting, 
too often I burned:) 

Q> 2. What's your first, so to speak, zarelizennaya prog?
A> We have just been so I can not say,
but, apart from the numerous and we shall
introshek, the very first still MASM.
Although there is no ... The first was Tetris 5 in 1, mud ... 
The toy, which we, together with the KSA written (several 
variants of Tetris + snake + Something else). Tetris itself I 
did, the snake and other kinds of - I do not remember that there

yet it was - did Stas.
Q> I found it:) Indeed, he is in Ryazan
does not light ... Just a question about the firm running lines 
with variable speed - it MKHG you have borrowed or are they?:) 
Or you were in MKHG? A> B MKHG first began to be enrolled as 
KSA, then ya.Tak that some of the time we were in MKHG. Stas, 
incidentally, has done much introshek in the work of Isayev a 
group MKHG. 

Q> 3. What are your programs on the ZX
more or less well known than MASM, UnRar,
krossassemblera and editor for it?
A> I think this list is limited and my
program, well, not counting demos (Unreal
(KSA + AIG), AY megademo etc. ..) and a toy
which I have already spoken, as well as some
the number of intro to the games, which I did.

Q> 4. Do you use in your code krossassemblere VS Mednonogova 
(percentage?), Or an independent project? If Mednonogov here 
holds, under what circumstances were transferred to the source?

It is advisable to tell the readers in the form of
detective:)
A> assembler itself was conceived as an analogue
well-known x86 assembler NASM. Because the source assembly to 
detect Mednonogova the code is impossible due to their complete 
otsutstviem.Pervonachalno I just wanted to write NASM so he 
worked with teams of Z80, but my attempts with a bang failed. I 
ran into a bunch of problems coupled with the fact that NASM 
computer did not work as is required for the Speccy. He ate the 
parentheses are required Addressing a Z80, and it was very 
difficult get it to work 100% correctly. However, I will not 
deny that some of the ideas I took from Sources NASM, but in 
general, the assembler was written from scratch. 

Q> 5. Why not release versions of MASM with
bug fix? They are visible, and fix
her own child - very easy
session ... When I wrote in MASM'e (all I
worked for him six months to a year in 1997)
I really swore over some
glitches ...
A> version is not released for many reasons, one of them - that 
in 1996 I bought x86 PC, the second - that I went to the MSTU.

H. Bauman.
Q> And what kind of institution? To whom did you learn, and 
with what success? A> Moscow State Technical

University named H. Bauman (in the common people, "Bauman"). I 
studied there for 6 years specialty "Automatic Control 
Systems." He graduated successfully:) 

Q> 6. Have you participated in other projects
KSA, for example, Monster Commander?
A> Monster Commander ... hmm ... The fact is
that we have always competed with Stas, who
steeper - who soon - who's better, it helps us to develop more 
interesting resheniya.Stas began to write this program, and

Of course, called me, told me how cool the procedure of drawing 
windows with shadow, heading sdelal.I he then began ... He sent 
me his procedure, I reduce it, then it decreased, then again I, 
then Again, he, and so on:) The procedure itself, the latest 
version I have stayed, but now I have it, unfortunately, the 
show can not, so as a drive in me somewhere at home. But I'll 
try find.

Q> Try it, though, Monster importantly, all the same - a 
procedure to copy:) It was a revolutionary. A> However, the 
manager he did completely by himself. Our joint projects - is 
demonstrashka Unreal, Tetris, MASM, maybe something else,

but I no longer remember.
Q> Are there any you have, or at KSA source
Monster Commander?
A> full source code, in my opinion, I
no. But maybe they have a Stas ...
Q> Is there a chance to see them published
anywhere? Stoit.Menya program that does not suit the logic of 
the Perfect Commander, that sticks out in Gluk Reset Service (on

Recently, I have them both decompiled).
A> I asked Stas, he said there was no
Sources: (

Q> 7. What belongs in MASM KSA, and that
you? In the most detailed account:)
A> About MASM story was as follows ...
I decided to write an assembler, inspired by the idea
make it better and faster than TASM from
RST7. A few days later, I wrote the first version of the editor 
and translator. Stas telephoned and invited to write an 
assembler together, I agreed and gave him the source. Stas 
rewrote the unit to work with labels and ukrutil speed 
translyatora.V the end, I can not even tell exactly where whose 
chast.My always worked closely on changing the entire code, and 
in the end it was impossible to know who invented it. Sometimes 
we have long argued about it:) Q> And he is far away from you 
lived / lives? Really whether to find him at home?

A> He lived next to the metro Shodnenskaya, I
Khimki. In principle closely.

Q> 8. When the idea to start Unrar?
What is the term went from concept to start work on Unrar? And 
if MASM? A> The idea to write Unrar I had

summer of 2000. Just because my
came into possession of the source Unrar on PC, and I
decided to make analog.V While I have had
some practical experience with C, so
undertook this project. And from the beginning I did not try to 
make Unrar fast, I just wanted to make it work. The method I 
used was called the Copy / Paste :) Kopiruesh C routines into 
the code Z80, zakommetriruesh it, and forward, to make full 
analogue in assembler. 

 ; If (NewLhd.Flags' LHD_PASSWORD)

         ld a, (NewLhd_Flags)

         and LHD_PASSWORD

        jz EF_nopassword
, {
 ; If (* Password == 0)

         ld a, (Password)

         or a

        jnz EF_passelse
, {
 ; If (GetPassword (1)! = 1)

         rst # 10

         defm "Password not entered!"

         defb # 00

         scf

        ret
; ErrExit (EEMPTY, USER_BREAK);
 ; TmpPassword = (SolidType)? 2: 1;

         ld a, (SolidType)

         or a

         ld a, 1

         jz $ +3

         inc a

        ld (EF_TmpPassword), a
 ;}

        jr EF_nopassword

So slowly I did and did, but immediately
collided with a size limit that
I could not disappoint. How exactly
time elapsed since the ideas MASM, I
I do not know, or rather not remember, but not much.

Q> 9. How do you spread your
program and how it was generally accepted
do in the years of stagnation?
A> Typically, the spread of the programs was conducted
through points of sale in Mitinskoe (formerly
Tushino) radio market + Isaev distribute software throughout 
Russia. We also have appeared modems, so together we

broadcast program by phone.
Q> What I discovered, thanks to these modems
Many programs did not go farther in Moscow: (
A> Good modems were all the same ...

Q> 10. Who was Maxim Mironov, whose memory is dedicated to 
Unrar? More detail ... A> Maxim Mironov was my friend, together 
with him and another old friend, Alexander Samsonov, we devised 
a set interesting projects on the PC, many of them I

implemented only now, but some may soon be studied with 
realizovany.On me in the same school, lived in one house. 
Cheerful man of heart, was always ready to all the help. In 
1998, he was gone. At night, he came home, bought on the way 
arbuz.V porch of our house he was met by two. Repeatedly struck 
with baseball bits on the head and stabbed in the back. Scumbag 
never found. Q> recalls the story of our Dr.Envelope

(He was killed a year ago): (

Q> 11. Why did you not finish Unrar? When I
began to break, Jerri, I remember, even
did not believe that I am out something good
broke - in his opinion, there unpacker
did not exist (since the last version of your
generally no longer anything to unpack,
Jerri looked exactly their) ...
A> Yes, indeed, the latest version of Unrar
were broken, all because I decided
rewrite it from scratch under its new
cross-assembler.Odnako it I could not,
One of the reasons - lack of sufficient
free time. The result was confusion
in versions, and the project had to be frozen.
An idea to place the project at www.
sourceforge.net, to attract third-party developers, I even 
registered a draft http://sourceforge.

net / projects / zxunrar /, but on the registration did not get.
Q> You can fix this:) (Although not particularly
needed. And I have no Ineta.) But what gives
placing the project on sourceforge? Whether there are people 
who want to continue the project? Are there any examples 
numbers? A> It depends on what kind of projects, as well as a 
bunch of people hosted on sourceforge ... Of the most famous 
projects: eMule

BitTorrent
7-Zip
phpMyAdmin
Q> How can they develop together?
Describe the process, I do not understand. Readers to
more:)

Q> 12. Where are you working on now? How many
hours per week (with / without path
round-trip)? Which takes your time and
creativity?
A> I am working in a paid helpdesk
0909 and 898, a service company, MTS,
Megaphone, etc. More can be read,
For example, the site of MTS: http://www.mts.ru/
service/short_voice/898 /. Graph I
free, but irregular:) For example, today is Saturday and I'm at 
work. I am director of software development Security, do 
intracorporate project billing.

Q> What is a "billing"?
A> Billing (Billing) - service charge.
I go to work about 1 hour back
20 minutes:) if mashine.Svobodnogo time I have almost no, a 
little more should be paid to his personal life, but in 
parallel I'm working on third-party proektami.Iz my most recent 
completed projects: www.spamprotection.com - e-mail system

with protection against spam;
www.agataonline.ru - online store swimwear;
I'm also doing corporate solutions
Protection against spam.
Q> I hope not because you e
correspondence of many people was broken
appearance of a half or two years ago, "anti-spam" (in fact, 
almost casual, but not much love fidoshnikov) filters Gate 
2:5020 / 128, and another domain mail.ru nerazberi-where? ;) A> 
I'm working on this market only with foreign customers. A year 
ago, finished the course and Oracle OCPDev passed the exams, 
now I work in this direction. I want to write a strategic game 
but these are only dreams ... 

Q> 13. Do you read our magazine and our newspaper?
A> Unfortunately, I rarely read something from the
World Speccy. I have an IP node in the Fido
2:5020 / 2028, but even it is idle. But
sometimes I go to the site fido-online and read ZX.SPECTRUM and 
REAL.SPECCY. Newspapers in Spectrum I do not read, as there is 
the Spectrum, and I do not know, frankly, where to find them 
... Q> zx.da.ru:)

A> I'd like to read, if it was
lined version for x86 PC, which would not need to run an 
emulator. Q> I have personally had sent you the text, but I 
forget ... Another fan of newspapers in the text as CyberDaemon 
regularly asks I AlCoNews, and so I forget, of course ...


Q> 14. Are you planning to appear on kakomlibo party, where 
they will attend ZX-comrades? At any of these events you have 
was? A> I was not on any parties. Why not

I know, but he was not. Although it is likely
would come if the event was held in Moscow.

Q> 15. Do you read much of it? Were
times when you read more?
A> I read a lot, but I do not read books at all. I read on the 
Internet, interesting scientific works, new developments, I am 
interested all about new technologies, as well as

Finance.
Q> Could you give names of twenty? And if the names do not 
speak, then summarized the essence?

A> I really like the works of Knuth, and not just "art of 
programming." Finance I am interested in literature related to 
the currency market and pricing, fundamental and technical 
analysis. 

Q> Do not try sochinitelstvovat?
A> I do not know how to compose, probably because
used to always be based on facts.
Q> I'll try to restate: you have not tried to write lyrics that 
have no relationship to computers? Here I am, like, six months 
ago roster of errors and fraud in the 4

books on the "new chronology" Academician
Fomenko. In principle, this process still continues, but with 
other authors (Kalyuzhny, Kasparov, Adzhiev, Zhabinskii ...). 
A> Unfortunately, no:) 

Q> 16. Whether the news in terms of ZX?
If not, when he terminated his watch?
A> I read some conference ZX.SPECTRUM,
Now, in principle, and all. Never quite
stopped, although last year paid for
it's less attention.

Q> 17. Where to someone who came
from a remote village in Siberia to Moscow to
visit Uncle AIG? Open your contacts and their duration.
A> You can always contact me
call 775-7782 (mobile) Email
aig@0909.ru, ICQ 20184998. Knock, write, I'm always happy 
spektrumistam:) Q> Well, then, too, and home address of say:)

A> The house I have always changed, as I then
and it rents an apartment.
Q> What do you carry every move?
And how many takes moving?
Q> And now, KSA is also constantly changing their place of 
residence, as well as you? 

A> You can drive up to my rabotu.My sit, popem coffee and be 
sure to talk :)

Q> And working too:)
A> Most the December, 3, next to the metro
St. 1905 ".

Q> 18. When the country to celebrate your day
birth? And how many years the nearest such
day you celebrate?
A> 28 January 1980 I was born in the glorious
Krasnogorsk, Moscow Region. Accordingly, soon I'm 25 years old.




Other articles:

Inferno - Entered from the editor.

Interview - Interview with AIG - coder from the group MKHG.

Softinka - ACE 0.888: different from 0.666

Softinka - macro assembler debugger ALASM 4.47: difference from 4.44

For Coderz - Arithmetic coding.

Inferno - The authors of the magazine.

Softinka - BGE 4 graphical editor for ZX.

Events - The Compo 2: The results of the vote.

For Coderz - Decompiling programs - the revival of the old prog.

Inferno - Errors in the previous numbers.

For Coderz - Small programmers' tricks.

DIY - The scheme of my elektrofumigatora.

Gameland - about passed games: Imperia 2, Hexagonal Filler, From Beyond.

Iron - device extended keyboard (58 keys).

Gamedev - Gaming cycle - a cycle within which caused all the sub games.

Gameland - the passage of Lords of Time on Level 9.

For Coderz - Macros Part 2 - makes your life in programming.

Inferno - Letters to the Editor.

Gameland - passing a level playing Raven Black.

For Coderz - Description of the modular structure of programs.

Inferno - On the shell.

Softinka - the benefits of packing algorithm Optimal LZH.

Events - Serpukhov Festival ParaDiGMus party 2003. As it was.

Events - Serpukhov Festival ParaDiGMus party 2003. Afterparty.

Gameland - the passing game The Price of Magik by Level 9.

Iron - Description of a block of memory from the printer Robotron CM 6329.01 M. Part 1.

Iron - Description of a block of memory from the printer Robotron CM 6329.01 M. Part 2.

Advertising - advertising and announcements.

DIY - advice on repair hours, Dream Cast and joystick.

Interview - An Interview with Shaitan / Stars of Keladan: Interred Inferno.

Gameland - the passing game from the Level 9 Snowball.

Iron - Video GoldStar RN800AW Art vision. The history of repair.

Iron - Video GoldStar RN800AW Art vision. Tips on disassembly and repair.

Interview - an interview with musician Visual ^ Extreme (Sergei Agapov).

Gamedev - the assembly of the game Wolfenstein 2004. Part 1.

Gamedev - the assembly of the game Wolfenstein 2004. Part 2.

For Coderz - How to get the sound device more bits.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Interview - ANTARES: interview losers.
Advertising - advertising and announcements.
authoring program - NET v1.0 - a connection to a network of several computers ZX Spectrum.

В этот день...   29 April