ParaJVD : Parabellum's Java Vectrex Debugger

Official Home of ParaJVD ... Or how to turn an emulator into a full debugger!

Monday, December 18, 2006

It's alive!

Well, it moves, at least ... :)

<vaporware>

    Finally made some changes to plug ParaJVE within its allocated panel. The emulator runs, its menu is accessible and functional, the keyboard events are hooked correctly, and the emulator can output its text in the embedded console panel.

    Apart from that all the other panels are dummy ... The register display is not linked to the engine, and all the other components are empty. You can't even bring the game selector at the moment (MineStorm is hard-coded, sorta).


    I guess the next step should be to make ParaJVE use the debug engine, rather than the runtime engine. The debug engine is a sub-class of the runtime engine, that can handles lots of debug events (breakpoints, running/stepping mode, ...).

    I already had a debug engine implemented at some point (since the first version of ParaJVE was running within the Eclipse debug framework, as a plugin), so hopefuly it shouldn't be too hard/long to bring it to life again...
</vaporware>

Friday, December 01, 2006

ParaJVD ... A rough sketch


This is a picture of a ParaJVD test framework that I coded to evaluate several Java Docking libraries. It is not functional at all (I was merely playing with windowing / docking features), so until I state otherwise, just take it for what it is right now : Vaporware :)

The version in this snapshot makes use of VLDocking ; I really enjoy its Look & Fell as well as its API... So it's well on its way to be my pick.