--dashes - 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' horizontaldensetrellis
poke(0x5600+(8* 97),
 204, -- ▒▒██▒▒██
   0, -- ▒▒▒▒▒▒▒▒
  51, -- ██▒▒██▒▒
   0, -- ▒▒▒▒▒▒▒▒
 204, -- ▒▒██▒▒██
   0, -- ▒▒▒▒▒▒▒▒
  51, -- ██▒▒██▒▒
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉa"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."ア\0003\0ア\0003\0"
--fillp(53055)

--98 'b' horizontaldash
poke(0x5600+(8* 98),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
 240, -- ▒▒▒▒████
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  15, -- ████▒▒▒▒
   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\0ᶠ\0"

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

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

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

--102 'f' dextersparsedash
poke(0x5600+(8* 102),
   1, -- █▒▒▒▒▒▒▒
   2, -- ▒█▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  32, -- ▒▒▒▒▒█▒▒
  64, -- ▒▒▒▒▒▒█▒
 128  -- ▒▒▒▒▒▒▒█
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉf"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."¹²⁴\0\0 @█"

--103 'g' sinisterdash
poke(0x5600+(8* 103),
   0, -- ▒▒▒▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  34, -- ▒█▒▒▒█▒▒
  17, -- █▒▒▒█▒▒▒
 136, -- ▒▒▒█▒▒▒█
  68, -- ▒▒█▒▒▒█▒
   0, -- ▒▒▒▒▒▒▒▒
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉg"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."\0\0\"■☉D\0\0"

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

--105 'i' alternatingdash
poke(0x5600+(8* 105),
   1, -- █▒▒▒▒▒▒▒
   2, -- ▒█▒▒▒▒▒▒
   4, -- ▒▒█▒▒▒▒▒
   0, -- ▒▒▒▒▒▒▒▒
  64, -- ▒▒▒▒▒▒█▒
  32, -- ▒▒▒▒▒█▒▒
  16, -- ▒▒▒▒█▒▒▒
   0  -- ▒▒▒▒▒▒▒▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉi"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."¹²⁴\0@ ▮\0"

--106 'j' alternatingdashdouble
poke(0x5600+(8* 106),
  51, -- ██▒▒██▒▒
   6, -- ▒██▒▒▒▒▒
 204, -- ▒▒██▒▒██
 129, -- █▒▒▒▒▒▒█
  51, -- ██▒▒██▒▒
  24, -- ▒▒▒██▒▒▒
 204, -- ▒▒██▒▒██
  96  -- ▒▒▒▒▒██▒
)
-->spr0: print"⁶@56000003⁸x⁸⁶c0ᵉj"for i=0,448,64do memcpy(i,24576+i,4)end cstore()
--magic: ?"⁶rw¹シ⁶.".."3⁶ア▒3「ア`"

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