Setup
- Open the release page for the Adafruit MCUME fork: https://github.com/adafruit/MCUME/releases/latest
- Find the Assets section for the latest release and unfold it.
- Scroll down in the list of Assets and find pico64.uf2.
- Click pico64.uf2 to download it.
Loading the Emulator Onto the Fruit Jam
Enter the bootloader mode of the Fruit Jam by holding down the BOOT/BOOTSEL button (labeled Button #1), and while continuing to hold it (don't let go!), press and release the reset button (on the opposite side of the board). Continue to hold the BOOT/BOOTSEL button until the RP2350 drive appears on your computer!
If the drive does not appear, release all the buttons, and then repeat the process above.
You can also start with your board unplugged from USB, press and hold the BOOTSEL button (Button #1), continue to hold it while plugging it into USB, and wait for the drive to appear before releasing the button.
A lot of people end up using charge-only USB cables and it is very frustrating! Make sure you have a USB cable you know is good for data sync.
Copy the pico64.uf2 file onto the RP2350 drive. The board will then reset itself.
microSD Card Setup
- Format a microSD card with FAT32 with your computer
- Create a c64/ directory at the root of the microSD card storage drive
- Place any .prg c64 program files that you have inside the c64/ directory
- Eject and remove the microSD card from your computer
- Insert the microSD card into the Fruit Jam while the Fruit Jam is powered off
- Power on the Fruit Jam
PRG Files
PRG files are compiled program files for the C64. You can find them online from various sources including csdb.dk.
Here are a few that are tested and known to run successfully on the Fruit Jam under MCUME:
Compile BASIC Code to PRG
stigc.dk has a conversion tool which can be used to compile BASIC source code into .prg programs for the C64 emulator to run.
Enter the BASIC code into the main box and then press Download PRG.
0 REM *** C64-WIKI SOUND-DEMO *** 10 S = 54272: W = 17: ON INT(RND(TI)*4)+1 GOTO 12,13,14,15 12 W = 33: GOTO 15 13 W = 65: GOTO 15 14 W = 129 15 POKE S+24,15: POKE S+5,97: POKE S+6,200: POKE S+4,W 16 FOR X = 0 TO 255 STEP (RND(TI)*15)+1 17 POKE S,X :POKE S+1,255-X 18 FOR Y = 0 TO 33: NEXT Y,X 19 FOR X = 0 TO 200: NEXT: POKE S+24,0 20 FOR X = 0 TO 100: NEXT: GOTO 10 21 REM *** ABORT ONLY WITH RUN/STOP ! ***
Page last edited October 13, 2025
Text editor powered by tinymce.