Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
BOOL false
BOOL true
Globals
BYTE pvt_Channel
BYTE note
BYTE Received_MIDI
HANDLE console_handle
DLL_CloseRxPort
Return: VOID
InitialiseSim
Return: VOID
Vars: BYTE count
STRING name
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
SendMIDI
Return: VOID
Params: BYTE Status
BYTE Data1
BYTE Data2
Vars: BYTE ByteCount
BYTE ByteVal
SendNoteOff_Sim
Return: VOID
Params: BYTE Channel
BYTE Note
BYTE Velocity
Ev_Stop
Return: UNSIGNED LONG
DLL_GetByteFromPortName
Return: BYTE
Params: BYTE Index
SendPitchChange
Return: VOID
Params: BYTE Channel
UNSIGNED INT Pitch_Change
SendNoteOn_Sim
Return: VOID
Params: BYTE Channel
BYTE Note
BYTE Velocity
DLL_TxData
Return: VOID
Params: BYTE Status
BYTE Data1
BYTE Data2
SendPolyPressure_Sim
Return: VOID
Params: BYTE Channel
BYTE Note
BYTE Pressure
SendNoteOff
Return: VOID
Params: BYTE Channel
BYTE Note
BYTE Velocity
DLL_RxData
Return: BYTE
SendControl
Return: VOID
Params: BYTE Channel
BYTE Controller
BYTE Value
Ev_Init
Return: UNSIGNED LONG
Vars: STRING temp
Ev_Property
Return: UNSIGNED LONG
Vars: STRING temp_str
Prv_Parse_MIDI_Channels_Sim
Return: VOID
Vars: BYTE count
STRING name
BYTE idx
BYTE inner
DLL_OpenTxPort
Return: VOID
Params: BYTE Port
SendMIDI_Sim
Return: VOID
Params: BYTE Status
BYTE Data1
BYTE Data2
Vars: BYTE ByteCount
BYTE ByteVal
SendNoteOn
Return: VOID
Params: BYTE Channel
BYTE Note
BYTE Velocity
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
DLL_OpenRxPort
Return: VOID
Params: BYTE Port
SendControl_Sim
Return: VOID
Params: BYTE Channel
BYTE Controller
BYTE Value
SendPitchChange_Sim
Return: VOID
Params: BYTE Channel
UNSIGNED INT Pitch_Change
ReceiveMIDI_Sim
Return: BYTE
Params: BYTE Timeout
Vars: BYTE Idx
BYTE ByteVal
BYTE ToutVal
ReceiveMIDI
Return: BYTE
Params: BYTE Timeout
Vars: BYTE Idx
UNSIGNED INT ByteVal
SendPolyPressure
Return: VOID
Params: BYTE Channel
BYTE Note
BYTE Pressure
DLL_ReadByte
Return: BYTE
Params: BYTE Index
ReadData
Return: BYTE
Params: BYTE Idx
SendPatch
Return: VOID
Params: BYTE Channel
BYTE Instrument
DLL_GetPortName
Return: VOID
Params: BYTE Port
SendChannelPressure
Return: VOID
Params: BYTE Channel
BYTE Pressure
SendChannelPressure_Sim
Return: VOID
Params: BYTE Channel
BYTE Pressure
DLL_GetPortCount
Return: BYTE
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE instance
DLL_CloseTxPort
Return: VOID
SendPatch_Sim
Return: VOID
Params: BYTE Channel
BYTE Instrument
Main
Return: VOID
Initialise
Return: VOID
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