|
Forum Index : Microcontroller and PC projects : Dig out your Colour Maximite 2 and try the new firmware
| Author | Message | ||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
The firmware update for the cmm2 over a serial link is 115200 baud even parity. The manual is explicit on this. The console is fixed 115200 baud after flashing. The new build uses more flash than older versions so it is worth erasing all flash before loading the new firmware. I have flashed both G1 and G2 boards with the new firmware using both serial and usb and both modes and boards flash perfectly. |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
Hi Peter, I tested V7.00.00b4 on a CMM2 G2. Below list shows the titles that do not work on it, and where possible what is the primary cause for fail. boxdot ? bricks font load fails cuno ? floodit does not detect the key to get to the next level fortmicromite crash after intro (screen mode ?) gauntlet for-next problem ? gridslide uses variable name "click" hope robot ? into the darkness ? knightmare (maybe default screen mode is wrong) mahjong ? mazes of chaos duplicate label MMbg maybe not in pico mode nomis ? outrun ? rspp ? panzerduell a file not found (maybe a bad copy on my behalf) solitaire "mouse not connected" (I did connect a mouse, but maybe lost config due to empty 1220 battery, now I think of it, the mouse did not show in the filmanager. wolf3d duplicate label I think for each of these a fix could be found, but they don't work out of the box anymore. most of these games worked on previous MMBasic (since they where on the welcome tape). Others I have found by searching the forum. Then some comments on the filmanager - there is no auto-repeat (very annoying when scrolling down a long list) - when a program crashes, but leaves sound running, filemanager does not mute the sound. The "duplicate label" could be a variable, and a sub with same name. That worked before on RP2040 on V6, but does not work now anymore with V7. This may be similar in CMM2 now with V7. With some above programs, a "debug.txt" file is written after the crash, but the size is always 0 (contains no useful info for me). Regards, Volhout Edited 2026-11-01 07:37 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
Are you testing in Picomite mode? If so you can't. It changes some commands. CMM2 programs must, in general, be run with Picomite mode disabled. Where did you find these. I don't have source for any of them? V7 is more rigorous on syntax so things like duplicate labels will need fixing in order to work. |
||||
| homa Guru Joined: 05/11/2021 Location: GermanyPosts: 753 |
![]() Volhout, I think most programs for the Pico have to be run in Pico mode! I also noted this in the manuals for MMbg and the CMM2. Matthias |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
I am not testing in picomite mode. These games where all cmm2 only games. Some of them written by people that I havent seen on the forum for years. MMbg was the latest version, and I just listed it, since it needs special attention to run. As maybe more on the list. I pulled out the cmm2, updated, ran programs on the welcome tape, found some dont work, then tried others. Just to complete the overview. Some of these programs are masterpieces, and should get fixed. Volhout Edited 2026-11-01 16:59 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
| homa Guru Joined: 05/11/2021 Location: GermanyPosts: 753 |
Then I misread the note “maybe not in Pico mode”. Wouldn’t “only in compatibility mode” be clearer, though? And are you sure all of these programs were written directly/exclusively for the CMM2? That brings me to a broader point: it would be great to have one central place where the latest version of each program can be downloaded, along with a short description and one or two screenshots. Ideally the author would maintain their own entry there, and perhaps even state how their program may be used and modified. That would also cover the case where the author can no longer look after it (maybe because they’re unable to; none of us are getting any younger), so other forum members could take over and adapt it if needed. With the current sources, we always depend on that one person who runs the site to keep things up to date. The one exception is the Fruit of the Shed wiki. Maybe we should start a new master page there with a list of programs. Matthias |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
Matthias, There is already a CMM2 page on FOTS. That is where I got Some of the programs I tested. It could be completed to include that list. And Maybe a update to the welcome tape. Especially the welcome tape should have all working examples. Volhout PicomiteVGA PETSCII ROBOTS |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
Peter, Matthias, The CMM2 games I collected are located here. This is not intended to be complete, so I am open to suggestions on things I missed. Harms_CMM2_collection Volhout Edited 2026-11-01 22:30 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
Wolf3d has been fixed and patches raised on Mauro's github All programs in the welcome tape have been tested and a small number of issues raised on Tom's github Gauntlet identified a bug in the firmware which will be fixed in the next release together with a minor application bug with a patch on Mauro's github Demoscene was previously tested and worked fine I will work through some of the other games on Volhout's site and see what is needed |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6252 |
Peter, Thanks for addressing these issues. This will ease peoples adaptation to the changes. Volhout PicomiteVGA PETSCII ROBOTS |
||||
| thwill Guru Joined: 16/09/2019 Location: United KingdomPosts: 4410 |
Thanks Peter, new v1.0.3 of the "Welcome Tape" containing your fixes (and nothing else of note) is here https://github.com/thwill1000/cmm2-welcome/archive/refs/tags/v1.0.3.zip. Please note that I am aware that the full content of the "Welcome Tape" does not run on MMB4L even in its CMM2 mode - not something I'm addressing at the moment. Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
earlier I posted here a problem with my cmm2g2 after updating to v7. I contacted maniB and he gave possible reasons/ solutions. thanx a lot. now i got the solution: I noticed that the .bin files for v6 and v7 had different file sizes compared to when I retrieved them (as a .zip) from another location on my server. I tried to reproduce this and encountered errors during extraction—though, on my Mac, the alert window displaying the error didn't appear in the foreground above other applications. Regardless, it created a .bin file—presumably incomplete—which I must have flashed at the time. I then repeated the process with greater care and flashed the larger .bin file—and everything worked again! |
||||
| Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 9328 |
It's great to see the CMM2 getting the attention it deserves again! The Great Chip Shortage had long-lasting effects that pushed it into the shade. I'm more than happy with the PicoMite family though, they are amazing. Mick Zilog Inside! nascom.info for Nascom & Gemini |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
cc compile errors: I tried to compile a program with an array of structures. foto: ![]() cc compiling stops with error: "an array of type needs constant bounds" ![]() the source code of 2 other errors: ![]() line 521 is "sub popscr" I have deleted the subs and replaced the calls with the blit command. but now the sub higher in the source code caused the same error. the program runs without errors at option compile on and off. I uploaded the program earlier and can do that again. |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
Thanks for the report and the screenshots. The first error comes from CC's BASIC translator: in a compiled program an array of a TYPE can't change size, and it gives that message when the program REDIMs the array somewhere (or DIMs it with bounds that aren't constants). The interpreter allows it, which is why the program runs with OPTION COMPILE on and off. If statis never really changes size, DIM it once at its full size and drop the REDIM. The "unterminated routine block" errors I can't reproduce from the screenshots: the same SUBs compile here. Could you attach cmm2lifepx2.bas (zipped) to a post, so I can find what causes them? |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
yes I use redim in this program. it is not necessary so I can change it. I will upload the complete program soon. |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
@matherp: her it is: lifepxformatherp.bas.zip |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 12172 |
If you re-download RC5 from the github it should be fixed - please check and report. The limitation on redim remains. |
||||
| hhtg1968 Guru Joined: 25/05/2023 Location: GermanyPosts: 317 |
now it functions. many thanks. |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |