Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:28 10 Nov 2026 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 : For Grogster: The Atari 8-bit emulator for the Colour Maximite 2

Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12152
Posted: 12:18pm 09 Nov 2026
Copy link to clipboard 
Print this post

An Atari 8-bit computer on the Colour Maximite 2

A new program in the 7.00.00RC4 programs zip. It runs on 7.00.00RC3 too; one pad's twin-stick play needs RC4.

https://github.com/UKTailwind/CMM2V1.5/releases/tag/v7.00.00RC4


Getting started
Copy the atari800 folder of CMM2_Programs_7.00.00RC4.zip to A:/atari800, then:

CHDIR "A:/atari800"
RUN "atari800.app"


It starts as an 800XL with 64K. F1 opens the emulator's own menu, where you load programs, disks, cartridges and tapes, and change the machine.


What it is
It is atari800 7.2.1, the Atari800 development team's emulator, with a new front end for the CMM2.

• The Atari 400 and 800, the XL and XE computers and the 5200 console, at the Atari's own 50 frames a second in MODE 7. On a G2 it leaves about two thirds of the processor spare.
• Programs (.xex), disk images (.atr and others), cartridges (.car, .rom), tapes (.cas) and BASIC programs.
• POKEY's sound, in mono or stereo.
• It passes Altirra's Acid800 test suite exactly as atari800 does on a PC, test for test.


The ROMs
AltirraOS and Altirra BASIC, Avery Lee's free replacements for Atari's operating system and BASIC, are built in, so it needs nothing else, and nearly all programs run with them.

Atari's own ROMs are not included. If you want them, copies are in the data folder of DnCraptor's atari800 repository on GitHub, https://github.com/DnCraptor/atari800: download and use them at your own risk. Put them in A:/atari800 before the first start and atari800 finds them by their contents, whatever their names.


BASIC
BASIC starts off, as atari800 has it, because most games load into the memory BASIC would use (on a real XL you hold OPTION for the same reason). Alt+B switches it on or off and restarts the Atari, and RUN "atari800.app", -basic starts with it on. Cartridges go in and out from Alt+C, without leaving the emulator.


The keys
F1             the menu
F2, F3, F4     OPTION, SELECT, START
F5             RESET (Shift+F5: switch off and on)
F6             HELP
F7, Pause      BREAK
F9             back to MMBasic (Ctrl+Alt+End too)
F12            turbo
Alt+B          BASIC on or off
Alt+R, D, C, T run a program, disks, cartridges, tapes
Alt+J          the joysticks and the mouse


What is printed on a key is what you get, following OPTION USBKEYBOARD. Caps Lock is the Atari's own CAPS key. Ctrl-C is an Atari key here.


Joysticks, paddles and the mouse
• The first USB gamepad is joystick 1, the second joystick 2. Any face button fires; Start, Select and L are START, SELECT and OPTION.
• With one pad, its right stick is joystick 2, for twin-stick games such as Robotron: 2084 (firmware RC4).
• The keypad is joystick 1 too.
• The mouse can be paddles, an ST or Amiga mouse, a trak-ball, a light pen or a Koala pad: Alt+J, Mouse device.


Tapes
A tape loads at once, as a disk does. To hear it load at the real 600 baud, turn off the SIO patch in the menu's Emulator Configuration.


Fixed on the way
atari800's patch of the operating system's tape routine was at the wrong address for the AltirraOS it ships with, so any use of a tape crashed the emulated Atari. That is corrected here.


Known problems
• At real tape speed, a tape with a program file after its boot loader stops with a checksum error under AltirraOS. With Atari's own operating system, or at the normal fast speed, it loads.
• It has been tried on a G2 only so far. Please report how it does on a G1.


Licences
atari800 is under the GNU GPL version 2 or later. Its source is github.com/atari800/atari800, with the CMM2's front end and changes in apps/atari800 of the firmware's repository. AltirraOS and Altirra BASIC are copyright Avery Lee, and may be copied and passed on with their notice.
Edited 2026-11-09 22:20 by matherp
 
al18
Senior Member

Joined: 06/07/2019
Location: United States
Posts: 260
Posted: 02:43pm 09 Nov 2026
Copy link to clipboard 
Print this post

It’s great seeing the Atari emulator ported.

I especially like the support for dual POKEY stereo emulation.

Can the emulation be switched between PAL and NTSC - the colors are different.

A great game that supports stereo sound and works in both PAL and NTSC is Fruity Pete https://www.atarimania.com/games/atari-400-800-xl-xe-games-fruity-pete-34018

The game is addictive, has 99 levels and a stereo soundtrack
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 12152
Posted: 03:24pm 09 Nov 2026
Copy link to clipboard 
Print this post

in the Atari app, press Alt+Y (System Settings) and set the video system to NTSC. F1, Save Configuration keeps that setting for next time. The picture stays the same size, and the game then runs at NTSC speed with NTSC colours.
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026