User Tools

Site Tools


mmbasic_hardware:cmm2_main_page

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

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

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

CMM2 - Loading the firmware using Linux

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

Graphics GUI and 3D Engine Posts

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)

mmbasic_hardware/cmm2_main_page.txt · Last modified: by Gerry