Charles Betros
1a63a35507
Fix for remainder op.
2016-09-07 17:03:15 -05:00
Charles Betros
c2b3094c57
Ongoing memory changes.
2016-09-07 14:49:22 -05:00
Charles Betros
4b5bc34445
Remove breakpoints.
2016-09-06 14:38:29 -05:00
Charles Betros
286d670276
Fix more tests
2016-09-06 14:34:19 -05:00
Charles Betros
87d964a602
More memory.
2016-09-05 01:01:54 -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
José Pedro
ba66f8b28d
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into KeyboardUpdate
2016-08-31 15:13:27 +01:00
fanoI
74534282bc
Merge pull request #448 from jp2masa/TestsUpdate
...
Tests Update
2016-08-30 13:56:11 +02:00
fanoI
81402241c0
Fixed Template for Visual Basic kernel
...
- Visual Basict projects do not accept ';' as separator between the constant definitions they accept instead ','
- The example kernel was wrong as nothing was really echoed back!
2016-08-29 15:44:57 +02: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
fanoI
84f628614f
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-08-25 15:47:54 +02:00
fanoI
0dbb621c5d
Fixed DataMember to handle long / ulong values (that is the correct NASM type 'dq' is emitted)
2016-08-25 15:43:52 +02: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
74ccda1ffc
Finished merging
2016-08-24 20:04:07 +01:00
José Pedro
a3b055fa7c
Merge branch master into KeyboardUpdate
2016-08-24 19:45:25 +01:00
José Pedro
3238ebce24
Small change
2016-08-24 19:39:04 +01:00
fanoI
4dbad9501d
Merge pull request #435 from Unknown6656/date-time-functions
...
Added Stopwatch, Thread.Sleep and some CPUID implementation
2016-08-24 19:39:12 +02:00
José Pedro
92dad7b905
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into TestsUpdate
2016-08-23 16:48:19 +01:00
fanoI
e2f363a200
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
# Conflicts:
# Tests/Cosmos.Compiler.Tests.Bcl/System/DoubleTest.cs
# Tests/Cosmos.Compiler.Tests.Bcl/System/SingleTest.cs
2016-08-22 17:12:59 +02:00
fanoI
ad960c9a1a
Continuation of Float work
...
- Fixed Single.ToString() on special cases (infinities, NaN and 0) and aumented the range of printable values
- Fixed Double.ToString(): it always printed "Double Overrange" for a bug in opcode ldarga
- Fixed opcode ldarga: the displacement of the argument variable was off of 4 bytes
- Fixed opcodes shr, shr_un and shl when the shift was more that 32 bytes, added to BCL relative tests
- Added BLC tests regarding BitConverter and unsafe code
- Moved the meat of the code of Single.ToString() and Double.ToString() to the class StringHelper together with the analogous methods for numer types
- Re-added _floatsignbit to CosmosAssembler.cs so the neg test should not fail anymore
- Removed all code relative to x87 that I had left under #if false
- Clean up
2016-08-22 16:31:22 +02:00
Unknown6656
bc8e7a7659
Reverted the changed XOR-call
2016-08-19 19:38:05 +02:00
Unknown6656
a7f72cc2e6
Fixed bool-bool-operations
2016-08-19 18:50:03 +02:00
Unknown6656
4030c1336b
Changed XOR call, as it is not implemented for boolean
2016-08-19 18:20:37 +02:00
Unknown6656
f246908358
Added the german keyboard layout
...
* Added the German keyboard layout and made the keyboard implementation
more scalable and modular to permit future foreign keyboards.
* Added support for ALTGR-keypresses
* Added support for the OEM-102-key
* Cleaned up some code
2016-08-19 18:12:25 +02:00
Unknown6656
3ae267a1d5
Switched to expression-bodied methods
...
Used C#6's feature of expression-bodied methods due to readability and
code size reduction
2016-08-19 16:52:26 +02:00
Unknown6656
a0bfff9f37
Fixed time measurement
2016-08-19 09:59:14 +02:00
Charles Betros
045fe549fb
Merge branch 'master'
2016-08-18 16:55:23 -05:00
Charles Betros
565053414d
Merge pull request #369 from fanoI/master
...
- Initial work as for https://github.com/CosmosOS/Cosmos/issues/359
2016-08-18 16:32:23 -05:00
fanoI
ec6e231ac9
- Bugfix Shr_un does not really did a shift right unsigned
...
- Bugfix Shr does not really did a shift right signed
- Bigfix ShiftRighDouble was implemented as ShiftLeftDouble
2016-08-18 20:10:10 +02: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
Charles Betros
73b81c7bcc
Working on rat.
2016-08-18 07:32:45 -05:00
Unknown6656
593aefad6c
sry ... forgot to rename one function occurence
...
well ... this is awkward ....
2016-08-18 13:18:40 +02:00
Unknown6656
743b6c9a6f
Rewritten ASM code to use the XS-class
...
I have rewritten the code to use the `XSharp.Compiler.XS`-class inside
the plug-file and I have renamed the internal functions
2016-08-18 13:15:33 +02:00
Unknown6656
c950605c71
removed the PlugRequired-Property for the CPUID-functions
2016-08-14 19:46:18 +02:00
Unknown6656
037cfcf459
Implemented Thread::sleep(int) and StopWatch::GetTimestamp()
2016-08-14 19:05:23 +02:00
Unknown6656
d31ac91b97
Added CPUID functions
2016-08-14 18:19:31 +02:00
Unknown6656
19bc57bf7f
Revert "Added Stopwatch and Thread.Sleep implementation + added some cpuid-functions"
...
This reverts commit 1d53deb45e .
2016-08-14 18:04:11 +02:00
Unknown6656
1d53deb45e
Added Stopwatch and Thread.Sleep implementation + added some cpuid-functions
2016-08-14 17:54:03 +02:00
Unknown6656
1fd7a0367c
Added ASM instructions and basic DateTime-implementation
...
Added the x86-instructions 'LEA', 'RDTSC' and 'RDMSR'.
Added a simplistic plug for 'system::datetime', which now contains the
method for fetching the current date/time
2016-08-14 06:06:30 +02:00
José Pedro
ed181c503c
Added "Save Log" button to the Test Runner UI. Added tests for StreamReader, StreamWriter, BinaryReader and BinaryWriter for FAT. Added MemoryStream tests.
2016-08-11 17:02:23 +01:00
Charles Betros
b8f35da19c
Merge branch 'master' into rat
2016-08-10 22:22:22 -05:00
Charles Betros
00ae14ab24
Fix newobj for char[]
2016-08-10 19:27:52 -05:00
Charles Betros
98528fabc2
Remove temp breakpoints and commented lines.
2016-08-10 19:27:28 -05:00
Charles Betros
c8dfbd8127
Fix array copy.
2016-08-10 18:06:18 -05:00
Kevin
23c7e4c01e
Fixed (short-short) op bug
2016-08-10 13:15:12 -04:00
fanoI
e6143b75df
Source lose some changes... forced them!
2016-07-31 19:55:12 +02:00
fanoI
e36aeefd1a
Trying to enanche the constant variables declaration:
...
- Added a version of XS.SSE.MoveSS that accepts a String as source (to use the constant variable name)
- Added XS.SSE2.XorPd
- Neg opcode declares the constant inline and not uses XS.LiteralCode anymore
Please note that this code actually fails the second float neg test for no valid reason!
2016-07-31 17:01:50 +02:00
José Pedro
47222a3a96
Keyboard update: KeyboardManager static class to manage different keyboards.
2016-07-18 21:26:35 +01:00
José Pedro
eede1e6675
Better keyboard implementation
2016-07-18 02:42:33 +01:00
fanoI
6e1bfb8d92
- Implemented Neg Opcode for floating point
...
- Added test for Neg OpCode for float and double
- Conv.U8 wrongly changed the sign of double before converting it to ulong
- Div_Un, Add_Ovf and Add_Ovf_Un had code for floating point but they should not have that for ECMA specs
2016-07-17 17:05:00 +02:00
José Pedro
2408319b41
Keyboard Update: now it's possible to change keyboard layout(it wasn't due to Rings); Fix typo in Cosmos.System.Plugs.RuntimeTypeImpl.cs; Implement op_Inequality(implemented as op_Equality and not sure if it's needed with the changes but needed it's needed by many system methods)
2016-07-12 22:38:37 +01:00
fanoI
0af7c5b78f
- Finally the conversion of an ulong to a double works (IL opcode conv.r.un is completed)
...
- TestRunner should not be Run in process!
- Removed all unused 'variables' in CosmosAssembler.cs
- Fixed X#: FloatStoreAndPop() ignored the RegisterSize value
2016-07-03 15:00:04 +02:00
Charles Betros
37a4e71deb
Merge some compiler changes from master.
2016-06-29 23:18:04 -05:00
Charles Betros
b7cd470c33
Merge
2016-06-28 23:36:03 -05:00
Charles Betros
607db8f5ff
Merge missing stuff from plug manager.
2016-06-28 23:32:53 -05:00
Matthijs ter Woord
c74800a073
Merge branch 'master' into rat
2016-06-28 10:29:07 -04:00
Charles Betros
1bb7d6335f
Merge from master.
2016-06-26 13:44:56 -05:00
Matthijs ter Woord
218f3ef03a
Merge pull request #395 from jp2masa/ConsoleUpdate
...
Implemented some console methods and fixed a bug in the console, copying the behaviour of background color in windows console applications.
2016-06-26 20:27:26 +02:00
Matthijs ter Woord
5ba4fa9913
Merge pull request #391 from jp2masa/master
...
Replace PXE interface textbox with a combobox, filled with local machine interfaces
2016-06-26 19:27:15 +02:00
Matthijs ter Woord
8cfa0b89ca
Merge pull request #389 from MichaelTheShifter/console
...
Added more keys to the ConsoleKeyEx -> ConsoleKey converter.
2016-06-26 19:09:01 +02:00
fanoI
56beccb8af
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
# Conflicts:
# source/Cosmos.sln
2016-06-26 15:09:13 +02: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
jp2masa
9b6bd665be
Fix String.EndsWith and add reference to PlugsInspector project ( #393 )
...
* Fix String.EndsWith
* Add Cosmos.Core.Plugs as Reference to PlugsInspector so the list includes every plug.
2016-06-26 01:49:23 -05:00
Matthijs ter Woord
c083c8f35f
Add kernel panic method to debugstub.
2016-06-25 19:33:26 -04:00
Matthijs ter Woord
6e5d7620a9
Little progress.
2016-06-25 17:37:45 -04:00
Matthijs ter Woord
38e897543b
Ongoing progress integrating new memory model.
2016-06-25 15:30:58 -04:00
Matthijs ter Woord
3bfaf7f670
Make plugmanager not throw exceptions when plug targets are not found.
2016-06-25 12:16:51 -04:00
Matthijs ter Woord
c4330ffcc2
Remove fat kernel from msbuild build.
2016-06-25 11:50:31 -04:00
Matthijs ter Woord
16e57658f0
Fix project settings.
2016-06-25 11:30:33 -04:00
Matthijs ter Woord
626c96eb40
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-25 10:52:56 -04:00
Matthijs ter Woord
1433340ba5
Generic plugs work now.
2016-06-25 10:52:50 -04:00
Matthijs ter Woord
0af938b0b8
Disable boot projects of the tests, so they don't get built on normal builds.
2016-06-25 09:18:10 -04:00
Charles Betros
1550c86a05
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-24 23:59:58 -05:00
Charles Betros
4bd3c44060
Fix call stack in the core dump.
2016-06-24 23:59:51 -05:00
Charles Betros
222426bfa2
Merge branch 'rat' of https://github.com/CosmosOS/Cosmos.git
2016-06-24 21:39:02 -05:00
Charles Betros
f3bb974712
Progress on memory. Fix ldelem_ref.
2016-06-24 21:38:55 -05:00
Kudzu
39cdcad275
Heap
2016-06-24 15:56:58 -04:00
Matthijs ter Woord
19160c30d4
Now plugs which aren't being used aren't being compiled anymore.
2016-06-24 15:26:31 -04:00
José Pedro
8788205719
Replace PXE interface textbox with a combobox, filled with local machine interfaces
2016-06-24 20:01:18 +01:00
Charles Betros
bae772237f
Added missing debugstub plug.
2016-06-24 10:27:00 -05:00
Matthijs ter Woord
9c3a2dd6d5
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-24 10:12:48 -04:00
Matthijs ter Woord
bcf4b08719
Ongoing progress to get z-machine going.
2016-06-24 09:22:43 -04:00
Charles Betros
a18c034163
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-24 01:47:32 -05:00
Charles Betros
117a4b9053
Created a simple core dump
2016-06-24 01:47:18 -05:00
José Pedro
fbac0cabcf
Implemented some console methods and fixed a bug in the console, copying the behaviour of background color in
...
windows console applications.
2016-06-24 00:41:30 +01:00
Matthijs ter Woord
610f2b652a
Geting closer on zork.
2016-06-23 18:12:28 -04:00
Matthijs ter Woord
3bc4ea78dd
Some basic improvements.
2016-06-23 16:36:08 -04:00
Matthijs ter Woord
a6afa5b785
Enable magic breakpoints in bochs debugger.
2016-06-23 16:34:20 -04:00
Kudzu
af5f0230a9
Merge branch 'rat' of https://github.com/CosmosOS/Cosmos into rat
2016-06-23 15:14:41 -04:00
Kudzu
8320a6dee7
heap
2016-06-23 15:03:04 -04:00
Matthijs ter Woord
989cc0cb4b
.
2016-06-23 11:04:34 -04:00
Matthijs ter Woord
83e1ae9edc
Progress.
2016-06-22 16:32:16 -04:00
Matthijs ter Woord
96bf9209de
Ongoing fixes.
2016-06-22 15:55:32 -04:00
Matthijs ter Woord
e97100d4e6
More progress.
2016-06-22 11:27:21 -04:00
Matthijs ter Woord
8a40af1b87
More ongoing progress. Getting closer to being able to run again..
2016-06-21 21:03:46 -04:00
Matthijs ter Woord
7f94d132be
Even more ongoing progress.
2016-06-21 20:34:27 -04:00
Matthijs ter Woord
1ac8619640
More ongoing progress.
2016-06-21 20:00:33 -04:00
MichaelTheShifter
903860a77d
FAT File Deletion work.
...
Yet again, my hands are typing words. Jokes aside, deleting doesn't work
yet - but at least using System.IO.File.Delete() won't cause a plug
issue.
2016-06-21 19:38:44 -04:00
Matthijs ter Woord
ada707f1d6
Ongoing progrss.
2016-06-21 19:19:08 -04:00
Matthijs ter Woord
4641286f0f
More progress on ram.
2016-06-21 18:57:38 -04:00
Matthijs ter Woord
5e8a93b0c3
Ongoing work on memory.
2016-06-21 18:34:23 -04:00
Matthijs ter Woord
b5ff4a75db
Ongoing memory work.
2016-06-21 17:16:51 -04:00
Matthijs ter Woord
d592b2dc0d
Ongoing memory work.
2016-06-21 17:16:44 -04:00
fanoI
49192ffa24
- Conv.r.un is now partially implemented: an uint can be converted to double, not working code for ulong to double conversion
...
- Added (not working) test for ulong to double conversion
- Added to Assembler.cs costants needed for floating point conversions
2016-06-21 23:03:37 +02:00
Charles Betros
14f6f6247c
Merge
2016-06-21 10:45:33 -05:00
Charles Betros
a94c40f605
Fixed some issues with ldelema and stfld.
2016-06-21 10:42:02 -05:00
Matthijs ter Woord
65c83f9491
Ongoing changes for memory.
2016-06-20 19:44:16 -04:00
Matthijs ter Woord
075e64d991
.
2016-06-20 16:11:16 -04:00
Matthijs ter Woord
d62d337b90
Fixed the exceptions.
2016-06-20 13:39:17 -04:00
Matthijs ter Woord
6be879d25a
Progress on heap.
2016-06-20 13:10:34 -04:00
Matthijs ter Woord
4bdfbab03c
Merge remote-tracking branch 'origin/master' into rat
2016-06-20 12:51:11 -04:00
Charles Betros
3cc57fdd5c
Merge branch 'master'
2016-06-19 18:32:48 -05:00
Charles Betros
a194f1dd73
Disable Frotz build.
2016-06-19 12:35:03 -05:00
Matthijs ter Woord
f311499e26
Ongoing changes for RAT.
2016-06-19 12:47:40 -04:00
Charles Betros
1e55f613d8
Build config changes.
2016-06-19 09:18:22 -05:00
Charles Betros
8f57c22fc8
Minor build changes
2016-06-19 02:20:51 -05:00
MichaelTheShifter
db31f1bbfe
Added some new Console keys.
2016-06-18 15:26:01 -04:00
Matthijs ter Woord
6ea1ca7255
Object pointer size is bumped up to 8. First the actual data pointer, then the pointer to the next object pointer
2016-06-18 15:06:30 -04:00
Matthijs ter Woord
030ba36636
Fix loading fields larger than 4 bytes from structs on the stack.
2016-06-18 14:00:58 -04:00
Matthijs ter Woord
35a15fe005
Start with increasing object reference size.
2016-06-18 12:25:17 -04:00
Matthijs ter Woord
e604e17df7
Fix the rat for now.
2016-06-18 12:02:30 -04:00
Matthijs ter Woord
ae1b309426
Works now.
2016-06-18 11:40:17 -04:00
Matthijs ter Woord
fa59b923b4
Weird build fix.
2016-06-18 10:41:55 -04:00
Matthijs ter Woord
4e426591d5
Merge branch 'crypto' of git://github.com/MichaelTheShifter/Cosmos into MichaelTheShifter-crypto
2016-06-18 10:34:53 -04:00
Matthijs ter Woord
8a880288c9
Move the rat into place.
2016-06-17 19:35:20 -04:00
Kudzu
b7d03b4312
Heap
2016-06-17 18:54:13 -04:00
Matthijs ter Woord
870a73daa8
Disable default building of frotz kernel.
2016-06-17 18:36:31 -04:00
Matthijs ter Woord
ba808f2bc6
.
2016-06-17 18:35:22 -04:00
Matthijs ter Woord
efb7823d9f
.
2016-06-17 16:40:46 -04:00
Matthijs ter Woord
5d66d12d69
.
2016-06-17 15:18:29 -04:00
Matthijs ter Woord
17dcca9a91
.
2016-06-17 15:01:56 -04:00
Matthijs ter Woord
cf4025b697
.
2016-06-17 14:34:35 -04:00
Matthijs ter Woord
8ed25a38ea
.
2016-06-17 14:34:31 -04:00
Matthijs ter Woord
adb9d3b988
.
2016-06-17 14:30:54 -04:00
Matthijs ter Woord
991e81a5c3
.
2016-06-17 13:46:05 -04:00
Matthijs ter Woord
47f7e95ccf
.
2016-06-17 13:38:19 -04:00
Matthijs ter Woord
7a8e62b2eb
.
2016-06-17 13:28:56 -04:00
Matthijs ter Woord
cc44dc021e
.
2016-06-17 13:16:01 -04:00
Matthijs ter Woord
ac1f59034d
.
2016-06-17 12:58:26 -04:00
MichaelTheShifter
62c8c470c0
re-added sha1 test kernel
...
"MY HANDS ARE TYPING WORDS"
2016-06-17 09:00:34 -04:00
MichaelTheShifter
a522e2bc0c
Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into crypto
2016-06-17 08:46:47 -04:00
Matthijs ter Woord
674ed987ca
Fix build.
2016-06-17 08:31:56 -04:00
Matthijs ter Woord
894ccff2b0
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-17 08:23:54 -04:00
Matthijs ter Woord
4cfc7aabe7
.
2016-06-17 08:23:48 -04:00
Charles Betros
bec9009bfc
More path fixes.
2016-06-17 00:00:45 -05:00
Charles Betros
b7809b0215
Fix string in the debugger locals and fix string test in bcl.
2016-06-16 22:02:12 -05:00
Michael VanOverbeek
35957a686e
Added frotz kernel and switched references to project references. ( #381 )
...
* Added ZMachine demo stuff to cosmos sln
* Changed references in frotz kernel to project references
2016-06-16 21:39:24 -05:00
Matthijs ter Woord
9d203f141e
.
2016-06-16 20:08:41 -04:00
Matthijs ter Woord
8a87dfff87
.
2016-06-16 19:19:14 -04:00
Matthijs ter Woord
40ff5ad8a7
.
2016-06-16 19:04:26 -04:00
Matthijs ter Woord
990591c9ff
.
2016-06-16 18:47:08 -04:00
Matthijs ter Woord
050f4e4a11
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-16 18:27:59 -04:00
Matthijs ter Woord
02b8c2eddf
.
2016-06-16 18:27:45 -04:00
Kudzu
d16cc8a4e1
Heap
2016-06-16 18:12:17 -04:00
Matthijs ter Woord
a1d0215d86
.
2016-06-16 17:53:08 -04:00
Matthijs ter Woord
7417d1a1b1
.
2016-06-16 17:35:09 -04:00
Matthijs ter Woord
335ed4c0b2
.
2016-06-16 17:25:26 -04:00
Matthijs ter Woord
78771994f8
.
2016-06-16 17:24:46 -04:00
Matthijs ter Woord
c4af87a933
.
2016-06-16 16:54:53 -04:00
MichaelTheShifter
692af4f061
Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into crypto
2016-06-16 15:53:38 -04:00
Matthijs ter Woord
dada8dcc68
.
2016-06-16 15:05:39 -04:00
Matthijs ter Woord
552c36e1ce
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-16 14:59:36 -04:00
Matthijs ter Woord
808324ae9c
.
2016-06-16 14:59:31 -04:00
Kudzu
d1ed1caafb
heap
2016-06-16 14:50:37 -04:00
Matthijs ter Woord
7082cc81ad
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-16 14:44:20 -04:00
Matthijs ter Woord
7657070e1e
.
2016-06-16 14:33:38 -04:00
Kudzu
baf1928a28
heap
2016-06-16 14:03:00 -04:00
Matthijs ter Woord
33da131344
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-16 13:41:40 -04:00
Matthijs ter Woord
2fed5169e1
.
2016-06-16 13:41:29 -04:00
Kudzu
3f5d1d543d
heap
2016-06-16 13:29:32 -04:00
Matthijs ter Woord
c52ae504d5
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-16 13:17:06 -04:00
Matthijs ter Woord
00c205ba68
.
2016-06-16 13:06:44 -04:00
Charles Betros
b65165c0b7
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-16 11:59:14 -05:00
Charles Betros
c9cfbbe443
Filesystem work.
2016-06-16 11:59:07 -05:00
Matthijs ter Woord
dd1710d742
.
2016-06-16 12:59:00 -04:00
Matthijs ter Woord
246898198d
.
2016-06-16 12:33:07 -04:00
Matthijs ter Woord
be7b8a2a94
.
2016-06-16 12:30:38 -04:00
Matthijs ter Woord
195835cb44
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-16 11:41:30 -04:00
Matthijs ter Woord
f1f5e88c3d
.
2016-06-16 11:41:19 -04:00
MichaelTheShifter
b795d787f8
fixed an error with the cctor plug in system.security.cryptography.cryptoconfig
2016-06-16 08:22:29 -04:00
Charles Betros
af12bec66f
More filesystem work.
2016-06-15 23:29:36 -05:00
Charles Betros
77d0c37b3b
Filesystem work
2016-06-15 20:53:29 -05:00
MichaelTheShifter
dedc7b26a6
Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into crypto
2016-06-15 20:13:11 -04:00
Matthijs ter Woord
550901b19a
.
2016-06-15 18:10:54 -04:00
Matthijs ter Woord
594efd2fd7
.
2016-06-15 16:50:40 -04:00
Matthijs ter Woord
2ce5c4cb1f
.
2016-06-15 16:47:21 -04:00
Matthijs ter Woord
fc902e5a68
.
2016-06-15 16:38:45 -04:00
Matthijs ter Woord
98cd7da12f
.
2016-06-15 16:31:21 -04:00
Matthijs ter Woord
2af1f70dbe
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-15 16:28:40 -04:00
Matthijs ter Woord
6b5373da23
.
2016-06-15 15:16:52 -04:00
Kudzu
d5c3dff966
Heap works
2016-06-15 15:12:48 -04:00
Matthijs ter Woord
dd55bff2c1
.
2016-06-15 15:11:55 -04:00
Matthijs ter Woord
5979ad032e
.
2016-06-15 15:04:50 -04:00
Matthijs ter Woord
12d1ae5614
.
2016-06-15 12:50:06 -04:00
Matthijs ter Woord
5803a95381
.
2016-06-15 12:36:58 -04:00
Matthijs ter Woord
f86cbfb6bf
.
2016-06-15 12:35:46 -04:00
Matthijs ter Woord
ff5662e9aa
.
2016-06-15 12:22:55 -04:00
Matthijs ter Woord
1dc41f1a4b
.
2016-06-15 12:16:27 -04:00
Matthijs ter Woord
f6f0bab95b
.
2016-06-15 12:03:44 -04:00
Matthijs ter Woord
feef7db59a
.
2016-06-15 11:45:30 -04:00
MichaelTheShifter
f27cdb0868
Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into crypto
2016-06-15 10:00:32 -04:00
Matthijs ter Woord
bbb8265166
.
2016-06-15 09:55:11 -04:00
Matthijs ter Woord
452cad9483
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-15 08:39:39 -04:00
Matthijs ter Woord
f5e3ea6da9
.
2016-06-15 08:39:19 -04:00
MichaelTheShifter
07c5a1a4bf
Merge remote-tracking branch 'refs/remotes/CosmosOS/master' into crypto
2016-06-15 08:16:10 -04:00
Charles Betros
257b9cff36
Change all unit tests to x86.
2016-06-14 23:43:02 -05:00
Charles Betros
f74054399c
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-14 23:20:18 -05:00
Charles Betros
280fdead4c
Fix filesystem.
2016-06-14 23:20:10 -05:00
Matthijs ter Woord
456772f88f
.
2016-06-14 21:25:40 -04:00
Kudzu
95c0021bf0
Heap
2016-06-14 21:21:37 -04:00
Kudzu
a4b05c8eb1
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-14 21:13:03 -04:00
Kudzu
639b5c2b21
heap
2016-06-14 21:12:52 -04:00
Matthijs ter Woord
9a2f6714b5
.
2016-06-14 20:58:19 -04:00
Matthijs ter Woord
ee36382c27
.
2016-06-14 20:39:18 -04:00
Matthijs ter Woord
336020b418
.
2016-06-14 20:36:14 -04:00
Matthijs ter Woord
7021a657af
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-14 17:53:20 -04:00
Matthijs ter Woord
1b42377138
.
2016-06-14 17:53:14 -04:00
Matthijs ter Woord
d5dc2328b0
More refactoring.
2016-06-14 16:46:11 -04:00
Charles Betros
24d9000fa9
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-14 15:28:00 -05:00
Charles Betros
98de92b04e
Fix char[] in the debugger.
2016-06-14 15:27:46 -05:00
Matthijs ter Woord
e96dbf6764
.
2016-06-14 15:39:58 -04:00
Matthijs ter Woord
ebb1eae7fd
First stage of compiler refactorings
2016-06-14 15:26:39 -04:00
MichaelTheShifter
7aef75dc25
Override CryptoConfig .cctor
2016-06-14 14:11:02 -04:00
Kudzu
7ed55bdbea
heap
2016-06-14 14:11:00 -04:00
Matthijs ter Woord
d1447458af
Implement Object.MemberwiseClone
2016-06-14 13:51:16 -04:00
Matthijs ter Woord
1d7fd7fd8a
Fix the boot screen.
2016-06-14 12:37:56 -04:00
MichaelTheShifter
e1d2e029b2
Plugged System.Security.Cryptography.AllowOnlyFipsAlgorithm
2016-06-14 11:29:34 -04:00
Matthijs ter Woord
3702de977b
.
2016-06-13 12:06:37 -04:00
Kudzu
9f79d0d527
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-13 10:54:28 -04:00
Kudzu
5c596650e6
Heap
2016-06-13 10:54:01 -04:00
Matthijs ter Woord
4ed9d246ae
First compiler refactoring.
2016-06-13 08:27:59 -04:00
Kudzu
12f4bd314a
Heap and RAT
2016-06-12 16:13:03 -04:00
Matthijs ter Woord
1d90e04ad5
.
2016-06-12 15:34:31 -04:00
Matthijs ter Woord
ba9d2929cd
Compare moved to newer x# stuff.
2016-06-12 15:25:48 -04:00
Matthijs ter Woord
ed4c39c238
.
2016-06-12 12:28:23 -04:00
Matthijs ter Woord
88332a04be
.
2016-06-12 12:09:11 -04:00
Matthijs ter Woord
200923c859
.
2016-06-12 10:35:03 -04:00
Matthijs ter Woord
64ada17c2d
.
2016-06-12 10:17:06 -04:00
Matthijs ter Woord
e4a89f11bc
.
2016-06-12 09:56:49 -04:00
Matthijs ter Woord
8a2d8a1403
.
2016-06-12 09:46:11 -04:00
Matthijs ter Woord
91d891244c
.
2016-06-12 09:25:09 -04:00
Matthijs ter Woord
6e7a942987
Move x# improvements.
2016-06-12 09:07:47 -04:00
Matthijs ter Woord
f9dfb1bcf7
Use near jumps.
2016-06-11 16:17:05 -04:00
Matthijs ter Woord
4d6fceb9e7
First step in improving x# and compiler.
2016-06-11 16:13:13 -04:00
Kudzu
c360d588c5
heap
2016-06-11 09:30:53 -04:00
Charles Betros
455ee32d5b
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-10 16:44:54 -05:00
Charles Betros
648ec56a6b
Merge stack overflow check.
2016-06-10 16:42:02 -05:00
Matthijs ter Woord
6e37341d08
Remove .ilinstructions file creation.
2016-06-10 13:33:39 -04:00
Matthijs ter Woord
34ce59e238
Move memory out to a separate project.
2016-06-10 13:01:20 -04:00
Matthijs ter Woord
cd491eb356
Slight fix.
2016-06-10 11:48:01 -04:00
Matthijs ter Woord
82330b4b48
Initial work to move out the heap to a separate project.
2016-06-10 11:42:30 -04:00
Kudzu
1beeebd4a0
more
2016-06-10 11:41:53 -04:00
Kudzu
6ae68f91ab
CRAM to CHEAP
2016-06-10 11:31:23 -04:00
Kudzu
e328b44c6e
CRAM shell and test
2016-06-09 20:04:42 -04:00
Matthijs ter Woord
901ac5b937
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-06-09 17:24:35 -04:00
Matthijs ter Woord
c4929d43a5
We don't need to call the class constructor if we're already in the class itself.
2016-06-09 16:48:43 -04:00
Charles Betros
6e12a413ed
Added VS SDK package to fix a bug in the sdk tools.
2016-06-09 13:36:42 -05:00
Matthijs ter Woord
a492f0eccc
Mark heap implementation with PlugRequired
2016-06-09 10:08:25 -04:00
Matthijs ter Woord
d27c44893a
Missing file reference.
2016-06-09 08:00:45 -04:00
Matthijs ter Woord
fe9cbbe9ff
Console.ReadKey should work now as well.
2016-06-09 07:56:29 -04:00
Matthijs ter Woord
8dde71adf1
Clarify things a bit.
2016-06-08 19:55:48 -04:00
Matthijs ter Woord
7a733a59c8
Small keyboard refactoring: Now it's possible to specify a different keymap (Currently only US standard and FR standard are supported) in the kernel.
2016-06-07 16:35:11 +02:00
Matthijs ter Woord
659dc538bf
Potentially fix the build?
2016-06-04 19:11:01 +02:00
Matthijs ter Woord
2bd58182af
Fix plugs referencing non-existing types.
2016-06-04 19:01:45 +02:00
Matthijs ter Woord
baee616231
Fixes for windows insider build 14342.
2016-06-04 18:24:49 +02:00
fanoI
d692b56e30
Re-added all SSE instruction files...
2016-05-28 14:43:48 +02:00
fanoI
a5bd158514
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
# Conflicts:
# Tests/Cosmos.Compiler.Tests.Bcl/Kernel.cs
# source/Cosmos.Core/CPU.cs
2016-05-28 14:33:11 +02:00
sgetaz
2de222bb2d
Plug attribute ( #196 )
...
Plug required attribute.
2016-05-25 09:17:06 -05: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
720f6187ed
Fixed issue with writing to a new file in a new directory.
2016-05-18 16:08:56 -05:00
Charles Betros
5a26ea509d
Fixed creating in subdirectories.
2016-05-15 13:45:30 -05:00
Charles Betros
f19063ccc9
Fixed ldelema and disabled float and double tests.
2016-05-15 13:44:09 -05:00
Charles Betros
bf6f97756a
Fixed create directory and directory exists.
2016-05-11 22:36:00 -05:00
Charles Betros
a2d610e1db
Reversed return values.
2016-04-15 13:12:57 -05:00
Charles Betros
d6bc0420d3
Changed build configuartion so any cpu builds properly as x86.
2016-04-14 17:03:59 -05:00
Charles Betros
3fcc2860a9
FAT file system work.
2016-04-14 13:27:18 -05:00
Charles Betros
ef9282836b
Fixed keyboard interrupt, generics, and double.
2016-04-14 13:26:54 -05:00
Charles Betros
31e5c09885
Aaded methods to the debugger for long, float, and double.
2016-04-08 22:50:33 -05:00
Charles Betros
1941126547
Fixed build configurations for new projects. Closes #352 and #353 .
2016-04-08 22:42:53 -05:00
Charles Betros
653b7a8321
Fixed Get directory listing with subdirectory.
2016-03-24 22:35:59 -05:00
Charles Betros
89d021772b
Added byref types so they work with constrained callvirt.
2016-03-24 13:24:09 -05:00
Charles Betros
83ad5f34cf
Fixed some issues with wtong types on the stack.
2016-03-24 08:52:02 -05:00
Charles Betros
b283a07631
Update .net versions.
2016-03-13 20:42:09 -05:00
Charles Betros
2de021685e
Fix up packages.
2016-03-13 13:14:37 -05:00
Charles Betros
b7e7cd6c0a
Removed Mdbg projects.
2016-03-13 13:05:53 -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
b1a2646a60
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2016-03-10 21:58:22 +01:00
Charles Betros
b542871886
Don't build linq tests.
2016-03-09 19:16:28 -06:00
Charles Betros
2846d8525e
Appveyor and solution config changes.
2016-03-09 18:53:36 -06:00
Charles Betros
3114bebffe
Enable build for some projects for testing.
2016-03-09 12:53:33 -06: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
Charles Betros
c12022c893
Got constrained callvirt working.
2016-03-05 23:56:27 -06:00
fanoI
eb533357b0
- Correctly plugged Enum's GetHashCode()
...
- Removed GetHashCode() methods that were not really needed
- Plugged class CultureInfo for GetHashCode()
- Plugged class Runtime.CompilerServices for GetHashCode()
- Plugged class RuntimeTypeImpl for GetHashCode()
- Fixed tests that were failing using true .NET GetHashCode()
- Fixed IL Interpreter added SHIFT, AND, XOR... for sbyte and short
2016-03-05 23:10:06 +01:00
Charles Betros
559ee8570a
Filesystem work.
2016-03-02 15:57:53 -06:00
fanoI
a95ea1bdbb
Added missing file DecimalImpl.cs
2016-02-29 20:36:53 +01:00
fanoI
2c745389fe
Trying to Plug GetHashCode() for all ValueTypes.
2016-02-28 22:39:20 +01:00
fanoI
f167ae91e6
Added a lot of tests for Primitive Types there a lot of failure for compiler bug or native methods that need to be implemented. Indeed the commited version is not compiling for GetHashCode() that cannot be plugged...
2016-02-28 16:32:25 +01:00
Charles Betros
5b35e17502
Fixed Path
2016-02-25 12:00:06 -06:00
Charles Betros
043cbb2f19
Fixed path plugs
2016-02-25 11:56:30 -06:00
Charles Betros
a52ea7a514
Fixed invalid enum
2016-02-21 12:23:40 -06:00
Charles Betros
1f104d812b
Revert "Added some globalization and culture plugs. Also added string and struct tests."
...
This reverts commit 815f2f78a4 .
2016-02-21 10:16:00 -06:00
Charles Betros
815f2f78a4
Added some globalization and culture plugs. Also added string and struct tests.
2016-02-21 10:13:29 -06:00
Charles Betros
d790a6ad52
Removed an unused project.
2016-02-16 16:21:26 -06:00
Charles Betros
f69f4c8fd9
Fixed some annoying runtime errors in the ILSpy plugin.
2016-02-16 16:21:05 -06:00
Charles Betros
24baff0e8a
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-02-16 11:42:49 -06:00
Charles Betros
9f550d60c4
Added appveyor.yml and removed an unused file.
2016-02-16 11:42:37 -06:00
Boyan Nikolov
b4f0acaf18
Builder solution fixed. Any CPU changed to x86.
2016-02-16 17:26:21 +02:00
Charles Betros
6a0f0b7ea7
Removed duplicate test kernel.
2016-02-16 00:09:29 -06:00
Charles Betros
f5468fe2b0
Path mostly works. Added a bunch of exception strings to environment.
2016-02-15 22:35:08 -06:00
Charles Betros
ba6070dbe7
String and simple debugger change
2016-02-15 16:02:23 -06:00
Matthijs ter Woord
cd26d218ae
Enable all projects in the Debug/x86 profile.
2016-02-15 09:34:01 +01:00
Matthijs ter Woord
80bc4d451e
Convert existing tests to nunit.
2016-02-15 09:29:26 +01:00
Matthijs ter Woord
bdb106c966
Fix build.
2016-02-15 09:24:00 +01:00
Charles Betros
6f50b73386
Changed build configuration
2016-02-15 01:29:03 -06:00
Charles Betros
b6d95e1668
Plugged a bunch of classes and implemented a few ilops. Removed most of Path plugs.
2016-02-14 13:07:26 -06:00
Charles Betros
87da5be07b
Fixed string ctor which caused tests to fail.
2016-02-14 02:01:28 -06:00
Charles Betros
76f6ce7873
Made numbers work for ToString
2016-01-17 02:11:41 -06:00
Charles Betros
b76c6221d9
Got string format working.
2016-01-17 00:47:00 -06:00
Charles Betros
20c0c938ad
Added debug symbols to Bochs.
2016-01-16 13:39:26 -06:00
Charles Betros
98d8336882
Fixed TraceAssemblies
2016-01-16 12:53:37 -06:00
Charles Betros
d9e88d83f6
Added single and double to debugger SendNumber.
2016-01-16 12:52:41 -06:00
Charles Betros
acaa60067d
Changes to a previous merge.
2016-01-14 14:35:20 -06:00
Charles Betros
fe2250a9ae
Merge conflicts
2016-01-14 14:31:31 -06:00
Charles Betros
c469f13920
Fix error from merge
2016-01-14 13:45:31 -06:00
Charles Betros
d559463c85
Merge branch 'master' of https://github.com/fanoI/Cosmos into fanoI-master
...
# Conflicts:
# source/Cosmos.System.Plugs/System/IO/FileImpl.cs
# source/Cosmos.System/FileSystem/FAT/FatStream.cs
2016-01-14 13:33:04 -06:00
Charles Betros
34720e6c7f
Removed some debug code in string plugs. Added a helper to grab debug sysmbols for debugging in bochs.
2016-01-14 12:22:47 -06:00
Charles Betros
ac423d389c
Merge
2016-01-06 22:14:41 -06:00
Charles Betros
aaa0bb3eb6
Fixed string split and compare ordinal. Made some chnages to debug nessages to showmring and section.
2016-01-06 22:07:30 -06:00
fanoI
bfc3934be0
FATStream Constructor Fixed: FatTable generated for empty files too
...
- FATStream Constructor Fixed: FatTable generated for empty files too
- Corrected method WriteAllLines()
- Added new method ReadAllLines()
- In FatTestKernel added utility method StringArrayAreEquals()
- In FatTestKernel fixed assertions on file existence
- In FatTestKernel used ReadAllLines() to check that WriteAllLines()
succeeded
- In FatTestKernel moved AppendAllText() test as last of File as - for
now - is always failing
2016-01-06 22:21:52 +01:00
Charles Betros
82d0e07cf3
Made TraceAssemblies work again.
2016-01-04 21:47:38 -06:00
Charles Betros
2ec375e1c8
Fixed unbox and unbox_any. Also added interfaces to the branch ops. Added checks in assembler for duplicate methods. Added a few more exception message resource strings.
2016-01-04 21:42:56 -06:00
Charles Betros
48a3aca852
Fixed debugger asm label and asm label for pointers.
2016-01-04 21:35:20 -06:00
fanoI
0d07f9bae8
Merge remote-tracking branch 'refs/remotes/CosmosOS/master'
2016-01-04 20:55:05 +01:00
Charles Betros
0829cf8204
Merge pull request #318 from fanoI/master
...
Added new (failing) tests on FAT
2016-01-01 21:53:59 -06:00
Charles Betros
476eb6d09f
Merge pull request #314 from MyvarHD/#313
...
Fixed #313
2016-01-01 21:52:59 -06:00
Charles Betros
438ac960c1
Closes #11
2015-12-31 15:25:10 -06:00
fanoI
f4d627d22e
Added new (failing) tests on FAT
...
- Added test to write another file in the same directory
- Added test for new method WriteAllLines()
- Added test for method WriteAllBytes() / ReadAllBytes()
- Added tests to create files in a subdirectory
- Added utility method byteArrayAreEquals()
2015-12-30 22:15:19 +01:00
Emile Badenhorst
d1d9cd0974
Fiex #313
2015-12-28 13:34:21 +02:00
fanoI
5221adad8c
FAT fixes
...
- GetFileName() of root directory does not correctly returned null
- GetExtension() returned the extension with the '.'
- Modified TestFile() to overwrite the file with the expected value or
the test will be OK only the first time
- Corrected the tests of GetFileName(), GetFileNameWithoutExtension()
- Added new tests
- Re-enabled TestFileStream()
2015-12-27 17:35:48 +01:00
Charles Betros
612fbb760d
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2015-12-26 18:55:42 -06:00
Charles Betros
6ed36d75b6
Set string.empty.
2015-12-26 18:55:32 -06:00
Charles Betros
3c52efaac6
Reorganized some plugs
2015-12-26 18:04:58 -06:00
Charles Betros
c9f5c23bab
Merge pull request #301 from MyvarHD/master
...
Fixed VBE Bochs support
2015-12-25 12:52:58 -06:00
Charles Betros
7268261324
Fixed bug in heap. Entry index didn't get reset.
2015-12-19 09:04:59 -06:00
Charles Betros
1a2ed6b720
Fixed speed issue with the heap.
2015-12-18 12:28:24 -06:00
Charles Betros
30e2ffad09
Remove debug define.
2015-12-18 10:41:45 -06:00
Charles Betros
519e58dd44
Removed unused project.
2015-12-18 09:44:39 -06:00
Charles Betros
e98b7c136c
Moved fat test kernel to tests folder.
2015-12-18 08:58:50 -06:00
Charles Betros
5ec6d38ad4
Adding TextScreenHelpers.
2015-12-18 08:23:38 -06:00
Charles Betros
21c464d946
Merge
2015-12-18 08:22:57 -06:00
Charles Betros
c01f5f1048
Reorganizing plugs.
2015-12-18 08:08:49 -06:00
Emile Badenhorst
a3cadd2b95
Fixed VBE to support Bochs
2015-12-18 15:17:20 +02:00
Cyber
05148af8cf
FINALLY fixed string stuff
2015-12-17 15:52:22 -05:00
Cyber
e9b163a75b
Revert "Fixed String Comparisons"
...
This reverts commit 2b46c857e7 .
2015-12-17 15:01:54 -05:00
Cyber
2b46c857e7
Fixed String Comparisons
...
Fixed String Comparisons
2015-12-17 15:01:14 -05:00
Cyber
f8fabfd49e
Revert "Fixed Broken String Comparison Functions"
...
This reverts commit 64440ba3c1 .
2015-12-17 15:01:11 -05:00
Cyber4
0437fdb55e
Merge pull request #4 from CosmosOS/master
...
ignore pls
2015-12-17 14:58:33 -05:00
Charles Betros
c018d75bf5
Merge pull request #283 from fanoI/master
...
Implemented Console's CursorSize and CursorVisible properties …
2015-12-17 08:23:51 -06:00
Charles Betros
f4d0ec86a6
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2015-12-17 00:16:22 -06:00
Charles Betros
929bd8d575
Removed source2 folder.
2015-12-17 00:16:15 -06:00
Charles Betros
4e08b03a8a
Closes #271 . Added an option for stack corruption detection. Checks can now occur after every instruction or for method footers ornly.
2015-12-17 00:15:51 -06:00
Cyber
64440ba3c1
Fixed Broken String Comparison Functions
...
StartsWith()
Contains()
EndsWith()
2015-12-16 16:47:07 -05:00
Cyber
224ef15000
Revert "Revert "Revert "Fixed Broken String Functions"""
...
This reverts commit 0a5a46aac9 .
2015-12-16 16:45:11 -05:00
Cyber
0a5a46aac9
Revert "Revert "Fixed Broken String Functions""
...
This reverts commit 1b4bdaec6d .
2015-12-16 16:44:52 -05:00
Cyber
1b4bdaec6d
Revert "Fixed Broken String Functions"
...
This reverts commit c26a2bcd95 .
2015-12-16 16:44:37 -05:00
Cyber
c26a2bcd95
Fixed Broken String Functions
...
fixed StartsWith, Contains, and EndsWith
2015-12-16 16:42:15 -05:00
fanoI
847a1a772b
Used right expception, new TextScreenHelpers class (for debug)
...
- In the DebugTextScreen class used the already existing
NotImplementedException instead of create a new exception type
- Created new class TextScreenHelpers for the debug of the TextScreen
Class
- In the TextScreen class replaced any call to Debugger.XXX() in
TextScreenHelpers.DebugXXX()
2015-12-13 16:39:04 +01:00
Yuuki Wesp
17f19d563b
Fix bugs in the crash unprepared device
2015-12-12 19:59:34 +03:00
Charles Betros
fdf893b87b
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2015-12-10 23:43:21 -06:00
Charles Betros
85a255912e
Fixed GetFullPath
2015-12-10 23:43:12 -06:00
Charles Betros
c1d5ebd78c
Merge pull request #279 from rebizu/master
...
chg: .net 3.5 sp1 check was commented out. and it did not do at is wa…
2015-12-10 11:52:13 -06:00
fanoI
6c4b3c02cd
GetCursorSize(), SetCursorSize(), GetCursorVisible() and SetCursorVisible() throw Exception("Not implemented")
2015-12-07 15:29:46 +01:00
fanoI
45a3f79c50
Implemented Console's CursorSize and CursorVisible properties
...
- Now Console's CursorSize and CursorVisible properties
- Console Cursor default size is 25 as on Windows (before was 1)
- Console Cursor is visible by default
2015-12-07 15:11:57 +01:00
Charles Betros
2ae245e14b
Implemented create file for FAT.
2015-12-06 16:32:30 -06:00
Rebizu
572daa0616
chg: .net 3.5 sp1 check was commented out. and it did not do at is was supposed to.
...
fixes #219
2015-12-06 14:25:32 +01:00
Charles Betros
102c909cd9
Fixed SetSize for FatStream.
2015-12-04 15:05:18 -06:00
Charles Betros
fd54c66225
Reworked fat file system. Added conditionals for debug output. Implemented some System.IO plugs.
2015-11-26 11:45:58 -06:00
Charles Betros
417df82cf7
Handle stelem for unsigned types.
2015-11-24 11:38:57 -06:00
charles.betros@gmail.com
f23d8207ab
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2015-11-20 23:52:57 -06:00
charles.betros@gmail.com
31684c15d6
Working on FAT and create directory.
2015-11-20 23:52:08 -06:00
fanoI
f566917239
Console modifications
...
- In MemoryBlock added Fill overloads that accept UInt16
- In TextScreen removed unused variables, magic number and finally the
Clear() method does what is expected!
2015-11-18 23:27:33 +01:00
Matthijs ter Woord
c85d42162b
Merge pull request #259 from rebizu/master
...
fixing #254
2015-11-18 08:39:00 +01:00
Cyber
dbd3596a05
Fixed Minor Bug that breaks Reading
2015-11-17 18:30:52 -05:00
Charles Betros
2326b6b46d
Was checking the wrong index for Path.HasInvalidPathChars.
2015-11-17 15:51:43 -06:00
Rebizu
3d82193491
Merge remote-tracking branch 'origin/master'
2015-11-17 20:15:36 +01:00
Rebizu
4dd59188fa
fixes #254
2015-11-17 20:14:49 +01:00
charles.betros@hcss.com
8257fba6ac
Working on create in FAT.
2015-11-16 12:02:48 -06:00
charles.betros@hcss.com
ef181b4ee5
Set the parent directory to root if it's null.
2015-11-16 11:30:28 -06:00
charles.betros@hcss.com
d46bf5dd09
File system work.
2015-11-16 09:15:38 -06:00
Charles Betros
a4c842e0cf
Merge pull request #256 from rebizu/master
...
chg: fix pre requisit for setup program
2015-11-16 08:21:23 -06:00
Rene Brokholm
5aa504c4a3
changed the isNullOrEmpty back to IsNullOrWhiteSpace
2015-11-16 07:36:22 +01:00
Charles Betros
700a75f7c8
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2015-11-14 21:41:37 -06:00
Charles Betros
a391864356
More filesystem work.
2015-11-14 21:41:30 -06:00
Charles Betros
d626d68063
Merge pull request #252 from Cyber4/master
...
FAT Work (New stuff)
2015-11-14 09:45:54 -06:00
Rebizu
26878425e8
chg: fix pre requisit for setup programm
2015-11-14 12:16:27 +01:00
Charles Betros
75f681c175
Fixed some things with path that were throwing exceptions and shouldn't.
2015-11-13 21:43:42 -06:00
Matthijs ter Woord
2d7a151c0f
Exception handling improvement
2015-11-13 09:21:09 +01:00
Charles Betros
ceeb1381e1
Added tracing for some system io plugs and hooked up GetVolume and GetVolumes.
2015-11-12 22:27:12 -06:00
Charles Betros
3ad05d79aa
#253 Create a test kernel for file system plugs.
2015-11-11 22:59:45 -06:00
Charles Betros
887b573b73
Ongoing file system work.
2015-11-11 22:59:14 -06:00
Cyber
70e4678866
Removed NewVGA.cs
2015-11-11 21:52:25 -05:00
Cyber
e699cdc70b
Ongoing FAT Work
...
Added ReadAllBytes, WriteAllBytes, and Copy to FileImpl
2015-11-11 21:49:57 -05:00
Cyber
3fb391e8ba
Merge remote-tracking branch 'origin/master'
2015-11-11 21:44:58 -05:00
Cyber
3aa754f4c0
Revert "Did a lot of stuff"
...
This reverts commit 7011f7d218 .
2015-11-11 21:40:57 -05:00
Cyber
1588d0a764
Revert "Stuff"
...
This reverts commit 97d1ce58e0 .
2015-11-11 21:28:05 -05:00
Cyber
2557d78526
Revert "Tiny Changes"
...
This reverts commit 7a3b4f9df7 .
2015-11-11 21:27:47 -05:00
Cyber
5794022f1d
Revert "StringFunctions"
...
This reverts commit 3ec93b4b6b .
2015-11-11 21:27:35 -05:00
Charles Betros
6a1b942fcd
#250 Add an option in Cosmos projects to use the Bochs Gui Debugger.
2015-11-11 20:23:40 -06:00
Charles Betros
7d90f3609a
Removed missing file and added all tests to test runner configuration.
2015-11-11 10:58:25 -06:00
Charles Betros
f94290890a
Continuing FAT work.
2015-11-11 10:21:49 -06:00
Matthijs ter Woord
b7021b8fc1
Seems like compiler bug is fixed now.
2015-11-07 11:37:18 +01:00
Matthijs ter Woord
d5a1c54636
Another reformat
2015-11-07 10:22:33 +01:00
Matthijs ter Woord
e5cf7e7599
Add multidimensional tests again.
2015-11-07 10:16:17 +01:00
Matthijs ter Woord
6f9fcec90a
Reformat code, and add settings to editorconfig file.
2015-11-07 10:16:09 +01:00
Charles Betros
870c07991a
Removed a missing project.
2015-11-06 15:18:43 -06:00
Matthijs ter Woord
7d13293011
Add editorconfig file
2015-11-06 20:37:00 +01:00
Matthijs ter Woord
a5dc365616
Merg pr/232
2015-11-06 19:30:04 +01:00
Matthijs ter Woord
713e8d8746
Add multi dimensional arrays test. Not working yet.
2015-11-06 18:45:40 +01:00
CSharpLover
a8c886b485
Fixed a simple bug
2015-11-06 19:20:27 +02:00
CSharpLover
5682ef6841
VGAScreen Edit
2015-11-06 19:09:09 +02:00
CSharpLover
60727b0e49
VGAScreen Edit
2015-11-06 19:05:07 +02:00
CSharpLover
cabe66f8db
VGAScreen 640x480 and 720x480 is working now
2015-11-06 18:58:52 +02:00
Matthijs ter Woord
4ffeeae278
Compiler bug fixed.
2015-11-06 09:03:00 +01:00
Charles Betros
535d3d136e
Comment out StreamReader.
2015-11-05 10:57:38 -06:00
Charles Betros
7565bb6a30
Exceptions were causing stack corruptions.
2015-11-04 22:31:38 -06:00
Charles Betros
e735e05e03
Added Exception tests.
2015-11-04 22:28:25 -06:00
Charles Betros
c746643255
These were removed somehow?
2015-11-04 22:26:38 -06:00
Charles Betros
d2ee8be699
Clean up extra stack after an exception.
2015-11-03 14:08:42 -06:00
Matthijs ter Woord
34c46c2c73
Refactor, so find references is easier to use.
2015-11-02 17:22:56 +01:00
Matthijs ter Woord
ac2a505f77
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2015-11-02 11:37:22 +01:00
Matthijs ter Woord
f9c6edf4f9
Add comment.
2015-11-02 11:37:08 +01:00
Charles Betros
85a78e8fc5
Merge pull request #225 from bjuriewicz/master
...
installer unhandled crash issue fixed
2015-11-01 08:43:59 -06:00
Charles Betros
48a145d45d
Ldarg was printing its label twice.
2015-10-31 20:44:05 -05:00
Charles Betros
c03d183de2
Changed some exceptions to base Exception and working on FAT tests.
2015-10-28 10:34:44 -05:00
bjuriewicz
d598f20dcc
installer unhandled crash issue fixed
2015-10-25 15:35:25 +01:00
Matthijs ter Woord
cd7f5e572a
Slight improvement of stack corruption checking code.
2015-10-24 13:19:34 +02:00
Freddie
0297747069
Fixed Bug on Debug
...
Fixed bug so that debug works
2015-10-23 10:10:08 +01:00
Matthijs ter Woord
2beb8b3e18
Ongoing FAT work.
2015-10-07 08:18:52 +02:00
Matthijs ter Woord
3e5dd5f34b
Ongoing work.
2015-10-04 15:58:17 +02:00
Matthijs ter Woord
10a5f6c36d
Directory reading is now done using a stream.
2015-10-04 12:38:38 +02:00
Matthijs ter Woord
3fb0e6622d
Progress on fat.
2015-10-04 11:53:03 +02:00
Matthijs ter Woord
fc39e1e040
Move property names to a separate class.
2015-10-03 14:19:37 +02:00
Matthijs ter Woord
a05e3d3229
Reading works now.
2015-10-03 14:09:01 +02:00
Matthijs ter Woord
8e35d79602
Reading almost fixed.
2015-10-02 19:39:56 +02:00
Matthijs ter Woord
6e2dda177f
Ongoing fixes for file system work.
2015-10-02 17:59:06 +02:00
Matthijs ter Woord
d9a9737608
Filesystem/VFS/FAT work by @charlesbetros has been merged into main kernel.
...
This does NOT mean it's fully working yet!
2015-10-02 17:12:00 +02:00