|
Forum Index : Microcontroller and PC projects : Colour Maximite 2 (CMM2) V7.00.00 release candidates
| Author | Message | ||||
| vegipete Guru Joined: 29/01/2013 Location: CanadaPosts: 1193 |
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: NetherlandsPosts: 6252 |
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 KingdomPosts: 12172 |
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: GermanyPosts: 172 |
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 KingdomPosts: 12172 |
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: GermanyPosts: 172 |
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 KingdomPosts: 12172 |
Did you do a full erase first. worth trying |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 2149 |
Wait, what? This code runs on the Nucleo-144? |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
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 KingdomPosts: 12172 |
V7.00.00RC2 is now available on https://github.com/UKTailwind/CMM2V1.5/releases/tag/v7.00.00RC2 Lots of fun stuff 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 KingdomPosts: 2149 |
Loving this stuff |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
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: GermanyPosts: 753 |
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: GermanyPosts: 753 |
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 KingdomPosts: 12172 |
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: GermanyPosts: 317 |
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: GermanyPosts: 172 |
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: NetherlandsPosts: 6252 |
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 KingdomPosts: 12172 |
Just look at the issue I raised and apply the fixes by hand. They are pretty trivial |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
heretic runs wonderfully... nes.app says it needs 6,x mb: 3072 only free. cmm2g1 |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |