Letters from readers - a letter from TOM HAIL with a proposal for a merger.

ZX User #02
┌───────────────┐
                      │READER LETTERS│
                      └────────────────┘



╔══════════════════════════ ═════════════════════════════
║ YG YG ║░
║ ╔ LD A,THISTXT ╗ OBJECT : TEXT : G G G G ║░
║ ┌╣ LD (ZX-USER),A ║┐ SENDER: TOM HIAL : G & G ║░
║ └╣ CALL PROCESS ║┘ RECEIVER : HANDYSOFT : G GGG G GGG ║░
║ ╚ RET ╝ DATE : 11/29/96 : G G G G ║░
║ YYY YYYY ║░
╚════════════════════════════ ════════════════════════════
 ░░░░░░░░░░░░░░░░░░░░░░ ░1░░░░░░░░░░░░░░░░░░░░░░░
* ---------------------------------------------------- *
PART ONE:
        Hi People !!!
        Here I decided to write a letter in "ZX-User"
About what ?!  Yes, overall a bit. First of all, I would like to reverse-
reach out to users, coders, able to write monsoon and draw
on ZX-Speccy, living in GRODNO, with the proposal to connect whiskers-
lia in the development of the "Made in GRODNO" software. All
considerations, wishes, appeals direct to the editor ZX-User
-And HANDYSOFT-u, for this quite not necessarily, something far something
Write, need only come in no clothing MELODY and leave have Bo-
ri((he same HANDYSOFT) daily to sitting in the computer dept-
le)clusterpaper, the contents of which will appear in the next issue
newspapers.
   I think that there will be enough work (joint) for everyone.
If you don’t know how to do this or that action in codes...
please contact us through the newspaper. Today, thank God in our
the city has experienced coders and musicians who can answer
to many questions. If you have an interesting IDEA, but you can’t
you can’t, you don’t know how, or for some other reason: to implement it, call it the same way -
ask for help.
 I’ll tell you no secret in Minsk, Gomel, Kharkov, the boys know
they say that in Grodno there are PEOPLE WHO CAN DO SOMETHING, but they don’t
They will wait for Soft from Grodno.
 ╔═════════════════════════════ ══════════════════════════════╗
 ║ Axiom 1: ║▒
 ║ ║▒
 ║ If you want to get satisfaction from your work, YOU ║▒
 ║ must stop working for the TRASH BASKET.            ║▒
 ║ ║▒
 ╚══════════════════════════════ ═════════════════════════════╝▒
  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

     Corollary from Axiom 1:
To stop plowing into the trash can, you NEED to start doing
high-quality SOFT, but to make it you need to combine efforts
!!!  (in short, contact the newspaper ZX-User otherwise, under the recumbent ca-
Less water doesn't flow!!!)
*-------------------------------------------------------------- *
PART TWO:
Recommendations for coders:
1. When turning pages of 128k memory, don’t be lazy to indicate the full
port address (#7FFD) - Scorpion needs this
2. When accessing the functions of the TR-DOS interpreter, do not forget to
set register I to (#00-#3F) -otherwise on two-field machines use
trouble is brewing
3. If someone wants to appear cool (like a pig's tail)
intercepting TR-DOS's access to ROM 48 by LD HL,#C9F1 LD
(#SCC2),HL then you need to remember that such actions in case of an error on
disk, having exhausted reading attempts, without asking you anything, your program
will hang, so something: don’t do that (it’s not cool, it’s all over)
elk after the ZX review, there one idiot advised as protection against
BREAK), or write your own error handling. Perhaps I can send it to you
I will suggest it in the future.
4. When writing video effects, do not place the interrupt vector
nia i.e. register I, as well as your program itself in the addresses:
#4000 to #8000 and #C000 to #FFFF pages included
#14,#16,#17 - this will lead to the fact that your program is in 2
the left machines will start working 2/3 slower. Better half
put the data there!
5. When writing interrupt handlers, keep an eye on the number
clock cycles occupied by this handler.  Don't screw it up any more
65,000 is not cool, it is an escape from difficulties and graceful thinking.
nia.
   Well, according to the recommendations, that seems to be all for now
   inNext time I’ll tell you how to protect your programs
   from : -Stalker Debuger (128k)
        -Disk Monitor (48k)
        -Shadow Monitor (128-265k) (Scorpoin)
        -ROM Turbo-90 (48-128k)
        -@ bytton (10 ways)
   of course, if readers express their interest by being active on
ZX-User pages.
*--------------------------------------------------------------*
PART THREE:
 GRODNOCODERSG&GPROECTSGAMEHIALHamonCH.exe
As you know from the first issue of ZX-User, MiniSoft and I write
toy HAMONCH. We are going to make a half-disk game. I won't think
It's bad that such a volume of the game will be due to the huge number
levels, graphics, and sounds, in short we try!!! We really hope -
I hope we’ll make it in time for the New Year, but there are all sorts of BUTs... and even
There's enough to do on PC...
 Yes, by the way, those interested in various new algorithms are recommended
I recommend looking into the literature of other platforms such as IBM,
Amiga (if you find literature on the latter!), there really is
there is something to spy on.
EXAMPLE: Section: ARTIFICIAL INTELLIGENCE
                 Book: Secrets of Game Programming
                        Author: A. LaMotte p.504
                             subsection: How video games think.
...The day will come when the computer will become as serious
interlocutor, like the best human minds. However, today's
computers (at least PCs) do not have the complexity required
Dima forinitialization of thoughts and creative processes. But on
in fact, we shouldn’t worry about this! We're making video games.
ry, not androids. In the game we have some creatures
research and objects. All we have to do is give them the appearance
ability of rational thinking. The player can feel
himself placed for a short time in a certain space where he
thinks that an enemy attack on the ship is real! To implement
To achieve these goals, we must analyze with what mind we
must give masha game objects. The complexity of this "mind"
depends on what kind of creatures we are constructing. K
example, the creations from PAC MAN spend most of their time
to chase and run away from you. If we were the people who...
wrote PAC MAN, we would have the opportunity to sunbathe somewhere on
Hawaii, but in this case we would already have an algorithmic
a tool to carry out these persecutions and killings.
 On the other hand, if we created games like "Space"
logical invaders", giving the appearance of intelligence is unlikely to
would require more than a couple dozen lines of program. Pseudocode vyg-
It would look something like this:
1. Continue moving in the same direction
2. If it’s already the edge of the screen, then change direction (randomly)
3. Go to step 1
  Not a very extensive set of “intelligent” functions for the game,
profit from which for the entire period of its existenceranged from
50 to 100 million dollars. We are not interested in 3D games
because they are “smarter” than ordinary “flat” games.
 Volumetricity only gives an increased sense of reality, and algorithm
the rhythms that give characters intelligence are the same as in two
dimensional games. Usually the presence of three-dimensional graphics along with sophisticated
real sound effects allows you to completely forget about dullness
ty of the game opponent, and the player’s imagination colors the pro-
outgoing events attributing various causes to them, etc.
 So, let us bring to a common denominator the character of the majority
computer games: the intelligence of the characters is at the level of a caveman
level, but this shortcoming is compensated by graphics and sound
ka.
 Game developers are attracted to the idea of artificial intelligence
again and again for a long time, because the game
The characters they write are mostly quite aggressive.
Our task in this part is to understand the methods used
crawlable to simulate intelligence, and the main categories within
of which there are “thinking” algorithms. Remember: there are no games
tossing. They just “put on a smart face”...
▒if readers are interested in this text and they show their
▒activity on the pages of the newspaper, then I will continue this story
▒
▒In the next issue: Algorithms for pursuit and evasion.
▒ Template thoughts
▒ Random movements
▒Finite state machines
▒ Environment controlled finite state machines
▒ Priority status management
▒ Probabilistic automata
▒ Memory and Learning
▒ Search Algorithms. Tracking a Player
▒ Game theory
▒
 And finally, jokes, anecdotes, smiles and all that stuff:
 1. Cemetery. Inscriptions.
     “Here lies an old man, 105 years old. He still has all his teeth.
        Use fluorodent paste!
     "No one is lying here. Use branded condoms
             'Highley and K'
 2. In the city of Kalyazin
         The girls have jinxed us.
      If they hadn't jinxed it,
         We wouldn't get rid of them.
 3. The broker drives a Toyota
          The businessman is driving a Ford.
      I'll catch up with them on the Tram,
              I'll hit you in the face.
 4. from DJ's Bazaar:
     ... And now the group 'BYDLZ' has kicked out
           kampazytsyya 'HORSE CHU GEZA' u yakoy adpyaviadaetstsa
             ab tsyazhkim zhytsi kanya 'chu geza' u capitalistic
               suspy...
...that's enough this time, we still have to sit on HAMON all night

                          TOM HIAL'96

Share your thoughts about the article