Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
Globals
UNSIGNED INT background_col_var
BYTE Touched
UNSIGNED INT SimY
UNSIGNED INT SimX
BYTE Enabled
UNSIGNED INT foreground_col_var
UNSIGNED INT TouchY
UNSIGNED INT TouchX
G4D_InitialiseCard
Return: BYTE
Vars: BYTE test
G4D_DumpScreenToFilePicaso
Return: BYTE
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Width
UNSIGNED INT Height
STRING Filename
Vars: BYTE idx
G4D_ReadTouchCoordinatesPicaso
Return: UNSIGNED INT
Params: BYTE Axis
G4D_GetTouchCoordinatesPicaso
Return: BYTE
Vars: BYTE temp
Ev_User
Return: UNSIGNED LONG
Params: UNSIGNED LONG MessageID
UNSIGNED LONG Data
PrintNumber
Return: VOID
Params: SIGNED INT Number
UNSIGNED INT X
UNSIGNED INT Y
BYTE Font
BYTE Transparent
Vars: STRING temp
DrawLine
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT X2
UNSIGNED INT Y2
Vars: SIGNED INT C1
SIGNED INT M1
SIGNED INT D1
SIGNED INT PixelX
SIGNED INT PixelY
SIGNED INT Yinc
SIGNED INT Xinc
G4D_DisplayImageFromFilePicaso
Return: BYTE
Params: UNSIGNED INT X
UNSIGNED INT Y
STRING Filename
UNSIGNED INT OffsetHi
UNSIGNED INT OffsetLo
Vars: BYTE idx
UNSIGNED INT Handle
G4D_DisableTouchscreenPicaso
Return: BYTE
FastPlot_Sim
Return: VOID
DrawEllipse
Return: VOID
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT XRadius
UNSIGNED INT YRadius
BYTE Transparent
BYTE Solid
Vars: SIGNED INT err
SIGNED INT CurX
SIGNED INT CurY
UNSIGNED LONG BGCol
UNSIGNED LONG FGCol
BYTE Rep
SIGNED INT e2
FLOAT K
Plot
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
DisplayControl
Return: VOID
Params: BYTE Backlight
BYTE Display
BYTE Contrast
FastPlot
Return: VOID
G4D_EnableTouchscreenPicaso
Return: BYTE
G4D_DisplayVideoFromCard
Return: BYTE
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Width
UNSIGNED INT Height
BYTE ColourMode
BYTE Delay
UNSIGNED INT Frames
BYTE AddH
BYTE AddM
BYTE AddL
G4D_SetVolumePicaso
Return: BYTE
Params: BYTE Volume
Ev_Init
Return: UNSIGNED LONG
Vars: HANDLE target
STRING temp_str
SetDisplayOrientation
Return: VOID
Params: BYTE Orientation
Ev_Property
Return: UNSIGNED LONG
Vars: STRING temp_str
BYTE Red
BYTE Green
BYTE Blue
UNSIGNED INT Colour
BPlot
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
Window_Sim
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT X2
UNSIGNED INT Y2
Window
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT X2
UNSIGNED INT Y2
Print
Return: VOID
Params: STRING Str
UNSIGNED INT X1
UNSIGNED INT Y1
BYTE Font
BYTE Transparent
Vars: BYTE len_str
BYTE idx
G4D_DumpScreenToCard
Return: BYTE
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Width
UNSIGNED INT Height
BYTE AddH
BYTE AddM
BYTE AddL
G4D_SetVGADisplaySizePicaso
Return: BYTE
Params: BYTE Size
G4D_IsAudioPlayingPicaso
Return: BYTE
Vars: BYTE idx
UNSIGNED INT Value
ClearDisplay
Return: VOID
Vars: UNSIGNED INT Y
UNSIGNED INT X
SetBackgroundColour
Return: VOID
Params: BYTE Red
BYTE Green
BYTE Blue
Vars: UNSIGNED LONG colour
DrawCircle
Return: VOID
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Radius
BYTE Transparent
BYTE Solid
Vars: SIGNED INT D
SIGNED INT CurX
SIGNED INT CurY
UNSIGNED LONG BGCol
UNSIGNED LONG FGCol
BYTE Rep
G4D_DisplayImageFromCard
Return: BYTE
Params: UNSIGNED INT X
UNSIGNED INT Y
UNSIGNED INT Handle
SetForegroundColour
Return: VOID
Params: BYTE Red
BYTE Green
BYTE Blue
Vars: UNSIGNED LONG colour
G4D_SetTouchRegionPicaso
Return: BYTE
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT X2
UNSIGNED INT Y2
G4D_PlayAudioFromFilePicaso
Return: BYTE
Params: BYTE Play_Option
STRING Filename
Vars: BYTE idx
UNSIGNED INT Value
DrawRectangle
Return: VOID
Params: UNSIGNED INT X1
UNSIGNED INT Y1
UNSIGNED INT X2
UNSIGNED INT Y2
BYTE Transparent
BYTE Solid
Vars: UNSIGNED INT Xmin
UNSIGNED INT Xmax
UNSIGNED INT Ymin
UNSIGNED INT Ymax
Main
Return: VOID
Initialise
Return: VOID
Vars: BYTE Dummy
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