Go to file
Memallox 929f4ea980 Squashed 'fontcharacter/' content from commit 1ec490f
git-subtree-dir: fontcharacter
git-subtree-split: 1ec490fc8000522a1d0e89f7b6168209ce38b1e9
2018-10-01 18:05:44 +02:00
formats Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
reference Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
tools Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
.gitignore Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
AUTHORS.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
CONTRIBUTING.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
FORMAT.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
LICENSE.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
Makefile Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
Makefile.msg Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
Makefile.vars Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
README.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
TODO.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
UNKNOWN.md Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00
configure Squashed 'fontcharacter/' content from commit 1ec490f 2018-10-01 18:05:44 +02:00

README.md

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