From f4136a48b3ad48406bcc61a9b596689e600024ee Mon Sep 17 00:00:00 2001 From: Quinn Dunki Date: Sat, 17 Jan 2015 18:03:26 -0800 Subject: [PATCH] Documentation polish --- .gitignore | 3 +- Documentation.md | 664 ++++++++++++++++++++++++++++++++++++++-- docart/mousetext127.jpg | Bin 0 -> 677 bytes docart/mousetext255.jpg | Bin 0 -> 678 bytes docart/mousetext64.jpg | Bin 0 -> 682 bytes docart/mousetext65.jpg | Bin 0 -> 684 bytes docart/mousetext66.jpg | Bin 0 -> 681 bytes docart/mousetext67.jpg | Bin 0 -> 685 bytes docart/mousetext68.jpg | Bin 0 -> 680 bytes docart/mousetext69.jpg | Bin 0 -> 680 bytes docart/mousetext70.jpg | Bin 0 -> 689 bytes docart/mousetext71.jpg | Bin 0 -> 684 bytes docart/mousetext72.jpg | Bin 0 -> 684 bytes docart/mousetext73.jpg | Bin 0 -> 615 bytes docart/mousetext74.jpg | Bin 0 -> 633 bytes docart/mousetext75.jpg | Bin 0 -> 633 bytes docart/mousetext76.jpg | Bin 0 -> 553 bytes docart/mousetext77.jpg | Bin 0 -> 683 bytes docart/mousetext78.jpg | Bin 0 -> 558 bytes docart/mousetext79.jpg | Bin 0 -> 684 bytes docart/mousetext80.jpg | Bin 0 -> 686 bytes docart/mousetext81.jpg | Bin 0 -> 685 bytes docart/mousetext82.jpg | Bin 0 -> 685 bytes docart/mousetext83.jpg | Bin 0 -> 553 bytes docart/mousetext84.jpg | Bin 0 -> 628 bytes docart/mousetext85.jpg | Bin 0 -> 677 bytes docart/mousetext86.jpg | Bin 0 -> 631 bytes docart/mousetext87.jpg | Bin 0 -> 631 bytes docart/mousetext88.jpg | Bin 0 -> 676 bytes docart/mousetext89.jpg | Bin 0 -> 661 bytes docart/mousetext90.jpg | Bin 0 -> 558 bytes docart/mousetext91.jpg | Bin 0 -> 690 bytes docart/mousetext92.jpg | Bin 0 -> 562 bytes docart/mousetext93.jpg | Bin 0 -> 688 bytes docart/mousetext94.jpg | Bin 0 -> 654 bytes docart/mousetext95.jpg | Bin 0 -> 558 bytes weegui.dsk | Bin 143360 -> 143360 bytes 37 files changed, 641 insertions(+), 26 deletions(-) create mode 100644 docart/mousetext127.jpg create mode 100644 docart/mousetext255.jpg create mode 100644 docart/mousetext64.jpg create mode 100644 docart/mousetext65.jpg create mode 100644 docart/mousetext66.jpg create mode 100644 docart/mousetext67.jpg create mode 100644 docart/mousetext68.jpg create mode 100644 docart/mousetext69.jpg create mode 100644 docart/mousetext70.jpg create mode 100644 docart/mousetext71.jpg create mode 100644 docart/mousetext72.jpg create mode 100644 docart/mousetext73.jpg create mode 100644 docart/mousetext74.jpg create mode 100644 docart/mousetext75.jpg create mode 100644 docart/mousetext76.jpg create mode 100644 docart/mousetext77.jpg create mode 100644 docart/mousetext78.jpg create mode 100644 docart/mousetext79.jpg create mode 100644 docart/mousetext80.jpg create mode 100644 docart/mousetext81.jpg create mode 100644 docart/mousetext82.jpg create mode 100644 docart/mousetext83.jpg create mode 100644 docart/mousetext84.jpg create mode 100644 docart/mousetext85.jpg create mode 100644 docart/mousetext86.jpg create mode 100644 docart/mousetext87.jpg create mode 100644 docart/mousetext88.jpg create mode 100644 docart/mousetext89.jpg create mode 100644 docart/mousetext90.jpg create mode 100644 docart/mousetext91.jpg create mode 100644 docart/mousetext92.jpg create mode 100644 docart/mousetext93.jpg create mode 100644 docart/mousetext94.jpg create mode 100644 docart/mousetext95.jpg diff --git a/.gitignore b/.gitignore index 56fa6a3..467cc0e 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ .DS_Store mouse.lst asmdemo.lst -weegui.lst \ No newline at end of file +weegui.lst +MouseText.xcf diff --git a/Documentation.md b/Documentation.md index 24b489a..dff1d26 100644 --- a/Documentation.md +++ b/Documentation.md @@ -331,7 +331,7 @@ Configuration block consists of eight bytes: 5: Visible height of view 6: Width of view's content 7: Height of view's content -
+
 &WINDW(	View ID,
 		Style (0 for plain, 1 for fancy),
 		Left edge,
@@ -357,7 +357,7 @@ Configuration block consists of five bytes:
 	2:	Y position of checkbox
 	3: 	Pointer to null-terminated string label (LSB)
 	4:	Pointer to null-terminated string label (MSB)
-
+
 &CHKBX(	View ID,
 		X position,
 		Y position,
@@ -382,7 +382,7 @@ Configuration block consists of eight bytes:
 	5:	Pointer to click callback (MSB)
 	6:	Pointer to null-terminated string label (LSB)
 	7:	Pointer to null-terminated string label (MSB)
-
+
 &BUTTN(	View ID,
 		Left edge,
 		Top edge,
@@ -398,7 +398,7 @@ Selects a view. Subsequent view-related operations will apply to this view. Does
 
AssemblyApplesoft
 X:		WGSelectView
 A:		View ID
-
+
 &SEL(View ID)
 
@@ -408,7 +408,7 @@ Processes any pending view actions that the user has initiated with the mouse. T
AssemblyApplesoft
 X:		WGPendingViewAction
-
+
 &PDACT
 
@@ -430,7 +430,7 @@ Focus is shifted to the currently selected view. This will highlight the view vi
AssemblyApplesoft
 X:		WGViewFocus
-
+
 &FOC
 
@@ -450,7 +450,7 @@ Focus is shifted to the next view in the focus chain, wrapping around to the fir
AssemblyApplesoft
 X:		WGViewFocusNext
-
+
 &FOCN
 
@@ -460,7 +460,7 @@ Focus is shifted to the previous view in the focus chain, wrapping around to the
AssemblyApplesoft
 X:		WGViewFocusPrev
-
+
 &FOCP
 
@@ -470,7 +470,7 @@ Action is taken on the currently focused view. If the view is a checkbox, that c
AssemblyApplesoft
 X:		WGViewFocusAction
-
+
 &ACT
 
@@ -480,7 +480,7 @@ Draws (or redraws) the currently selected view.
AssemblyApplesoft
 X:		WGPaintView
-
+
 &PNT
 
@@ -490,7 +490,7 @@ Redraws all views. This is useful if the screen becomes corrupted, or you need t
AssemblyApplesoft
 X:		WGViewPaintAll
-
+
 &PNTA
 
@@ -502,7 +502,7 @@ Changes the title of the selected view. Titles are only visible in the "fancy" s X: WGViewSetTitle PARAM0: Pointer to null-terminated string (LSB) PARAM1: Pointer to null-terminated string (MSB) -
+
 &TITLE("title")
 
@@ -514,7 +514,7 @@ Changes the action callback of the selected view. X: WGViewSetAction PARAM0: Function pointer (LSB) PARAM1: Function pointer (MSB) -
+
 &STACT(line number)
 
@@ -555,7 +555,7 @@ Changes the position of the local cursor in the currently selected view. X: WGSetCursor PARAM0: New X position PARAM1: New Y position -
+
 &CURSR(x,y)
 
@@ -616,7 +616,7 @@ Scrolls the currently selected view's contents to the specified vertical and hor
AssemblyApplesoft
Not available -
+
 &SCR(X position, Y position)
 
@@ -648,7 +648,7 @@ Scrolls the currently selected view's contents by a specified delta (positive or
AssemblyApplesoft
Not available -
+
 &SCRBY(X offset, Y offset)
 
@@ -665,7 +665,7 @@ Clears the screen to black. Unlike Applesoft HOME, this version always clears to
AssemblyApplesoft
 X:		WGClearScreen
-
+
 &HOME
 
@@ -675,7 +675,7 @@ Paints a desktop background on the screen.
AssemblyApplesoft
 X:		WGDesktop
-
+
 &DESK
 
@@ -688,7 +688,7 @@ X: WGPlot A: Character to plot (Apple format) Note: Character is plotted at the current global cursor position. -
+
 &PLOT(X position
 	  Y position,
 	  character)
@@ -702,7 +702,7 @@ Prints a string into the current view, at the *local* cursor position. The text
 X:		WGPrint
 PARAM0: Pointer to null-terminated string (LSB)
 PARAM1:	Pointer to null-terminated string (MSB)
-
+
 &PRINT("string")
 
@@ -716,7 +716,7 @@ PARAM0: Left edge PARAM1: Top edge PARAM2: Width PARAM3: Height -
+
 &DRAW(left,top,width,height)
 
@@ -731,7 +731,7 @@ PARAM1: Top edge PARAM2: Width PARAM3: Height Y: Character to fill with (Apple format) -
+
 &FILL(left,top,width,height,character)
 
@@ -782,7 +782,7 @@ Enables or disables the mouse. Passing a '1' is equivalent to calling WGEnableMo
AssemblyApplesoft
Not available -
+
 &MOUSE(1 to enable or 0 to disable)
 
@@ -792,7 +792,7 @@ A non-blocking version of Applesoft's GET. This allows you to easily create run-
AssemblyApplesoft
Not available -
+
 &GET(A$) 
 
@@ -809,7 +809,7 @@ Cleans up and shuts down WeeGUI. If you want your application to return cleanly
AssemblyApplesoft
 X:		WGExit
-
+
 &EXIT
 
@@ -826,3 +826,617 @@ For those really advanced users who want to get the most out of WeeGUI, there's This branch sacrifices the Applesoft API however, because it is not possible for code running from AUX memory to access Applesoft programs and variables, as is required for the API to work. The AUXMEM branch is experimental, and not currently supported. If you're interested in using it or playing with it, feel free to clone it and play around. I'm happy to answer questions about it, as well, although I can't necessarily provide full technical support. + +

+
+
+ +Appendix B: Apple Character Set +=============================== + +Below are complete listings of the Apple //e Enchanced (and Apple //c) ROM character set. The characters are shown as they appear on a black video screen. In other words, "normal" is white text on a black background. These values can be passed directly into WGPlot (&PLOT in Applesoft) to draw any character directly to the screen. No need to mess with inverse mode and escape characters! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueCharacterValueCharacterValueCharacterValueCharacter
0 +@16 +P32 + 48 +0
1 +A17 +Q33 +!49 +1
2 +B18 +R34 +"50 +2
3 +C19 +S35 +#51 +3
4 +D20 +T36 +$52 +4
5 +E21 +U37 +%53 +5
6 +F22 +V38 +&54 +6
7 +G23 +W39 +'55 +7
8 +H24 +X40 +(56 +8
9 +I25 +Y41 +)57 +9
10 +J26 +Z42 +*58 +:
11 +K27 +[43 ++59 +;
12 +L28 +\44 +,60 +<
13 +M29 +]45 +-61 +=
14 +N30 +^46 +.62 +>
15 +O31 +_47 +/63 +?
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueCharacterValueCharacterValueCharacterValueCharacter
64 +80 +96 +`112 +p
65 +81 +97 +a113 +q
66 +82 +98 +b114 +r
67 +83 +99 +c115 +s
68 +84 +100 +d116 +t
69 +85 +101 +e117 +u
70 +86 +102 +f118 +v
71 +87 +103 +g119 +w
72 +88 +104 +h120 +x
73 +89 +105 +i121 +y
74 +90 +106 +j122 +z
75 +91 +107 +k123 +{
76 +92 +108 +l124 +|
77 +93 +109 +m125 +}
78 +94 +110 +n126 +~
79 +95 +111 +o127 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueCharacterValueCharacterValueCharacterValueCharacter
128 +@144 +P160 + 176 +0
129 +A145 +Q161 +!177 +1
130 +B146 +R162 +"178 +2
131 +C147 +S163 +#179 +3
132 +D148 +T164 +$180 +4
133 +E149 +U165 +%181 +5
134 +F150 +V166 +&182 +6
135 +G151 +W167 +'183 +7
136 +H152 +X168 +(184 +8
137 +I153 +Y169 +)185 +9
138 +J154 +Z170 +*186 +:
139 +K155 +[171 ++187 +;
140 +L156 +\172 +,188 +<
141 +M157 +]173 +-189 +=
142 +N158 +^174 +.190 +>
143 +O159 +_175 +/191 +?
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueCharacterValueCharacterValueCharacterValueCharacter
192 +@208 +P224 +`240 +p
193 +A209 +Q225 +a241 +q
194 +B210 +R226 +b242 +r
195 +C211 +S227 +c243 +s
196 +D212 +T228 +d244 +t
197 +E213 +U229 +e245 +u
198 +F214 +V230 +f246 +v
199 +G215 +W231 +g247 +w
200 +H216 +X232 +h248 +x
201 +I217 +Y233 +i249 +y
202 +J218 +Z234 +j250 +z
203 +K219 +[235 +k251 +{
204 +L220 +\236 +l252 +|
205 +M221 +]237 +m253 +|
206 +N222 +^238 +n254 +~
207 +O223 +_239 +o255 +
\ No newline at end of file diff --git a/docart/mousetext127.jpg b/docart/mousetext127.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ae92ad000dc593af2e122f275f4cbb623c9c6d0 GIT binary patch literal 677 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(PyjmzP*?5GBBg)W@TYx2dd-%>SttS;(GDstjwKnh2Ql-W(uO^4x$;`-T z&uEWF0TWDtq5uOUGYb>Y6)*tgurjiVh_VX_iz}%@EoQT4x?o>i`B1aKpUwVJ+qKi2 z_nZ#3{}5Gezq8}^H1UM(`)ZjtmU`t+Wq9}W!RqM>O)07!Cb`DCsmwafELGNLox|Fy zjyZpHkj&+ozWTMzl8c-4tta}`16?R8fF3T45I+EYYp*CNBiOCK|5v6(1&d6KJuJMy s0VE)d$A6#z5Fiu)ULJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyjn8P*?8hXW>T z-|cy(Xy=cLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyjn8P*?~V z`BDp}XEpU^lZ~m81#Zc0E`CIFb*fq?)3 literal 0 HcmV?d00001 diff --git a/docart/mousetext65.jpg b/docart/mousetext65.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e452d158f5713ec1de124ba0a16b5f2196975ed8 GIT binary patch literal 684 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(PyjmzP*?@%0E#`C3?eC{APfC_DExQmeb>T$v((DI}_H%=( zL*~Zw#k0&>E91Q3^|~z_i=R0y|9WKcVKFBWoB2SOiV7gP0qht7L71QI6{miwG@ELJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G95e7yERKN)m1^NjM{J+J(!_3IQB)}}d zz`!WpS_4!jE&wtZSs@z>yC_g42T+uel_|yQ;TG$MSxNgrMhc=R1ZolhD`aM5v}d%( zqksvfKuLgsk(q^wi5YGo3o|PlBNMx*un2>Ypt1_oVm5oG1fShM+b6jw3yW>44fLNQ zDIBG`GMy`BYE{*DD~m0^1w+KNp|`m!0r*CkL?w?4ksR*u(%-jNxd=qqI#f% zz+uJ!a!|0V#6 CUV$S3 literal 0 HcmV?d00001 diff --git a/docart/mousetext67.jpg b/docart/mousetext67.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4167351b2c35968148a9405f12c6dc8de5e2186c GIT binary patch literal 685 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyib{P*?jmZ`o1stJo+7AEW+xWJ5amGux z)q78izqMU)?2psNL(ihmId?z!x0rF+oo7)W|1$vHDJp;wK8-L>+bc#1JYVC`&ZM9k zyRb4g9w-hDHwKWK1)A~r5)=#qgn|L0KmdC{0>j*1K<}Xo?{-;EwFB+N`@RC5dlLYa C+Jw6R literal 0 HcmV?d00001 diff --git a/docart/mousetext68.jpg b/docart/mousetext68.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e417024245b259480924fc9fa9d7252c0655ff5 GIT binary patch literal 680 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(PyibzP*?_dsFDLH%E-!OQO~)mN2ENl9%Q5-ib9|!0kA@5Mn-!^ zdpru5U<#B37#NwEnOPC`u`si;F^PyWvI`4}DXFMJEoQT4n!GEIn=Nt^$HOJH*L0^w z@SNH3Nk+Og;p`@zoxInQw|Oj?88}&YOW(D_E4GU6ZH}6tU}E*sZN;yhQ`YXVkPkLm zabaHBi%aW$_jSH~5w|vreQoQZ`8mtCo&dU14CG~m3qY*IMwpN76>DA|-8)6#)b+e= zx%|%af#TpWV_*g<6PS$0lb}!#AQTD^1p;W+L&Fgm;PwJ~KSJG^{kY0E>3^7RQ~&=a E09w6+LjV8( literal 0 HcmV?d00001 diff --git a/docart/mousetext69.jpg b/docart/mousetext69.jpg new file mode 100644 index 0000000000000000000000000000000000000000..83e7d024b4e271e673303c7e7ff2deb626924da1 GIT binary patch literal 680 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(PyibzP*?VSF#!0MP88SNSE z@hD(|DNqq$U}R=tWM+li$HL6Y#>gZh%FZAtEF`9+q6)Q{&7P^R_voY?p=Y~`rI+rC znX4=kaGI^Y;=+kmUUU86yKfD3tGLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyj1CP*?ZE-WI(D9Rut4z-xgo@swX)T^`?FRm{LUwJie z#%aElIa8N(H#FbvpKNpQ*S5O&#dp>p*1B9NcPi6{Um)_&l|t=Xmv8A`R})?Rs^UL` z>>Ysl-_mV5UJR{He J_kV`}Hvx=di8cTL literal 0 HcmV?d00001 diff --git a/docart/mousetext71.jpg b/docart/mousetext71.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1c5a33b515b5a25a2a158d4d4b0fda795cb63d51 GIT binary patch literal 684 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyh!fP*?^MJZ6109Yk6 zBcnZ|Jst&2Fa?SN42&#{tPIR>8(Eo{S=dAv*@Z>L1cg+g7PHwiCGGW7e%HCfak2h8 zHN{uwY((9sa-NExq`7+I-A5CyB+u*QFV@#z>mBbV6SnozA?9Dc2UnCmSodT%!^2Mp zeP=XXsf;KJ;ZT<6^Vr7wQ0UIg`O{~_URhRf?F-PA;vi4M9ROx1CKkf{Y_GWPfcn3( zYckr-HD&H=KPLkvz~KhgBQP0{H$mYbKqwp_3V=>P1(1*ghPk}}|6A8zx4n9s=S~#8 JJ-7S+O#ly!gz5kQ literal 0 HcmV?d00001 diff --git a/docart/mousetext72.jpg b/docart/mousetext72.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc8e7951945aa97eb88333b5e70aab88639d89f6 GIT binary patch literal 684 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G95e7yERKNie1^NjM{J+J(!_3IQB)}}d zz`&^2zzkF-DF75;Mpnqm#KywT0aVKYG=Y(oY2)X%=M&3J4Px{`rV65)Dgai=%*bfZ zXpct$6HI};00Scn6HqK=I}GGTF#%v$!mS5090g$>wpW~(6|dr|=xMxG;8ybA zsl`AEaHuhWLP=mU9zTKtL4Z&ofE9=WU4ZHU21U371bjcp&0~KnzunAZ=~~sC{|x_c F0st&YgoFS9 literal 0 HcmV?d00001 diff --git a/docart/mousetext73.jpg b/docart/mousetext73.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c6aded7a926d8682bb982fee8d111ba48289ee4 GIT binary patch literal 615 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyjm@P*?50EJKh3mYp?B?nMHBP)|s(;9Dmka2=&su%>oikKN0?HTRyC}4sq zkQZQJVq#=rM%cy7!o(`Xz{n=dE+PuGk6)AdJVgAnyne W@(x4+9-9TM@A~^4jN+{Se-i-v5@8?! literal 0 HcmV?d00001 diff --git a/docart/mousetext74.jpg b/docart/mousetext74.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2544f5704993cfa4261670f3cd9a40ae89872f9 GIT binary patch literal 633 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyh!fP*?3=9HbWz39>_Kfy; z6fnUQC<-tzGP5wUB5Y%2W?^Gu7Zzn?5D_oi2DO#Vo~iBk-_t*D`(Md=!KmH#WXkk& z+6%WQZJOnon6T~Zl2^eqADcQ%y1h|2c(1(jWvRobW-vdF;y>zD4|Ig60EWLCVZO0f z^lsgo$u#StLp@Lk925-9K*tD7#^ZXB_XG%e528Q-djJ8$(Oy8LK+Z2-oHOtLO#tDm BYaajr literal 0 HcmV?d00001 diff --git a/docart/mousetext75.jpg b/docart/mousetext75.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f73d8e446dac06a9c896a8f55e35732ae012d623 GIT binary patch literal 633 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G95e7yERKNie1^NjM{J+J(!_3IQB)}}d zz`&^2#0*p>F2Dd3LIy0XZ010f96 z38p|%fPs;jg^?9u8!Iyl8xy;*C?kW2c-c0nt!(y8y-^>OHpfgX`gv5u^8GabavdSD zd%NelZrD>XL2y@_>Z;5=Pnw$Jf2_Bt>Grc&YLUPH&i=Vu{?-E>Au53GZ-GXbZ|oJ9 z?#*PHb_qS-M64}?M`Lek@4Bm| zNRU`K(+%H$j6UisxYz2oKt$-6g?^wE%*MlTJo4t#aN@PQ{eiw9u*hFyP5v^lV!eZM z!N^Ne5Q?NCy+_5ALt@;5IhWH{^WGUnNf0a`CqDxaF;HWOWRAm)RrCpRe6fgv`^`G>_bAiGuQ%flUY%KHB-?8ItJ)jLNaU(M FJppHGNlO3# literal 0 HcmV?d00001 diff --git a/docart/mousetext77.jpg b/docart/mousetext77.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e513e24dd99879fa79d983779e2f36bb88bacda GIT binary patch literal 683 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G95e7yERKNie1^NjM{J+J(!_3IQB)}}d zz`)4Q{TZlCLV$r8RV6DMI|~O;DF;xPk(KG$#On6j5$l9gmF9y?6+|~x0IU>fhCQP_ z9tBJ=1quQTOpMH|NOm%_urjd;GqMYbh>8h9EoQT4y3KZ*P4&6*yOkcBQg~~ZxUyFs zn()WX>ovcmMWyJ*jUK)0G&ySCG`?2uM>mHXT0i~nT`Y%IRD?$%wm zMUipo#}YGJY>!V{aY@qJ>F=V}i0eRCiV7gv4+*74n3wGpix#g|Q@qr<^x%`n4V?}D z8Gth2aARNwDivVH<4aI52oMSehynrZ0SOFqdjTy|(XFLX*RNhV{+dbc@BfLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyq)}SOi0q;r}fL9%e=cCIMyv z1_s9cjv&nf=*l?Efyy|5qKvFefrq9PtOuDTh;D-bSP?TLqdlWN9tBJ=1>ypX49qBw zWMgRC2DORJo~bzUhJ0VPHS=eXVL-L00Ad@^N%o4??_s_GnLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyib{P*?h*6aC6=vdytWWs45v41i&hp85!*v z@hM<}DNqz(U}9uu0XhN(SXkMZn1vYGg+&EL#8jXbv)MDTg|3(%xYN21 za;2EBRPpA^l%iJgPbrtS`RrTWTXCzYXI48_Uo$8=!hCJ7cv$NAvYBVzY;)P(*SBHz za-ak_+!&aFt`-m`5E24}LIR>d01*a|uz-XmFx2e@B+j)~O0=e~Txxf%!ZPpwO#pXD BgTMd) literal 0 HcmV?d00001 diff --git a/docart/mousetext80.jpg b/docart/mousetext80.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed414f72290419b4a67874f0acf6c9e0e958434 GIT binary patch literal 686 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyib{P*?&Q*AqUnYAdJVWps)}i6c!K#0@yLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyib{P*?%)-VbEW*exDyG6Aqz1K_&7P^%H~Q^#Q#EddIYp1F zm*kXrC>bUsCGR_RYM)&1B>tt`KWDA_=p8n{R&Y(xl-%dX*LrDA z#5WwB@VMaU_OCl~?xY@TTcOe(d{$}kD*mv({a{}+00ROAFbW#Nd~L5NxH5V!f8#ar zhuVS>>Sz3c65xOXJ6k{)k4HfvAwVc3APNM~8~_bVV5r**NGBfInD>r(<$}*YIbO>D GzXLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyib{P*?*>P3*5f+#A1x&*)~nHd@F z8SU{XV1g-75@29tW@cqzhTF)>%)-VbEW*exDyG6Aqz1K_&7SG@`3bwao^@_e2v~Ta z@ic)HU%m+6{k-OUzPvn`Bka}@)Y{hod3WUq(1%uc=O(#ky? zB@vPt@B23TxUa2fmUNO!_q6eQd;NY%hRoc0h_8{H0CEeXfS@7F*Y=8+{;0ZYDAgQ! zab@kf_5-hh65xOX>k(+i<55sZ2oMShhynrZVF?U%djVNr_W38=J+>Y0OuBoA|Nl(@ D7TtqT literal 0 HcmV?d00001 diff --git a/docart/mousetext83.jpg b/docart/mousetext83.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1d046cbc6ed8380a1d1232850ff71eb6df824b6 GIT binary patch literal 553 zcmbu4I|{-;5QhKR#U!H0EIzP|m$0!&A*c}qTT4MfTM;}!4q<6$<0V8qgZOAXgthB# z)FL9WaHbo+|1tWgui$PgY=MZ-F$;Z1u{j$L=i`yTn9e7DJM8uK1x<_mHP+-W11r`$ zC=U!*l7dhq73n?7rW_LEWzD(tc{T5yk(UI)k^x$6VXz8ACd6>LYCzA(DI=DJjrCF= z3E&u!L;(dUfOrE{hDhc(TwfnvK~5l|L3GPmC;lE~+61-6`-8YM%amkWjek{p0x5}H G(WeLAF-JuJ literal 0 HcmV?d00001 diff --git a/docart/mousetext84.jpg b/docart/mousetext84.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9de183e64c768a2c9e5d29710e737f7f95153e43 GIT binary patch literal 628 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyh!fP*?%)-jX$Ry0bE+isWwhd}6n?2K={q-|zh5MHC`xe~0oP1=T z*NZ#LPb4jTqgYTCwN~-NiW;HDRKLKLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G95e7yERKNie1^NjM{J+J(!_3IQB)}}d zz`&^2zzkF-A;8E06hi_mtZeKYK&2c&0~lGEYl1 z$rrzDUd~2`huxS5ZHbs|tYOgBi6fCO; zN`OO*ff?l0$#^^n3IPE^AplVT3~^Kd2}59L+Y2y%>9#aGIengoUe>Lh{r_(Q0Jr^r A#Q*>R literal 0 HcmV?d00001 diff --git a/docart/mousetext86.jpg b/docart/mousetext86.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f75f1a961ef6be381b030c106c8e6c4376a0eb7 GIT binary patch literal 631 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(PyrKASOi0q;r}fL9%e=cCIMyv z1_s6n^&rgx=*mPv$~b_cjI2zu93}c7qXf|{5CE%TW@NNyw8x`>38p|^fPsmTnH9+x zQ88gA5phOVAqf>#sD*6yObl}l+8;muhN&Z}V)Cpdi>}z|a~(8mvD)V5wK-q+08=r` ze+GH^4P1(ukNmPGbqD;|qs?+l;MGk@t+RW!^Mf2BfMf+YOdu`=`o><7+2pcsGZ62G jg#!aKP>BFD9uI(gC_u=E5CwQ_7T`4b+6Th+|8D{SZ6RgG literal 0 HcmV?d00001 diff --git a/docart/mousetext87.jpg b/docart/mousetext87.jpg new file mode 100644 index 0000000000000000000000000000000000000000..91944d23370ecac7cd81bf97005e1844907e6020 GIT binary patch literal 631 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(PyrKASOi0q;r}fL9%e=cCIMyv z1_s6n^&rgx=*mPv$~b_cjI2xvKbzl!j1ok*Kme?UnUT?+(H@TiCYSUW>zF) zM8$-eM8p|cg(Or|p%${)Gub`b&wk?s_fz+~zhgp^*S$CvV6vZY@ox_+tAgpWdwzHQ zkxy38pDJJewlK7B_hLzhOMk5T-zvO#c_^mrKLf}i0!UVX!vx||pl|FInN2SHHUsf~ jSU4~+1CLJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyj0jP*?)vU}cNLDhlu(F8=35zl^u?vccOQ=DuX0vAsdi2$8d)vx|D`avt zKFbwedHCjY!hr_q=&vv9PXAkRD52GGfd&_sT-uN1{*Cs&LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyjn8P*?IE0XB997FKbfS`MHIjI2yg8fIUN4HemH4Kh>^MJZ6109YY2 zBcnZ|Jst&2Fa>HrtC?9jm=P8-vkEh^u!)E=u?vZbtEid?Dw#qpXR~Koa(C&Q=Pz!) zesm~O;F0KR#hr%F`_D9L7EaV;{d2lZb>>V<1Did2n2t?6w(D)wqANe{8uV~4%Tjs9 zYJ0~2#A2KMA)!Lvm!+nGohE?Y?Lbf3D{6le__RwaF=aU)ERYyLP81Nv<0p`(1qgW> Wq5zN80z7N#l2U&KN2_o6e-i+L^>?cP literal 0 HcmV?d00001 diff --git a/docart/mousetext90.jpg b/docart/mousetext90.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bdd627482b31db161ab227cbbde7785f7653c8d3 GIT binary patch literal 558 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyr`USOi0q;r}fL9%e=cCIMyv z1_s9Y2SAzy(3NqR1C?seM=Dl literal 0 HcmV?d00001 diff --git a/docart/mousetext91.jpg b/docart/mousetext91.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16329e2c4739091f50f35307c3135805fcfe59c3 GIT binary patch literal 690 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyj0jP*?eFbfvfe1FEkX7z7O+VV<^EJY~;& zS@l4etCOdaNA5>wd!P(B=omn*7GTEXPf$Pz5DEye0#N~sC{l#GKp=J_pE%nS{_SQG N?Qhd_{xkf)2>>?XgdzX{ literal 0 HcmV?d00001 diff --git a/docart/mousetext92.jpg b/docart/mousetext92.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d39d4ef6a455ba4bfb312a7b0e4dced4454f3d0 GIT binary patch literal 562 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyr`USOi0q;r}fL9%e=cCIMyv z1_s9Y2Y{-?1Q?i6^)j$a0M&5-bu+Rut+=;j$5(rhX@cl>2!K^FGcwvU;#0r`Qy?M0 zz=UQMo7u8!P`lXdndV#z{`^Gh%=`sl;{>qV2XvLaqV;>2Pr!~BU?$)|0YVOhD8OT- JfLQeZn*jMYPR{@U literal 0 HcmV?d00001 diff --git a/docart/mousetext93.jpg b/docart/mousetext93.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e284e69f9acff4bd6426093f9f0f1869361c3e6e GIT binary patch literal 688 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyq)}SOi0q;r}fL9%e=cCIMyv z1_s9IjzCpX0t`${%*eV~*ch2v**Sn}Ie;cGvN9Q&9CJ-M*PpX89b~E?x?KWbmCTHc z_Kfy;6fnUQC<1L{WI?u+nU#f+iH%)IL|9Z%OdM)4n>`cXezm8s*7)rgm?*6I=d+gi z<~jQn@4Sgv_hrgMCGjA;nss|O`6&1we;~5&*NIIMu{vjVyqU)Rku^W%Z)I-HhTtdG z^I|4cq$sbFw)zm4$nwcqv`s&|w?(n(*2Q{|Lj|z=1n6gbMZw1Z493l0+{M(+G=1cb zh6Nl0D5L}?@Eu Bfja;I literal 0 HcmV?d00001 diff --git a/docart/mousetext94.jpg b/docart/mousetext94.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c9954922df72ca328dd04579f6236cfe0a308c2 GIT binary patch literal 654 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPsUVQILU2kdaxC@&6G9QJ~`(PyrKASOi0q;r}fL9%e=cCIMyv z1_s6n^*~i(0zh+7G_$j^0o8E;MHyL{!~#qA?iSN4ZQczsQ4m!n1A_oqB{L(VJ)=Dy z1xzpnN&*awOf2k3#;`Jru&{}WF|rE^DXSWrLTzTVXF9EY-V(h`NADJA=h=*2jr&AWc#x0TT#`Q*()r==c_awT|8ebO8oBQ+&jJx zHw62G93_Bc9oVN3R|EZLuW0+L%l6@35V0Q?I1J1{MFPxtyaV#D03rWE6yUL2KsNi} M%zd#SqW=F)0NJp2ZvX%Q literal 0 HcmV?d00001 diff --git a/docart/mousetext95.jpg b/docart/mousetext95.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bdd627482b31db161ab227cbbde7785f7653c8d3 GIT binary patch literal 558 zcmex=LJ%Z3btM5{dxG z5Q+={Y5sqRL6Cz%fPtNvQILU2kdaxC@&6G9QJ~`(Pyr`USOi0q;r}fL9%e=cCIMyv z1_s9Y2SAzy(3NqR1C?seM=Dl literal 0 HcmV?d00001 diff --git a/weegui.dsk b/weegui.dsk index 68662015c19051d05c8caf7125103f91377f6298..4298bb938eae51b88ed634c589b90abf7c00e131 100644 GIT binary patch delta 142 zcmZp8z|ru4V*?j6Bll)*=5K65j11-s42D9A0?G`J896|V&B9zljEwA))woXxN%{JR z2D=6XdHRJgfWV*N#Ty?mE#jNCSb&w$oR5Q*VV>2l=Nd-lnhY`=Tnvq#7tBl!8XB21 pXmE%y03|#%m6RCtIpi3cJQ++mG#KUr&0w6&$aJ!4)v{HLZ2+MkBQpR1 delta 345 zcmZp8z|ru4V*?j6qx5EO=5K65EDR@E7?kAr`4|`;GbDf*n}xZA7#Z0nt8t$YVsH%h zb#e9eXMh5>=*1f!FfHPnB_@^VQ=hPsX_1NoOWh(3AOYkqa+oX;qr`GIapm2~b}_o5 zKN6Xgx%hn(-y||C^YSw=d`xt3bei<0seTc|0*1YTi67W!GBCY3(eOoqd7lD9-695% zS#}_T2}rDrYh_!R*vh_03dE6ua+E-v`%sPoh?558$bdN6P>vjkQ;ft}BnA>;0K0c` uO{|3{(78H5A&|56ptJ#mUdgz~0?1N;c=10nhjEb&vJ9Bhv})NZ#x?-IIB$9Y