--waves - 8x8.me fill patterns (pico-8)
--public domain (cc0) by aced

--setup custom font as 8x8px
poke(0x5600,8,8,8,0,0)

--97 'a' ripplelight
poke(0x5600+(8* 97),
   0, -- ▒▒▒▒▒▒▒▒
  10, -- ▒█▒█▒▒▒▒
 160, -- ▒▒▒▒▒█▒█
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  20, -- ▒▒█▒█▒▒▒
  65, -- █▒▒▒▒▒█▒
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉa"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\nき\0\0⁘A\0"

--98 'b' ripple
poke(0x5600+(8* 98),
   0, -- ▒▒▒▒▒▒▒▒
  30, -- ▒████▒▒▒
 225, -- █▒▒▒▒███
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  60, -- ▒▒████▒▒
 195, -- ██▒▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉb"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0゛ニ\0\0<れ\0"

--99 'c' wave
poke(0x5600+(8* 99),
  12, -- ▒▒██▒▒▒▒
  82, -- ▒█▒▒█▒█▒
 129, -- █▒▒▒▒▒▒█
   0, -- ▒▒▒▒▒▒▒▒
  12, -- ▒▒██▒▒▒▒
  82, -- ▒█▒▒█▒█▒
 129, -- █▒▒▒▒▒▒█
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉc"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."ᶜR▒\0ᶜR▒\0"

--100 'd' tidallight
poke(0x5600+(8* 100),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   8, -- ▒▒▒█▒▒▒▒
  34, -- ▒█▒▒▒█▒▒
 128, -- ▒▒▒▒▒▒▒█
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉd"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\0\0⁸\"█\0"

--101 'e' tidalsemilight
poke(0x5600+(8* 101),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  12, -- ▒▒██▒▒▒▒
  34, -- ▒█▒▒▒█▒▒
 129, -- █▒▒▒▒▒▒█
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉe"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\0\0ᶜ\"▒\0"

--102 'f' tidal
poke(0x5600+(8* 102),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  28, -- ▒▒███▒▒▒
  34, -- ▒█▒▒▒█▒▒
 193, -- █▒▒▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉf"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\0\0、\"り\0"

--103 'g' tidalmedium
poke(0x5600+(8* 103),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  28, -- ▒▒███▒▒▒
  62, -- ▒█████▒▒
 227, -- ██▒▒▒███
 193, -- █▒▒▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉg"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\0、>ネり\0"

--104 'h' oceaniclight
poke(0x5600+(8* 104),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
   8, -- ▒▒▒█▒▒▒▒
  36, -- ▒▒█▒▒█▒▒
 130, -- ▒█▒▒▒▒▒█
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉh"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\0⁴⁸$🐱\0"

--105 'i' oceanic
poke(0x5600+(8* 105),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   6, -- ▒██▒▒▒▒▒
  12, -- ▒▒██▒▒▒▒
  54, -- ▒██▒██▒▒
 195, -- ██▒▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉi"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\0⁶ᶜ6れ\0"

--106 'j' zigzagmini
poke(0x5600+(8* 106),
  68, -- ▒▒█▒▒▒█▒
 170, -- ▒█▒█▒█▒█
  17, -- █▒▒▒█▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  68, -- ▒▒█▒▒▒█▒
 170, -- ▒█▒█▒█▒█
  17, -- █▒▒▒█▒▒▒
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉj"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."Dち■\0Dち■\0"
--fillp(55935)

--107 'k' zigzagminimedium
poke(0x5600+(8* 107),
  68, -- ▒▒█▒▒▒█▒
 238, -- ▒███▒███
 187, -- ██▒███▒█
  17, -- █▒▒▒█▒▒▒
  68, -- ▒▒█▒▒▒█▒
 238, -- ▒███▒███
 187, -- ██▒███▒█
  17  -- █▒▒▒█▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉk"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."Dモめ■Dモめ■"
--fillp(55335)

--108 'l' zigzag
poke(0x5600+(8* 108),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
  10, -- ▒█▒█▒▒▒▒
  17, -- █▒▒▒█▒▒▒
 160, -- ▒▒▒▒▒█▒█
  64, -- ▒▒▒▒▒▒█▒
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉl"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0⁴\n■き@\0"

--109 'm' zigzagmedium
poke(0x5600+(8* 109),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
  14, -- ▒███▒▒▒▒
  27, -- ██▒██▒▒▒
 177, -- █▒▒▒██▒█
 224, -- ▒▒▒▒▒███
  64  -- ▒▒▒▒▒▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉm"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0⁴ᵉ•ねナ@"

--110 'n' zigzagbold
poke(0x5600+(8* 110),
   0, -- ▒▒▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
  14, -- ▒███▒▒▒▒
  31, -- █████▒▒▒
 187, -- ██▒███▒█
 241, -- █▒▒▒████
 224, -- ▒▒▒▒▒███
  64  -- ▒▒▒▒▒▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉn"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0⁴ᵉ゜めヨナ@"

--111 'o' zigzagboldshaded
poke(0x5600+(8* 111),
   0, -- ▒▒▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
  10, -- ▒█▒█▒▒▒▒
  21, -- █▒█▒█▒▒▒
 170, -- ▒█▒█▒█▒█
  81, -- █▒▒▒█▒█▒
 160, -- ▒▒▒▒▒█▒█
  64  -- ▒▒▒▒▒▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉo"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0⁴\n‖ちQき@"

--112 'p' zigzagextrabold
poke(0x5600+(8* 112),
   4, -- ▒▒█▒▒▒▒▒
  14, -- ▒███▒▒▒▒
  31, -- █████▒▒▒
 191, -- ██████▒█
 251, -- ██▒█████
 241, -- █▒▒▒████
 224, -- ▒▒▒▒▒███
  64  -- ▒▒▒▒▒▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉp"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."⁴ᵉ゜よャヨナ@"

--113 'q' zigzagpinstripe
poke(0x5600+(8* 113),
   4, -- ▒▒█▒▒▒▒▒
  10, -- ▒█▒█▒▒▒▒
  17, -- █▒▒▒█▒▒▒
 164, -- ▒▒█▒▒█▒█
  74, -- ▒█▒█▒▒█▒
  17, -- █▒▒▒█▒▒▒
 160, -- ▒▒▒▒▒█▒█
  64  -- ▒▒▒▒▒▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉq"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."⁴\n■さJ■き@"

--114 'r' zigzagsteep
poke(0x5600+(8* 114),
  68, -- ▒▒█▒▒▒█▒
  68, -- ▒▒█▒▒▒█▒
  10, -- ▒█▒█▒▒▒▒
  10, -- ▒█▒█▒▒▒▒
  17, -- █▒▒▒█▒▒▒
  17, -- █▒▒▒█▒▒▒
 160, -- ▒▒▒▒▒█▒█
 160  -- ▒▒▒▒▒█▒█
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉr"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."DD\n\n■■きき"

--115 's' dentilly
poke(0x5600+(8* 115),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
  12, -- ▒▒██▒▒▒▒
  20, -- ▒▒█▒█▒▒▒
  36, -- ▒▒█▒▒█▒▒
 199, -- ███▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉs"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0⁴ᶜ⁘$ん\0"

--116 't' dentillymini
poke(0x5600+(8* 116),
  34, -- ▒█▒▒▒█▒▒
 102, -- ▒██▒▒██▒
 187, -- ██▒███▒█
   0, -- ▒▒▒▒▒▒▒▒
  34, -- ▒█▒▒▒█▒▒
 102, -- ▒██▒▒██▒
 187, -- ██▒███▒█
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉt"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\"fめ\0\"fめ\0"
--fillp(47407)

--117 'u' urdy
poke(0x5600+(8* 117),
   8, -- ▒▒▒█▒▒▒▒
  20, -- ▒▒█▒█▒▒▒
  34, -- ▒█▒▒▒█▒▒
  34, -- ▒█▒▒▒█▒▒
  34, -- ▒█▒▒▒█▒▒
  34, -- ▒█▒▒▒█▒▒
  65, -- █▒▒▒▒▒█▒
 128  -- ▒▒▒▒▒▒▒█
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉu"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."⁸⁘\"\"\"\"A█"

--118 'v' urdymini
poke(0x5600+(8* 118),
  34, -- ▒█▒▒▒█▒▒
  85, -- █▒█▒█▒█▒
  85, -- █▒█▒█▒█▒
 136, -- ▒▒▒█▒▒▒█
  34, -- ▒█▒▒▒█▒▒
  85, -- █▒█▒█▒█▒
  85, -- █▒█▒█▒█▒
 136  -- ▒▒▒█▒▒▒█
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉv"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\"UU☉\"UU☉"
--fillp(46430)

--119 'w' embattledgrady
poke(0x5600+(8* 119),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  28, -- ▒▒███▒▒▒
  20, -- ▒▒█▒█▒▒▒
 119, -- ███▒███▒
  65, -- █▒▒▒▒▒█▒
 193, -- █▒▒▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉw"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0、⁘wAり\0"

--120 'x' embattled
poke(0x5600+(8* 120),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  62, -- ▒█████▒▒
  34, -- ▒█▒▒▒█▒▒
  34, -- ▒█▒▒▒█▒▒
  34, -- ▒█▒▒▒█▒▒
 227, -- ██▒▒▒███
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉx"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0>\"\"\"ネ\0"

--121 'y' embattledmini
poke(0x5600+(8* 121),
 119, -- ███▒███▒
  85, -- █▒█▒█▒█▒
 221, -- █▒███▒██
   0, -- ▒▒▒▒▒▒▒▒
 119, -- ███▒███▒
  85, -- █▒█▒█▒█▒
 221, -- █▒███▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉy"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."wUツ\0wUツ\0"
--fillp(5455)

--122 'z' potenty
poke(0x5600+(8* 122),
 127, -- ███████▒
  65, -- █▒▒▒▒▒█▒
  65, -- █▒▒▒▒▒█▒
 119, -- ███▒███▒
  20, -- ▒▒█▒█▒▒▒
  20, -- ▒▒█▒█▒▒▒
 247, -- ███▒████
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉz"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."○AAw⁘⁘ワ\0"

--48 '0' potentymini
poke(0x5600+(8* 48),
 119, -- ███▒███▒
  34, -- ▒█▒▒▒█▒▒
 255, -- ████████
   0, -- ▒▒▒▒▒▒▒▒
 119, -- ███▒███▒
  34, -- ▒█▒▒▒█▒▒
 255, -- ████████
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉ0"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."w\"◝\0w\"◝\0"
--fillp(6927)

--49 '1' serpentine
poke(0x5600+(8* 49),
  34, -- ▒█▒▒▒█▒▒
 119, -- ███▒███▒
  85, -- █▒█▒█▒█▒
  85, -- █▒█▒█▒█▒
  85, -- █▒█▒█▒█▒
  85, -- █▒█▒█▒█▒
 221, -- █▒███▒██
 136  -- ▒▒▒█▒▒▒█
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉ1"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\"wUUUUツ☉"

--50 '2' rising
poke(0x5600+(8* 50),
  10, -- ▒█▒█▒▒▒▒
   5, -- █▒█▒▒▒▒▒
 160, -- ▒▒▒▒▒█▒█
  80, -- ▒▒▒▒█▒█▒
  10, -- ▒█▒█▒▒▒▒
   5, -- █▒█▒▒▒▒▒
 160, -- ▒▒▒▒▒█▒█
  80  -- ▒▒▒▒█▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉ2"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\n⁵きP\n⁵きP"

--51 '3' riseandfall
poke(0x5600+(8* 51),
   4, -- ▒▒█▒▒▒▒▒
  10, -- ▒█▒█▒▒▒▒
  80, -- ▒▒▒▒█▒█▒
  32, -- ▒▒▒▒▒█▒▒
   2, -- ▒█▒▒▒▒▒▒
   5, -- █▒█▒▒▒▒▒
 160, -- ▒▒▒▒▒█▒█
  64  -- ▒▒▒▒▒▒█▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉ3"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."⁴\nP ²⁵き@"

--52 '4' doublehelix
poke(0x5600+(8* 52),
   0, -- ▒▒▒▒▒▒▒▒
 195, -- ██▒▒▒▒██
  36, -- ▒▒█▒▒█▒▒
   8, -- ▒▒▒█▒▒▒▒
  16, -- ▒▒▒▒█▒▒▒
  36, -- ▒▒█▒▒█▒▒
 195, -- ██▒▒▒▒██
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉ4"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0れ$⁸▮$れ\0"
