This is a list of known bugs and issues in MMBasic 4.5 for the Maximite, DuinoMite and Colour Maximite =================================================================== - SaveBMP does not respect Option Error Continue and will generate an error if it cannot save the file. - A string constant containing a parenthesis that is used as an argument in a user-defined function will causes an error or crash. The workaround is to use e a variable containing ")" or chr$(41). Similar for "(". - The PORT command and function may return Invalid Pin. This is fixed in V4.5C. - An IR interrupt should be specifically disabled using IR CLOSE before invoking the CHAIN command. Similar for a KEYPAD interrupt. - Operating on numbers outside of the floating point range can cause a MIPS exception which will restart MMBasic. It is not planned to change this behaviour because the range of floating point numbers is way beyond the normal range of usage and checking each operation before it is executed would unacceptably slow down the interpreter. - In the full screen editor the arrow keys can occasionaly insert random numbers (0, 4, 5, etc). Into the text. This is rare and intermittent and is under investigation. - EXIT FUNCTION or EXIT SUB should not be used to leave a FOR...NEXT loop as it will cause strange errors. This issue is under investigation but a long term fix might not be possible. - When using the EDIT command and using F4 or F5 to cut or copy text that is more than 255 characters the error message is displayed briefly then is overwritten by the mark menu (the error mesage should remain displayed). - There is a documentation error on the manual. For the KEYPAD command any I/O pins can be used for R1 to R4 but you must use pins 11 to 20 for C1 to C4 as they require pins capable of open collector output. For the latest version of this list check https://geoffg.net/Downloads/Maximite/Current_Bug_List.txt