Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

BOOL false     BOOL true    

Globals

BYTE Running     UNSIGNED INT Mark     UNSIGNED LONG Pulses     UNSIGNED INT Space    

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Control_Pulse

Return:     VOID
Params:     BYTE State    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Pause

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Get_Pulse_Count

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Property

Return:     UNSIGNED LONG
Vars:     FLOAT f_calc    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Set_Space

Return:     VOID
Params:     UNSIGNED INT Delay    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Set_Pulse_Count

Return:     VOID
Params:     UNSIGNED LONG PulseCount    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Set_Frequency

Return:     VOID
Params:     FLOAT Frequency    
Vars:     FLOAT f_calc    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Ev_Resume

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    Control_Pulse    /    Ev_Pause    /    Get_Pulse_Count    /    Ev_Property    /    Ev_Renamed    /    Set_Space    /    Set_Pulse_Count    /    Ev_Start    /    Set_Frequency    /    Main    /    Ev_Resume    /    Set_Mark

Set_Mark

Return:     VOID
Params:     UNSIGNED INT Delay    

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