Download the world'smost complete Apple II text font, in TrueType format. Works on Mac OS X,Windows, or any operating system that supports TrueType.
Fonts for Apple Platforms. Get the details, frameworks, and tools you need to use system fonts for Apple platforms in your apps. These typefaces offer the control and flexibility to optimally display text at a variety of sizes, in many different languages, across multiple interfaces.
A new version released April 26, 2020 adds support for theSymbols for Legacy Computing block introduced in Unicode 13.0 andremoves characters in the C0 (0x00-0x1F) and C1 (0x80-0x9F) areas.
- . Bad character height: In Mac OS 8.6, the height of characters in Apple's Japanese and Traditional Chinese fonts is one pixel shorter than in Mac OS 8.5, leading to problems displaying, editing.
- . Bad character height: In Mac OS 8.6, the height of characters in Apple's Japanese and Traditional Chinese fonts is one pixel shorter than in Mac OS 8.5, leading to problems displaying, editing.
Additional characters have been added to the font to support all ofISO-Latin-1, Windows ANSI, and MacRoman, as well as box drawing charactersand other miscellaneous Unicode characters. These additional charactershave been modeled after the actual accented characters on internationalversions of the Apple II where possible. MouseText is encoded atthe appropriate Unicode code points,many of which were recently added in Unicode 13.0.
This font packs a lot of stuff into the Unicode Private Use Area forspecial effects. ISO-Latin-1 and MouseText are mirrored at 0xE000-0xE0FF.Inverted versions of the same characters are at 0xE100-0xE1FF.
Visual representations of Applesoft BASIC tokens are at 0xE280-0xE2FF.
Sabine 10-Bit Text System characters are at0xE800-0xEBFF in Unicode Latin, Greek, and Cyrillic order, and at 0xEC00-0xEFFFin their original order. (These characters are 8x8 rather than 7x8.)
Other characters are sprinkled throughout the Unicode code space.
Download the TrueTypeversion of the GS/OS system font, Shaston. It comes in four variants for bothShaston 8 and Shaston 16 in both 320x200 (1-by-1 pixel aspect ratio) and640x200 (1-by-2 pixel aspect ratio) video modes.
Additional characters have been added to support all of ISO-Latin-1,Windows ANSI, MacRoman, and Latin Extended A. These additional charactershave been modeled after the existing characters as much as possible.
Download theTrueType version of the GEOS system font, BSW. It comes in two variants,Berkelium II HGR (1-by-1 pixel aspect ratio) andBerkelium II DHR (1-by-2 pixel aspect ratio).
Additional characters have been added to support all of ISO-Latin-1,Windows ANSI, and MacRoman. These additional characters have been modeledafter the existing characters as much as possible.
Download two TrueType fontsconsisting solely of bit patterns for Apple II lo-res and hi-res graphics.These bit patterns are how lo-res and hi-res graphics appear on a monochromemonitor as opposed to a color monitor.
BLoad A1024 encodes bit patterns for standard lo-res graphics at0xE000-0xE0FF (even addresses) and 0xE100-0xE1FF (odd addresses).
Double lo-res graphics are encoded at 0xE200-0xE2FF (even addresses) and0xE300-0xE3FF (odd addresses). (The bit pattern is only affected by whetherthe address is even or odd. Main versus auxiliary memory affects the color butnot the underlying bit pattern! Apple II video is weird; what else is new?)
BLoad A8192 encodes bit patterns for standard hi-res graphics at0xE000-0xE0FF (for when bit 6 of the previous byte is cleared) and0xE100-0xE1FF (for when bit 6 of the previous byte is set).(Yes, the bit pattern is affected by the second-most significant bitof the previous byte. Apple II video is weird; what else is new?)
Hi-res graphics with annunciator 3 off but the 80-column firmware inactiveare encoded at 0xE200-0xE2FF. (This looks kind of like standard hi-res graphics,except the color group bit is ignored, so the bit patterns are not shifted andthe only colors available are green and purple. Apple II video is weird;what else is new?) Double hi-res graphics are encoded at 0xE300-0xE3FF.
Using only the four fonts of Print Char 21, PR Number 3, BLoad A1024, andBLoad A8192, you can very easily recreate any Apple II screen in black andwhite (or amber, or green). With an additional understanding of preciselyhow Apple II video output works, you can transform the bit pattern into acorresponding full-color image without needing any additional information.
Free Fonts For Apple
One consequence of how Apple II video works that I have not seen mentionedanywhere is that the half-pixels of the doubled video modes (80-column, doublelo-res, and double hi-res) start 7 half-pixels earlier than the whole pixels ofthe standard video modes. If you have a physical Apple II+, IIe, or IIc, youcan see this yourself by running the following code. (The IIgs uses a differentvideo system, so I don't think it does this, and the behavior of an emulatormay be different.)