Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F18877
Constants
BOOL false
BOOL true
Globals
BYTE NumChannels
UNSIGNED LONG ROMBytes
UNSIGNED LONG FileIndex
UNSIGNED LONG SampleRate
STRING Filename
BYTE FileFunction
BYTE BitsPerSample
Write_4_Byte_Packet
Return: VOID
Params: SIGNED INT idx
UNSIGNED LONG Data
Vars: BYTE dat0
BYTE dat1
BYTE dat2
BYTE dat3
Read_2_Byte_Packet
Return: UNSIGNED INT
Params: BYTE idx
Vars: BYTE dat0
BYTE dat1
STRING Data
Ev_Initialise
Return: UNSIGNED LONG
Read_4_Byte_Packet
Return: UNSIGNED LONG
Params: SIGNED INT idx
Vars: BYTE dat0
BYTE dat1
BYTE dat2
BYTE dat3
STRING Data
StartPlayback
Return: BYTE
Params: STRING Filename
EndOfFile
Return: BOOL
Ev_Property
Return: UNSIGNED LONG
Vars: HANDLE Handle
Ev_LoadComplete
Return: UNSIGNED LONG
ProcessBuffer
Return: BYTE
Vars: UNSIGNED INT BufferBytes
BYTE data
StopRecording
Return: VOID
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
PutNextSample
Return: VOID
Params: UNSIGNED INT Sample
Vars: BYTE temp
GetNumChannels
Return: BYTE
StartRecording
Return: BYTE
Params: STRING Filename
BYTE BitsPerSample
UNSIGNED LONG SampleRate
GetBitsPerSample
Return: BYTE
Main
Return: VOID
GetNextSample
Return: UNSIGNED INT
Vars: BYTE temp
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