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 2 of 4    
Author Message
vegipete

Guru

Joined: 29/01/2013
Location: Canada
Posts: 1193
Posted: 12:22am 05 Nov 2026
Copy link to clipboard 
Print this post

Makes a person wonder if MMBasic for Windows/DOS will work.
Visit Vegipete's *Mite Library for cool programs.
 
Volhout

Guru

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

My new "screensaver"..... DOOM on V7 rc0. The demo mode has been running 2 days uninterrupted.

Volhout
Edited 2026-11-05 18:12 by Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

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

I've got Mauro's wolfenstein running at >90FPS using the soon to be released Basic compiler

MMBasic for dos doesn't work as, despite the name, it is a window NT application

HOWEVER TurboPascal is working perfectly
Edited 2026-11-05 20:39 by matherp
 
PilotPirx

Senior Member

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

I have two CMM2G2V2s, one with board V2.0 and one V2.1.
After flashing them with RC0, the V2.1 works, but the one V2.0 is dead. The serial port isn't responding either. It still flashes, though. Flashing an older version doesn't start it either. Yes, the jumper is set to RUN.
What could be causing this?
It's the CMM2G2V2 that I got from Peter.
 
matherp
Guru

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

I'm developing on a v2.0 so it definitely isn't a design difference. There will be a new release later today or tomorrow so perhaps try again then. Do you have a st-link or a Nucleo board you can try flashing with?
 
PilotPirx

Senior Member

Joined: 03/11/2020
Location: Germany
Posts: 172
Posted: 03:28pm 05 Nov 2026
Copy link to clipboard 
Print this post

I flashed it via USB using the STM32CubeProgrammer. For some reason, it doesn't seem to start up anymore. I don't have any other flashing tools.
 
matherp
Guru

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

Did you do a full erase first. worth trying
 
PhenixRising
Guru

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

  matherp said  I'm developing on a v2.0 so it definitely isn't a design difference. There will be a new release later today or tomorrow so perhaps try again then. Do you have a st-link or a Nucleo board you can try flashing with?


Wait, what? This code runs on the Nucleo-144?
 
matherp
Guru

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

  Quote  This code runs on the Nucleo-144?

No, but you can use the st-link on most nucleos as an st-link to flash other boards
 
matherp
Guru

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

V7.00.00RC2 is now available on https://github.com/UKTailwind/CMM2V1.5/releases/tag/v7.00.00RC2

Lots of fun stuff

What is new in MMBasic 7.00.00RC2

Compared with RC0, the last version released. RC1 was never released, so its changes are here too.

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


Compile your programs on the CMM2
The Colour Maximite 2 can now compile programs itself, with no PC. CC compiles C, and it compiles your MMBasic programs too:

CC "hello.c"
RUN "hello.bc"
or
RUN "hello.c"

CC "game.bas"
RUN "game.b.bc"


• Your .bas file is not changed, and RUN "game.bas" still runs it with the interpreter.
• A C program can use the graphics, sound, keyboard, mouse and I/O pins.
• To compile, copy the cc folder from the zip to A:/cc. A compiled program needs nothing from it to run, as what runs it is in the firmware.
• Read what CC reports. A line it cannot translate is left out, so compare the result with your BASIC program.

How much faster is it? Calculation gains the most. Games gain less, because drawing takes the same time however a program runs.

• A 3,200-line eclipse calculation: 6.16 seconds with the interpreter, 1.71 with OPTION COMPILE ON, 0.93 compiled.
• Wolfenstein 3D: 28.5 frames a second with the interpreter, 79.7 with OPTION COMPILE ON, 90.2 compiled.
• Into the Darkness, which spends most of its time drawing: 17.8, 37.5 and 37.9.

The new manual, Colour Maximite 2 C Compiler, explains what is and is not translated.


A 386 PC
pc386 is Chunhui He's tiny386, a 386 PC emulator. It runs FreeDOS, MS-DOS and Windows 3.1:

CHDIR "A:/pc386"
RUN "pc386.app"


• It has VGA graphics at 640 x 480 in 256 colours, a Sound Blaster 16, an Adlib and a mouse, with 4MB of memory (2.75MB on a G1).
• FreeDOS comes installed and ready, and starts in about 35 seconds on a G2.
• MS-DOS 6.2 and Windows 3.1 install from images of your own disks.
• TurboPascal is tested and anything that ran on MSDOS 6.2 should work.

• On a G1 of revision Y, OPTION OVERCLOCK ON makes it as fast as on a G2.

The new manual, Colour Maximite 2 386 PC Emulator, takes you through it step by step.


A NES emulator
frank-nes, by Mikhail Matveev, runs at full speed on both the G1 and the G2:

CHDIR "A:/nes"
RUN "nes.app"


• It comes with two free games, Nova the Squirrel and Thwaite. Any other .nes file you have the right to use goes in A:/nes.
• It uses USB gamepads and the USB keyboard. Ctrl+Alt+End leaves.
• A DualShock 3 needs its PS button pressed once before it sends anything.
• A generic pad is usually a low speed device, so plug it straight into the CMM2, not into a hub.


Heretic
Raven Software's game joins Doom, through frank-heretic, with its music on the firmware's FM synthesiser:

CHDIR "A:/heretic"
RUN "heretic.app"


It comes with the shareware episode. If you have the full game, put its heretic.wad in the folder and it is used instead.


Smaller things
• OPTION DISK SAVE and OPTION DISK LOAD save your options to a file and load them back, with the flash library if there is one.
• OPTION SD TIMING FAST is much faster: a 32MB copy on a G2 takes 37 seconds, against 51 with RC0 and 59 with NORMAL.
• OPTION OVERCLOCK ON now runs a G1 of revision Y at 480MHz, the speed of every other CMM2. The old 504MHz stopped a G1 from responding.
• Loadable programs can now use USB gamepads, the USB keyboard's own key codes, and MMBasic's drawing, statements and expressions.


Before you update
Please read this part of the release notes first. The first start after the update moves your options and library to their new places, so let it finish. From this version on, writing the firmware erases the options, so use OPTION DISK SAVE and LOAD for later updates.
 
PhenixRising
Guru

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

  Quote  A 3,200-line eclipse calculation: 6.16 seconds with the interpreter, 1.71 with OPTION COMPILE ON, 0.93 compiled.


Loving this stuff      
 
hhtg1968
Guru

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

as I told it earlier: i do not close the cases of my cmm2 and pico pc3 any longer...

for the pc3 i will use 2 pieces because of the versions from matherp and mikev73. I do not know how to code in future. I love basic, but sometimes c is so near to assembler and it is so speedy...

we are in a fantastic spiral of always better getting firmwares and possibilities, not linear but logarithmically. I do not know wether the universe will become a super nova of bytes of mmbasic (and a little bit c)...
 
homa

Guru

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

It's unbelievable... https://archive.org/details/gwbasic.exe runs as disk.img on the pc386 with FreeDOS.
I'd really forgotten how complicated life was as a 13-year-old!  
Matthias

And Qbasic too: https://web.archive.org/web/20120215074213/http://download.microsoft.com/download/win95upg/tool_s/1.0/w95/en-us/olddos.exe
Edited 2026-11-06 06:49 by homa
 
homa

Guru

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

Peter,

In PC386 mode, the first/second columns of pixels on the left edge are cut off. Is that normal?

Matthias
 
matherp
Guru

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

If you haven't seen it, have a look at the cmm2 running windows 95 https://www.youtube.com/watch?v=AqGKDlBBpUg
 
hhtg1968
Guru

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

cc "program.bas"

stops with "out of memory"

I tested it with 1-liners or longer programs...

I have an cmm2g1
 
PilotPirx

Senior Member

Joined: 03/11/2020
Location: Germany
Posts: 172
Posted: 01:45pm 06 Nov 2026
Copy link to clipboard 
Print this post

How can I save my game progress in SCUMMVM?
I tried F5 but no response (Monkey Island and Sam&Max)
Monkey Island 1 is without sound.

I tested the basic program Wolfenstein 3D from Maurio but got the Error: Duplicate Label Fade_Out_12
(Wolf3D_cmm2_Master)
 
Volhout

Guru

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

  PilotPirx said  I tested the basic program Wolfenstein 3D from Maurio but got the Error: Duplicate Label Fade_Out_12
(Wolf3D_cmm2_Master)


Peter has send fixes to Mauro's github. But until Mauro confirms, these may not be in the game. Be patient. Mauro may not blindly accept Peters fixes, and may want to confirm they are sound before accepting.

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

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

Just look at the issue I raised and apply the fixes by hand. They are pretty trivial
 
hhtg1968
Guru

Joined: 25/05/2023
Location: Germany
Posts: 317
Posted: 09:30am 07 Nov 2026
Copy link to clipboard 
Print this post

heretic runs wonderfully...

nes.app says it needs 6,x mb: 3072 only free.

cmm2g1
 
     Page 2 of 4    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026