databankr

Casio Databank/Telememo record format encoder/decoder
git clone git://git.luxferre.top/databankr.git
Log | Files | Refs | README

commit b035c1c12e2cc8499af8a39eeee315d588476c23
parent d23672269e3ebcbf1361d022eb631591927e84f9
Author: Luxferre <lux@ferre>
Date:   Tue, 21 May 2024 20:14:02 +0300

added 675/475 module support

Diffstat:
MREADME | 21+++++++++++++--------
Mconfig.json | 8++++++++
2 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/README b/README @@ -105,14 +105,15 @@ bits or 356 bytes of information in the entire databank. If you happen to own an old and more advanced Casio Databank model (with 50, 100 or even 150 records), you'll find even more possibilities (after creating -your own configuration section for that model, of course). However, even 2850 -bits is still over 2048, which means you can store several cryptographic keys, -important URLs and passwords (in an encrypted fashion) or other information -that you don't need to glance at but need to be able to recover if you're only -storing it on this particular Casio. Besides databank capacity, the only real -tradeoff is your own readiness to manually enter the records into the watch -and then retype them into the program (or a file) whenever you need to recover -the information. +your own configuration section for that model, of course: note that the main +limit in this case will be the amount of characters in the alphabet). However, +even 2850 bits are still over 2048, which means you can store several +cryptographic keys, important URLs and passwords (in an encrypted fashion) or +other information that you don't need to glance at but need to be able to +recover if you're only storing it on this particular Casio. Besides databank +capacity, the only real tradeoff is your own readiness to manually enter the +records into the watch and then retype them into the program (or a file) +whenever you need to recover the information. - What happens if I enter more data that can be stored on encoding? @@ -123,6 +124,7 @@ supported at the moment. Currently, Databankr comes with the configurations for the following modules: +* 675: Casio modules 675 and 1475 (e.g. DB-520, DB-810) - up to 42 records * 2747: Casio modules 2747 and 5574 * 2515-lat: Casio module 2515, basic Latin characters * 2515-cyr: Casio module 2515, Cyrillic characters @@ -132,6 +134,9 @@ Even though the program itself is considered complete, the configuration list is expected to grow in the future. Of course, everyone is encouraged to append their own configurations according to the "Configuration format" section. +Note that for the 675/1475 modules, the @ character actually refers to the +"hourglass" symbol that comes last in the character table. + == Credits == Created by Luxferre in 2024. Released into public domain with no warranties. diff --git a/config.json b/config.json @@ -1,4 +1,12 @@ { + "675": { + "description": "Casio 675/1475 modules", + "namelen": 8, + "numberlen": 12, + "alpha": " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-./:@", + "digit": "-0123456789 ", + "index": " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-./:@" + }, "2747": { "description": "Casio 2747/5574 modules", "namelen": 8,