github wavemotion-dave/ColecoDS 10.7
Version 10.7

latest releases: 10.9a, 10.9, 10.8...
8 months ago

V10.7: 31-Aug-2025 by wavemotion-dave

  • Removed proprietary cart handing by request.

V10.6: 30-Aug-2025 by wavemotion-dave

  • Minor cleanup and refactor - added 6502 debugger.
  • Tweaks to MSX beeper.
  • Updated README.md after Z80 and 6502 compatibility tests run.
  • Reduced the max ADAM RAM extended memory to 1MB for compatibility reasons.

V10.5: 14-Mar-2025 by wavemotion-dave

  • Update to the Z80 core to improve emulation accuracy. This emulator now passes the ZEXALL test suite.
  • Added proper M1 wait states for the Colecovision, ADAM and MSX emulation for improved CPU handling.
  • A few optimized Z80 lookup-tables brings in some additional speed for both the DSi and DS-Lite/Phat.
  • Improved file loading so that it's more robust - ensuring a higher level of consistency in loading large files into memory.
  • Other minor cleanups as time permitted.

V10.4: 10-Mar-2025 by wavemotion-dave

  • DSi now supports cart ROMs up to 4MB (4096K). Only a few MSX tech demos / games get anywhere near this.
  • New super-simplified Colecovision CPU driver that is used for most of the well-behaved Colecovision games to render them full speed on the older DS-Lite/Phat.
  • Improved emulation speed of the 6502 core to render all Creativision games at full speed on older DS-Lite/Phat.
  • Corrected a few cycle timings and generally improved accuracy of the Z80 CPU driver.

V10.3: 15-Nov-2024 by wavemotion-dave

  • Added support for the 31-in-1 and 63-in-1 multicarts.
  • Added support for 'Wave Direct' sound driver to render digitized speech in games such as Sewer Sam, Squish-Em, Wizard of Wor, etc.

V10.2: 05-Nov-2024 by wavemotion-dave

  • Fix for SGM enable/disable that renders The Castle and Castle Excellent playable.
  • Auto-disable SGM for Cavern Fighter to render it playable.
  • Three year anniversary of the Phoenix Edition - Happy Birthday ColecoDS!

V10.1: 03-Sep-2024 by wavemotion-dave

  • Fix for the ADC decimal-mode instruction in the 6502 core for the CreatiVision. This fixes a number of problems including hex-digits showing on scores for some games.
  • Tweaks and optimizations for the CreatiVision driver. Added most of the common/stable 'undocumented' opcodes.
  • Improved emulation accuracy for the ADAM with memory now initialized to alternating 0x00 (even bytes) and 0xFF (odd bytes) per AdamEM and experiments from Shawn Merrick.

V10.0: 10-Aug-2024 by wavemotion-dave

  • Adam Sound Enhancer module support to allow AY sound games to play (mostly MSX ports to the ADAM)
  • Ignore files that start with a '.' or '_' (mostly to help filter out clear non-game files).
  • Minor cleanup, tweaks and a bug fixes.

V9.9: 02-May-2024 by wavemotion-dave

  • Added overlays for Blackjack and War Room. Improved War Games overlay.
  • Added KANA lock LED indicator for Japanese MSX keyboard layouts.
  • Correctly read-back the PPG Port B (needed to make the KANA lock work but is more accurate overall).
  • Improvements to various Coleco PCB types for more accurate emulation.

V9.8: 23-Apr-2024 by wavemotion-dave

  • Cleanup of MSX BIOS handling - we now support the Panasonic CF-2700 directly. See MSX BIOS section for details.
  • MSX status line now shows RAM (based on machine chosen) on the status line (was previously showing ROM size which no other machine in ColecoDS did).
  • MSX Caps Lock now has LED indicator on the virtual keyboard.
  • Added ROM/CAS/DSK size and CRC32 on the main screen after choosing a game.
  • Numerous fixes for Save/Load states especially for the MSX and Einstein.
  • Improved memory handling to free up some DS resources for future expansion.

V9.7: 16-Apr-2024 by wavemotion-dave

  • Fixed Colecovision RAM mirrors such that Boulderdash runs properly.
  • The Heist now forces RAM to clear (all zeros) as it is known to be picky about contents of RAM on power up.
  • Fix EEPROM sequential reads so Activision PCB games like Jewel Panic work correctly.
  • Added the Wildcard and Print buttons on the virtual ADAM keyboard. All ADAM virtual keys should now be present.
  • Added new configuration options to select the Colecovision mode to run in - you can force ADAM emulation, force PCB types, and set EEPROM sizes, etc.
  • New global option to force ADAM mode, SGM can be Disabled, and BIOS auto-patch for 'Fast BIOS' to force the 15 second wait down to 3 seconds.
  • Minor cleanup and optimization to the Adam core.

V9.6: 08-Apr-2024 by wavemotion-dave

  • Removed DrZ80 core - the high quality CZ80 core is all that remains.
  • Complete overhaul of the Adam handlers to clean and refine.
  • Fix for games like Best of Broderbund (dsk and ddp) now load properly.

V9.5: 30-Mar-2024 by wavemotion-dave

  • ADAMnet improvement for disk/tape handling. Improved timing, improved caching and more disk/tape games should load and run correctly.
  • DSI gets a massive 2MB of Expansion RAM (32 banks of 64K). DS-Lite/Phat still has 128K (base 64K plus the standard 64K expansion RAM).
  • Adam now properly handles 320K disks and three drive bays are virtually attached (two 320K disk drives and the internal Tape drive at 256K).
  • Adam full keyboard now uses an LED indicator under the CAPS LOCK button to indicate status.
  • Adam has improved keyboard graphic with more keys added.
  • Adam no longer mirrors RAM as a Colecovision would.
  • Adam optimization provided 5% improved emulation speed which should make most everything playable even on the older DS-Lite/Phat.
  • Adam supports the 32K expanded ROM and running carts under Adam emulation - name your ROMs as .adm so it loads into the right place in memory.
  • Tatung Einstein now has two proper standard 200K disk drives.
  • Tatung Einstein full keyboard now uses LED indicators under the SHIFT/CTRL/GRAPH and ALPHA LOCK keys for a visual improvement.
  • Tatung Einstein properly handles the backspace key when using the Alpha-Numeric keyboard overlay.
  • 2000 individual game configurations are supported - save/load states optimized and numerous tweaks under the hood.

V9.4: 16-Mar-2024 by wavemotion-dave

  • Tatung Einstein improvements - more games run more correctly.
  • Other minor tweaks and cleanup as time permitted.
  • Einstein RAMDISK now unified in /data/ directory (rather than have one for each directory of .dsk files)
  • Tweaks to the CTC timer engine for Einstein JSW2
  • Fixed TMS9918 VDP 5th Sprite Flag handling and slight optimization to the VDP driver.
  • Updated to latest SN76496 sound driver from FluBBa.
  • Other minor tweaks and cleanup as time permitted.
  • Version 9.3a with hotfix for SVI game loading fixed.

Don't miss a new ColecoDS release

NewReleases is sending notifications on new releases.