ASSEMBLY FOR WASHWASH SINS
"...Then I drink
morning juice and again
I'm peeing..."
From TV advertising.
c Mr. Gluck
So, childhood has passed, and you understand
that real programming is possible
only in assembler. But for now you
you know practically nothing about him. How
to be, if you want to write an electronic
magazine like Spectrophone, and assembler you
don't know? If this is the situation, then
you better reset your computer quickly and
by loading some BETA BASIC into it
start creating immediately
spectophone-like magazine.
The rest of the article is oriented
for those who intend to seriously devote
programming yourself and not doing it
production of different heritages. (for example,
stellar).
So that I don't have to repeat it again
written, you should read everything
articles on this topic and study everything
programming manuals.
I would be especially careful
I recommended that you read the articles in
new Kokhom newspaper with a little
the intriguing name "ZONE OF HELP", and
please pay attentionattention to virtuosity
programmers who prepared it. I hope
dedicate a separate article to this newspaper in
our magazine.
After reading all of the above
you must remember everything well in order to
never do that in the future.
What is the cost of just issuing to the stream?
1 print coordinates 10,10 !
Yes, I almost forgot, in the magazine FORMAT #2
a mistake has been made. CCF Processor Command
does not reset the carry flag, but only
inverts it.
In my opinion, the most successful style
programming is extraction
subroutines from packages and merging them into
one block. In this case, it is better to change
subroutine parameter transfer system
(via registers) and transfer everything
parameterizing exclusively via the stack - this is
makes writing much easier and more difficult
hacking
I would also like to note about the lingering in the ears
topic about switching memory pages. For
programming convenience can be set
the port address is just one bit - in the least significant
byte, just reset the 1st bit and port
will get out. It doesn’t matter if they answer
several devices - mostly
completely useless ports like ULA,
and they can be ignored. Another question
if made in a wheelbarrowfull decryption
expansion port - then your program
will not work on it, but this is also not
it's a problem because cars like this are no longer
release, but make the program specifically
for their owners there will be a lot of honor. If
their owners want your program
worked on such a car - let them take it off
this useless decryption, and at the same time
all unnecessary ports.
A typical example would be Pro
with different numbers of advantages, or
ATM-Turbo also has advantages. Why was it
install an unlimited number of ports,
when you can get by with just one. Same
applies to the music producer. He doesn't fucking
needed, but music only distracts from
contemplation.
Now it’s no secret to anyone that
the main means of writing programs in
assembly language is a program
Memory editor or in Russian MEMORY
EDITOR. Popularity of this program
so great that people creating new
version of the ROM, have already sewn it into permanent
memory. This development is sold in our
Ivanovo, at the First Worker market
village For those who don't have the opportunity
installing a new ROM is also a solution:
the text of the program was published in the magazine
REVIEW and you just have to download it from
disk. You can also contact us, we
we'll sell it to you forlow price.
I would like to note that most
texts from this magazine were typed
precisely in this program, and we want to convey
many thanks to Vadim for
an editor given to the world.
The advantages of this program are undeniable:
you don’t have to suffer and make up marks,
instead of labels, you can immediately write
absolute addresses, and instead of mnemonics
assembly - straight processor codes.
You really have to learn them all by heart,
but what a convenience! You don't even
you will have to use a monitor -
debugger, you will know everything
codes, and to view the programs you can
use the same program that
was also used for writing.
Now I would like to give a few
practical tips and tricks for
programming:
1. Never write XOR A for
zeroing the battery - this design
tends not to always reset
battery.
2. Never use
packers: they sometimes distort
information, and so that the information does not
the compressed file needs to be compressed some more
times.
3. The fastest graphics - on
BASIC, so allgraphic part
you need to write in BASIC, calling it from
programs in codes.
4. Never install a stack -
so it's harder to find, or hide it from
prying eyes: place your stack above #C000, and
switch memory pages.
5. To work with a disk drive
use only non-standard points
login - largest
operational efficiency is achieved precisely
this.
6. When debugging a program, more often
use DI HALT, this will allow
quickly find an error in the program.
7. Never turn off the music processor -
let him howl better, but you will be sure of
its serviceability.
8. When working with a disk drive in case
disk errors, feel free to format the disk -
don't let arrogant users fool you
crap disks.
9. Write music for the program to
WHAMe is the most convenient music
editor.
If you stick to the data
recommendations, then you will succeed
a real teapot, what can we tell you about
issue a certificate for presentation to
urban transport as a document giving
right of free travel.
Currently Ivanovskaya
City Dumais considering the proposal
about equating teapots with people with disabilities
first group.
In the next issues I will tell you how
make REALTIME in BASIC, like
make a creeping line on the screen and
much, much more.
I remain forever supportive of you
Mister Gluck
Share your thoughts about the article