Table of Contents
CMM2 Colour Maximite 2
This FotS page is an index to ongoing beta and development information and links to threads on The BackShed Forum. It contains links to various games developed for the CMM2.
The Official Colour Maximite 2 Page
The official CMM2 page is at https://geoffg.net/maximite.html
The latest officially released firmware (5.07.01) is available there, as well as the CMM2 User Manual and a number of supporting documents. This should be you first stop if you are new to the CMM2.
See below if you want make the cutouts for the case.
STL and Gerber files.
Courtesy ManiB
Latest Beta Firmware Links
The latest Beta versions are now distributed as CMM2_Beta.zip via the official site via the link below and also
contain an updated User Manual and other documentation. Issues with the Beta firmware and Manual can be reported on the linked TBS threads.
Latest Beta CMM2_Beta.zip
TBS Thread for beta9 Onwards
TBS Thread for User Manual Feedback
Previous Beta Firmware Links
The links below point to the various posts containing previous updates to the CMM2 firmware. These were normally generated
due to a fix for a reported problem, or the porting of new functionality from recent Picomite development.
CMM2 V6.00.00b8
REGEX Update,Fix Keyboard Not Connecting
CMM2 V6.00.00b4 02 Oct 2025 - Trim$ Keyboard DRAW3D
CMM2 V6.00.00b3 01 Jul 2025 - Fixes Loading JPG
CMM2 V6.00.00b2 26 Jun 2025 - Fixes keyboard not working
CMM2 V6.00.00b2 22 Apr 2025 - Fixes MM.ERRNO is not declared
CMM2 V6.00.00b2 08 Apr 2025 - Fix for screen artifacts.
CMM2 V6.00.00 betas TBS Thread
MATHS routines up-to-date with the PicoMite. Implements BYVAL and BYREF in function and subroutine definitions.
Implements drawing thick diagonal lines.
CMM2: V5.07.02b1: Minor bug fixes
Links to Various Games
There are a number of repositories created by various members for CMM2 games and examples. This is a summary extracted from the threads referenced in the next section.
Note: the official page also has links to some of these
Vegipete's MaxiMite and MicroMite Software Library
CMM2 LIBRARY CMM2.Fun by JirSoft
CMM2 Welcome Tape
Various little test and demo programs for the Color Maximite 2 Courtesy
@mkopack73
Knightmare @LeoNicolas
Into the Darkness CMM2 Courtesy@MauroXavier
Games by Matthias Courtesy @joker
Cuno Game for CMM2 Courtesy@William Leue
CMM2 Profiler - Analyse your programs Courtesy @joker
Original Threads
Some more pages:
There are some examples in the forum thread at
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12378&LastEntry=Y#150791
Example games and other programs
Graphics GUI and 3D Engine Posts
CMM2: V5.06.00b7 - 3D engine
The CMM2 3D engine
CMM2: Comparing page buffers between Gen 1 and Gen 2 cheat sheet Courtesy@PeteCotton
Benchmarks CMM2 Versions
Solar Eclipse
(size)
Time taken : 9.289483 Seconds
Relative to: 747.0814038 Percent of PicoMite at 126MHz.
(-O2)
Time taken : 7.413283 Seconds
Relative to: 936.1574352 Percent of PicoMite at 126MHz.
(-O3)
Time taken : 7.582447 Seconds
Relative to: 915.2718113 Percent of PicoMite at 126MHz.
(02 with GetStringMemoryBottom)
Time taken : 7.406747 Seconds
Relative to: 936.9835368 Percent of PicoMite at 126MHz.
Four Squares
(size) 8 UNIQUE SOLUTIONS USING NUMBERS 1 TO 7 FOUND IN 201.183 ms 4 UNIQUE SOLUTIONS USING NUMBERS 3 TO 9 FOUND IN 137.608 ms 2860 SOLUTIONS USING NUMBERS 0 TO 9 FOUND IN 4843.938 ms (-O2) 8 UNIQUE SOLUTIONS USING NUMBERS 1 TO 7 FOUND IN 168.355 ms\\ 4 UNIQUE SOLUTIONS USING NUMBERS 3 TO 9 FOUND IN 115.236 ms\\ 2860 SOLUTIONS USING NUMBERS 0 TO 9 FOUND IN 4165.416 ms\\ (-O3) 8 UNIQUE SOLUTIONS USING NUMBERS 1 TO 7 FOUND IN 176.623 ms 4 UNIQUE SOLUTIONS USING NUMBERS 3 TO 9 FOUND IN 120.546 ms 2860 SOLUTIONS USING NUMBERS 0 TO 9 FOUND IN 4346.956 ms
Bench Mark 1-8
Maximite Benchmark tests
Benchmark 1 2 3 4 5 6 7 8
CMM2 6.00.00 0.002148 0.012813 0.022608 0.019182 0.039727 0.056166 0.085792 0.030011 B5 (Size)
0.001602 0.010739 0.017698 0.016065 0.033923 0.047084 0.070002 0.024972 B5 (-O2 Opt)
0.001596 0.01063 0.017734 0.015977 0.033866 0.04703 0.069851 0.024602 B5 (02 with GetBottom)
0.001752 0.011103 0.017997 0.016557 0.034838 0.049846 0.07315 0.025561 B5 (-O3 Opt)
OLD CMM2 0.00176 0.0118 0.01903 0.01728 0.03611 0.05062 0.07582 0.02851
Bubbles2 147 (-O2)
182 (size)
Grain
MMBASIC benchmark (C) KnivD 2016
Performance: 15041 grains (size)
Performance: 17952 grains (-O2)
Performance: 18063 grains (-O2) GetStringMemoryBottom
Performance: 16878 grains (-O3)
