Cód foinseaċ Font Memory Mapper

Féach ar foinse aṁ.

pico-8 cartridge // http://www.pico-8.com
version 42
__lua__
--font memory mapper
--w/ gaelic script

--◆caoimhe ni chaoimh◆
--oakreef.ie

fontheight = 8
firstfontwidth = 4
secondfontwidth = 8

filename = "fontmemory.txt"

for i=0,511 do
	poke4(0x5600+i*4,0)
end

poke(0x5600,
	firstfontwidth,
	secondfontwidth,
	fontheight)


--read spritesheet font into memory
for i=1,255 do
	for z=0,1 do
		local g = "0b"
		for y=3,0,-1 do
			if y==1 then
				g = g .. "."
			end
			for x=7,0,-1 do
				local p=sget(x+(i%16)*8,
														y+flr(i/16)*8+z*4)
				g=g.. (p>0 and 1 or 0)
			end
		end
		poke4(
			0x5600+i*8+4*z,
			tonum(g))
	end
end

cls()
for i=0,255 do
	print("\014"..chr(i),
		i%16*8,
		flr(i/16)*8,
		6)
end

printh("",filename,true)
for i=0,511 do
	printh(peek4(0x5600+i*4),filename,false)
end


cls()
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("")


local s= ""
for i=32,63 do
	s=s..chr(i)
end
print("\14"..s)
s= ""
for i=64,95 do
	s=s..chr(i)
end
print("\14"..s)
s= ""
for i=96,127 do
	s=s..chr(i)
end
print("\14"..s)

function _update()

end
__gfx__
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000060000006060000060600000006000006060000000000000060000000000000000000000000000000000000000000000000000000000000000000000
00000000060000006060000066600000060000000060000066600000600000000600000006000000060000000600000000000000000000000000000000600000
00000000060000000000000060600000666000000600000000600000000000006000000000600000666000006660000000000000666000000000000006000000
00000000000000000000000066600000060000006000000006000000000000006000000000600000060000000600000000000000000000000000000006000000
00000000060000000000000060600000006000006060000060000000000000000600000006000000606000000000000006000000000000000600000060000000
00000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000060000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000600000000000006000000066600000
66600000660000006660000066600000066000006660000066600000666000006660000066600000060000000600000006000000666000000600000000600000
60600000060000000660000006600000606000006600000060600000006000006660000060600000000000000000000060000000000000000060000006600000
60600000060000006000000000600000666000000060000060600000006000006060000060600000060000000600000006000000666000000600000000000000
66600000666000006660000066600000006000006660000066600000006000006660000066600000000000006000000000600000000000006000000006000000
00000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000
00000000007000000700000000000000070000000070000000000000000000000000000000700000000000000000000000000000000000000000000000700000
00000000070000000000000007000000000000000700000007000000070000000000000007000000000000000000000000000000070000000000000007000000
06000000000000006000000000000000666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
60600000066000006660000006600000066000006660000066600000666000000000000066600000000000000000000000000000666000000000000006600000
60600000606000006060000060000000606000006600000060000000060000000000000006000000000000000000000000000000666000000000000060600000
60000000666000006060000060000000606000006000000066000000006000000000000006000000000000000000000000000000606000000000000060600000
06600000606000006600000006600000660000000660000060000000606000000000000066600000000000000000000000000000606000000000000066000000
00000000000000000000000000000000000000000000000060000000660000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000
07000000000000000000000007000000070000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000
66600000000000000000000006600000666000006060000000000000000000000000000000000000000000006600000060000000066000006060000000000000
60600000000000000000000060000000600000006060000000000000000000000000000000000000000000006000000006000000006000000000000000000000
66000000000000000000000000600000600000006060000000000000000000000000000000000000000000006000000006000000006000000000000000000000
60000000000000000000000066000000060000000660000000000000000000000000000000000000000000006600000000600000066000000000000066600000
60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
06000000000000006000000000000000666000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000
00600000066000006660000006600000066000006660000066600000666000006660000066600000666000006060000060000000666000006600000006600000
00000000606000006060000060000000606000006600000060000000060000006060000006000000060000006060000060000000666000006060000060600000
00000000666000006060000060000000606000006000000066000000006000006060000006000000060000006600000060000000606000006060000060600000
00000000606000006600000006600000660000000660000060000000606000006060000066600000060000006060000006600000606000006060000066000000
00000000000000000000000000000000000000000000000060000000660000000000000000000000660000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660000006000000660000000000000000000000
06600000066000006600000006600000666000006060000060600000606000006060000060600000666000000600000006000000060000000060000000000000
60600000606000006060000060000000600000006060000060600000606000006060000060600000006000006600000006000000066000006660000000000000
66000000606000006600000000600000600000006060000066600000666000000600000006000000600000000600000006000000060000006000000000000000
60000000660000006060000066000000060000000660000006000000666000006060000006000000666000000660000006000000660000000000000000000000
60000000006000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__label__
11111111111111111111111111111111111111111111116111111111111111111111116111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111161111111111111111111111161111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111116616111166111111661666116611661166111116661111111111111111111111111111111111111111111111111
11111111111111111111111111111111111161116111616111116161161161616111616166616661111111111111111111111111111111111111111111111111
11111111111111111111111111111111111161116111616111116611161161616111616111116161111111111111111111111111111111111111111111111111
11111111111111111111111111111111111116611661661111116111666166111661661111116661111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111611111111111111161111111611111111111111161111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111161116661111116611661166166616661666111116611666111111661166116616661666111111111111111111111111111111111
11111111111111111111111161116611111161116161616116116661661111116161161111116111616161611611666111111111111111111111111111111111
11111111111111111111111161116111111161116661616116116161611111116161161111116111666161611611616111111111111111111111111111111111
11111111111111111111111116611661111116616161661166616161166111116161666111111661616166116661616111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111666166616661666166616661666166616661666166616661666166616661666166616661666166611111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111666166616661666166616661666166616661666166616661666166616661666166616661666166611111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111116111111166611111111111116111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111116616661166116616661666166616661666161116661661116611661661116616661616111111111111111111111111111111111
11111111111111111111111161616161611161616611611116116161161161116661616161616161616161116111616111111111111111111111111111111111
11111111111111111111111166616161611161616111661111616161161161116161616161616611661111616111616111111111111111111111111111111111
11111111111111111111111161616611166166111661611161616161666116616161616166116111616166111611166111111111111111111111111111111111
11111111111111111111111111111111111111111111611166111111111111111111111111116111611111111111111111111111111111111111111111111111
11111111111111111111111111611161116111611161111111111111161111111611111111111111111111111111111111111111111111111111111111111111
11111111111111111111111116111611161116111611111111111111111116111111161116111611161116111611111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111611111116661111111111111111111111111111111111111111111111111111111111111
11111111111111111111111116611661616166616661111166611111666116611661666166616661666116616661111111111111111111111111111111111111
11111111111111111111111161616161616166111611111111611111616161116161611116116661616161116111111111111111111111111111111111111111
11111111111111111111111166616161616161111611111116111111616161116161661111616161661111616111111111111111111111111111111111111111
11111111111111111111111161616611166116616661111161111111661116616611611161616161611166111611111111111111111111111111111111111111
11111111111111111111111111111111111111111111111161111111111111111111611166111111611111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111116661661166616661166166616661666166616661111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111116161161116611661616166116161116166616161111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111116161161161111161666111616161116161616161111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111116661666166616661116166616661116166616661111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111161111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111666161611661616161616161616166611111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111161161616161616161616161616111611111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111161166116161666166611611161161111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111161161616611161166616161161166611111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111661111111161111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111116111111111116111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111611111111111111161111111111161111111611161111111111111111111611111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111661616116616661666111116661666111116661166166111111666111111661166116616611111161116661111111111111111111111111
11111111111111116111616161611611161111116161661111116661616161611111116111116111616161616161111161116611111111111111111111111111
11111111111111116111616166611611116111116161611111116161616166111111161111111161666161616611111161116111111111111111111111111111
11111111111111111661166161616661616111116611166111116161661161611111611111116611616166116161111116611661111111111111111111111111
11111111111111111111111111111111661111111111111111111111111161111111611111111111111111116111111111111111111111111111111111111111
11111111111111111111111111611111111111111161111111111111116111111111111111111111111111111111111111611111111111111111111111111111
11111111111111111111111116111611111111111611111111111111161111111111161111111111111111111111111116111111111111111111111111111111
11111111111111116661111111111111111111111111666111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111661611161616661166116611661166111116661666116616611666166616611661111116661661166611111111111111111111111111111
11111111111111116161611161616111611161616161616111116111161161616161611116116161616111116111616116111111111111111111111111111111
11111111111111116161611161616111116166116661616111116611161161616611661116116161616111116111661116111111111111111111111111111111
11111111111111116611166116611611661161116161661111116111666166116161611166616161616111111611616166611111111111111111111111111111
11111111111111111111111111111111111161111111111111116111111111116111611111111111111111111111611111111111111111111111111111111111
11111111111111111111111111111111111111111111111116111111111111111111111111111111116111111111111116111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111611111111111111161111111111111111111111111111111111111111111111
11111111111111116111111111111111111111111111111166611111111111111111111111111111111111111111111161111111111111111111111111111111
11111111111111116661166166611661111166611661111116616661166111116661166166111661166166616611111166616661666111111111111111111111
11111111111111116161616161116161111166616161111161616611616166616161616161616111616116116161111161611611161111111111111111111111
11111111111111116161666161116661111161616161111161616111666111116611616166116111666116116161111161611611116111111111111111111111
11111111111111116161616116116161111161616611111166111661616111116111661161611661616166616161111166116661616116111111111111111111
11111111111111111111111111111111111111111111111111111111111111116111111161111111111111111111111111111111661111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111611616161611161616111111611111111111111111111111111111111111111111111111111111111116111111111111111111111111161111161116661
11111611616166611611116166616111161116111611161111111111111111616661661166616661166166616661666166616661161116111611666116111161
11111611111161616661161111611111611111616661666111116661111116116161161116611661616166116161116166616161111111116111111111611661
11111111111166611611611116111111611111611611161111111111111116116161161161111161666111616161116161616161161116111611666116111111
11111611111161611161616161111111161116116161111116111111161161116661666166616661116166616661116166616661111161111161111161111611
11111111111111111111111161111111111111111111111161111111111111111111111111111111111111111111111111111161111111111111111111111111
11111161161111111611116111111111111111611111111111111111111111611111111111111111111111611111111111111111111111111111111111111111
11111611111116111111161116111611111116111111111111111611111116111611111111111611161116111111111111111111111111111111111111111111
16111111611111116661111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111116111111
61611661666116611661666166616661111166611111111111116661111116616661111111111661666161611111111111111111111166116111166161611111
61616161616161116161661161111611111116111111111111116661111161616161111111116111611161611111111111111111111161111611116111111111
61116661616161116161611166111161111116111111111111116161111161616611111111111161611161611111111111111111111161111611116111111111
16616161661116616611166161116161111166611111111111116161111166116111111111116611161116611111111111111111111166111161166111116661
11111111111111111111111161116611111111111111111111111111111111116111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
16111111611111116661111111111111611111111111111111111111111111111111111111111111111111111111111111111111111116611611661111111111
11611661666116611661666166616661666166616661616161116661661116611661166166111661666161616161616161616161666116111611161111611111
11116161616161116161661161111611616116111611616161116661616161616161616161616111611161616161616161616161116166111611166166611111
11116661616161116161611166111161616116111611661161116161616161616611616166111161611161616661666116111611611116111611161161111111
11116161661116616611166161116161616166611611616116616161616166116111661161616611161116611611666161611611666116611611661111111111
11111111111111111111111161116611111111116611111111111111111111116111116161111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111