Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

SIGNED INT BLACK     SIGNED INT WHITE    

Globals

UNSIGNED INT background_col_var     BYTE page     BYTE currenty     BYTE currentx     UNSIGNED INT foreground_col_var     BYTE Orientation     BYTE ScaleY     BYTE dram7     BYTE ScaleX     BYTE dram6     BYTE dram5     BYTE dram4     BYTE dram3     BYTE dram2     BYTE dram1     BYTE dram0    

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetFontScalerSim

Return:     VOID
Params:     BYTE ScaleX     BYTE ScaleY    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

InitialiseSim

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

ReadFontWidth

Return:     BYTE
Params:     BYTE Font     BYTE Character    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetFontScaler

Return:     VOID
Params:     BYTE ScaleX     BYTE ScaleY    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetBackgroundColourSim

Return:     VOID
Params:     BYTE PixelColour    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

ReverseByte

Return:     BYTE
Params:     BYTE b    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

ClearDisplaySim

Return:     VOID
Vars:     UNSIGNED INT Y     UNSIGNED INT X    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

PrintNumber

Return:     VOID
Params:     SIGNED INT Number     UNSIGNED INT X     UNSIGNED INT Y     BYTE Font     BYTE Transparent    
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG Colour_Check    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

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     SIGNED INT X     SIGNED INT Y    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Write_Data

Return:     VOID
Params:     BYTE data    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

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    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Goto_XY

Return:     VOID
Params:     BYTE X     BYTE Y    
Vars:     BYTE page     BYTE columnh     BYTE columnl    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Plot

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    
Vars:     UNSIGNED INT temp     BYTE data     BYTE mod_y    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

DrawLineSim

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     SIGNED INT X     SIGNED INT Y    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

PlotSim

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    
Vars:     UNSIGNED INT temp     BYTE data     BYTE mod_y    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetDisplayOrientationSim

Return:     VOID
Params:     BYTE Orientation    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetDisplayOrientation

Return:     VOID
Params:     BYTE Orientation    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

BPlot

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    
Vars:     UNSIGNED INT temp     BYTE mod_y     BYTE data    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

DrawEllipseSim

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    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

DrawRectangleSim

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    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

ReadFontStat

Return:     BYTE
Params:     BYTE Font     BYTE Index    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Print

Return:     VOID
Params:     STRING Str     UNSIGNED INT X1     UNSIGNED INT Y1     BYTE Font     BYTE Transparent    
Vars:     BYTE BytesPerColumn     BYTE CharacterColumns     BYTE CharacterHeight     BYTE ColumnIndex     BYTE ColumnSubIndex     BYTE PixelData     BYTE SpaceColumns     BYTE idx     BYTE len_str     BYTE ycount     BYTE ypix     UNSIGNED INT xcount     BYTE h    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

BPlotSim

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    
Vars:     UNSIGNED INT temp     BYTE mod_y     BYTE data    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

PrintSim

Return:     VOID
Params:     STRING Str     UNSIGNED INT X1     UNSIGNED INT Y1     BYTE Font     BYTE Transparent    
Vars:     BYTE xpix     BYTE ypix     BYTE pos_str     BYTE len_str     BYTE count     BYTE xcount     BYTE ycount     BYTE height     BYTE width     BYTE idx     BYTE font_width     BYTE font_height     BYTE position     BYTE temp     BYTE temp2    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Ev_PropChange

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG Colour_Check     SIGNED INT pvt_Channel     STRING tempstr    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

PrintNumberSim

Return:     VOID
Params:     SIGNED INT Number     UNSIGNED INT X     UNSIGNED INT Y     BYTE Font     BYTE Transparent    
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetForegroundColourSim

Return:     VOID
Params:     BYTE PixelColour    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

ClearDisplay

Return:     VOID
Vars:     UNSIGNED INT Y     UNSIGNED INT X    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetBackgroundColour

Return:     VOID
Params:     BYTE PixelColour    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Ev_Resize

Return:     UNSIGNED LONG
Params:     HANDLE Component     HANDLE PrevPos     BOOL Final    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

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    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Write_Command

Return:     VOID
Params:     BYTE Command    
Vars:     BYTE mask    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

ReadASCIILUT

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

SetForegroundColour

Return:     VOID
Params:     BYTE PixelColour    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

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    

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

Initialise

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetFontScalerSim    /    InitialiseSim    /    ReadFontWidth    /    SetFontScaler    /    SetBackgroundColourSim    /    ReverseByte    /    ClearDisplaySim    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Write_Data    /    DrawEllipse    /    Goto_XY    /    Plot    /    DrawLineSim    /    PlotSim    /    SetDisplayOrientationSim    /    SetDisplayOrientation    /    BPlot    /    DrawEllipseSim    /    DrawRectangleSim    /    ReadFontStat    /    Print    /    BPlotSim    /    PrintSim    /    Ev_PropChange    /    PrintNumberSim    /    SetForegroundColourSim    /    ClearDisplay    /    SetBackgroundColour    /    Ev_Resize    /    DrawCircle    /    Write_Command    /    ReadASCIILUT    /    SetForegroundColour    /    DrawRectangle    /    Main    /    Initialise    /    DrawCircleSim

DrawCircleSim

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    

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