pico-8 cartridge // http://www.pico-8.com
version 41
__lua__--font memory mapper--w/ gaelic script--◆caoimhe ni chaoimh◆--oakreef.iefontheight=8firstfontwidth=4secondfontwidth=8filename="fontmemory.txt"fori=0,511dopoke4(0x5600+i*4,0)endpoke(0x5600,firstfontwidth,secondfontwidth,fontheight)--read spritesheet font into memoryfori=1,255doforz=0,1dolocalg="0b"fory=3,0,-1doify==1theng=g.."."endforx=7,0,-1dolocalp=sget(x+(i%16)*8,y+flr(i/16)*8+z*4)g=g..(p>0and1or0)endendpoke4(0x5600+i*8+4*z,tonum(g))endendcls()fori=0,255doprint("\014"..chr(i),i%16*8,flr(i/16)*8,6)endprinth("",filename,true)fori=0,511doprinth(peek4(0x5600+i*4),filename,false)endcls()rectfill(0,0,128,128,1)print("\14 clO piocO-8",6)print("\14 le caoiMe nI CaoiM")print(" ====================")print("")print("\14 abcdefghilmnoprstu",6)print("\14 AOUEI & BCDFGMPST")print("\14 0123456789")print("\14 jkqvwxyz")print("")--print("\14 &")--print("\14 ")print("\14 CuaiG bE MOr & Saor le")print("\14 dlUTspAd fIorFinn trI")print("\14 hata mo Dea-PorcAin Big.")print("")locals=""fori=32,63dos=s..chr(i)endprint("\14"..s)s=""fori=64,95dos=s..chr(i)endprint("\14"..s)s=""fori=96,127dos=s..chr(i)endprint("\14"..s)function_update()end__gfx__00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000006060000060600000006000006060000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000600000060600000666000000600000000600000666000006000000006000000060000000600000006000000000000000000000000000000006000000000000006000000000000006060000066600000060000000060000000000000600000000060000066600000666000000000000066600000000000000600000000000000000000000000000066600000060000006000000006000000000000006000000000600000060000000600000000000000000000000000000006000000000000000600000000000000606000000060000060600000600000000000000006000000060000006060000000000000060000000000000006000000600000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000060000000000000600000006660000066600000660000006660000066600000066000006660000066600000666000006660000066600000060000000600000006000000666000000600000000600000606000000600000006600000066000006060000066000000606000000060000066600000606000000000000000000000600000000000000000600000066000006060000006000000600000000060000066600000006000006060000000600000606000006060000006000000060000000600000066600000060000000000000066600000666000006660000066600000006000006660000066600000006000006660000066600000000000006000000000600000000000006000000006000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000700000070000000000000007000000007000000000000000000000000000000070000000000000000000000000000000000000000000000070000000000000070000000000000007000000000000000700000007000000070000000000000007000000000000000000000000000000070000000000000007000000060000000000000060000000000000006660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060000006600000666000000660000006600000666000006660000066600000000000006660000000000000000000000000000066600000000000000660000060600000606000006060000060000000606000006600000060000000060000000000000006000000000000000000000000000000666000000000000060600000600000006660000060600000600000006060000060000000660000000060000000000000060000000000000000000000000000006060000000000000606000000660000060600000660000000660000066000000066000006000000060600000000000006660000000000000000000000000000060600000000000006600000000000000000000000000000000000000000000000000000060000000660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000700000007000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000666000000000000000000000066000006660000060600000000000000000000000000000000000000000000066000000600000000660000060600000000000006060000000000000000000006000000060000000606000000000000000000000000000000000000000000000600000000600000000600000000000000000000066000000000000000000000000600000600000006060000000000000000000000000000000000000000000006000000006000000006000000000000000000000600000000000000000000000660000000600000006600000000000000000000000000000000000000000000066000000006000000660000000000000666000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000600000000000000066600000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000600000066000006660000006600000066000006660000066600000666000006660000066600000666000006060000060000000666000006600000006600000000000006060000060600000600000006060000066000000600000000600000060600000060000000600000060600000600000006660000060600000606000000000000066600000606000006000000060600000600000006600000000600000606000000600000006000000660000006000000060600000606000006060000000000000606000006600000006600000660000000660000060000000606000006060000066600000060000006060000006600000606000006060000066000000000000000000000000000000000000000000000000000000600000006600000000000000000000006600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006600000060000006600000000000000000000006660000006600000660000000660000066600000606000006060000060600000606000006060000066600000060000000600000006000000006000000000000060600000606000006060000060000000600000006060000060600000606000006060000060600000006000006600000006000000066000006660000000000000660000006060000060600000006000006000000060600000666000006660000006000000060000006000000006000000060000000600000060000000000000006000000066000000600000006600000006000000066000000600000066600000606000000600000066600000066000000600000066000000000000000000000060000000006000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000__label__1111111111111111111111111111111111111111111111611111111111111111111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111161111111111111111111111161111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111661611116611111666166611661166116611111666111111111111111111111111111111111111111111111111111111111111111111111111111111111111161116111616111116161161161616111616166616661111111111111111111111111111111111111111111111111111111111111111111111111111111111111611161116161111166111611616161116161111161611111111111111111111111111111111111111111111111111111111111111111111111111111111111111661166166111111611166616611166166111111666111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111161111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111161111111111111116111111161111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111611166611111166116611661666166616661111166116661111116611661166166616661111111111111111111111111111111111111111111111111111111116111661111116111616161611611666166111111616116111111611161616161161166611111111111111111111111111111111111111111111111111111111161116111111161116661616116116161611111116161161111116111666161611611616111111111111111111111111111111111111111111111111111111111166116611111166161616611666161611661111161616661111116616161661166616161111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116661666166616661666166616661666166616661666166616661666166616661666166616661666111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111666166616661666166616661666166616661666166616661666166616661666166616661666166611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111611111116661111111111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116616661166116616661666166616661666161116661661116616661661116616661616111111111111111111111111111111111111111111111111111111111616161616111616166116111161161611611611166616161616161616161611161116161111111111111111111111111111111111111111111111111111111116661616161116161611166111161616116116111616161616161661161611161611161611111111111111111111111111111111111111111111111111111111161616611166166111661611161616161666116616161616166116111611166111611166111111111111111111111111111111111111111111111111111111111111111111111111111116111661111111111111111111111111161116111111111111111111111111111111111111111111111111111111111111111111111111161116111611161116111111111111116111111161111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111611161116111611111111111111111116111111161116111611161116111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111166611111111111111111111111111111111111111111111111111111111111111111111111111111111111111661166161616661666111116661111166611661166166616661666166611661666111111111111111111111111111111111111111111111111111111111111161616161616166111611111111611111616161116161611116116661616161116111111111111111111111111111111111111111111111111111111111111111666161616161611116111111161111116161611161616611116161616611116161111111111111111111111111111111111111111111111111111111111111116161661116611661666111116111111166111661661161116161616161116611161111111111111111111111111111111111111111111111111111111111111111111111111111111111111161111111111111111111611166111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111166616611666166611661666166616661666166611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111616116111661166161616611616111616661616111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116161161161111161666111616161116161616161111111111111111111111111111111111111111111111111111111111111111111111111111111111111111166616661666166611161666166611161666166611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111666161611661616161616161616166611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111611616161616161616161616161116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116116611616166616661161116116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111161161616611161166616161161166611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116611111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111611111111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111611111111111111161111111111161111111611161111111111111111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111161111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111166161611661666166611111666166611111666116616611111166611111166116611661661111116111666111111111111111111111111111111111111111116111616161611611161111116161661111116661616161611111116111116111616161616161111161116611111111111111111111111111111111111111111161116161666116111161111161616111111161616161616111111611111111616661616161611111611161111111111111111111111111111111111111111111166116616161666161611111661116611111616166116111111161111111661161616611611111111661166111111111111111111111111111111111111111111111111111111111661111111111111111111111111161111111611111111111111111116111111111111111111111111111111111111111111111111111111111111111116111111111111111611111111111111161111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111611161111111111161111111111111116111111111116111111111111111111111111111611111111111111111111111111111111111111111111116661111111111111111111111111666111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116616111616166611661666116611661111166616661166166116661666166116611111166616611666111111111111111111111111111111111111111111111616161116161611161116161616161611111611116116161616161111611616161611111611161611611111111111111111111111111111111111111111111116161611161616111116166116661616111116611161161616161661116116161616111116111616116111111111111111111111111111111111111111111111166111661166116116611611161616611111161116661661161116111666161616161111116116111666111111111111111111111111111111111111111111111111111111111111111116111111111111111611111111111611161111111111111111111111161111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111111111111111111111111111116111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111111111111611111111111111111111111111111111111111111111111111111111111111611111111111111111111111111111116661111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111116661166166611661111166611661111116616661166111116661166166111661166166616611111166616661666111111111111111111111111111111111111161616161611161611111666161611111616166116161666161616161616161116161161161611111616116111611111111111111111111111111111111111111616166616111666111116161616111116161611166611111661161616161611166611611616111116161161111611111111111111111111111111111111111116161616116116161111161616611111166111661616111116111661161111661616166616161111166116661616116111111111111111111111111111111111111111111111111111111111111111111111111111111111161111111611111111111111111111111111111116611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116116161616111616161111116111111111111111111111111111111111111111111111111111111111161111111111111111111111111611111611166611111161161616661161111616661611116111611161116111111111111111161666166116661666116616661666166616661666116111611161166611611116111111611111161616661161111611111611111616661666111116661111116116161161116611661616166116161116166616161111111116111111111611661111111111111666116116111161111116111116116111611111111111111161161611611611111616661116161611161616161611611161116116661161111111111161111116161116161616111111116111611616111111611111116116111666166616661666111616661666111616661666111116111116111116111161111111111111111111111111161111111111111111111111161111111111111111111111111111111111111111111111111111161111111111111111111111111111111611611111116111161111111111111116111111111111111111111116111111111111111111111116111111111111111111111111111111111111111111111161111111611111116111611161111111611111111111111161111111611161111111111161116111611111111111111111111111111111111111111111116111111611111116661111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111616116616661166116616661666166611111666111111111111166611111166166611111111116616661616111111111111111111111661161111661616111116161616161616111616166116111161111111611111111111111666111116161616111111111611161116161111111111111111111116111161111611111111161116661616161116161611166111161111116111111111111116161111161616611111111111161611161611111111111111111111161111611116111111111166161616611166166111661611161611111666111111111111161611111661161111111111166111611166111111111111111111111661111611661111166611111111111111111111111116111661111111111111111111111111111111111611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111611111161111111666111111111111161111111111111111111111111111111111111111111111111111111111111111111111111111661161166111111111111611661666116611661666166616661666166616661616161116661661116616661166166111661666161616161616161616161666116111611161111611111111161616161611161616611611116116161161116116161611166616161616161616161616161116111616161616161616161611161661116111661666111111111666161616111616161116611116161611611161166116111616161616161661161616161116161116161666166611611161161111611161116116111111111116161661116616611166161116161616166611611616116616161616166116111661161116611161116611611666161611611666116611611661111111111111111111111111111111111611166111111111166111111111111111111111161111161611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111