-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Back] [Bottom] [Index] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- From the dot matrix printer EPSON MX-80 I present to you: EPSON MX-80 Fonts By Michael Walden Created: 2025-08-17 - Updated: 2025-08-17 Introduction ------------ The EPSON MX-80 printer was a commercially successful product in the early 1980s. It was often used to print type in programs in computer magazines in the 1980s. These fonts are therefore useful for retro printout simulation or program listings on web pages and in documentation. Bullet points: • I manually transcribed the font data (on 2009-11-25) used in these fonts from the "APPENDIX 4 Character Fonts" in the "MX-80 EPSON DOT MATRIX PRINTER TYPE II OPERATION MANUAL." (pp. 92-95) All characters match those in the APPENDIX 4 except for those where I say otherwise. • The slashed zero in these fonts is a feature borrowed from the EPSON FX-80 printer (the successor to the MX-80) which had a dip switch setting that would allow you to enable a slashed zero. The bitmap for the slashed zero character in these fonts was taken from the EPSON FX-80 dot matrix printer. • The "enhanced" fonts included here are fonts where I have slightly improved the centering of fifteen characters "'(),.:;`filxz{}" in the ASCII portion of the character set. • I created 88 characters to fill in the missing Windows-1252 characters: €‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¢¥©ª«¬®¯±²³´µ¶·¸¹ º»¼½¾ÀÁÂÃÇÈÊËÌÍÎÏÐÒÓÔÕ×ÙÚÛÝÞáâãêíîïðóôõ÷úûýÿ • Characters 0x91(‘) and 0x92(’) have been made heavier to make them match and make 0x92(’) slightly different from the character 0x27(') • The two characters Inverted exclamation mark 0xA1(¡) and Inverted question mark 0xBF(¿) have each been shifted down two pixels to be below the baseline, as they should be. • Character Broken bar 0xA6 has been made into a solid vertical bar to distinguish it from the 0x7C Vertical line character which is rendered as a broken bar in the MX-80 font. • The EPSON MX-80 has the following two line spacing options: 1/6"(Default) (3 pixel space) or 1/8" (0 pixel space). In my opinion 1/8" line spacing is too close and 1/6" line spacing is too far apart. So I went with a 1 pixel space in these fonts. This way it is like a standard ROM character generator font with a single pixel gap between displayed character rows. • These fonts are called EPSON MX-80 Fonts, but they should be identical to the fonts in the following Epson MX series printers: Epson MX-70, Epson MX-80 (TYPE II), Epson MX-80 F/T (TYPE II), Epson MX-82, Epson MX-82 F/T, Epson MX-85, and the Epson MX-100. • The font used on this page is EPSON MX-80 W E Z.woff/woff2 at font size 15px in bold. I used bold to make the font look better when the font is at an intermediate size between sizes that appear crisp. See below for crisp font sizes. The EPSON MX-80 Fonts Font Pack ------------------------------- The font pack contains a total of twelve operating system font files. Font file names with sizes that appear crisp on-screen in Windows - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EPSON MX-80 F.fon - Size 7, 14, 21, 29 (Char. resolution: 11x10) EPSON MX-80 F E.fon - Size 7, 14, 21, 29 EPSON MX-80 F E Z.fon - Size 7, 14, 21, 29 EPSON MX-80 F Z.fon - Size 7, 14, 21, 29 EPSON MX-80 O.otf - Size 11, 15, 30, 45 EPSON MX-80 O E.otf - Size 11, 15, 30, 45 EPSON MX-80 O E Z.otf - Size 11, 15, 30, 45 EPSON MX-80 O Z.otf - Size 11, 15, 30, 45 EPSON MX-80 T.ttf - Size 11, 15, 30, 45 EPSON MX-80 T E.ttf - Size 11, 15, 30, 45 EPSON MX-80 T E Z.ttf - Size 11, 15, 30, 45 EPSON MX-80 T Z.ttf - Size 11, 15, 30, 45 The font pack contains a total of eight web page font files. Font file names with sizes that appear crisp on-screen on web pages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EPSON MX-80 W.woff - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W.woff2 - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W Z.woff - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W Z.woff2 - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W E.woff - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W E.woff2 - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W E Z.woff - 10px, 20px, 30px, 40px, 50px, 60px EPSON MX-80 W E Z.woff2 - 10px, 20px, 30px, 40px, 50px, 60px Key for single letters in font names - - - - - - - - - - - - - - - - - - E = Enhanced Z = Slashed Zero F = .fon Microsoft Windows bitmapped font O = .otf OpenType font T = .ttf TrueType font W = .woff and .woff2 Web Open Font Format You can think of the fonts as containing four main fonts EPSON MX-80 EPSON MX-80 Slashed Zero EPSON MX-80 Enhanced EPSON MX-80 Enhanced Slashed Zero The fonts have the F, O, and T letters to distinguish one font format file from the others when more than one is installed in Windows. Font samples - - - - - - Here are all four fonts shown in a large size to demonstrate their appearance. EPSON MX-80 +--------------------------------+ | !"#$%&'()*+,-./0123456789:;<=>?| |@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_| |`abcdefghijklmnopqrstuvwxyz{|}~ | |€ ‚ƒ„ †‡ˆ‰Š‹Œ Ž ‘’“”•–—˜™š›œ žŸ| | ¡¢£¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·¸¹º»¼½¾¿| |ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß| |àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ| +--------------------------------+ EPSON MX-80 Slashed Zero +--------------------------------+ | !"#$%&'()*+,-./ 0 123456789:;<=>?| |@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_| |`abcdefghijklmnopqrstuvwxyz{|}~ | |€ ‚ƒ„ †‡ˆ‰Š‹Œ Ž ‘’“”•–—˜™š›œ žŸ| | ¡¢£¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·¸¹º»¼½¾¿| |ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß| |àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ| +--------------------------------+ EPSON MX-80 Enhanced +--------------------------------+ | !"#$%& '() *+ , - . / 0 123456789 :; <=>?| |@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_| | ` abcde f gh i jk l mnopqrstuvw x y z{ | } ~ | |€ ‚ƒ„ †‡ˆ‰Š‹Œ Ž ‘’“”•–—˜™š›œ žŸ| | ¡¢£¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·¸¹º»¼½¾¿| |ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß| |àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ| +--------------------------------+ EPSON MX-80 Enhanced Slashed Zero +--------------------------------+ | !"#$%&'()*+,-./ 0 123456789:;<=>?| |@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_| |`abcdefghijklmnopqrstuvwxyz{|}~ | |€ ‚ƒ„ †‡ˆ‰Š‹Œ Ž ‘’“”•–—˜™š›œ žŸ| | ¡¢£¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·¸¹º»¼½¾¿| |ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß| |àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ| +--------------------------------+ Download -------- Download the latest release font pack file here: -=> Download <=- EPSON MX-80 Fonts v1.0.zip - Date: 2025-08-17 - Size: 145 KB Enjoy! Instalation ----------- • Unzip • Install On Windows, Double click on a .fon, .ttf or .otf font to preview the font. Click on the "Install" button on the pane to install the font. On macOS, Double click a .ttf or .otf file. Click "Install Font" in the preview window. On Linux, Create a local fonts directory if one does not exist: mkdir -p ~/.local/share/fonts Copy your .ttf or .otf file to this directory: cp /path/to/your/font.ttf ~/.local/share/fonts/ Refresh the font cache: fc-cache -f -v To confirm your fonts are properly installed, you can check the available fonts: fc-list | grep "FontName" Use --- When configuring software such as your text editor, email client, etc. or when creating documents (graphics), you can use these fonts to relive the printing experiences that you had in the past. Font Color Scheme - - - - - - - - - For best results, it is recommended to use these fonts with the following color scheme (as used here on this web page): Foreground: black (#000000) (Ink) Background: white (#FFFFFF) (Paper) Alternatively you can use a green (#00FF00) foreground on a black (#000000) background to somewhat emulate the green screen monitors of the past. License ------- As embedded in each font: "Transcribed and filled in by Michael Walden 2025 CC BY-NC-SA." The "filled in" part relates to the characters that I created that were not included in the EPSON MX-80's character set. Please adhere to the following license agreement when using, modifying, or redistributing these EPSON MX-80 fonts. The EPSON MX-80 font files in this pack (.ttf, .otf and .fon) are my own work, hereby licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International - CC BY-NC-SA 4.0 License. https://CreativeCommons.org/licenses/by-nc-sa/4.0/