create .mlb file with ascii tabble

This commit is contained in:
2024-09-23 15:50:59 +01:00
parent 8db8487f7a
commit a65cf56a56
4 changed files with 369 additions and 1 deletions

111
fonts/cozette-ascii.mlb Normal file
View File

@@ -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

252
fonts/cozette-ascii.sml Normal file
View File

@@ -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

5
fonts/space.sml Normal file
View File

@@ -0,0 +1,5 @@
structure AsciiSpace =
struct
fun lerp (startX, startY, drawWidth, drawHeight, windowWidth, windowHeight, r, g, b) : Real32.real vector =
#[ ]
end