|- style="text-align: center;"
|| 1.09 || Added nonblocking host & client NETAPI.<br /> Added ESC check to cat/<nowiki>|</nowiki>dir.<br />M4 board now looks for autoexec.bas at bootup, similar to old dos machines, autoexec.bat. Make your own startup script in basic. <br/>Direct SD card sector access.<br/>Various minor fixes || [[Media:M4FIRM_v109.zip | M4FIRM_v109.zip]]
|- style="text-align: center;"|| 2.00 || Stability fixes for netapi.<br/>Added RSX commands |GETPATH, |UDIR, |LONGNAME by SOS<br/>Added C_GETNETWORK command.<br/>Added status byte after response string to C_NETSTAT<br/>Fix |cd,"/" to go to root if inside a DSK image.<br/>Fix SD hotswapping.<br/>Remove KM_RESET from cat/dir when pressing ESC.<br/>Display current path when using cat/dir.<br/>Increased AMSDOS readspeed (using bigger buffer).<br/>Faster network speed when using netapi.<br/>Keep CPC in reset until init. done. (Fixes issue with C4CPC and M4 at the same time).<br/>Many amsdos compatiblity fixes.<br/>DSK images, handle ASCII art with cat.<br/>Fix multiple network connections.<br/>Added |LS command for long filenames (15 mode 0, 35 mode 1, 75 mode 2).<br/>|cd can use long names too.<br/>autoexec.bas method changed, should no longer give problems with certain basic games.<br/>Remote run - run remote files from WEB interface (control)<br/>|TAPE support, use |SD to switch back to M4<br/>|DISC supported if AMSDOS present, use |SD to switch back to M4<br/>Fix |era long filenames.<br/>|ren fix for long filenames<br/>Added support for ROMDOS dsk images (D1/D2/D10/D20/D40) and PARADOS 80.||[[Media:M4FIRM_v200.zip | M4FIRM_v200.zip]]
|}