Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
BOOL false
BOOL true
Globals
BYTE RGB
BYTE ColScale
SetBrightness
Return: VOID
Params: FLOAT Scaler
Ev_Initialise
Return: UNSIGNED LONG
GetLEDColour
Return: BYTE
Params: UNSIGNED INT LED
BYTE ColIdx
Ev_Property
Return: UNSIGNED LONG
Vars: UNSIGNED INT Count
STRING tempstr
SetBrightnessByte
Return: VOID
Params: BYTE Scaler
DrawLine2D
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT X2
UNSIGNED INT Y2
BYTE R
BYTE G
BYTE B
Vars: SIGNED INT C1
SIGNED INT D1
SIGNED INT M1
SIGNED INT PixelX
SIGNED INT PixelY
SIGNED INT XInc
SIGNED INT YInc
UNSIGNED INT Idx
SetLEDColour
Return: VOID
Params: UNSIGNED INT LED
BYTE R
BYTE G
BYTE B
SetAllLEDColour
Return: VOID
Params: BYTE R
BYTE G
BYTE B
Vars: UNSIGNED INT Index
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
Refresh
Return: VOID
Vars: UNSIGNED INT Index
BYTE SubIndex
BYTE Data
ShiftLEDs1D
Return: VOID
Params: BYTE Direction
BYTE DataMode
Vars: BYTE R
BYTE G
BYTE B
UNSIGNED INT Index
BYTE RS
BYTE GS
BYTE BS
DrawLine3D
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT Z1
UNSIGNED INT X2
UNSIGNED INT Y2
UNSIGNED INT Z2
BYTE R
BYTE G
BYTE B
Vars: SIGNED INT C1
SIGNED INT D1
SIGNED INT M1
SIGNED INT PixelX
SIGNED INT PixelY
SIGNED INT XInc
SIGNED INT YInc
SIGNED INT ZInc
SIGNED INT PixelZ
SIGNED INT M2
SIGNED INT D2
UNSIGNED INT Idx
GetLEDIndex2D
Return: UNSIGNED INT
Params: UNSIGNED INT X
UNSIGNED INT Y
DrawRectangle2D
Return: VOID
Params: BYTE X1
BYTE Y1
BYTE X2
BYTE Y2
BYTE DrawStyle
BYTE R
BYTE G
BYTE B
Vars: BYTE YS
BYTE ZS
BYTE XS
BYTE Count
UNSIGNED INT Index
ShiftLEDs2D
Return: VOID
Params: SIGNED INT X
SIGNED INT Y
BYTE DataMode
Vars: BYTE Start
BYTE End
BYTE CurrentCoord
SIGNED INT NewCoord
UNSIGNED INT Index
BYTE R
BYTE G
BYTE B
GetLEDIndex3D
Return: UNSIGNED INT
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Z
RefreshSim
Return: VOID
Vars: UNSIGNED INT Index
HANDLE Handle
BYTE Dir
UNSIGNED INT Offset
UNSIGNED INT StartIdx
Main
Return: VOID
DrawCuboid3D
Return: VOID
Params: BYTE X1
BYTE Y1
BYTE Z1
BYTE X2
BYTE Y2
BYTE Z2
BYTE DrawStyle
BYTE R
BYTE G
BYTE B
Vars: BYTE YS
BYTE ZS
BYTE XS
BYTE Count
UNSIGNED INT Index
Initialise
Return: VOID
ShiftLEDs3D
Return: VOID
Params: SIGNED INT X
SIGNED INT Y
SIGNED INT Z
BYTE DataMode
Vars: BYTE Start
BYTE End
BYTE CurrentCoord
SIGNED INT NewCoord
UNSIGNED INT Index
BYTE R
BYTE G
BYTE B
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