Vice (WinVice in my case) Commodore 64 emulator has a wealth of great options and possibilities and has support for the MMC64 Cartridge. The MMC64 Cartridge are part of my automated recording setup for SOASC= ROTS and I couldn't done it without it.
Anyhow, I had some problems to solve and thought its more convenient to test stuff in a emulator and especially together with an emulated MMC64 as well before I'd go ahead and try it on real hardware (which ended with success and is used during recording).
So, this post is about how to get MMC64 V1.10 BIOS working with some simple modifications on the "mmc64v1b.upd" already downloadable many places from the net. The .UPD file acts as the update version which are intended for the real hardware MMC64 Cartridge. It contains a loader header and a added datasection at the end. We will trim both those away, to form a BIOS file just as it probably appears inside the chip on MMC64.
You see, if you just attach the "mmc64v1b.upd" file to WinVice it won't work / boot up.
Naturally, the modified BIOS are suited for Vice only and shouldn't be uploaded or transferred to a real hardware MMC64 in any way.
For the procedure I used:
------------------------------
Hex Workshop v6.7
WinImage v9.00
A blank virutal file SD Card Image (via my "Create_MMC64_2GB_SD_CARD_FAT_IMAGE.exe" tool) linked up at bottom of page.
WinVice v2.4-x86
(You can use any kind of Hex editor, but I'll recommend WinImage for playing around with the Virutal SD card image).
I have provided a tool to autogenerate a 2.0 GB Image, FAT File System with a SYSTEM64 directory already. You can place plugins into the SYSTEM64 directory for example, but do read the MMC64 manual if you don't know the MMC64 already.
Use WinImage to copy PRG or other files to the Virtual SD Card Image, and start Vice and MMC64, then you can load directly from the image. Neat!
|