diff options
| author | Jens Schweikhardt <schweikh@schweikhardt.net> | 2025-08-27 21:22:59 +0200 |
|---|---|---|
| committer | Jens Schweikhardt <schweikh@schweikhardt.net> | 2025-08-27 21:22:59 +0200 |
| commit | b4b0afc99a79ecf46505255d3128b8fb33ffdafd (patch) | |
| tree | e0109f2fbdba4bd818c7739167c34f9eaaa1a93a | |
| parent | d170cd425ef46341c2649c6a57163b6aebd3a1f0 (diff) | |
More symbols in +2600.
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | GNUmakefile | 3 | ||||
| -rw-r--r-- | Images/0000-Basic-Latin-Inverted.png | bin | 21013 -> 0 bytes | |||
| -rw-r--r-- | Images/0000-Basic-Latin.png | bin | 20766 -> 0 bytes | |||
| -rw-r--r-- | Images/0020-Basic-Latin-Inverted.png | bin | 0 -> 18619 bytes | |||
| -rw-r--r-- | Images/0020-Basic-Latin.png | bin | 0 -> 18467 bytes | |||
| -rw-r--r-- | Images/2600-Miscellaneous-Symbols-Inverted.png | bin | 68179 -> 68354 bytes | |||
| -rw-r--r-- | Images/2600-Miscellaneous-Symbols.png | bin | 67672 -> 67823 bytes | |||
| -rw-r--r-- | Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png | bin | 50880 -> 50915 bytes | |||
| -rw-r--r-- | Images/UTF-8-demo-Markus-Kuhn-2002.png | bin | 49597 -> 49627 bytes | |||
| -rw-r--r-- | README.md | 27 | ||||
| -rw-r--r-- | UTF-8-demo.txt | 212 | ||||
| -rw-r--r-- | gallant.bdf | 176 | ||||
| -rw-r--r-- | gallant.fnt | bin | 192672 -> 193024 bytes | |||
| -rw-r--r-- | gallant.hex | 6 | ||||
| -rw-r--r-- | gallant.pcf | bin | 0 -> 640656 bytes | |||
| -rw-r--r-- | gallant.src | 144 | ||||
| -rwxr-xr-x | make-images.sh | 82 |
18 files changed, 608 insertions, 44 deletions
@@ -2,7 +2,7 @@ *.o *.pdf *.vim -[A-Z]*.txt +[A-TV-Z]*.txt .indent.pro README.html diff --git a/GNUmakefile b/GNUmakefile index 64dcd38..4533dd9 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -37,6 +37,9 @@ gallant.hex: gallant.src gallant.fnt: gallant.hex vtfontcvt -v -o $@ $^ +gallant.pcf: gallant.bdf + bdftopcf -o $@ $^ + .PHONY: install install: gallant.bdf gallant.fnt cp gallant.bdf ~/.fonts diff --git a/Images/0000-Basic-Latin-Inverted.png b/Images/0000-Basic-Latin-Inverted.png Binary files differdeleted file mode 100644 index c5d2cef..0000000 --- a/Images/0000-Basic-Latin-Inverted.png +++ /dev/null diff --git a/Images/0000-Basic-Latin.png b/Images/0000-Basic-Latin.png Binary files differdeleted file mode 100644 index 8ce7c02..0000000 --- a/Images/0000-Basic-Latin.png +++ /dev/null diff --git a/Images/0020-Basic-Latin-Inverted.png b/Images/0020-Basic-Latin-Inverted.png Binary files differnew file mode 100644 index 0000000..2e1d7e7 --- /dev/null +++ b/Images/0020-Basic-Latin-Inverted.png diff --git a/Images/0020-Basic-Latin.png b/Images/0020-Basic-Latin.png Binary files differnew file mode 100644 index 0000000..ed5f9c2 --- /dev/null +++ b/Images/0020-Basic-Latin.png diff --git a/Images/2600-Miscellaneous-Symbols-Inverted.png b/Images/2600-Miscellaneous-Symbols-Inverted.png Binary files differindex a70eedd..c694de4 100644 --- a/Images/2600-Miscellaneous-Symbols-Inverted.png +++ b/Images/2600-Miscellaneous-Symbols-Inverted.png diff --git a/Images/2600-Miscellaneous-Symbols.png b/Images/2600-Miscellaneous-Symbols.png Binary files differindex 324457c..f168171 100644 --- a/Images/2600-Miscellaneous-Symbols.png +++ b/Images/2600-Miscellaneous-Symbols.png diff --git a/Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png b/Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png Binary files differindex b2fd3b0..2e830b6 100644 --- a/Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png +++ b/Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png diff --git a/Images/UTF-8-demo-Markus-Kuhn-2002.png b/Images/UTF-8-demo-Markus-Kuhn-2002.png Binary files differindex 8c39770..4b99c92 100644 --- a/Images/UTF-8-demo-Markus-Kuhn-2002.png +++ b/Images/UTF-8-demo-Markus-Kuhn-2002.png @@ -122,7 +122,7 @@ create your own under, say, `$HOME/.fonts`. The following example uses `$HOME/.fonts` as the font directory and adds it to the font path. To make the font path addition permanent, you should add the `xset` lines to your `$HOME/.xinitrc` or equivalent X11 -startup file. +startup file (common candidates are `.xsession` and `.xprofile`). ``` mkdir -p $HOME/.fonts @@ -144,6 +144,31 @@ You may also drop the font files into directory `/usr/share/vt/fonts` and add `allscreens_flags="-f gallant"` to your `/etc/rc.conf`. This way all console terminals use the font after boot. +### Linux, NetBSD, OpenBSD Console + +The Linux console uses +[PSF](https://en.wikipedia.org/wiki/PC_Screen_Font) fonts. As of 2025 +this format can only contain 256 or 512 glyphs. + +The NetBSD console is also restricted to 512 glyphs. It does not handle +double width or combining characters. + +OpenBSD inherited the `wscons` from NetBSD, so similar restrictions apply. + +The glyphs in this gallant project would have to be severely reduced in +number to fit. If someone wants to contribute a stripped down font in +the appropriate format, I'm willing to add it to this project. + +## Who are you? + +I'm an ex-Sun Microsystems software engineer who had a stint in the +company shortly before Oracle took over (2008/2009). I was nowhere near +the OpenBoot PROM files which contained the gallant font. My first +contact with SUN hardware was in the late 80's and early 90's at +university with the 3/60 and the SPARCstations. It was then and there +that the gallant font and the Trinitron CRT raster were burnt in my +retina. + ## History The oldest reference to the Gallant font I could find was in a Copyright diff --git a/UTF-8-demo.txt b/UTF-8-demo.txt new file mode 100644 index 0000000..ff915b2 --- /dev/null +++ b/UTF-8-demo.txt @@ -0,0 +1,212 @@ + +UTF-8 encoded sample plain-text file +‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + +Markus Kuhn [ˈmaʳkʊs kuːn] <http://www.cl.cam.ac.uk/~mgk25/> — 2002-07-25 CC BY + + +The ASCII compatible UTF-8 encoding used in this plain-text file +is defined in Unicode, ISO 10646-1, and RFC 2279. + + +Using Unicode/UTF-8, you can write in emails and source code things such as + +Mathematics and sciences: + + ∮ E⋅da = Q, n → ∞, ∑ f(i) = ∏ g(i), ⎧⎡⎛┌─────┐⎞⎤⎫ + ⎪⎢⎜│a²+b³ ⎟⎥⎪ + ∀x∈ℝ: ⌈x⌉ = −⌊−x⌋, α ∧ ¬β = ¬(¬α ∨ β), ⎪⎢⎜│───── ⎟⎥⎪ + ⎪⎢⎜⎷ c₈ ⎟⎥⎪ + ℕ ⊆ ℕ₀ ⊂ ℤ ⊂ ℚ ⊂ ℝ ⊂ ℂ, ⎨⎢⎜ ⎟⎥⎬ + ⎪⎢⎜ ∞ ⎟⎥⎪ + ⊥ < a ≠ b ≡ c ≤ d ≪ ⊤ ⇒ (⟦A⟧ ⇔ ⟪B⟫), ⎪⎢⎜ ⎲ ⎟⎥⎪ + ⎪⎢⎜ ⎳aⁱ-bⁱ⎟⎥⎪ + 2H₂ + O₂ ⇌ 2H₂O, R = 4.7 kΩ, ⌀ 200 mm ⎩⎣⎝i=1 ⎠⎦⎭ + +Linguistics and dictionaries: + + ði ıntəˈnæʃənəl fəˈnɛtık əsoʊsiˈeıʃn + Y [ˈʏpsilɔn], Yen [jɛn], Yoga [ˈjoːgɑ] + +APL: + + ((V⍳V)=⍳⍴V)/V←,V ⌷←⍳→⍴∆∇⊃‾⍎⍕⌈ + +Nicer typography in plain text files: + + ╔══════════════════════════════════════════╗ + ║ ║ + ║ • ‘single’ and “double” quotes ║ + ║ ║ + ║ • Curly apostrophes: “We’ve been here” ║ + ║ ║ + ║ • Latin-1 apostrophe and accents: '´` ║ + ║ ║ + ║ • ‚deutsche‘ „Anführungszeichen“ ║ + ║ ║ + ║ • †, ‡, ‰, •, 3–4, —, −5/+5, ™, … ║ + ║ ║ + ║ • ASCII safety test: 1lI|, 0OD, 8B ║ + ║ ╭─────────╮ ║ + ║ • the euro symbol: │ 14.95 € │ ║ + ║ ╰─────────╯ ║ + ╚══════════════════════════════════════════╝ + +Combining characters: + + STARGΛ̊TE SG-1, a = v̇ = r̈, a⃑ ⊥ b⃑ + +Greek (in Polytonic): + + The Greek anthem: + + Σὲ γνωρίζω ἀπὸ τὴν κόψη + τοῦ σπαθιοῦ τὴν τρομερή, + σὲ γνωρίζω ἀπὸ τὴν ὄψη + ποὺ μὲ βία μετράει τὴ γῆ. + + ᾿Απ᾿ τὰ κόκκαλα βγαλμένη + τῶν ῾Ελλήνων τὰ ἱερά + καὶ σὰν πρῶτα ἀνδρειωμένη + χαῖρε, ὦ χαῖρε, ᾿Ελευθεριά! + + From a speech of Demosthenes in the 4th century BC: + + Οὐχὶ ταὐτὰ παρίσταταί μοι γιγνώσκειν, ὦ ἄνδρες ᾿Αθηναῖοι, + ὅταν τ᾿ εἰς τὰ πράγματα ἀποβλέψω καὶ ὅταν πρὸς τοὺς + λόγους οὓς ἀκούω· τοὺς μὲν γὰρ λόγους περὶ τοῦ + τιμωρήσασθαι Φίλιππον ὁρῶ γιγνομένους, τὰ δὲ πράγματ᾿ + εἰς τοῦτο προήκοντα, ὥσθ᾿ ὅπως μὴ πεισόμεθ᾿ αὐτοὶ + πρότερον κακῶς σκέψασθαι δέον. οὐδέν οὖν ἄλλο μοι δοκοῦσιν + οἱ τὰ τοιαῦτα λέγοντες ἢ τὴν ὑπόθεσιν, περὶ ἧς βουλεύεσθαι, + οὐχὶ τὴν οὖσαν παριστάντες ὑμῖν ἁμαρτάνειν. ἐγὼ δέ, ὅτι μέν + ποτ᾿ ἐξῆν τῇ πόλει καὶ τὰ αὑτῆς ἔχειν ἀσφαλῶς καὶ Φίλιππον + τιμωρήσασθαι, καὶ μάλ᾿ ἀκριβῶς οἶδα· ἐπ᾿ ἐμοῦ γάρ, οὐ πάλαι + γέγονεν ταῦτ᾿ ἀμφότερα· νῦν μέντοι πέπεισμαι τοῦθ᾿ ἱκανὸν + προλαβεῖν ἡμῖν εἶναι τὴν πρώτην, ὅπως τοὺς συμμάχους + σώσομεν. ἐὰν γὰρ τοῦτο βεβαίως ὑπάρξῃ, τότε καὶ περὶ τοῦ + τίνα τιμωρήσεταί τις καὶ ὃν τρόπον ἐξέσται σκοπεῖν· πρὶν δὲ + τὴν ἀρχὴν ὀρθῶς ὑποθέσθαι, μάταιον ἡγοῦμαι περὶ τῆς + τελευτῆς ὁντινοῦν ποιεῖσθαι λόγον. + + Δημοσθένους, Γ´ ᾿Ολυνθιακὸς + +Georgian: + + From a Unicode conference invitation: + + გთხოვთ ახლავე გაიაროთ რეგისტრაცია Unicode-ის მეათე საერთაშორისო + კონფერენციაზე დასასწრებად, რომელიც გაიმართება 10-12 მარტს, + ქ. მაინცში, გერმანიაში. კონფერენცია შეჰკრებს ერთად მსოფლიოს + ექსპერტებს ისეთ დარგებში როგორიცაა ინტერნეტი და Unicode-ი, + ინტერნაციონალიზაცია და ლოკალიზაცია, Unicode-ის გამოყენება + ოპერაციულ სისტემებსა, და გამოყენებით პროგრამებში, შრიფტებში, + ტექსტების დამუშავებასა და მრავალენოვან კომპიუტერულ სისტემებში. + +Russian: + + From a Unicode conference invitation: + + Зарегистрируйтесь сейчас на Десятую Международную Конференцию по + Unicode, которая состоится 10-12 марта 1997 года в Майнце в Германии. + Конференция соберет широкий круг экспертов по вопросам глобального + Интернета и Unicode, локализации и интернационализации, воплощению и + применению Unicode в различных операционных системах и программных + приложениях, шрифтах, верстке и многоязычных компьютерных системах. + +Thai (UCS Level 2): + + Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese + classic 'San Gua'): + + [----------------------------|------------------------] + ๏ แผ่นดินฮั่นเสื่อมโทรมแสนสังเวช พระปกเกศกองบู๊กู้ขึ้นใหม่ + สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา + ทรงนับถือขันทีเป็นที่พึ่ง บ้านเมืองจึงวิปริตเป็นนักหนา + โฮจิ๋นเรียกทัพทั่วหัวเมืองมา หมายจะฆ่ามดชั่วตัวสำคัญ + เหมือนขับไสไล่เสือจากเคหา รับหมาป่าเข้ามาเลยอาสัญ + ฝ่ายอ้องอุ้นยุแยกให้แตกกัน ใช้สาวนั้นเป็นชนวนชื่นชวนใจ + พลันลิฉุยกุยกีกลับก่อเหตุ ช่างอาเพศจริงหนาฟ้าร้องไห้ + ต้องรบราฆ่าฟันจนบรรลัย ฤๅหาใครค้ำชูกู้บรรลังก์ ฯ + + (The above is a two-column text. If combining characters are handled + correctly, the lines of the second column should be aligned with the + | character above.) + +Ethiopian: + + Proverbs in the Amharic language: + + ሰማይ አይታረስ ንጉሥ አይከሰስ። + ብላ ካለኝ እንደአባቴ በቆመጠኝ። + ጌጥ ያለቤቱ ቁምጥና ነው። + ደሀ በሕልሙ ቅቤ ባይጠጣ ንጣት በገደለው። + የአፍ ወለምታ በቅቤ አይታሽም። + አይጥ በበላ ዳዋ ተመታ። + ሲተረጉሙ ይደረግሙ። + ቀስ በቀስ፥ ዕንቁላል በእግሩ ይሄዳል። + ድር ቢያብር አንበሳ ያስር። + ሰው እንደቤቱ እንጅ እንደ ጉረቤቱ አይተዳደርም። + እግዜር የከፈተውን ጉሮሮ ሳይዘጋው አይድርም። + የጎረቤት ሌባ፥ ቢያዩት ይስቅ ባያዩት ያጠልቅ። + ሥራ ከመፍታት ልጄን ላፋታት። + ዓባይ ማደሪያ የለው፥ ግንድ ይዞ ይዞራል። + የእስላም አገሩ መካ የአሞራ አገሩ ዋርካ። + ተንጋሎ ቢተፉ ተመልሶ ባፉ። + ወዳጅህ ማር ቢሆን ጨርስህ አትላሰው። + እግርህን በፍራሽህ ልክ ዘርጋ። + +Runes: + + ᚻᛖ ᚳᚹᚫᚦ ᚦᚫᛏ ᚻᛖ ᛒᚢᛞᛖ ᚩᚾ ᚦᚫᛗ ᛚᚪᚾᛞᛖ ᚾᚩᚱᚦᚹᛖᚪᚱᛞᚢᛗ ᚹᛁᚦ ᚦᚪ ᚹᛖᛥᚫ + + (Old English, which transcribed into Latin reads 'He cwaeth that he + bude thaem lande northweardum with tha Westsae.' and means 'He said + that he lived in the northern land near the Western Sea.') + +Braille: + + ⡌⠁⠧⠑ ⠼⠁⠒ ⡍⠜⠇⠑⠹⠰⠎ ⡣⠕⠌ + + ⡍⠜⠇⠑⠹ ⠺⠁⠎ ⠙⠑⠁⠙⠒ ⠞⠕ ⠃⠑⠛⠔ ⠺⠊⠹⠲ ⡹⠻⠑ ⠊⠎ ⠝⠕ ⠙⠳⠃⠞ + ⠱⠁⠞⠑⠧⠻ ⠁⠃⠳⠞ ⠹⠁⠞⠲ ⡹⠑ ⠗⠑⠛⠊⠌⠻ ⠕⠋ ⠙⠊⠎ ⠃⠥⠗⠊⠁⠇ ⠺⠁⠎ + ⠎⠊⠛⠝⠫ ⠃⠹ ⠹⠑ ⠊⠇⠻⠛⠹⠍⠁⠝⠂ ⠹⠑ ⠊⠇⠻⠅⠂ ⠹⠑ ⠥⠝⠙⠻⠞⠁⠅⠻⠂ + ⠁⠝⠙ ⠹⠑ ⠡⠊⠑⠋ ⠍⠳⠗⠝⠻⠲ ⡎⠊⠗⠕⠕⠛⠑ ⠎⠊⠛⠝⠫ ⠊⠞⠲ ⡁⠝⠙ + ⡎⠊⠗⠕⠕⠛⠑⠰⠎ ⠝⠁⠍⠑ ⠺⠁⠎ ⠛⠕⠕⠙ ⠥⠏⠕⠝ ⠰⡡⠁⠝⠛⠑⠂ ⠋⠕⠗ ⠁⠝⠹⠹⠔⠛ ⠙⠑ + ⠡⠕⠎⠑ ⠞⠕ ⠏⠥⠞ ⠙⠊⠎ ⠙⠁⠝⠙ ⠞⠕⠲ + + ⡕⠇⠙ ⡍⠜⠇⠑⠹ ⠺⠁⠎ ⠁⠎ ⠙⠑⠁⠙ ⠁⠎ ⠁ ⠙⠕⠕⠗⠤⠝⠁⠊⠇⠲ + + ⡍⠔⠙⠖ ⡊ ⠙⠕⠝⠰⠞ ⠍⠑⠁⠝ ⠞⠕ ⠎⠁⠹ ⠹⠁⠞ ⡊ ⠅⠝⠪⠂ ⠕⠋ ⠍⠹ + ⠪⠝ ⠅⠝⠪⠇⠫⠛⠑⠂ ⠱⠁⠞ ⠹⠻⠑ ⠊⠎ ⠏⠜⠞⠊⠊⠥⠇⠜⠇⠹ ⠙⠑⠁⠙ ⠁⠃⠳⠞ + ⠁ ⠙⠕⠕⠗⠤⠝⠁⠊⠇⠲ ⡊ ⠍⠊⠣⠞ ⠙⠁⠧⠑ ⠃⠑⠲ ⠔⠊⠇⠔⠫⠂ ⠍⠹⠎⠑⠇⠋⠂ ⠞⠕ + ⠗⠑⠛⠜⠙ ⠁ ⠊⠕⠋⠋⠔⠤⠝⠁⠊⠇ ⠁⠎ ⠹⠑ ⠙⠑⠁⠙⠑⠌ ⠏⠊⠑⠊⠑ ⠕⠋ ⠊⠗⠕⠝⠍⠕⠝⠛⠻⠹ + ⠔ ⠹⠑ ⠞⠗⠁⠙⠑⠲ ⡃⠥⠞ ⠹⠑ ⠺⠊⠎⠙⠕⠍ ⠕⠋ ⠳⠗ ⠁⠝⠊⠑⠌⠕⠗⠎ + ⠊⠎ ⠔ ⠹⠑ ⠎⠊⠍⠊⠇⠑⠆ ⠁⠝⠙ ⠍⠹ ⠥⠝⠙⠁⠇⠇⠪⠫ ⠙⠁⠝⠙⠎ + ⠩⠁⠇⠇ ⠝⠕⠞ ⠙⠊⠌⠥⠗⠃ ⠊⠞⠂ ⠕⠗ ⠹⠑ ⡊⠳⠝⠞⠗⠹⠰⠎ ⠙⠕⠝⠑ ⠋⠕⠗⠲ ⡹⠳ + ⠺⠊⠇⠇ ⠹⠻⠑⠋⠕⠗⠑ ⠏⠻⠍⠊⠞ ⠍⠑ ⠞⠕ ⠗⠑⠏⠑⠁⠞⠂ ⠑⠍⠏⠙⠁⠞⠊⠊⠁⠇⠇⠹⠂ ⠹⠁⠞ + ⡍⠜⠇⠑⠹ ⠺⠁⠎ ⠁⠎ ⠙⠑⠁⠙ ⠁⠎ ⠁ ⠙⠕⠕⠗⠤⠝⠁⠊⠇⠲ + + (The first couple of paragraphs of "A Christmas Carol" by Dickens) + +Compact font selection example text: + + ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789 + abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ + –—‘“”„†•…‰™œŠŸž€ ΑΒΓΔΩαβγδω АБВГДабвгд + ∀∂∈ℝ∧∪≡∞ ↑↗↨↻⇣ ┐┼╔╘░►☺♀ fi�⑀₂ἠḂӥẄɐː⍎אԱა + +Greetings in various languages: + + Hello world, Καλημέρα κόσμε, コンニチハ + +Box drawing alignment tests: █ + ▉ + ╔══╦══╗ ┌──┬──┐ ╭──┬──╮ ╭──┬──╮ ┏━━┳━━┓ ┎┒┏┑ ╷ ╻ ┏┯┓ ┌┰┐ ▊ ╱╲╱╲╳╳╳ + ║┌─╨─┐║ │╔═╧═╗│ │╒═╪═╕│ │╓─╁─╖│ ┃┌─╂─┐┃ ┗╃╄┙ ╶┼╴╺╋╸┠┼┨ ┝╋┥ ▋ ╲╱╲╱╳╳╳ + ║│╲ ╱│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╿ │┃ ┍╅╆┓ ╵ ╹ ┗┷┛ └┸┘ ▌ ╱╲╱╲╳╳╳ + ╠╡ ╳ ╞╣ ├╢ ╟┤ ├┼─┼─┼┤ ├╫─╂─╫┤ ┣┿╾┼╼┿┫ ┕┛┖┚ ┌┄┄┐ ╎ ┏┅┅┓ ┋ ▍ ╲╱╲╱╳╳╳ + ║│╱ ╲│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╽ │┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▎ + ║└─╥─┘║ │╚═╤═╝│ │╘═╪═╛│ │╙─╀─╜│ ┃└─╂─┘┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▏ + ╚══╩══╝ └──┴──┘ ╰──┴──╯ ╰──┴──╯ ┗━━┻━━┛ ▗▄▖▛▀▜ └╌╌┘ ╎ ┗╍╍┛ ┋ ▁▂▃▄▅▆▇█ + ▝▀▘▙▄▟ diff --git a/gallant.bdf b/gallant.bdf index 8a67b66..b37419b 100644 --- a/gallant.bdf +++ b/gallant.bdf @@ -22,7 +22,7 @@ FONT_ASCENT 17 FONT_DESCENT 5 DEFAULT_CHAR 65533 ENDPROPERTIES -CHARS 4536 +CHARS 4542 STARTCHAR U+0000 ENCODING 0 SWIDTH 500 0 @@ -92533,6 +92533,122 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR U+260a +ENCODING 9738 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0600 +1980 +2040 +4020 +4020 +8010 +8010 +4020 +4020 +2040 +2040 +6060 +9090 +9090 +6060 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+260b +ENCODING 9739 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +6060 +9090 +9090 +6060 +2040 +2040 +4020 +4020 +8010 +8010 +4020 +4020 +2040 +1980 +0600 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+260c +ENCODING 9740 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0020 +0040 +0080 +1d00 +2200 +4100 +4100 +4100 +2200 +1c00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+260d +ENCODING 9741 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +01c0 +0220 +0410 +0410 +0410 +0220 +01c0 +0200 +0400 +3800 +4400 +8200 +8200 +8200 +4400 +3800 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR U+260e ENCODING 9742 SWIDTH 500 0 @@ -92707,6 +92823,64 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR U+2614 +ENCODING 9748 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +002080 +082084 +084104 +104108 +100008 +00fe00 +07ffe0 +0ffff0 +1ffff8 +001800 +001800 +001800 +001800 +001800 +001800 +001800 +001800 +001800 +031800 +031800 +01f000 +00e000 +ENDCHAR +STARTCHAR U+2615 +ENCODING 9749 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +186180 +186180 +0c30c0 +061860 +061860 +0c30c0 +186180 +000000 +7fffc0 +7fffc0 +6000f8 +6000fe +300186 +300186 +300186 +1803fe +0c07f8 +07fc00 +03f800 +000000 +000000 +ENDCHAR STARTCHAR U+2616 ENCODING 9750 SWIDTH 500 0 diff --git a/gallant.fnt b/gallant.fnt Binary files differindex 3492925..c2cd150 100644 --- a/gallant.fnt +++ b/gallant.fnt diff --git a/gallant.hex b/gallant.hex index 5ac3211..ca5eeb3 100644 --- a/gallant.hex +++ b/gallant.hex @@ -3190,12 +3190,18 @@ 2607:0000008001c0038007000e001c003800700038001c000e00072003e001e001e003e000000000000000000000 2608:000000000000fff0ffe0c1c0c380c700ce00dc00ce00c700c390c1f0c0f0c0f0c1f000000000000000000000 2609:00000000000000000e0031804040404080208e208e208e2080204040404031800e0000000000000000000000 +260a:0000000000000600198020404020402080108010402040202040204060609090909060600000000000000000 +260b:0000000000006060909090906060204020404020402080108010402040202040198006000000000000000000 +260c:00000000000000000020004000801d00220041004100410022001c0000000000000000000000000000000000 +260d:000001c00220041004100410022001c002000400380044008200820082004400380000000000000000000000 260e:000000000000000000003fc07fe0fff0e070d0b01f8039c070e0e070f0f0f9f0fff000000000000000000000 260f:000000000000000000003fc040209f90a050d0b01f80204046208f1086108010fff000000000000000000000 2610:00000000000000000000fff08010801080108010801080108010801080108010fff000000000000000000000 2611:00000000000000000000fff0801080d0819081908310e310b6109e108c108010fff000000000000000000000 2612:00000000000000000000fff08010a050909089108610861089109090a0508010fff000000000000000000000 2613:00000000000030c030c0198019800f000f00060006000f000f001980198030c030c000000000000000000000 +2614:00208008208408410410410810000800fe0007ffe00ffff01ffff800180000180000180000180000180000180000180000180000180003180003180001f00000e000 +2615:0000001861801861800c30c00618600618600c30c01861800000007fffc07fffc06000f86000fe3001863001863001861803fe0c07f807fc0003f800000000000000 2616:0000000000000600198060604020402040208010801080108010801080108010fff000000000000000000000 2617:00000000000006001f807fe07fe07fe07fe0fff0fff0fff0fff0fff0fff0fff0fff000000000000000000000 2625:000000000f00198030c030c030c0198019800f007fe07fe00600060006000600060006000600060000000000 diff --git a/gallant.pcf b/gallant.pcf Binary files differnew file mode 100644 index 0000000..26b537d --- /dev/null +++ b/gallant.pcf diff --git a/gallant.src b/gallant.src index e8d7ca6..25e042a 100644 --- a/gallant.src +++ b/gallant.src @@ -76558,6 +76558,102 @@ STARTCHAR U+2609 SUN 02 | | 01 | | ENDCHAR +STARTCHAR U+260a +22 | | +21 | | +20 | | +19 | ██ | +18 | ██ ██ | +17 | █ █ | +16 | █ █ | +15 | █ █ | +14 |█ █| +13 |█ █| +12 | █ █ | +11 | █ █ | +10 | █ █ | +09 | █ █ | +08 | ██ ██ | +07 |█ █ █ █| +06 |█ █ █ █| +05 | ██ ██ | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+260b +22 | | +21 | | +20 | | +19 | ██ ██ | +18 |█ █ █ █| +17 |█ █ █ █| +16 | ██ ██ | +15 | █ █ | +14 | █ █ | +13 | █ █ | +12 | █ █ | +11 |█ █| +10 |█ █| +09 | █ █ | +08 | █ █ | +07 | █ █ | +06 | ██ ██ | +05 | ██ | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+260c +22 | | +21 | | +20 | | +19 | | +18 | █ | +17 | █ | +16 | █ | +15 | ███ █ | +14 | █ █ | +13 | █ █ | +12 | █ █ | +11 | █ █ | +10 | █ █ | +09 | ███ | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+260d +22 | | +21 | ███ | +08 | █ █ | +07 | █ █| +06 | █ █| +05 | █ █| +20 | █ █ | +19 | ███ | +22 | █ | +22 | █ | +15 | ███ | +14 | █ █ | +13 |█ █ | +12 |█ █ | +11 |█ █ | +10 | █ █ | +09 | ███ | +04 | | +03 | | +01 | | +01 | | +01 | | +ENDCHAR STARTCHAR U+260e BLACK TELEPHONE 22 | | 21 | | @@ -76702,6 +76798,54 @@ STARTCHAR U+2613 SALTIRE 02 | | 01 | | ENDCHAR +STARTCHAR U+2614 +22 | █ █ | +21 | █ █ █ █ | +20 | █ █ █ █ | +19 | █ █ █ █ | +18 | █ █ | +17 | ███████ | +17 | ██████████████ | +17 | ████████████████ | +17 | ██████████████████ | +16 | ██ | +12 | ██ | +11 | ██ | +10 | ██ | +09 | ██ | +08 | ██ | +07 | ██ | +06 | ██ | +05 | ██ | +04 | ██ ██ | +03 | ██ ██ | +02 | █████ | +01 | ███ | +ENDCHAR +STARTCHAR U+2615 +22 | | +21 | ██ ██ ██ | +20 | ██ ██ ██ | +19 | ██ ██ ██ | +18 | ██ ██ ██ | +17 | ██ ██ ██ | +16 | ██ ██ ██ | +15 | ██ ██ ██ | +14 | | +13 | █████████████████ | +13 | █████████████████ | +12 | ██ █████ | +11 | ██ ███████ | +10 | ██ ██ ██ | +09 | ██ ██ ██ | +09 | ██ ██ ██ | +08 | ██ █████████ | +07 | ██ ████████ | +06 | █████████ | +05 | ███████ | +02 | | +01 | | +ENDCHAR STARTCHAR U+2616 WHITE SHOGI PIECE 22 | | 21 | | diff --git a/make-images.sh b/make-images.sh index c5fe291..5949618 100755 --- a/make-images.sh +++ b/make-images.sh @@ -1,49 +1,49 @@ #!/bin/sh -while read -r name first last; do +while read -r first last name; do ./lscp "0x$first" "0x$last" > "$name.txt" ./txttopng -f gallant.hex -t "$name.txt" -p "Images/$first-$name.png" ./txttopng -f gallant.hex -t "$name.txt" -p "Images/$first-$name-Inverted.png" -i done << EOF -Basic-Latin 0000 007F -Latin-1-Supplement 00A0 0100 -Latin-Extended-A 0100 0180 -Latin-Extended-B 0180 0250 -IPA-Extensions 0250 02B0 -Spacing-Modifier-Letters 02B0 0300 -Combining-Diacritical-Marks 0300 0370 -Greek-and-Coptic 0370 0400 -Cyrillic 0400 0500 -Latin-Extended-Additional 1E00 1F00 -Greek-Extended 1F00 2000 -General-Punctuation 2000 2070 -Superscripts-and-Subscripts 2070 20A0 -Currency-Symbols 20A0 20D0 -Combining-Diacritical-Marks-for-Symbols 20D0 2100 -Letterlike-Symbols 2100 2150 -Number-Forms 2150 2190 -Arrows 2190 2200 -Mathematical-Operators 2200 2300 -Miscellaneous-Technical 2300 2400 -Control-Pictures 2400 2440 -Optical-Character-Recognition 2440 2460 -Enclosed-Alphanumerics 2460 2500 -Box-Drawing 2500 2580 -Block-Elements 2580 25A0 -Geometric-Shapes 25A0 2600 -Miscellaneous-Symbols 2600 2700 -Dingbats 2700 27C0 -Miscellaneous-Mathematical-Symbols-A 27C0 27F0 -Supplemental-Arrows-A 27F0 2800 -Braille-Patterns 2800 2900 -Supplemental-Arrows-B 2900 2980 -Supplemental-Mathematical-Operators 2A00 2B00 -Miscellaneous-Symbols-and-Arrows 2B00 2C00 -Katakana 30A0 3100 -Private-Use-Area E0A0 E0F0 -Alphabetic-Presentation-Forms FB00 FB50 -Specials FFF0 10000 +0020 0080 Basic-Latin +00A0 0100 Latin-1-Supplement +0100 0180 Latin-Extended-A +0180 0250 Latin-Extended-B +0250 02B0 IPA-Extensions +02B0 0300 Spacing-Modifier-Letters +0300 0370 Combining-Diacritical-Marks +0370 0400 Greek-and-Coptic +0400 0500 Cyrillic +1E00 1F00 Latin-Extended-Additional +1F00 2000 Greek-Extended +2000 2070 General-Punctuation +2070 20A0 Superscripts-and-Subscripts +20A0 20D0 Currency-Symbols +20D0 2100 Combining-Diacritical-Marks-for-Symbols +2100 2150 Letterlike-Symbols +2150 2190 Number-Forms +2190 2200 Arrows +2200 2300 Mathematical-Operators +2300 2400 Miscellaneous-Technical +2400 2440 Control-Pictures +2440 2460 Optical-Character-Recognition +2460 2500 Enclosed-Alphanumerics +2500 2580 Box-Drawing +2580 25A0 Block-Elements +25A0 2600 Geometric-Shapes +2600 2700 Miscellaneous-Symbols +2700 27C0 Dingbats +27C0 27F0 Miscellaneous-Mathematical-Symbols-A +27F0 2800 Supplemental-Arrows-A +2800 2900 Braille-Patterns +2900 2980 Supplemental-Arrows-B +2A00 2B00 Supplemental-Mathematical-Operators +2B00 2C00 Miscellaneous-Symbols-and-Arrows +30A0 3100 Katakana +E0A0 E0F0 Private-Use-Area +FB00 FB50 Alphabetic-Presentation-Forms +FFF0 10000 Specials EOF -#./txttopng -f gallant.hex -t "$HOME/UTF-8-demo.txt" -p "Images/UTF-8-demo-Markus-Kuhn-2002.png" -#./txttopng -f gallant.hex -t "$HOME/UTF-8-demo.txt" -p "Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png" -i +./txttopng -f gallant.hex -t "UTF-8-demo.txt" -p "Images/UTF-8-demo-Markus-Kuhn-2002.png" +./txttopng -f gallant.hex -t "UTF-8-demo.txt" -p "Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png" -i |
