Changeset 12 for trunk/Core.pas


Ignore:
Timestamp:
Apr 21, 2026, 11:04:26 AM (6 days ago)
Author:
chronos
Message:
  • Added: Implemented breakpoints and run to cursor action.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Core.pas

    r11 r12  
    3737    procedure AResetExecute(Sender: TObject);
    3838    procedure ARunExecute(Sender: TObject);
     39    procedure ARunToCursorExecute(Sender: TObject);
    3940    procedure AStepInExecute(Sender: TObject);
    4041    procedure AStepOutExecute(Sender: TObject);
     
    139140end;
    140141
     142procedure TCore.ARunToCursorExecute(Sender: TObject);
     143begin
     144  SharpMz800.Cpu.DebugMode := dmStopAddress;
     145  SharpMz800.Cpu.DebugStopAddress := FormDisassembler.GetCurrentAddress;
     146  SharpMz800.Cpu.Running := True;
     147  UpdateInterface;
     148end;
     149
    141150procedure TCore.AStepInExecute(Sender: TObject);
    142151begin
     
    182191    FormDisassembler.Disassembler.Memory := SharpMz800.MappedMemory;
    183192    FormDisassembler.OnChangePC := DoChangePC;
     193    FormDisassembler.Cpu := SharpMz800.Cpu;
    184194    SharpMz800.OnMemoryMappingChange := FormDisassembler.Disassemble;
    185195  end;
Note: See TracChangeset for help on using the changeset viewer.