public static void setup() { screen = new Cosmos.Hardware.VGAScreen(); screen.SetGraphicsMode(VGAScreen.ScreenSize.Size320x200, VGAScreen.ColorDepth.BitDepth8); for (int i = 0; i <= 255; i++) { screen.SetPaletteEntry(i, (byte)i, (byte)i, (byte)i); } screen.Clear(255); mouse = new Cosmos.Hardware.Mouse(); mouse.Initialize(320, 200); }
protected override void BeforeRun() { var vga = new VGAScreen(); vga.SetGraphicsMode(VGAScreen.ScreenSize.Size320x200, VGAScreen.ColorDepth.BitDepth8); screen = new Screen(vga); canvas = new Canvas(screen); canvas.Clear(); mouse.Initialize(); var ml = canvas.CreateLayer(); mouseLayer = canvas.GetLayer(ml); //mouseLayer.DrawLine(0, 0, 200, 200, Colour.LimeGreen); //canvas.Redraw(); }
/// <summary> /// Initializes a new instance of the Canvas class. /// </summary> public Canvas(VGAScreen screen) { this.screen = screen; }
public Screen(VGAScreen vga) { this.vga = vga; }