Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC16.33E.33EP32MC202
Constants
Globals
BYTE count
UNSIGNED INT DataEnd
BYTE LookForCounter
HANDLE ConsoleHandle
BYTE Data
UNSIGNED INT DataStart
WaitForValueSim
Return: BYTE
Params: STRING Value
BYTE NumChars
BYTE RemoveContent
UNSIGNED INT Timeout
Vars: BYTE WaitForever
LookForValue
Return: BYTE
Params: STRING Value
BYTE NumChars
BYTE RemoveContent
BYTE ResetFind
Vars: BYTE CompareData
BYTE NumBytes
UNSIGNED INT DataIndex
UNSIGNED INT SearchIndex
GetArray
Return: VOID
Params: BYTE Data
UNSIGNED INT NumBytes
Vars: UNSIGNED INT idx
GetString
Return: STRING
Params: UNSIGNED INT MaxLength
Vars: UNSIGNED INT idx
PutArray
Return: VOID
Params: BYTE Data
UNSIGNED INT NumBytes
Vars: UNSIGNED INT idx
PutArraySim
Return: VOID
Params: BYTE Data
UNSIGNED INT NumBytes
Vars: UNSIGNED INT idx
Ev_Initialise
Return: UNSIGNED LONG
PutStringSim
Return: VOID
Params: STRING Data
Vars: UNSIGNED INT idx
UNSIGNED INT len
GetIndexedByte
Return: BYTE
Params: UNSIGNED INT address
GetByteSim
Return: UNSIGNED INT
Vars: UNSIGNED INT Temp
BYTE ConsoleData
GetArraySim
Return: VOID
Params: BYTE Data
UNSIGNED INT NumBytes
Vars: UNSIGNED INT idx
PutByteSim
Return: BYTE
Params: BYTE Data
Vars: UNSIGNED INT Temp
BYTE ConsoleData
UNSIGNED INT Temp2
WaitForValue
Return: BYTE
Params: STRING Value
BYTE NumChars
BYTE RemoveContent
UNSIGNED INT Timeout
Vars: BYTE WaitForever
GetNumberBytes
Return: UNSIGNED INT
GetConsoleHandle
Return: HANDLE
Ev_Property
Return: UNSIGNED LONG
GetStringSim
Return: STRING
Params: UNSIGNED INT MaxLength
Vars: UNSIGNED INT idx
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
PeekByte
Return: UNSIGNED INT
Vars: UNSIGNED INT Temp
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
Vars: BYTE Comp
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
PutString
Return: VOID
Params: STRING Data
Vars: UNSIGNED INT idx
UNSIGNED INT len
PutByte
Return: BYTE
Params: BYTE Data
Vars: UNSIGNED INT Temp
UNSIGNED INT Temp2
GetByte
Return: UNSIGNED INT
Vars: UNSIGNED INT Temp
Ev_Start
Return: UNSIGNED LONG
Main
Return: VOID
FlushBuffer
Return: VOID
LookForValueSim
Return: BYTE
Params: STRING Value
BYTE NumChars
BYTE RemoveContent
BYTE ResetFind
Vars: BYTE CompareData
BYTE NumBytes
UNSIGNED INT DataIndex
UNSIGNED INT SearchIndex
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support