casio_doc/fontcharacter/README.md

24 lines
1.1 KiB
Markdown
Raw Normal View History

# FONTCHARACTER Reference
## Introduction
`FONTCHARACTER` is how, in the CASIO community, we call CASIO's encoding.
It is an encoding made up for CASIO calculators. It is partially
ASCII retrocompatible.
It is a simple multi-byte encoding, where some characters are multi-byte
sequence leaders. Each character can occupy up to two bytes (leading character,
then whatever -- a leading character after another one isn't).
For example, if 0xE5 is a leading character, 0xE5 followed by 0xE5 forms
the 0xE5E5 character, and if 0x46 isn't, it forms the 0x46 character.
This project is here to centralize all the info about it : existing characters,
their appearance in the standard fonts, their Unicode equivalents and defines.
The goal of this project is to give the ability to any project (thanks to
[LGPL3][lgpl3]) to be able to read, write, describe and convert from or to
CASIO's proprietary encoding.
You can use this reference through its source format, through its binary
format (better), or through [libfontcharacter][libfc] (recommended!).
[libfc]: https://github.com/PlaneteCasio/libfontcharacter
[lgpl3]: https://www.gnu.org/licenses/lgpl-3.0.en.html