-
Notifications
You must be signed in to change notification settings - Fork 52
/
Copy pathelement-catalogue.tex
232 lines (189 loc) · 6.18 KB
/
element-catalogue.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
%
% The element catalogue holds tests of components, macros, fonts, or any element for the
% use of displaying as a test, or an example of how to use.
%
% When outputting a production version of the User Guide, this file should not be included.
%
\part{ELEMENT CATALOGUE}
\section{Graphic Symbols Font}
Graphic chars and MEGA logo using the {\bf graphicsymbol} macro:
\graphicsymbol{`\textcolor{red}{`} qQwWUcbdhjIJK \textcolor{blue}{`}`}
Graphic chars using the {\bf symbolfont} font definition:
\begin{symbolfont}%
qQwWeErRtTyYuUiIoOpP\\
aAsSdDfFgGhHjJkKlL\\
zZxXcCvVbBnNmM%
\end{symbolfont}%
The MEGA logo in default black using the {\bf megasymbol} macro:
\megasymbol for tables and symbol usage.
The MEGA logo using a passed in colour:
\megasymbol[black]
\megasymbol[brown]
\megasymbol[orange]
\megasymbol[blue]
Special multi-line keys:
\specialkey{RUN\\STOP}%
\specialkey{CLR\\HOME}%
\specialkey{NO\\SCROLL}%
\specialkey{HELP}%
\specialkey{INST\\DEL}%
\specialkey{SHIFT LOCK}%
\specialkey{ESC}%
\specialkey{ALT}
\section{Handy Symbols}
Registered symbol for companies, for example: Amiga\textregistered \ is \begin{verbatim}
\textregistered
\end{verbatim}
Trademark symbol for companies, for example: Commodore 64\texttrademark{} is \begin{verbatim}
\texttrademark{}
\end{verbatim}
Amiga\texttrademark{} computers
\section{Keyboard keys}
\megasymbolkey MEGA key looks like this.
\megakey{Normal Shift}\\
\megakey[title]{Big Shift}
Text to the left \specialkey{RUN\\STOP} and text to the right.
\specialkey{SHIFT} \specialkey{CTRL} \megakey{9} \megakey{ } \specialkey{RETURN}
\megakey{*} \megakey{$\leftarrow$} \megakey{$\uparrow$} \megakey{$\rightarrow$} \megakey{$\downarrow$}
\section{Screen Output}
\begin{screencode}
10 INPUT A$
20 PRINT "YOU TYPED: ";A$
30 PRINT
40 GOTO 10
RUN
? MEGA 65
YOU TYPED: MEGA 65
\end{screencode}
\begin{screencode}
10 OPEN 1,8,0,"$0:*,P,R
20 : IF DS THEN PRINT DS$: GOTO 100
30 GET#1,X$,X$
40 DO
50 : GET#1,X$,X$: IF ST THEN EXIT
60 : GET#1,BL$,BH$
70 : LINE INPUT#1, F$
80 : PRINT LEFT$(F$,18)
90 LOOP
100 CLOSE 1
RUN
\end{screencode}
Use the "screentext" macro to perform 80 column inline screen text:
\screentext{?SYNTAX ERROR}
Use the "screentext" macro to perform 40 column inline screen text:
\screentextwide{?SYNTAX ERROR}
\section{Screen font mapping}
\begin{minipage}{5cm}
\verbatimfont{\codefont}
\begin{verbatim}
0123456789ABCDEF UTF8
----------------------
!"#$%&'()*+,-./ 20
0123456789:;<=>? 30
@ABCDEFGHIJKLMNO 40
PQRSTUVWXYZ[\]^_ 50
`abcdefghijklmno 60
pqrstuvwxyz{|}~ 70
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ c380
ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß c390
àáâãäåæçèéêëìíîï c3a0
ðñòóôõö÷øùúûüýþÿ c3b0
ĀāĂ㥹ĆćĈĉĊċČčĎď c480
ĐđĒēĔĕĖėĘęĚěĜĝĞğ c490
ĠġĢģĤĥĦħĨĩĪīĬĭĮį c4a0
İıIJijĴĵĶķĸĹĺĻļĽľĿ c4b0
ŀŁłŃńŅņŇňʼnŊŋŌōŎŏ c580
ŐőŒœŔŕŖŗŘřŚśŜŝŞş c590
ŠšŢţŤťŦŧŨũŪūŬŭŮů c5a0
ŰűŲųŴŵŶŷŸŹźŻżŽžſ c5b0
ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏ c680
ƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟ c690
ƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯ c6a0
ưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ c6b0
ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏ c780
ǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟ c790
\end{verbatim}
\end{minipage}
\begin{minipage}{5cm}
\verbatimfont{\ttfamily}
\begin{verbatim}
0123456789ABCDEF UTF8
----------------------
!"#$%&'()*+,-./ 20
0123456789:;<=>? 30
@ABCDEFGHIJKLMNO 40
PQRSTUVWXYZ[\]^_ 50
`abcdefghijklmno 60
pqrstuvwxyz{|}~ 70
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ c380
ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß c390
àáâãäåæçèéêëìíîï c3a0
ðñòóôõö÷øùúûüýþÿ c3b0
ĀāĂ㥹ĆćĈĉĊċČčĎď c480
ĐđĒēĔĕĖėĘęĚěĜĝĞğ c490
ĠġĢģĤĥĦħĨĩĪīĬĭĮį c4a0
İı ĴĵĶķ ĹĺĻļĽľĿ c4b0
ŀŁłŃńŅņŇň ŊŋŌōŎŏ c580
ŐőŒœŔŕŖŗŘřŚśŜŝŞş c590
ŠšŢţŤť ŨũŪūŬŭŮů c5a0
ŰűŲųŴŵŶŷŸŹźŻżŽžſ c5b0
c680
c690
c6a0
c6b0
ǍǎǏ c780
ǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟ c790
\end{verbatim}
\end{minipage}
\section{Sprite Grids}
\subsection{Balloon Sprite Demo}
\spritegrid{
\hline
\spritecells{---------ooooo----------}
\spritecells{-------ooooooooo--------}
\spritecells{------ooooooooooo-------}
\spritecells{------ooo--o---oo-------}
\spritecells{-----ooo-ooo-ooooo------}
\spritecells{-----ooo-ooo-ooooo------}
\spritecells{-----ooo---o---ooo------}
\spritecells{-----ooo-o-ooo-ooo------}
\spritecells{-----ooo-o-ooo-ooo------}
\spritecells{-----ooo---o--oooo------}
\spritecells{------ooooooooooo-------}
\spritecells{------ooooooooooo-------}
\spritecells{-------ooooooooo--------}
\spritecells{-------o-ooooo-o--------}
\spritecells{--------o-o-o-o---------}
\spritecells{--------o--o--o---------}
\spritecells{---------o-o-o----------}
\spritecells{---------o-o-o----------}
\spritecells{---------ooooo----------}
\spritecells{---------ooooo----------}
\spritecells{----------ooo-----------}
}
\newpage
\subsection{Multi-Colour Sprite}
\spritegrid{
\hline
\spritecells{------------------------}
\spritecells{------------------------}
\spritecells{------------------------}
\spritecells{------------------------}
\spritecells{llllllllllllllllllllllll}
\spritecells{llllllllllllllllllllllll}
\spritecells{lllllleeeeeelleeeeeeeell}
\spritecells{lllloooooooollooooooooll}
\spritecells{llllooggggggllooggggggll}
\spritecells{lllloolllllllloollllllll}
\spritecells{llllooeeeellllooeeeellll}
\spritecells{lllloooooooollooooooooll}
\spritecells{llllooggggoollggggggooll}
\spritecells{lllloolllloollllllllooll}
\spritecells{llllooeeeeoolleeeeeeooll}
\spritecells{llllggooooggllooooooggll}
\spritecells{llllllggggllllggggggllll}
\spritecells{llllllllllllllllllllllll}
\spritecells{------------------------}
\spritecells{------------------------}
\spritecells{------------------------}
}