u8 in IO at 0x46 called IOMPUCOMMANDCODEREG
76543210
BCCCCCCC
B: R. 1 = IOMPU is Busy, 0 = Idle.
C: RW CommandCode (0..127).
By assigning a value to IOMPUCOMMANDCODEREG when the BUSY flag is clear,
a new command will be initiated within the IOMPU. Assigning a new value while
the BUSY flag is TRUE, has no effect, and is ignored by both the FPGA and the IOMPU.
When the BUSY flag returns to FALSE, the initiated command is complete, all output
data is present in the IOMPUBRAM, and the IOMPUCOMMANDRESULTREG contains additional
information about the result of the commands' execution.
Some commands will take a bit of time to complete.
Typically, the Z80 will do things in this order:
// Verify that the IOMPU is idle (not busy).
if( !(INPUTCOMMANDCODEREG & ICCR_BUSY) )
{
// IOMPU is idle! Process the last commands' result...
DoProcessCommandResult(); // ...examines IOMPUCOMMANDRESULTREG, and IOMPUBRAM.
// Ask for a new command to be executed.
DoInitiateNextCommand(); // ...writes a new value to IOMPUCOMMANDCODEREG.
}
else
{
// The IOMPU is still executing the command. Keep waiting...
// (nothing else to do)
}
WaitForVblank(); // (optional)
NOTE: It is unsafe to examine or modify the IOMPUBRAM while the ICCR_BUSY flag
is set, because that indicates that communications
(data exchanges) are occurring between the IO_MPU and FPGA and thus the content of the IOMPUBRAM is currently in flux.
Name | Value | Comment |
CC_Nop | 0 | |
CC_ConfigureCommand | 1 | |
CC_SetKeyboardConfiguration | 2 | |
CC_SetMouseConfiguration | 3 | |
CC_SetAnalogConfiguration | 4 | |
CC_PumpInput | 5 | |
CC_GetSdcardInfo | 6 | |
CC_RawReadBlock | 7 | |
CC_RawWriteBlock | 8 | |
CC_Fat16GetAppsList | 9 | |
CC_Fat16GetAppInfo | 10 | |
CC_Fat16SelectApp | 11 | |
CC_Fat16GetSelectedAppInfo | 12 | |
CC_Fat16FlushAll | 13 | |
CC_Fat16FileOpen | 14 | |
CC_Fat16FileClose | 15 | |
CC_Fat16FileSeek | 16 | |
CC_Fat16FileRead | 17 | |
CC_Fat16FileWrite | 18 | |
CC_Fat16GetFileInfo | 19 | |
CC_Fat16GetFileList | 20 | |
CC_Reset | 21 | |
CC_SIZEOF | 22 |
Name | Value | Comment |
ASCII_Illegal | 0 | |
ASCII_Insert | 1 | |
ASCII_Home | 2 | |
ASCII_End | 3 | |
ASCII_PageUp | 4 | |
ASCII_PageDown | 5 | |
ASCII_Pause | 6 | |
ASCII_Menu | 7 | |
ASCII_Backspace | 8 | |
ASCII_Tab | 9 | |
ASCII_Power | 10 | |
ASCII_Sleep | 11 | |
ASCII_Wake | 12 | |
ASCII_Enter | 13 | |
ASCII_F1 | 14 | |
ASCII_F2 | 15 | |
ASCII_F3 | 16 | |
ASCII_F4 | 17 | |
ASCII_F5 | 18 | |
ASCII_F6 | 19 | |
ASCII_F7 | 20 | |
ASCII_F8 | 21 | |
ASCII_F9 | 22 | |
ASCII_F10 | 23 | |
ASCII_F11 | 24 | |
ASCII_F12 | 25 | |
ASCII_PrintScreen | 26 | |
ASCII_Escape | 27 | |
ASCII_CursorUp | 28 | |
ASCII_CursorDown | 29 | |
ASCII_CursorLeft | 30 | |
ASCII_CursorRight | 31 | |
ASCII_Delete | 127 | |
ASCII_NextTrack | 128 | |
ASCII_PrevTrack | 129 | |
ASCII_Stop | 130 | |
ASCII_Play | 131 | |
ASCII_Mute | 132 | |
ASCII_VolumeUp | 133 | |
ASCII_VolumeDown | 134 | |
ASCII_MediaSelect | 135 | |
ASCII_Email | 136 | |
ASCII_Calculator | 137 | |
ASCII_Computer | 138 | |
ASCII_WwwSearch | 139 | |
ASCII_WwwHome | 140 | |
ASCII_WwwBack | 141 | |
ASCII_WwwForward | 142 | |
ASCII_WwwStop | 143 | |
ASCII_WwwRefresh | 144 | |
ASCII_WwwFavorites | 145 |
u8 in IO at 0x47 called IOMPUCOMMANDRESULTREG
76543210
PREEEEEE
P: R. 1 = SDCARD Not Present, 0 = SDCARD Present.
R: R. 1 = SDCARD Must Be Removed, 0 = Ok.
E: R. CommandErrorCode (0..63).
This register is updated at the same moment that
the IOMPUCOMMANDCODEREG.BUSY flag is cleared.
It offsers a status update regarding SDCARD presence,
as well as what happened to the last executed command.
If the CommandErrorCode is 0, then the command succeeded.
DESIGN NOTE: This byte comes directly from the IOMPU, and in theory,
the meanings of the bits could be unique for every command.
However, they must all be read-only.
Name | Value | Comment |
CEC_NoError | 0 | |
CEC_Failed | 1 | |
CEC_SdcardNotFat16 | 2 | |
CEC_FAT16AppNotFound | 3 | |
CEC_FAT16NoAppSelected | 4 | |
CEC_FAT16IllegalCommandAtThisFileOffset | 5 | |
CEC_FAT16FileNotFound | 6 | |
CEC_FAT16HandleNotAvailable | 7 | |
CEC_FAT16HandleNotFound | 8 | |
CEC_Fat16FileOrCardIsReadOnly | 9 | |
CEC_FAT16HandleMustBeClosed | 10 | |
CEC_SIZEOF | 11 |
Name | Value | Comment |
BTN_KEY_ESCAPE | 0 | |
BTN_KEY_F1 | 1 | |
BTN_KEY_F2 | 2 | |
BTN_KEY_F3 | 3 | |
BTN_KEY_F4 | 4 | |
BTN_KEY_F5 | 5 | |
BTN_KEY_F6 | 6 | |
BTN_KEY_F7 | 7 | |
BTN_KEY_F8 | 8 | |
BTN_KEY_F9 | 9 | |
BTN_KEY_F10 | 10 | |
BTN_KEY_F11 | 11 | |
BTN_KEY_F12 | 12 | |
BTN_KEY_0 | 13 | |
BTN_KEY_1 | 14 | |
BTN_KEY_2 | 15 | |
BTN_KEY_3 | 16 | |
BTN_KEY_4 | 17 | |
BTN_KEY_5 | 18 | |
BTN_KEY_6 | 19 | |
BTN_KEY_7 | 20 | |
BTN_KEY_8 | 21 | |
BTN_KEY_9 | 22 | |
BTN_KEY_A | 23 | |
BTN_KEY_B | 24 | |
BTN_KEY_C | 25 | |
BTN_KEY_D | 26 | |
BTN_KEY_E | 27 | |
BTN_KEY_F | 28 | |
BTN_KEY_G | 29 | |
BTN_KEY_H | 30 | |
BTN_KEY_I | 31 | |
BTN_KEY_J | 32 | |
BTN_KEY_K | 33 | |
BTN_KEY_L | 34 | |
BTN_KEY_M | 35 | |
BTN_KEY_N | 36 | |
BTN_KEY_O | 37 | |
BTN_KEY_P | 38 | |
BTN_KEY_Q | 39 | |
BTN_KEY_R | 40 | |
BTN_KEY_S | 41 | |
BTN_KEY_T | 42 | |
BTN_KEY_U | 43 | |
BTN_KEY_V | 44 | |
BTN_KEY_W | 45 | |
BTN_KEY_X | 46 | |
BTN_KEY_Y | 47 | |
BTN_KEY_Z | 48 | |
BTN_KEY_CURSORUP | 49 | |
BTN_KEY_CURSORDOWN | 50 | |
BTN_KEY_CURSORLEFT | 51 | |
BTN_KEY_CURSORRIGHT | 52 | |
BTN_KEY_PRINTSCREEN | 53 | |
BTN_KEY_SCROLLLOCK | 54 | |
BTN_KEY_PAUSE | 55 | |
BTN_KEY_TILDE | 56 | |
BTN_KEY_MINUS | 57 | |
BTN_KEY_EQUALS | 58 | |
BTN_KEY_BACKSPACE | 59 | |
BTN_KEY_TAB | 60 | |
BTN_KEY_BACKSLASH | 61 | |
BTN_KEY_CAPSLOCK | 62 | |
BTN_KEY_COLON | 63 | |
BTN_KEY_QUOTE | 64 | |
BTN_KEY_ENTER | 65 | |
BTN_KEY_COMMA | 66 | |
BTN_KEY_PERIOD | 67 | |
BTN_KEY_SLASH | 68 | |
BTN_KEY_LEFTALT | 69 | |
BTN_KEY_LEFTSHIFT | 70 | |
BTN_KEY_LEFTCONTROL | 71 | |
BTN_KEY_LEFTWINDOWS | 72 | |
BTN_KEY_RIGHTALT | 73 | |
BTN_KEY_RIGHTSHIFT | 74 | |
BTN_KEY_RIGHTCONTROL | 75 | |
BTN_KEY_RIGHTWINDOWS | 76 | |
BTN_KEY_OPENSQUAREBRACKET | 77 | |
BTN_KEY_CLOSESQUAREBRACKET | 78 | |
BTN_KEY_SPACE | 79 | |
BTN_KEY_MENU | 80 | |
BTN_KEY_INSERT | 81 | |
BTN_KEY_HOME | 82 | |
BTN_KEY_PAGEUP | 83 | |
BTN_KEY_DELETE | 84 | |
BTN_KEY_END | 85 | |
BTN_KEY_PAGEDOWN | 86 | |
BTN_KEY_NUM0 | 87 | |
BTN_KEY_NUM1 | 88 | |
BTN_KEY_NUM2 | 89 | |
BTN_KEY_NUM3 | 90 | |
BTN_KEY_NUM4 | 91 | |
BTN_KEY_NUM5 | 92 | |
BTN_KEY_NUM6 | 93 | |
BTN_KEY_NUM7 | 94 | |
BTN_KEY_NUM8 | 95 | |
BTN_KEY_NUM9 | 96 | |
BTN_KEY_NUMLOCK | 97 | |
BTN_KEY_NUMSLASH | 98 | |
BTN_KEY_NUMSTAR | 99 | |
BTN_KEY_NUMMINUS | 100 | |
BTN_KEY_NUMPLUS | 101 | |
BTN_KEY_NUMPERIOD | 102 | |
BTN_KEY_NUMENTER | 103 | |
BTN_KEY_POWER | 104 | |
BTN_KEY_SLEEP | 105 | |
BTN_KEY_WAKE | 106 | |
BTN_KEY_NEXTTRACK | 107 | |
BTN_KEY_PREVTRACK | 108 | |
BTN_KEY_STOP | 109 | |
BTN_KEY_PLAY | 110 | |
BTN_KEY_MUTE | 111 | |
BTN_KEY_VOLUMEUP | 112 | |
BTN_KEY_VOLUMEDOWN | 113 | |
BTN_KEY_MEDIASELECT | 114 | |
BTN_KEY_EMAIL | 115 | |
BTN_KEY_CALCULATOR | 116 | |
BTN_KEY_COMPUTER | 117 | |
BTN_KEY_WWWSEARCH | 118 | |
BTN_KEY_WWWHOME | 119 | |
BTN_KEY_WWWBACK | 120 | |
BTN_KEY_WWWFORWARD | 121 | |
BTN_KEY_WWWSTOP | 122 | |
BTN_KEY_WWWREFRESH | 123 | |
BTN_KEY_WWWFAVORITES | 124 | |
BTN_MOUSE_LEFT | 125 | |
BTN_MOUSE_MIDDLE | 126 | |
BTN_MOUSE_RIGHT | 127 | |
BTN_AJOY0_A | 128 | |
BTN_AJOY0_B | 129 | |
BTN_AJOY1_A | 130 | |
BTN_AJOY1_B | 131 | |
BTN_SHIFTED | 132 | |
NUMBER_OF_BUTTONS | 133 |
// Uncomment this, and an extra 8 bytes will appear at the end of the INPUT packet,
// that show the actual scancodes that are generated by key-presses.
#define INCLUDE_SCANCODES_IN_PACKET
up-to N ascii bytes that were recently decoded
Exactly how many ascii bytes are present in the buffer
Contains the last 8 scancodes that have been received
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_ConfigureCommand'], 'inMini': True, 'nameComment': '', 'cName': 'mConfigureCommand', 'children': [{'category': 'AR', 'name': None, 'cName': 'mCommandCode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which command to configure']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForInputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where input parameters will be fetched from']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForOutputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where output data will be stored into']}], 'name': 'ParamConfigureCommand'}Which command to configure
Offset in IOMPUBRAM (actual offset is *8) where input parameters will be fetched from
Offset in IOMPUBRAM (actual offset is *8) where output data will be stored into
These bits control the Keyboard LEDs
bit0: 1 = update clamp MinX value bit1: 1 = update clamp MaxX value bit2: 1 = update clamp MinY value bit3: 1 = update clamp MaxY value NOTE: To disable clamping on a particular axis, create an illegal clamping box. i.e. set min > max.
Minimum allowable value for Mouse X Coordinate
Minimum allowable value for Mouse Y Coordinate
Maximum allowable value for Mouse X Coordinate
Maximum allowable value for Mouse Y Coordinate
NOTE: No NULL Terminator!
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This is the EXTENSION portion of an 8.3 filename as seen in FAT16 file systems.', 'i.e. It has 3 bytes, and no NULL termination.'], 'inMini': True, 'nameComment': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBytes[3]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['NOTE: No NULL Terminator!']}], 'name': 'MSFAT16Ext'}NOTE: No NULL Terminator!
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This is an SDCARD Label as seen in FAT16 file systems.', 'i.e. It has 11 bytes, and no NULL termination.'], 'inMini': True, 'nameComment': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBytes[11]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['NOTE: No NULL Terminator!']}], 'name': 'MSFAT16Label'}NOTE: No NULL Terminator!
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mExt', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Ext', 'description': []}], 'name': 'MSFAT16FilenameParts'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['This is the NAME and EXTENSION (8.3 filename) as seen in FAT16 file systems.', 'i.e. It has 8+3 bytes, no period to separate the parts, and no NULL termination.'], 'inMini': True, 'nameComment': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mParts', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16FilenameParts', 'description': ['NOTE: No NULL Terminator!']}, {'category': 'AR', 'name': None, 'cName': 'mBytes[11]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['NOTE: No NULL Terminator!']}], 'name': 'MSFAT16Filename'}NOTE: No NULL Terminator!
NOTE: No NULL Terminator!
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This contains information about an APP folder'], 'inMini': True, 'nameComment': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['NOTE: No NULL Terminator!']}, {'category': 'AR', 'name': None, 'cName': 'mAttributes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Attribute', 'description': ['NOTE: No NULL Terminator!']}], 'name': 'FAT16AppInfo'}NOTE: No NULL Terminator!
NOTE: No NULL Terminator!
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAttributes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSizeInBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'FAT16FileInfo'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}], 'name': 'ParamFat16GetAppsList'}Number of items per page
Which page to fetch
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want info about?']}], 'name': 'ParamFat16GetAppInfo'}Which app do you want info about?
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16SelectApp', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want to select?']}], 'name': 'ParamFat16SelectApp'}Which app do you want to select?
Name | Value | Comment |
OM_Read | 0 | |
OM_ReadWrite | 1 |
A FAT16 filename, not NULL terminated.
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileClose', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}], 'name': 'ParamFat16FileClose'}
Name | Value | Comment |
SM_Set | 0 | |
SM_End | 1 | |
SM_Relative | 2 |
Number of items per page
Which page to fetch
Use '* * ' for all files.
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': []}], 'name': 'ParamFat16GetFileInfo'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16BrowseDirectory', 'children': [{'category': 'AR', 'name': None, 'cName': 'mEntriesPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamFat16BrowseDirectory'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command', 'For CC_PumpInput'], 'inMini': True, 'nameComment': '', 'cName': 'mResultPumpInput', 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'category': 'AR', 'isStruct': True, 'description': [], 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogXY', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogXY'}, 'name': 'mXY'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogValues', 'children': [{'category': 'AR', 'name': None, 'cName': 'mValue[2]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogValues'}, 'name': 'mValues'}], 'name': 'AnalogJoystickState'}, 'name': 'mStick[2]'}], 'name': 'TwoAnalogJoysticksStruct'}, 'name': 'mTwoAnalogJoysticks'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'FourWireTouchScreenState'}, 'name': 'mFourWireTouchScreen'}], 'name': 'AnalogState'}, 'name': 'mAnalogState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['The Mouse position.', 'NOTE: Mouse Button state is found in the keyboard state.'], 'inMini': True, 'nameComment': '', 'cName': 'mMouseState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}], 'name': 'MouseState'}, 'name': 'mMouseState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mKeyboardState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mButtonIsDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustUp[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAsciiBytes[16]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['up-to N ascii bytes that were recently decoded']}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfAsciiBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Exactly how many ascii bytes are present in the buffer']}, {'category': 'AR', 'name': None, 'cName': 'mScanCodes[8]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Contains the last 8 scancodes that have been received']}], 'name': 'KeyboardState'}, 'name': 'mKeyboardState'}, {'category': 'AR', 'name': None, 'cName': 'mPacketCounter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Simply counts upward for each recieved packet']}, {'category': 'AR', 'name': None, 'cName': 'mLastByteInPacket', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Should always be 0xA5']}], 'name': 'ResultPumpInput'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'category': 'AR', 'isStruct': True, 'description': [], 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogXY', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogXY'}, 'name': 'mXY'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogValues', 'children': [{'category': 'AR', 'name': None, 'cName': 'mValue[2]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogValues'}, 'name': 'mValues'}], 'name': 'AnalogJoystickState'}, 'name': 'mStick[2]'}], 'name': 'TwoAnalogJoysticksStruct'}, 'name': 'mTwoAnalogJoysticks'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'FourWireTouchScreenState'}, 'name': 'mFourWireTouchScreen'}], 'name': 'AnalogState'}, 'name': 'mAnalogState'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['The Mouse position.', 'NOTE: Mouse Button state is found in the keyboard state.'], 'inMini': True, 'nameComment': '', 'cName': 'mMouseState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}], 'name': 'MouseState'}, 'name': 'mMouseState'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mKeyboardState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mButtonIsDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustUp[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAsciiBytes[16]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['up-to N ascii bytes that were recently decoded']}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfAsciiBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Exactly how many ascii bytes are present in the buffer']}, {'category': 'AR', 'name': None, 'cName': 'mScanCodes[8]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Contains the last 8 scancodes that have been received']}], 'name': 'KeyboardState'}, 'name': 'mKeyboardState'}Simply counts upward for each recieved packet
Should always be 0xA5
Use this on the COMMANDRESULTREG after completing a CC_GetSdcardInfo, to discover whether the SDCARD is write protected.
An 11 byte name (no NULL termination!)
bit0: 1=Write Protected
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfAppInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The first AppInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetAppsList'}Number of items actually returned
The first AppInfo item, of a variable length array of items
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['The first FileInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetFileList'}Number of items actually returned
The first FileInfo item, of a variable length array of items
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the requested app']}], 'name': 'ResultFat16GetAppInfo'}The AppInfo for the requested app
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetSelectedAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the currently selected app']}], 'name': 'ResultFat16GetSelectedAppInfo'}The AppInfo for the currently selected app
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSizeInBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ResultFat16FileOpen'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNewOffsetInFile', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ResultFat16FileSeek'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': []}], 'name': 'ResultFat16GetFileInfo'} MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileEntriesInThisPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this page']}, {'category': 'AR', 'name': None, 'cName': 'mTotalNumberOfFileEntries', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this directory']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['This is the first of mNumberOfFileEntriesInThisPage FileEntries.']}], 'name': 'ResultFat16GetDirectoryContents'}How many FileEntries are present in this page
How many FileEntries are present in this directory
This is the first of mNumberOfFileEntriesInThisPage FileEntries.
MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['Parameters fetched by SPI, before executing a CommandCode'], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_ConfigureCommand'], 'inMini': True, 'nameComment': '', 'cName': 'mConfigureCommand', 'children': [{'category': 'AR', 'name': None, 'cName': 'mCommandCode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which command to configure']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForInputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where input parameters will be fetched from']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForOutputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where output data will be stored into']}], 'name': 'ParamConfigureCommand'}, 'name': 'mConfigureCommand'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetKeyboardConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mLedFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['These bits control the Keyboard LEDs']}], 'name': 'ParamSetKeyboardConfiguration'}, 'name': 'mSetKeyboardConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mSetMouseConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mMouseConfigBits', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1 = update clamp MinX value', 'bit1: 1 = update clamp MaxX value', 'bit2: 1 = update clamp MinY value', 'bit3: 1 = update clamp MaxY value', 'NOTE: To disable clamping on a particular axis, ', 'create an illegal clamping box.', 'i.e. set min > max.']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse Y Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse Y Coordinate']}], 'name': 'ParamSetMouseConfiguration'}, 'name': 'mSetMouseConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetAnalogConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAnalogMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamSetAnalogConfiguration'}, 'name': 'mSetAnalogConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawReadBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawReadBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawReadBlock'}, 'name': 'mRawReadBlock'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawWriteBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawWriteBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawWriteBlock'}, 'name': 'mRawWriteBlock'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}], 'name': 'ParamFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want info about?']}], 'name': 'ParamFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16SelectApp', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want to select?']}], 'name': 'ParamFat16SelectApp'}, 'name': 'mFat16SelectApp'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ['A FAT16 filename, not NULL terminated.']}, {'category': 'AR', 'name': None, 'cName': 'mOpenMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16OpenMode', 'description': []}], 'name': 'ParamFat16FileOpen'}, 'name': 'mFat16FileOpen'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileClose', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}], 'name': 'ParamFat16FileClose'}, 'name': 'mFat16FileClose'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSeekMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16SeekMode', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffset', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamFat16FileSeek'}, 'name': 'mFat16FileSeek'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileRead', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToRead', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileRead'}, 'name': 'mFat16FileRead'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileWrite', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToWrite', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileWrite'}, 'name': 'mFat16FileWrite'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}, {'category': 'AR', 'name': None, 'cName': 'mFilenameFilter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ["Use '* * ' for all files."]}], 'name': 'ParamFat16GetFileList'}, 'name': 'mFat16GetFileList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': []}], 'name': 'ParamFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16BrowseDirectory', 'children': [{'category': 'AR', 'name': None, 'cName': 'mEntriesPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamFat16BrowseDirectory'}, 'name': 'mFat16BrowseDirectory'}], 'name': 'ParamCommandData'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_ConfigureCommand'], 'inMini': True, 'nameComment': '', 'cName': 'mConfigureCommand', 'children': [{'category': 'AR', 'name': None, 'cName': 'mCommandCode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which command to configure']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForInputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where input parameters will be fetched from']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForOutputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where output data will be stored into']}], 'name': 'ParamConfigureCommand'}, 'name': 'mConfigureCommand'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetKeyboardConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mLedFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['These bits control the Keyboard LEDs']}], 'name': 'ParamSetKeyboardConfiguration'}, 'name': 'mSetKeyboardConfiguration'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mSetMouseConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mMouseConfigBits', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1 = update clamp MinX value', 'bit1: 1 = update clamp MaxX value', 'bit2: 1 = update clamp MinY value', 'bit3: 1 = update clamp MaxY value', 'NOTE: To disable clamping on a particular axis, ', 'create an illegal clamping box.', 'i.e. set min > max.']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse Y Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse Y Coordinate']}], 'name': 'ParamSetMouseConfiguration'}, 'name': 'mSetMouseConfiguration'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetAnalogConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAnalogMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamSetAnalogConfiguration'}, 'name': 'mSetAnalogConfiguration'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawReadBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawReadBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawReadBlock'}, 'name': 'mRawReadBlock'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawWriteBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawWriteBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawWriteBlock'}, 'name': 'mRawWriteBlock'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}], 'name': 'ParamFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want info about?']}], 'name': 'ParamFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16SelectApp', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want to select?']}], 'name': 'ParamFat16SelectApp'}, 'name': 'mFat16SelectApp'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ['A FAT16 filename, not NULL terminated.']}, {'category': 'AR', 'name': None, 'cName': 'mOpenMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16OpenMode', 'description': []}], 'name': 'ParamFat16FileOpen'}, 'name': 'mFat16FileOpen'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileClose', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}], 'name': 'ParamFat16FileClose'}, 'name': 'mFat16FileClose'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSeekMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16SeekMode', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffset', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamFat16FileSeek'}, 'name': 'mFat16FileSeek'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileRead', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToRead', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileRead'}, 'name': 'mFat16FileRead'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileWrite', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToWrite', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileWrite'}, 'name': 'mFat16FileWrite'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}, {'category': 'AR', 'name': None, 'cName': 'mFilenameFilter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ["Use '* * ' for all files."]}], 'name': 'ParamFat16GetFileList'}, 'name': 'mFat16GetFileList'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': []}], 'name': 'ParamFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16BrowseDirectory', 'children': [{'category': 'AR', 'name': None, 'cName': 'mEntriesPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamFat16BrowseDirectory'}, 'name': 'mFat16BrowseDirectory'}MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command', 'For CC_PumpInput'], 'inMini': True, 'nameComment': '', 'cName': 'mResultPumpInput', 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'category': 'AR', 'isStruct': True, 'description': [], 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogXY', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogXY'}, 'name': 'mXY'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogValues', 'children': [{'category': 'AR', 'name': None, 'cName': 'mValue[2]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogValues'}, 'name': 'mValues'}], 'name': 'AnalogJoystickState'}, 'name': 'mStick[2]'}], 'name': 'TwoAnalogJoysticksStruct'}, 'name': 'mTwoAnalogJoysticks'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'FourWireTouchScreenState'}, 'name': 'mFourWireTouchScreen'}], 'name': 'AnalogState'}, 'name': 'mAnalogState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['The Mouse position.', 'NOTE: Mouse Button state is found in the keyboard state.'], 'inMini': True, 'nameComment': '', 'cName': 'mMouseState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}], 'name': 'MouseState'}, 'name': 'mMouseState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mKeyboardState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mButtonIsDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustUp[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAsciiBytes[16]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['up-to N ascii bytes that were recently decoded']}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfAsciiBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Exactly how many ascii bytes are present in the buffer']}, {'category': 'AR', 'name': None, 'cName': 'mScanCodes[8]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Contains the last 8 scancodes that have been received']}], 'name': 'KeyboardState'}, 'name': 'mKeyboardState'}, {'category': 'AR', 'name': None, 'cName': 'mPacketCounter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Simply counts upward for each recieved packet']}, {'category': 'AR', 'name': None, 'cName': 'mLastByteInPacket', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Should always be 0xA5']}], 'name': 'ResultPumpInput'}, 'name': 'mPumpInput'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is stored as a result of executing the command', 'For CC_GetSdcardInfo'], 'inMini': True, 'nameComment': '', 'cName': 'mGetSdcardInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mSerialNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mLabel', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Label', 'description': ['An 11 byte name (no NULL termination!)']}, {'category': 'AR', 'name': None, 'cName': 'mSdcardInfoFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1=Write Protected']}], 'name': 'ResultGetSdcardInfo'}, 'name': 'mGetSdcardInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfAppInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The first AppInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['The first FileInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetFileList'}, 'name': 'mFat16GetFileList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the requested app']}], 'name': 'ResultFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetSelectedAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the currently selected app']}], 'name': 'ResultFat16GetSelectedAppInfo'}, 'name': 'mFat16GetSelectedAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSizeInBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ResultFat16FileOpen'}, 'name': 'mFat16FileOpen'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNewOffsetInFile', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ResultFat16FileSeek'}, 'name': 'mFat16FileSeek'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': []}], 'name': 'ResultFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileEntriesInThisPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this page']}, {'category': 'AR', 'name': None, 'cName': 'mTotalNumberOfFileEntries', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this directory']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['This is the first of mNumberOfFileEntriesInThisPage FileEntries.']}], 'name': 'ResultFat16GetDirectoryContents'}, 'name': 'mFat16GetDirectoryContents'}], 'name': 'ResultCommandData'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command', 'For CC_PumpInput'], 'inMini': True, 'nameComment': '', 'cName': 'mResultPumpInput', 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'category': 'AR', 'isStruct': True, 'description': [], 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogXY', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogXY'}, 'name': 'mXY'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogValues', 'children': [{'category': 'AR', 'name': None, 'cName': 'mValue[2]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogValues'}, 'name': 'mValues'}], 'name': 'AnalogJoystickState'}, 'name': 'mStick[2]'}], 'name': 'TwoAnalogJoysticksStruct'}, 'name': 'mTwoAnalogJoysticks'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'FourWireTouchScreenState'}, 'name': 'mFourWireTouchScreen'}], 'name': 'AnalogState'}, 'name': 'mAnalogState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['The Mouse position.', 'NOTE: Mouse Button state is found in the keyboard state.'], 'inMini': True, 'nameComment': '', 'cName': 'mMouseState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}], 'name': 'MouseState'}, 'name': 'mMouseState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mKeyboardState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mButtonIsDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustUp[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAsciiBytes[16]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['up-to N ascii bytes that were recently decoded']}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfAsciiBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Exactly how many ascii bytes are present in the buffer']}, {'category': 'AR', 'name': None, 'cName': 'mScanCodes[8]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Contains the last 8 scancodes that have been received']}], 'name': 'KeyboardState'}, 'name': 'mKeyboardState'}, {'category': 'AR', 'name': None, 'cName': 'mPacketCounter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Simply counts upward for each recieved packet']}, {'category': 'AR', 'name': None, 'cName': 'mLastByteInPacket', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Should always be 0xA5']}], 'name': 'ResultPumpInput'}, 'name': 'mPumpInput'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is stored as a result of executing the command', 'For CC_GetSdcardInfo'], 'inMini': True, 'nameComment': '', 'cName': 'mGetSdcardInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mSerialNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mLabel', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Label', 'description': ['An 11 byte name (no NULL termination!)']}, {'category': 'AR', 'name': None, 'cName': 'mSdcardInfoFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1=Write Protected']}], 'name': 'ResultGetSdcardInfo'}, 'name': 'mGetSdcardInfo'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfAppInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The first AppInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['The first FileInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetFileList'}, 'name': 'mFat16GetFileList'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the requested app']}], 'name': 'ResultFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetSelectedAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the currently selected app']}], 'name': 'ResultFat16GetSelectedAppInfo'}, 'name': 'mFat16GetSelectedAppInfo'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSizeInBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ResultFat16FileOpen'}, 'name': 'mFat16FileOpen'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNewOffsetInFile', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ResultFat16FileSeek'}, 'name': 'mFat16FileSeek'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': []}], 'name': 'ResultFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileEntriesInThisPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this page']}, {'category': 'AR', 'name': None, 'cName': 'mTotalNumberOfFileEntries', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this directory']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['This is the first of mNumberOfFileEntriesInThisPage FileEntries.']}], 'name': 'ResultFat16GetDirectoryContents'}, 'name': 'mFat16GetDirectoryContents'}MYSTERY ITEM (HTML_PAGES) {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['Parameters fetched by SPI, before executing a CommandCode'], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_ConfigureCommand'], 'inMini': True, 'nameComment': '', 'cName': 'mConfigureCommand', 'children': [{'category': 'AR', 'name': None, 'cName': 'mCommandCode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which command to configure']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForInputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where input parameters will be fetched from']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForOutputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where output data will be stored into']}], 'name': 'ParamConfigureCommand'}, 'name': 'mConfigureCommand'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetKeyboardConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mLedFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['These bits control the Keyboard LEDs']}], 'name': 'ParamSetKeyboardConfiguration'}, 'name': 'mSetKeyboardConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mSetMouseConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mMouseConfigBits', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1 = update clamp MinX value', 'bit1: 1 = update clamp MaxX value', 'bit2: 1 = update clamp MinY value', 'bit3: 1 = update clamp MaxY value', 'NOTE: To disable clamping on a particular axis, ', 'create an illegal clamping box.', 'i.e. set min > max.']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse Y Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse Y Coordinate']}], 'name': 'ParamSetMouseConfiguration'}, 'name': 'mSetMouseConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetAnalogConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAnalogMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamSetAnalogConfiguration'}, 'name': 'mSetAnalogConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawReadBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawReadBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawReadBlock'}, 'name': 'mRawReadBlock'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawWriteBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawWriteBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawWriteBlock'}, 'name': 'mRawWriteBlock'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}], 'name': 'ParamFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want info about?']}], 'name': 'ParamFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16SelectApp', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want to select?']}], 'name': 'ParamFat16SelectApp'}, 'name': 'mFat16SelectApp'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ['A FAT16 filename, not NULL terminated.']}, {'category': 'AR', 'name': None, 'cName': 'mOpenMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16OpenMode', 'description': []}], 'name': 'ParamFat16FileOpen'}, 'name': 'mFat16FileOpen'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileClose', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}], 'name': 'ParamFat16FileClose'}, 'name': 'mFat16FileClose'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSeekMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16SeekMode', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffset', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamFat16FileSeek'}, 'name': 'mFat16FileSeek'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileRead', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToRead', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileRead'}, 'name': 'mFat16FileRead'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileWrite', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToWrite', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileWrite'}, 'name': 'mFat16FileWrite'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}, {'category': 'AR', 'name': None, 'cName': 'mFilenameFilter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ["Use '* * ' for all files."]}], 'name': 'ParamFat16GetFileList'}, 'name': 'mFat16GetFileList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': []}], 'name': 'ParamFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16BrowseDirectory', 'children': [{'category': 'AR', 'name': None, 'cName': 'mEntriesPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamFat16BrowseDirectory'}, 'name': 'mFat16BrowseDirectory'}], 'name': 'ParamCommandData'}, 'name': 'mParam'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command', 'For CC_PumpInput'], 'inMini': True, 'nameComment': '', 'cName': 'mResultPumpInput', 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'category': 'AR', 'isStruct': True, 'description': [], 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogXY', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogXY'}, 'name': 'mXY'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogValues', 'children': [{'category': 'AR', 'name': None, 'cName': 'mValue[2]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogValues'}, 'name': 'mValues'}], 'name': 'AnalogJoystickState'}, 'name': 'mStick[2]'}], 'name': 'TwoAnalogJoysticksStruct'}, 'name': 'mTwoAnalogJoysticks'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'FourWireTouchScreenState'}, 'name': 'mFourWireTouchScreen'}], 'name': 'AnalogState'}, 'name': 'mAnalogState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['The Mouse position.', 'NOTE: Mouse Button state is found in the keyboard state.'], 'inMini': True, 'nameComment': '', 'cName': 'mMouseState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}], 'name': 'MouseState'}, 'name': 'mMouseState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mKeyboardState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mButtonIsDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustUp[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAsciiBytes[16]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['up-to N ascii bytes that were recently decoded']}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfAsciiBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Exactly how many ascii bytes are present in the buffer']}, {'category': 'AR', 'name': None, 'cName': 'mScanCodes[8]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Contains the last 8 scancodes that have been received']}], 'name': 'KeyboardState'}, 'name': 'mKeyboardState'}, {'category': 'AR', 'name': None, 'cName': 'mPacketCounter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Simply counts upward for each recieved packet']}, {'category': 'AR', 'name': None, 'cName': 'mLastByteInPacket', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Should always be 0xA5']}], 'name': 'ResultPumpInput'}, 'name': 'mPumpInput'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is stored as a result of executing the command', 'For CC_GetSdcardInfo'], 'inMini': True, 'nameComment': '', 'cName': 'mGetSdcardInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mSerialNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mLabel', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Label', 'description': ['An 11 byte name (no NULL termination!)']}, {'category': 'AR', 'name': None, 'cName': 'mSdcardInfoFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1=Write Protected']}], 'name': 'ResultGetSdcardInfo'}, 'name': 'mGetSdcardInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfAppInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The first AppInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['The first FileInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetFileList'}, 'name': 'mFat16GetFileList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the requested app']}], 'name': 'ResultFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetSelectedAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the currently selected app']}], 'name': 'ResultFat16GetSelectedAppInfo'}, 'name': 'mFat16GetSelectedAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSizeInBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ResultFat16FileOpen'}, 'name': 'mFat16FileOpen'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNewOffsetInFile', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ResultFat16FileSeek'}, 'name': 'mFat16FileSeek'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': []}], 'name': 'ResultFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileEntriesInThisPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this page']}, {'category': 'AR', 'name': None, 'cName': 'mTotalNumberOfFileEntries', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this directory']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['This is the first of mNumberOfFileEntriesInThisPage FileEntries.']}], 'name': 'ResultFat16GetDirectoryContents'}, 'name': 'mFat16GetDirectoryContents'}], 'name': 'ResultCommandData'}, 'name': 'mResult'}], 'name': 'CommandData'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['Parameters fetched by SPI, before executing a CommandCode'], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_ConfigureCommand'], 'inMini': True, 'nameComment': '', 'cName': 'mConfigureCommand', 'children': [{'category': 'AR', 'name': None, 'cName': 'mCommandCode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which command to configure']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForInputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where input parameters will be fetched from']}, {'category': 'AR', 'name': None, 'cName': 'mOffsetInIoBramForOutputParameters', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Offset in IOMPUBRAM (actual offset is *8)', 'where output data will be stored into']}], 'name': 'ParamConfigureCommand'}, 'name': 'mConfigureCommand'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetKeyboardConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mLedFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['These bits control the Keyboard LEDs']}], 'name': 'ParamSetKeyboardConfiguration'}, 'name': 'mSetKeyboardConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mSetMouseConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mMouseConfigBits', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1 = update clamp MinX value', 'bit1: 1 = update clamp MaxX value', 'bit2: 1 = update clamp MinY value', 'bit3: 1 = update clamp MaxY value', 'NOTE: To disable clamping on a particular axis, ', 'create an illegal clamping box.', 'i.e. set min > max.']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMinY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Minimum allowable value for Mouse Y Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse X Coordinate']}, {'category': 'AR', 'name': None, 'cName': 'mClampMaxY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': ['Maximum allowable value for Mouse Y Coordinate']}], 'name': 'ParamSetMouseConfiguration'}, 'name': 'mSetMouseConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'TODO - COMMANDCODE NOT IMPLEMENTED'], 'inMini': True, 'nameComment': '', 'cName': 'mSetAnalogConfiguration', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAnalogMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamSetAnalogConfiguration'}, 'name': 'mSetAnalogConfiguration'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawReadBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawReadBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawReadBlock'}, 'name': 'mRawReadBlock'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command', 'For CC_RawWriteBlock'], 'inMini': True, 'nameComment': '', 'cName': 'mParamRawWriteBlock', 'children': [{'category': 'AR', 'name': None, 'cName': 'mBlockNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamRawWriteBlock'}, 'name': 'mRawWriteBlock'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}], 'name': 'ParamFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want info about?']}], 'name': 'ParamFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16SelectApp', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppName', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Name', 'description': ['Which app do you want to select?']}], 'name': 'ParamFat16SelectApp'}, 'name': 'mFat16SelectApp'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ['A FAT16 filename, not NULL terminated.']}, {'category': 'AR', 'name': None, 'cName': 'mOpenMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16OpenMode', 'description': []}], 'name': 'ParamFat16FileOpen'}, 'name': 'mFat16FileOpen'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileClose', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}], 'name': 'ParamFat16FileClose'}, 'name': 'mFat16FileClose'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSeekMode', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16SeekMode', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffset', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ParamFat16FileSeek'}, 'name': 'mFat16FileSeek'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileRead', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToRead', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileRead'}, 'name': 'mFat16FileRead'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16FileWrite', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfBytesToWrite', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mOffsetToBuffer', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ParamFat16FileWrite'}, 'name': 'mFat16FileWrite'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfosPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items per page']}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Which page to fetch']}, {'category': 'AR', 'name': None, 'cName': 'mFilenameFilter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': ["Use '* * ' for all files."]}], 'name': 'ParamFat16GetFileList'}, 'name': 'mFat16GetFileList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFilename', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Filename', 'description': []}], 'name': 'ParamFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is fetched before executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mFat16BrowseDirectory', 'children': [{'category': 'AR', 'name': None, 'cName': 'mEntriesPerPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mPageIndex', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}], 'name': 'ParamFat16BrowseDirectory'}, 'name': 'mFat16BrowseDirectory'}], 'name': 'ParamCommandData'}, 'name': 'mParam'}MYSTERY ITEM (HTML_PAGES) {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command', 'For CC_PumpInput'], 'inMini': True, 'nameComment': '', 'cName': 'mResultPumpInput', 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'category': 'AR', 'isStruct': True, 'description': [], 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogXY', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogXY'}, 'name': 'mXY'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mAnalogValues', 'children': [{'category': 'AR', 'name': None, 'cName': 'mValue[2]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's8', 'description': []}], 'name': 'AnalogValues'}, 'name': 'mValues'}], 'name': 'AnalogJoystickState'}, 'name': 'mStick[2]'}], 'name': 'TwoAnalogJoysticksStruct'}, 'name': 'mTwoAnalogJoysticks'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'style': 'Union', 'isStruct': True, 'description': [], 'inMini': True, 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'FourWireTouchScreenState'}, 'name': 'mFourWireTouchScreen'}], 'name': 'AnalogState'}, 'name': 'mAnalogState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['The Mouse position.', 'NOTE: Mouse Button state is found in the keyboard state.'], 'inMini': True, 'nameComment': '', 'cName': 'mMouseState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mX', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mY', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 's16', 'description': []}], 'name': 'MouseState'}, 'name': 'mMouseState'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': [], 'inMini': True, 'nameComment': '', 'cName': 'mKeyboardState', 'children': [{'category': 'AR', 'name': None, 'cName': 'mButtonIsDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustDown[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mButtonJustUp[NUMBER_OF_BUTTON_BYTES]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mAsciiBytes[16]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['up-to N ascii bytes that were recently decoded']}, {'category': 'AR', 'name': None, 'cName': 'mNumberOfAsciiBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Exactly how many ascii bytes are present in the buffer']}, {'category': 'AR', 'name': None, 'cName': 'mScanCodes[8]', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Contains the last 8 scancodes that have been received']}], 'name': 'KeyboardState'}, 'name': 'mKeyboardState'}, {'category': 'AR', 'name': None, 'cName': 'mPacketCounter', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Simply counts upward for each recieved packet']}, {'category': 'AR', 'name': None, 'cName': 'mLastByteInPacket', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Should always be 0xA5']}], 'name': 'ResultPumpInput'}, 'name': 'mPumpInput'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['This data is stored as a result of executing the command', 'For CC_GetSdcardInfo'], 'inMini': True, 'nameComment': '', 'cName': 'mGetSdcardInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mSerialNumber', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mLabel', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'MSFAT16Label', 'description': ['An 11 byte name (no NULL termination!)']}, {'category': 'AR', 'name': None, 'cName': 'mSdcardInfoFlags', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['bit0: 1=Write Protected']}], 'name': 'ResultGetSdcardInfo'}, 'name': 'mGetSdcardInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppsList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfAppInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The first AppInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetAppsList'}, 'name': 'mFat16GetAppsList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileList', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileInfos', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['Number of items actually returned']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['The first FileInfo item, of a variable length array of items']}], 'name': 'ResultFat16GetFileList'}, 'name': 'mFat16GetFileList'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the requested app']}], 'name': 'ResultFat16GetAppInfo'}, 'name': 'mFat16GetAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetSelectedAppInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mAppInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16AppInfo', 'description': ['The AppInfo for the currently selected app']}], 'name': 'ResultFat16GetSelectedAppInfo'}, 'name': 'mFat16GetSelectedAppInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileOpen', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileHandle', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileHandleId', 'description': []}, {'category': 'AR', 'name': None, 'cName': 'mSizeInBytes', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u16', 'description': []}], 'name': 'ResultFat16FileOpen'}, 'name': 'mFat16FileOpen'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16FileSeek', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNewOffsetInFile', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u32', 'description': []}], 'name': 'ResultFat16FileSeek'}, 'name': 'mFat16FileSeek'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': 'mResultFat16GetFileInfo', 'children': [{'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': []}], 'name': 'ResultFat16GetFileInfo'}, 'name': 'mFat16GetFileInfo'}, {'category': 'AR', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isInstance': {'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'category': 'AR', 'isStruct': True, 'description': ['Data which appears as a reult of executing the command'], 'inMini': True, 'nameComment': '', 'cName': '', 'children': [{'category': 'AR', 'name': None, 'cName': 'mNumberOfFileEntriesInThisPage', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this page']}, {'category': 'AR', 'name': None, 'cName': 'mTotalNumberOfFileEntries', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'u8', 'description': ['How many FileEntries are present in this directory']}, {'category': 'AR', 'name': None, 'cName': 'mFileInfo', 'includeIn': {'h': 'Audio_Input.h', 'html': 'INPUT'}, 'isReg': True, 'type': 'FAT16FileInfo', 'description': ['This is the first of mNumberOfFileEntriesInThisPage FileEntries.']}], 'name': 'ResultFat16GetDirectoryContents'}, 'name': 'mFat16GetDirectoryContents'}], 'name': 'ResultCommandData'}, 'name': 'mResult'}
__AT(,,0xC000,) CommandData gCommandData; // 0xC000