Das Deutsche Casio-Taschenrechner Forum wurde zum 31.12.2013 geschlossen und kann weiterhin als Nachschlagewerk verwendet werden.
Wer mehr erfahren möchte: Ein sehr guter Beitrag von Elias

GetKey-Werte zu PRGM_GetKey umrechnen

Hilfe beim Programmieren mit dem fx-9860G SDK.

GetKey-Werte zu PRGM_GetKey umrechnen

Beitragvon Casimo » Sa 5. Jan 2013, 10:01

Hallo,
Gibt es ein System-Call oder ein Algorithmus, mit dem sich die GetKey-Werte in die PRGM_GetKey-Werte umrechnen lassen (z.B. 30004 für [EXE] in 31)?
Bild
Benutzeravatar
Casimo
 
Beiträge: 111
Registriert: Fr 3. Aug 2012, 14:48
Taschenrechner: fx9860 GII USB Power Graphic 2
fxCG20

Re: GetKey-Werte zu PRGM_GetKey umrechnen

Beitragvon SimonLothar » Sa 5. Jan 2013, 12:31

Casimo hat geschrieben:Hallo,
Gibt es ein System-Call oder ein Algorithmus, mit dem sich die GetKey-Werte in die PRGM_GetKey-Werte umrechnen lassen (z.B. 30004 für [EXE] in 31)?
Leider kein syscall. Ich habe aber einmal in meinen alten Dateien gegraben:

Code: Alles auswählen
const unsigned int StandardKeyMap[ COLCNT*ROWCNT ]={
0x753F,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF
,0xFFFFFFFF,0xFFFFFFFF,0x7534,0x87,0xF,0x2E,0x30
,0xFFFFFFFF,0xFFFFFFFF,0x99,0x89,0x33,0x32,0x31
,0xFFFFFFFF,0xFFFFFFFF,0xB9,0xA9,0x36,0x35,0x34
,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x7549,0x39,0x38,0x37
,0xFFFFFFFF,0xE,0x2C,0x29,0x28,0x755E,0xBB
,0xFFFFFFFF,0x83,0x82,0x81,0x85,0x95,0x7531
,0xFFFFFFFF,0x7545,0x7547,0x7532,0xA8,0x8B,0x7537
,0xFFFFFFFF,0x7542,0x7544,0x7533,0x7540,0x7538,0x7536
,0xFFFFFFFF,0x753E,0x753D,0x753C,0x753B,0x753A,0x7539
,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF
,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF };

const unsigned int SlimKeyMap[ COLCNT*ROWCNT ]={
0x753F,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF
,0xFFFFFFFF,0x99,0x7534,0xB9,0x29,0x28,0xFFFFFFFF
,0xFFFFFFFF,0x87,0x89,0xA9,0x7549,0x755E,0x7532
,0xFFFFFFFF,0xF,0x33,0x36,0x39,0xBB,0x753E
,0xFFFFFFFF,0x2E,0x32,0x35,0x38,0x83,0x753D
,0xFFFFFFFF,0x30,0x31,0x34,0x37,0x82,0x753C
,0xFFFFFFFF,0x756E,0x756C,0x7540,0xE,0x81,0x753B
,0xFFFFFFFF,0x7545,0x7547,0x7538,0x2C,0x85,0x753A
,0xFFFFFFFF,0x7542,0x7544,0xA8,0x8B,0x95,0x7539
,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x7537,0x7536,0x7531,0x7533
,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF
,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF };

COLCNT und ROWCNT lässt sich aus der PRGM_GetKey-Rückgabe ableiten.
SimonLothar
 
Beiträge: 228
Registriert: Mi 27. Mai 2009, 10:51
Taschenrechner: fx-9860G, fx-9860G slim, fx-9860G SD, fx-9860GII SD, fx-9750GII, fx-7400GII, fx-CG20, fx-9860GII-2 SD, fx-9750GII-2, fx-7400GII-2, fx-CP330+, fx-CP400

Re: GetKey-Werte zu PRGM_GetKey umrechnen

Beitragvon Casimo » Sa 5. Jan 2013, 12:32

Danke!
Bild
Benutzeravatar
Casimo
 
Beiträge: 111
Registriert: Fr 3. Aug 2012, 14:48
Taschenrechner: fx9860 GII USB Power Graphic 2
fxCG20


Zurück zu fx-9860G SDK (Alle fx-9860G Modelle)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste