266B1 |
$5x7
|
( D.A B.A C.A D0 D1 --> )
Displays string body at D1 in
grob at D0 C.A = chars B.A =
xlocation D.A = row length in
nibbles -> D1 = addr after $
D0 = location of next char
D.A = row length
|
2677C |
D0->Row1
|
( --> D0 )
Gets addr of current display
|
26783 |
D0->Sft1
|
( --> D0 )
Gets address of menu grob
|
26A38 |
DISP_DEC
|
Displays hex in C.A as dec
D0->GROB
Uses A.6 B.W C.W CRY RSTK2
ST see <see>MINI_DISP_AWP
If C.A > #99999h, it displays
----- instead of the actual number
|
2679F |
DispOn
|
Turns display on <see>Dispoff
|
26798 |
DispOff
|
Turns display off <see>Dispon
|
26894 |
GET_HEADER
|
<see>GET_HEADERTYPE and inits
ST9 (normal/minifont)
|
2689B |
GET_HEADERTYPE
|
Returns the header type in A.A
Uses D0
The header type is the header
height in pixels, including the
black separator line
|
2687F |
GET_@FONTE
|
Returns the address of the system
font in A.A
Currently LA 84D82 RTN
|
268A2 |
GET_HFONTE
|
Returns the heigth of the system
font in A.A, uses D0
|
268A9 |
GET_HFONTECMD
|
Returns the heigth of the command
line font, uses D0
-> A.A=height ST9=normal/minifont
|
268B0 |
GET_HFONTESTK
|
Returns the height of the stack
font, uses D0
-> A.A=height ST9=normal/minifont
|
268B7 |
GET_HFONTESTKD1C
|
Returns the height of the stack
font, uses D1
-> C.A=height ST9=normal/minifont
|
2674B |
makegrob
|
R0.A = x, R1.A = y
--> D0 = body
Makes a grob of size x,y
Prolog is in D0-20
|
26927 |
MINI_DISP
|
Display string in minifont
D1->string D0->GROB C.A=chrs
ST11=normal/inverted
Only works on a 34 nibble wide
screen, at a nibble aligned position
Advances D0 and D1 to next character
|
2692E |
MINI_DISP_AWP
|
Display A.WP in minifont
D0->GROB, ST11=normal/inverted
ST10=show/hide starting zeros
Uses A.A B.W C.W CRY RSTK2
|
2693C |
MINI_DISP_VAL
|
Display C.A digits of B.W
in minifont, D0->GROB
ST/Uses see <see>MINI_DISP_AWP
|
26974 |
SCREEN.MARGIN
|
ST9=0 -> C.A=00016
C.A is the number of characters
which can be displayed with
MINI_DISP (ST9=1) or $5x7 (ST9=0)
|
2696D |
SCREEN.MARGIN2
|
Zeroes R0.A then does
<see>SCREEN.MARGIN
Uses R0.W
|
269AC |
STYLE.MINIFONT
|
Changes minifont character data
in A.6, uses P
ST1=1 -> italic
ST2=2 -> underline
ST3=3 -> invert
|
26760 |
w->W
|
Calculates GROB width
A.A=width in pixels
-> A.A=width in nibbles
Basically the same as 8 / CEIL 2 *
since the width must be an even
number of nibbles
|