Minimig AGA / RTG

This page is the home of the newly-ported Minimig AGA for Turbo Chameleon 64.

Please note: it’s vitally important that you download the correct version of the core for your Chameleon. This is an experimental core, and while I do my utmost to make sure it works for everyone and will try to help solve any problems that arise, you run this core entirely at your own risk.

Minimig AGA for Chameleon V1 hardware: If you have a single mini-DIN socket on the left hand side of your Chameleon, to which a breakout cable attaches for the keyboard and mouse, then you have V1 hardware and need this version:

  • MinimigAGA_TC64V1_20220225.zip – Minor update – RTG driver now has a tooltype which allows the amount of video RAM to be set. Scandoubled video sync polarity can now be reversed – may help if your monitor detects scandoubled PAL as 640×480 instead of 720×576 / 800×600.
  • MinimigAGA_TC64V1_20210726.zip – Minor upstream bugfix regarding hard-drive images when MaxTransfer is set too high.
  • MinimigAGA_TC64V1_20210724.zip – Note: You MUST install the updated RTG driver from the MinimigUtils.adf disk before upgrading to this new core. The core features an updated RTG driver which supports screendragging with P96 V3. Four IDE devices are now supported (thanks to György Szombathelyi for implementing this on MiST). Can now return to the Chameleon core without power-cycling. Serial data can be sent to the IEC port, allowing a USB-TTL RS232 adapter or NodeMCU ESP8285 module to be used. Config files can now be selected by name as well as by slot (but still can’t create a new config file with a freeform name).
  • MinimigAGA_TC64V1_20201228.zip – Real-time clock is now readable (but not settable) from Minimig. A couple of other minor bug fixes, too.
  • MinimigAGA_TC64V1_20201205.zip – 2.5 meg extra fast RAM, ROMs and HDFs can now be stored in a subdirectory, low-res borderblank bugfix, hard-drive bugfixes, hard-drive sounds as well as floppy sounds, RTG supports 16-bit as well as 15-bit, upstream ChipRAM speed changes.
  • MinimigAGA_TC64V1_20201023.zip – CPU Bugfixes from Tobiflex, cache improvements from Slingshot, a couple of minor bugfixes and tweaks, and a first step towards CD-quality audio playback.
  • MinimigAGA_TC64V1_20200921.zip – CPU Bugfix for Graftgold games (thanks to Slingshot), LED Audio filter and floppy drive sounds!
  • MinimigAGA_TC64V1_20200823.zip – C64 keyboard support.
  • MinimigAGA_TC64V1_20200809.zip – RTG driver tweaks, config file fix.
  • MinimigAGA_TC64V1_20200723.zip – Disk handling bugfix

Minimig AGA for Chameleon V2 hardware:  If you have three mini-DIN sockets on the left-hand side, with the keyboard and mouse plugging in directly, you have V2 hardware, and need this version:

  • MinimigAGA_TC64V2_20220225.zip – Minor update – RTG driver now has a tooltype which allows the amount of video RAM to be set. Scandoubled video sync polarity can now be reversed – may help if your monitor detects scandoubled PAL as 640×480 instead of 720×576 / 800×600.
  • MinimigAGA_TC64V2_20210726.zip – Minor upstream bugfix regarding hard-drive images when MaxTransfer is set too high.
  • MinimigAGA_TC64V2_20210724.zip – Note: You MUST install the updated RTG driver from the MinimigUtils.adf disk before upgrading to this new core. The core features an updated RTG driver which supports screendragging with P96 V3. Four IDE devices are now supported (thanks to György Szombathelyi for implementing this on MiST). Can now return to the Chameleon core without power-cycling. Serial data can be sent to the IEC port, allowing a USB-TTL RS232 adapter or NodeMCU ESP8285 module to be used. Config files can now be selected by name as well as by slot (but still can’t create a new config file with a freeform name).
  • MinimigAGA_TC64V2_20201228.zip – Real-time clock is now readable (but not settable) from Minimig. A couple of other minor bug fixes, too.
  • MinimigAGA_TC64V2_20201205.zip – 2.5 meg extra fast RAM, ROMs and HDFs can now be stored in a subdirectory, low-res borderblank bugfix, hard-drive bugfixes, hard-drive sounds as well as floppy sounds, RTG supports 16-bit as well as 15-bit, upstream ChipRAM speed changes.
  • MinimigAGA_TC64V2_20201023.zip – CPU Bugfixes from Tobiflex, cache improvements from Slingshot, a couple of minor bugfixes and tweaks, and a first step towards CD-quality audio playback.
  • MinimigAGA_TC64V2_20200921.zip – CPU Bugfix for Graftgold games (thanks to Slingshot), LED Audio filter and floppy drive sounds!
  • MinimigAGA_TC64V2_20200823.zip – C64 keyboard support.
  • MinimigAGA_TC64V2_20200809.zip – RTG driver tweaks, config file fix.
  • MinimigAGA_TC64V2_20200723.zip – Disk handling bugfix

If you’d like to show your appreciation for this core, or motivate me to work on this and other cores in future, donations are welcome at https://paypal.me/robinsonb5 or https://patreon.com/coresforchameleon. Anyone donating £20 or more via PayPal or sponsoring on Patreon at the second tier will be thanked by name in a “Core Supporters” shout-out page in subsequent releases.

The zip file contains a .rbf file which you should flash to your Chameleon using chaco. The 832OSDAA.bin file must be present on the SD card when you boot the core. The minimig.art, minimig.bal and minimig.cop files are optional, but if present will give you a nice animated boot screen.

The WheelDriver.adf file is also optional, but contains a driver and a mouse utility which, between them, will enable the mouse wheel in Workbench.

Full source for the project, as always, can be found on github at: https://github.com/robinsonb5/MinimigAGA_TC64

Scandoubler:

The Minimig core has an internal scandoubler which can help make the 15KHz PAL or NTSC video signal visible on modern monitors. By default the core will start up in Scandoubled PAL (50HZ) mode, but if your monitor can’t cope with that, holding down an F key at bootup might help. The keys are as follows:

  • F1 – Force Scandoubled NTSC (60Hz) mode. In this mode the core will imitate an NTSC Amiga.
  • F2 – Force Scandoubled PAL (50Hz) mode.
  • F3 – Force 15KHz NTSC mode. In this mode the core will be displayable on an NTSC TV using a suitable cable.
  • F4 – Force 15KHz PAL mode. In this mode the core will be displayable on a PAL TV using a suitable cable.
  • F5 – Force Scandoubled NTSC mode with inverted sync. This may help improve the picture quality if your monitor detects the Minimig display as 640 x 480 pixels instead of 720 or 800 pixels wide.
  • F6 – Force Scandoubled PAL mode with inverted sync. This may help improve the picture quality if your monitor detects the Minimig display as 640 x 480 pixels instead of 720 or 800 pixels wide.

A mode selected in this way can be saved into a configuration file for future recall

NodeMCU firmware:

Minimig can make use of a cheap NodeMCU module to connect to the internet (at dialup-like speeds) – see Espen Skog’s blog post for details.

Your NodeMCU will need to be flashed with a custom version of the esp_slip_router firmware – the only change is to which pins are used for serial communication, since we don’t want to use the same UART as is connected to the USB port: