Ignore:
Timestamp:
Aug 7, 2024, 12:12:42 AM (2 months ago)
Author:
chronos
Message:
  • Modified: Improved serial console handling.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ByteArray/Core.pas

    r9 r10  
    1616    AAbout: TAction;
    1717    AConsole: TAction;
     18    ARestart: TAction;
     19    APowerOff: TAction;
     20    APowerOn: TAction;
    1821    ActionList1: TActionList;
    1922    ADebugger: TAction;
     
    3841    procedure AFullscreenExecute(Sender: TObject);
    3942    procedure AMemoryExecute(Sender: TObject);
     43    procedure APowerOffExecute(Sender: TObject);
     44    procedure APowerOnExecute(Sender: TObject);
     45    procedure ARestartExecute(Sender: TObject);
    4046    procedure AScreenExecute(Sender: TObject);
    4147    procedure ASettingsExecute(Sender: TObject);
     
    128134  if not Assigned(FormConsole) then begin
    129135    FormConsole := TFormConsole.Create(nil);
    130     Machine.Serial.OnWrite := FormConsole.ConsoleWrite;
     136    FormConsole.Serial := Machine.Serial;
    131137  end;
    132138  FormConsole.Show;
     
    158164  end;
    159165  FormMemory.Show;
     166end;
     167
     168procedure TCore.APowerOffExecute(Sender: TObject);
     169begin
     170  Machine.PowerOff;
     171end;
     172
     173procedure TCore.APowerOnExecute(Sender: TObject);
     174begin
     175  Machine.PowerOn;
     176end;
     177
     178procedure TCore.ARestartExecute(Sender: TObject);
     179begin
     180  Machine.PowerOff;
     181  Machine.PowerOn;
    160182end;
    161183
Note: See TracChangeset for help on using the changeset viewer.