Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

SIMULATION.SIM.SIM

Constants


Globals

BOOL Started     UNSIGNED LONG TimePeriod     BYTE Day     BYTE Rollover     UNSIGNED LONG StartTime     UNSIGNED LONG CountdownTime     BYTE DayCount    

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Reset

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     BOOL Trigger    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

SetTimePeriod

Return:     VOID
Params:     UNSIGNED LONG Time     BYTE Units    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

SetPanelText

Return:     VOID
Params:     UNSIGNED LONG Time    
Vars:     BYTE Hours     BYTE Mins     BYTE Secs     STRING Str    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Stop

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Ev_Property

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG temp    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

GetTimeOffset

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG temp     BYTE OldDay    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

CheckTrigger

Return:     BOOL
Vars:     UNSIGNED LONG temp    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Start

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

GetCurrentTime

Return:     UNSIGNED LONG
Vars:     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    Ev_Start    /    Main

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Reset    /    Ev_Timer    /    SetTimePeriod    /    SetPanelText    /    Ev_Stop    /    Stop    /    Ev_Property    /    GetTimeOffset    /    CheckTrigger    /    Start    /    GetCurrentTime    /    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