Esempio n. 1
0
        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);
        }
Esempio n. 2
0
File: Kernel.cs Progetto: ke2083/KOS
 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();
 }
Esempio n. 3
0
File: Canvas.cs Progetto: ke2083/KOS
 /// <summary>
 /// Initializes a new instance of the Canvas class.
 /// </summary>
 public Canvas(VGAScreen screen)
 {
     this.screen = screen;
 }
Esempio n. 4
0
File: Screen.cs Progetto: ke2083/KOS
 public Screen(VGAScreen vga)
 {
     this.vga = vga;
 }