diff --git a/fonts/cozette-ascii.mlb b/fonts/cozette-ascii.mlb new file mode 100644 index 0000000..c730a31 --- /dev/null +++ b/fonts/cozette-ascii.mlb @@ -0,0 +1,111 @@ +$(SML_LIB)/basis/basis.mlb + +ann + "allowVectorExps true" +in + local + ascii-zero.sml + ascii-one.sml + ascii-two.sml + ascii-three.sml + ascii-four.sml + ascii-five.sml + ascii-six.sml + ascii-seven.sml + ascii-eight.sml + ascii-nine.sml + + ampersand.sml + angle-bracket-closed.sml + angle-bracket-open.sml + ascii-at.sml + ascii-dot.sml + ascii-hash.sml + ascii-minus.sml + ascii-percent.sml + ascii-pipe.sml + ascii-plus.sml + asterisk.sml + backtick.sml + bracket-closed.sml + bracket-open.sml + caret.sml + colon.sml + comma.sml + curly-brace-closed.sml + curly-brace-open.sml + dollar.sml + exclamation-mark.sml + + lower-case-a.sml + lower-case-b.sml + lower-case-c.sml + lower-case-d.sml + lower-case-e.sml + lower-case-f.sml + lower-case-g.sml + lower-case-h.sml + lower-case-i.sml + lower-case-j.sml + lower-case-k.sml + lower-case-l.sml + lower-case-m.sml + lower-case-n.sml + lower-case-o.sml + lower-case-p.sml + lower-case-q.sml + lower-case-r.sml + lower-case-s.sml + lower-case-t.sml + lower-case-u.sml + lower-case-v.sml + lower-case-w.sml + lower-case-x.sml + lower-case-y.sml + lower-case-z.sml + + question-mark.sml + quotes-double.sml + quotes-single.sml + semi-colon.sml + slash-backwards.sml + slash-forwards.sml + square-bracket-closed.sml + square-bracket-open.sml + tilde.sml + underscore.sml + + upper-case-a.sml + upper-case-b.sml + upper-case-c.sml + upper-case-d.sml + upper-case-e.sml + upper-case-f.sml + upper-case-g.sml + upper-case-h.sml + upper-case-i.sml + upper-case-j.sml + upper-case-k.sml + upper-case-l.sml + upper-case-m.sml + upper-case-n.sml + upper-case-o.sml + upper-case-p.sml + upper-case-q.sml + upper-case-r.sml + upper-case-s.sml + upper-case-t.sml + upper-case-u.sml + upper-case-v.sml + upper-case-w.sml + upper-case-x.sml + upper-case-y.sml + upper-case-z.sml + + ascii-equals.sml + space.sml + unknown-char.sml + in + cozette-ascii.sml + end +end diff --git a/fonts/cozette-ascii.sml b/fonts/cozette-ascii.sml new file mode 100644 index 0000000..03ff8c9 --- /dev/null +++ b/fonts/cozette-ascii.sml @@ -0,0 +1,252 @@ +structure CozetteAscii = +struct + val asciiTable = #[ + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + AsciiSpace.lerp, + ExclamationMark.lerp, + QuotesDouble.lerp, + AsciiHash.lerp, + Dollar.lerp, + AsciiPercent.lerp, + Ampersand.lerp, + QuotesSingle.lerp, + BracketOpen.lerp, + BracketClosed.lerp, + Asterisk.lerp, + AsciiPlus.lerp, + Comma.lerp, + AsciiMinus.lerp, + AsciiDot.lerp, + SlashForwards.lerp, + AsciiZero.lerp, + AsciiOne.lerp, + AsciiTwo.lerp, + AsciiThree.lerp, + AsciiFour.lerp, + AsciiFive.lerp, + AsciiSix.lerp, + AsciiSeven.lerp, + AsciiEight.lerp, + AsciiNine.lerp, + Colon.lerp, + Semicolon.lerp, + AngleBracketOpen.lerp, + AsciiEquals.lerp, + AngleBracketClosed.lerp, + QuestionMark.lerp, + AsciiAt.lerp, + UpperCaseA.lerp, + UpperCaseB.lerp, + UpperCaseC.lerp, + UpperCaseD.lerp, + UpperCaseE.lerp, + UpperCaseF.lerp, + UpperCaseG.lerp, + UpperCaseH.lerp, + UpperCaseI.lerp, + UpperCaseJ.lerp, + UpperCaseK.lerp, + UpperCaseL.lerp, + UpperCaseM.lerp, + UpperCaseN.lerp, + UpperCaseO.lerp, + UpperCaseP.lerp, + UpperCaseQ.lerp, + UpperCaseR.lerp, + UpperCaseS.lerp, + UpperCaseT.lerp, + UpperCaseU.lerp, + UpperCaseV.lerp, + UpperCaseW.lerp, + UpperCaseX.lerp, + UpperCaseY.lerp, + UpperCaseZ.lerp, + SquareBracketOpen.lerp, + SlashBackwards.lerp, + SquareBracketClosed.lerp, + Caret.lerp, + Underscore.lerp, + LowerCaseA.lerp, + LowerCaseB.lerp, + LowerCaseC.lerp, + LowerCaseD.lerp, + LowerCaseE.lerp, + LowerCaseF.lerp, + LowerCaseG.lerp, + LowerCaseH.lerp, + LowerCaseI.lerp, + LowerCaseJ.lerp, + LowerCaseK.lerp, + LowerCaseL.lerp, + LowerCaseM.lerp, + LowerCaseN.lerp, + LowerCaseO.lerp, + LowerCaseP.lerp, + LowerCaseQ.lerp, + LowerCaseR.lerp, + LowerCaseS.lerp, + LowerCaseT.lerp, + LowerCaseU.lerp, + LowerCaseV.lerp, + LowerCaseW.lerp, + LowerCaseX.lerp, + LowerCaseY.lerp, + LowerCaseZ.lerp, + CurlyBraceOpen.lerp, + AsciiPipe.lerp, + CurlyBraceClosed.lerp, + AsciiTilde.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp, + UnknownChar.lerp + ] +end diff --git a/fonts/dollar.sml b/fonts/dollar.sml index c90ac14..a19ddf6 100644 --- a/fonts/dollar.sml +++ b/fonts/dollar.sml @@ -108,4 +108,4 @@ struct (((startY * (1.0 - 0.133333355188)) + (endY * 0.133333355188)) / windowHeight) - 1.0, r, g, b ] end -end \ No newline at end of file +end diff --git a/fonts/space.sml b/fonts/space.sml new file mode 100644 index 0000000..bf94a6e --- /dev/null +++ b/fonts/space.sml @@ -0,0 +1,5 @@ +structure AsciiSpace = +struct + fun lerp (startX, startY, drawWidth, drawHeight, windowWidth, windowHeight, r, g, b) : Real32.real vector = + #[ ] +end