Time Bandit
|
Problem with MEKA, COLECOVISION and RAM dump
Posted: Sun Aug 21, 2005 9:29 pm
|
First of all, I would like to say a big "Thank you!" to the developers of MEKA. It's an awesome piece of software.
I've been using it extensively for the past few weeks to port a game from the SG-1000 platform to the Colecovision.
Now I'm at the final stage of Colecovision debugging, and noticed a strange error.
The memory on the Colecovision (RAM) is mapped $7000-$7400. MEKA doesn't allow me to it, saying it is out of bounds.
I'm probably the only person who uses Meka for Colecovision debugging, so that's most likely why this oversight wasn't discovered earlier, but it would be great if it could be fixed for the next versions. It is my primary debugging tool, and I love it!
Thanks,
Time-Bandit
|
- Site Admin
- Joined: 08 Jul 2001
- Posts: 8674
- Location: Paris, France
|
Posted: Mon Aug 22, 2005 9:58 pm
|
Hello.
Thanks for your feedback.
ColecoVision RAM is 1 kilobyte and is mapped over a range of 8 kilobytes from $6000 to $7FFF.
So essentially, what the Memory Editor shows in RAM tab as $6000-$63FF is the same as what you use at $7000-$73FF, because only 10 bits of the address lines are connected. Think of it as if the address was binary ANDed with $3FF.
To sum it up, you can access RAM from any of those ranges:
$6000-$63FF
$6400-$67FF
$6800-$6BFF
$6C00-$67FF
$7000-$73FF
$7400-$77FF
$7800-$7BFF
$7C00-$77FF
It's all the same.
Note how you can access RAM from both the 'RAM' tab of the Memory Editor, showing $6000-$6400 addresses, or from the Z80 tab, showing the whole Z80 memory map.
|
- Site Admin
- Joined: 08 Jul 2001
- Posts: 8674
- Location: Paris, France
|
Posted: Mon Aug 22, 2005 10:00 pm
|
Note: before version 0.70 there was a bug using the Memory Editor in ColecoVision mode. Be sure to use the latest version.
This bug was reported by a user, meaning that you're not the only one using the debugger for ColecoVision work ;)
|