[{"data":1,"prerenderedAt":1475},["ShallowReactive",2],{"blog:2016:typography-in-bits-for-a-few-pixels-more":3,"blogMore-Typography":1412,"comments-typography-in-bits-for-a-few-pixels-more":1425},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"tags":12,"excerpt":15,"body":31,"_type":1402,"_id":1403,"_source":1404,"_file":1405,"_stem":1406,"_extension":1407,"url":86,"wordCount":1408,"minutes":1409,"commentCount":1366,"image":1410},"/blog/2016/typography-in-bits-for-a-few-pixels-more","2016",false,"en","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.","2016-08-09T20:43:53+00:00","Typography",[13,14],"pixel fonts","vintage computing",{"type":16,"children":17},"root",[18,26],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23],{"type":24,"value":25},"text","A series of posts on system fonts:",{"type":19,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"It’s been a while since I visited the bitmap fonts of old computers (see the bottom of the post for links), there are still some to evaluate!",{"type":16,"children":32,"toc":1364},[33,90,94,99,106,195,203,236,245,252,337,343,348,354,359,365,370,376,446,452,471,479,484,558,563,568,573,578,583,588,594,665,671,684,692,697,755,760,765,770,775,781,854,860,880,888,893,939,944,949,954,960,973,979,1048,1054,1059,1067,1072,1122,1127,1132,1137,1142,1148,1218,1224,1238,1246,1251,1291,1296,1301,1306,1355],{"type":19,"tag":34,"props":35,"children":38},"div",{"className":36},[37],"toc",[39,43],{"type":19,"tag":20,"props":40,"children":41},{},[42],{"type":24,"value":25},{"type":19,"tag":44,"props":45,"children":46},"ul",{},[47,49,60,61,70,71,80,81],{"type":24,"value":48},"\n  ",{"type":19,"tag":50,"props":51,"children":52},"li",{},[53],{"type":19,"tag":54,"props":55,"children":57},"a",{"href":56},"/blog/2011/typography-in-8-bits-system-fonts/",[58],{"type":24,"value":59},"8-bit systems",{"type":24,"value":48},{"type":19,"tag":50,"props":62,"children":63},{},[64],{"type":19,"tag":54,"props":65,"children":67},{"href":66},"/blog/2011/typography-in-16-bits-system-fonts/",[68],{"type":24,"value":69},"16-bit systems",{"type":24,"value":48},{"type":19,"tag":50,"props":72,"children":73},{},[74],{"type":19,"tag":54,"props":75,"children":77},{"href":76},"/blog/2014/typography-in-bits-other-english-micros/",[78],{"type":24,"value":79},"Other English systems",{"type":24,"value":48},{"type":19,"tag":50,"props":82,"children":83},{},[84],{"type":19,"tag":54,"props":85,"children":87},{"href":86},"/blog/2016/typography-in-bits-for-a-few-pixels-more/",[88],{"type":24,"value":89},"A few more systems",{"type":19,"tag":20,"props":91,"children":92},{},[93],{"type":24,"value":30},{"type":19,"tag":20,"props":95,"children":96},{},[97],{"type":24,"value":98},"There are subtle variations here as machines often used an off-the-shelf video chip and then made a few tweaks or had them slightly customized.",{"type":19,"tag":100,"props":101,"children":103},"h2",{"id":102},"trs-80-color-computer-dragon-custom-mc6847-1982",[104],{"type":24,"value":105},"TRS-80 Color Computer & Dragon: custom MC6847 (1982)",{"type":19,"tag":107,"props":108,"children":111},"aside",{"className":109},[110],"right",[112,113,120,121],{"type":24,"value":48},{"type":19,"tag":114,"props":115,"children":117},"h4",{"id":116},"specifications",[118],{"type":24,"value":119},"Specifications",{"type":24,"value":48},{"type":19,"tag":122,"props":123,"children":124},"dl",{},[125,127,133,139,140,145,150,151,156,161,162,167,172,173,178,183,184,189,194],{"type":24,"value":126},"\n    ",{"type":19,"tag":128,"props":129,"children":130},"dt",{},[131],{"type":24,"value":132},"Style",{"type":19,"tag":134,"props":135,"children":136},"dd",{},[137],{"type":24,"value":138},"Serif/Sans",{"type":24,"value":126},{"type":19,"tag":128,"props":141,"children":142},{},[143],{"type":24,"value":144},"Width",{"type":19,"tag":134,"props":146,"children":147},{},[148],{"type":24,"value":149},"5 pixels",{"type":24,"value":126},{"type":19,"tag":128,"props":152,"children":153},{},[154],{"type":24,"value":155},"Caps",{"type":19,"tag":134,"props":157,"children":158},{},[159],{"type":24,"value":160},"7 pixels",{"type":24,"value":126},{"type":19,"tag":128,"props":163,"children":164},{},[165],{"type":24,"value":166},"Charset",{"type":19,"tag":134,"props":168,"children":169},{},[170],{"type":24,"value":171},"Lowercase ASCII",{"type":24,"value":126},{"type":19,"tag":128,"props":174,"children":175},{},[176],{"type":24,"value":177},"Low res",{"type":19,"tag":134,"props":179,"children":180},{},[181],{"type":24,"value":182},"256×192 (32×16 text)",{"type":24,"value":126},{"type":19,"tag":128,"props":185,"children":186},{},[187],{"type":24,"value":188},"Designer",{"type":19,"tag":134,"props":190,"children":191},{},[192],{"type":24,"value":193},"Unknown",{"type":24,"value":48},{"type":19,"tag":196,"props":197,"children":202},"img",{"className":198,"src":200,"alt":201},[199],"screenshot","https://img.damieng.com/blog/TRS80.png","TRS-80 system font",[],{"type":19,"tag":20,"props":204,"children":205},{},[206,208,216,218,225,227,234],{"type":24,"value":207},"The initial model of the ",{"type":19,"tag":54,"props":209,"children":213},{"href":210,"rel":211},"https://en.wikipedia.org/wiki/TRS-80_Color_Computer",[212],"nofollow",[214],{"type":24,"value":215},"TRS 80 Color Computer",{"type":24,"value":217},", affectionately known as CoCo, as well as the UK’s ",{"type":19,"tag":54,"props":219,"children":222},{"href":220,"rel":221},"https://en.wikipedia.org/wiki/Dragon_32/64",[212],[223],{"type":24,"value":224},"Dragon 32 & 64",{"type":24,"value":226}," computers, used the ",{"type":19,"tag":54,"props":228,"children":231},{"href":229,"rel":230},"https://en.wikipedia.org/wiki/Motorola_6847",[212],[232],{"type":24,"value":233},"Motorola MC6847 character generator",{"type":24,"value":235},", and so used the same embedded font.",{"type":19,"tag":20,"props":237,"children":238},{},[239],{"type":19,"tag":54,"props":240,"children":242},{"href":241},"https://fontstruct.com/fontstructions/show/450168/coco_nut",[243],{"type":24,"value":244},"Download (TrueType)",{"type":19,"tag":246,"props":247,"children":249},"h3",{"id":248},"unusual-characteristics",[250],{"type":24,"value":251},"Unusual characteristics",{"type":19,"tag":44,"props":253,"children":254},{},[255,260,265,277,282,293,304,315,326],{"type":19,"tag":50,"props":256,"children":257},{},[258],{"type":24,"value":259},"No lower-case",{"type":19,"tag":50,"props":261,"children":262},{},[263],{"type":24,"value":264},"Serifs on B&D",{"type":19,"tag":50,"props":266,"children":267},{},[268,270],{"type":24,"value":269},"Over-extended ",{"type":19,"tag":271,"props":272,"children":274},"code",{"className":273},[],[275],{"type":24,"value":276},"7",{"type":19,"tag":50,"props":278,"children":279},{},[280],{"type":24,"value":281},"Asterisk is a diamond!",{"type":19,"tag":50,"props":283,"children":284},{},[285,287],{"type":24,"value":286},"Square ",{"type":19,"tag":271,"props":288,"children":290},{"className":289},[],[291],{"type":24,"value":292},"O",{"type":19,"tag":50,"props":294,"children":295},{},[296,298],{"type":24,"value":297},"Cute ",{"type":19,"tag":271,"props":299,"children":301},{"className":300},[],[302],{"type":24,"value":303},"@",{"type":19,"tag":50,"props":305,"children":306},{},[307,309],{"type":24,"value":308},"Thin ",{"type":19,"tag":271,"props":310,"children":312},{"className":311},[],[313],{"type":24,"value":314},"0?",{"type":19,"tag":50,"props":316,"children":317},{},[318,320],{"type":24,"value":319},"Tight counter on ",{"type":19,"tag":271,"props":321,"children":323},{"className":322},[],[324],{"type":24,"value":325},"4",{"type":19,"tag":50,"props":327,"children":328},{},[329,331],{"type":24,"value":330},"Unjoined strokes on ",{"type":19,"tag":271,"props":332,"children":334},{"className":333},[],[335],{"type":24,"value":336},"#",{"type":19,"tag":246,"props":338,"children":340},{"id":339},"rationale",[341],{"type":24,"value":342},"Rationale",{"type":19,"tag":20,"props":344,"children":345},{},[346],{"type":24,"value":347},"The font has some rough edges although, the softer fuzzier look of a CRT TV almost certainly fuzzed those out like many home computer fonts at the time. The awful dark-green-on-light-green colour scheme wasn’t helping.",{"type":19,"tag":246,"props":349,"children":351},{"id":350},"influences",[352],{"type":24,"value":353},"Influences",{"type":19,"tag":20,"props":355,"children":356},{},[357],{"type":24,"value":358},"It has similar proportions and glyphs to much of the Apple ][ font but feels like they tried to make the characters more distinguished on low-quality TV’s hence the serifs on B & D and the differentiation between 0 and O.",{"type":19,"tag":246,"props":360,"children":362},{"id":361},"technical-notes",[363],{"type":24,"value":364},"Technical notes",{"type":19,"tag":20,"props":366,"children":367},{},[368],{"type":24,"value":369},"Motorola offered custom versions of this ROM so, it would have been entirely possible to have an alternative character set.",{"type":19,"tag":100,"props":371,"children":373},{"id":372},"trs-80-color-computer-v2-1985",[374],{"type":24,"value":375},"TRS-80 Color Computer v2+ (1985)",{"type":19,"tag":107,"props":377,"children":379},{"className":378},[110],[380,381,386,387],{"type":24,"value":48},{"type":19,"tag":114,"props":382,"children":384},{"id":383},"specifications-1",[385],{"type":24,"value":119},{"type":24,"value":48},{"type":19,"tag":122,"props":388,"children":389},{},[390,391,395,399,400,404,408,409,413,417,418,422,427,428,432,436,437,441,445],{"type":24,"value":126},{"type":19,"tag":128,"props":392,"children":393},{},[394],{"type":24,"value":132},{"type":19,"tag":134,"props":396,"children":397},{},[398],{"type":24,"value":138},{"type":24,"value":126},{"type":19,"tag":128,"props":401,"children":402},{},[403],{"type":24,"value":144},{"type":19,"tag":134,"props":405,"children":406},{},[407],{"type":24,"value":149},{"type":24,"value":126},{"type":19,"tag":128,"props":410,"children":411},{},[412],{"type":24,"value":155},{"type":19,"tag":134,"props":414,"children":415},{},[416],{"type":24,"value":160},{"type":24,"value":126},{"type":19,"tag":128,"props":419,"children":420},{},[421],{"type":24,"value":166},{"type":19,"tag":134,"props":423,"children":424},{},[425],{"type":24,"value":426},"ASCII",{"type":24,"value":126},{"type":19,"tag":128,"props":429,"children":430},{},[431],{"type":24,"value":177},{"type":19,"tag":134,"props":433,"children":434},{},[435],{"type":24,"value":182},{"type":24,"value":126},{"type":19,"tag":128,"props":438,"children":439},{},[440],{"type":24,"value":188},{"type":19,"tag":134,"props":442,"children":443},{},[444],{"type":24,"value":193},{"type":24,"value":48},{"type":19,"tag":196,"props":447,"children":451},{"className":448,"src":449,"alt":450},[199],"https://img.damieng.com/blog/TRS80-2.png","TRS-80 v2+ system font",[],{"type":19,"tag":20,"props":453,"children":454},{},[455,457,461,463,469],{"type":24,"value":456},"The follow-up v2 model of the ",{"type":19,"tag":54,"props":458,"children":459},{"href":210},[460],{"type":24,"value":215},{"type":24,"value":462},", also known as the Tandy Color Computer, used an enhanced ",{"type":19,"tag":54,"props":464,"children":466},{"href":465},"https://www.colorcomputerarchive.com/coco/Documents/Manuals/Hardware/Motorola%20MC6847T1%20VDG%20Spec.pdf",[467],{"type":24,"value":468},"Motorola MC6847T1 variant",{"type":24,"value":470},".",{"type":19,"tag":20,"props":472,"children":473},{},[474],{"type":19,"tag":54,"props":475,"children":477},{"href":476},"https://fontstruct.com/fontstructions/show/1415283/coco-nut-2",[478],{"type":24,"value":244},{"type":19,"tag":246,"props":480,"children":482},{"id":481},"unusual-characteristics-1",[483],{"type":24,"value":251},{"type":19,"tag":44,"props":485,"children":486},{},[487,492,502,513,522,533],{"type":19,"tag":50,"props":488,"children":489},{},[490],{"type":24,"value":491},"Serifs on B&D, over-extended 7 as per v1",{"type":19,"tag":50,"props":493,"children":494},{},[495,497],{"type":24,"value":496},"Ugly ",{"type":19,"tag":271,"props":498,"children":500},{"className":499},[],[501],{"type":24,"value":303},{"type":19,"tag":50,"props":503,"children":504},{},[505,507],{"type":24,"value":506},"Very soft center bar on ",{"type":19,"tag":271,"props":508,"children":510},{"className":509},[],[511],{"type":24,"value":512},"3",{"type":19,"tag":50,"props":514,"children":515},{},[516,517],{"type":24,"value":319},{"type":19,"tag":271,"props":518,"children":520},{"className":519},[],[521],{"type":24,"value":325},{"type":19,"tag":50,"props":523,"children":524},{},[525,527],{"type":24,"value":526},"Tight top of ",{"type":19,"tag":271,"props":528,"children":530},{"className":529},[],[531],{"type":24,"value":532},"f",{"type":19,"tag":50,"props":534,"children":535},{},[536,541,543,549,550,556],{"type":19,"tag":271,"props":537,"children":539},{"className":538},[],[540],{"type":24,"value":20},{"type":24,"value":542},",",{"type":19,"tag":271,"props":544,"children":546},{"className":545},[],[547],{"type":24,"value":548},"q",{"type":24,"value":542},{"type":19,"tag":271,"props":551,"children":553},{"className":552},[],[554],{"type":24,"value":555},"g",{"type":24,"value":557}," all descend one pixel lower for \"9 pixel high\" glyphs likely using hardware trick",{"type":19,"tag":246,"props":559,"children":561},{"id":560},"rationale-1",[562],{"type":24,"value":342},{"type":19,"tag":20,"props":564,"children":565},{},[566],{"type":24,"value":567},"Generally, this font is much-improved over v1. It fixes oddities with the asterisk, O, 0, 3, 4, S, ?, and #, as well as straightening the slashes. It reduces the boldness of comma, colon, semi-colon, and apostrophe. Unfortunately, the @ and 3 are worse than the previous version.",{"type":19,"tag":246,"props":569,"children":571},{"id":570},"influences-1",[572],{"type":24,"value":353},{"type":19,"tag":20,"props":574,"children":575},{},[576],{"type":24,"value":577},"Based on the previous model, however, lower-case does have some resemblance to Apple and MSX. This font may be a custom version as the spec sheet for the T1 variant has bold versions of ,;:.’ glyphs, shorter descenders on y and g, more curvature on p and q, more pronounced curves on 369, tighter t, semi-broken #.",{"type":19,"tag":246,"props":579,"children":581},{"id":580},"technical-notes-1",[582],{"type":24,"value":364},{"type":19,"tag":20,"props":584,"children":585},{},[586],{"type":24,"value":587},"You can identify CoCo2 models featuring the lower-case as they print Tandy on the screen rather than TRS-80.",{"type":19,"tag":100,"props":589,"children":591},{"id":590},"tatung-einstein-1984",[592],{"type":24,"value":593},"Tatung Einstein (1984)",{"type":19,"tag":107,"props":595,"children":597},{"className":596},[110],[598,599,604,605],{"type":24,"value":48},{"type":19,"tag":114,"props":600,"children":602},{"id":601},"specifications-2",[603],{"type":24,"value":119},{"type":24,"value":48},{"type":19,"tag":122,"props":606,"children":607},{},[608,609,613,617,618,622,626,627,631,636,637,641,645,646,650,655,656,660,664],{"type":24,"value":126},{"type":19,"tag":128,"props":610,"children":611},{},[612],{"type":24,"value":132},{"type":19,"tag":134,"props":614,"children":615},{},[616],{"type":24,"value":138},{"type":24,"value":126},{"type":19,"tag":128,"props":619,"children":620},{},[621],{"type":24,"value":144},{"type":19,"tag":134,"props":623,"children":624},{},[625],{"type":24,"value":149},{"type":24,"value":126},{"type":19,"tag":128,"props":628,"children":629},{},[630],{"type":24,"value":155},{"type":19,"tag":134,"props":632,"children":633},{},[634],{"type":24,"value":635},"6 pixels",{"type":24,"value":126},{"type":19,"tag":128,"props":638,"children":639},{},[640],{"type":24,"value":166},{"type":19,"tag":134,"props":642,"children":643},{},[644],{"type":24,"value":426},{"type":24,"value":126},{"type":19,"tag":128,"props":647,"children":648},{},[649],{"type":24,"value":177},{"type":19,"tag":134,"props":651,"children":652},{},[653],{"type":24,"value":654},"256×192 (32×24, 40×24 text)",{"type":24,"value":126},{"type":19,"tag":128,"props":657,"children":658},{},[659],{"type":24,"value":188},{"type":19,"tag":134,"props":661,"children":662},{},[663],{"type":24,"value":193},{"type":24,"value":48},{"type":19,"tag":196,"props":666,"children":670},{"className":667,"src":668,"alt":669},[199],"https://img.damieng.com/blog/Einstein.png","Tatung Einstein system font",[],{"type":19,"tag":20,"props":672,"children":673},{},[674,676,682],{"type":24,"value":675},"The ",{"type":19,"tag":54,"props":677,"children":679},{"href":678},"https://en.wikipedia.org/wiki/Tatung_Einstein",[680],{"type":24,"value":681},"Tatung Einstein TC-01",{"type":24,"value":683}," was a British Z80 based machine launched in the UK that never really took off with the public. It enjoyed some success in game development as a compiler and debugger for other, more popular, Z80 systems. This use was likely due to its CP/M compatible OS and disk system (it came with the same oddball 3″ disks used on the Sinclair ZX Spectrum +3 and Amstrad CPC/PCW range).",{"type":19,"tag":20,"props":685,"children":686},{},[687],{"type":19,"tag":54,"props":688,"children":690},{"href":689},"https://fontstruct.com/fontstructions/show/1277552/motorola_mc6847t1",[691],{"type":24,"value":244},{"type":19,"tag":246,"props":693,"children":695},{"id":694},"unusual-characteristics-2",[696],{"type":24,"value":251},{"type":19,"tag":44,"props":698,"children":699},{},[700,711,722,733,744],{"type":19,"tag":50,"props":701,"children":702},{},[703,705],{"type":24,"value":704},"Odd missing pixels on ",{"type":19,"tag":271,"props":706,"children":708},{"className":707},[],[709],{"type":24,"value":710},"9S",{"type":19,"tag":50,"props":712,"children":713},{},[714,716],{"type":24,"value":715},"Little flourishes on ",{"type":19,"tag":271,"props":717,"children":719},{"className":718},[],[720],{"type":24,"value":721},"aq",{"type":19,"tag":50,"props":723,"children":724},{},[725,727],{"type":24,"value":726},"Massively tall ",{"type":19,"tag":271,"props":728,"children":730},{"className":729},[],[731],{"type":24,"value":732},"*",{"type":19,"tag":50,"props":734,"children":735},{},[736,738],{"type":24,"value":737},"Chunky joins on ",{"type":19,"tag":271,"props":739,"children":741},{"className":740},[],[742],{"type":24,"value":743},"Kv",{"type":19,"tag":50,"props":745,"children":746},{},[747,749],{"type":24,"value":748},"High counters and bowls on ",{"type":19,"tag":271,"props":750,"children":752},{"className":751},[],[753],{"type":24,"value":754},"gpqy",{"type":19,"tag":246,"props":756,"children":758},{"id":757},"rationale-2",[759],{"type":24,"value":342},{"type":19,"tag":20,"props":761,"children":762},{},[763],{"type":24,"value":764},"Given the 40 column mode, the generous spacing in 32 column mode makes sense, and the font isn’t too bad. Many of the unusual negative characteristics would be lost on a CRT.",{"type":19,"tag":246,"props":766,"children":768},{"id":767},"influences-2",[769],{"type":24,"value":353},{"type":19,"tag":20,"props":771,"children":772},{},[773],{"type":24,"value":774},"It feels like the Sinclair Spectrum font with some horizontal width sacrifices.",{"type":19,"tag":100,"props":776,"children":778},{"id":777},"commodore-128-1985",[779],{"type":24,"value":780},"Commodore 128 (1985)",{"type":19,"tag":107,"props":782,"children":784},{"className":783},[110],[785,786,791,792],{"type":24,"value":48},{"type":19,"tag":114,"props":787,"children":789},{"id":788},"specifications-3",[790],{"type":24,"value":119},{"type":24,"value":48},{"type":19,"tag":122,"props":793,"children":794},{},[795,796,800,805,806,810,814,815,819,823,824,828,833,834,839,844,845,849,853],{"type":24,"value":126},{"type":19,"tag":128,"props":797,"children":798},{},[799],{"type":24,"value":132},{"type":19,"tag":134,"props":801,"children":802},{},[803],{"type":24,"value":804},"Sans",{"type":24,"value":126},{"type":19,"tag":128,"props":807,"children":808},{},[809],{"type":24,"value":144},{"type":19,"tag":134,"props":811,"children":812},{},[813],{"type":24,"value":160},{"type":24,"value":126},{"type":19,"tag":128,"props":816,"children":817},{},[818],{"type":24,"value":155},{"type":19,"tag":134,"props":820,"children":821},{},[822],{"type":24,"value":160},{"type":24,"value":126},{"type":19,"tag":128,"props":825,"children":826},{},[827],{"type":24,"value":166},{"type":19,"tag":134,"props":829,"children":830},{},[831],{"type":24,"value":832},"PETSCII",{"type":24,"value":126},{"type":19,"tag":128,"props":835,"children":836},{},[837],{"type":24,"value":838},"Med res",{"type":19,"tag":134,"props":840,"children":841},{},[842],{"type":24,"value":843},"640×200 (80×25 text)",{"type":24,"value":126},{"type":19,"tag":128,"props":846,"children":847},{},[848],{"type":24,"value":188},{"type":19,"tag":134,"props":850,"children":851},{},[852],{"type":24,"value":193},{"type":24,"value":48},{"type":19,"tag":196,"props":855,"children":859},{"className":856,"src":857,"alt":858},[199],"https://img.damieng.com/blog/CBM128.png","Commodore 128 80-column font",[],{"type":19,"tag":20,"props":861,"children":862},{},[863,865,871,873,879],{"type":24,"value":864},"While the follow-up to the Commodore 64 used the exact same font at boot (it had the same ",{"type":19,"tag":54,"props":866,"children":868},{"href":867},"https://en.wikipedia.org/wiki/MOS_Technology_VIC-II",[869],{"type":24,"value":870},"VIC-II video chip",{"type":24,"value":872},") but switching it into 80-column mode reveals a new font with double-height pixels powered by the ",{"type":19,"tag":54,"props":874,"children":876},{"href":875},"https://en.wikipedia.org/wiki/MOS_Technology_8563",[877],{"type":24,"value":878},"MOS 8563 VDC",{"type":24,"value":470},{"type":19,"tag":20,"props":881,"children":882},{},[883],{"type":19,"tag":54,"props":884,"children":886},{"href":885},"https://fontstruct.com/fontstructions/show/1278967/commodore-128-1",[887],{"type":24,"value":244},{"type":19,"tag":246,"props":889,"children":891},{"id":890},"unusual-characteristics-3",[892],{"type":24,"value":251},{"type":19,"tag":44,"props":894,"children":895},{},[896,907,918,928],{"type":19,"tag":50,"props":897,"children":898},{},[899,905],{"type":19,"tag":271,"props":900,"children":902},{"className":901},[],[903],{"type":24,"value":904},"£",{"type":24,"value":906}," aligned left not right, thin strokes",{"type":19,"tag":50,"props":908,"children":909},{},[910,916],{"type":19,"tag":271,"props":911,"children":913},{"className":912},[],[914],{"type":24,"value":915},"Q",{"type":24,"value":917}," fails to take advantage of descender",{"type":19,"tag":50,"props":919,"children":920},{},[921,923],{"type":24,"value":922},"Cluttered redundant stroke on ",{"type":19,"tag":271,"props":924,"children":926},{"className":925},[],[927],{"type":24,"value":276},{"type":19,"tag":50,"props":929,"children":930},{},[931,933],{"type":24,"value":932},"Rounded ",{"type":19,"tag":271,"props":934,"children":936},{"className":935},[],[937],{"type":24,"value":938},"\u003C>",{"type":19,"tag":246,"props":940,"children":942},{"id":941},"rationale-3",[943],{"type":24,"value":342},{"type":19,"tag":20,"props":945,"children":946},{},[947],{"type":24,"value":948},"A nice font that probably looked great on any monitor at the time, although TV’s probably struggled to display detail with such fine verticals on some letters.",{"type":19,"tag":246,"props":950,"children":952},{"id":951},"influences-3",[953],{"type":24,"value":353},{"type":19,"tag":246,"props":955,"children":957},{"id":956},"technical",[958],{"type":24,"value":959},"Technical",{"type":19,"tag":20,"props":961,"children":962},{},[963,965,971],{"type":24,"value":964},"Switching to 80 column mode could be achieved by using the keyboard or the ",{"type":19,"tag":271,"props":966,"children":968},{"className":967},[],[969],{"type":24,"value":970},"GRAPHIC 5",{"type":24,"value":972}," command.",{"type":19,"tag":100,"props":974,"children":976},{"id":975},"texas-instruments-ti-994a-tms9918-1981",[977],{"type":24,"value":978},"Texas Instruments TI-99/4A (TMS9918) (1981)",{"type":19,"tag":107,"props":980,"children":982},{"className":981},[110],[983,984,989,990],{"type":24,"value":48},{"type":19,"tag":114,"props":985,"children":987},{"id":986},"specifications-4",[988],{"type":24,"value":119},{"type":24,"value":48},{"type":19,"tag":122,"props":991,"children":992},{},[993,994,998,1002,1003,1007,1011,1012,1016,1020,1021,1025,1029,1030,1034,1039,1040,1044],{"type":24,"value":126},{"type":19,"tag":128,"props":995,"children":996},{},[997],{"type":24,"value":132},{"type":19,"tag":134,"props":999,"children":1000},{},[1001],{"type":24,"value":138},{"type":24,"value":126},{"type":19,"tag":128,"props":1004,"children":1005},{},[1006],{"type":24,"value":144},{"type":19,"tag":134,"props":1008,"children":1009},{},[1010],{"type":24,"value":149},{"type":24,"value":126},{"type":19,"tag":128,"props":1013,"children":1014},{},[1015],{"type":24,"value":155},{"type":19,"tag":134,"props":1017,"children":1018},{},[1019],{"type":24,"value":160},{"type":24,"value":126},{"type":19,"tag":128,"props":1022,"children":1023},{},[1024],{"type":24,"value":166},{"type":19,"tag":134,"props":1026,"children":1027},{},[1028],{"type":24,"value":426},{"type":24,"value":126},{"type":19,"tag":128,"props":1031,"children":1032},{},[1033],{"type":24,"value":177},{"type":19,"tag":134,"props":1035,"children":1036},{},[1037],{"type":24,"value":1038},"256×192 (32×24 text)",{"type":24,"value":126},{"type":19,"tag":128,"props":1041,"children":1042},{},[1043],{"type":24,"value":188},{"type":19,"tag":134,"props":1045,"children":1046},{},[1047],{"type":24,"value":193},{"type":19,"tag":196,"props":1049,"children":1053},{"className":1050,"src":1051,"alt":1052},[199],"https://img.damieng.com/blog/ti-99-4a.png","TI-99/4A system font",[],{"type":19,"tag":20,"props":1055,"children":1056},{},[1057],{"type":24,"value":1058},"Texas Instruments foray into the home computer market came in 1979 with the TI-99/4 and featured an awkward keyboard and limited expansion. By 1981 the 4A had been released which fixed these and the machine went onto enjoy a few years of success before chasing the technically-inferior VIC 20's price point and eventually discontinuing in 1983 after large losses with much of the failure down to TI's tight control on technical information and discouraging third-party development.",{"type":19,"tag":20,"props":1060,"children":1061},{},[1062],{"type":19,"tag":54,"props":1063,"children":1065},{"href":1064},"https://fontstruct.com/fontstructions/show/920541/ti_99_4a",[1066],{"type":24,"value":244},{"type":19,"tag":246,"props":1068,"children":1070},{"id":1069},"unusual-characteristics-4",[1071],{"type":24,"value":251},{"type":19,"tag":44,"props":1073,"children":1074},{},[1075,1080,1091,1100,1111],{"type":19,"tag":50,"props":1076,"children":1077},{},[1078],{"type":24,"value":1079},"Lower case is small caps",{"type":19,"tag":50,"props":1081,"children":1082},{},[1083,1085],{"type":24,"value":1084},"Serifs on ",{"type":19,"tag":271,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":24,"value":1090},"BD",{"type":19,"tag":50,"props":1092,"children":1093},{},[1094,1095],{"type":24,"value":286},{"type":19,"tag":271,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":24,"value":292},{"type":19,"tag":50,"props":1101,"children":1102},{},[1103,1105],{"type":24,"value":1104},"Poor slope on ",{"type":19,"tag":271,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":24,"value":1110},"N",{"type":19,"tag":50,"props":1112,"children":1113},{},[1114,1116],{"type":24,"value":1115},"Bar very tight on ",{"type":19,"tag":271,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":24,"value":1121},"G",{"type":19,"tag":246,"props":1123,"children":1125},{"id":1124},"rationale-4",[1126],{"type":24,"value":342},{"type":19,"tag":20,"props":1128,"children":1129},{},[1130],{"type":24,"value":1131},"The lower-case small-caps feel awful and appear to be an attempt to avoid having to deal with descenders. Other fonts brought the bowl up a line. Descenders look a little off, although some machines like the Sinclair QL just left space for them.",{"type":19,"tag":246,"props":1133,"children":1135},{"id":1134},"influences-4",[1136],{"type":24,"value":353},{"type":19,"tag":20,"props":1138,"children":1139},{},[1140],{"type":24,"value":1141},"Based on the previous model, however, lower-case does have some resemblance to Apple and MSX.",{"type":19,"tag":100,"props":1143,"children":1145},{"id":1144},"oric-atmos-1983",[1146],{"type":24,"value":1147},"Oric Atmos (1983)",{"type":19,"tag":107,"props":1149,"children":1151},{"className":1150},[110],[1152,1153,1158,1159],{"type":24,"value":48},{"type":19,"tag":114,"props":1154,"children":1156},{"id":1155},"specifications-5",[1157],{"type":24,"value":119},{"type":24,"value":48},{"type":19,"tag":122,"props":1160,"children":1161},{},[1162,1163,1167,1171,1172,1176,1180,1181,1185,1189,1190,1194,1198,1199,1203,1208,1209,1213,1217],{"type":24,"value":126},{"type":19,"tag":128,"props":1164,"children":1165},{},[1166],{"type":24,"value":132},{"type":19,"tag":134,"props":1168,"children":1169},{},[1170],{"type":24,"value":138},{"type":24,"value":126},{"type":19,"tag":128,"props":1173,"children":1174},{},[1175],{"type":24,"value":144},{"type":19,"tag":134,"props":1177,"children":1178},{},[1179],{"type":24,"value":149},{"type":24,"value":126},{"type":19,"tag":128,"props":1182,"children":1183},{},[1184],{"type":24,"value":155},{"type":19,"tag":134,"props":1186,"children":1187},{},[1188],{"type":24,"value":160},{"type":24,"value":126},{"type":19,"tag":128,"props":1191,"children":1192},{},[1193],{"type":24,"value":166},{"type":19,"tag":134,"props":1195,"children":1196},{},[1197],{"type":24,"value":426},{"type":24,"value":126},{"type":19,"tag":128,"props":1200,"children":1201},{},[1202],{"type":24,"value":177},{"type":19,"tag":134,"props":1204,"children":1205},{},[1206],{"type":24,"value":1207},"240×200 (40×28 text)",{"type":24,"value":126},{"type":19,"tag":128,"props":1210,"children":1211},{},[1212],{"type":24,"value":188},{"type":19,"tag":134,"props":1214,"children":1215},{},[1216],{"type":24,"value":193},{"type":24,"value":48},{"type":19,"tag":196,"props":1219,"children":1223},{"className":1220,"src":1221,"alt":1222},[199],"https://img.damieng.com/blog/OricAtmos.png","Oric Atmos system font",[],{"type":19,"tag":20,"props":1225,"children":1226},{},[1227,1228,1232,1233,1237],{"type":24,"value":456},{"type":19,"tag":54,"props":1229,"children":1230},{"href":210},[1231],{"type":24,"value":215},{"type":24,"value":462},{"type":19,"tag":54,"props":1234,"children":1235},{"href":465},[1236],{"type":24,"value":468},{"type":24,"value":470},{"type":19,"tag":20,"props":1239,"children":1240},{},[1241],{"type":19,"tag":54,"props":1242,"children":1244},{"href":1243},"https://fontstruct.com/fontstructions/show/1631835/magic5-3",[1245],{"type":24,"value":244},{"type":19,"tag":246,"props":1247,"children":1249},{"id":1248},"unusual-characteristics-5",[1250],{"type":24,"value":251},{"type":19,"tag":44,"props":1252,"children":1253},{},[1254,1259,1270,1281],{"type":19,"tag":50,"props":1255,"children":1256},{},[1257],{"type":24,"value":1258},"Bold ‘{}’",{"type":19,"tag":50,"props":1260,"children":1261},{},[1262,1264],{"type":24,"value":1263},"Vertical line on ",{"type":19,"tag":271,"props":1265,"children":1267},{"className":1266},[],[1268],{"type":24,"value":1269},"^",{"type":19,"tag":50,"props":1271,"children":1272},{},[1273,1275],{"type":24,"value":1274},"Awkward horizontal stroke on ",{"type":19,"tag":271,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":24,"value":1280},"k",{"type":19,"tag":50,"props":1282,"children":1283},{},[1284,1285],{"type":24,"value":286},{"type":19,"tag":271,"props":1286,"children":1288},{"className":1287},[],[1289],{"type":24,"value":1290},"mw",{"type":19,"tag":246,"props":1292,"children":1294},{"id":1293},"rationale-5",[1295],{"type":24,"value":342},{"type":19,"tag":20,"props":1297,"children":1298},{},[1299],{"type":24,"value":1300},"Not a terrible choice, although I suspect cheaper TV’s would struggle with the non-bold and tight spacing. The high-contrast black-and-white colour scheme helps mitigate this.",{"type":19,"tag":246,"props":1302,"children":1304},{"id":1303},"influences-5",[1305],{"type":24,"value":353},{"type":19,"tag":20,"props":1307,"children":1308},{},[1309,1311,1317,1319,1325,1327,1333,1334,1340,1342,1347,1348,1353],{"type":24,"value":1310},"A complete copy of the Apple II system font with only a few tweaks to remove over-extension of 6 and 9 and un-bolding ",{"type":19,"tag":271,"props":1312,"children":1314},{"className":1313},[],[1315],{"type":24,"value":1316},"[",{"type":24,"value":1318}," and ",{"type":19,"tag":271,"props":1320,"children":1322},{"className":1321},[],[1323],{"type":24,"value":1324},"]",{"type":24,"value":1326}," but they forgot ",{"type":19,"tag":271,"props":1328,"children":1330},{"className":1329},[],[1331],{"type":24,"value":1332},"{",{"type":24,"value":1318},{"type":19,"tag":271,"props":1335,"children":1337},{"className":1336},[],[1338],{"type":24,"value":1339},"}",{"type":24,"value":1341}," weirdly. Additions of ",{"type":19,"tag":271,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":24,"value":1269},{"type":24,"value":1318},{"type":19,"tag":271,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":24,"value":904},{"type":24,"value":1354}," don’t fit right.",{"type":19,"tag":20,"props":1356,"children":1357},{},[1358],{"type":19,"tag":1359,"props":1360,"children":1361},"em",{},[1362],{"type":24,"value":1363},"[)amien",{"title":1365,"searchDepth":1366,"depth":1366,"links":1367},"",2,[1368,1375,1381,1386,1392,1397],{"id":102,"depth":1366,"text":105,"children":1369},[1370,1372,1373,1374],{"id":248,"depth":1371,"text":251},3,{"id":339,"depth":1371,"text":342},{"id":350,"depth":1371,"text":353},{"id":361,"depth":1371,"text":364},{"id":372,"depth":1366,"text":375,"children":1376},[1377,1378,1379,1380],{"id":481,"depth":1371,"text":251},{"id":560,"depth":1371,"text":342},{"id":570,"depth":1371,"text":353},{"id":580,"depth":1371,"text":364},{"id":590,"depth":1366,"text":593,"children":1382},[1383,1384,1385],{"id":694,"depth":1371,"text":251},{"id":757,"depth":1371,"text":342},{"id":767,"depth":1371,"text":353},{"id":777,"depth":1366,"text":780,"children":1387},[1388,1389,1390,1391],{"id":890,"depth":1371,"text":251},{"id":941,"depth":1371,"text":342},{"id":951,"depth":1371,"text":353},{"id":956,"depth":1371,"text":959},{"id":975,"depth":1366,"text":978,"children":1393},[1394,1395,1396],{"id":1069,"depth":1371,"text":251},{"id":1124,"depth":1371,"text":342},{"id":1134,"depth":1371,"text":353},{"id":1144,"depth":1366,"text":1147,"children":1398},[1399,1400,1401],{"id":1248,"depth":1371,"text":251},{"id":1293,"depth":1371,"text":342},{"id":1303,"depth":1371,"text":353},"markdown","content:blog:2016:typography-in-bits-for-a-few-pixels-more.md","content","blog/2016/typography-in-bits-for-a-few-pixels-more.md","blog/2016/typography-in-bits-for-a-few-pixels-more","md",1157,6,{"className":1411,"src":200,"alt":201},[199],[1413,1417,1421],{"title":1414,"date":1415,"url":1416},"The Art of Amiga lettering","2025-12-04","/blog/2025/art-of-amiga-lettering/",{"title":1418,"date":1419,"url":1420},"Using variable web fonts for perf","2021-12-03","/blog/2021/using-variable-webfonts-for-speed/",{"title":1422,"date":1423,"url":1424},"ZX Origins - free 8-bit fonts for games","2019-06-03T08:00:00-08:00","/blog/2019/zxorigins-free-8-bit-fonts-for-games/",[1426,1447],{"_path":1427,"_dir":1428,"_draft":6,"_partial":6,"_locale":7,"title":1429,"description":1430,"id":1431,"date":1432,"name":1433,"score":1434,"avatar":1435,"body":1436,"_type":1402,"_id":1444,"_source":1404,"_file":1445,"_stem":1446,"_extension":1407},"/comments/typography-in-bits-for-a-few-pixels-more/ff23309d","typography-in-bits-for-a-few-pixels-more","Ff23309d","Your representation of the C128 font is inaccurate. Uppercase/graphics are identical to the C64, but in C128 mode, b, c, d, e, f, h, i, j, k, l and m are improved (except for m, they're also the same as the Plus/4, and the m just has an inverted crotch between the Plus/4 and C128).","ff23309d","2019-05-10T12:09:21.5311439Z","LocalH",0.21,"https://unavatar.io/twitter/@LocalAitch",{"type":16,"children":1437,"toc":1442},[1438],{"type":19,"tag":20,"props":1439,"children":1440},{},[1441],{"type":24,"value":1430},{"title":1365,"searchDepth":1366,"depth":1366,"links":1443},[],"content:comments:typography-in-bits-for-a-few-pixels-more:ff23309d.md","comments/typography-in-bits-for-a-few-pixels-more/ff23309d.md","comments/typography-in-bits-for-a-few-pixels-more/ff23309d",{"_path":1448,"_dir":1428,"_draft":6,"_partial":6,"_locale":7,"title":1449,"description":1450,"id":1449,"date":1451,"name":1452,"avatar":1453,"body":1454,"_type":1402,"_id":1472,"_source":1404,"_file":1473,"_stem":1474,"_extension":1407},"/comments/typography-in-bits-for-a-few-pixels-more/3e058b65","3e058b65","Hi Damien.","2018-11-12T22:14:16.4270489Z","Yota Moteuchi","https://secure.gravatar.com/avatar/99d9074e28d9472085e933eb930e65bf?s=80&d=identicon&r=pg",{"type":16,"children":1455,"toc":1470},[1456,1460,1465],{"type":19,"tag":20,"props":1457,"children":1458},{},[1459],{"type":24,"value":1450},{"type":19,"tag":20,"props":1461,"children":1462},{},[1463],{"type":24,"value":1464},"Unfortunately, the download link is for the TI99/4A, not for the Oric Atmos.",{"type":19,"tag":20,"props":1466,"children":1467},{},[1468],{"type":24,"value":1469},"That's a pity because your fonts are very good!",{"title":1365,"searchDepth":1366,"depth":1366,"links":1471},[],"content:comments:typography-in-bits-for-a-few-pixels-more:3e058b65.md","comments/typography-in-bits-for-a-few-pixels-more/3e058b65.md","comments/typography-in-bits-for-a-few-pixels-more/3e058b65",1779224653233]