Changeset 6 for trunk/Forms


Ignore:
Timestamp:
Apr 19, 2026, 10:45:05 AM (4 weeks ago)
Author:
chronos
Message:
  • Modified: Execute instructions from array of methods instead of big case statement.
  • Added: Check which instructions are missing in InstructionInfo.
  • Added: Instruction generator.
Location:
trunk/Forms
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/Base.pas

    r5 r6  
    1111  TMessageEvent = procedure (Text: string) of object;
    1212
     13
    1314implementation
    1415
  • trunk/Forms/FormCpu.pas

    r5 r6  
    55uses
    66  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, ValEdit,
    7   ExtCtrls, CpuZ80;
     7  ExtCtrls, Z80;
    88
    99type
  • trunk/Forms/FormDisassembler.pas

    r5 r6  
    44
    55uses
    6   Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, ComCtrls,
     6  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls,
    77  ExtCtrls, Disassembler;
    88
     
    2020  public
    2121    Disassembler: TDisassembler;
     22    procedure Disassemble(Sender: TObject);
    2223    procedure SelectAddress(Address: Word);
    2324    procedure ReloadList;
     
    5152procedure TFormDisassembler.FormShow(Sender: TObject);
    5253begin
    53   Disassembler.Disassemble;
    54   ReloadList;
     54  Disassemble(nil);
    5555end;
    5656
     
    6565    Item.SubItems.Add(Parameters);
    6666  end;
     67end;
     68
     69procedure TFormDisassembler.Disassemble;
     70begin
     71  Disassembler.Disassemble;
     72  ReloadList;
    6773end;
    6874
  • trunk/Forms/FormMain.lfm

    r5 r6  
    44  Top = 509
    55  Width = 1061
    6   Caption = 'SHARP MZ-800 emulator'
     6  Caption = 'MZXEmu'
    77  ClientHeight = 716
    88  ClientWidth = 1061
     
    126126      end
    127127    end
     128    object MenuItemTools: TMenuItem
     129      Caption = 'Tools'
     130      object MenuItem5: TMenuItem
     131        Action = Core.AInstructionSetGen
     132      end
     133    end
    128134  end
    129135end
  • trunk/Forms/FormMain.pas

    r5 r6  
    1414    MenuItem1: TMenuItem;
    1515    MenuItem2: TMenuItem;
     16    MenuItem5: TMenuItem;
     17    MenuItemTools: TMenuItem;
    1618    Separator1: TMenuItem;
    1719    MenuItemFile: TMenuItem;
     
    6870procedure TFormMain.DockInit;
    6971begin
     72  Core.Core.AViewMessages.Execute;
    7073  Core.Core.AViewCpu.Execute;
    7174  Core.Core.AViewScreen.Execute;
    7275  Core.Core.AViewDissssembler.Execute;
    73   Core.Core.AViewMessages.Execute;
    7476  DockForm(Core.Core.FormScreen, PanelCenter);
    7577  DockForm(Core.Core.FormCpu, PanelRight);
Note: See TracChangeset for help on using the changeset viewer.