It's been a long time, but I needed a break to stop going in circles, gain some distance, energy and new ideas to continue my struggle.
As you probably now, I've been using a modified MAME/MESS driver written for a handheld console called Game Master. As I started to play with it, I just wanted to have a way to see the DW-6000 firmware running, but as you know, the more you have, the more you want.
Yesterday I started to write my own MESS driver from scratch. It's not that complicated, once you know what are you doing. After a few hours I ended up with a working skeleton emulator with working (well, sort of) keyboard support and display.
I'm not going to show you anything now, because the keyboard works (very unreliably and somewhat random) just because of my mistake in coding (what do you know, sometimes it's a good thing) and after I fixed it, it stopped working. As I stated before it's probably because of the debouncing code in DW6000's firmware and that's something I need to investigate and understand now.
Apart from that I have a nice debugging tool which still needs some work to be fully useful, but right now it can do a thing or two.
So here's the plan for the nearest future:
- investigate how the debouncing routine works and 'fix' the keyboard support problem
- write a function that will be triggered by a press of a numeric key (1-8) and then it will watch the memory for a write of that value - that should help me track down the memory address which holds the number of a parameter or value we want to select
Keep the fingers crossed!
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.