Cosmos/source
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
..
Cosmos Graphic Subsytem CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Cosmos.Assembler CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Cosmos.Build.Builder Code readability 2016-10-01 09:33:42 +01:00
Cosmos.Build.Common Replace PXE interface textbox with a combobox, filled with local machine interfaces 2016-06-24 20:01:18 +01:00
Cosmos.Build.Common.Tests
Cosmos.Build.Installer
Cosmos.Build.MSBuild
Cosmos.Common Fix FAT test. 2016-11-19 22:43:15 +00:00
Cosmos.Core CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Cosmos.Core.Memory Heap 2016-06-24 15:56:58 -04:00
Cosmos.Core.Memory.Test heap 2016-06-23 15:03:04 -04:00
Cosmos.Core.Plugs CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Cosmos.Core.Tests
Cosmos.Debug.Common Merge from master. 2016-06-26 13:44:56 -05:00
Cosmos.Debug.DebugStub RAT progress 2016-08-26 07:02:18 -05:00
Cosmos.Debug.GDB
Cosmos.Debug.Kernel RAT progress 2016-08-26 07:02:18 -05:00
Cosmos.Debug.Kernel.Plugs Add kernel panic method to debugstub. 2016-06-25 19:33:26 -04:00
Cosmos.Debug.VSDebugEngine Ongoing memory changes. 2016-09-07 14:49:22 -05:00
Cosmos.Deploy.Pixie
Cosmos.Deploy.USB
Cosmos.HAL CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Cosmos.IL2CPU Fix MemberwiseClone. 2016-11-16 23:49:37 +00:00
Cosmos.IL2CPU.Plugs Merge from master. 2016-06-26 13:44:56 -05:00
Cosmos.IL2CPU.Profiler
Cosmos.System CGS finally works! 2017-01-08 22:57:27 +01:00
Cosmos.System.Plugs Convert fix. 2016-12-01 14:52:55 +00:00
Cosmos.System.Tests
Cosmos.VS.Debug
Cosmos.VS.Package Working on delegates. 2016-09-26 06:55:37 -05:00
Cosmos.VS.Windows Working on delegates. 2016-09-26 06:55:37 -05:00
Cosmos.VS.Windows.Test
Cosmos.VS.Wizards
ElfMap2DebugDb
IL2CPU
libraries/nunit
MPF
Tools Merge 2016-06-28 23:36:03 -05:00
Unused
VMWareLib
XSharp.Compiler CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
XSharp.Nasm
XSharp.Test
XSharp.VS Working on delegates. 2016-09-26 06:55:37 -05:00
Build.sln Working on delegates. 2016-09-26 06:55:37 -05:00
Builder.sln Working on delegates. 2016-09-26 06:55:37 -05:00
Cosmos.Common.ReadMe.html
Cosmos.sln CGS is finally ready to be used! Let's merge it... 2017-03-05 20:32:55 +01:00
Cosmos.sln.DotSettings
Cosmos.snk
Cosmos.VS.ReadMe.html
XSharp Projects.txt
XSharp.sln