Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
SIGNED INT RW
SIGNED INT RS
SIGNED INT BL
BOOL false
SIGNED INT EN
SIGNED INT Data3
SIGNED INT Data2
SIGNED INT Data1
SIGNED INT Data0
BOOL true
Globals
BYTE PinControl
BYTE IdxChar
BYTE RemapChars
BYTE ReplaceChar
BYTE SearchChars
Clear
Return: VOID
PrintString
Return: VOID
Params: STRING Text
Vars: BYTE Idx
BYTE count
PrintAscii
Return: VOID
Params: BYTE character
PrintNumber
Return: VOID
Params: SIGNED INT Number
Vars: STRING s
RAMWrite
Return: VOID
Params: BYTE Index
BYTE d0
BYTE d1
BYTE d2
BYTE d3
BYTE d4
BYTE d5
BYTE d6
BYTE d7
Ev_Initialise
Return: UNSIGNED LONG
SendPinsToExpander
Return: VOID
Vars: BYTE dat
ClearLine
Return: VOID
Params: BYTE Line
Vars: BYTE x
Cursor
Return: VOID
Params: BYTE x
BYTE y
Command
Return: VOID
Params: BYTE instruction
PrintFormattedNumber
Return: VOID
Params: UNSIGNED LONG Number
BOOL Format
Vars: STRING s
ScrollDisplay
Return: VOID
Params: BYTE Position
BYTE Direction
Vars: BYTE cmd
Prv_PropertyChange
Return: UNSIGNED LONG
Vars: HANDLE cpt
BYTE val
SIGNED INT x
RawSend
Return: VOID
Params: BYTE data
BOOL type
Vars: BYTE nibble
Backlight
Return: VOID
Params: BYTE Mode
PrintFloat
Return: VOID
Params: FLOAT Number
BYTE DecimalPlaces
Vars: STRING s
RemapCharacter
Return: VOID
Params: BYTE RemapIdx
BYTE SearchCharacter
BYTE ReplacementCharacter
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
Start
Return: VOID
Main
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