Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.18F.GameCode
Constants
BOOL false
BOOL true
Globals
BYTE test
BYTE Display_array
PlayNote
Return: VOID
Params: UNSIGNED INT Frequency
UNSIGNED LONG Duration
Vars: UNSIGNED LONG period
UNSIGNED LONG numberofloops
UNSIGNED INT counter
DisplayWrite
Return: VOID
Params: BYTE Array
Vars: BYTE line
PotRead
Return: UNSIGNED INT
Params: UNSIGNED INT MaxValue
Vars: UNSIGNED LONG Input
PwrLedSet
Return: VOID
Params: BYTE Value
Vars: BOOL dummy
EEStoreValue
Return: VOID
Params: BYTE Address
BYTE Value
MP3PlayTrack
Return: VOID
Params: BYTE Directory
UNSIGNED INT Track
Vars: UNSIGNED LONG checksum
BYTE checksum_high
BYTE checksum_low
SIGNED INT endbyte
SIGNED INT numberofbytes
SIGNED INT startbyte
SIGNED INT versioninfo
BYTE command
BYTE Para1_highbyte
BYTE Para2_lowbyte
Ev_Initialise
Return: UNSIGNED LONG
MP3GetStatus
Return: BYTE
Vars: SIGNED INT versioninfo
SIGNED INT startbyte
SIGNED INT numberofbytes
SIGNED INT endbyte
UNSIGNED LONG checksum
BYTE checksum_high
BYTE checksum_low
BYTE Command
BYTE Para1
BYTE Para2
BYTE dummy
BYTE Return1
BYTE Return2
MP3PausePlayResetStop
Return: VOID
Params: BYTE Mode
Vars: BYTE Para2_lowbyte
BYTE Para1_highbyte
BYTE command
SIGNED INT versioninfo
SIGNED INT startbyte
SIGNED INT numberofbytes
SIGNED INT endbyte
UNSIGNED LONG checksum
BYTE checksum_high
BYTE checksum_low
MP3SendCommand
Return: VOID
Params: BYTE Command
BYTE Para1
BYTE Para2
Vars: SIGNED INT versioninfo
SIGNED INT startbyte
SIGNED INT numberofbytes
SIGNED INT endbyte
UNSIGNED LONG checksum
BYTE checksum_high
BYTE checksum_low
EEReadValue
Return: BYTE
Params: BYTE Address
DisplayWriteNumber
Return: VOID
Params: UNSIGNED INT Value
Vars: BYTE digit_1
BYTE digit_2
BYTE digit_3
BYTE Array
BYTE line
DisplayClear
Return: VOID
Vars: BYTE display_line
Ev_Property
Return: UNSIGNED LONG
BatteryRead
Return: UNSIGNED INT
Vars: UNSIGNED LONG Input
LedsWrite
Return: VOID
Params: BYTE Value
MP3SetVolume
Return: VOID
Params: BYTE Volume
Vars: BYTE Para2_lowbyte
BYTE Para1_highbyte
BYTE command
SIGNED INT versioninfo
SIGNED INT startbyte
SIGNED INT numberofbytes
SIGNED INT endbyte
UNSIGNED LONG checksum
BYTE checksum_high
BYTE checksum_low
DisplayBrightness
Return: VOID
Params: BYTE Value
Main
Return: VOID
Initialise
Return: VOID
Vars: BYTE display_line
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