Commit graph

452 commits

Author SHA1 Message Date
Kudzu
066182d8b4 WORKS 2017-07-03 18:26:07 -04:00
Charles Betros
6018475507 Revert "Rename Cosmos.Core_Asm to Cosmos.Core.Asm."
This reverts commit e8fabb7eef.
2017-07-03 09:51:51 -05:00
Charles Betros
e8fabb7eef Rename Cosmos.Core_Asm to Cosmos.Core.Asm. 2017-07-02 16:31:57 -05:00
Kudzu
f063206f21 SLN 2017-07-02 12:53:01 -04:00
Kudzu
5d0a7ba84c Kernel 2017-07-01 13:48:32 -04:00
Kudzu
b9181e016e Compiler.sln 2017-06-28 16:41:25 -04:00
Kudzu
71ec45c583 Bin Cache changes 2017-06-28 13:56:00 -04:00
Kudzu
0d0838d537 Readme 2017-06-28 10:58:02 -04:00
Kudzu
92ab366223 Kernel sln work 2017-06-22 11:39:22 -04:00
José Pedro
354e913e4e Merge branch 'master' of https://github.com/CosmosOS/Cosmos into netcore 2017-06-11 01:15:48 +01:00
Charles Betros
7468ab1339 Local names and caching. Minor csproj changes. 2017-06-10 12:35:21 -05:00
José Pedro
2493690980 Fixed debugger bug. 2017-06-01 22:17:19 +01:00
José Pedro
eb65f3f775 Fix AppVeyor. 2017-05-29 21:23:51 +01:00
Charles Betros
52270342ce Add dependencies so they are build when using test runner. 2017-05-28 15:41:57 -05:00
Charles Betros
25b71c5159 No need to build il2cpu when using test runner. 2017-05-28 13:52:47 -05:00
jp2masa
d4fc437d9e Merge pull request #646 from nuhash/DrawCircle
Implemented additional drawing function as per issue #603
2017-05-23 19:28:17 +01:00
NuHash
feffe0a39f Made requested changes
Made DrawPolygon variadic
Included exception handling for drawing out of bounds
Updated CGS demo
2017-05-22 22:51:07 +01:00
José Pedro
9c90f7eaae Merge branch 'master'. 2017-05-22 01:51:41 +01:00
NuHash
de938b21e8 Commented out GraphicsTest 2017-05-21 22:30:21 +01:00
NuHash
fa5b7e30b7 Completed DrawPolygon method
Create Point and PointsCollection classes to make it easier to use.
2017-05-21 22:27:19 +01:00
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
NuHash
8476a1f0fd DrawCircle and DrawEllipse
Need to implement Bresenham
2017-05-21 02:23:00 +01:00
José Pedro
4d68d027d4 Project build fixes. 2017-05-19 21:57:58 +01:00
José Pedro
490506edab Added back the MemberwiseClone plug.
Fixed issue with dotnet sdk version.
2017-05-16 22:29:02 +01:00
José Pedro
2d0ab5be77 Project build fixes. 2017-05-12 01:41:02 +01:00
José Pedro
5e5f2d564b Finished merging. 2017-05-04 18:50:52 +01:00
José Pedro
5096e3cd90 Merge branch 'master'. 2017-05-04 01:18:50 +01:00
José Pedro
7cc7a8d16b Fixed the debug engine.
Added kernel packages to installation.
2017-05-03 00:34:28 +01:00
José Pedro
0dccc8e69b Tests and debugger fixes. 2017-05-01 21:19:50 +01:00
José Pedro
7228f90bc4 Tests fixes.
Improved IL2CPU assembly loading.
Fixed PlugManager bug.
2017-04-27 00:48:18 +01:00
José Pedro
ab8de001e0 Tests fixes. 2017-04-25 00:28:03 +01:00
José Pedro
02a006318d Fixes. 2017-04-18 15:13:36 +01:00
José Pedro
78d4bdb326 Installer work.
Updated NuGet to v4.0.0
Fixed Cosmos.Debug.Hosts.VMWare
2017-03-23 23:45:16 +00:00
José Pedro
ddc326887c Fixes. 2017-03-20 22:54:00 +00:00
Charles Betros
a319a3f97e VS 2017 work. 2017-03-19 09:29:46 -05:00
José Pedro
0e73e13a3b Fixed build.
Moved Cosmos Graphic Subsystem project to Demos.
2017-03-07 00:26:59 +00:00
fanoI
6e33a51bd7 Is AppVoyer happy now? 2017-03-05 23:34:23 +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
José Pedro
54e51344bf Test Runner fixes. 2017-02-26 22:30:12 +00:00
José Pedro
1713e41024 Test Runner fixes. 2017-02-26 22:16:44 +00:00
José Pedro
91bacb5210 Updated packages. 2017-02-26 15:40:53 +00:00
José Pedro
c87ac235b9 Updated packages. 2017-02-26 15:29:53 +00:00
José Pedro
56c74b6701 Fixed tests.
Updated LICENSE.txt
2017-02-25 23:49:02 +00:00
José Pedro
37f1e69816 Fixes on test projects. 2017-02-25 20:15:33 +00:00
José Pedro
42c94219b2 Fixed appveyor tests. 2017-02-25 19:41:55 +00:00
José Pedro
5ca1b2b6ff Fixed appveyor tests. 2017-02-25 19:20:53 +00:00
José Pedro
c20bf21e3d Installer fixes. 2017-02-25 18:29:45 +00:00
José Pedro
97cefc73eb Appveyor fixes. 2017-02-21 16:19:41 +00:00
José Pedro
8c37df18af Test Runner fixes. 2017-02-20 20:36:12 +00:00
José Pedro
e6dedfbba9 Fixed Stind_I1 and Stind_I2. 2017-02-19 01:55:02 +00:00
José Pedro
6da5a0060a Plugs fixes. 2017-02-12 01:08:29 +00:00
José Pedro
eb2c2eec14 Plugs fixes. 2017-02-09 22:43:27 +00:00
José Pedro
32d1f2502d Fixed some plugs.
Fixed DebugConnector.Thread.
Compiler fixes.
2017-02-09 19:55:49 +00:00
José Pedro
8bcc922f71 Fixed AppVeyor test project. 2017-02-03 19:59:18 +00:00
José Pedro
b216608e3f Fixed Cosmos.sln
Fixed some unit test projects.
2017-02-03 15:29:11 +00:00
José Pedro
1ec74b94a8 Fixes. 2017-02-03 12:53:07 +00:00
José Pedro
fc2fe6195f Fixes. 2017-02-03 00:53:08 +00:00
Charles Betros
064ef18f9b Change some app.config. 2017-02-02 15:12:52 -06:00
Charles Betros
cadc917530 Add dapperextensions project, some work on install, and testrunner. 2017-02-02 07:39:44 -06:00
Charles Betros
04c5db4791 Get user kit path from build common. 2017-01-31 15:39:24 -06:00
Charles Betros
0c0c9e3b64 Test runner work. 2017-01-31 15:09:55 -06:00
Charles Betros
2633005924 Exception regions and assembly ring. 2017-01-31 11:22:59 -06:00
Charles Betros
38626920d2 Added buffer plugs and changed some project configs to any cpu. 2017-01-29 22:59:35 -06:00
Charles Betros
296ca05ab0 Get references. 2017-01-22 09:07:37 -06:00
José Pedro
c095cbbf93 TestRunner port to net core. 2017-01-17 00:35:58 +00:00
Charles Betros
afd18e2f15 Code cleanup and solution cleanup for netcore. 2017-01-15 22:23:56 -06: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
Charles Betros
88bdb029a9 Progress on net core. 2017-01-03 15:31:21 -06:00
Charles Betros
216d8a3209 Get compiler working. 2016-12-29 00:20:34 -06:00
Charles Betros
10cfcbea73 Progress on netcore. 2016-12-28 00:27:54 -06: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
Charles Betros
8e3046219a Netcore changes. 2016-12-22 23:02:29 -06:00
Charles Betros
8d4f634d48 Going with PCL for now to make P2P references easier. 2016-12-19 10:45:38 -06:00
fanoI
86ff377084 First release of CGS, really preliminar work.
The kernel crashes for stack overflow :-)
2016-12-18 16:33:23 +01:00
Charles Betros
411ce3e872 Create projects and msbuild targets for dotnet core. 2016-12-13 22:39:41 -06:00
kaleb
ef489b0f2f Dictionary test 2016-12-02 20:00:09 +10:00
José Pedro
8e2aa72d4e Fix FAT test.
Minor changes in ToHexString and the FAT test.
2016-11-19 22:43:15 +00: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
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
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
a887cf87a0 Foreach tests. 2016-11-02 13:34:26 -05:00
Charles Betros
04ca044e34 Add array copy test. 2016-11-02 04:36:13 -05:00
fanoI
a277900369 - Fixed ldarga so it will work again with types > bytes
- Fixed typos on DoubleTest
- Restored GetNumberString() as it was on my commit of the end of August
2016-10-10 21:43:38 +02:00
José Pedro
1d6c9ecae8 Tests fixes and minor changes 2016-10-02 18:59:11 +01:00
José Pedro
a860b2373a Fixed Newobj for string with length parameter.
Minor changes in debugging and FAT test messages.
Removed useless "if" in FAT, previously added by me.
2016-09-29 19:48:59 +01:00
Charles Betros
4b67c02f26 Fixed delegates and moved some assemblers. 2016-09-28 23:24:04 -05:00
Charles Betros
73ef14d551 Working on delegates. 2016-09-26 06:55:37 -05:00
Charles Betros
95f4dbad77 More memory work. 2016-09-11 07:53:45 -05:00
Charles Betros
a9cb616f86 Merge from master. 2016-09-07 19:42:40 -05:00
Charles Betros
71dfaac745 Merge from master 2016-09-07 19:24:30 -05:00
Charles Betros
1b18908a2b working on statics. 2016-09-04 09:57:47 -05:00
Charles Betros
4f13a49a85 Compiler changes for memory. 2016-09-03 00:40:33 -05:00
fanoI
74534282bc Merge pull request #448 from jp2masa/TestsUpdate
Tests Update
2016-08-30 13:56:11 +02:00
José Pedro
b60a78725f Added Copy Message option. Added autoscroll to the ListView. Fixed ListView column autosize. 2016-08-28 19:41:30 +01:00
José Pedro
479c5ed8ff Comment failing tests 2016-08-27 17:25:25 +01:00
Charles Betros
85103e9d9b RAT progress 2016-08-26 07:02:18 -05:00