Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F18877

Constants

SIGNED INT Alert     SIGNED INT Red     SIGNED INT STOP     SIGNED INT Green     SIGNED INT Tick     SIGNED INT Amber     SIGNED INT GO     SIGNED INT Cross    

Globals

BYTE CurrentLogo     HANDLE TitleHandle    

Ev_Initialise    /    AssignLogo    /    Ev_Property    /    Prv_HideAll    /    Ev_Start    /    Main

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Initialise    /    AssignLogo    /    Ev_Property    /    Prv_HideAll    /    Ev_Start    /    Main

AssignLogo

Return:     VOID
Params:     BYTE LogoIdx    
Vars:     STRING temp    



Ev_Initialise    /    AssignLogo    /    Ev_Property    /    Prv_HideAll    /    Ev_Start    /    Main

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

Ev_Initialise    /    AssignLogo    /    Ev_Property    /    Prv_HideAll    /    Ev_Start    /    Main

Prv_HideAll

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_Initialise    /    AssignLogo    /    Ev_Property    /    Prv_HideAll    /    Ev_Start    /    Main

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Initialise    /    AssignLogo    /    Ev_Property    /    Prv_HideAll    /    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