mirror of
https://github.com/fadden/fdraw.git
synced 2024-06-01 11:42:13 +00:00
Fix formatting
This commit is contained in:
parent
c813bc0acd
commit
a1657e8e4d
|
@ -64,7 +64,7 @@ The EXTRAS directory has some additional software that isn't "officially"
|
||||||
part of fdraw, but may be of use.
|
part of fdraw, but may be of use.
|
||||||
|
|
||||||
NOTE: some of these assume fdraw and amperfdraw are already loaded, and
|
NOTE: some of these assume fdraw and amperfdraw are already loaded, and
|
||||||
will hang if not. Run DEMO and hit <esc> before running these.
|
will hang if not. Run DEMO and hit <esc> before running these.
|
||||||
|
|
||||||
* ARRAY.EXAMPLE : The &PLOT example from the documentation.
|
* ARRAY.EXAMPLE : The &PLOT example from the documentation.
|
||||||
|
|
||||||
|
@ -109,12 +109,12 @@ Applesoft BASIC. To generate strings, add a series of statements that set
|
||||||
variables and call 20000 to add rendered strings to the set. The relevant
|
variables and call 20000 to add rendered strings to the set. The relevant
|
||||||
variables are:
|
variables are:
|
||||||
|
|
||||||
S$ - string to add
|
* S$ - string to add
|
||||||
DW - desired width, in pixels, of a cell 1.0 units wide
|
* DW - desired width, in pixels, of a cell 1.0 units wide
|
||||||
DH - desired height, in pixels of a cell 2.0 units high (ascent + descent)
|
* DH - desired height, in pixels of a cell 2.0 units high (ascent + descent)
|
||||||
IS% - inter-character spacing, in pixels
|
* IS% - inter-character spacing, in pixels
|
||||||
SW% - width of the space character (usually same as DW)
|
* SW% - width of the space character (usually same as DW)
|
||||||
MO% - monospace flag; if nonzero, all chars are treated as 1.0 units wide
|
* MO% - monospace flag; if nonzero, all chars are treated as 1.0 units wide
|
||||||
|
|
||||||
Remove the REM from the start of line 1010 to enable the character viewer.
|
Remove the REM from the start of line 1010 to enable the character viewer.
|
||||||
At present only a couple of lower-case letters are defined.
|
At present only a couple of lower-case letters are defined.
|
||||||
|
@ -125,21 +125,21 @@ At present only a couple of lower-case letters are defined.
|
||||||
The LINEFONT program outputs a binary blob that can be passed to
|
The LINEFONT program outputs a binary blob that can be passed to
|
||||||
the &PLOT array-draw function. The file structure is:
|
the &PLOT array-draw function. The file structure is:
|
||||||
|
|
||||||
+0 byte - number of array sets in the list.
|
+0 byte - number of array sets in the list.
|
||||||
+1 2 bytes * N - table of offsets to individual array sets. One of
|
+1 2 bytes * N - table of offsets to individual array sets. One of
|
||||||
these per array set. The value is the offset from the start of the
|
these per array set. The value is the offset from the start of the
|
||||||
file.
|
file.
|
||||||
|
|
||||||
(2N+1) array set #1:
|
(2N+1) array set #1:
|
||||||
+0 byte - number of vertices (0-127)
|
+0 byte - number of vertices (0-127)
|
||||||
+1 byte - number of index pairs (0-127)
|
+1 byte - number of index pairs (0-127)
|
||||||
+2 2 bytes * V - vertices (values are signed X/Y)
|
+2 2 bytes * V - vertices (values are signed X/Y)
|
||||||
+X 2 bytes * I - index pairs (values are 0-127)
|
+X 2 bytes * I - index pairs (values are 0-127)
|
||||||
|
|
||||||
To display phrase #3, you would get the 16-bit value from the offset
|
To display phrase #3, you would get the 16-bit value from the offset
|
||||||
table with PEEK(start + 1 + 3 * 2) + PEEK(start + 2 + 3 * 2) * 256.
|
table with `PEEK(start + 1 + 3 * 2) + PEEK(start + 2 + 3 * 2) * 256`.
|
||||||
You get the number of vertices from PEEK(start + offset), and the number
|
You get the number of vertices from `PEEK(start + offset)`, and the number
|
||||||
of index pairs from PEEK(start + offset + 1). Finally, call the array-draw
|
of index pairs from `PEEK(start + offset + 1)`. Finally, call the array-draw
|
||||||
function with:
|
function with:
|
||||||
|
|
||||||
VA = start + offset + 2
|
VA = start + offset + 2
|
||||||
|
|
Loading…
Reference in New Issue
Block a user