Curious about the MEGA65? Want to try the emulator?
For folks that are curious about the MEGA65, that want to browse and explore its universe through an emulator first, here’s some links to help you out on your journey:
- 1 Getting the Xemu emulator and MEGA65 ROM
- 2 Try out existing software
- 3 How do I use .prg and .d81 files with xemu?
- 4 I’d like to try to run “Intro Disk #02” in xemu!
- 5 Joystick support within Xemu
- 5.1 USB Joysticks
- 5.2 Joystick emulation via keyboard
- 5.2.1 Via Numeric Keypad
- 5.2.2 Via Cursor Keys
- 6 Want to learn more?
- 7 Ok, I’ve tried all that, now I want the real thing!
Getting the Xemu emulator and MEGA65 ROM
Xemu MEGA65 emulator available here:
- https://github.lgb.hu/xemu/Sourcing a MEGA65 ROM for the emulator can be tricky (licensing issues)
There is a pathway available to patch a C65 ROM into a MEGA65 ROM
In more recent times, a few community members have contributed scripts that will automate the retrieval of C65 rom over the net and patching it into a M65 rom. If you’re curious to try, take a look at:
See Retrocombs’ walkthrough videos for advice:
Install on Mac OSX: https://youtu.be/8PbSxkYVD8I
Install on Chromebook: https://youtu.be/z65O6bxIkaY
For windows: reference the vids above (it’s fairly similar)
Patching a C65 ROM into a MEGA65 ROM: https://youtu.be/volGqBd143k
Try out existing software
Try out existing programs available for download on the MEGA65 filehost:
How do I use .prg and .d81 files with xemu?
Option 1: Drag’n’drop .prg and .d81 files onto the xemu window
Upon doing so, this popup window will appear. Typically you would do as follows:
For prg files: click “Run/injecting as PRG”
For .d81 files: click “Mount as D81”
Option 2: right-click via the context menu
Option 3: Use the “HDOS virtualisation” option
Alternatively, run xemu from the command-line with the -hdosvirt
argument.
Then locate the HDOS folder as follows:
Then drop your PRG/.D81 files within the “hdos” folder in here:
Then back in xemu:
For PRG files, type:
DLOAD "FILE.PRG",U12
For D81 files, type:
MOUNT "MYDISK.D81"
and can then do any of the following:do a
DIR
to see the contents within.You can press
SHIFT
+RUN-STOP
to load the first file on the diskIf the disk contains an
AUTOBOOT.C65
file, you can typeBOOT
to run itYou can use the cursor keys to moce to the start of any PRG file within the
DIR
listing and type/
followed byRETURN
key to load and run it
NOTE: When using this option, it’s probably best to rename all your files to be:
All uppercase
DOS 8.3 filenames.
E.g. “GNG.D81” (and not “Ghosts n Goblins.d81”)
I’d like to try to run “Intro Disk #02” in xemu!
UPDATE: We’ve recently released our ALL_INTRO DISKS zip package containing **ALL**intro disks from the past years!
This is a great way to sample many programs created by the community quickly via a friendly menu system. As of 2024, it gives you access to about 192 software titles!
Download links:
Public edition:
GEOS with just TopDesk only
Private edition: (for registered MEGA65 owners only)
GEOS with TopDesk + bundled applications
extras: MEGA65.ROM, MEGA650.ROM (openrom), MEGA651.ROM (c65 rom) and CHARSET.M65
If you’d like to try the ALL_INTROS collection via the MEGA65 emulator. I’d recommend the following approach:
Un-zip the “ALL_INTROS - Public.zip” file and place all items within its “sdcard-files/” folder into your “hdos” folder as per option 3 described earlier
Run xemu via the command-line and select the “INTRO2.D81” disk by default, e.g.:
xmega65.exe -hdosvirt
This will assure that it will start up on hdos turned on (it will load the Main Menu intro via the default MEGA65.D81 image within this package), and after you try running a program on the menu, xemu should let you jump back to the menu with F10
(reboot).
On the occasions it fails to do so (due to a program that needed to mount another disk), try press F9
instead (to shutdown), and quickly re-run xmega65.exe
with the arguments mentioned earlier.
Joystick support within Xemu
USB Joysticks
USB joysticks do work fine in xemu.
|
Joystick emulation via keyboard
Via Numeric Keypad
By default, xemu uses the numeric keypad to emulate the joystick on port 2.
To swap over to port 1, press the numeric keypad’s “Enter” key.
Via Cursor Keys
As some keyboards don’t have a numeric keypad (such as on laptops), an alternative is available to set the cursor keys as the joystick.
Right-click and go to “Input Devices >> Cursor keys as joystick”
If you need to swap between joy port 1/2, go to “Input Devices >> Swap emulated joystick port”
Want to learn more?
Also worth having a browse of the free pdf 'mega65-book' manual, available here: - https://files.mega65.org/manuals-upload
Have a chat and ask questions on:
Ok, I’ve tried all that, now I want the real thing!
After exploring, if you find yourself itching to purchase a MEGA65, head to the Trenz website:
Click on the title of the thumbnail on that page to start your order!
(don’t worry about theIn Stock: 0
text, as batch#2 is on the way)