About This File
Precompiled emulators for Windows, Mac, and Linux.
This is the latest version. Older versions can be downloaded from the GitHub releases page.
(Note: To run on Mac use "Ctrl-click/Right-click > Open" instead of "Double-click" due to security protocols)
What's New in Version r37 See changelog
Released
Main differences:
Emulator support for VERA PCM and PSG audio
YM audio enabled by default in the emulator
BREAKING CHANGE: The register layout of the VERA graphics chip has changed significantly. See the VERA Programmer's Reference for details: https://github.com/commanderx16/x16-docs
The VERA UART has been removed from the emulator (FPGA constraints).
Emulator:
VERA 0.9 register layout [Frank van den Hoef]
audio [Frank van den Hoef]
VERA PCM and PSG audio support
YM2151 support is now enabled by default
added -abufs to specify number of audio buffers
removed UART [Frank van den Hoef]
added window icon [Nigel Stewart]
fixed access to paths with non-ASCII characters on Windows [Serentty]
SDL HiDPI hint to fix mouse scaling [Edward Kmett]
ROM:
API features
console
new: console_put_image (inline images)
new: console_set_paging_message (to pause after a full screen)
now respects window insets
try "TEST1" and "TEST2" in BASIC!
new entropy_get API to get randomness, used by FPLIB/BASIC RND function
KERNAL
support for VERA 0.9 register layout (Frank van den Hoef)
BASIC
TI$ and DA$ (DATE$) are now connected to the new date/time API
TI is independent of TI$ and can be assigned
DOS
enabled partition types 0x0b and 0x0c, should accept more image types
Build
separated KERNAL code into core code and drivers
support for building KERNAL for C64
ROM banks are built independently
support to replace CBM channel and editor code with GPLed "open-roms" code by the MEGA65 project
bug fixes
LOAD respects target address
FAT32 code no longer overwrites RAM
monitor is not as broken any more
With version r37:
- Download