initial update

This commit is contained in:
Shoofle 2024-04-12 10:44:45 -04:00
commit 6944182c93
7 changed files with 1610 additions and 0 deletions

BIN
.info.pod Normal file

Binary file not shown.

BIN
appdata/system/settings.pod Normal file

Binary file not shown.

1119
atelier2.p64 Normal file

File diff suppressed because it is too large Load Diff

BIN
desktop/drive.loc Normal file

Binary file not shown.

234
desktop/readme.txt Normal file
View File

@ -0,0 +1,234 @@
--[[pod_format="raw",created="2024-03-10 12:02:52",icon=userdata("u8",16,16,"00000101010101010101010101000000000106060606060606060606060100000107010606060606060606060606010000010106060707070707070606060100000106060607070707070707060601000107010606060606060706070606010000010106060707070607070706060100000106060607060706060606060601000107010606070707070707070606010000010106060607070707070706060100000106060606060606060606060601000107010606060606060606060601010000010101010101010101010101070100000101070707070707070707070601000000010606060606060606060601000000000001010101010101010101000000"),modified="2024-03-25 20:51:12",revision=64,stored="2024-03-10 12:03:12"]]
-==================================================-
Getting Started with Picotron
-==================================================-
--[[pod_type="image"]]unpod("b64:bHo0AF4HAACACwAA8RlweHUAQyDwZATw-----9Zd8FaN8A2N8DyNUI3wTQ0QDRANAA3wDQ0ACwAh8DwHABKQDQADHwAj-Q8dAII6-QzwNC3wBC0AI-0PPQA3Og0ANgCTAA3wMh0gHfACFgBF0B3ADSkAwfAKDfAwHWAd8AANYBoAEWAWAKgEHTAN8C8NoA3gFwBRQA0QDTAGAJ4gDfAXLdD9C3AfADBQDQAfAJ4WDSANwB3wBx0jABIdfgBgIA3wD-0DLwBf8AUNAA1LAABTAB0ADQAqAJ8d4B1QDRD9BRApAAEiMC0lAIANAA3ADQANUBwBIAMNKwBxUA3gHdANUCsAEp1MAAEpADEQzRAnAD3AHTAoAABTAEFNIA0wKABSDTAtMA0sADFgDTD7AAwwACSNYCwAMyBNICwANRANgCwAYEAN8AAd4AcAETrVAEAQPQAdAQFwMA2wHQAd0CgANB0AHToAXkANYB0wOACBrRAdAA1ADaBcABnAbAAt8AMvAKnwCg2QHQAtAB2wwgAAOwEREAgAYDAN8AAt8IQAAi4AImAtrgARoLYAJCANXAAAagAvAB0yAAEAHgABoQFBHQAtgFYAADkBAjYAQTAdQA0aAAA6ABFdOAASXTYAEUAUABMghgAEhgFtID0wDQBtZgAAFwEGAgAxIA1AUwAA1wARAI8BBe4BARcCSF3wAR1oABQ9ZwIYYDwCITANJwACYQAAGAEGAgATIBAAMABNIJACCZwCC10BEiCGAFJNAC3wEuUCCyEAAlAAERCEAErwEv0LIQAM2QAFSgEQPVcAL-A0TgAEAzoBL-AzTQAKAZwAEz1RAAAtAKBQDbBdwA1QLfA4TAAB5AAVPUoA8gNQDcANME1wDSAtID3wNP0MQB3YAAGHAGBQDdAdYC13AWOQHfBUDRBVASHwNQADgIANMB3QHfBSzQLwJy0ATfAKrfARDVD9BHA98AIN8FKdAA3wCw2gDfAQDVD9BmANEB0wPYAN8EgdcA0ADUAt8AoNwDYDALMA8ALwBT0gDQBtMD1QHfBGHXAtQDoAkOAN8A4dED3wAR0CsA0APTA9MF3wSB2gwQP4AQsN8AEN8CQdgC0AHYAd8FAWAOAjDcA9oA3wPK1gLQAdYCQBEAkjA9jwIB2QnZAd8DjtQB0QGACwHw1ALRAdMB0wHRB5AGA3PRAtED0kABBQYwSACA1AjUAN8B4hASAdQIQDwB0gLSAN8DYtIC0gLS4BEmAnADAwDYBVAlEdTTAdQCsAaDBN8DQ9gCMAESCLA3AgDfAlDTBNTQHVMA3wOw0AHTAtMB0wXSUAANoD8QIgDfAkDSCNIF0gDfA5LUBNQJ4CBWsAIBBN9wRA8CNNEKwCUT0QTfA4aQAHJwCQBU0wjTBN8CZd9gRKAF3wPUYAsgI9EC3gLRA98CJNFwVAAF3wO98ARC1ADTAlAABtA1AgLcAtIA8CAPcAACkAUCBd8DFtigQTQCcA4dAdMC0gLaAtIC0wHfAePgDyAwAN8Db9LWAdYC0g7SAtYB3wIRUA8wQ1DfAtDUANkC0wrTAtkA3wIQ0gLACRQA2wPeA9sA3wZQAxLfA03gMCAgAArgOB0E2gTdAN8BzPAEkQHfAyIABgIA3wAf0B-gETGQQBMvAxDc0ACAQAADcEgPAEzfAEDfAXfwRZDUAd8C9JAO8ADfAnDfAUHZBNQA3wLhsAAHATDUAtMA0AmAHwAS0NAP0pAB3wKQ3wEQ0gnRCHARIsJwACFgBAEE0gPZwAQQAd8DMsAGEN8CsN8BatBhIAfwMCnQEyIB0ACgARPRcAIgkNKgAxFR0gpwMWACoAAtUDAeEDoj2grSAd8C0N8BnMAx41IwAABAhBHXANMCcAEBi8AQYnABUgJQAyAB2Q4gQQL7cHAGYGL-A2TAACNYC9MCUAAMQALvA2TABijSANkA0gJwAB5gYfAE4ABCM9MKIIIPAxUgAB0AINnACAHQANID0QvSAUAQOPA0-wFg0w7wAGQD0QzVAsAD5gDVAsAAlYAPABjRA9ID0gDcANsA1ADVANoI0EWhH9A-AwVwABCgCAEA1gHSBNIE0IAgD1AhGwLQABbQQeMIYAQe0gXTAzAgArCQArAEmQHfAFLQCwIB0A-QwgjbBNoA0PBIKQTbANgD3wBH4A0v0C8AnN8AE98Agt8AEMCFEd8AD9AdECIPAA3gDAoA3wBR0Q-QAQHfAEcAlxXQAd8AEN4PQCIP0DfQCMMN3wB-0E8AYeAACHAAB8AhGgwAGAwA3wCP0A8AdLB2KN8ALt8DIiAAFCAAkeADN98AMeABACEgdy0A3wCG0AfRwAMG3wBCwABB4AYAPdMA3wBxEBuW3wBg1wDQBtII1wIQABXgAg8AZBAEEFDYCN2AcRDSMA8BEx-TDwBP0A8AP9CUANAP0R8FHtcB1wTUD9APABHcB9ILAD0YtdAB0gHTD9AKBd4H1OBfAGk-0X8AV9QC3wlW0g-QLwxw2QDfDUBQAS0woA8ABATfDWDSAN8Nwt8P---0c=")
Congratulations on being the new owner of your very
own Picotron Fantasy Workstation!
This is a quick guide to get you started using
Picotron and creating your own cartridges.
** Workspaces **
Press ALT+LEFT or ALT+RIGHT to cycle through desktop
workspaces. Click and drag the toolbar to reveal a
tooltray.
On boot, /appdata/system/startup.lua is run if it
exists, and you can use that to install widgets in
the tooltray. See /system/startup.lua for an example.
** Customizing your Desktop **
You can open the system settings via the Picotron
menu (top left) or by typing settings at the prompt.
To create your own lists of themes, wallpapers and
screensavers, create the following folders:
/appdata/system/themes
/appdata/system/wallpapers
/appdata/system/screensavers
** Creating a Program **
Picotron always has a global cartridge sitting in RAM
at /ram/cart ready to be edited. Click on the code
workspace (it looks like "()" at the top right) and
type in a program:
function _draw()
cls(1)
for i=1,24 do
circ(240,135, i*t(), i)
end
end
Now hit CTRL-R to run it. You can do this from
anywhere -- CTRL-R means: "run whatever is in
/ram/cart", and the entry point for any cart is
always main.lua.
To stop a running program, press ESC and then ESC
once more to return to the last desktop workspace.
To create a windowed program, the window size can
be set with: window(width, height), or to run at
different resolution use the vid() function:
vid(0) 480x270
vid(3) 240x135
vid(4) 160x90
Some handy functions to get started:
cls(col) -- clear the screen to a colour (0..63)
circfill(x,y,radius,col) -- filled circle
line(x0,y0,x1,y1,col) -- draw a line
spr(index,x,y) -- draw a sprite
map() -- draw the default map
sfx(index) -- play a sfx
music(index) -- play a pattern
Picotron programs can define a function called _draw
that is called each frame, _update that is always
called at 60fps, and _init that is called once when
the program is run.
** Saving a Cartridge **
From terminal, use the save command:
/>save mycart
An extension will automatically be added (.p64) and
the contents of /ram/cart will be stored in that
cartridge. Inside Picotron, cartridges are folders, so
you can open them up and look inside! But in the real
world they are stored as single .p64 or p64.png files.
** Commands **
Some handy commands:
ls list the current directory (folder)
cd change directory (e.g. cd /desktop)
mkdir create a folder
folder open the current folder in your Host OS
open open a file with an associated editor
To create your own commands, put .p64 or .lua files
in /appdata/system/util.
** Running a Cartridge **
There are some demos in /system/demos:
> cd /system/demos
/system/demos> load carpet.p64
Cartridges are also like regular applications that can
be opened by double clicking on them, or typing their
name from the command prompt. If the cartridge
creates a new fullscreen workspace, you can close it
by pressing ESC and then right-clicking on the
workspace icon.
** GFX Editor **
The second workspace is a sprite editor. Each .gfx
file contains up to 256 sprites, and if the filename
starts with a number, it can be indexed by the map
editor.
Don't forget to save your cartridge after drawing
something -- the default filenames all point to
/ram/cart and isn't actually stored to disk until
you use the save command (or CTRL-S to save the
current cartridge)
s select
space pan
f/v flip selection horizontall or vertically
cursors move selection
ctrl-c copy selection
ctrl-v paste to current sprite
ctrl-b paste big (2x2)
tab toggle RH pane
-,+ navigate sprites
ctrl modify some draw tools (fill)
rmb pick up colour
Draw sprites from your program with spr(index, x, y).
0.gfx is loaded automatically.
** MAP Editor **
Changes made to /ram/cart/gfx/0.gfx automatically
show up in the map editor.
The map editor uses similar shortcuts, with a few
changes in meaning. For example, f and v also flip
selected tiles, but also set special bits on those
tiles to indicate that the tile itself should also
be drawn flipped. The map() command also observes
those bits.
** SFX Editor **
There are 3 modes to the SFX editor: an instrument
(synth patch) designer, SFX editor (for playing
sequences of notes) and a pattern editor, for
arranging SFXs into groups to play music.
Each instrument is a tree of nodes that can either
create or modify an audio signal. Please refer to the
PFX6416 design document for details:
https://www.lexaloffle.com/dl/docs/picotron_synth.html
Basic node instrument editing:
Click and drag a knob to turn it
Right mouse draw to adjust the range of a knob
Click and drag an envelope to a knob field
-> The envelope now applies to that range
Press SPACE while in the instrument editor to
kill all sound.
** Saving a PNG Cartridge **
To create a .p64.png ready to be uploaded to the
BBS, first capture a label while running it (ctrl-7)
and then save it with a .p64.png filename extension.
To print a title and author/version on the label,
type: about mycart.p64.png
** Loading a BBS Cartridge **
> load #cart_id
This loads the cart with a temporary filename in
/ram. Don't forget to save somewhere to disk if
you want to keep any changes.
** Reading Games Controllers **
Use btn(index) to read the state of game controllers:
0,1,2,3 Stick L,R,U,D
4,5 Buttons: O, X
6,7 (reserved)
8,9,10,11 Secondary Stick
12,13,14,15 Buttons, SL, SR
A secondary stick is not guaranteed on all platforms!
It is preferable to offer an alternative control
scheme that does not require it, if possible.
Keyboard controls are currently hard-coded:
0~5 Cursors, Z/X
8~11 ADWS
12,13 F,G
14,15 Q,E
--------------
There are still many unfinished and rough corners
but I hope you enjoy messing around with this first
version. See you on the BBS!
-- zep

257
listcolors.p64 Normal file
View File

@ -0,0 +1,257 @@
picotron cartridge // www.picotron.net
version 2
:: gfx/
:: gfx/0.gfx
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTAzLTMxIDAyOjE2OjI4Iixtb2RpZmllZD0iMjAyNC0w
My0zMSAxNDo0NjowNyIscmV2aXNpb249MTldXWx6NABtAAAABTEAAPMUe1swXT17Ym1wPXB4dQBD
IBAQBPDwLGZsYWdzPTAscGFuX3gIAM95PTAsem9vbT04fSwxAP--------------------------
-------------------------------------_dQbT04fX0=
:: gfx/.info.pod
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTAzLTMxIDAyOjE2OjI3IixzdG9yZWQ9IjIwMjQtMDMt
MzEgMDI6MTY6MjciXV1sejQABAAAAAMAAAAwbmls
:: label.png
b64$iVBORw0KGgoAAAANSUhEUgAAAeAAAAEOCAIAAADe_FMwAAApKUlEQVR4Ae2dX4gVx7b-qzc_
pQmBg4FwT3nBhxAkzAnhBNHrHw7moXGYmOho-rDJ3lyQgATBB416TPKQxGjMPAgShCBcekKjxj1J
NMNIPyQENccgCZIrBwl5EE76XoRIQELndf9_lzVTU-b_17u7VnVV9fqyWPvbvfeuWl1d9VmvXvf_
XUYikUgk89SgJSCRSCQztSJz-d7R_cydN49M0TKRSCQkAXOAM7If8uPM7-NjKufvx8Dg_9-0v--3
v42s5M0jU5DHAPSggWgbkUgkVDqDee-ovELmyKgda0z5x728Lq88dO4D6ExZMAptIxKJRFLbMPL0
jyygxR-g10RnEolkPulyqi8E9StTxpBnyQIa-gx-MORhSCQSqRdQfS-zMD0-2UaP-Pe-oT5sH0BD
TZkloG1BIpGcV07WL_v9b1DBnQV0-nZEIpFIJQXAee-o-JtHpgQfwedkKCqvhlfSH8eDkF2oZq97
-y7tEhKJRDJQDVoCEolEMlMeb3UYY0mQ8tiHW1V5t5UEKe22kqrJViGRpE3f6rAo5K0OROWeRSGE
k148KeUymcK0MIohLvlFQJvGMocXXTwpRcmgXmVmNg0mdntaCP2_Pv1fg6cVMNAbewatyx5vdRhj
SZDy2GeMGeidVBKkDj_dfrm9W0g13tnUmavz9jZ2MzOFaWERW8z0i4C2iGuuvQAJ1hRKgnqVmdki
yBjkaSEq9w73-wo9rYBR3sxzZ372eKvDGEuClMc_Y8xSb7uSIHXjQUyTMzuEVNcd7ESXNqozF-YW
NXa7MoVp4QBz9PhFQDvDODeaDQVGUK8yJ7sEHFxPC2Gad6n-G_hpBYzyhpw7Y7PHWx3GWBKkPPYZ
Y455S5UEqdX1my-bdwipNjuVurTB3vD2bnumMC2cZ9HY7LKaX2N5G18ShYagXmVOrgOIxvO0EIZ7
q-u-RZ5WwBBf_bkzKnu81WGMJUHKY58xpsFP3JwBM0SXD_1BrcEuJUFqY9k2ytIdQnJ3R_rtkFsn
1nXv3x0ZWyfWaainwi5dwBvY3t3OFNWGTi4Z6xcBrYc1OeksM1pDbRa9MFE5hbagXmVC1gMoE73O
ycYFdK1fzABvV-93xtMKVO4rOXeVZ4_3OuxBJUHKYx-DT9ycWbj2RWa6QZrc_MKtp-ej1jPcG6sk
SA2v0EmZvzFILmoAuTE64daJdd37d3PG1ol1NezY_b05Tb5umaLaqJAJ_j3LD4LyvhigK_Sg6S9P
ekcUmoN6lQm5Qjho8jonGxfQtXgB5bzhLcR5TytQodd-1vRnj7c6LJ_SIOWxX8ZP3JxZuPZFzukm
N75w6_n9SuZV601TEqRmFlYTGbsxSE5oTKKX6XhbJ9Z1D57r3r87Og6e2zqxzszura1jj_UrbPKU
5R1CUVUYyIrynhWGQoG-LAI6XwhAG8tEM5sHRbVBvaqqbDIoinudkwlAH9h2_sC20yMB7eyio3kz
20YNPa1AhV7DWdOWPd7qMHVKgpTH-hA-cXNmYXLfyHEmF07eenp-zjEN8YYoCVKj6qmtTNsYJDul
lPd5utzWiXUjg7p3ea_51VMeeSgoKgnrGPIATzAAYRSnKvEmvGAKo4J6VVXZbpjUnKRue0NaBfkM
NWg1NHvUs4aaPd7qMHwlQcpjv56_WiVBakIZJFmG7A2SDdLSB0RDq20nR_reOb22V0x5rONAoTns
40Yl4KiKU5X7Cl_2vPgU5gT1qqqyFdDwWBQyxhhjPPaTIM3pu1MB3DFN3nw87rPY7ZttM18EiYQq
3uowxpIg5bEPdwp45edRefbgOcfSL6c2mvzmvPm4zDurxBdTMruz2-mWziqphvJ2bijALvsek0Xh
uFzvTgUmP9KqvdfsonOxTs6abaIziRitZChj_eCxKMwPBSsA7c3HBXhXuYf3kf-lJbM7CdA59T--
_b_MsT--17_JS_F7fznoq_FjIpU6Vkn1BPTicVCXjYJDQ_2SvXd0fqz7w4cq8C_LiJzxQN6xcq-e
mP3v3qCTnAGcEt5hQBNYnKEzvT55Y2fuA1XFUSrvFUoesLBfUeSfU2PX_uaRsf-z5pGpwoAWNQPI
7PVD3kXS76lPtP5Ch3kkBGW8CgL__b-_Dbz8A-nb3v8OGhY4O2ScXv4OGlOMU3M6i40te1UQlL3a
AcvnFdA6xsp9F1GG6XtH5wVeZSO_ypg8BM-8TEzX_8dlhEld0VIv2rt4tOX1n_2-lYnawyUjDwiY
_Upmt-ytuMzc7-vVkHF668n8cRCvSfpVOQdWCBDIUBju_9JTpq18R2b08D8OYXTmZ8N-LLjmgBev
Sryw5U7Z79mJxcVgrRyIvdzPOUtfXg9HPDF0_VCozvL4lfgG0qoNAWgvfAfhu7DEQ7rke3Ov3pj9
796gMzwciAKglczyP--5v4P4C--C6B926UTrL2Izn2j9pZfO4pgo9yKXJ1Ixv6LIP-OydxiUBcHz
o7zAigDI3POMsWTAVibmDhJwECgpe5mA4mYGqfKljEsYp_9X8m8ys8hElv8yfJyaM1ot_Mb15Qcp
lldAuxgr9y7Tm0em3js6PwTHMpQzdBZ-7P1WXIqfwVe9-_r7zkQndNiTcmoQEIf8svcHQy7z-2s4
f8f6MakqaTvjHotCwTUB3_G_OxWYvHbefDzW49jqm_1u51s6KqTaytu5gbc6wDLNWdthbzj55tyn
89IGpaCobTDGgJjiaGjzJemU33u81Rl3gl9ObTSZzqv2XhNerKl7njXbtvfRLnsOewqPfSkmAq9Q
Bc7OuEpmd4q5ZC9-VVhX2RR2-ZvYvJgIvJhavjT5FVSrRhKkiwc_d5YJaCCdRZ0O07lkD6_Vuuw5
j33psS819AMkyRgCUpenszYBizexedEPNDQGnQLgoPkohOCtjqvezUdzAp3YAbOI6ZRzEzt6GS3f
LI9O7MhMl8lqWtfSoTAhKz-sDZda2cgWx2PfGU-KKY99CbD22JduPFGG3VboKpvaxOYxjjaPfXE0
Kvdjv0rpL319g8c_BNytiRerYLUn5RGgGTDtxhMlszuT2Z0WMTpD56tsSuSyvWoU4PT7sVg0MjeS
IIVGVKvc24Et9SSSXXTexObhUr7ppGTUlPBRCMFbndp6K8u2X132HHbIEymvn7c62JGZSL5Ugk7s
yMwiT63qFYhDYXIufNhXUIdnjPHYFy3LFk-KL499aXX9yezOIZeGaxObz3mzyMoEKY99cTTM9GUo
1OCxDwF3a_7F6ljhSaSaSz4Lxvqc-OmbG8BpyqJ3ZTqz4Z5EItklGTU5fBRC8FaHfMYbXZ796rLn
sAO1ft7qYAdq-VfZFHZgbyE4DnblsQ57gxrasNcf_6KVmeZJJFISpDz2xdGwwos8nDxgGjz2IeAu
_ZFerGDlnkSqueSzYJ0fwhmRG0mQQiOinDOL9RVdsUJPIpHcEOClx0chBG91yOf31Zdhv7rsOexA
rR_2AWqg1n_VTWEH9haC4_BG7nvYG9S4SrY7HvuVeBKJlAQpj31xNKz2fR-Qw_7SNdwrejxrtlc9
OY39UL-8cw7MqienhVel7ifoL8V7dXki8CoVhegP0GwvzwVenlR8W0i-vo5e-qMfLU8ke-nbMnIe
X40kSBcPvK48cXNmeGiuR1WuhNR6pKET4Kn7CfNeZd6rOvoBljJQhrBEv77OHv2IPfrRMprhsjyd
HZZAyooMX7D9xM2Zhcl9w4ubXJhJgj166lHuZWQDRrH8rL7t8ss-56xmtPVqth9gtFXCBnESpDz2
Xc0rdL6qrcdPL1z7YnLjC8MZvTC5b-L4yVtP77f6TMES43lSTnmvsu4nzj1VFLJm26J6f319mdS-
vq4M3EAxcTTc8w0e_xDwBaq-9fT_yY0vLK-u3-_WjR7GaatNj5efq7wn5We09yrR2Qg6P-rRYgCm
S0o_C076RhKk0Ii05YXJfQPX_0FG668NNYuuKHf_kp5EsojOpHG1QhBEZiKS33r89MK1LyY3vrDI
6Pe-eQDN73_TAbTO2jR4cQl4Letn9e2SVU9OQ-7ln3M27vLuJ4wx5r1q7TGNwsXcbFvKaNCjHz3g
lSgJUh77ruYVwml4T5cP7Znc_MIDUAYBqXvo7KRgwcv4RUZrrNlSLgtZjGZQhstWYToDYlVclumc
ORoueY_3Ojrf1sTNmYXJfcuAfv_bxfygJhdO3np6fx14ndlnI72ANWu2Vz05bTWau59YjuYo1I1m
pfr1dd10Vi7N_NKvBhx4PXni5szCtS8mF04uz--3vy1mEQ9iqyY5J6nlHluf7kUi1VaNDCNQ-eVD
eyY3vrA8_fvfjKxPW20meIFs_U7vt71YJ5Fqq95z4VJu8NhnjA3KGFqY3PcAozNBYozHvkAweB77
4r0ITyIRncW5cNJ7vNXRtpoTN2cWrn0xufGFBxjdo8mFk4yxW0-vp-0H70nA_gE126uenMYu4Jd-
zuEN3v0EfQG9VzFHj0L0B2i28cb_9XX08h-9CHd8nfiqRI3M4ZcvMx4uy_TLh-ZMbnwBEDwkFq59
IRdQ5ywYDX01k0kkkttaIVjAY1_goa-PA-GRHiQQ3F-vf6NkLmd8f3zP0u4lkZYZ5WRu8NgHOo_V
C_vyoT2LCB4ckwsnF39Wb-HYF2ve15NIRGdxLpz0Hm919C-rxM2ZId-eeno-7bwkSEf8otl__-Fp
7DLe_XmOMQYTgVeo7r0nsOv3Vv4k5pK9-FVhHdh2Grv_Dy-tEXPJXv6qsE7e24Jd-76VX4uJwPde
llEl_NKpRoYFY3kwBfKtp-dfPrRnUC4zshtZ7qVDsh69-fj0Oz-PvfPznIZ_gCS5EwCpvZU-aWgP
qiR3AiD1h5f2aGgPSnTy3pZ9K7-et-Jr4LK4dBusygBdBiVl4E6_fPPTo3d_nrN9l3srfxqCbPP1
4aU99i4_NovLEMz83OCx--9BXT6TlIjHvljVkV6n3n582gFSCzr3ItsiWB-YdvrAttN2UfvkvS2C
1CfvbTl5b4sqOotz4aRfkSFsYa9kkJp70TZlM9DPEp0Lyl46M8YEmi1itExnxhj4zM1ich4L-wdo
QevhvjsV2LWVV_29Bo9gRZY7Z65MdCZZSGfSWPJYFApmAyb6euvovPh48-Hw5zLHj61m__3Hp7EX
8J2f5_RZ1JK6e_8J9A2w8id5IvkSfBkd2HYau-4PL_2RJ5IvwZdEJ3b9_1Z_Lc8CpIY7aqgdheIc
OZkbPPbhCUdmEpJ47It1Hsvr0Ts-z4mwdIW9lT9ByJcW1f-hpT0Q8qUtxe9b_bUI_Y7CsyMTTea1
A97jrU6ehfjl1EYbT_aqvdcMrzAJ0oL-bLbffnxaA53xBu-ee0IDmvEGP7DttAY04w1_8t4WDXTG
nSAKM7y2EVND1MgwYpBXpfeOziv-15Bv4RGMzXLPLJBJJFLmRGBQq0J5ogXx2BfP1uu7U4EqQL95
ZErtv4Z8683Hw5_rWl9Kzfbbj09j7493fp7DG7x77wn0-b3yJ7zBD2w7jV3-h5f24A1_8t4W7Pr3
rfwad4IlfA1idxKkVueG3H_G514sQgaT8cMvhR-y_0ETyYP0LcOKng9R0pNINdfwMyKTTua1Rd7j
rU6ehfjl1Ma_3HzzyJS4BC_MfD-z7aDc_-fM4H0n6vsX0Kq910zbUkmQqhmo2X778Wnsat-5eQ5v
8O69J7Dr91b_hDf4gW2nsev-8NIevMFP3tuCXf__lV-jThCF_VFuYwdqZJAxyPdVBovvHZ0Have9
HKmcvweaD4FyLw3NyfJeKZ9JJFLO8zKSZmbKEy1IfoZe350KenkqI3LQJZhBl33v9GV35vd9TZ-H
m4_HP5d_r0zN9tuPT2Pvj3d_nsMbvHvvCfT9vfInvMEPbDuNXf_Hl-bgDX7y3hbs_vet-Bp3giV8
jcv0JEityI2c-WfkMwNkIeTLzLc5-w7Y7f12_H8N7-MQCj2JVHMVOzsyAWVeG_g93urkWYhfTm20
8f2t2nvNhDKSIFU-aLPNjm1HL-3w54yxxYnAq1yXtfgn_MbyXML3XhbSn6ZfwS7-t7mzYi7Zy18V
1yX8-bPt8_WJZC9-W0ZRWB7xJhOskcHHIG_p4BGqzfI_UJs16dh2dvhzdvhzHf0Aax882Ak0NAal
kjsBkPq3ubMa2oMaXdrOtn3Otn2_jGkIVS243DkynHKeaEFyrb2_OxXYeDC9_Xj4c_nxKGq2dRDz
sHSQgNR43MQQv7E8l-C9l6W5iaTf5s7KXO5rSqETWzKIgdSDLotpCV_qWJ8EqVG5kbPPePOxjXSu
tgAe_xBIXp_ObVdPZ1JRZP9p_hUNvUGxMOi8dBxUnSmZjDKvK-Qeb3Vo02MoCVLcCZptdmw7_mPI
UFbO6GQtfpO8sTyX8L2XhaSBkr-NnRVzCT-oThFoYgsojENnxhiLQsX7JfbN4ghvdVgU8lYHwigP
xsasYyIgJnbALALQipvYWvQY1AxU9IY-Tb_CHUOagYL2cGk7evRtAwobg_pjm-GVB2NRCAGVkVfl
0UMboMVEyqUN0MMvjQd030sF668N0PKlakArjOHnupo8pHsY5c2Hcrb1Ya_MTkAjSRugcaQN0FjS
A2hMladKsTOuzXuLR52kBDhBqm_yZhsdoIyxw5-jAhr9BN9ABTR2_b-NncUFNLa2Ye4fxlgUFtwX
sW8HU3R2g-JedDMDs_5JGWPHtqMHbkNbix6Y_tP0K9iBu-6XtqMHtooe1ZJeWzCgnqiefBmvNQjQ
BGgCdKGzo-bs42aFXUWzrxbKfTuq1hUgQBOgaw-onOcFmwl4J91bPOqkwpAJ0mombrbRAcoYO-w5
LqDRT-ANVEBjl--b3FlcQGNrG_b_YYxF4bCXH-vW8wWD_pq93CE15wqnZoyxY9vRA7e5rUUPTP1p
_hXswF3-S9vRA1ujjme1XCofjEUhBIxOflxfWRCgCdAE6J5zYQ4flOQGj33GmBsZT31nhKjQk0g1
l3wuTKstCVJRW2Hv8VaHXnOBpa__iGb7wo612JPs_uwGmAs71gqvSmvmutj13572xFyyl78qrP1P
rcGuf_bH22Ii8L2XhbX7zh-Y9Z9Z-ZCYCHzvZSlFoZl0VqVGBjfOeDAYWbTuyrM2aegEqJI7AZD6
9rSnoT0o0f6n1sz8eHvmx9vA5cyl_dp9548zqx86s-oh4HLmsrzEWbCFUWPJgxYEzylGIT-cG6Fm
WwM3d31248KOtSLjcRNJt6c9mcuZ2TN3CqATu-6ZH29nSC1y5tti6MSu-8zqhzKkhiwuy04QhdYx
ZKzcgP7jai7Tk-tmCEM8qUxvKElnzQIu93pbJHAMjFZDZzsF5JV5PcgnQerxVoeOa85lNaugZvvC
jrXYk_z67IY8y67PbqilJHb9gsIykVXRef9Ta7DrBxD3pXN5TO__8wd2-UBhGcfCK2G0q-gC2vDY
b2TQ47CHy2J5cTcs9TdDsh7t_uwGcFktnauSKjprU3kQVyslIB4OMjd8hlTgPRaFgj7iC-K93jg1
2xd2rNVAZzAXdqxVDug1c13s_oHFYqLb0548aUlS739qDXb9Mz-elmcBUsOd8tTefecP7PrPrH5I
ngVIDXfUUDsKXeIMGDk3eOzDF7XKskb_HsJAr1PK6axTt6c9CNmXpLM2zfx4W4R8x5bFP7P6IRHy
HXu3k3IJUoORs8dbHVqgkQtnoprtCzvWWs3lNXNdDWjGG3z-U2s00Blv8N13-tBAZ9TxbccXEIbH
vkBNxjcyGKqJ7_1UvVmskbGZRKq57GWRoNDwX3osCvuSm7zparYv7FiLPcmuz27gDb5mrotd-_1p
D2-w-U_twa5-5sfbeIPvvvMHdv1nVj_EO0EU2sgWMHlyg8c_-IGynCEM9yQSyUYBpvNkj7c6tF6Z
hbNDzfaFHWuxJ9n12Q28wdfMdbHrvz3t4Q2_-6k12PXP-Hgbb-Ddd-7Arv-M6odQx7cIX0mQ8tgX
hMnpGxkqOelz9itYQVgXKzKJVHPZwh8ZNWON4LEoHIvozntr1Gxf2LEWe5Jdn93AG3zNXBe7-tvT
Ht7g_59ag13-zI_38QbffecP7PrPrH4Id4IoNJknYMrkBo99GKjOGZYDAu5Y4UkkkskCTJfJHm91
aBGtrLvZbr-0PPYk4fmL8izh_YsKB3-3jTPY9b91YreYS-byV4W1dWIddv2Xb30nJgIvppYvi_mr
j_9g1--sa6vFROB7L8vIQHwlQcpjX1ClpG9kCOWAH6tHwWrCWliXtSk8fxHC0h4sdwIg9Vsndmto
D0oELL586zvRDzQ0BoX66uM7z762_tnXVgOXM5flaWiOz8BHycgei0IlpLfaW6lmu-3S8xrQ3H7p
eSQ0a0DkWyd2y1zOzJ65UwCd2PVfvvVdhtS9vgw6set-9rXVGVJDFpdlJ4hCExgCBiM3eOzDBHXL
sAQQcMc6r03tl57X0Ay06d03zpSns2YpIXKFEjgGRmvoDToFmMbIHm91XFqpsRbUbjXbGqAZnr8o
Y1q_VAJK7PoFhXuJXJ7RWyfWYdcPUO6lsxJea6AkQFnQuS_yy6hyfAmS8NjH8I0MrazzBfpSEqQ8
9uH5rc4kM7uCWilhcYVSAuKRfNTvIVBnYYx5LApRO4Cx3no12_2XnseeJDx-UcwSnr9oHSvfOrFb
nki_BF8Sndj1X771nTwLkFrcKQnurz6_g13-s6_tlmcBUsMdNdSOQv3cgEsNmTHWgI_aZHhsCLhj
tdej8PxFCHt72VsndkPIl7YUf-nWdyIyd6yo-9nXVouQ79i7nQDWerLHWx17V6rAsrqjZrv90vMa
6Iw3_LtvnNGAZrzBt06s00BnvMG-_viOBjqjjq8NX4IePPbxPI-9zLyNDLkM94V7URKk8PAuZRKp
5tLDHG2Uk3kF3mNRqKEzGOKdUrPdful57EnC8xfxBn-3jTPY9b91Yjfe4Fsn1mHXf-nWd3iDf-Xx
Hez6n31tNe4EUYjHCrjUkAWde30DPhzO8KgQcMcZTyKR8ASwrjZ7vNVxfondVLPdful57EnC8xfx
Bn-3jTPY9b91Yjfe4Fsn1mHXf-nWd3iDf-XxHez6n31tNer4yvEliMFjH9vnqaeRoZhRvmT-SYIU
VsHVTCLVXAqZA6GNcplJB3mPRaG2jlGJd1bNdvul57EnCc9fxBv83TfOYNf-1ondeINvnViHXf-l
W9-hDf7Vx3ew63-2tdW4E0RheVYAE_GmtiwYPdw34MOxDI8HAXec9CQSqaSSIAVYa8iiMeTPHm91
3FvxWuysZvvK1evYk2zetJ4xBhOBV6juwXPY9XsfvCzmEr73sphmjx-Grr916JiYCHzvZfGT8vAF
7Pr577vEROB7L0uNXxRfghICmtiex36BOhsZolXolfQoaFNiOdzOenTl6vXNm9Yrp7NOZTqBhsag
ULPHD7cOHWsdOgZczlyar_ThC-z3Xfz3XcDlzGXZwQtxphLKyYzK7z0WhZo7iQZfCzXbV65ex55k
86b1AGgN3MSQ98HLYi7wYMRlSXRi1986dCxD6kGXxdCJXT--fVeG1CJnvi2oKMzPB2Af3NSWBZ2L
_QZ8OJDhkSDgjvNem65cva6hGZCGNwO1dNap5OELwGWZ1LprCFKAtV3Z462OA9tX9MkaqdnWAM3N
m9ZfuXp986b1gGkwqtQ9eA67fu_Dl8Vc4OVJxbeFoYldP1AYic7Jwxew65dBDFwWdFaC6ZH4EmTg
sa-Tq1rARoZu2rzCPpMEKaxI3TKpGLKByyXprE1IdNYm1DYwhDMQ_snWW0AZ77EorKTDKPe1U7N9
5ep17Ek2b1rPGIOJwCtU9_A5DTiWJxJQ7h48Vx7Qs8cPY9ffOnRMnqX30lh0Lp7Q33eJicD3XpZS
FA5iAphKsmB0ed_AD0szPAYE3KmV16bNm9Yrp7NOeR_8DJEBtxVqHTomovfSCvHfd8k4zlyqlSA1
GG1ZNAa12eOtjqWnTryJmqrZvnL1ugY04w3ePXhOA5rxBp89flgDnRFP0MMXNKAZd3wJXwAEAUpt
nsc_3gM2MqRD8sp7i1iXOmcSqeaSgYBKsL6_l2-KvceiUGe3UetrrWb7ytXr2JNs3rQeb-DuwXPY
9XsfvIw3_Ozxw9j1tw4dQ6Tbwxew6_e-78KdIAoBCJVkAWg834APizKUDgF3autJJFISpA5nj7c6
1r0MEmOMNdtXrl7HnmTzpvV4g3cPnsOu3-vgZbzBZ48fxq6-degY4ml6_AJ2-fz3XbgTRCFjjMe_
IIMGr-OUNzLUU_KR_kkSpLA6lDXvEhLJZCkn2BAvWCRzCc970IL0d6GxPKmPmu0rV69jT7J503q8
wbsHz2HX733wMt7gs8cPY9ffOnQMkWsPX8Cun-__C3eCKARQoGbBZf2_AR9WZAjywpNIpCRIHc4e
b3XMX31SHzXb3ft3sSfxHnlMnsV75DGFg3e--xS9-mdeFHOBlycV3xasv-Mtev07N4iJwPdeFq--
6F70_o_cEhOBF1PLl8UVhYwxHvsCFAq9Cae8kYHguB61e8grRbk365H3yGMQ9vayTCfwnnkRwo7i
O996Ozd4OzcAlzOXFtR-dK935JR35JToB8obQxmCDScbRIXegxaE14UKe9IINdvd_3c10Hn5pN2-
qxbTGW6i1L9E4e73n4IXRgk60evfuSFD6kGXxdCJXv_RUxlS9-pSikKAhvIsGF2tb8CHsRmCfF_v
U8rpXKG633_qoTcorlnCcbfzbXk6ay3_6F5lRO5REqQOZ4_3Oqa9TqiMNELNdvf_XexJAMpIdNZA
Se_ZF8Vcwg_6UwCa6PXv3JChc19kF_Ymev0SlGVGK_N1FDLGeOwLaBT2PPYNPOWNDBBHeuyOIVaN
8shMqoMyINbQFRTXj98GxiLYSLJBGOI9aEGqulBJTxpDzXb3-l3sSbxHHmOMde-fBaP46H7-KXr9
z7woT_Q986Lsy6MTvf6dG_RZgNRwR6a2sej0jpwSE4GX5xV3iisKASCFs6Czmb4BH0ZlCPIjvTZh
0Flr-c_8CJHxdhS-c4MI_Y5N63-klMxiuFRA5yWWOZw93uqY8AqhGtIYara79_9ajebu959qQDNi
-Z1vNdAZsf6jezWgGXeCKGSM8dgXAMnpbTnljQwcM6DU0yXkVaOcP5NIpCEEG042CMO9By2oWBdS
4kkF1Wx379-FnsR75DG8wbvff4pe-zMvItbf_Ra9-p0bEOs-uhe9-iOncCeIQoDJWFkw2nzfgI-K
MwT5sTyJREqCNE8GOuf-vSHZ461OtStLKqhmu3v-LvYk3iOP4Q3e-f5T9PqfeRGx-s636PXv3IBY
-9G96PUfOYU7QRQyxgR8_3oe_6Pr-OFs96_vGHjKGzIodXYGsYKUC2cSiZRBSq9PglQ2vd774ey-
-vGR98PZIb_pynvQgkZ2IbWepEDNdvf_XexJvEcewxu8_-2n6PU-8yJi-Z1v0evfuQGx-qN70es-
cgp3gigEsPTNAtPDPQCaMfbv--F696_vjPVfbN_Aj0oyBPmCPgpR6Ukima4oBJaVzEL-_sdH3g9n
lYypKnu81dG5pJkVIZVVs01rQKqheKsjYMJjX-bjDuX9cPZf--hIXP77f7ze-esrBnUh3uroydom
oqw-y__XfE28gSEXltOvenK6e-9u9-7dVU9Or3pyuvA4KF7bZBRuhykbmrwWr7n958-Fmg2gGRht
VCNk2iYzsP_TL7V1jDyfGjIB2rRweM093uowZCVBij0FSad47NMi1FDiIPPYN8TXYCsuMRspow5O
WX_W3yn5mngDQy7MZY86AYUbUZfDQL7Ha27-_XNNGiRDnaBWS_nsFjHyfGrIBGiToybvwuOtDkNQ
EqQYw5L0iMc_LUJtJQ4vj31zfF335BKzFWblA1LWn_X3SL4m3vCQi6yLVz4ohb1RxwNAfonROtt-
-lzzxsmUD0rLapc39mRqywRok6Pm78jjrQ5TpCRIVQ1F0iAe_7QINRecWR774vAa4unVLGmJ2SWz
kkEo68ny_yJfT8_i0NiQy6u7VzIQhV1BB6DmHrX9l8-URIVnqroxLaXRr9n4M6khE6BNDnpHfb3H
Wx1WVEmQFv4vSY947NMikOCo8tgXZ9YoT7t0sJaYPW4u-EfK2jIE_Tp7OKrmh1wq_WVf_M8UtNHJ
G_5R23-5TE10pGcF-kzLZ_7rNP5MasgEaFuC3tdI7-FWh42jJEjH_j0JWzz2aRFI8gnlsS-OqYGe
3tE4WmJ2njzWjylryxDka_7hhBoecp3kR-ux-kBBG528gR61-avN1FDHa7o5-0BLZoK36BxqyARo
2Zsc9I4Ke4_3OmyUkiAd_RsSqnjs0yKQMqeSx744m2Z62reltcTsQXnkDyijZgjy5IWHU2l4yHWS
L_5H-oiCNjp5Q7zy9o_XqaGqacZDfkTLVM0rseocasgEaNnbEvS_lHiPtzqsn5Ig7XufhCce_7QI
pN6TyGNfnEfDPb0v1Vpitpz73qSMmiHIkxceTqJFIddMvoxfzn1-REEbmny1Xm37x8vUUBX6Pvsh
8yNaJm3elhOoLROUM4C2Iuh9KfGDKOHxVoctKQlS4UkY4rFPi0AaInEGeeyb7OlN6ZLEckFuynh5
SLckX2dvUcgFky-jR2e7doalQRuR-CCvtv3rydRQC-ux9wktGZK37tRpywTlDKCtC3p3BXwxkngs
ChlJqXjs0yKQhisJUrFbzPe0paujyRKtKZfPBTok_bp5S0Munvy4vni2d8fQJiZvkVdwVrVnaqiF
vbL9Q0tZ8jVQHpQJyhlAWxf07gp4tYTxWBQy0vjisU_LQBqpJEjFhrHF01szCTRLtKacPyvskORd
9ZaGXDz5PB4327uTaOOSN9PrOLdomZrrWB59X9ES53wNlAdlgrLsbQx6dwW8HvJ4LAoZqZ947NMi
kHIqCVKxbSzytMmNx9ASrSn3Zg0dkrzt3oGQH4T8IK8ziz3G3NhhtFnJ6-f6z63CTM11LK9tX2Uv
aeltP2k6uzr5ku3fnKD3mNPrJFJvDR6LQlZj8div8_OTCigJUtg5YOzy9PoM31riHS16QfG6ZW1d
kbwznkWh1SE-AvlBXmceufeY7XuONit5PV7-6VWeqdEO8Zr3Vd6f1ec1uHHG9HR18iXbvzlB73Gk
N7kZeCwKmevise-8M5KUKwlS2DxgrPO07U3eWuLtjPCC7q7mSjokeas9i0KrQ34E8oO8zlx4TzLb
9yJtUPJqvf7TqzxTox3iNe_rsn937zW4ccb0dHXyBdq-_UHvtK_3sRl4LAqZ-eKx78BTkCpREqSw
hcDY6Gn-G7u1xKsp6AX1bc_VdEjytnsWhW6E-CzkZa8zq9_ftCnJ19PrP73KMzXaIV7zvsIa1rql
d_Bc6e-q5AcdKquD3mNf71Iz8FgUMkvEY9_WUklmKglSHvtJkIodZaOn92jmvkLxohuYnCvpiuRd
8iwK3Qj5WcjLXmfWt29pU5J32_s-vaiZmm7Ga95Xuqczc_ndO1d6ujr5QYfK6qD32Nc73wx4q_Ox
KGQmice_UfWQbFQSpDz2kyAVm8peTyfCtH2l1YsuYUKupCuSd8mzKHQv5OcirzNXv59p85F3xldy
hpEyNd3eplvJXqp4S1e_9JQLdHXygw6VM0HvtMLGYM46eCwKmV7x2Nc8I8ltJUEqtpbtnt6mITtK
vIuKvegeOnMlXZG8e96xkB_KvM5s7D5ntPnIW_crOcMacs2bbrV7ydCtjrr0Tp4inV2d-KBD5UzQ
O62wMZi-Ph6LQoYgHvsYw5LqrCRIxe5ywNMZMWFHibdgqBddRVWupBOSd9s7FvJDkdeZrdv-jDYf
eWN9JWdYQ6550612L1l2BJQsN_WSXZ38oEPlZNT2nVbVGOxdN49FISsqHvuF-0siDVISpGKDueTp
zVa4o8T6W_ZFtxk3V9IJybvtHQ75Aevjq8rOnAtGm4y8Cb7a84yUa950K9lLjh0NNtZyUy7Z1ckP
OlRORm3faVWNwb31bCRBCsEY6-WMMR77jDFhKBfOEOSFF5IvHfD0fqt9C3INtnsmutCgXEknJO_2
dzjkB6yPryo7f14YbTLyOn2151lDrmHTrWQv1eTI-D_o_YTEtLDizgAAABB0RVh0TG9kZVBORwAy
MDExMDIyMeNZtsEAAAAASUVORK5CYII=
:: main.lua
--[[pod_format="raw",created="2024-03-31 02:16:28",modified="2024-03-31 14:46:07",revision=34]]
function _init()
window(64*4,16*8)
end
function _draw()
for j=0,4 do
for i=0,8 do
rectfill(
j*64, i*16,
j*64+32,(i+1)*16,
i+8*j)
print(i+8*j, j*64+34, i*16)
end
end
end
:: map/
:: map/0.map
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTAzLTMxIDAyOjE2OjI4Iixtb2RpZmllZD0iMjAyNC0w
My0zMSAxNDo0NjowNyIscmV2aXNpb249MThdXWx6NABoAAAAWBAAAPAIe3tibXA9dXNlcmRhdGEo
ImkxNiIsMzIDAC8iMAEA--------------------_-EIIiksaGlkZGVuPWZhbHNlLHBhbl94PTAI
ANJ5PTAsdGlsZV9oPTE2CgAQdwoAgHpvb209MX19
:: map/.info.pod
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTAzLTMxIDAyOjE2OjI3IixzdG9yZWQ9IjIwMjQtMDMt
MzEgMDI6MTY6MjciXV1sejQABAAAAAMAAAAwbmls
:: sfx/
:: sfx/0.sfx
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTAzLTMxIDAyOjE2OjI4Iixtb2RpZmllZD0iMjAyNC0w
My0zMSAxNDo0NjowNyIscmV2aXNpb249MTddXWx6NAAQAQAAUQcAAPAncHh1AAMoAAADAAQPQBAC
DgABoAEgAqAOAA8QAA3wygECAwQFBgcAD-_QCAkKCw8MDw0PDg8PEADwAA0PEQ8SDxMPFA8VDxYP
FxMA8QEPGA8ZDxoPGw8cDx0PHg8fFADxACAPIQ8iDyMPJA8lDyYPJxQA8QAoDykPKg8rDywPLQ8u
Dy8UAPEAMA8xDzIPMw80DzUPNg83FAD-BTgPOQ86DzsPPA89Dz4PPwAP--D-AQDr-ydaARAGDyAQ
ASABIAHwAAIQAgwQASAPISABMA9A8MMPKA--8MYP_AoP-w_AD-cPDQHwCQEQBgwwAP85H-8BANy-
_A9AAA1A--_w8HAKAP--ZB--AQCXUP----8f
:: sfx/.info.pod
b64$LS1bW3BvZCxjcmVhdGVkPSIyMDI0LTAzLTMxIDAyOjE2OjI3IixzdG9yZWQ9IjIwMjQtMDMt
MzEgMDI6MTY6MjciXV1sejQABAAAAAMAAAAwbmls
:: .info.pod
b64$LS1bW3BvZCxub3Rlcz0ianVzdCBsaXN0cyBvdXQgdGhlIGNvbG9ycyBcbndpdGggdGhlaXIg
bnVtYmVycyEiLGF1dGhvcj0ic2hvb2ZsZSIsaWNvbj11c2VyZGF0YSgidTgiLDE2LDE2LCIwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDEwMTAxMDAwMTAwMDAwMDAw
MDAwMDAwMDAwMDAwMDEwMTAxMDEwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDBkMGQwZDBkMDAwZDBkMDAwMDAwMDAwMDAwMDAwMDAwMGQwZDBk
MGQwMDAwMGQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDA2MDYwNjA2MDAwNjAwMDAwMDAwMDAwMDAwMDAwMDAwMDYwNjA2MDYwMDA2MDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3MDcwNzA3MDAwNzAwMDcw
MDAwMDAwMDAwMDAwMDAwMDcwNzA3MDcwMDA3MDAwNzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIpLHJ1
bnRpbWU9NCxzdG9yZWQ9IjIwMjQtMDMtMzEgMTQ6NDY6MDciLHRpdGxlPSJMaXN0IENvbG9ycyIs
dmVyc2lvbj0iMSIsd29ya3NwYWNlcz17e2xvY2F0aW9uPSJtYWluLmx1YSMzIix3b3Jrc3BhY2Vf
aW5kZXg9MX0se2xvY2F0aW9uPSJnZngvMC5nZngiLHdvcmtzcGFjZV9pbmRleD0yfSx7bG9jYXRp
b249Im1hcC8wLm1hcCIsd29ya3NwYWNlX2luZGV4PTN9LHtsb2NhdGlvbj0ic2Z4LzAuc2Z4Iix3
b3Jrc3BhY2VfaW5kZXg9NH19XV1sejQABAAAAAMAAAAwbmls
:: [eoc]

BIN
listcolors.p64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB