V6.0: 21-Jan-2022 by wavemotion-dave
Improved MSX compatibility - more playable games.
Added D-PAD to emulate MSX arrow keys.
Added D-PAD diagonals emulation.
Version 5 saw the addition of MSX1...
Not ready for a new build - but did check in 5.9a with timing improvements to the MSX interrupt handling.
This fixes the following games which now work correctly:
Super Cross Force
Star Trek - SoS...
Completed the rewrite of the cpu core in ARM asm.
Not much else is changed. I'm still looking into Bakusou Dekotora Densetsu, it uses Halt which is not correctly emulated, lots of things with the interrupts are not correct...
So I tested briefly all the romset (B&W and colour). I always saw improvements compared to the old release in terms of speed.
All games booted correctly except the following titles (black screen after bios, was the same with previous release) ...
V5.9: 19-Jan-2022 by wavemotion-dave
Refactor of memory to gain another 128K of fast VRAM to improve Coleco MegaCart and MSX games.
Big change under the hood - refactored memory to gain back an...
These days nds-bootstrap's (what TWiLight uses to run DS games from SD) compatibility isn't far behind flashcards, still not quite as good but it's quite close. It's got a compatibility list too, so see that for more info. There are also some...
V5.8: 16-Jan-2022 by wavemotion-dave
Improved DMA memory handling of MSX to bump mega ROM games speed by up to 10%
Improved loading database so more games detect memory mapper correctly.
Not ready for a new release but I did just check in 5.7a with one significant improvement. It turns out that I've been using dmaCopy() to move chunks of memory around from VRAM to main memory (as part of the MSX memory mappers). That moves memory...
With coffee this morning, I added an MSX Compatibility section to the ColecoDS readme documentation.
MSX Compatibility :
Considering this is a Colecovision emulator, the MSX1 support and compatibility is reasonably high. In Game Options you will...
V5.7: 12-Jan-2022 by wavemotion-dave
Fixed RESET of Colecovision games.
Added MSX keypad template and configurable MSX key '5'
Improved detection of 32K MSX basic games for better compatibility.
I've added a custom keypad template for MSX games and am working on making the '5' key user-defined so it can represent any key on the MSX keyboard. This should allow the few games that require odd keyboard commands to get running (i.e. some...
Wow. Finally, you're drilling into the inner details in the msx world, down to the atomic level, a single bit in a IC. You're a lost cause :lol:
As always, every milestone is accompanied by a very instructive explanation.
You're welcome, Crash. I like talking it out - it helps me organize what I'm doing and even helps me debug to try and explain it.
I did just fix one of the 7 problem games (out of the first 200). Turns out the TMS9918 video chip can address 4K...