Commit graph

6364 commits

Author SHA1 Message Date
jp2masa
b9b777e17d Merge pull request #550 from Suchiman/master
Added basic Hyper-V support
2017-05-21 20:29:03 +01:00
jp2masa
686904c918 Merge pull request #525 from zarlo/Dictionary
Dictionary test
2017-05-21 20:11:04 +01:00
jp2masa
5f63ed08bd Merge pull request #631 from valentinbreiz/patch-2
Added some new Console keys #2
2017-05-21 20:10:02 +01:00
Valentin Charbonnier
ffd8660aa1 Update ConsoleKeyExExtensions.cs 2017-05-01 21:06:50 +02:00
Valentin Charbonnier
573c7a805b ConsoleKeyEx (numpad : 0123456789*-+/.) added!
That fix "KeyEx not implemented!".
2017-05-01 16:52:52 +02:00
jp2masa
dda88d4e1f Merge pull request #622 from valentinbreiz/patch-1
Broken link removed and french articles added.
2017-04-26 20:39:46 +01:00
Valentin Charbonnier
d6797b92e5 Broken link removed and french articles added. 2017-04-14 15:34:30 +02:00
jp2masa
28873dee94 Merge pull request #596 from Stephanvs/patch-1
Fixed some typos in the docs
2017-03-08 13:54:04 +00:00
Stephan van Stekelenburg
fcdd71d7fb Fixed some typos 2017-03-08 10:42:56 +01:00
José Pedro
0e73e13a3b Fixed build.
Moved Cosmos Graphic Subsystem project to Demos.
2017-03-07 00:26:59 +00:00
fanoI
4f1d2e92c1 Merge pull request #536 from fanoI/master
CGS finally ready to use!
2017-03-06 00:17:36 +01:00
fanoI
9e70004cce Remove GraphicTestBoot from default configuration to avoid AppVoyer crashing... 2017-03-05 23:59:46 +01:00
fanoI
6e33a51bd7 Is AppVoyer happy now? 2017-03-05 23:34:23 +01:00
fanoI
765cc6688a Merge branch 'master' of https://github.com/CosmosOS/Cosmos
# Conflicts:
#	source/Cosmos.HAL/Drivers/VBEDriver.cs
2017-03-05 22:30:05 +01:00
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
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
fanoI
d804a30f37 Merge pull request #552 from cjhannah/patch-1
Add check for BGA
2016-12-31 15:10:49 +01:00
hannah
99adf8db11 Update VBEDriver.cs 2016-12-31 01:59:13 +00:00
hannah
dc47fa3c4c Update VBEDriver.cs 2016-12-31 01:52:53 +00:00
hannah
72c0143918 Add check for BGA 2016-12-29 17:59:58 +00:00
Suchiman
9efb12fd1f Fix NamedPipe selection in project settings 2016-12-27 17:22:44 +01:00
Suchiman
4425f66984 Remove outdated comments 2016-12-27 17:22:15 +01:00
Suchiman
570dd62085 Added basic Hyper-V support 2016-12-27 01:20:09 +01:00
fanoI
660195fbc6 - The Video drivers in HAL are now in a proper subdirectory 2016-12-18 16:38:53 +01:00
fanoI
86ff377084 First release of CGS, really preliminar work.
The kernel crashes for stack overflow :-)
2016-12-18 16:33:23 +01:00
kaleb
370691d789 Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into Dictionary 2016-12-02 22:10:25 +10:00
kaleb
a705f1ccc9 . 2016-12-02 20:12:57 +10:00
kaleb
ef489b0f2f Dictionary test 2016-12-02 20:00:09 +10:00
fanoI
ce406f97a6 Merge pull request #521 from CaveSponge/master
Update readme.md
2016-12-02 09:57:43 +01:00
José Pedro
a44f62a9ac Convert fix. 2016-12-01 14:52:55 +00:00
kaleb
25f77c5e18 Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into Dictionary 2016-12-01 23:15:03 +10:00
kaleb
6a72e0ef80 Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into Dictionary 2016-12-01 22:57:58 +10:00
fanoI
890152d8e7 Merge pull request #524 from zarlo/master
just update a page in the docs
2016-11-29 10:31:54 +01:00
kaleb
6a90c55852 update 2016-11-29 10:34:59 +10:00
kaleb
c4d6219622 Merge remote-tracking branch 'refs/remotes/CosmosOS/master' 2016-11-29 10:34:55 +10:00
Arawn Davies
193334c9ae Update readme.md
Included a YouTube link to the interview of Cosmos on Channel 9
2016-11-27 20:54:27 +00:00
Kudzu
fee2ef5556 bla 2016-11-27 15:04:11 -04:00
Charles Betros
2fffdd124b Merge pull request #512 from jp2masa/Bugfixes
Fix FAT Test and Minor Changes
2016-11-20 11:24:02 -06:00
José Pedro
8e2aa72d4e Fix FAT test.
Minor changes in ToHexString and the FAT test.
2016-11-19 22:43:15 +00:00
Charles Betros
a133012a61 Merge pull request #510 from jp2masa/Bugfixes
Fix MemberwiseClone
2016-11-17 11:35:43 -06:00
José Pedro
91094a87ca Fix MemberwiseClone.
Fix object sizes in Newobj.
Minor changes in Castclass and VTablesImpl.
2016-11-16 23:49:37 +00:00
Charles Betros
c7196ff873 Merge pull request #507 from jp2masa/Bugfixes
General Bugfixes and Minor Changes
2016-11-12 13:58:02 -06:00
José Pedro
e36451b6f9 Fixed try..finally blocks.
Added test for try..finally inside a finally.
2016-11-12 18:32:13 +00:00
José Pedro
39ea6ee678 Fixed return on foreach
Fixed Array.Clear
Minor changes
2016-11-09 00:08:23 +00:00
José Pedro
c8844527a5 Merge branch 'master' 2016-11-03 22:50:14 +00:00
José Pedro
a8dca0d21d Minor changes 2016-11-03 22:43:21 +00:00
Charles Betros
4beeee98ab Enable some tests and small change to fat allocation. 2016-11-03 14:02:44 -05:00
Charles Betros
ee3a8e7b62 Enable fat tests. 2016-11-02 23:30:30 -05:00
Charles Betros
1c8901850c Fix array copy 2016-11-02 20:19:54 -05:00
Charles Betros
a887cf87a0 Foreach tests. 2016-11-02 13:34:26 -05:00