Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 07:28 11 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 : An Apple //e on the Colour Maximite 2

Author Message
matherp
Guru

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

An Apple //e on the Colour Maximite 2

A new program in the 7.00.00RC4 programs zip. It needs firmware 7.00.00RC2 or later, and no firmware update.

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


Getting started
Download CMM2_Programs_7.00.00RC4.zip again, as the apple2 folder is new. Copy that folder to A:/apple2, then:

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


After a three second start screen you have Applesoft BASIC's ] prompt. The Apple's ROMs are built into the program, so there is nothing else to install.


What it is
It is frank-apple, rh1tech's port of Michel Pollet's MII emulator to the RP2350, with a new front end for the CMM2.

• An enhanced Apple //e with 128K and an 80-column card, at the Apple's own 60 frames a second in MODE 8. On a G1 it leaves about two thirds of the processor spare.
• The screen is drawn at the Apple's full resolution, so 80 columns and double hi-res keep all 560 of their dots across. The RP2350 version squeezes them into 320.
• Text, lo-res, hi-res, double lo-res and double hi-res, in NTSC colours, in the IIGS's colours, or on a green or amber monitor.
• The speaker's sound comes out of the CMM2's audio output.
• Two Disk II drives for .dsk, .do, .po, .nib and .woz images, and two hard disks on a SmartPort card.
• A joystick or paddles from a USB gamepad, or from the keypad.


Disks
Put any disk image you have the right to use in A:/apple2, and press F11. Choose drive 1 or 2, then the image, then Boot to start the Apple from it, or Insert to change the disk for a program that asks for its next one.

The first time you choose an image, a copy of it in the drive's own form is made beside it, with .bdsk added to its name, and the drive uses that copy from then on: the image itself is never changed. A disk starts read-only. Press Space in the last step to let a program write to it.

Take care in the list of disks: D deletes the chosen file from the card, without asking.

For hard disks, put ProDOS-order images of up to 32MB in A:/apple2 as drive0.img and drive1.img. The Apple starts from them when the Disk II drives are empty.


Typing on it
What is printed on the key is what you get, following your OPTION USBKEYBOARD setting. The //e's Caps Lock is down at the start, because Applesoft and DOS 3.3 only understand their commands in capitals. Caps Lock lets it up. A key held down repeats, as on the //e.

Left Alt, left Windows    Open Apple
Right Alt, right Windows  Closed Apple
Backspace, left arrow     the left arrow
Delete                    DELETE


The serial console types into the Apple too, so you can paste a BASIC program in from a terminal. There, Ctrl-F then 1 to 9, a, b or c gives F1 to F12, and Ctrl-] goes back to MMBasic.


The keys
F9             the speed, at the top of the screen
F10            the colours, and the green and amber monitors
F11            disks
F12            as fast as it can go, while held
Scroll Lock    as fast as it can go, until pressed again
Ctrl+Pause     Ctrl+Reset (with the left Alt too: a cold start)
Ctrl+Alt+Del   a cold start
Ctrl+Alt+End   back to MMBasic


Ctrl-C is an Apple key here, so it does not end the program: in Applesoft it stops a BASIC program. Use Ctrl+Alt+End.


Joysticks and paddles
• The first USB gamepad is the Apple's joystick. The left stick moves it, and the d-pad moves it too, gradually, for paddle games.
• a and x (circle and triangle on a PlayStation pad) are the first button, b and y (cross and square) the second, and Start the third.
• Select opens the disk menu. Start, a and b together give a cold start.
• The keypad is a joystick as well, with 0 as the third button.
• A DualShock 3 needs its PS button pressed once before it sends anything.


Changed from frank-apple
• The full 560-dot screen, as above.
• After one Ctrl+Reset, frank-apple showed double hi-res in black and white. Here it stays in colour unless you choose a green or amber monitor.
• frank-apple makes two empty 32MB hard disk files on the card when it finds none, and saves the Apple's memory to the card each time its disk menu opens. Neither happens here.


Known problems
a2audit, an Apple //e test disk, finds a few faults in the emulation that come from frank-apple and MII, not from the CMM2's front end: in the language card, in switching the ROM at $C800, and in reads of $C00D and $C00F, which switch on 80 columns and the alternate characters.


What has and has not been tried
Tried on a G1: Applesoft, text in 40 and 80 columns, lo-res, hi-res and double hi-res, the colour and monitor settings, the disk menu, starting from a disk image, and typing from the serial console.

Not tried yet: a G2, the USB keyboard, sound, a gamepad, saving to a disk, the hard disks, and .nib and .woz images. Please report what you find.


Licences
frank-apple and MII are under the MIT licence. Their sources are github.com/rh1tech/frank-apple and github.com/buserror/mii_emu, with the CMM2's front end and changes in apps/apple2 of the firmware's repository.

The Apple //e's ROMs are built into the program, as they are in frank-apple. They are Apple's, and not under the MIT licence.
 
hhtg1968
Guru

Joined: 25/05/2023
Location: Germany
Posts: 317
Posted: 06:05am 10 Nov 2026
Copy link to clipboard 
Print this post

great. I will soon test it.
 
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