- MMC64
The MMC64 is a cartridge for the C64
home computer , which plugs into theexpansion port . It was developed in 2005 by Oliver Achten, production and sale is done by the Commodore hardware accessory company Individual Computers, although the MMC64 is sold by other retailers as well.Hardware Features
The MMC64 serves as a read/write interface for MMC and SD flash memory media. It can handle almost all media up to 4GB. It is a solution for Commodore fans who seek to transfer data from/to the Commodore 64 from a PC or Mac which does not have a parallel port, which is a requirement for the popular
x1541 interface.It has a pass-through expansion port, allowing to use another cartridge together with the MMC64.
The MMC64 also provides an
Amiga style clock port for extra hardware, supporting theRRnet Ethernet interface and the "mp3@c64", which allows playing ofmp3 files from the flash memory.The MMC64 is sold "bare" without a case, which means that users who desire protection need to manually modify full cases to match its dimensions (and the dimension of pass-through expansion port Cartridges).
oftware Features
Built-in features
The MMC64 has a flashable
BIOS which is updated for new features, better compatibility and other improvements.There is also an [http://web.archive.org/web/20070507094306/www.nightmode.org/mmc/mine.upd alternative BIOS] (software download link) available from another developer. Documentation and source code are provided to facilitate development of additional plugins and alternative BIOS images.The cartridge has a file browser that is launched automatically upon start, although the auto-launch feature allows for different file browsers. It can execute .PRG files on the flash media right from the file browser and write .d64
disk image files to disk, although this is very slow with the built-in diskwriter, so most people use a [http://noname.c64.org/csdb/getinternalfile.php/15698/d64plgin092.zip faster plugin] (software download link), although this plugin does not work on metal C128Ds due to timing issues. (The latest version of the BIOS, 1.03, removes the slow built-in .d64 writer in order to make space for more useful BIOS features; it is recommended that people use the much faster plugin for this task.)There is a SID music file player built in that allows playing SID files from the
HVSC on a real 6581 or 8580 SID chip (in the computer).If the "R" key is pressed upon startup, the MMC64 reads the disk in the drive and saves it to the flash media as a disk image. This is slow compared to other solutions like the RR-Net based
Warpcopy or thex1541 parallel port interface, but faster implementations are being worked on.The MMC64 cannot handle multi-file programs, since it does not emulate a floppy disk drive. Any program that must load further data from the flash will not work, although a [http://noname.c64.org/csdb/release/?id=37949 .d64/.d71-mount plugin] seeks to alleviate this issue by replacing the
DOS file access routines to simulate the presence of a floppy drive.User-configured features
MMC64 allows user-supplied plugins for additional functionality not available in the BIOS. Many plugins already exist, including [http://siliconsonic.de/t/bin/MMC64_PicturePlugins12.zip picture displayers] for various Commodore pictureformats, [http://daupara.de/wavplugin.rar .wav] / [http://www.sci.fi/~tenu/c64/mmc64/raw.zip .raw] audio players, a [http://noname.c64.org/csdb/getinternalfile.php/15698/d64plgin092.zip fast .d64 writer plugin] , an [http://wolf.openskynet.de/pub/siwplgin/siwplgin0_03.zip alternative SID player] , an [http://siliconsonic.de/t/bin/MMC64_aniplgin11.zip animation player] for .ani files, [http://wolf.openskynet.de/pub/txtplgin/txtplgin0_10.zip viewers for ASCII text files] , a reader for .t64 tape images, a [http://www.oxyron.de/html/crtplgin.zip launcher for .crt cartridge files] (only those that do not employ custom
ASIC s, e.g. games), a [http://noname.c64.org/csdb/release/?id=43433 .d81 writer] for 1581 disk images, and others.Also available is a [http://noname.c64.org/csdb/release/?id=37949 .d64/.d71 mount plugin] that allows reading from a disk image residing on the flash media. The drawback is that a Retro Replay is needed as well. As with the
IDE64 IDE interface for the Commodore 64, the program or game has to use standardKernal file access routines and not rely on a software fast loader, which unfortunately is the norm, since the Kernel-routines are very slow when accessing a normal 1541. Games and programs fixed for the IDE64 usually work on MMC64 as well using this plugin.Reading and writing from/to a disk image on the flash media so far is only possible with the [http://people.freenet.de/LittleDreamLand/elvira2demo_mmc.zip .dfi plugin] . However, the .d64 needs to be converted to .dfi and the program itself has to be modified with Dreamload as its fast loader (version 2.7 or above). Dreamload is compatible with all kinds of regular disk drives as well as Commodore compatible harddrives, IDE64, and now also MMC64. A .dfi file is a more convenient and compatible container for a .d64 file.
The MMC64 has an autostart feature that allows to run an arbitrary program named 'BOOT.BIN' in the /SYSTEM64 directory (e.g. a selection menu or an alternative file browser) instead of the built-in file browser. Many users prefer the [http://noname.c64.org/csdb/release/?id=18081 TNT file browser] for its ability to display long filenames and browse/launch from within .d64 files. The autostart can be temporarily disabled by holding the Commodore key upon starting the computer or permanently from within the BIOS's configuration menu.
ee also
*
Commodore 64 peripherals External links
* [http://www.vesalia.de/d_mmc64.htm A German Shop that sells MMC64] (German)
* [http://www.c64-wiki.de/index.php/MMC64 Technical Information on the MMC64 with a list of plugins and compatible flash media brands] (German)
* [http://www.forum64.de/wbb3/index.php?page=Board&boardID=159 A Forum for MMC64 users] (mostly German)
* [http://noname.c64.org/csdb/search/?content=all&search=MMC&Go.x=0&Go.y=0&Go=Go MMC64-related stuff on the Commodore Scene Database]
* [http://retrohackers.com Retrohackers - a forum mainly for software developers for MMC64, Retro Replay and similar hardware (English only)]
* [http://www.lemon64.com/forum/ Forum on Lemon64, where MMC64 is also frequently discussed]
Wikimedia Foundation. 2010.