Photograph of the pages of FontBook.
AUG
24
2007
Typography

Fonts & typography

Envy Code for programming

Specifically designed for programmers with clean distinct monospaced characters.

  • Envy Code R - scalable extensively hinted in regular, bold and italic.
  • Envy Code A - bitmapped tight spacing 7pt-12pt in regular and bold.
  • Envy Code B - bitmapped relaxed spacing 9pt-10pt in regular, bold, italic and bold italics.

ZX Origins 8x8 bitmaps for games

ZX Origins is a large collection of fonts that started life as 8x8 pixel monospaced fonts on the Sinclair ZX Spectrum now being repackaged in a variety of formats and massively expanded in the subsequent years.

Advent of fonts collections

Each year I've put out a new font every day in December leading up to Christmas. They are a mix of new creations for ZX Origins as well as reproductions of fonts from old systems, apps and games.

  • 2024 - 24 days of 8x8 pixel fonts for Christmas 2024
  • 2023 - 24 days of 8x8 pixel fonts for Christmas 2023
  • 2022 - 24 days of 8x8 pixel fonts for Christmas 2022
  • 2021 - 24 days of 8x8 pixel fonts for Christmas 2021

System fonts collection (monospaced)

Alternatively a collection of 8x8 bitmap system fonts converted to a variety of formats is available including Apple ][, Amiga Topaz 1, 2, OS 3, Amstrad CPC, Atari 8-bit, Atari ST Low-Res, BBC Micro, Commodore 64, Commodore Vic-20, IBM CGA, Memotech MTX-512, MSX 1, Mullard SAA 5050, Oric Atmos, SAM Coupe, Spectrum, Tatung Einstein and VT-100.

System fonts collection (proportional)

  • Chicago 12 Mac original Chicago font at 12pt
  • MC6847T1 Motorola MC6847T1 video chip
  • PalmOS system font from screen-shots (8pt regular+bold & 11pt regular)
  • Warp Desktop desktop font from IBM's OS/2 Warp 4
  • Twiggy Early Mac prototype with 'Twiggy' floppy drives 12pt

Game font recoveries

Movie font reproductions

  • Tron Legacy screen font, complete with non-monospaced mistakes
  • WarGames font inspired by how their screens looked enlarged in some shots

FontStruct fresh creations

FontStruct is a great tool for putting together block-based fonts. I've developed a few there over the years.

  • Broadway tiny 1920's broadway sign inspired
  • Curvature weird curved experiment
  • Doty Matrix retro font created for an ill-fated game
  • Gateaux tall and thin font with flowing style
  • Lickable5 small 5x5 pixel font with additional points to force aliasing
  • Magic5 small 5x5 pixel monospaced font also available in bold
  • Point 'n Click proportional font that should look good in point 'n click adventures
  • SixByFourPro small 6x4 pixel proportional font
  • Subpixel5 small 5x5 pixel proportional font that fakes sub-pixels for anti-aliasing
  • Tiny small 5x3 pixel proportional font

Hand-drawn iFontMaker fun

A couple for a bit of fun using iFontMaker when I still had an iPad:

Typography articles (44)

Screenshot of Indiana Jones and the Fate of Atlantis on the Commodore Amiga
DEC
1
2024
Typography5 minutes

Advent of Fonts 2024

December 2024 sees the fourth year of my Advent of Fonts project where I published a 24-day advent calendar of 8x8 pixel on Mastodon.

Screenshot of Sid Meier's Pirates! on the Amiga
DEC
29
2023
Typography4 minutes

Advent of Fonts 2023

December 2023 saw the third year of my Advent of Fonts project where I published a 24-day advent calendar of 8x8 pixel on Mastodon.

Screenshot of Defender of the Crown on the Amiga
DEC
10
2022
Typography4 minutes

Advent of Fonts 2022

Through December 2022 I again produced a 24-day advent calendar of 8x8 pixel fonts this time primarily on Mastodon.

Screenshot of Feud on the ZX Spectrum
NOV
25
2022
Typography3 minutes

Advent of Fonts 2021

In December 2021 I tweeted a 24-day calendar of 8x8 pixel fonts.

Placeholder image
DEC
3
2021
Typography7 minutes

Using variable web fonts for perf

Webfonts are now ubiquitous across the web to the point where most of the big players even have their own typefaces and the web looks a lot better for it.

Placeholder image
JUN
3
2019
Typography2 minutes

ZX-Origins - free 8-bit fonts for games

I started designing fonts around 1987 on an 8-bit Sinclair ZX Spectrum. Many years later, my involvement in the Spectrum emulation scene led aul Dunn to ask me if I could provide fonts for his excellent BASIN Sinclair BASIC for Windows. My interest in 8x8 fonts was suitably rekindled, and I ended up delivering about 60 - some even extracted from my original +3 disk images.

TRS-80 system font
AUG
9
2016
Typography6 minutes

Typography in bits: For a few pixels more

Examining the system fonts of the TRS-80 Color Computer, Dragon, Tatung Einstein, Commodore 128, Texas Instruments TI-99/4A, and Oric Atmos.

Sinclair QL system font in medium resolution
JUL
20
2014
Typography5 minutes

Typography in bits: Other English micros

Examining the system fonts of the Sinclair QL, Memotech MTX512, Amstrad PCW, Acorn Archimedes and SAM Coupé.

JUN
2
2013
Typography2 minutes

Typography on the Microsoft Campus

One of the great things about working for Microsoft was the sheer breadth of the company means there are lots of cool and interesting things going on that you can peek into even if it’s not your area.

Placeholder image
NOV
19
2011
Typography5 minutes

Typography can be fun

People are always surprised when they hear you’re interested in typography. The appreciation and interest in the shape of letters and symbols is definitely a little more unusual to find as a hobby but it’s actually quite fun!

Roboto compared at Typographica
OCT
19
2011
Typography3 minutes

Android’s Roboto system font for Ice Cream Sandwich

Google have switched system font for Android’s latest release (known as Ice Cream Sandwich) from the Droid Family to a new typeface known as Roboto.

IBM CGA system font in low resolution
MAR
27
2011
Typography6 minutes

Typography in 16-bits: System fonts

A look at the system fonts of 16-bit machines including the IBM CGA & VGA Adapters, Apple Macintosh, Commodore Amiga, and Atari ST.

Commodore PET
FEB
20
2011
Typography9 minutes

Typography in 8 bits: System fonts

Examining the system fonts of the Commodore PET, Apple ][, Atari 400/800, Acorn BBC Micro, Sinclair ZX Spectrum, Commodore 64, Amstrad CPC, and MSX.

Envy Code R un-hinted
MAY
7
2009
Typography6 minutes

Font hinting and instructing – a primer

Taking my bitmap font Envy Code B into the vector TrueType Envy Code R was a long process, the most difficult being hinting.

Preview of the AltoMono font
AUG
25
2008
Typography2 minutes

The Xerox Alto mono-spaced font rises again

Computing history tells us of a mythical place where many of the innovations we take for granted today were either invented or refined to a working level at a single location known as the Xerox’s Palo-Alto Research Center (PARC).

Envy Code R with the Humane Theme
MAY
26
2008
Typography2 minutes

Envy Code R preview #7 (v0.7)

Envy Code R preview 7.2 is released with many glyphs redrawn and a full complement of box-drawing characters.

Screen-shot of Envy Code R PR7 without smoothing on Windows
APR
14
2008
Typography1 minutes

More screen-shots of Envy Code R preview #7

Work on my Envy Code R programming font has resumed and I’ve spent hours playing with the hinting process to ensure it looks good at sizes above and below 10 point:

Envy Code R hinted on Windows with standard font smoothing at various sizes
DEC
3
2007
Typography1 minutes

Getting the hint (Where is Envy Code R?)

I know, I said there would be a good chance that the next version of Envy Code R would be out this weekend but the annoying sizing, thickness and cropping issues that came up at some sizes above and below the optimum 10 point were really annoying me.

Envy Code R font preview #7 highlighting some of the characters in a chart
NOV
27
2007
Typography2 minutes

Envy Code R coding font v0.7 preview

The next version of my Envy Code R font especially designed for programming (monospaced, easily distinguishable characters) is nearing completion and represents a very response-driven update to feedback, specifically:

Screen shot of the Droid fonts in Windows XP via WordPad.
NOV
14
2007
Typography1 minutes

Droid font family courtesy of Google & Ascender

Google’s Android project, an open platform for mobile devices, has been hitting the news a lot in the last couple of days with it’s open APIs, Java-based development platform and optimized virtual machine.

Screen shot of Droid Sans Mono at 9 point with Vibrant Ink 2 theme in Visual Studio
NOV
14
2007
Typography2 minutes

Droid Sans Mono great coding font

Google’s Android project, an open platform for mobile devices, has been hitting the news a lot in the last couple of days with it’s open APIs, Java-based development platform and optimized virtual machine which includes the lovely set of typefaces from Ascender known as the Droid family.

Sample of Fertigo font.
NOV
5
2007
Typography2 minutes

Professional quality free fonts*

Every month FontShop make a font available for free for a limited time so grab it while you can. The best option is to join their monthly newsletter so you don’t miss one!

Ralph is behind the excellent Inconsolata font which is great for printing code or if you like large programming fonts. He also has a number of classical typefaces including the great ATF Century Catalogue, Museum Caps, LeBe, ATF Bodoni and ATF Franklin Gothic.

Envy Code A font at 7pt regular
OCT
13
2007
Typography1 minutes

Older pixel fonts back online

Some of my older bitmap “pixel” font files are now available again, they are:

Sample of Envy Code A in 7pt regular
OCT
13
2007
Typography1 minutes

Envy Code A

Originally titled simply Envy this font was born out of dislike for on-screen small serifs and disappointment with many alternative programming fonts.

Sample of Envy Code B in 9pt regular
OCT
13
2007
Typography1 minutes

Envy Code B

While Envy Code A was being polished for release it dawned on my how I would now prefer a thinner, taller font with slightly looser spacing and aiming for the 'perfect' size to allow good representation of all letters clearly including those with accents. The 10pt variant is that font however during testing it became apparent some people would prefer a version with tighter vertical spacing. This could not be achieved without sacrificing the uniformity of accented characters with their non-accented variants.

Codepage 1252 of PalmOS in 8pt regular
OCT
13
2007
Typography1 minutes

Palm OS

Palm OS was designed for very small devices and as such the font is optimized for good visibility in constrained spaces. As such it makes a great proportional font in Windows where either space is at a premium (e.g. Visual Studio output window) or where you don't want somebody to read over your shoulder (MSN Messenger).

Envy Code R font, Jeff Atwood style
OCT
9
2007
Typography1 minutes

Envy Code R Jeff Atwood scheme

Jeff “Coding Horror” Atwood published a nice round-up of coding fonts he’s been looking at lately in Visual Studio with his own color scheme.

Photograph of the pages of FontBook.
AUG
24
2007
Typography3 minutes

Fonts & typography

Specifically designed for programmers with clean distinct monospaced characters.

ZX Origins is a large collection of fonts that started life as 8x8 pixel monospaced fonts on the Sinclair ZX Spectrum now being repackaged in a variety of formats and massively expanded in the subsequent years.

Preview of the 461 glyphs in Envy Code R at point size 10 on Windows with ClearType.
AUG
19
2007
Typography2 minutes

Envy Code R preview #6 released with Visual Studio italics

A newer version of Envy Code R is available.

The last few days have been frantic ones putting the final touches to the next release of the Envy Code R typeface as I bring it closer to my idea of the perfect coding font.

Envy Code R preview 6
AUG
16
2007
Typography1 minutes

Envy Code R preview #6 forthcoming

Envy Code R has been updated since this post.

I have been experimenting with Envy Code R over the last few months – everything from creating a bold version to delta hinting with Visual TrueType with mixed results.

Font scaling on Windows and Mac OS X
JUN
13
2007
Typography3 minutes

Font rendering philosophies of Windows & Mac OS X

Jeff Atwood asked "What’s Wrong With Apple’s Font Rendering?". Well, MacOS and Windows take opposite approaches to rendering text so let's take a look at what that means.

MAY
17
2007
Typography2 minutes

Red Hat releases Liberation fonts

Linux vendor Red Hat have released a font family named Liberation under a GPL license.

Serif font evolution in Windows
APR
20
2007
Typography2 minutes

Windows font evolution

Vista and Office 2007 are interesting as they provide major user interface work that also includes new sets of fonts. I thought it would be interesting to show the evolution of the various styles.

Anonymous font in Visual Studio
APR
9
2007
Typography2 minutes

Programming fonts you might not have tried

If you’re tired of the ugly-as-sin Courier New and have tried the popular well-known scalable TrueType/OpenType mono-spaced/fixed-width replacements:

Envy Code R preview 3 at 10pt illustrating ClearType, standard and no smoothing.
DEC
26
2006
Typography2 minutes

Envy Code R programming font – preview available for download

Envy Code R has been updated since this post.

Here is the Envy Code R programming font I’ve been working on as it currently stands:

Envy Code R preview #2 in VS at 10pt
DEC
16
2006
Typography1 minutes

Envy Code R work continues

Envy Code R has been updated since this post.

I’ve been back less than 36 hours but have managed to spend a little more time working on Envy Code R.

Preview of Envy Code R
NOV
30
2006
Typography1 minutes

Preview of Envy Code R programming font

My last post got me thinking – if I’m so happy with Envy Code B bar it’s ability to scale or take advantage of ClearType then there is only one real option. I reached for the pixelated TrueType conversion of Envy Code B and five hours later had a rough version of my **first ever vector font** – Envy Code R.

A preview of programmer fonts
NOV
29
2006
Typography1 minutes

Comparing programming fonts

The blogging about favorite programming fonts doesn’t seem to want to truly die down so here’s how I rate the most popular fonts for programming in descending order with my own Envy Code B which I use all the time – but now desperately needs the ClearType treatment.

Placeholder image
NOV
28
2006
Typography1 minutes

InconsolataDG – Slashed zero’s

Inconsolata now incorporates slashed zero’s rendering my version redundant. It has therefore been removed.

I’ve been messing about with FontForge and the Inconsolata font and come up with my own variant – InconsolataDG.

Inconsolata font at 10pt and 12pt
NOV
26
2006
Typography1 minutes

Inconsolata OpenType programming font

My quest for something to replace Envy Code B on my ClearType-enabled systems continues.

Envy Code B on the Mac size 13
NOV
6
2006
Typography1 minutes

Envy Code B font available in TrueType format

It’s been a long time coming but finally – a TrueType conversion of my programming font Envy Code B.

Palm OS font
MAY
13
2006
Typography1 minutes

Palm OS font available

My conversion of the Palm OS system font – as seen on the Palm Pilot – is now available for download. I’ve re-created the original 7 point normal font, the 7 point bold and the 11 point larger text from Palm OS screen-shots.

If you need a really small proportional font that’s nice to read this could be what you’re looking for.

Screenshot of Envy Code B font at 9pt
MAY
10
2006
Typography1 minutes

Envy Code A & Code B programming fonts updated

This month has seen my Envy Code A and Envy Code B fonts stumbled upon some 4,000 times thanks to a Digg to Keith Deven’s programming fonts page that links here.

I’ve taken this opportunity to update the fonts – Envy Code B had a couple of issues with mis-positioned characters in the 9pt version especially with “il#” characters in the bold one. Fixed.

Placeholder image
APR
10
2006
Typography2 minutes

ClearType, smoothed fonts and the bane of MS Sans Serif

Back in the days of Windows 3.1, 95, 98 and Mac OS 7 the operating systems used a bit mapped font as the default system font for the various windows and dialogs.