casio_doc/fontcharacter
Memallox 23e74f7c00 Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
..
formats Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
reference Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
tools Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
.gitignore Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
AUTHORS.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
CONTRIBUTING.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
FORMAT.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
LICENSE.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
Makefile Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
Makefile.msg Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
Makefile.vars Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
README.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
TODO.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
UNKNOWN.md Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 2018-10-01 18:05:44 +02:00
configure Merge commit '929f4ea980f93601cf75558cef370046290feca7' as 'fontcharacter' 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!).