https://github.com/tmck-code/ansi-megafont
A font that combines several amiga &
https://github.com/tmck-code/ansi-megafont
Last synced: 23 days ago
JSON representation
A font that combines several amiga &
- Host: GitHub
- URL: https://github.com/tmck-code/ansi-megafont
- Owner: tmck-code
- License: bsd-3-clause
- Created: 2026-02-03T07:16:16.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-02-25T12:40:04.000Z (about 1 month ago)
- Last Synced: 2026-02-25T16:33:31.805Z (about 1 month ago)
- Language: Python
- Size: 553 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ansi-megafont

A single font for displaying ANSI art images in modern terminals that combines several original Amiga & IBM fonts.
- [ansi-megafont](#ansi-megafont)
- [Get the font](#get-the-font)
- [Installation](#installation)
- [Credits](#credits)
- [Font Codepage Mappings](#font-codepage-mappings)
---
## Get the font
Download the font file from the [latest release](https://github.com/tmck-code/ansi-megafont/releases/latest).
## Installation
To install:
- download the [`latest release`](https://github.com/tmck-code/ansi-megafont)
- install it on your system via your regular font installer
- _ensure that your terminal emulator is configured to use it._
Alternatively, you can install using one of these commands:
> [!NOTE]
> _You will still need to configure your terminal to use the font_
```shell
# osx
curl -sOL --output-dir ~/Library/Fonts/ https://github.com/tmck-code/ansi-megafont/releases/download/v0.1.3/ANSICombined-0.1.3.ttf \
&& fc-cache -f ~/Library/Fonts/ \
&& fc-list | grep "ANSICombined"
```
```shell
# linux
curl -sOL --output-dir ~/.fonts/ https://github.com/tmck-code/ansi-megafont/releases/download/v0.1.3/ANSICombined-0.1.3.ttf \
&& fc-cache -f ~/.fonts/ \
&& fc-list | grep "ANSICombined"
```
## Credits
Fonts are from:
-
-
## Font Codepage Mappings
Each font contains 256 characters (0x00-0xFF) mapped to Unicode Private Use Area positions.
| Font Name | Offset |
|----------------------------------------------|----------|
| [Topaz A500](docs/Topaz_A500.md) | `U+E000` |
| [Topaz Plus A500](docs/Topaz_Plus_A500.md) | `U+E100` |
| [Topaz A1200](docs/Topaz_A1200.md) | `U+E200` |
| [Topaz Plus A1200](docs/Topaz_Plus_A1200.md) | `U+E300` |
| [MicroKnight](docs/MicroKnight.md) | `U+E400` |
| [MicroKnight Plus](docs/MicroKnight_Plus.md) | `U+E500` |
| [mO'sOul](docs/mOsOul.md) | `U+E600` |
| [P0T-NOoDLE](docs/P0T_NOoDLE.md) | `U+E700` |
| [IBM VGA 9x16](docs/IBM_VGA_9x16.md) | `U+E800` |