Cosmos/source/Cosmos.System
fanoI 73aa970508 CGS finally works!
Please note that this version works only with Bochs.

- To make it works was needed to renounce to all structures (a part for primitive types) so now Mode and Color are classes.
- Implemented methods of Canvas DrawPoint(), DrawLine() and DrawRect() for now only color depth of 32 bit and integer coordinates are supported
- Changed IoPort of Bochs / VBE to MemoryBlock and not MemoryBlock08 so I can write an 32 bit ARGB color in only an operation instead of 4, this will semplify the future
  work of RGB24 and RGB16 too. Changed the name to the correct one "LinearFrameBuffer".
- Made VBEDriver more object oriented (used enums instead of hardcoded values, created methods and so on...)
- Bugfix in the Pen class there was confusion in the setter / getter of the Color property
- In VBEScreen removed the old code that is not needed anymore, added check to method arguments (that throws in case of fatal errors)
2017-01-08 22:57:27 +01:00
..
FileSystem Fix FAT test. 2016-11-19 22:43:15 +00:00
Graphics CGS finally works! 2017-01-08 22:57:27 +01:00
Keyboard Trying to fix KeyboardManager.cs 2016-10-24 20:49:22 +01:00
Network Fixed string split and compare ordinal. Made some chnages to debug nessages to showmring and section. 2016-01-06 22:07:30 -06:00
Properties Ongoing work 2015-08-10 12:43:36 -04:00
.editorconfig Initial keyboard work. Does not work due to bug in the compiler. (Ldelem_ref) 2015-05-24 16:33:21 +02:00
Console.cs Little progress. 2016-06-25 17:37:45 -04:00
Console.html
Cosmos.snk
Cosmos.System.csproj CGS finally works! 2017-01-08 22:57:27 +01:00
Global.cs Merge branch 'master' into KeyboardUpdate 2016-09-14 23:48:57 +01:00
Kernel.cs Keyboard update: KeyboardManager static class to manage different keyboards. 2016-07-18 21:26:35 +01:00
Kernel.html
MathEx.cs Continuing FAT work. 2015-11-11 10:21:49 -06:00
Power.cs Added a Power class containing a WORKING reboot function 2015-08-12 02:21:43 +02:00
TestingHelpers.cs Keyboard update: KeyboardManager static class to manage different keyboards. 2016-07-18 21:26:35 +01:00