Changeset 42 for branches/simple/Forms/FormScreen.pas
- Timestamp:
- Sep 8, 2023, 11:20:27 PM (8 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/simple/Forms/FormScreen.pas
r41 r42 4 4 5 5 uses 6 Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, Machine; 6 Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, Screen, 7 Channel, Device; 7 8 8 9 type … … 10 11 { TFormScreen } 11 12 12 TFormScreen = class(TForm )13 TFormScreen = class(TFormDevice) 13 14 Image1: TImage; 14 15 TimerDraw: TTimer; … … 17 18 DrawPending: Boolean; 18 19 public 19 Machine: TMachine;20 Screen: TScreen; 20 21 procedure ScreenChange(Sender: TObject); 21 22 end; … … 36 37 if DrawPending then begin 37 38 DrawPending := False; 38 if Machine is TMachine16then39 with TMachine16(Machine).Screendo begin39 if Screen.BitWidth = bw8 then 40 with Screen.Screen8 do begin 40 41 Image1.Picture.Bitmap.SetSize(Width * CharSize, Height * CharSize); 41 42 Image1.Picture.Bitmap.Canvas.FillRect(0, 0, Image1.Picture.Bitmap.Width, … … 46 47 Chr(Memory.Read8(Y * Width + X))); 47 48 end else 48 if Machine is TMachine8then49 with TMachine8(Machine).Screendo begin49 if Screen.BitWidth = bw16 then 50 with Screen.Screen16 do begin 50 51 Image1.Picture.Bitmap.SetSize(Width * CharSize, Height * CharSize); 51 52 Image1.Picture.Bitmap.Canvas.FillRect(0, 0, Image1.Picture.Bitmap.Width,
Note:
See TracChangeset
for help on using the changeset viewer.