Code Monkey home page Code Monkey logo

cmm2-welcome's Introduction

A "Welcome Tape" for the Colour Maximite 2

The purpose of this project is to produce a "Welcome Tape" (actually a .zip file) that will be to the Colour Maximite 2 as the "Horizons" tape, "Welcome" tape/disk and "The Apple Tapes" were to the Sinclair Spectrum, BBC Micro and Apple II.

It is a collaborative effort by the denizens of The Back Shed.

How do I install it ?

  • IMPORTANT: Requires firmware version 5.07.00 or later
  • Download the latest release
  • Extract to a directory of your choice, e.g. A:/welcome

How do I run it ?

  • Type chdir "A:/welcome"
  • Type *welcome

FAQ

1. What is the Colour Maximite 2 ?

The Colour Maximite 2 is a small self contained "Boot to BASIC" computer inspired by the home computers of the early 80's such as the Tandy TRS-80, Commodore 64 and Apple II.

While the concept of the Colour Maximite 2 is borrowed from the computers of the 80's the technology used is very much up to date. Its CPU is an ARM Cortex-M7 32-bit RISC processor running at 480MHz and it generates a VGA output at resolutions up to 800x600 pixels with up to 65,536 colours.

The power of the ARM processor means it is capable of running BASIC at speeds comparable to running native machine-code on an 8-bit home computer with the additional advantage of vastly more memory and superior graphics and audio capabilities.

More information can be found on the official Colour Maximite 2 website at http://geoffg.net/maximite.html

cmm2-welcome's People

Contributors

cjmaclean avatar thwill1000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cmm2-welcome's Issues

New content and updates for r1.1

New content:

Updates:

  • ...

Other:

  • Add new programs / updates to existing programs to support Mouse, Wii Nunchuk and Wii Classic.

TODO

  1. Replace splash-screen with something that shows off the CMM2's capabilities
  2. Make the menu program look like something from the 90's, not the 70's.
  3. Modernise "eliza/eliza.bas"
  4. Port "pirate/pirate.bas" to CMM2
  5. Add intro / instruction screen to Lunar Lander rather than having it start playing immediately
  6. Add more content:
    • more games
    • sprite demos
    • sound demos
  7. Update all contents to have consistent formatting (?)

Remove key handling code from "common/welcome.inc"

Prefer each program to be as standalone as possible even at the cost of a small amount of duplication.

Additionally we.end_program() should no longer wait for a keypress, that should be handled by the calling code.

New content and updates for r0.5.1

Update for firmware 5.06.00:

  • Recompile CSUBs for:
    • Barnsley's Fern using CSUB
    • Mandelbrot Explorer
    • Scrolling Text demo

New content:

Updates:

Other:

  • Capitalise phonic speech in "speech.bas".
  • Remove duplication of "denziens" label/variable in "menu.bas".
  • Ensure all source files contain links to the original TBS (or other) source.
  • Fix CSUB scrolling text demo for latest firmware
    • apparently it "locks the system".
  • Does Mandelbrot Explorer need fixing for latest firmware ?
  • Smoke test of all content for latest firmware.

Mandelbrot Explorer: add PS/2 mouse support

Currently Mandelbrot Explorer's mouse support expects the HobbyTronics USB Mouse adapter to be in use.

Instead it should make use of the value of Mm.Info(Option Mouse) and thus also support PS/2.

New content and updates for r0.4

Mandelbrot Explorer: Zoom Cursor Mode hangs

  1. Start 'Mandelbrot Explorer'
  2. Press [Enter] to display the initial Mandelbrot
  3. Press [Z] to enter 'Zoom Cursor Mode'
  4. Press [Enter] to zoom
  5. Press [Escape] ... nothing happens
  6. Press [Ctrl-C] ... nothing happens
  7. It has hung :-( and the CMM2 must be power-cycled

Scratchpad

BigMik:

I saw somewhere a SYSTEM Info program, that was really interesting and can be modified to report the current battery voltage as well. I do not know who wrote it..

I have a simple, 1or2 liner, (based from extract from the manual) Ir test code... Simple but someone might find that of use.

I also have a simple Temperature report program based on the 3 pads for a DS18B20 that I could pull into a bit of shape to add as well.

None of my code has any pretties like graphics etc. but I reckon I can add a BMP image easily..

Rubber Duckies: http://www.thebackshed.com/forum/ViewTopic.php?TID=12376

New content and updates for r0.5

New Content:

Updates:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.