Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F628

Constants

BOOL false     BOOL true    

Globals

HANDLE CH4     HANDLE CH3     HANDLE CH2     HANDLE CH1     UNSIGNED LONG ConsoleLineCnt    

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     UNSIGNED LONG NumLines     UNSIGNED LONG Index     STRING Text    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

SetText

Return:     VOID
Params:     BYTE Item     STRING Text    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

GetText

Return:     STRING
Params:     BYTE Item    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

Ev_Property

Return:     UNSIGNED LONG
Vars:     FLOAT Width     FLOAT XLoc    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

AssignConsoleHandle

Return:     VOID
Params:     BYTE Item     HANDLE ConsoleHandle    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

SetColor

Return:     VOID
Params:     BYTE Item     UNSIGNED LONG Color    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

AppendText

Return:     VOID
Params:     BYTE Item     STRING Text     BYTE AppendType    
Vars:     STRING TextData    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    SetText    /    GetText    /    Ev_Property    /    AssignConsoleHandle    /    SetColor    /    AppendText    /    Ev_Start    /    Main

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

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