|
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 KingdomPosts: 12172 |
V7.00.00RC0 is available at https://github.com/UKTailwind/CMM2V1.5/releases/tag/v7.00.00RC0 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: GermanyPosts: 317 |
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 KingdomPosts: 12172 |
Fully working ![]() ![]() |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
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 KingdomPosts: 12172 |
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 StatesPosts: 260 |
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: NetherlandsPosts: 6252 |
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 KingdomPosts: 12172 |
I'll fix this in the firmware |
||||
| PilotPirx Senior Member Joined: 03/11/2020 Location: GermanyPosts: 172 |
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 KingdomPosts: 12172 |
RC1 coming soon: https://youtu.be/BLqkdanUdzQ Colour_Maximite_2_386_PC_Emulator.pdf |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
@matherp cool video of starting of win3.1 on cmm2 at youtube. |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
@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 KingdomPosts: 12172 |
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: NetherlandsPosts: 6252 |
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: GermanyPosts: 753 |
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 KingdomPosts: 2149 |
|
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
QBASIC is included in MSDOS 6.2 - works perfectly |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
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 StatesPosts: 260 |
Wow, was not expecting a 386 emulator on a CMM2. Great job |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 2149 |
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 |
|||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |