Hi everyone! I hope I do not strongly
"Gored" by their clever izmyshliniyami on
theme running lines and all. If you have a specific answer
"Yes" - then immediately press ENTER and vyvalivayte from
section (just kidding), otherwise you may take a couple of
validol, a couple of cigarets to calm the nerves and a couple
of drinks to lift the spirit. Get started!
Complex.
By running the lines can be difficult to classify such a
thing as the framing of something literal string. It is not
necessary to call complex, a line from a commercial break in
the Field Wonderland! There are gentlemen of OUTLAND corp.
stuck four roller for standard lines and not tricky conversion
from sliding'om on the corners. Complex line - as a con table
consecutive pixel kordinat, which are created through the
tedious collection of DEFB. The simplest example of this action:
1234567890123456
# 480A
1 .............
2 .. ..
3. ..
4. ..
5. .... .
6 ......
Position # 480A - is a point 0 in the reference system of
coordinates, respectively the first point of our lines will be
(x, y) [2,5], the next will be [2,4], etc. etc.
Tepericha to create a simple recalculation of the line and see:
- Recalculation made by familiarity - is
jerks;
- Recalculation made by pixel - the letters
stratify.
And now, as he had to do ...
Pixel coordinates are taken on the above scheme, for
simplicity, we can take through a single point, and then you
will need to write letters to each of the fourth coordinate in
four stages.
1) 1 .. 4 .. 7 .. 10 <
2) 2 .. 5 .. 8 .. 11 cycle
3) 3 .. 6 .. 9 .. 12
4) 4 .. 7 .. 10 .. 13
That's it! On the edges of your lines
(So that the whole thing looked), you need to put
_standartnye_ Stones. Can be done and not through a pix, but
every pix - is chu-u-ut is smooth, but a lot more fuss.
Take a break for the order "pohimichit with PILOT'ami ... ;-)
-
This is a place specifically set aside in order to VEL
'Ko to criticize the writing. : O)
-
Super-complex.
In order not to deprive you of pleasure to develop this
theme, I will address only the curb line. In one recent (disk)
Revyuh, were told about how to run the text on the curb, but it
should be noted What is written considerable amount of nonsense
sivoy mare ... :-)
To begin, we need the line for
this from the address # X000 fills the first pix
line, # X100 - the second, etc. at # FF lines
Each pixel has a width of three and familiarity can be set from
# 00 to # 07. So also keep in mind that the width of line 14
curb-pixel:
START LD C, # FE; Port
LD H, # X0; Senior nibble start
; Line.
LD E, # 00; Junior nibble start
; Line (shift).
DUP ZZ; output ZZ lines, zone types
; Torus.
LD L, E
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
OUTI
INC H
NOP
NOP
EDUP; End of repeat.
XOR A
OUT (C), # 00
LD BC, # 7FFE; Space pressed?
IN A, (C)
AND # 01
JP NZ, # XXXX; Go to # XXXX
RET
It seems that further comments
unnecessary, although I still add. The string length can be
much more than what that is visible on the screen. To view the
full required to smoothly vary the contents of Register E at
the entrance (Jr. nibble of the address line). Go to the
address in # XXXX end of the line is carried out on your prog.
Time is complete, and during this time You can run the screen
hefty running line, and EQ on all registers. Naturally, the
line to throw shorter, because at the top of the screen it be
crumpled. This can be done with LDIR'koy 0 0 address on the
length of the multiple 14 or 28. And yet, reducing kolichevstvo
podprog to minimum, and it will be like yesterday. :-)
Alex Merkulow
Sewerodwinsk
Z-Zero SYSTEMS inc.
18/II-00