New ColecoVision & ADAM Emulator Released: ADAM+ (Open-Source)

Post Reply
User avatar
RGDiRocco
Posts: 61
Joined: Tue Apr 22, 2025 1:06 am
Has thanked: 14 times
Been thanked: 25 times

New ColecoVision & ADAM Emulator Released: ADAM+ (Open-Source)

Post by RGDiRocco »

New ColecoVision & ADAM Emulator Released: ADAM+ (Open-Source)
Screenshot 2025-12-05 202015.png
Screenshot 2025-12-05 202015.png (965.57 KiB) Viewed 646 times
r/emulation - New ColecoVision & ADAM Emulator Released: ADAM+ (Open-Source)
Hey everyone!

I wanted to share something We’ve been working on that might interest the retro crowd here. We’ve just released ADAM+, a brand-new open-source emulator for the ColecoVision and Coleco ADAM systems.

👉 GitHub page (downloads, info, source):
https://github.com/dvdh1961/ADAMP

What makes ADAM+ interesting?

Runs ColecoVision ROMs and ADAM disk/tape images

Supports Super Game Module features (AY sound, bankswitching, etc.)

Built-in debugging tools: tile/sprite viewers, VRAM/RAM inspection, disassembly

Pixel-sharp video mode, EPX interpolation, bezel support

Save/load states

Available for Windows and Linux (x86-64)

100% open-source (GPL-3.0), built with Qt6

We created this project not just for playing games but also for exploring how the ColecoVision and ADAM work internally, and to give homebrew developers a helpful modern toolkit.

If you check it out, I’d love to hear:

Which games work well for you

Any bugs or quirks you spot

Feature ideas or improvements

Homebrew experiments!

Thanks for reading — hope some of you enjoy trying it out!
User avatar
RGDiRocco
Posts: 61
Joined: Tue Apr 22, 2025 1:06 am
Has thanked: 14 times
Been thanked: 25 times

🎉 ADAM+ Emulator — Version 0.3.11.25 Released! (Windows & Linux) (Open source)

Post by RGDiRocco »

Hi everyone!
We’ve just released a new update of our ADAM+ emulator, and it comes with several improvements, fixes, and quality-of-life updates. Here’s what’s new:

https://github.com/dvdh1961/ADAMP

https://github.com/dvdh1961/ADAMP/relea ... /0.3.11.25

📝 Changelog — v0.3.11.25
🔒 License Update

Switched to PolyForm Noncommercial License 1.0.0 (some parts of the project required a license change for compliance reasons)

🕹️ Input Improvements

Added USB joystick support

🖥️ UI & Usability Enhancements

Added support for resizing the application window to any format

Added toggle for bezels on/off

Added toggle for snap windows on/off

Added saving of window geometry, so your layout persists

💾 File & Installation Fixes

Changed Windows installation path (no longer under Program Files)

Media map is now standardized to the working directory, fixing save-related permission issues

We’re continuously improving the emulator, and user feedback has been incredibly helpful so far.
If you encounter any issues or have feature suggestions, please let us know — preferably by opening an issue on GitHub so we don’t miss anything!



Thanks for supporting the project, and enjoy the new update! 🙌
User avatar
RGDiRocco
Posts: 61
Joined: Tue Apr 22, 2025 1:06 am
Has thanked: 14 times
Been thanked: 25 times

Re: New ColecoVision & ADAM Emulator Released: ADAM+ (Open-Source)

Post by RGDiRocco »

To approximate the behavior of the original Coleco Adam as closely as possible, we have modified the method for handling ROMs, Tapes, and Disks using the buttons that are also present on the original hardware.
Screenshot 2025-12-05 202349.png
Screenshot 2025-12-05 202349.png (320.39 KiB) Viewed 645 times
The revised workflow is as follows: Media Load & Run: Load the desired media (ROM, Tape, or Disk) and subsequently press the corresponding RESET button to initiate the media:

Use the 'CARTRIDGE RESET' button to start ColecoVision ROMs.
Use the 'COMPUTER RESET' button to start Adam-specific media (Tapes and Disks).
Full Media Unload:

To fully release or unload all currently mounted media (ROMs/Tapes/Disks), press the 'POWER' button.
We have implemented a paddle function. If a joystick has been selected, the user can verify the functionality of their analog stick using the small keypad widget. To play a game requiring a paddle, the user must select the paddle mode in the menubar. When activated, the left and right cursor keys are replaced by the left/right axis input from the analog stick.
Post Reply