http://rsc.hyperlinx.cz/casio/kalkulacky/algebra/flash_pamet.php | |
[ Archaikum.cz > CASIO > grafické kalkulačky > ALGEBRA FX 2.0 / PLUS > Vytvoření vlastní přídavné aplikace ] |
FLASH paměť kalkulačky série ALGEBRA FX je rozdělena na několik oblastí (A: až Z:) přičemž
díky počítači je možné zapisovat do oblastí L: až Q:. Každá z těchto
oblastí má kapacitu 130 kB (131 040 B) do kterých lze zavést spustitelné
programy které budou mít ikonu v hlavním menu kalkulačky.
Existuje několik programů umožňujících zkompilovat *.exe programy tak, aby šly spustit na kalkulačce
Takto zkompilované programy mají příponu *.cfx a do kalkulačky se zavedou
pomocí CASIO Add-In Installeru
Nevýhodou této metody je, že odeslání programu do kalkulačky pomocí Add-In Installeru trvá poměrně dlouho a je možné nainstalovat maximálně šest programů (každý zabere celých 131 040
B a to i tehdy, je-li mnohem menší)
FlashEditor který lze získat na http://leadfiner.multimania.com/ (nejde o oficiální program) umožňuje uložit více
programů do jedné oblasti a zavést tak do kalkulačky více programů. Tento program také umožňuje přijmout a odeslat některé části paměti kalkulačky bez použití Add-In Installeru. Přesuny dat jsou rychlejší, protože
oblast může být poslána samotně (pouze přidá program do kalkulačky, Add-In Installer nejprve stáhne všech šest
oblastí a poté zase všechny přepíše)
Tento program také umožňuje upravit ikony v hlavním menu kalkulačky
Autor CALiPSA vytváří CasioCommander který bude mít stejné funkce jako FlashEditor
http://perso.wanadoo.fr/casioworld/flash100/ - snad vše, co je potřebné znát pro tvorbu vlastních přídavných aplikací...
Taková přídavná aplikace je vlastně program napsaný v jazyce C nebo assembleru který se poté převedl do formátu *.cfx. Výhodou je vyšší rychlost programu a dostupnost více zobrazitelných znaků, včetně plné diakritiky nebo Řecké abecedy
Přídavná aplikace se vytvoří takto:
CALiPSO Add-In Packager
(Casio Assembly Language Programming System Operative)
program se dá získat na stránce http://ccp.s5.com
na které jsou i informace o tvorbě přídavných aplikací v assembleru. Server je v angličtině
verze 0.60 pracuje správně, verze 0.71 beta 2 nebyla zřejmě nikdy pořádně
dokončena
Postupem času byla vytvořena verze 2.02 ve které byl program zcela přepracován
a vylepšen takže nyní umí vytvářet přídavné aplikace ve formátu *.cfx
pro Add-In Installer, specificky upravené aplikace pro CALiPSO Commander a
aplikace pro programy FlashEditor (formát *.lec) a FlashCom (formát *.cdr)
Vytvoření přídavné aplikace pro CASIO Add-In Installer:
verze 2.10 a 2.11 byly uvolněny během jednoho dne
došlo k upravení vzhledu tak, aby se více podobal Commanderu
zpřístupněno skriptování, přidány některé ikony a ochranné funkce, zpřístupněn
*.cfx formát CALiPSO
navíc byly opraveny některé drobné chyby a provedeno několik vylepšení
Přehled verzí:
CFXTool
Předností tohoto programu je vyšší rychlost konverze než má CALiPSO (ve
verzi 0.60). Stáhnout
se dá včtně zdrojového kódu zde
(8.72 kB)
Ve skrytém menu kalkulačky ALGEBRA FX 2.0 se ti po stisknutí kláves F1
nebo F2 ukáží znaky které jde zobrazit na displeji kalkulačky v textovém nebo grafickém
režimu. Kromě nich ale existují ještě znaky, které jsou kódovány jako dva byty začínající F6 nebo F7. Ve skrytém menu se zobrazí napsáním F6xx a F7xx (jsou kódovány jako dva byty)
V jazyce C se pro jejich zobrazení má správně použít funkce "putchar" a to tímto kódem: "putchar(F6h);putchar(xxh);"
Tabulka všech zobrazitelných znaků (hexadecimální kód znaku je číslo řádky a sloupce):
základní (jednobytové) znaky | znaky [F6__] | znaky [F7__] | ||