New OpenMsx Debugger....

Page 1/2
| 2

By RyJuZo

Master (236)

RyJuZo's picture

08-09-2008, 20:34

while I was creating a G9K demo (game) for you all to enjoy ...I came upon some bugs which I could not solve without a good debugger. BlueMsx's debugger is ok but it doesn't emulate G9K afaik. Openmsx does, but does not have a real good debugger for windows.

So I build my own and integrated it into my cross-compiler...

I made a little demonstration movie for you all...while I was creating a G9K demo (game) for you all to enjoy ...I came upon some bugs which I could not solve without a good debugger. BlueMsx's debugger is ok but it doesn't emulate G9K afaik. Openmsx does, but does not have a real good debugger for windows.

So I build my own and integrated it into my cross-compiler...

I made a little demonstration movie for you all... Smile

msxsite.ryan-da-bass-man.com/debug.mpg

the bugs I had R now solved (ofcourse) so I am continuing the development of the demo which you can enjoy very soon.....the demo is a port of the first level of the Ninja Turtles game(by Konami)...btw

Login or register to post comments

By Manuel

Ascended (19307)

Manuel's picture

09-09-2008, 00:14

Cool, how did you make it?

Did you ever try the openMSX debugger GUI by Edwin? It also runs on Windows. An older snapshot can be found here.

By RyJuZo

Master (236)

RyJuZo's picture

09-09-2008, 01:51

Cool, how did you make it?

Did you ever try the openMSX debugger GUI by Edwin? It also runs on Windows. An older snapshot can be found here.

No did not try it...could not find it actually...looks nice...

but missing some key-features in Edwin's debugger....like

- Setting up conditional breakpoints
- Editing memory blocks, or even send entire blocks...
- changing cpuregs/vdp/v9990..etc contents
- switching displays

because I integrated it into my compiler I also added:

- Sourceline breaking
- Compiled code can automatically be written to a disc or harddisc files and loaded into openmsx (same for roms)
- Decompile code back to IDE

and much more...

This was all done to speed up development...which it DOES !

One question...How accurate (in terms of operation not SPEED) does openmsx emulate the GFX9000? in other words are there any aspects which are NOT emulated yet or correctly?

By zogo

Supporter (3)

zogo's picture

09-09-2008, 07:45

Where can I found your IDE?

By turbor

Hero (519)

turbor's picture

09-09-2008, 09:49

Accuracy of GFX9000....
Come onto our IRC channel and Wouter_ can give you the details, but in short (iirc)
- Timing of the commands is almost completely inaccurate.
- Since only the available software is used to test/verify the emulation one should assume that there might be errors in the not-so-often- used modes/commands.

By ARTRAG

Enlighted (6932)

ARTRAG's picture

09-09-2008, 09:56

Great!!
For me, the main reason to use bluemsx was its debugger.
With such a fancy debugger to openmsx I could also change my development environment...
Smile
Any release date for your debugger ?

By Manuel

Ascended (19307)

Manuel's picture

09-09-2008, 17:09

but missing some key-features in Edwin's debugger....like

- Setting up conditional breakpoints
- Editing memory blocks, or even send entire blocks...
- changing cpuregs/vdp/v9990..etc contents
- switching displays

Here is the TODO list of this debugger: http://openmsx.wiki.sourceforge.net/Debugger+TODO

AFAIK conditional breakpoints are already implemented in the current code. Also editing registers. Not sure about editing debuggables in general (this is both memory and registers).
Switching displays is in Catapult. You can use them concurrently.

Anyway, I guess Edwin can be quite more specific :)

By RyJuZo

Master (236)

RyJuZo's picture

09-09-2008, 18:48

Great!!
For me, the main reason to use bluemsx was its debugger.
With such a fancy debugger to openmsx I could also change my development environment...
Smile
Any release date for your debugger ?

no , no date yet...

the debugger is integrated into my crosscompiler,

and that one is still in a beta-fase....

By dvik

Prophet (2200)

dvik's picture

09-09-2008, 18:51

Hey RyJuZo, any plans to release the blueMSX debugger you were working on? It looked very interesting as well.

By Manuel

Ascended (19307)

Manuel's picture

18-09-2008, 23:06

Editing of debuggables has been implemented now (by turbor!) Smile

By the way, if someone is interested to help beta testing the upcoming release of openMSX, please contact us (preferably on IRC, but you can also mail or use the other contact methods).
We need your help!

By Manuel

Ascended (19307)

Manuel's picture

19-09-2008, 23:54

Maybe RyJuZo is interested?? Please let me know! (Just use it in your daily developments!)

Page 1/2
| 2