We're updating the issue view to help you get more done. 

Build pure virtual interfaces for GUI code access into all existing cores

Description

In order to properly separate our GUI code for debugging cores from the cores themselves, a pure virtual interface should be designed for each core, which exposes functions that perform all the necessary tasks to drive the debug windows for that core, and develop new debug windows, separately from the emulation core itself. The concrete class for the core will use multiple inheritance to derive from its current base class, as well as the new pure virtual interface for GUI components.

These changes will open the path to truly making the emulation cores themselves easily portable, as well as make it possible to build a new GUI using WPF and C#, which should be more maintainable and more professional.

Environment

None

Status

Assignee

Roger Sanders

Reporter

Roger Sanders

Labels

None

Priority

Critical