C# Класс Lettuce.Debugger

Наследование: System.Windows.Forms.Form
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DeviceControllers List
KnownCode string>.Dictionary
KnownLabels string>.Dictionary

Private Properties

Свойство Тип Описание
Clearlisting void
CpuOnInvalidInstruction void
Debugger_KeyDown void
Debugger_Resize void
DisableAll void
EnableAll void
FixKeyConfig void
InitializeComponent void
OnDeviceInterrupt void
UpdateWatches void
addWatchButton_Click void
breakOnInvalidInstructionToolStripMenuItem_Click void
buttonEditDevice_Click void
buttonStepInto_Click void
buttonStepOver_Click void
checkBoxBreakOnInterrupt_CheckedChanged void
checkBoxInterruptQueue_CheckedChanged void
checkBoxOnFire_CheckedChanged void
checkBoxRunning_CheckedChanged void
customToolStripMenuItem_Click void
defineValueToolStripMenuItem_Click void
gotoAddressToolStripMenuItem_Click void
keyboardToolStripMenuItem_Click void
listBoxConnectedDevices_MouseDoubleClick void
listBoxConnectedDevices_SelectedIndexChanged void
loadListingToolStripMenuItem_Click void
loadToolStripMenuItem_Click void
propertyGrid1_PropertyValueChanged void
reloadToolStripMenuItem_Click void
removeWatchToolStripMenuItem_Click void
resetToolStripMenuItem1_Click void
resetToolStripMenuItem_Click void
textBoxRegisterA_TextChanged void
textBoxRegisterB_TextChanged void
textBoxRegisterC_TextChanged void
textBoxRegisterEX_TextChanged void
textBoxRegisterIA_TextChanged void
textBoxRegisterI_TextChanged void
textBoxRegisterJ_TextChanged void
textBoxRegisterPC_TextChanged void
textBoxRegisterSP_TextChanged void
textBoxRegisterX_KeyDown void
textBoxRegisterX_TextChanged void
textBoxRegisterY_TextChanged void
textBoxRegisterZ_TextChanged void
toolStripMenuItem2_Click void
toolStripMenuItem3_Click void
toolStripMenuItem4_Click void
toolStripMenuItem5_Click void
watchTextBox_KeyUp void
watchesContextMenuStrip_Opening void

Открытые методы

Метод Описание
CPU_BreakpointHit ( object sender, Tomato.BreakpointEventArgs e ) : void
Debugger ( Tomato.DCPU &CPU ) : System
GetHexString ( uint value, int numDigits ) : string
InvalidInstruction ( Tomato.InvalidInstructionEventArgs eventArgs ) : void
LoadOrganicListing ( string file ) : void
ResetLayout ( ) : void
SetUIWarning ( string text ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Clean up any resources being used.

Приватные методы

Метод Описание
Clearlisting ( ) : void
CpuOnInvalidInstruction ( object sender, Tomato.InvalidInstructionEventArgs invalidInstructionEventArgs ) : void
Debugger_KeyDown ( object sender, KeyEventArgs e ) : void
Debugger_Resize ( object sender, EventArgs e ) : void
DisableAll ( ) : void
EnableAll ( ) : void
FixKeyConfig ( ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

OnDeviceInterrupt ( object sender, EventArgs eventArgs ) : void
UpdateWatches ( ) : void
addWatchButton_Click ( object sender, EventArgs e ) : void
breakOnInvalidInstructionToolStripMenuItem_Click ( object sender, EventArgs e ) : void
buttonEditDevice_Click ( object sender, EventArgs e ) : void
buttonStepInto_Click ( object sender, EventArgs e ) : void
buttonStepOver_Click ( object sender, EventArgs e ) : void
checkBoxBreakOnInterrupt_CheckedChanged ( object sender, EventArgs e ) : void
checkBoxInterruptQueue_CheckedChanged ( object sender, EventArgs e ) : void
checkBoxOnFire_CheckedChanged ( object sender, EventArgs e ) : void
checkBoxRunning_CheckedChanged ( object sender, EventArgs e ) : void
customToolStripMenuItem_Click ( object sender, EventArgs e ) : void
defineValueToolStripMenuItem_Click ( object sender, EventArgs e ) : void
gotoAddressToolStripMenuItem_Click ( object sender, EventArgs e ) : void
keyboardToolStripMenuItem_Click ( object sender, EventArgs e ) : void
listBoxConnectedDevices_MouseDoubleClick ( object sender, EventArgs e ) : void
listBoxConnectedDevices_SelectedIndexChanged ( object sender, EventArgs e ) : void
loadListingToolStripMenuItem_Click ( object sender, EventArgs e ) : void
loadToolStripMenuItem_Click ( object sender, EventArgs e ) : void
propertyGrid1_PropertyValueChanged ( object s, System.Windows.Forms.PropertyValueChangedEventArgs e ) : void
reloadToolStripMenuItem_Click ( object sender, EventArgs e ) : void
removeWatchToolStripMenuItem_Click ( object sender, EventArgs e ) : void
resetToolStripMenuItem1_Click ( object sender, EventArgs e ) : void
resetToolStripMenuItem_Click ( object sender, EventArgs e ) : void
textBoxRegisterA_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterB_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterC_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterEX_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterIA_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterI_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterJ_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterPC_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterSP_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterX_KeyDown ( object sender, KeyEventArgs e ) : void
textBoxRegisterX_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterY_TextChanged ( object sender, EventArgs e ) : void
textBoxRegisterZ_TextChanged ( object sender, EventArgs e ) : void
toolStripMenuItem2_Click ( object sender, EventArgs e ) : void
toolStripMenuItem3_Click ( object sender, EventArgs e ) : void
toolStripMenuItem4_Click ( object sender, EventArgs e ) : void
toolStripMenuItem5_Click ( object sender, EventArgs e ) : void
watchTextBox_KeyUp ( object sender, KeyEventArgs e ) : void
watchesContextMenuStrip_Opening ( object sender, CancelEventArgs e ) : void

Описание методов

CPU_BreakpointHit() публичный Метод

public CPU_BreakpointHit ( object sender, Tomato.BreakpointEventArgs e ) : void
sender object
e Tomato.BreakpointEventArgs
Результат void

Debugger() публичный Метод

public Debugger ( Tomato.DCPU &CPU ) : System
CPU Tomato.DCPU
Результат System

Dispose() защищенный Метод

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
Результат void

GetHexString() публичный статический Метод

public static GetHexString ( uint value, int numDigits ) : string
value uint
numDigits int
Результат string

InvalidInstruction() публичный Метод

public InvalidInstruction ( Tomato.InvalidInstructionEventArgs eventArgs ) : void
eventArgs Tomato.InvalidInstructionEventArgs
Результат void

LoadOrganicListing() публичный статический Метод

public static LoadOrganicListing ( string file ) : void
file string
Результат void

ResetLayout() публичный Метод

public ResetLayout ( ) : void
Результат void

SetUIWarning() публичный Метод

public SetUIWarning ( string text ) : void
text string
Результат void

Описание свойств

DeviceControllers публичное свойство

public List DeviceControllers
Результат List

KnownCode публичное статическое свойство

public static Dictionary KnownCode
Результат string>.Dictionary

KnownLabels публичное статическое свойство

public static Dictionary KnownLabels
Результат string>.Dictionary