1
0
Fork 0
This repository has been archived on 2024-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Thomas Touhey 1ec490fc80
Continued, but I'll have to continue that seriously one day.
2018-03-07 21:33:22 +01:00
formats Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
reference Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
tools Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
.gitignore Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
AUTHORS.md Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
CONTRIBUTING.md Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
FORMAT.md Continued making tools and stuff. 2017-06-29 17:31:30 +02:00
LICENSE.md Corrected documentation. 2017-01-28 12:46:54 +01:00
Makefile Making the format evolve (still some TODOs) 2017-06-30 13:28:48 +02:00
Makefile.msg Continued making tools and stuff. 2017-06-29 17:31:30 +02:00
Makefile.vars Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01:00
README.md Starting making the binary format and reorganizing the project. 2017-06-24 15:53:03 +02:00
TODO.md Good enough. 2017-01-09 14:45:25 +01:00
UNKNOWN.md Corrected more things, started adding functions documentation. 2017-02-20 22:56:09 +01:00
configure Continued, but I'll have to continue that seriously one day. 2018-03-07 21:33:22 +01: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!).