This release is fundamentally about the implementation of structured types in MMbasic and their use in many commands and functions

New commands:
TYPE
END TYPE
STRUCT
BITSTREAM command with dual pin capability
I2CLCD

New Functions:
STRUCT(

Other changes:
Memory footprint of MODFILE playback reduced
Improved handling of errors during tokenising the code
Removed constraint on number of case statements in SELECT CASE block
Enhancements to SPRITE command and function
COLOUR MAP now available for framebuffers on PicoMite versions
COPY command now allows copying a single file to a directory without specifying the destination filename
Includes the SUN in ASTRO and STAR commands
Major rework of the interaction between foreground and background I2C tasks on the SYSTEM I2C to avoid conflicts
Reduced memory overhead of various systems if not used: Turtle graphics, PLAY MP3, Sprites, Virtual Displays
MM.INFO(LCDPANEL) now returns the current mode for VGA and HDMI versions
XMODEM now always pads with NULL characters and terminates lines with CR/LF



Bug fixes:
Fixed bug where audio could play at the wrong speed after playing a MODFILE
Fied bugs in use of virtual screen drivers
Fixes bugs in editor when default mode is not 1
Fixes lockup when trying to FLASH CHAIN or FLASH RUN an empty flash slot
Fixes bug when copying a file to itself
Fixes bug where GPS data with incorrect checksum was not invalidated
Fixes bug where program could attempt to free unallocated heap memory
Fixes bug in OPTION LIST for some LCD displays