casio_doc/fontcharacter/README.md

1.1 KiB

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) 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 (recommended!).