Changeset 12 for branches/bigint/Machine.pas
- Timestamp:
- Apr 24, 2025, 10:12:32 PM (2 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/bigint/Machine.pas
r8 r12 4 4 5 5 uses 6 Classes, SysUtils, Cpu, IntMemory, Console, DeviceManager ;6 Classes, SysUtils, Cpu, IntMemory, Console, DeviceManager, Mouse; 7 7 8 8 type … … 11 11 12 12 TMachine = class 13 public 13 14 Cpu: TCpu; 14 15 Memory: TIntMemory; 15 16 Console: TConsole; 17 Mouse: TMouse; 16 18 DeviceManager: TDeviceManager; 17 19 constructor Create; … … 29 31 Memory.Size := 10000; 30 32 Console := TConsole.Create; 33 Mouse := TMouse.Create; 31 34 DeviceManager := TDeviceManager.Create; 32 35 DeviceManager.RegisterDevice(Console); 36 DeviceManager.RegisterDevice(Mouse); 33 37 Cpu := TCpu.Create; 34 38 Cpu.OnWriteMem := Memory.Write; … … 44 48 FreeAndNil(DeviceManager); 45 49 FreeAndNil(Console); 50 FreeAndNil(Mouse); 46 51 inherited; 47 52 end;
Note:
See TracChangeset
for help on using the changeset viewer.