Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
BOOL true
Globals
BYTE count
UNSIGNED INT DataEnd
BYTE LookForCounter
HANDLE ConsoleHandle
BYTE Data
UNSIGNED INT DataStart
LookForValue
Return: BYTE
Params: STRING Value
BYTE NumChars
BYTE RemoveContent
BYTE ResetFind
Vars: BYTE CompareData
BYTE NumBytes
UNSIGNED INT DataIndex
UNSIGNED INT SearchIndex
GetIndexedByte
Return: BYTE
Params: UNSIGNED INT address
WaitForValue
Return: BYTE
Params: STRING Value
BYTE NumChars
BYTE RemoveContent
UNSIGNED INT Timeout
Vars: BYTE WaitForever
GetNumberBytes
Return: UNSIGNED INT
GetConsoleHandle
Return: HANDLE
PeekByte
Return: UNSIGNED INT
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
Vars: BYTE Comp
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
PutByte
Return: BYTE
Params: BYTE Data
Vars: UNSIGNED INT Temp
BYTE ConsoleData
UNSIGNED INT Temp2
GetByte
Return: UNSIGNED INT
Vars: UNSIGNED INT Temp
BYTE ConsoleData
Ev_Start
Return: UNSIGNED LONG
Main
Return: VOID
FlushBuffer
Return: VOID
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