Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F18877
Constants
SIGNED INT JOYSTICK_Y_MSB
SIGNED INT JOYSTICK_CHANGE_ADDRESS
SIGNED INT JOYSTICK_X_LSB
SIGNED INT JOYSTICK_BUTTON
SIGNED INT JOYSTICK_Y_LSB
SIGNED INT JOYSTICK_STATUS
SIGNED INT JOYSTICK_I2C_LOCK
SIGNED INT JOYSTICK_X_MSB
Globals
BOOL SimClickCheck
FLOAT Pos
FLOAT SimPos
BOOL SimClick
ChangeI2CAddress
Return: BOOL
Params: BYTE NewAddress
Vars: BYTE data
BYTE count
Ev_Drag
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
CheckButton
Return: BOOL
ReadAxis
Return: SIGNED INT
Params: BYTE Axis
BOOL Type
Vars: FLOAT Diff
FLOAT f
BYTE MSB
BYTE LSB
Ev_Initialise
Return: UNSIGNED LONG
SimMoveThumbStick
Return: VOID
Params: FLOAT X
FLOAT Y
HANDLE Component
Vars: HANDLE Original
FLOAT Pos
STRING Posx
STRING PosY
FLOAT Diff
BYTE Sign
BYTE State
SIGNED INT PanelType
CheckButton_Sim
Return: BOOL
ReadAxis_Sim
Return: SIGNED INT
Params: BYTE Axis
BOOL Type
Vars: FLOAT Diff
FLOAT f
HANDLE Handle
FLOAT Scaler
Ev_Property
Return: UNSIGNED LONG
SimReturnToZero
Return: VOID
Vars: FLOAT div
HANDLE temp_handle
ReadButton_Sim
Return: BOOL
ReadRegister
Return: BYTE
Params: BYTE Address
Vars: BYTE data
BYTE cnt
Ev_Release
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
ReadButton
Return: BOOL
Main
Return: VOID
Ev_Click
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
Vars: SIGNED LONG Temp
WriteRegister
Return: BOOL
Params: BYTE Address
BYTE Value
Vars: BYTE data
BYTE cnt
Initialise
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