Autor
| bluemsx debugger
|
norakomi msx professional Mensajes: 861 | Publicado: Junio 07 2007, 14:20   |
Hi,
I have a request for the debugger of bluemsx.
I'd be happy if there could be a possibility to change the content of the (V)RAM memory.
I was thinking about working on some existing games (improving the gameplay/speed),
and it would be nice to have the possibility to change the RAM content, so that I could learn more about the structure of the games.
(by changing for instance a call $xxxx into a nop nop nop, I can figure out when routines occur at what place.
|
|
dvik msx master Mensajes: 1303 | Publicado: Junio 07 2007, 19:40   |
I think that is possible already. Just click on the hex values in the memory window. It may not be enough for what you want to do though and it only works on memory that is writable (e.g. VRAM, RAM, but not ROM).
A similar feature that has been requested is to be able to write asm code and compile it into RAM directly in the debugger. For the case you mentioned thats probably even better. But I'm not sure when we'll get to this feature.
|
|
norakomi msx professional Mensajes: 861 | Publicado: Junio 09 2007, 10:12   |
I'm playing a game (undeadline) and I change the content of RAM.
Then I press F5, to continue the game, I press pause again,
and again I try to change the same content of this part of RAM.
The second (or sometimes third) time, I cannot change it anymore... ???
|
|
PingPong msx professional Mensajes: 882 | Publicado: Junio 09 2007, 16:57   |
Quote:
| I'm playing a game (undeadline) and I change the content of RAM.
Then I press F5, to continue the game, I press pause again,
and again I try to change the same content of this part of RAM.
The second (or sometimes third) time, I cannot change it anymore... ???
|
Maybe if you are on the same physical address you are changing some unmodifiable rom.
Are you sure that when you break the execution on this address there is always the same page enabled ?
Maybe the program switch pages and the first time you are changing data on a page the second on another or similar. |
|
norakomi msx professional Mensajes: 861 | Publicado: Junio 10 2007, 12:46   |
Quote:
| Are you sure that when you break the execution on this address there is always the same page enabled ?
|
yes I am...
What about changing the content of VRAM ?
Sometimes this doesnt work either ?? |
|
PingPong msx professional Mensajes: 882 | Publicado: Junio 10 2007, 13:36   |
for me always worked fine. (bmsx2.6)
|
|
NYYRIKKI msx master Mensajes: 1503 | Publicado: Junio 10 2007, 15:51   |
For me this has not been working ever. There is no way to change any RAM on debugger.
|
|
Prodatron msx master Mensajes: 1088 | Publicado: Junio 10 2007, 19:22   |
Most times it also doesn't work for me (like right now). But I remember, that I was able to change a byte one or two times in the past  Maybe some special preconditions are needed. |
|
dvik msx master Mensajes: 1303 | Publicado: Junio 10 2007, 20:14   |
Its always been working for me too. Maybe its a machine specific problem. What MSX machine are you using?
|
|
manuel msx guru Mensajes: 3381 | Publicado: Junio 10 2007, 23:52   |
|
|
NYYRIKKI msx master Mensajes: 1503 | Publicado: Junio 11 2007, 01:49   |
@manuel
I can see that OpenMSX is a bit more advanced when looking technical details, but BlueMSX is more user friendly.
I don't see why you have to promote OpenMSX every time BlueMSX is mentioned... Dvik is not doing the same...
@dvik
I usually use default Turbo-R config
|
|
manuel msx guru Mensajes: 3381 | Publicado: Junio 11 2007, 09:21   |
Sorry, I hope you saw the winky. I was just mentioning an alternative, in case you couldn't get it working. I didn't mean to annoy people. Besides, I'd like to get more feedback on the debugger, especially on the GUI... So, I'm trying to get people to test it a bit. So far, response as been fairly low.  |
|
norakomi msx professional Mensajes: 861 | Publicado: Junio 11 2007, 15:17   |
Quote:
| Its always been working for me too. Maybe its a machine specific problem. What MSX machine are you using?
|
just the standard msx2 machine |
|
|
|
|