summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tiscreen/tex/tiscreen.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-05-18 03:01:12 +0000
committerNorbert Preining <norbert@preining.info>2021-05-18 03:01:12 +0000
commit97eca13a92a0b8ad423b606c8970c9ce64d9b2bf (patch)
tree7275ec8351efb8f8108d65ec87d4cc81512a295a /macros/latex/contrib/tiscreen/tex/tiscreen.sty
parentd999da47ff375df843c0c9bbfd5911236dd9d40a (diff)
CTAN sync 202105180301
Diffstat (limited to 'macros/latex/contrib/tiscreen/tex/tiscreen.sty')
-rw-r--r--macros/latex/contrib/tiscreen/tex/tiscreen.sty32
1 files changed, 32 insertions, 0 deletions
diff --git a/macros/latex/contrib/tiscreen/tex/tiscreen.sty b/macros/latex/contrib/tiscreen/tex/tiscreen.sty
new file mode 100644
index 0000000000..2d911d6b2e
--- /dev/null
+++ b/macros/latex/contrib/tiscreen/tex/tiscreen.sty
@@ -0,0 +1,32 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tiscreen}[2021/05/17 Ti calculator screen]
+
+% TODO
+% Scaling option
+
+\def\tiscreenX{16}
+\def\tiscreenY{8}
+
+\RequirePackage{lcd}
+% Undefine
+\DefineLCDchar{barx}{11111000001000101010001000101010001}
+\DefineLCDchar{bary}{11111000001000110001011110000101110}
+\DefineLCDchar{ar}{00011000011100100001000010000000000}
+\DefineLCDchar{sciE}{00000000000111101000011100100001111}
+\DefineLCDchar{sigma}{00000000000111110010100101001001100}
+\DefineLCDchar{sq}{01100000100010001000011100000000000}
+% Redefine
+\DefineLCDchar{sqrt}{00111001000010000100101000110000100}
+\DefineLCDchar{!}{00100001000010000100000000010000100}
+\DefineLCDchar{e}{00000000000111010001111101000001100}
+\DefineLCDchar{i}{01000000001100001000010000101000100}
+
+\RequirePackage{xcolor}
+\definecolor{tiscreenfg}{HTML}{000000}
+\definecolor{tiscreenbg}{HTML}{5d9345}
+
+\DeclareOption{color}{\LCDcolors{tiscreenfg}{tiscreenbg}}
+\DeclareOption*{\PackageWarning{tiscreen}{Unknown ‘\CurrentOption’}}
+\ProcessOptions\relax
+
+\newcommand{\tiscreen}{\LCD{\tiscreenY}{\tiscreenX}}