Top
Best
New

Posted by Levitating 12/15/2025

Unscii(viznut.fi)
321 points | 58 comments
susam 12/15/2025|
Slightly off-topic but related.

See also: The Ultimate Oldschool PC Font Pack from VileR at <https://int10h.org/oldschool-pc-fonts/fontlist/>.

I came across this website when I was looking for IBM PC OEM fonts for a little HTML + Canvas-based invaders-like game I was developing a few years ago. It is impressive how much effort VileR has poured into recovering each OEM font and their countless variants, from a wide range of ROMs. The site not only archives them all with incredible attention to detail, but also offers live previews, aspect ratio correction and other thoughtful features that make exploring it a joy. I've spent numerous hours there comparing different OEM fonts and hunting down the best ones to use in my own work!

Gormo 12/15/2025|
I've been using the Px437 Verite 9x6 font from this pack as my main terminal font for years now, and couldn't be happier with it. VileR's font pack is great for both retro use cases, like displaying ANSI art, and for modern ones.
01HNNWZ0MV43FF 12/15/2025||
> Unscii is a set of bitmapped Unicode fonts based on classic system fonts. Unscii attempts to support character cell art well while also being suitable for terminal and programming use.

It took several seconds to load for me, so here's the first paragraph. It's a good first paragraph, though!

IAmBroom 12/15/2025||
Are you on dialup? :D
mghackerlady 12/15/2025||
The 'net on dialup (good dialup at least) isn't that bad with JavaScript and images disabled. Better yet on a text based browser like Lynx or Offpunk
anthk 12/15/2025||
Or with gopher with gopher://magical.fish and gopher://hngopher.com

Also:

https://farside.link

https://lite.cnn.com

https://text.npr.org

hamaqueto 12/15/2025||
Thank God! You saved me.

I won't have to wait seconds (!!!) to read it

inanutshellus 12/15/2025||
I'm thankful that GP spoke up.

I come to the comments to find out what these "clickbait title" articles (meaningless words with no context) really are before clicking.

Secondly, the site appears to be "hug of death"'d at the moment. I presume it was still accessible but struggling when OP posted.

otikik 12/15/2025||
I just tested and my local nerdfont[1] does not support a bunch of those graphical glyphs, perhaps that is something that could be added.

[1] https://www.nerdfonts.com

krackout 12/15/2025||
I got incredibly accurate output on my terminal emulator using a nerd font (st with Iosevka Nerd Font, tmux, links2 browser).

Out of curiosity I checked with lsof, apparently other fonts are used as fallback:

/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf

/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf

/usr/local/share/fonts/MS/segmdl2.ttf

/usr/local/share/fonts/MS/seguisym.ttf

/usr/local/share/fonts/nerd/Iosevka/IosevkaNerdFont-Regular.ttf

/usr/local/share/fonts/nerd/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf

At least the result is perfect!

otikik 12/15/2025|||
https://github.com/ryanoasis/nerd-fonts/issues/1959
zimpenfish 12/15/2025||
Thanks for filing that. I was slightly confused by the appearance of the red race car.
anthk 12/15/2025||
Nerdfont sucks as it's non-standard.
otikik 12/15/2025||
Why is that important?
anthk 12/15/2025||
It deviates from the Unicode standard. It's doomed to fail.
otikik 12/15/2025|||
Everything in life is temporary. If it lasts while I use it, it's as good to me as if it lasts forever.
anthk 12/15/2025||
ASCII and Unicode will outlast us. Not the case with Nerd fonts.
kragen 12/15/2025|||
Hopefully the people after us will spend some time enjoying the things we have left to them; if they dedicate all their time to creating things that will outlast them, all our efforts will have been wasted.
otikik 12/16/2025|||
If it lasts 10 years, it's good enough for me.
Ycros 12/15/2025|||
there's enough support for it across various things that it's not going anywhere
anthk 12/15/2025||
They said the same about ISO-8859-* encodings, Webdings/Windings fonts under Windows. Gone. Forever.
kragen 12/15/2025||
Wingdings is available in OTF format to put on your web site as a webfont: https://www.onlinewebfonts.com/fonts/wingdings_OTF

So is Webdings: https://www.dafontfree.io/webdings-font/

Webdings even got integrated into Unicode 7.0, so all the Noto fonts support it: https://en.wikipedia.org/wiki/Webdings

And recode(1) has full support for ISO-8859-*. As does iconv and the Python3 encodings.codecs module. I'm pretty sure browsers can render pages in them, too. Firefox keeps rendering UTF-8 pages as if they were ISO-8859-1 encoded when I screw up at setting the charset parameter on their content-type.

anthk 12/15/2025||
>Webdings even got integrated into Unicode 7.0,

That's the point. Think again.

kragen 12/15/2025||
It seems incompatible with the idea that it's "Gone. Forever." Thinking again doesn't change that for me. The only thing that's gone is the exclusivity to a single proprietary-software vendor.
anthk 12/16/2025||
A simple case. Amigans can still use thanks to standards, Usenet and IRC, they can connect to Bitlbee.org to several choices. With Discord and such it's more difficult, but for Jabber there's no isue at all. Ditto with AmiSSL and Jabber, Gemini clients. They can reuse Amiga 4000 machines (or FPGA based ones) and browse small sites, Gopher, connect to Biltbee and make tons of services usable again.

With Nerdfonts, these will be obsolete in further Unicode releases.

GNU Unifont and the unicode table might be backported to the Amiga. With NerdFonts, you need to do twice the jobs.

slmjkdbtl 12/15/2025||
Viznut also made a audio / visual live coding tool IBNIZ, used it for a performance once it's fire

http://viznut.fi/ibniz/

kragen 12/15/2025||
Viznut has made a shitload of amazing things: https://www.pouet.net/user.php?who=2547
imiric 12/15/2025||
I love this so much.

I'm envious of the level of nerdiness and genius at display, and hope some of it rubbed off on me by watching that demo.

kragen 12/15/2025||
Download the program and play with it for a while. You can prepare to learn by watching, but you will only really learn by doing and teaching.
imiric 12/15/2025||
I like the look of this a lot! Especially how condensed it is, similar to my favorite monospace TrueType font Iosevka Term. The ANSI color rendering looks phenomenal.

I'll definitely give this a try in my Linux TTY. Thanks for sharing!

gothicbluebird 12/15/2025|
could also suit Termux (Android linux terminal) well. Will try it asap
iberator 12/15/2025||
How to install it?
proof_by_vibes 12/15/2025||
This is perfect. I'm currently creating a MUD and these are exactly the kind of fonts I want. Thanks for sharing!
Levitating 12/16/2025|
I was personally looking for a bitmap font that resembled old fantasy games for use in a kernel. I was able to write a compile time constant parser for the .hex file format used here.

Do you have a link to the MUD you're working on?

jhoechtl 12/15/2025||
With sixel support finally comming to terminals

https://en.wikipedia.org/wiki/Sixel

we are full circle, 40 year later.

kragen 12/15/2025||
Sixel support unfortunately came to terminals in 01988, as that page explains. I saw it myself in 01992. Sending uncompressed color raster data over a 9600-baud serial link again every time you wanted to look at it was a terrible idea, made worse by the stupid Sixel encoding inflating it by an additional 33%.

Today, when we're sending it to terminal emulators running on teraflops supercomputers over gigabit-per-second links, it's only a waste of CPU and software complexity instead of user time and precious bandwidth. But it's still a waste.

Why couldn't we have FTP and Gopher support in web browsers instead?

msla 12/16/2025|||
> Sixel support unfortunately came to terminals in 01988

Then why do I have it now? Time travel?

nineteen999 12/15/2025|||
> Why couldn't we have FTP and Gopher support in web browsers instead?

I mean not really, they are ancient and horribly insecure protocols without enough users to justify improving them.

kragen 12/15/2025||
I don't think they needed improving in order to continue accessing the existing sites that still used them.

Also, you may not have noticed this, but you're commenting on a thread that's largely about PETSCII and Videotex.

Fortunately, AFAIK, there isn't any significant body of existing Sixel art we need to preserve access to.

nineteen999 12/16/2025||
> I don't think they needed improving in order to continue accessing the existing sites that still used them

The browser support would have need continous security fixes and rewrites unfortunately, the protocol specs and the code was written in the day and age of a much less adversarial internet. It's much safer to handle those sort of protocols with a HTTPS proxy on the front these days. There's dedicated gopher and ftp clients still out there, IMHO browsers are too big and bloated as they are they need more stuff taken out of them, not more added without taking anything away, particularly stuff thats old and insecure and not used much anymore.

And yes, I'm also here for the retro factor :-) my pet project is Z80/6502 emulation in UnrealEngine with VT100 and VGA support and running BBS's in space. So I'm all over stuff about old ANSI, PETSCII and anything even tangentially 8x8 character set related:

https://i.imgur.com/rIY1he8.png

https://i.imgur.com/DlftREp.png

kragen 12/16/2025||
I think it had been many years since the FTP code had needed a security fix, and at least a year or two for the Gopher code.

The entire original point of the WWW project was, approximately, providing a better user interface for accessing files on FTP servers. So to me it seems perverse that the current stewards of the Web have broken that.

pmarreck 12/15/2025||
Site isn't loading but I have a neat side project that works with any monospace font that includes Unicode glyphs which converts raw binary to unicode and back while passing through 7-bit ASCII characters, replacing control characters with related symbol representations, and sticking with actually-monospace glyphs (a surprising number of glyphs break the width rule across various "monospace" fonts), while ALSO being denser and more directly legible than hex encoding: https://github.com/pmarreck/printable-binary

Each UTF8 character (1 to 3 bytes) corresponds to 1 byte of input data. The average increase in data size is about 70%, but you gain binary independence in any medium that understands utf8 (email, the terminal, unit tests, etc.)

jagged-chisel 12/15/2025|
> ... you gain binary independence in any medium that understands utf8

Nice work! But if you want something like this in production, base64 only increases the size by 33%.

pmarreck 12/19/2025||
While providing zero visibility into the contents. I know. Tradeoffs.
neuroelectron 12/15/2025||
This would probably work great with the monospace web framework.

https://news.ycombinator.com/item?id=41370020

hypercube33 12/15/2025|
The favicon is either exactly or a really close copy of The Grate Book of Moo's logo. Hopefully that's not too obscure for Hacker News, but you never know.
More comments...