Cosmos/source/Cosmos.HAL
fanoI db5b713090 CGS is finally ready to be used! Let's merge it...
- To solve the slowness of the MemoryBlock Fill() method when the block has a big size I've created a new class for this MemoryOperations that for now contains only the method Fill() with a part implemented in ASM and with some overloads to semplify its usage from managed code. In future in this class will be added other methods to operate fast on memory for example Cmp() and Copy().
- Adding (not passing) test of the Color struct to the BoxingTest kernel
- Removed BoxingTest kernel inside BCL test: it was a duplicate of the BoxingTest kernel
- Restored correct TestKernelSets
- In the CGS Test kernel the last rectangle is now LimeGreen instead of another type of red (more clear that is working correctly)
- Added to X# the generation of the instruction Shuftps
- Added to X# the generation of the instruction MoveUPS
- Modified Guess Demo to wait for a key press to terminate (it closed suddenly in case the number was guessed)
- The VBE IOMemoryBlock has again size of 1920x1200 (the max usable)
- Added CGS Demo
- Code clean up
2017-03-05 20:32:55 +01:00
..
BlockDevice Ongoing progress integrating new memory model. 2016-06-25 15:30:58 -04:00
Drivers CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Network
Properties Ongoing work 2015-08-10 12:43:36 -04:00
.editorconfig Fix ata detection bug. CD drives were recognized as ATAPI devices, but still handled as ATA ones. Currently we don't have an ATAPI driver, so the CD drives are ignored. 2015-07-05 13:28:16 +02:00
Bootstrap.cs
Cosmos.HAL.csproj First release of CGS, really preliminar work. 2016-12-18 16:33:23 +01:00
Cosmos.snk
DebugTextScreen.cs Used right expception, new TextScreenHelpers class (for debug) 2015-12-13 16:39:04 +01:00
DefaultKeyboard.cs BIG keyboard work (not finished though) 2015-08-09 15:37:56 +02:00
Device.cs
Global.cs Merge branch 'master' into KeyboardUpdate 2016-09-14 23:48:57 +01:00
Keyboard.html
KeyboardBase.cs Small change 2016-08-24 19:39:04 +01:00
Mouse.cs
NetworkDevice.cs
PCI.cs Progress. 2016-06-22 16:32:16 -04:00
PCI.html
PCIBaseAddressBar.cs
PciDevice.cs More progress 2015-08-01 09:04:35 -04:00
PCIDeviceBridge.cs
PCIDeviceCardbus.cs
PCIDeviceNormal.cs
PCSpeaker.cs
PIT.cs Ongoing work on memory 2015-07-28 20:18:14 -04:00
PIT.html
Power.cs Moved the Reboot func from Power to Core.CPU.Reboot 2015-08-12 18:59:19 +02:00
PS2Keyboard.cs Better keyboard implementation 2016-07-18 02:42:33 +01:00
RTC.cs
RTC.html
TextScreen.cs Implemented some console methods and fixed a bug in the console, copying the behaviour of background color in 2016-06-24 00:41:30 +01:00
TextScreen.html
TextScreenBase.cs Implemented Console's CursorSize and CursorVisible properties 2015-12-07 15:11:57 +01:00
TextScreenHelpers.cs Used right expception, new TextScreenHelpers class (for debug) 2015-12-13 16:39:04 +01:00