frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Epson MX-80 Fonts

https://mw.rat.bz/MX-80/
64•m_walden•3d ago

Comments

fuzzfactor•3d ago
A lot of people never saw anything different come out of these printers.

These are built-in fonts available so the simplest devices/OS like DOS can directly print per-character (ASCII) rather than per-pixel or per-dot. You send it the signal to print an upper case letter for instance, it responds and prints the upper case letter about like a daisy-wheel printer would have done. No dots involved in the communication between the PC and the printer, other than the trigger that makes it print the right letter on the paper.

Printing per-dot was graphics mode, the PC has to send every single dot to the printer but that's what you need for real pictures.

After a while fonts appeared which you loaded in the PC, which would then send every one of their dots to the printer in graphics mode, so there was a lot fancier text output available. But it was fiddly and didn't always work right, and by that time there were newer printers having lots of those typewriter-style fonts built in. Those who couldn't get the fonts installed into their PC correctly, for the old MX and FX printers to print all fancy like the few real geeks were doing, just got a new printer instead and their office correspondence went from these bare-bones Epson fonts to pseudo-letter-quality just plugging in the new printer.

Windows 3.1 made it a little easier to get the auxiliary DOS fonts going, but people mostly had gotten newer printers by then.

By the time Windows 95 came out very few of these old printers were still being used, but there were plenty of True-Type fonts built into Windows by then, plus the built-in drivers for such old printers were very mature.

So it was never really very common knowledge, but you could just plug MX-80 series in to Windows 9x and pick any of the same fonts as you would for a laser printer, and it went bi-directional laying down overlapping dots like Adobe bricks, near-letter-quality enough to where they could hardly tell the difference once you faxed the page to somebody.

m_walden•3d ago
Thanks for you memories and observations on old printers!
LargoLasskhyfv•3h ago
I don't miss the piercing sounds they made.
ylee•3h ago
>but you could just plug MX-80 series in to Windows 9x and pick any of the same fonts as you would for a laser printer, and it went bi-directional laying down overlapping dots like Adobe bricks, near-letter-quality enough to where they could hardly tell the difference once you faxed the page to somebody

I am happy to report that I was doing the same thing in 1986 with GEOS on Commodore 64! And again in 1990 with PC/GEOS on Tandy 1000!

(Although I mostly used SpeedScript on C64, and WordPerfect or pfs:Write on DOS.)

kragen•3h ago
I don't think the original Epson ROM on the MX-80 had a graphics mode. I think that was a feature added by the Graftrax-80 ROM: https://archive.org/details/Graftrax-80_1981_Epson_America/m...
ccwu9999•2h ago
You are right. I bought (well my parents did) and it came with a complimentary upgrade. We installed the chip and it was great but the driver was not universal so it printed out with a slow stretch so the lines would go downward on the right side. We took it back for tech support and it turned out it was a software issue. My first lesson in debugging goes up the stack. (I was like 13 I think)
aidenn0•2h ago
I replaced my Okidata ML92 with a Fujitsu DL-3800 and got a huge bump in quality when printing from Word 2.0 on Windows. The only downside was that if I finished a paper after about 10pm I had to wait until morning to print or I would wake the whole house up.
tonyedgecombe•1h ago
I had an FX-80 and although you could print your True Type fonts on it (from Windows 3.1 onwards) it would chew through the ribbon and the print head would get very hot.
0_-_0•2h ago
Something isn't right with this, though. I don't remember if there was a "wide" mode, but this font, while it feels very accurate, is somehow stretched wider than what would have been default. Here's an image of something from an MX-80 that looks more like what I remember: https://technicallywewrite.com/images/2024/07/epson2.png (taken from https://technicallywewrite.com/2024/07/01/dotmatrix). Still, thanks for sharing this!

EDIT: Now I know what the issue is! Per the link above: "Like other impact printers, the Epson series of dot matrix printers used a 6x9 grid to arrange the dots for each letter. Dots could also be printed halfway between each vertical line on the grid, effectively providing a higher resolution of 12x9 for each printed character." Here's an illustration: https://technicallywewrite.com/images/2024/07/epson1.png

Tor3•56m ago
I usually printed my listings etc. with "condensed" fonts. They looked very nice. Even so, I can't remember that the non-condensed fonts should look that wide, when looking at the web page.. I remember something kind of like that, but not the standard mode.

I have an OKI Epson-compatible matrix printer somewhere in the man cave. The last time I printed anything on one was a Snoopy calendar generated by the Snoopy Calendar Fortran program. If I ever get the mess in the cave sorted out I'll get that printer hooked up again, to something. The 80's mini maybe..

whyenot•49m ago
In the late 1970s, my dad purchased an S-100 bus computer from Thinker Toys for about $3,000 (would be close to $15,000 today after adjusting for inflation). It had a Z80 microprocessor and ran CP/M. As was true of many hobbyist computers from this era, it came with full source code (in beautifully documented assembly) both for CP/M and for the BIOS. This was important because if you wanted to add peripherals or make other modifications to your computer, you had to edit the source code and recompile the BIOS.

A few years later my dad decided to buy an Epson MX-80 for his computer. The daisy-wheel and the plotter at work (he worked at SRI) just didn't cut it, I guess? This required buying a serial card for the S-100. In order to get that printer to work, he had to first, wire up a cable because the data lines from the card were on different pins in the printer. I believe there was a version of the FX-80 that came with a serial port instead of a parallel port which made some things easier. I was recruited as his assistant. Then he had to modify and recompile the BIOS. Then he had to also make some changes to CP/M. This was a process of trial and error that lasted for weeks. I remember I was away at summer camp and he sent me a letter he printed out on that printer. He was so happy that he finally got it to work.

Anyways, this resurfaced that memory and I thought I might as well share it. I still have the printout he sent me somewhere.

Show HN: I replaced vector databases with Git for AI memory (PoC)

https://github.com/Growth-Kinetics/DiffMem
19•alexmrv•53m ago•0 comments

Code review can be better

https://tigerbeetle.com/blog/2025-08-04-code-review-can-be-better/
225•sealeck•8h ago•114 comments

Data, objects, and how we're railroaded into poor design (2018)

https://www.tedinski.com/2018/01/23/data-objects-and-being-railroaded-into-misdesign.html
27•dvrp•2h ago•1 comments

Epson MX-80 Fonts

https://mw.rat.bz/MX-80/
65•m_walden•3d ago•11 comments

Show HN: I was curious about spherical helix, ended up making this visualization

https://visualrambling.space/moving-objects-in-3d/
730•damarberlari•17h ago•122 comments

SK hynix dethrones Samsung as world’s top DRAM maker

https://koreajoongangdaily.joins.com/news/2025-08-15/business/tech/Thanks-Nvidia-SK-hynix-dethrones-Samsung-as-worlds-top-DRAM-maker-for-first-time-in-over-30-years/2376834
119•ksec•3d ago•44 comments

A statistical analysis of Rotten Tomatoes

https://www.statsignificant.com/p/is-rotten-tomatoes-still-reliable
113•m463•7h ago•43 comments

Why are anime catgirls blocking my access to the Linux kernel?

https://lock.cmpxchg8b.com/anubis.html
444•taviso•16h ago•455 comments

Universal Tool Calling Protocol (UTCP)

https://github.com/universal-tool-calling-protocol/python-utcp
14•edweis•2d ago•4 comments

Mirror Ball Emoji Proposal (2018) [pdf]

https://www.unicode.org/L2/L2019/19310-mirror-ball-emoji.pdf
23•michalc•3d ago•7 comments

Gemma 3 270M re-implemented in pure PyTorch for local tinkering

https://github.com/rasbt/LLMs-from-scratch/tree/main/ch05/12_gemma3
360•ModelForge•17h ago•52 comments

Python f-string cheat sheets (2022)

https://fstring.help/cheat/
12•shlomo_z•2h ago•1 comments

'Reading crisis' prompts Denmark to end 25% tax on books

https://www.rte.ie/news/world/2025/0820/1529397-denmark-book-tax/
50•austinallegro•1h ago•40 comments

Launch HN: Channel3 (YC S25) – A database of every product on the internet

112•glawrence13•15h ago•64 comments

The Pleasure of Patterns in Art

https://thereader.mitpress.mit.edu/why-repetition-in-art-pleases-the-brain/
23•prismatic•3h ago•2 comments

Home Depot sued for 'secretly' using facial recognition at self-checkouts

https://petapixel.com/2025/08/20/home-depot-sued-for-secretly-using-facial-recognition-technology-on-self-checkout-cameras/
99•mikece•15h ago•86 comments

SimpleIDE

https://github.com/jamesplotts/simpleide
61•impendingchange•7h ago•26 comments

Show HN: PlutoPrint – Generate PDFs and PNGs from HTML with Python

https://github.com/plutoprint/plutoprint
113•sammycage•10h ago•25 comments

Sequoia backs Zed

https://zed.dev/blog/sequoia-backs-zed
367•vquemener•19h ago•225 comments

French firm Gouach is pitching an Infinite Battery with replaceable cells

https://arstechnica.com/gadgets/2025/05/gouach-wants-you-to-insert-and-pluck-the-cells-from-its-infinite-e-bike-battery/
90•pabs3•3d ago•71 comments

Show HN: Luminal – Open-source, search-based GPU compiler

https://github.com/luminal-ai/luminal
108•jafioti•15h ago•52 comments

Project to formalise a proof of Fermat’s Last Theorem in the Lean theorem prover

https://imperialcollegelondon.github.io/FLT/
106•ljlolel•12h ago•71 comments

An Update on Pytype

https://github.com/google/pytype
169•mxmlnkn•14h ago•56 comments

Zedless: Zed fork focused on privacy and being local-first

https://github.com/zedless-editor/zed
466•homebrewer•12h ago•259 comments

Coris (YC S22) Is Hiring

https://www.ycombinator.com/companies/coris/jobs/rqO40yy-ai-engineer
1•smaddali•10h ago

Introduction to AT Protocol

https://mackuba.eu/2025/08/20/introduction-to-atproto/
156•psionides•12h ago•80 comments

Advice for Tech Non-Profits

https://mitchellh.com/writing/advice-for-tech-nonprofits
37•ksec•6h ago•9 comments

OPA maintainers and Styra employees hired by Apple

https://blog.openpolicyagent.org/note-from-teemu-tim-and-torin-to-the-open-policy-agent-community-2dbbfe494371
126•crcsmnky•15h ago•42 comments

Tidewave Web: in-browser coding agent for Rails and Phoenix

https://tidewave.ai/blog/tidewave-web-phoenix-rails
280•kieloo•21h ago•52 comments

Pixel 10 Phones

https://blog.google/products/pixel/google-pixel-10-pro-xl/
388•gotmedium•13h ago•771 comments