diff --git a/ComputerSystems/Commodore64/FormC64Screen.Designer.cs b/ComputerSystems/Commodore64/FormC64Screen.Designer.cs
index ef6a04c..e0b9413 100644
--- a/ComputerSystems/Commodore64/FormC64Screen.Designer.cs
+++ b/ComputerSystems/Commodore64/FormC64Screen.Designer.cs
@@ -32,6 +32,7 @@ private void InitializeComponent() {
this.lblKeyboardDisabled = new System.Windows.Forms.ToolStripStatusLabel();
this.toolMain = new System.Windows.Forms.ToolStrip();
this.btnRestart = new System.Windows.Forms.ToolStripButton();
+ this.btnReset = new System.Windows.Forms.ToolStripButton();
this.btnPause = new System.Windows.Forms.ToolStripButton();
this.separator1 = new System.Windows.Forms.ToolStripSeparator();
this.btnOpen = new System.Windows.Forms.ToolStripButton();
@@ -41,10 +42,10 @@ private void InitializeComponent() {
this.separator3 = new System.Windows.Forms.ToolStripSeparator();
this.btnCopyOutput = new System.Windows.Forms.ToolStripSplitButton();
this.btnCopyRawOutput = new System.Windows.Forms.ToolStripMenuItem();
- this.btnMemoryWatch = new System.Windows.Forms.ToolStripButton();
+ this.btnDebugger = new System.Windows.Forms.ToolStripButton();
this.ofd = new System.Windows.Forms.OpenFileDialog();
this.sfd = new System.Windows.Forms.SaveFileDialog();
- this.btnReset = new System.Windows.Forms.ToolStripButton();
+ this.separator4 = new System.Windows.Forms.ToolStripSeparator();
((System.ComponentModel.ISupportInitialize)(this.pScreen)).BeginInit();
this.statusMain.SuspendLayout();
this.toolMain.SuspendLayout();
@@ -120,7 +121,8 @@ private void InitializeComponent() {
this.btnUseCrtFilter,
this.separator3,
this.btnCopyOutput,
- this.btnMemoryWatch});
+ this.separator4,
+ this.btnDebugger});
this.toolMain.Location = new System.Drawing.Point(0, 0);
this.toolMain.Name = "toolMain";
this.toolMain.Size = new System.Drawing.Size(640, 25);
@@ -137,6 +139,16 @@ private void InitializeComponent() {
this.btnRestart.Text = "Restart";
this.btnRestart.Click += new System.EventHandler(this.BtnRestart_Click);
//
+ // btnReset
+ //
+ this.btnReset.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+ this.btnReset.Image = ((System.Drawing.Image)(resources.GetObject("btnReset.Image")));
+ this.btnReset.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.btnReset.Name = "btnReset";
+ this.btnReset.Size = new System.Drawing.Size(23, 22);
+ this.btnReset.Text = "Reset";
+ this.btnReset.Click += new System.EventHandler(this.BtnReset_Click);
+ //
// btnPause
//
this.btnPause.CheckOnClick = true;
@@ -216,15 +228,15 @@ private void InitializeComponent() {
this.btnCopyRawOutput.ToolTipText = "Copy raw screen";
this.btnCopyRawOutput.Click += new System.EventHandler(this.BtnCopyRawOutput_Click);
//
- // btnMemoryWatch
+ // btnDebugger
//
- this.btnMemoryWatch.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.btnMemoryWatch.Image = ((System.Drawing.Image)(resources.GetObject("btnMemoryWatch.Image")));
- this.btnMemoryWatch.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.btnMemoryWatch.Name = "btnMemoryWatch";
- this.btnMemoryWatch.Size = new System.Drawing.Size(23, 22);
- this.btnMemoryWatch.Text = "toolStripButton1";
- this.btnMemoryWatch.Click += new System.EventHandler(this.BtnMemoryWatch_Click);
+ this.btnDebugger.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+ this.btnDebugger.Image = ((System.Drawing.Image)(resources.GetObject("btnDebugger.Image")));
+ this.btnDebugger.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.btnDebugger.Name = "btnDebugger";
+ this.btnDebugger.Size = new System.Drawing.Size(23, 22);
+ this.btnDebugger.Text = "Debugger";
+ this.btnDebugger.Click += new System.EventHandler(this.BtnMemoryWatch_Click);
//
// ofd
//
@@ -234,15 +246,10 @@ private void InitializeComponent() {
//
this.sfd.Filter = "PRG-files|*.prg";
//
- // btnReset
+ // separator4
//
- this.btnReset.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.btnReset.Image = ((System.Drawing.Image)(resources.GetObject("btnReset.Image")));
- this.btnReset.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.btnReset.Name = "btnReset";
- this.btnReset.Size = new System.Drawing.Size(23, 22);
- this.btnReset.Text = "Reset";
- this.btnReset.Click += new System.EventHandler(this.BtnReset_Click);
+ this.separator4.Name = "separator4";
+ this.separator4.Size = new System.Drawing.Size(6, 25);
//
// FormC64Screen
//
@@ -287,9 +294,10 @@ private void InitializeComponent() {
private System.Windows.Forms.ToolStripSeparator separator3;
private System.Windows.Forms.ToolStripStatusLabel lblCycles;
private System.Windows.Forms.ToolStripStatusLabel lblInstructions;
- private System.Windows.Forms.ToolStripButton btnMemoryWatch;
+ private System.Windows.Forms.ToolStripButton btnDebugger;
private System.Windows.Forms.ToolStripButton btnPause;
private System.Windows.Forms.ToolStripStatusLabel lblKeyboardDisabled;
private System.Windows.Forms.ToolStripButton btnReset;
+ private System.Windows.Forms.ToolStripSeparator separator4;
}
}
\ No newline at end of file
diff --git a/ComputerSystems/Commodore64/FormC64Screen.resx b/ComputerSystems/Commodore64/FormC64Screen.resx
index 973ff5e..06694f0 100644
--- a/ComputerSystems/Commodore64/FormC64Screen.resx
+++ b/ComputerSystems/Commodore64/FormC64Screen.resx
@@ -138,14 +138,14 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGdSURBVDhPvVLLTgJBENwP8ApLWCC8w7K7IbxhCbBXTfwF
- 736BB4MxXjz4HUYT/RIf8eaNgxpNPIge1BhlM1YNg4ryuFnJJLs13dXV3aP9K6LR6Kb6nA3DMNaSyeSR
- +p1Aq9UStm3f6LpuKeob8Xi8V61Wnz3PE/l8/kTRE2g0Gn6z2RSVSuX9SyQQCCyBeGXi+CQSiR15+QtI
- sguFwgOEhGVZV4qWtj3Xdf2xQCgUMtXVH1AEBYe1Wk1gJtuShP0NCkD9Dn36kpyDVCp1QIFsNnuuBYNB
- vdPpiG63K3gJ1XUZNQdwuEwBDPRRzqDdbksBiqmYuWAcBi5KpdLILXp6oYtwOLwqiQWgAwpgkANJwMol
- XWQymWNJLAC2tI+ijD+VBB7OHgWwYz8SiTiSnAHuv1gsfpTLZYHYnqI1zXGcW740XA64KkVPgMnAPZNz
- uVxf0SMwCX0NsU6BCfvpdPoQva5wYOyZtiE+pHWs+23qW2EFOLnmS+Op1+sUk4dDY2XTNPtTk38iFovt
- wuIFxJ5Q0ee+8WjO0POWClHQtE/bSopZQvIesgAAAABJRU5ErkJggg==
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGgSURBVDhPvVLJTgJBFOQDvMIQtrDDMDPsOwHmqom/4N0v
+ 8GAwxosHv8Nool/iEm/eOKjRxIPoQY1RJm1V06goy81KOpmp7lev3uL6VwSDwU31ORt+v38tGo0eqd8J
+ tFotYRjGjaZphqK+EQ6He5VK5dm2baHr+omiJ1Cv151GoyHK5fL7l4jb7V4qlUqvDByfSCSyIy9/AUFm
+ Lpd7gBCdXCla2rabzaYzFvB6vbq6+gOKIOGwWq0K9GRbkrC/QYFsNnuHOh1JzkEsFjugQDKZPHd5PB6t
+ 0+mIbrcreAnVdflqDuBwmQIo41H2oN1uSwGKqTdzwXdouCgWiyO36OoLXfh8vlVJLAAdUCCTyQwkYZrm
+ JV0kEoljSSwAeraPpCIej59KAouzRwHM2AkEApYkZ4Dzz+fzH5iEwNueoqWLW25aoVAYcFSKngCDYfue
+ wel0uq/oERgEW0OMU6DDDuwdotYVNow10zYyD2kdy/Q2dVeYwbKsa24aT61Wo5g8bBozY837U4N/IhQK
+ 7aZSqQuU9YSMDueNBp+h5i31RMHl+gSNGoogXVS8sgAAAABJRU5ErkJggg==
@@ -199,19 +199,15 @@
yyFvPyR42P5TOM4D5wxlZrsQ1ywAAAAASUVORK5CYII=
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
- YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
- 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
- bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
- VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
- c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
- Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
- mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
- kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
- TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEBSURBVDhPzZIxTsNAEEVtmZKCgiIFBUUOkJICJJcpU8Ad
+ KLgFB+AIHCAH4BDQIdGkyAEoKBIpQom0vBd2rXVsp6LgS08z8s7Mfo+2+EtNYfSbHtU5WNvSGXzBBp6g
+ b9AJ3EOqG0MjG55hCwHSIG9TV/AKnskLXEJHTk2DdmVZBiFPLGEGg9LJHXxA3hiqqjLeQK+0qmWtb+u6
+ DlQHY55zJgt4hPR7e3nzCrT+Can4kO8YrWsNUP7bOL/RmOfRxTU82NAnnezAwiFuoaNmB1QMOhBqZB57
+ GuU7eAOL1jHmuY3pIU2gpf0O4BTeDx34LZ5dwNG3oLTng9KVmHe2/h9UFD8b1HxoCWtGSAAAAABJRU5E
+ rkJggg==
diff --git a/Icons/debug_16.png b/Icons/debug_16.png
new file mode 100644
index 0000000..5b33e20
Binary files /dev/null and b/Icons/debug_16.png differ