Commit graph

55 commits

Author SHA1 Message Date
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
Kudzu
fee2ef5556 bla 2016-11-27 15:04:11 -04:00
Charles Betros
4ab093e732 Merge pull request #394 from MichaelTheShifter/fat-stuff
Adds plug for System.IO.File.Delete(), and adds deletion capabilities to FAT.
2016-08-24 20:17:55 -05:00
José Pedro
153cde7d5e - CosmosVFS.GetDirectoryListing(DirectoryEntry): "Argument is null or empty" error - Fixed
- File.Delete and Directory.Delete implementations - Fully Working

- Change Guess demo references to Project References - Done
2016-08-18 15:32:29 +01:00
fanoI
4e1c505e52 Merge branch 'master' of https://github.com/CosmosOS/Cosmos
# Conflicts:
#	Tests/Cosmos.Compiler.Tests.SingleEchoTest/Kernel.cs
#	source/Cosmos.Assembler/Assembler.cs
#	source/Cosmos.IL2CPU/IL/Add.cs
#	source/Cosmos.IL2CPU/IL/Ceq.cs
#	source/Cosmos.IL2CPU/IL/Cgt.cs
#	source/Cosmos.IL2CPU/IL/Cgt_Un.cs
#	source/Cosmos.IL2CPU/IL/Clt.cs
#	source/Cosmos.IL2CPU/IL/Clt_Un.cs
#	source/Cosmos.IL2CPU/IL/Conv_I2.cs
#	source/Cosmos.IL2CPU/IL/Conv_I4.cs
#	source/Cosmos.IL2CPU/IL/Conv_I8.cs
#	source/Cosmos.IL2CPU/IL/Conv_R4.cs
#	source/Cosmos.IL2CPU/IL/Conv_R_Un.cs
#	source/Cosmos.IL2CPU/IL/Conv_U1.cs
#	source/Cosmos.IL2CPU/IL/Conv_U2.cs
#	source/Cosmos.IL2CPU/IL/Div.cs
#	source/Cosmos.IL2CPU/IL/Mul.cs
#	source/Cosmos.IL2CPU/IL/Sub.cs
2016-06-26 15:02:38 +02:00
Charles Betros
72da433a2a Changed debug settings. 2016-06-12 23:22:54 -05:00
Matthijs ter Woord
d8d30ec9b5 Enable debugging for guess. 2016-06-11 16:09:59 -04:00
Kudzu
fe383de85a Frotz 2016-06-09 10:34:36 -04:00
fanoI
58c556f085 - Initial work as for https://github.com/CosmosOS/Cosmos/issues/359
- Added Console.Clear() to Guess Demo (the boot text remained on screen)
- Added to BCL test BitConverterTest (all failing), test for single / double arithmetic operations
- Added to TestRunner BCLTest
2016-05-21 18:55:39 +02:00
Charles Betros
b283a07631 Update .net versions. 2016-03-13 20:42:09 -05:00
Charles Betros
8937b5c11a Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git 2016-03-13 12:49:12 -05:00
Charles Betros
0bef9a8fac Updating solution config. 2016-03-13 12:27:58 -05:00
fanoI
35583c657a Merge branch 'master' of https://github.com/CosmosOS/Cosmos
# Conflicts:
#	Demos/Guess/GuessOS.cs
#	Tests/Cosmos.Compiler.Tests.Bcl/Kernel.cs
#	source/Cosmos.System.Plugs/Cosmos.System.Plugs.csproj
2016-03-07 21:23:11 +01:00
Charles Betros
4a3b6a50df Fixed up project and solution configurations and remove jetbrains annotations. 2016-03-06 17:33:21 -06:00
fanoI
37b259fc90 Nothing to do? Wrong code continues to exists? 2016-02-28 16:47:31 +01:00
fanoI
3000650210 Tried for the last time to ri-pristinate the correct GuessOS.cs without Console debug code... what is that re-merge the wrong version? 2016-02-28 16:43:39 +01:00
fanoI
b0facaedad Tried for the last time to ri-pristinate the correct GuessOS.cs without Console debug code... what is that re-merge the wrong version? 2016-02-28 16:37:02 +01:00
fanoI
dacdd51814 Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2016-02-21 14:19:52 +01:00
Charles Betros
6f50b73386 Changed build configuration 2016-02-15 01:29:03 -06:00
fanoI
093e6777b4 Revert "Restored Files that should not be changed"
This reverts commit 4606bc84c7.
2016-01-15 00:18:52 +01:00
fanoI
102b5357ef Revert "The Original property file should be restored"
This reverts commit ab504a8478.
2016-01-15 00:18:47 +01:00
fanoI
b803343748 Revert "Last try to not have conflicts..."
This reverts commit 97a11e6331.
2016-01-15 00:18:24 +01:00
fanoI
97a11e6331 Last try to not have conflicts... 2016-01-14 21:12:36 +01:00
fanoI
ab504a8478 The Original property file should be restored 2016-01-14 21:10:00 +01:00
fanoI
4606bc84c7 Restored Files that should not be changed 2016-01-14 20:58:26 +01:00
fanoI
ee11522200 Merged master fixed conflict. 2016-01-14 20:49:49 +01:00
Matthijs ter Woord
44690293e8 Delegates issue solved., 2015-09-05 18:11:20 +02:00
Matthijs ter Woord
3b68fb3720 Add some tests. 2015-09-04 14:54:38 +02:00
Matthijs ter Woord
15f2df89b3 More progress. We have a bug in try...finally now.. 2015-08-04 15:32:18 -04:00
Matthijs ter Woord
8d24082dbd Fix debugging now. 2015-07-23 15:40:49 -04:00
Matthijs ter Woord
cd34941002 Speed. 2015-07-23 13:37:57 -04:00
Matthijs ter Woord
42ec16044c Cleanup Guess demo project. 2015-07-22 15:57:01 +02:00
Matthijs ter Woord
8e7fc28e0e Ongoing debug fixes. 2015-07-21 14:51:31 +02:00
Matthijs ter Woord
5f44ec8ac1 Improve debug speed. 2015-07-20 14:35:59 +02:00
Matthijs ter Woord
8e2a89ac6e Restore guess demo. 2015-07-05 14:07:51 +02:00
Matthijs ter Woord
732a3e2a3a More fixes to stack reservation. We were assuming that there was space reserved for return value, while it shouldn't in all cases. 2015-07-04 12:46:28 +02:00
Matthijs ter Woord
5c116490da Cleanup. 2015-06-17 20:22:58 +02:00
Matthijs ter Woord
68282aa557 Keyboard works. Next is enabling code that should be enabled, and removing debug code. 2015-06-17 20:09:37 +02:00
Matthijs ter Woord
44cdc7dc61 Other fixes. 2015-06-16 18:35:46 +02:00
Geramy L. Loveless
d6728ec902 bochs safe kill
we are now safely killing the bochs process and we release the use of
the cdb file via the OnShutDown event in the AD7Process.css
2015-05-26 11:17:13 -07:00
Matthijs ter Woord
8fee341998 Change some projects to target cpu = x86 2015-05-26 19:07:19 +02:00
Geramy L. Loveless
e482660024 Settings bug fixed
I used a frozen variable because the onchange events for anything in the
settings page was being applied to the current mProp which means when we
load our settings we will load the defaults.
2015-05-22 10:38:56 -07:00
gloveless
28a6e53549 Bochs configuration
more configuration but it doesnt seem to connect idk....
2015-05-17 10:44:29 -07:00
gloveless
1621c36784 Bochs Visual Studios Debug
I have the visual studio debug settings working but it seems to not be
working bochs is a pipe-client connecting i am not sure if it is just
slow over com or not working.
2015-05-16 21:43:52 -07:00
gloveless
08c310c0da Bochs Boot Supported
the boot is now working and we have a initial bochs configurator
working.
2015-05-16 20:37:57 -07:00
gloveless
61e7c7f9f7 Added support for Bochs 2015-05-16 12:43:43 -07:00
Matthijs ter Woord
71647fa672 Ongoing changes 2015-01-01 13:25:25 +01:00
Matthijs ter Woord
14856e4afc muxing works now. 2014-12-31 12:36:51 +01:00
Matthijs ter Woord
507365dad6 Ongoing work for making serial console working. 2014-12-30 18:42:01 +01:00
Matthijs ter Woord
dfdc58ee53 Improved cpu exception tracing. 2014-12-19 20:02:59 +01:00