The Maximite Computer

Pour parler de toutes les réalisations récentes qui ne sont pas directement destinées à être utilisées avec une machine (ou une catégorie de machines) précise.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Carl
Modérateur
Messages : 13254
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

The Maximite Computer

Message par Carl »

http://geoffg.net/maximite.html

The Maximite is a small and versatile computer running a full featured BASIC interpreter with 128K of working memory.

It will work with a standard VGA monitor and PC compatible keyboard and because the Maximite has its own built in SD memory card and BASIC language you need nothing more to start writing and running BASIC programs.

The Maximite also has also 20 input/output lines which can be independently configured as analog inputs, digital inputs or digital outputs. You can measure voltage, frequencies, detect switch closure, etc and respond by turning on lights, closing relays, etc - all under control of your BASIC program.

The design is free and open source including the software and BASIC interpreter. And all this is powered by a single chip which costs just US$8.44.
Avatar de l’utilisateur
gob33
Messages : 155
Inscription : 22 mai 2018 15:47

Re: The Maximite Computer

Message par gob33 »

Pour info, le Maximite Colour Computer 2 vient juste de sortir.
La machine reste simple, très rapide avec son ARM Cortex-M7 et son MMBASIC moderne.
Capable d'interpréter 270.000 lignes de BASIC par seconde.
Elle est dispo en kit ou pré-assemblée pour 85 livres.
ARM Cortex-M7 32-bit RISC Processeur à 480 MHz / 2MB Flash /1MB RAM
VGA: max. 800X600 / 16-Bits (= 65536 couleurs)
5 MB RAM / 516 KB Programmspeicher
USB Keyboard (sans fil possible)
SD-card jusqu'à 128 GB (FAT16, FAT32 ou exFAT)
Mehrfache Video-Ebenen / Blits / Sprites
Nunchuck Game Controller
Stereo Sound (WAV/FLAC/MP3/MOD)
28 I/O Pins (12 Analog IN)
Raspberry Pi HAT compatible.
2020-05-03_194427_Board Layout.gif
2020-05-03_194427_Board Layout.gif (132.09 Kio) Consulté 6523 fois
J'aurai été plus haut pour la résolution graphique un peu faible.

Forum

Pleins de demos sur Youtube

About

The Colour Maximite 2 was conceived and developed by Peter Mather (matherp on the Back Shed Forum) who also led the development project.
It is based on the original Colour Maximite developed by Geoff Graham and uses the MMBasic interpreter written by Geoff Graham (http://geoffg.net).
A team of six people from around the world assisted with testing, advice and developing some initial games and programs. These are Phil Boyce, Jim Hiley, Graeme Rixon, Martin Round, Robert Severson and Mauro Xavier.

Support

Support questions should be placed on the Back Shed forum (http://www.thebackshed.com/forum/Microcontrollers) where there are many enthusiastic Maximite and Micromite users who would be only too happy to help. The developers of both the Colour Maximite 2 and MMBasic are also regulars on this forum..

Copyright and Acknowledgments

The Maximite firmware and MMBasic is Copyright 2011-2020 by Geoff Graham and Peter Mather 2016-2020. 1-Wire Support is Copyright 1999-2006 Dallas Semiconductor Corporation and 2012 Gerard Sexton. FatFs (SD Card) driver is copyright 2014, ChaN.
MOD file support was written by Jean François DEL NERO (hxcmod.c) WAV, MP3, and FLAC file support are copyright 2019 David Reid PNG support is copyright 2005-2010 Lode Vandevenne and 2010 Sean Middleditch
The editor and file manager are based on code copyright 2016 Salvatore Sanfilippo and documentation from paileyq@gmail.com
The turtle graphics support including the polygon fill algorithm are copyright Mike Lam 2015
Marcel Rodrigues wrote the GIF decoder. Maury Quijada wrote the image resize and image rotate code.
The compiled object code (the .bin file) for the Colour Maximite 2 is free software: you can use or redistribute it as you please. The source code is available via subscription (free of charge) to individuals for personal use or under a negotiated license for commercial use. In both cases go to http://mmbasic.com for details.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Dernière modification par gob33 le 31 juil. 2020 13:52, modifié 5 fois.
Avatar de l’utilisateur
Gege34
Messages : 639
Inscription : 25 avr. 2015 22:35
Localisation : 31

Re: The Maximite Computer

Message par Gege34 »

Ça me démange depuis 2 semaines d'en fabriquer un :mrgreen:
800x600 ça va comme résolution, c'est plus "rétro".
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
Avatar de l’utilisateur
bubulemaster
Messages : 1082
Inscription : 01 juil. 2014 13:48
Localisation : Nantes

Re: The Maximite Computer

Message par bubulemaster »

Marrant, j'avais ça comme projet perso à faire.
D'autres ont eu la même idée que moi !
Le 80286 et suivant sont des processeurs beaucoup trop évolués qui n'auraient jamais dû être inventés :-).
Vinted | Le bon coin | Ebay
Avatar de l’utilisateur
gob33
Messages : 155
Inscription : 22 mai 2018 15:47

Re: The Maximite Computer

Message par gob33 »

2020-05-06_055520_2020-01-20_121903.jpg
2020-05-06_055520_2020-01-20_121903.jpg (105.68 Kio) Consulté 6359 fois

The Colour Maximite 2 by the 8-bit Guy

Debuglive's more in-depth video on the Color Maximite 2
Dernière modification par gob33 le 03 juil. 2020 11:55, modifié 2 fois.
Avatar de l’utilisateur
Falkor
Messages : 1701
Inscription : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: The Maximite Computer

Message par Falkor »

Je m'excuse mais j'ai un peu de mal à voir l'intérêt de ce genre de carte par rapport à par exemple une raspberry pi... :|

J'ai regardé la vidéo du 8-bit guy, sa conclusion est en gros de dire que cette machine est très cool pour développer en basic et qu'il y a de bonnes possibilités d'extension via le port GPIO. N'existe-t'il pas de firmware similaire pour la raspi ? Ou bien cette dernière est moins rapide ?

Une carte comme le Gigatron de part sa conception et son fonctionnement serait pour moi plus intéressante à acquérir et à étudier d'un point de vue électronique, même si les performances sont moindres. Les premières versions du Maximite, basée sur des PICs, pouvait aussi avoir de l'intérêt. Mais là on a un système basé autour d'un puissant processeur avec certes la connectique autour qui va bien, du coup autant utiliser un FPGA... Je ne dis pas qu'une telle machine n'a aucun intérêt, mais pour une telle puissance autant partir sur des cartes dédiées ?
Avatar de l’utilisateur
gob33
Messages : 155
Inscription : 22 mai 2018 15:47

Re: The Maximite Computer

Message par gob33 »

Et donc quel Basic tourne sur une raspberry pi nue sans OS en dessous (raspbian ou autre) à la manière des anciens ordis 8 bits ?
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13254
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: The Maximite Computer

Message par Carl »

Par exemple : https://www.highcaffeinecontent.com/rpi/
Ou Risc OS pico BBC Basic...
Carl
Avatar de l’utilisateur
hlide
Messages : 3470
Inscription : 29 nov. 2017 10:23

Re: The Maximite Computer

Message par hlide »

Attention, il y a BASIC et BASIC. J'ai bien peur que celui que je viens de voir en lien comme un hommage au "BASIC C64" soit extrêmement trop basique pour celui qui voudrait faire un jeu en BASIC (par exemple les variables ne peuvent être que des entiers 32-bit). ^^

The Colour Maximite 2 a un BASIC relativement moderne pour ce que j'ai vu avec des possibilité en terme graphiques et sons. Après si on peut trouver le même type BASIC sur un RPI, ce dernier se défendra certainement mieux.

Ceci dit, en terme de GPIO, je ne trouve pas le RPI particulièrement efficace quand on veut toucher au plus bas niveau. Les STM32 me paraissent mieux pourvus pour cela.

Le prix du CM2 est à mon avis un frein.
Dernière modification par hlide le 03 juil. 2020 11:16, modifié 1 fois.
Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: The Maximite Computer

Message par gleike »

Avatar de l’utilisateur
Gege34
Messages : 639
Inscription : 25 avr. 2015 22:35
Localisation : 31

Re: The Maximite Computer

Message par Gege34 »

Les basic sur raspberry sont quand même bien light et autant faire du python avec un pygame sur cette plateforme.

Ce que je trouve intéressant dans celui du Maximite 2 c'est de pouvoir faire des scrollings, sprites, son (mods et samples) et celà facilement.
Au niveau des possibilités hardware ça ressemble plus à un ordi retro style Amiga.
Dernière modification par Gege34 le 03 juil. 2020 12:19, modifié 2 fois.
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
Avatar de l’utilisateur
gob33
Messages : 155
Inscription : 22 mai 2018 15:47

Re: The Maximite Computer

Message par gob33 »

A part les 2 Basics ci-dessus mentionnés, j'en connais pas d'autres sur RPI.
Avatar de l’utilisateur
gob33
Messages : 155
Inscription : 22 mai 2018 15:47

Re: The Maximite Computer

Message par gob33 »

maximite_2_first_impressions.jpg
maximite_2_first_impressions.jpg (57.13 Kio) Consulté 6252 fois

Color Maximite 2 - Unboxing & First Impressions
C'est une version australienne avec la carte processeur intégrée sur la CM.
On peut noter la rapidité graphique en Basic.
Bien aussi le manuel imprimé et relié.
Peut-être le connecteur GPIO aurait été mieux sur le dessus du boitier pour utiliser des cartes hat ?

PS: Le Basic supporte un clavier français en utilisant "OPTION USBKEYBOARD FR".
Avatar de l’utilisateur
meridian
Messages : 1226
Inscription : 01 sept. 2014 13:10
Localisation : Seine-Saint-Denis

Re: The Maximite Computer

Message par meridian »

Pas super convaincu pas l'engin, mais plutôt intrigué par la prise Nunchuk.

Reste à voir si une communauté va se développer autour.
Avatar de l’utilisateur
gob33
Messages : 155
Inscription : 22 mai 2018 15:47

Re: The Maximite Computer

Message par gob33 »

Quelques liens:

Colour MaxiMite 2
http://geoffg.net/maximite.html
Description:
http://geoffg.net/CMM2_Description.html
Design:
http://geoffg.net/CMM2_Design.html

SMD-Version:
https://www.thebackshed.com/forum/ViewT ... &TID=12322
https://www.thebackshed.com/forum/uploa ... rdV1.5.zip

Programming with the Colour Maximite 2
A tutorial covering the Colour Maximite 2 and programming in the BASIC language.
http://geoffg.net/Downloads/Maximite/Pr ... mite_2.pdf

Colour Maximite 2 User Manual
http://geoffg.net/Downloads/Maximite/Co ... Manual.pdf

Colour Maximite 2 firmware V5.05.03
This includes both the above manuals.
http://geoffg.net/Downloads/Maximite/Co ... MBasic.zip

Colour Maximite 2 Construction Pack
Includes assembly instructions, parts list, schematic, PCB design files, etc.
http://geoffg.net/Downloads/Maximite/CM ... n_Pack.zip

Colour Maximite 2 Beta Test Version of the Firmware
This is the latest test version of the next firmware release (may include bugs).
http://geoffg.net/Downloads/Maximite/CMM2_Beta.zip

MMEdit, a full featured editor for MMBasic (it runs on your PC) By Jim Hiley
http://www.c-com.com.au/MMedit.htm


Introducing the Colour Maximite 2:
https://www.thebackshed.com/forum/ViewT ... &TID=12105

CMM2-Linux-Console:
https://www.thebackshed.com/forum/ViewT ... 143#146672
CMM2-Panels (Gerber-Files for PCB´s):
https://www.thebackshed.com/forum/ViewT ... P=2#147022
https://www.thebackshed.com/forum/uploa ... tpanel.zip
https://www.thebackshed.com/forum/uploa ... kpanel.zip

3D-Druck Panels
https://www.thebackshed.com/forum/ViewT ... P=9#146460
https://www.thebackshed.com/forum/uploa ... -panel.zip
https://www.thebackshed.com/forum/uploa ... -panel.zip

Silicon Chip July 2020
http://www.siliconchip.com.au/Issue/2020/July

CMM2 Breadboard Adapter & Prototyping Board
https://www.thebackshed.com/forum/ViewT ... &TID=12331
CMM2 Prototyping Board.zip
https://www.thebackshed.com/forum/uploa ... 0Board.zip
CMM2 Breadboard Adapter.zip
https://www.thebackshed.com/forum/uploa ... dapter.zip


Voir aussi:
BASIC in 2020 - DIY microcomputer w/ early 90's graphics - Colour MaxiMite 2 (build/test)
https://www.youtube.com/watch?v=lzrX72aB7zg

Color Maximite 2 - ARM CPU that runs BASIC!
https://www.youtube.com/watch?v=IA7REQxohV4

Colour Maximite 2 - Demo X (Mauro Xavier @ Youtube):
https://www.youtube.com/watch?v=342msxxQVNQ

DEMOS (Peter Mather @ Youtube):
https://www.youtube.com/channel/UCK3btX ... VTV7U-qzEw

GAUNTLET-Demo-Vergleich (Mauro Xavier @ Youtube):
Colour Maximite 2 - Gauntlet first demo
https://www.youtube.com/watch?v=bNP0xv833EU
Gauntlet for Colour MAXIMITE (0.01b - without ingame Music)
https://www.youtube.com/watch?v=uIKAu7EAi-c
Graphics Programming on the CMM2.pdf
https://www.thebackshed.com/forum/uploa ... 20CMM2.pdf
CMM2 graphics examples and explanation (Peter Mather @ Backshed):
https://www.thebackshed.com/forum/ViewT ... &TID=12125
CMM2: The maths pack included in V5.05.04b2b:
https://www.thebackshed.com/forum/ViewT ... &TID=12281

CMM2: Bug reports:
https://www.thebackshed.com/forum/ViewT ... &TID=12149
CMM2 Manual Errata:
https://www.thebackshed.com/forum/ViewT ... &TID=12135

CMM2 demo programs:
https://www.thebackshed.com/forum/ViewT ... &TID=12159

CMM2 - Loading the firmware using Linux:
https://www.thebackshed.com/forum/ViewT ... &TID=12171

Maus-Steuerungen:
https://www.thebackshed.com/forum/ViewT ... &TID=12193
https://www.thebackshed.com/forum/ViewT ... &TID=12199

CMM2: Very important if your PCB uses the MCP2221A
https://www.thebackshed.com/forum/ViewT ... &TID=12240

CMM2: Next steps ?
https://www.thebackshed.com/forum/ViewT ... &TID=12246

Care_and_feeding_you_new_Colour_Maximite_2.pdf
https://www.thebackshed.com/forum/ViewT ... 942#149942
https://www.thebackshed.com/forum/uploa ... mite_2.pdf

CMM2: Falfus2 Logic Game
https://www.thebackshed.com/forum/ViewT ... &TID=12248

CMM2 VGA Layout
https://www.thebackshed.com/forum/ViewT ... 546#149225

CMM2 :mandlebrot CSUB
https://www.thebackshed.com/forum/ViewT ... &TID=12306
https://youtu.be/G3wzseh3Wh0
Répondre