Synopsis #
Header: fxcg/system.h
Syscall index: 0x1E60
Function signature: void SpecialMatrixcodeProcessing(int* col,
int* row)
Processes a special matrix code as if the respective key, such as the OS update contact, had been pressed.
Parameters #
- col - pointer to integer containing the column number of the key matrix code to process;
 - row - pointer to integer containing the row number of the key matrix code to process.
 
Example #
Opening the diagnostic menu accessed with OPTN+EXP+AC/ON:
   int row = 0xC, col = 4;  // DIAG - contact
   SetSetupSetting( 0x14, 0 ); // turn Shift/Alpha mode off
   SpecialMatrixcodeProcessing( &col, &row );
Opening the OS update dialog:
   int row = 0xC, col = 2;  // OSUP - contact
   SetSetupSetting( 0x14, 0 ); // turn Shift/Alpha mode off
   SpecialMatrixcodeProcessing( &col, &row );
Switching the calculator off (for demonstration only, using PowerOff is certainly easier):
   int row = 1, col = 1;  // ACon - key
   SetSetupSetting( 0x14, 1 ); // turn Shift mode on
   SpecialMatrixcodeProcessing( &col, &row );