Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 10:36 01 Aug 2025 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 : sort of relevant..

     Page 1 of 2    
Author Message
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2170
Posted: 10:02am 14 Oct 2020
Copy link to clipboard 
Print this post

anyone using these? seems to be a very quiet also-ran

https://www.theregister.com/2020/10/13/updated_bbc_microbit/
 
RetroJoe

Senior Member

Joined: 06/08/2020
Location: Canada
Posts: 290
Posted: 12:27pm 14 Oct 2020
Copy link to clipboard 
Print this post

Looks like a very capable teachIng device. And, love the comments in the Register article :)

I’ve always been fascinated by the nostalgic love affair with the BBC Micro (some of it evident on the TBS posts). We never had a “national computer” in North America - the closest we came to something like that collective experience was the Apple II, which was pushed very heavily in the K-12 markets via steep educational discounts. The consequence of that pricing strategy was that  they were too expensive for most families to afford for home.

I believe something similar happened with the BBC Micro, which opened the door for Sinclair in the UK and Commodore in North America to dominate the affordable home computer market. Contrary to popular belief, the C64 was the best selling and technically superior 8-bit computer of its era - it’s SID sound chip is legendary to this day.
Enjoy Every Sandwich / Joe P.
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4311
Posted: 12:34pm 14 Oct 2020
Copy link to clipboard 
Print this post

  RetroJoe said  Contrary to popular belief, the C64 was the best selling and technically superior 8-bit computer of its era - it’s SID sound chip is legendary to this day.


fight, Fight, FIGHT.

Actually the BBC Master 128 was probably the technically superior 8-bit computer, but that is at the end of the era, and I'll give you the SID chip  .

Tom
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
RetroJoe

Senior Member

Joined: 06/08/2020
Location: Canada
Posts: 290
Posted: 01:59pm 14 Oct 2020
Copy link to clipboard 
Print this post

Religious debates about the “best” 8-bit computer was part of the zeitgeist... even down to the CPU e.g. “everyone knows” that the Motorola 6809 had the best internal architecture :) Unfortunately, only the designers of the Tandy Color Computer figured that out.

Waaay before “Windows or Mac”  was the only game in town, everyone intuitively knew the market could not support dozens of incompatible architectures, so it was imperative that “your” platform become one of the post-shakeout winners.

The Rule of 2+1 seems to be inviolable e.g. (Mac vs Windows) + Linux, (Xbox vs PlayStation) + Nintendo.

I can’t really come up with an equation for the CMM2, though - depending on who you ask,  it could be Arduino, Raspberry Pi, the Spectrum Next, retro emulators, the “X16” Project, etc.

IMO, the Maximite platform occupies a very unique niche... which is nice :)
Edited 2020-10-15 00:05 by RetroJoe
Enjoy Every Sandwich / Joe P.
 
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2170
Posted: 02:17pm 14 Oct 2020
Copy link to clipboard 
Print this post

  RetroJoe said  said...


pretty much spot-on with that assessment. In UK, the BBC was a top-end home micro with a top-end price. Most kids (for that is what drove the microcomputer explosion of the early 80s) were skint and the Sinclair machines (weird little oddballs tho' they were) was at least a computing platform, one that was open to people on low incomes - hence it's success. This resulted in a huge market and some of the stuff was pretty good - but if you look only at the sound/graphics most was rubbish even by the standards of the day.

There was a morass of platforms between BBC and speccy, including the Amstrad CPC and the C64 plus a load of others that were arguable architecturally superior but just never caught on either through dreadful management or too late to the party... or politics...


I did a lot of work with the Amstrad CPC. It was a stock Z80 platform and came with a very nice OS designed from the ground up to be extended either with your own m/c code or roms or whatever. We used to gut them and use them as embedded controllers for allsorts of stuff from Transformer testers to RADAR (yes really!) this last was sold well into double digits to Plessey for onward sale to the UK Met Office for sponsored sites all over the globe. It was the first system to generate PILOT/TEMP message at any point in the flight with auto balloon burst detect etc. but the likes of VIZ & Vaisala just cornered the market with years of free balloons/sondes/supplies and sold hundreds of *very* much more expensive systems that didn't really offer much more than the refurbished WF3 (which became WF33 and the WindProc/Meteoproc bolt on). Those were some great time to be working in the electronics biz (1984 to about 1990).

*sigh*
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4311
Posted: 02:24pm 14 Oct 2020
Copy link to clipboard 
Print this post

  CaptainBoing said  ... Those were some great time to be working in the electronics biz (1984 to about 1990).

*sigh*


A great time to have been a kid too.

Tom.
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2170
Posted: 03:23pm 14 Oct 2020
Copy link to clipboard 
Print this post

  RetroJoe said  love the comments in the Register article :)


was kind of inevtable the Elite thing would rear its head... can anyone have a convo about the BBC micro without it? What is the statute of limitations on bragging rights? Prolly about the same as the English world cup squad and 1966  
 
RetroJoe

Senior Member

Joined: 06/08/2020
Location: Canada
Posts: 290
Posted: 03:37pm 14 Oct 2020
Copy link to clipboard 
Print this post

CaptainBoing, that's some pretty heady stuff with the radar instrumentation - I'm a big fan of "off-label" uses of technology. One of my professors (who happened to be British, and came of age during the heyday of British-led advances in radio and radar technology) used to say "A good engineer is someone who can build for a dime what any fool can build for a dollar" !

Tom, I do feel sorry for kids today - even that BBC Microbit is overly-sanitized and abstract... but certainly lightyears better than "consuming" games on an iPad!

Apparently Eben Upton, the designer of the Raspberry Pi (another Brit - coincidence?) was motivated to fill the learning gap created by the over-consumerization of computers, but while the Pi is a great, versatile platform, it's not nearly as transparent as it could have been, IMHO i.e. with a more "bare metal" approach like the CMM2.

Finally, I think learning to solder should be a mandatory skill, but I suppose school boards today are too afraid of the liability of 800F irons and solder fumes.

I guess we can consider ourselves the "lucky ones", but it all started to go downhill with surface mount components. A boon for consumers, but for "makers", not so much :) I guess the hybrid approach (e.g. the Waveshare for the CMM2, passive breakout boards for SMC chips, etc) will be the way forward for the foreseeable future.
Edited 2020-10-15 01:38 by RetroJoe
Enjoy Every Sandwich / Joe P.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10310
Posted: 03:48pm 14 Oct 2020
Copy link to clipboard 
Print this post

The new Microbit processsor now has enough flash and ram to support MMBasic - well now.......
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 04:35pm 14 Oct 2020
Copy link to clipboard 
Print this post

  matherp said  The new Microbit processsor now has enough flash and ram to support MMBasic - well now.......

!!!!! YES !!!!!
The world is waiting for a BASIC
to compete with PYTHON for ' development boards '
I . E .
The board is seen by whatever P . C . it is plugged
into as a USB drive with a main.bas file inside .
The file can be edited with any text editor .
Upon saving ( or restarting ) the code runs .
Note : No terminal software or special IDE needed .
my site
 
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2170
Posted: 08:03am 15 Oct 2020
Copy link to clipboard 
Print this post

  matherp said  The new Microbit processsor now has enough flash and ram to support MMBasic - well now.......


That might interest @Nimue. They are already in the education thing and the micro-bit is already in the education thing... the power of even a micromite in the education thing would be helpful.

You're a sucker for punishment  
Edited 2020-10-15 18:04 by CaptainBoing
 
JoOngle
Regular Member

Joined: 25/07/2020
Location: Sweden
Posts: 82
Posted: 08:39am 15 Oct 2020
Copy link to clipboard 
Print this post

Hardware support is the secret.

You can have the best processor in the world, you can have a ton of memory...and it still would suck in comparison to a dedicated hardware processor for each function, such as sprites, graphics, sound etc.

The C64 was a slow computer, with an inferior CPU, we all knew that - even when I was 13 years old and my friends had Sinclair Spectrum, Dragon 32 etc. Those all had faster and vastly superior processors.

But what set it all apart was the HARDWARE sprites, hardware sound, and hardware scrolling capabilities of the C64. If you tried to compensate for that even with processors 8 times the speed of the 1 MHZ commodore 64, you still could not emulate the power of the 64 with it's 8 hardware sprites, SID chip and hardware scrolling.

Same with the Amiga and the Atari, Atari ST was essentially the same computer as the Amiga, minus the bit-blitter in the beginning (it added blitting capabilities later on, but by then it was far too late).

The Amiga had inferior sprite capabilities in comparison to the c64, but it had Bit-planes! Bit planes where graphical screens (kinda like giant hardware sprites if you like) where you could scroll them in any direction over each other without burdening the CPU (it was called the copper, co-processor) that also had blitting capabilities, but on separate bit-planes - awesome technology.

This technology was very common in Arcade machines at the time, often way ahead of both the C-64 and Amiga, but far too expensive to make as a home computer. On the Arcade machines we called these Playfields and Player/missile objects (sprites essentially).

The CMM2 doesn't have real hardware sprites, it has "coded" sprites, that doesn't even function the same way as real hardware sprites do.

Real hardware sprites doesn't affect the main graphics memory in the slightest, it doesn't leave any trails of graphics OR scroll when the main memory scrolls or changes, because it's an hardware overlay.

Bitplanes are kind of like sprites, but screens that can be overlayed or superimposed on top of each other with priority set. In Amiga's case, they could also be used to add more colors (and thus less independent layers) to combine as one big colorful layer that can be hardware scrolled in any direction. You could also separate the layers, and have them scroll in different directions, but then you got less colors.

same with sprites, on the commodore 64 these where 24 x 21 pixels on a screen with a resolution of 320 x 256 arranged in a 8 + 8 + 8 bit data structure to form the pixels within the sprite memory. The sprites were addressable so they point at a certain memory address in the memory (I believe the CMM2 sprites also functions this way), but the CMM2 sprites aren't hardware sprites, so they are not "permanently" displayed on the screen regardless of the background, and they're "destructive" which means you need to copy the background to a page memory, place sprite, copy memory back to background and then place the new sprite position. Hardware sprites doesn't work that way, they are totally independent of the background and will not touch anything at all.

This did present a dilemma - Sprite collision  detection on the Commodore 64 was often flimsy and unreliable, so programmers had to get around this by making a character based matrix with an "invisible" character grid to track the sprites so proper collision detection could be performed. Personally I was lazy, so I did multiple collision "peeks" and requested collision data from the sprites several times in order to avoid the glitch, still glitchy, but easier than the aforementioned method.

TL:DR above: Hardware support for graphics functions is what made the computers Amiga & Commodore 64 such a success. Software emulation, is really not the same.
 
Nimue

Guru

Joined: 06/08/2020
Location: United Kingdom
Posts: 420
Posted: 10:18am 15 Oct 2020
Copy link to clipboard 
Print this post

  CaptainBoing said  
  matherp said  The new Microbit processsor now has enough flash and ram to support MMBasic - well now.......


That might interest @Nimue. They are already in the education thing and the micro-bit is already in the education thing... the power of even a micromite in the education thing would be helpful.

You're a sucker for punishment  



It does... but...

As someone who has used (or attempted to use) the Microbit for the past 3 years in the UK, it's not quite there.

Granted there is now an ecosystem of sensors and development board stuff.  Granted, you can program them in Scratch(ish) and microPython and Javascript.

The genuine issue is that they need to be tethered to a PC to develop on them.  You then "send" the code to the microbit and "hope" that it works.  If it doesn't, you need the PC again to debug - but that debugging is offline.  Tinker, upload, test.

Having taught 100's of classes using the microbit, the majority of the time is spent upload the code and debugging, rather that coding to solve a problem.

That said, some of the IOT shields for the microbit make it an interesting device for other than education - but at that point, you may aswell use a PiZero, or the mini Mite family.

The CMM2 addresses all these shortcomings by being a genuine "power on and code" solution.  I wish I had the funds and marketing savvy brain to help get this "little device than can" into schools across the land.

In education circles, very often devices are sanitised and packaged for children - the MicroBit is one of those.  Kids can and do see though "pseudo context" -- successful lessons are built around solving genuine problems - not making a cat bounce up and down on a screen (I call this the junk food of coding).

My current "project" with the CMM2 involves the kids designing a control system for an aquarium -- test water temp, turn on / off a heater, test the clarity of the water, turn on / off the filter, test the pH (haven't got the sensor for that yet).   Whilst all of that is possible with other kit - the CMM2's self contained nature makes it more "real" and the MMBasic makes the coding easy to explain and easy to code.  (In fact the hardest part of the project is to design an attractive GUI to display the readings).

None of these devices is perfect (for education) - but IMHO the CMM2 comes closest and an affordable price point.

About the only suggestion I would have to make it "perfecter" would be a version integrated into a keyboard so it is literally power / monitor and go  AND for us to figure out how to get wifi enabled SD cards to work.   Both of these are not requests, nor digs at the devs of the CMM2 - lets not open that thread again.

Do I need another device - no.
What I need is for teachers to be upskilled sufficiently to realise that the CMM2 is there and offers more than other devices.

As I said, without being patronising "CMM2, the little device that can".

Good, wholesome thread!!

Nim
Entropy is not what it used to be
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 11:15am 15 Oct 2020
Copy link to clipboard 
Print this post

  Nimue said  a version integrated into a keyboard so it is literally power / monitor and go


Would it be good/better/worse if it was in the monitor?


  Nimue said  AND for us to figure out how to get wifi enabled SD cards to work.


I had a brief look at such cards.  They appeared to come in different kinds and were not cheap.  Is the price OK for school?  Any particular ones you've used & were OK / avoided?

It feels doable...

John
 
CaptainBoing

Guru

Joined: 07/09/2016
Location: United Kingdom
Posts: 2170
Posted: 11:36am 15 Oct 2020
Copy link to clipboard 
Print this post

  Nimue said  
My current "project" with the CMM2 involves the kids designing a control system for an aquarium -- test water temp, turn on / off a heater, test the clarity of the water, turn on / off the filter, test the pH (haven't got the sensor for that yet).   Whilst all of that is possible with other kit - the CMM2's self contained nature makes it more "real" and the MMBasic makes the coding easy to explain and easy to code.  (In fact the hardest part of the project is to design an attractive GUI to display the readings).

I did a PIC based controller for my 550ltr marine tank years ago. Was mainly concerned with balancing the levels between the sump and the main tank. Rocks coated in the biological film quite like to be exposed to air and then covered again, simulating tides. My sump did this with two pumps (wasn't gravity fed) and a weir in the sump... bed of "living sand", "living Rock", weeds, creatures etc. it worked really well. The controller besides the tides had to make sure the levels didn't end up flooding my living room in the event of a failure (including mains power) so that the tank siphoned through the pump, flooded the sump and then my floor. Worked really well until I decided the whole "scene" was just too much money and hassle.

Having moved to MicroMites for all this sort of stuff, just recently (a year or so back) I designed & built a light panel for a customer. It simulates a day of tropical light (depends how it is set up really), from midnight to midnight using high power LEDs in combination to get a very realistic tropical light spectrum. As you point out the GUI is always a disproportionate amount of effort but I think my solution was OK.

Two vids
First the GUI Top right is a little mimic of the LEDs and the "graph" shows midnight to midnight with light intensity from top to bottom. Select the colour, draw the graph direct on the screen to set the levels.

then
A time-lapse of the finished product in action been running for a year now, just does it's thing with no problems. MicroMites are tough as bricks - they just do what they are supposed to and no dramas.

The fish seem to like it too!  
Edited 2020-10-15 21:54 by CaptainBoing
 
RetroJoe

Senior Member

Joined: 06/08/2020
Location: Canada
Posts: 290
Posted: 02:16pm 15 Oct 2020
Copy link to clipboard 
Print this post

@JoOngle, I never owned an Amiga, but knew several people who did, and they always spoke about it in reverential terms. From what I gather, both the HW and the OS were brilliant.

Regarding the “do it in hardware or software”, that’s arguably the single most important decision point of any design.

My observation is that the trend is leaning dramatically toward “doing it in software” (including our beloved CMM2 :), driven by Moore’s Law and the push for ever-higher levels of abstraction for increased configuration flexibility e.g. virtualization, containerization, Software Defined Storage, Software Defined Networking, etc. One interesting trend along these lines has been the shift toward using GPUs instead of general-purpose CPUs for specific types of workloads like machine learning and Bitcoin mining.

And we still have quantum computing to look forward to, as well as mass-market virtual reality (the release of the Oculus Quest 2 might be the tipping point).  I think the CMM2 is our way to temporarily get off this crazy train of technology :)
Enjoy Every Sandwich / Joe P.
 
Nimue

Guru

Joined: 06/08/2020
Location: United Kingdom
Posts: 420
Posted: 03:13pm 15 Oct 2020
Copy link to clipboard 
Print this post

  JohnS said  

Would it be good/better/worse if it was in the monitor?



If it was in the monitor and the monitor could also be used as a standard VGA for computer use -- that would work also.  

The "issue" is that in most schools, plugging / unplugging / replugging IT equipment is frowned upon and in Primary its like asking for the next 7 years of male first borns -- anything to reduce that.


  Nimue said  AND for us to figure out how to get wifi enabled SD cards to work.

I had a brief look at such cards.  They appeared to come in different kinds and were not cheap.  Is the price OK for school?  Any particular ones you've used & were OK / avoided?

It feels doable...

John


This issue is not cost, its that such cards dont work with the CMM2 - I think across this board we have tried just about them all.

In schools, x30 children , say sharing x5 (if your lucky)_- file management becomes an issue.  Giving each child an SD card is one solution, sharing a card is the current solution but kiddos tend to delete (by mistake or on purpose) others work, copy / rename and generally cause havoc.   A low brow soln would be a WifI SD card -- if they worked.

I believe SDIO somewhere in the actual hardware is the issue -- so nothing that can be fixed by the team.

Nim
Entropy is not what it used to be
 
RetroJoe

Senior Member

Joined: 06/08/2020
Location: Canada
Posts: 290
Posted: 05:27pm 15 Oct 2020
Copy link to clipboard 
Print this post

@Nim, did you find those WiFi / BBS threads intriguing? E.g. a cheap PC or RPi in the classroom hosting “Maximite BBS” software + a cheap WiFi adapter for the CMM2 + the requisite terminal SW including a XMODEM-type (I.e. “lightweight”) file transfer protocol?
Enjoy Every Sandwich / Joe P.
 
CircuitGizmos

Guru

Joined: 08/09/2011
Location: United States
Posts: 1427
Posted: 05:38pm 15 Oct 2020
Copy link to clipboard 
Print this post

  JohnS said  
Would it be good/better/worse if it was in the monitor?


Or mounted on the back?





Micromites and Maximites! - Beginning Maximite
 
elk1984

Senior Member

Joined: 11/07/2020
Location: United Kingdom
Posts: 228
Posted: 07:43pm 15 Oct 2020
Copy link to clipboard 
Print this post

  matherp said  The new Microbit processsor now has enough flash and ram to support MMBasic - well now.......


MM Basic with its LOGO commands; Microbit powering a hardware Turtle....

Now there's Retro!
 
     Page 1 of 2    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025