Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 00:01 12 Nov 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Colour Maximite 2 (CMM2) V7.00.00 release candidates

     Page 1 of 4    
Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 02:03pm 03 Nov 2026
Copy link to clipboard 
Print this post

V7.00.00RC0 is available at https://github.com/UKTailwind/CMM2V1.5/releases/tag/v7.00.00RC0

Colour Maximite 2: MMBasic 7.00.00RC0 (release candidate)

3 November 2026. What has changed since 7.00.00b5.

The first release candidate of MMBasic 7.00 for the Colour Maximite 2 is out. The firmware, the manuals, the release notes and a zip of programs for the SD card are on the release page:

https://github.com/UKTailwind/CMM2V1.5/releases/tag/v7.00.00RC0

The same firmware file runs on the Generation 1 and the Generation 2. Unless problems turn up, this will become 7.00.00: please report anything you find here.


Before you update
All options, the library, VAR SAVE data and the flash slots are kept. The program held in flash is not, as the firmware now uses that part of the flash: RUN loads it again from the card as usual.


The highlights
• Programs in C and C++. RUN "name.app" runs a program compiled for the Colour Maximite 2's processor, at its full speed. It uses the screen, keyboard, mouse, sound, files and I/O pins through the firmware, and MMBasic carries on when it ends. Three come in CMM2_Programs_7.00.00RC0.zip:
    ◦ MicroPython, as on the Pico Computer 3, with its display, sound, SQLite, ulab and machine modules. Python runs about twice as fast as on an RP2350.
    ◦ Doom, with Freedoom: about 50 frames a second on a G2 and 35 on a G1, with sound effects and music.
    ◦ ScummVM for classic adventure games, on a G1 too (it borrows the display memory), with three free games to try: the Freddy Pharkas demo, DG: The Adventure Game and Another DG Game. Games you own, such as Day of the Tentacle or Monkey Island 2, go in folders of A:/quest with the names listed in the zip's README.txt (dott, monkey2, kq4...), and RUN "scummvm.app", dott starts one straight away.

• Write your own: the new manual Colour Maximite 2 Loadable Programs explains it all, from a first program to porting existing software, with the tools in the repository's tools/sdk and the free Arm GNU toolchain.

• An FM synthesiser, an emulated OPL3 as on a Sound Blaster:
    ◦ PLAY MIDIFILE plays MIDI files.
    ◦ PLAY MIDI, PLAY NOTE and PLAY MIDI CMD are the PicoMite's commands for its VS1053, with nothing extra to fit. Try PLAY MIDI TEST.
    ◦ PLAY OPL plays the music of DOS games (IMF, DRO and VGM files), and PLAY OPL WRITE lets a program drive the chip itself.


Also
• Faster with a touch screen: with a USB touch screen and the GUI controls, programs no longer run slower.
• RUN after a ':' or in a single-line IF passes its arguments (and MM.CMDLINE$) as written, no longer in capitals with the minus sign changed.
• OPTION FLASH takes 2 to 6, and on a G2 MM.INFO(HEAP) is 8MB less, kept for the loadable programs.


Known problems
• On a G1, the test program rgb121 hangs in MODE 8,4 with three layers shown.

The full list of changes is in the release notes on the release page.
 
hhtg1968
Guru

Joined: 25/05/2023
Location: Germany
Posts: 317
Posted: 02:52pm 03 Nov 2026
Copy link to clipboard 
Print this post

runs well at first view.

doom crashed the first time, after that it runs (g1).

for years I used a 16 MB (!!) sd card. now i changed to a 512 MB because of doom...

(my friends give me their old sd cards...)
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 07:52pm 03 Nov 2026
Copy link to clipboard 
Print this post

Fully working




 
Volhout

Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 6252
Posted: 08:49pm 03 Nov 2026
Copy link to clipboard 
Print this post

Hi Peter,

Into the darkness, add "option compile on", from 18 fps to 41 fps on rc0
Great, smooth movement through the rooms.
Mauro will LOVE this.

Doom runs nice
SCUMMVM shows a mouse pointer, but my PS2 mouse is not operating. Keyboard works.

Volhout
Edited 2026-11-04 07:04 by Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 10:55pm 03 Nov 2026
Copy link to clipboard 
Print this post

Ps2 mouse worked for me in scummvm game. Try GUI CURSOR ON, GUI CURSOR LINK MOUSE in Basic to test before running scummvm. Are you running G1 or G2?
 
al18
Senior Member

Joined: 06/07/2019
Location: United States
Posts: 260
Posted: 03:41am 04 Nov 2026
Copy link to clipboard 
Print this post

Peter,
So Windows 3.1 runs on a CMM2? Or were you showing it works with Band in a Box?
 
Volhout

Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 6252
Posted: 08:04am 04 Nov 2026
Copy link to clipboard 
Print this post

  matherp said  Ps2 mouse worked for me in scummvm game. Try GUI CURSOR ON, GUI CURSOR LINK MOUSE in Basic to test before running scummvm. Are you running G1 or G2?


Thank you, after these magic words the mouse works in SCUMMVM. Should I put this in some kind of basic program (loader) to start scummvm, or is that impossible (start an app from a bas file)? Could it be added to options in some way ?

I am running a G2 CMM2. Sold my G1 CMM2 in the early days of the chip shortage to someone in USA for small money (he had to live on retirement money, and in USA that is not much). I was lucky to get one of Richtechs CMM2's G2 after that. Shipping was not very expensive, but import duties where.

Is there any intention to start xxx.app files from the filmanager ? Or should this always be from commandline.

Volhout
Edited 2026-11-04 18:09 by Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 08:46am 04 Nov 2026
Copy link to clipboard 
Print this post

  Quote  Should I put this in some kind of basic program (loader) to start scummvm,

I'll fix this in the firmware
 
PilotPirx

Senior Member

Joined: 03/11/2020
Location: Germany
Posts: 172
Posted: 11:09am 04 Nov 2026
Copy link to clipboard 
Print this post

Wow, I'm amazed at how Peter keeps managing to coax new features out of MMBasic and the CMM2 / PicoMite. I just wonder how he finds the time to do it.
The whole thing is turning into a very powerful device.
We just shouldn’t forget that Basic is the foundation of it all.

I’m really impressed with MMBasic and the BackShed forum.
People from all over the world work together enthusiastically here without any insults or other unpleasantness. It’s fun to be here.
Keep up the great work!    
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 11:20am 04 Nov 2026
Copy link to clipboard 
Print this post

RC1 coming soon:

https://youtu.be/BLqkdanUdzQ


Colour_Maximite_2_386_PC_Emulator.pdf
 
hhtg1968
Guru

Joined: 25/05/2023
Location: Germany
Posts: 317
Posted: 11:24am 04 Nov 2026
Copy link to clipboard 
Print this post

@matherp

cool video of starting of win3.1 on cmm2 at youtube.
 
Volhout

Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 6252
Posted: 11:38am 04 Nov 2026
Copy link to clipboard 
Print this post

@Peter,

The "bricks" game (CMM2) will not run on V7 rc0. It errors because it uses
FONT LOAD. I replaced FONT LOAD with LOAD FONT, so it says

LOAD FONT "xxx" as #6
LOAD FONT "yyy" as #8

According to new user manual LOAD FONT can only update font #8, not font #6.
I have tried using font #5 in stead of #6 (manual indicates font 1....5 can be changed), but also no success. Has this been changed from earlier versions?? Bricks is clearly a CMM2 game, and would have worked previously.....once upon a time....

Regards,

Volhout
Edited 2026-11-04 21:40 by Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 12:22pm 04 Nov 2026
Copy link to clipboard 
Print this post

The manual hasn't changed. CMM2 has always been LOAD FONT fname$ into slot 8
I looked at bricks and I'm pretty certain it is a CMM1 game
 
Volhout

Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 6252
Posted: 03:01pm 04 Nov 2026
Copy link to clipboard 
Print this post

OK, I will skip this one. There are more to be checked, so we build a nice archive for CMM2.

Volhout
Edited 2026-11-05 01:02 by Volhout
PicomiteVGA PETSCII ROBOTS
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 753
Posted: 05:07pm 04 Nov 2026
Copy link to clipboard 
Print this post

  matherp said  RC1 coming soon:

https://youtu.be/BLqkdanUdzQ


Colour_Maximite_2_386_PC_Emulator.pdf


Peter,

That's unbelievable! I can hardly wait! Even RC0 is already amazing. But a 386 PC—fantastic!   Is it possible to load GW-Basic or Q-Basic? — Haha.?!

It's time for that Wi-Fi adapter    

Matthias

Update: FM doesn't play MIDI files :-(
Edited 2026-11-05 03:15 by homa
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 2149
Posted: 05:15pm 04 Nov 2026
Copy link to clipboard 
Print this post

 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12172
Posted: 06:02pm 04 Nov 2026
Copy link to clipboard 
Print this post

  Quote  Is it possible to load GW-Basic or Q-Basic? — Haha.?!

QBASIC is included in MSDOS 6.2 - works perfectly
 
hhtg1968
Guru

Joined: 25/05/2023
Location: Germany
Posts: 317
Posted: 06:23pm 04 Nov 2026
Copy link to clipboard 
Print this post

normally I hate x86 processors. but if we have such an emulator i could get out my old turbo pascal for DOS. but I do not know wether we need a new programming language every day...
 
al18
Senior Member

Joined: 06/07/2019
Location: United States
Posts: 260
Posted: 07:31pm 04 Nov 2026
Copy link to clipboard 
Print this post

Wow, was not expecting a 386 emulator on a CMM2. Great job
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 2149
Posted: 12:15am 05 Nov 2026
Copy link to clipboard 
Print this post

  hhtg1968 said  normally I hate x86 processors. but if we have such an emulator i could get out my old turbo pascal for DOS. but I do not know wether we need a new programming language every day...


I'll be testing my MS-PDS 7.1 code. Pretty cool, reprogramming the RTC interrupt to provide a 1ms background task (MASM) that has shared memory with QBX. I loved that QB environment, so ahead of its time.
 
     Page 1 of 4    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026