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
c20bf21e3d
Installer fixes.
2017-02-25 18:29:45 +00:00
José Pedro
59eb3c421e
Added project.json for Cosmos projects.
2017-02-21 18:16:36 +00:00
José Pedro
8c37df18af
Test Runner fixes.
2017-02-20 20:36:12 +00:00
José Pedro
a6353d9a0e
Added back FAT plugs.
...
Fixed GetTypeFromDefinition for nested types.
2017-02-20 20:02:49 +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
79c86781a2
Disabled tests Boot projects build.
2017-02-06 01:36:43 +00:00
José Pedro
35f52ba5d1
Fixed part of the project templates.
2017-02-06 01:03:30 +00:00
José Pedro
cd6a34daad
Plugs.
...
Fixed part of the installer.
2017-02-05 21:36:38 +00:00
Charles Betros
2637bc9b41
Plugs
2017-02-05 01:36:54 -06:00
José Pedro
50214ab94b
Fixed virtual methods scanning.
...
Added back some system plugs.
2017-02-03 22:26:47 +00:00
José Pedro
8bcc922f71
Fixed AppVeyor test project.
2017-02-03 19:59:18 +00:00
kaleb
4ff5b1835c
i think this will be faster
2017-02-04 03:39:10 +10: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
6c221324f0
Fix reference to CPU.
2017-02-02 14:28:41 -06:00
Charles Betros
cb5ed51f67
Embed xs files for debug stub. Fix endfinally label.
2017-02-02 14:15:01 -06:00
Charles Betros
cadc917530
Add dapperextensions project, some work on install, and testrunner.
2017-02-02 07:39:44 -06:00
Charles Betros
d561610f28
Changes for the install.
2017-02-01 17:06:40 -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
31cfc63535
Load debug symbold to sqlite db.
2017-01-30 08:15:38 -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
fd767c67ca
Added more plugs.
2017-01-29 17:24:43 -06:00
Charles Betros
28e27af420
Generic type and parameter args. Added a few plugs back.
2017-01-29 16:55:08 -06:00
Charles Betros
2fb7a701c3
More locals work.
2017-01-29 14:18:53 -06:00
Charles Betros
ced66a79b6
membertype was too granular for the scanner type check.
2017-01-29 13:24:11 -06:00
Charles Betros
a06bc64ecf
Add mor local sigs.
2017-01-29 00:50:57 -06:00
Charles Betros
4e92a523b4
Moved plugs from il2cpu.
2017-01-28 23:04:47 -06:00
Charles Betros
aa08e48366
Get locals
2017-01-28 16:39:30 -06:00
Charles Betros
4ac1ca23f2
Got ResolveType, String, Method, Field working.
2017-01-28 00:27:45 -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
ff966cd3f1
Fix up Build solution.
2017-01-16 06:38:35 -06:00
Charles Betros
afd18e2f15
Code cleanup and solution cleanup for netcore.
2017-01-15 22:23:56 -06:00
José Pedro
c2d422edf4
Compiler fixes.
...
Created project.json files for projects that need it.
2017-01-11 00:12:14 +00: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
José Pedro
fc9a412652
Compiler fixes.
...
Moved XSharp implementation to XSharp.Common.
2017-01-08 20:55:52 +00:00
José Pedro
3db5ce43bb
Compiler fixes.
...
Compiler fixes.
Updated project.json files.
Removed *.lock.json files and updated gitignore to ignore them.
Updated some Cosmos.Debug projects.
2017-01-08 14:54:29 +00:00
Charles Betros
1d49522495
Merge branch 'netcore' of https://github.com/CosmosOS/Cosmos.git
2017-01-06 16:09:41 -06:00
Charles Betros
8e62606d50
Created some csproj specific project json
2017-01-06 16:09:35 -06:00
José Pedro
d930431c89
Debug projects changes and port to PCL.
2017-01-05 20:43:14 +00:00
Charles Betros
88bdb029a9
Progress on net core.
2017-01-03 15:31:21 -06: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
Charles Betros
216d8a3209
Get compiler working.
2016-12-29 00:20:34 -06:00
Charles Betros
004dbfba0a
Fix get assembly name.
2016-12-28 00:35:37 -06:00
Charles Betros
10cfcbea73
Progress on netcore.
2016-12-28 00:27:54 -06: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
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
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
Charles Betros
411ce3e872
Create projects and msbuild targets for dotnet core.
2016-12-13 22:39:41 -06: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
José Pedro
a44f62a9ac
Convert fix.
2016-12-01 14:52:55 +00: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
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
1c8901850c
Fix array copy
2016-11-02 20:19:54 -05:00
fanoI
1a7aed0611
Merge pull request #407 from jp2masa/KeyboardUpdate
...
Keyboard Update
2016-10-26 20:40:34 +02:00
José Pedro
53c9ecaa06
Bugfix
2016-10-24 21:28:05 +01:00
José Pedro
a50641b615
Updated exception message on ObjectPointerAccessAttribute errors.
...
Fixed op_Equality and op_Inequality.
2016-10-24 21:21:24 +01:00
jp2masa
da7e340148
Trying to fix KeyboardManager.cs
2016-10-24 20:49:22 +01:00
Charles Betros
afdc5a31bf
Merge pull request #478 from MellenIO/master
...
Builder changes - better detection for VMware Player
2016-10-23 03:31:05 -05:00
José Pedro
4f71752ca8
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into KeyboardUpdate
2016-10-13 21:52:08 +01: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
Bobrocket
e9ae271513
Code readability
...
Angle brackets for one liners
2016-10-01 09:33:42 +01:00
Bobrocket
608765c4b8
Code to fit builder
...
Code didn't seem to work when placed in the builder itself, so modified
it slightly
2016-10-01 09:29:29 +01:00
Bobrocket
c21f2bbdec
Fixed builder not always finding VMWare Player
...
Fixed builder not always finding VMWare Player
2016-10-01 09:15:46 +01:00
jp2masa
c21d780074
Update DirectoryInfoImpl.cs
2016-09-29 20:52:42 +01:00
jp2masa
0db57dc3b0
Update DirectoryInfoImpl.cs
2016-09-29 20:52:16 +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
José Pedro
f7521dcd9a
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into KeyboardUpdate
2016-09-29 18:26:49 +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
José Pedro
594bf34fd6
Merge branch 'master' into KeyboardUpdate
2016-09-14 23:48:57 +01:00
Charles Betros
b3737d726c
Fat fixes.
2016-09-11 16:35:43 -05:00
Charles Betros
c7fda235b2
Fix up solution
2016-09-11 15:31:53 -05:00
Charles Betros
0d645c53ba
Solution version.
2016-09-11 08:03:52 -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
fanoI
9610858423
Fixed Shr for long with count > 32
2016-09-08 00:27:01 +02:00
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
Matthijs ter Woord
7bfe161ba9
Merge branch 'master' into memory_handles
...
Conflicts:
Tests/Cosmos.TestRunner.Core/DefaultEngineConfiguration.cs
2015-09-24 19:40:30 +02:00
Matthijs ter Woord
c8efe9134d
Enable correct tests again.
2015-09-24 19:37:59 +02:00
Cyber
97d1ce58e0
Stuff
2015-09-22 15:44:46 -04:00
Trivalik
d024cbd5af
Cosmos.Build.Builder.csproj, fix warning by remove of CodeAnalysis entries, which was looking on wrong path
...
and remove SAK entries
2015-09-20 10:34:29 +02:00
Cyber
7011f7d218
Did a lot of stuff
2015-09-17 19:30:12 -04:00
Cyber
a10011652d
Added NewVGA.cs
2015-09-17 18:07:32 -04:00
Cyber
7a3b4f9df7
Tiny Changes
2015-09-17 18:03:27 -04:00
Cyber
3ec93b4b6b
StringFunctions
...
dStartsWith(input, comparator)
returns a boolean value.
dContains(input, comparator)
returns a boolean value
dEndsWith(input, comparator)
returns a boolean value
2015-09-09 18:22:46 -04:00
Matthijs ter Woord
27286f0b33
Continuing fixes.
2015-09-05 18:18:23 +02:00
Matthijs ter Woord
44690293e8
Delegates issue solved.,
2015-09-05 18:11:20 +02:00
Matthijs ter Woord
3cb082bfbc
Added and fixed some tests.
2015-09-05 16:43:45 +02:00
Matthijs ter Woord
4769cb2ce6
Fixes for delegates.
2015-09-04 17:51:45 +02:00
Matthijs ter Woord
3b68fb3720
Add some tests.
2015-09-04 14:54:38 +02:00
Matthijs ter Woord
8687f7a346
.
2015-09-04 14:11:41 +02:00
Matthijs ter Woord
e3e32744f5
Merging.
2015-09-04 14:11:35 +02:00
Matthijs ter Woord
0b8ce1b4fe
Merge branch 'master' into memory_handles
...
Conflicts:
source/Cosmos.Core.Plugs/CPUImpl.cs
source/Cosmos.Core/CPU.cs
2015-09-04 13:50:11 +02:00
Matthijs ter Woord
0f21a8059f
Refactoring and more fixes to plug.
2015-09-04 13:32:23 +02:00
Matthijs ter Woord
a2412e8980
Merge pull request #185 from sgetaz/master
...
List all requirements 1-by-1
2015-09-02 19:21:48 +02:00
Matthijs ter Woord
59c2bba33d
Merge pull request #186 from zdimension/pwr-work
...
Added a Power class containing a WORKING reboot function
2015-09-02 19:20:17 +02:00
Darnell Williams
19932b4a5b
Array plug fixes for memory handles
2015-08-31 03:41:47 -04:00
Matthijs ter Woord
4f945b11ce
Disable vmt debug code.
2015-08-31 08:39:36 +02:00
Matthijs ter Woord
e5068167dd
Small change for testing. Seems to work now?
2015-08-26 16:43:24 +02:00
Matthijs ter Woord
0b5490a281
Ongoing changes.
2015-08-18 20:19:36 +02:00
Matthijs ter Woord
bccf8cb64f
Build fix.
2015-08-18 19:54:06 +02:00
Matthijs ter Woord
e6c866a8d4
Merge branch 'master' into memory_handles
...
Conflicts:
source/Cosmos.HAL/DefaultKeyboard.cs
source/Cosmos.HAL/Global.cs
source/Cosmos.HAL/Keyboard.cs
source/Cosmos.System/Global.cs
2015-08-18 19:38:50 +02:00
sgetaz
e1db7d192f
Update Task.cs
...
Fixed problem with "Error" section in log being created regardless
2015-08-18 18:42:44 +02:00
zdimension
9e4a11a59b
Added Interrupts disabling when reboot called
2015-08-16 17:45:37 +02:00
Matthijs ter Woord
bd089afa2f
Merge branch 'master' into pr/182
2015-08-16 16:28:47 +02:00
Matthijs ter Woord
a9f40e01ec
Fix small mistake.
2015-08-16 13:18:31 +02:00
FreddyD-GH
fb4b538b76
Update Guids.cs
2015-08-16 05:41:13 -04:00
FreddyD-GH
40f5ee6c9d
Update LanguageService.cs
2015-08-16 05:39:34 -04:00
zdimension
459a72dcad
IOPort is not created in loop anymore
2015-08-12 19:12:32 +02:00
zdimension
b538a3c40b
Moved the Reboot func from Power to Core.CPU.Reboot
2015-08-12 18:59:19 +02:00
zdimension
488889f853
Added a Power class containing a WORKING reboot function
2015-08-12 02:21:43 +02:00
zdimension
4aabc2ae60
NumLock, CapsLock and ScrollLock are now global
2015-08-12 01:57:01 +02:00
Matthijs ter Woord
bf2a02caa6
Ongoing work
2015-08-10 12:43:36 -04:00
sgetaz
2e42196c6b
List requirements 1-by-1
...
List all messages from Build stage
2015-08-09 17:23:19 +02:00
zdimension
24db7f8db1
Added AZERTY key layout.
2015-08-09 17:12:17 +02:00
zdimension
a67280d7f3
Fully functional new keyboard implementation.
2015-08-09 15:51:56 +02:00
zdimension
58646d1d1f
BIG keyboard work (not finished though)
2015-08-09 15:37:56 +02:00
Monsieur Z
465d052825
Update VBProjKernel.vbproj
2015-08-06 19:23:11 +02:00
Monsieur Z
58089b9df1
Update FSharpProject.fsproj
2015-08-06 19:22:37 +02:00
Monsieur Z
195ba33118
Update CSharpProject.csproj
2015-08-06 19:21:02 +02:00
Monsieur Z
8bf6d6f311
Update VBProjKernel.vbproj
2015-08-06 19:20:26 +02:00
Monsieur Z
4ebbbb7cb4
Update CSharpProject.csproj
2015-08-06 19:19:21 +02:00
Monsieur Z
026f76d838
Update App.xaml.cs
2015-08-06 15:25:45 +02:00
Matthijs ter Woord
903369a59f
Small code reformat
2015-08-06 09:02:47 -04:00
Matthijs ter Woord
0a015269a5
Revert debug messages.
2015-08-06 08:41:13 -04:00
Matthijs ter Woord
842adbfefc
More fixes..
2015-08-06 08:34:45 -04:00
Monsieur Z
4dfc474616
Update Paths.cs
2015-08-06 00:31:24 +02:00
Monsieur Z
e4c7e99afe
Update CosmosTask.cs
2015-08-06 00:29:42 +02:00
Monsieur Z
fa26e8b386
Update VsVersion.cs
2015-08-06 00:24:45 +02:00
Matthijs ter Woord
e030f5b850
Progress.
2015-08-05 17:32:32 -04:00
Matthijs ter Woord
2762604cbc
More progress
2015-08-05 14:58:57 -04: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
18e42b92c6
Merge pull request #176 from zdimension/zdimension-keyboard-work
...
Add support for Shift+NumPad key
2015-08-03 17:09:01 -04:00
Matthijs ter Woord
dca4a09c83
Fixes on main branch.
2015-08-03 16:33:29 -04:00
Matthijs ter Woord
1d9c648691
Seem to be there. Merging follows.
2015-08-02 09:46:47 -04:00
Matthijs ter Woord
ac674008e4
More compiler fixes for new memory model.
2015-08-01 14:52:14 -04:00
Matthijs ter Woord
d2db318dc1
Progress. Most stuff seems to work now.
2015-08-01 13:48:25 -04:00
Matthijs ter Woord
422d6a56b8
Starting to work now.
2015-08-01 09:22:35 -04:00
Matthijs ter Woord
f54d7ace72
More progress
2015-08-01 09:04:35 -04:00
Monsieur Z
0e9968fc13
Add support for Shift+NumPad key
2015-07-31 23:55:41 +02:00
Matthijs ter Woord
4274bc52ac
More progress.
2015-07-31 13:11:51 -04:00
Matthijs ter Woord
73758c2643
Ongoing memory work.
2015-07-31 12:46:07 -04:00
Matthijs ter Woord
f2706116c3
Small fix.
2015-07-31 11:56:29 -04:00
Matthijs ter Woord
be0ace5c62
- Turns out the VMT table was not generated correctly: the _Handle datamember wasn't pointing to the actual data area
...
- small bugfix in heap.
2015-07-31 11:51:27 -04:00
Matthijs ter Woord
675ce71d10
Ongoing work.
2015-07-31 08:34:28 -04:00
Matthijs ter Woord
630118f4c9
Fixed an issue with VMT initialization.
2015-07-29 20:13:40 -04:00
Matthijs ter Woord
e91b500738
.
2015-07-29 18:58:42 -04:00
Matthijs ter Woord
7a35344202
More work on memory
2015-07-29 15:35:47 -04:00
Matthijs ter Woord
d6167d6e00
- Add extra logging to GlobalSystemInfo and Heap
...
- Fixed ldstr and string sending with memory handles
2015-07-29 10:44:52 -04:00
Matthijs ter Woord
a51b569c19
Fix debugconnector and debugstub communication.
2015-07-28 20:36:18 -04:00
Matthijs ter Woord
0e05e24b9b
Somehow debug stub and debug connector is broken now.
2015-07-28 20:30:15 -04:00
Matthijs ter Woord
7858e43584
Ongoing work on memory
2015-07-28 20:18:14 -04:00
Matthijs ter Woord
9460718e75
- Performance improvement of debugconnector. Debugging and test runner are impacted
...
- new SendNumber overload introduced for easier debugging of low level stuff.
2015-07-28 19:24:39 -04:00
Matthijs ter Woord
edf114b745
Compiler fix.
2015-07-28 17:08:42 -04:00
Matthijs ter Woord
c442a920d1
Build fix.
2015-07-28 16:58:23 -04:00
Matthijs ter Woord
b56ce24f52
Merge branch 'master' into memory_handles
...
Conflicts:
Tests/Cosmos.TestRunner.Core/DefaultEngineConfiguration.cs
2015-07-28 16:30:05 -04:00
Matthijs ter Woord
21037ba05b
Small refactoring for debugstub: now sending text doesn't use the String.ToCharArray method
2015-07-28 16:26:27 -04:00
Matthijs ter Woord
fa4da67ff0
Ongoing debugger work.
2015-07-28 11:51:11 -04:00
Matthijs ter Woord
e518b9c8e2
Add possibility for using the referenced debug stub version in the kernel tester.
...
Fixes #169
2015-07-28 09:57:30 -04:00
Matthijs ter Woord
c1c3782770
Code reformat
2015-07-26 19:04:07 -04:00
Matthijs ter Woord
16f3dab45a
I think the default Heap allocates handles now.
2015-07-26 18:37:09 -04:00
Matthijs ter Woord
9103ab4c15
Cleanup
2015-07-26 16:17:39 -04:00
Matthijs ter Woord
0bd99c1cfd
Begin with memory work.
2015-07-25 11:54:11 -04:00
Charles Betros
acde0c92d7
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2015-07-24 19:47:20 -05:00
Charles Betros
2e4e0dd370
Added a test kernel for boxing.
...
Moved Char Plug to Cosmos.System.Plugs
Added FAT writing. (Doesn't work yet.)
2015-07-24 17:52:44 -05:00
Matthijs ter Woord
54c398e3aa
Merge pull request #163 from MyvarHD/VBE
...
Completed the VBE driver
2015-07-24 08:11:51 -04:00
MyvarHD
6da46cf3de
Compleated the VBE driver
2015-07-24 08:08:27 +02:00
Matthijs ter Woord
67f492297f
Merge pull request #162 from MyvarHD/VBE
...
Added VBE support to Cosmos
2015-07-23 18:02:59 -04:00
MyvarHD
a2d8cd7ee8
Code clean up
2015-07-23 23:49:51 +02:00
MyvarHD
5656ee0c6a
added rgb
2015-07-23 23:39:14 +02:00
MyvarHD
e5ff48ef10
added Drawing code
2015-07-23 23:17:57 +02:00
Matthijs ter Woord
66d1597746
.
2015-07-23 16:48:34 -04:00
Matthijs ter Woord
54bbf40f31
Small extra tweaks..
2015-07-23 16:17:57 -04:00
Matthijs ter Woord
7e4997647f
Small fixes to UI version of the tester.
2015-07-23 16:02:44 -04:00
MyvarHD
7d65f793eb
Fixed up the vbe mode code
2015-07-23 22:02:23 +02:00
Matthijs ter Woord
38666896af
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2015-07-23 15:42:17 -04:00
Matthijs ter Woord
8d24082dbd
Fix debugging now.
2015-07-23 15:40:49 -04:00
MyvarHD
b9c8cdef93
Merge pull request #14 from CosmosOS/master
...
update
2015-07-23 21:25:06 +02:00
MyvarHD
c22c0d609c
Started Vbe
2015-07-23 21:16:21 +02:00
Geramy
9ef2a3e2d1
Merge pull request #161 from CosmosOS/#143
...
#143 has been finished ui for the test runner is finished
2015-07-23 10:49:12 -07:00
Matthijs ter Woord
cd34941002
Speed.
2015-07-23 13:37:57 -04:00
Geramy L. Loveless
fefb2e4888
i forgot the change of the name
...
fioxed the namne error
2015-07-23 10:26:52 -07:00
Matthijs ter Woord
ae4600a0ee
Compilation seems fixed now. Still testing debugger.
2015-07-23 12:33:58 -04:00
Matthijs ter Woord
c340812392
Stack corruption bug is fixed now. Now still need to fix tests.
2015-07-23 12:24:54 -04:00
Matthijs ter Woord
c80eb38c8a
Reformat
2015-07-23 12:04:48 -04:00
Matthijs ter Woord
9171a3de35
.
2015-07-23 11:58:30 -04:00
Matthijs ter Woord
1154900a9b
Ongoing fixes
2015-07-23 11:26:39 -04:00
Matthijs ter Woord
67f06011e0
Implement simple branching for 8-byte operands.
2015-07-22 21:39:18 -04:00
Matthijs ter Woord
d827212e4a
Ongoing VS2015 work.
2015-07-22 21:23:55 -04:00
Matthijs ter Woord
d285220f1d
Building using vs2015 works now. Most likely doesn't work with 2013 anymore.
2015-07-23 00:21:14 +02:00
Matthijs ter Woord
cb3a625fd9
Merge branch 'master' into memory_handles
2015-07-22 22:27:49 +02:00
Matthijs ter Woord
3b8ac3e98f
Some logging is now disabled. Speeds up debugconnector.
2015-07-22 22:25:27 +02:00
Matthijs ter Woord
386c51f6f1
More fixing of debugconnector work.
2015-07-22 22:03:07 +02:00
Matthijs ter Woord
26fdb6c1d4
More fixes on debugconnector and named pipes.
2015-07-22 18:19:42 +02:00
Matthijs ter Woord
eca33486fa
Ongoing debug connector work.
2015-07-22 15:46:10 +02:00
Kudzu
fbf97ac127
Fixed for RTM VS SDK vs RC
2015-07-21 21:06:34 -04:00
Matthijs ter Woord
47e048fd89
Fix for a clean VS 2015 machine.
2015-07-21 21:28:34 +02:00
Matthijs ter Woord
ebe67eb0e2
.
2015-07-21 21:14:54 +02:00
Matthijs ter Woord
5d031eed06
Ongoing debugconnector work.
2015-07-21 20:25:24 +02:00
Matthijs ter Woord
bbafc0d18e
Converted debugconnector to synchronous mode again.
2015-07-21 19:28:33 +02:00
Matthijs ter Woord
230521db74
Ongoing pipe work.
2015-07-21 16:59:12 +02:00
Matthijs ter Woord
8e7fc28e0e
Ongoing debug fixes.
2015-07-21 14:51:31 +02:00
Matthijs ter Woord
e0d3f0debc
Disable interrupts while in the debugstub.
2015-07-20 14:45:17 +02:00
Matthijs ter Woord
5f44ec8ac1
Improve debug speed.
2015-07-20 14:35:59 +02:00
Matthijs ter Woord
64aa1484e2
Running kernels with vmware works now.
2015-07-18 02:19:48 +02:00
Matthijs ter Woord
befe55c72b
Add local and argument info on plugged method. argument info is handy there (locals not so much)
2015-07-18 02:19:28 +02:00
Matthijs ter Woord
3f86e0491a
Refactoring of kernel tester. Take out generic part of the runner, so other targets (vmware, hyper-v in the future, etc) can also be tested.
2015-07-18 00:40:53 +02:00
Matthijs ter Woord
76308133fd
In tester, redirect bochs output to output handler as well. In xml, it's redirected to a new subelement of the task. (For separating it from kernel output).
...
Part of #143
2015-07-05 14:22:01 +02:00
Matthijs ter Woord
5fca0ecbb7
Fix ata detection bug. CD drives were recognized as ATAPI devices, but still handled as ATA ones. Currently we don't have an ATAPI driver, so the CD drives are ignored.
...
Fixes #129
2015-07-05 13:28:16 +02:00
Matthijs ter Woord
eef80473fb
Sort the Locals window contents.
...
Fixes #152
2015-07-05 12:28:09 +02:00
Matthijs ter Woord
2fd9977c20
File.ReadAllText works!
2015-07-05 11:42:31 +02:00
CSharpLover
9911ada17a
Update links for github
2015-07-04 18:24:31 +03:00
Matthijs ter Woord
7e481aaee3
Fix fat Directory.Exists, so it works with case insensitive match as well.
2015-07-04 15:53:04 +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
cba227747b
Reformat code
2015-07-03 20:49:46 +02:00
Matthijs ter Woord
2e71dce620
Merge pull request #149 from CSharpLover/patch-1
...
VGAScreen fix
2015-07-02 15:38:48 +02:00
Matthijs ter Woord
87af33827c
Add reference to msdn.
2015-07-02 15:34:02 +02:00
CSharpLover
9e99658c39
VGAScreen fix
2015-07-02 15:18:41 +03:00
CSharpLover
ff1e2140e2
VGAScreen fix
...
VGAScreen is now working.
Note: You must use Cosmos.System.VGAScreen class, instead of Cosmos.HAL.VGAScreen class.
2015-07-02 15:08:04 +03:00
Matthijs ter Woord
8eaee43bc0
Small compiler fix.
2015-07-01 20:28:31 +02:00
Matthijs ter Woord
f2f539eebb
Now the rings check also makes sure the kernel dll is ring User.
2015-07-01 19:47:21 +02:00
Matthijs ter Woord
cb5aae2c00
Ongoing adding of tests, fixing of IL interpreter.
2015-06-27 18:33:52 +02:00
Matthijs ter Woord
09e9a3abcb
Ongoing fixes.
2015-06-27 18:07:58 +02:00
Matthijs ter Woord
e80a1d6d07
Fixes #137
2015-06-27 18:05:12 +02:00
Matthijs ter Woord
63782fde18
Disable nasm warning.
2015-06-27 17:20:39 +02:00
Matthijs ter Woord
21c0e3537f
Test added for #126 .
2015-06-27 16:37:59 +02:00
Matthijs ter Woord
4e133675ac
Fix logging.
2015-06-27 16:17:55 +02:00
Matthijs ter Woord
7d6304bbea
Merge pull request #141 from zdimension/zdimension-keyboard-work
...
Fixed some empty-char-thingy bugs in the keyboard implementation and …
2015-06-21 17:13:34 +02:00
Matthijs ter Woord
1c86a8d817
Fixes #142
2015-06-21 16:55:31 +02:00
Matthijs ter Woord
c5559bec0c
First step of #140 is working now. (Running kernels)
2015-06-21 16:47:21 +02:00
zdimension
c451a319a2
Reformatted code a bit
2015-06-21 16:15:58 +02:00
Matthijs ter Woord
dcd77853d2
Ongoing work for #140 .
2015-06-21 15:59:56 +02:00
Matthijs ter Woord
1828c6662b
Running tests works now.
2015-06-21 15:25:21 +02:00
zdimension
1ae8b46a40
Moved NumLock, CapsLock and ScrollLock to the base class and added value check in HandleScancode.
2015-06-21 14:11:11 +02:00
Matthijs ter Woord
89d62cc55a
More work on #140 . Now tests are ran. Next step is logging to xml.
2015-06-21 13:57:46 +02:00
Matthijs ter Woord
0cbba4c0d0
Add optional error handling for async errors.
2015-06-21 13:48:31 +02:00
Matthijs ter Woord
31e1ba2b59
Work on #140
2015-06-21 12:37:40 +02:00
zdimension
639043c74b
Fixed some empty-char-thingy bugs in the keyboard implementation and now if you press a no-char key (like Esc, F1-12, PrtScr), it does nothing instead of printing a blank space.
2015-06-20 23:34:58 +02:00
Matthijs ter Woord
de75623087
Start of #140
2015-06-20 18:21:26 +02:00
zdimension
fda88ae3a8
Changed my keyboard impl to match the new architecture
2015-06-18 22:57:55 +02:00
zdimension
659649b6e3
Merge remote-tracking branch 'upstream/master' into zdimension-keyboard-work
...
Conflicts:
source/Cosmos.HAL/Keyboard.cs
source/Cosmos.System.Plugs/System/ConsoleImpl.cs
2015-06-18 22:18:40 +02:00
Matthijs ter Woord
1568284b27
Merge remote-tracking branch 'origin/keyboard-work'
2015-06-17 20:23:33 +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
zdimension
0720ca7e2b
Fixed a bug in SVGA driver
2015-06-17 18:37:38 +02:00
zdimension
9b2a1fd1ee
Made VMware SVGA II driver work again
2015-06-17 11:47:09 +02:00
zdimension
f43a5dad2b
Rewrote Keyboard class mostly from scratch
2015-06-17 11:13:46 +02:00
Matthijs ter Woord
44cdc7dc61
Other fixes.
2015-06-16 18:35:46 +02:00
Matthijs ter Woord
a8d39ced64
Fix ldelem for non-4 byte aligned elements.
2015-06-07 17:17:32 +02:00
Matthijs ter Woord
7c991e5ca6
Improve IL interpreter. Ldobj knows what type it pushes.
2015-06-07 17:17:16 +02:00
Matthijs ter Woord
bd93b5e272
Fix some IL interpreter logging statements and other small debugging fixes.
2015-06-07 17:17:01 +02:00
Matthijs ter Woord
56edbce9b6
Merge remote-tracking branch 'origin/master' into keyboard-work
2015-06-07 12:39:13 +02:00
Matthijs ter Woord
63d83a683d
Fix int64 divide.
2015-06-07 12:37:02 +02:00
Matthijs ter Woord
959732f781
Bochs now uses same device layout as vmware (ATA wise)
2015-06-02 20:31:39 +02:00
Matthijs ter Woord
32a41216f7
.
2015-05-27 18:36:58 +02:00
Matthijs ter Woord
c205ec054d
Merge master.
2015-05-27 18:36:40 +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
11e8b95b9c
Merge remote-tracking branch 'origin/ldelem-fixes'
2015-05-26 19:57:42 +02:00
Matthijs ter Woord
da1feb890a
Fixes to ldelem. Fixes #119
2015-05-26 19:56:54 +02:00
Matthijs ter Woord
8fee341998
Change some projects to target cpu = x86
2015-05-26 19:07:19 +02:00
Andrey Kurdyumov
c26d29d113
Use shared code where possible
2015-05-26 22:42:47 +06:00
Andrey Kurdyumov
8ea60202a3
Add the helper class
2015-05-26 22:42:46 +06:00
Andrey Kurdyumov
06afbf4c18
Fix compilation errors on Roslyn
2015-05-26 22:42:45 +06:00
Geramy L. Loveless
548a71a4fb
Fixed compile error
...
I have fixed the compiler error.
We called Assemble twice causing the compilation of two of the same
instruction sets.
2015-05-25 22:51:08 -07:00
Matthijs ter Woord
0af76c627e
Initial fix for #119 . This doesn't work yet.
2015-05-25 20:03:33 +02:00
Matthijs ter Woord
6cadd58f24
Small fix to editorconfig
2015-05-25 19:57:21 +02:00
Matthijs ter Woord
9b78ed1903
Extra changes.
2015-05-24 16:43:04 +02:00
Matthijs ter Woord
dd93b7d2b9
Initial keyboard work. Does not work due to bug in the compiler. (Ldelem_ref)
2015-05-24 16:33:21 +02:00
Matthijs ter Woord
8a6872c600
More conditional code.
2015-05-23 10:28:44 +02:00
Matthijs ter Woord
78a5574904
Disable some debugging code.
2015-05-23 10:28:32 +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
Matthijs ter Woord
c39392fe02
We had an exception bug (serious one), due to me reintroducing SystemExceptionOccurred lately. Fixed now.
2015-05-22 18:32:40 +02:00
Matthijs ter Woord
243417857e
Add plug for UIntPtr.ToString
2015-05-22 17:20:35 +02:00
zdimension
bd9bf0884c
Update AppAssemblerRingsCheck.cs
2015-05-22 13:41:20 +02:00
zdimension
03e4266a3b
Added Console colors to the Cosmos.System.Console class and modified the plugs calls. Now Console.ForegroundColor and Console.BackgroundColor are working again!
2015-05-22 13:37:08 +02:00
Geramy
3231096f34
Merge pull request #105 from CosmosOS/GeramysChanges
...
Geramys changes
2015-05-17 11:59:49 -07:00
gloveless
b6f6345789
Bochs VS Debugging Support
...
vs debugging is working on bochs now.
2015-05-17 11:55:39 -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
0d10ade085
New playground project for Emile
2015-05-11 08:26:43 +02:00
Matthijs ter Woord
bfe5d73ba2
Several compiler fixes.
2015-05-10 19:04:20 +02:00
Matthijs ter Woord
37b2451193
A little bit code documentation
2015-05-10 15:34:23 +02:00
Matthijs ter Woord
d4cdf12555
Add input check
2015-05-10 15:34:12 +02:00
Matthijs ter Woord
906b554f17
Re-enable the ExceptionOccurred label.
2015-05-10 15:31:31 +02:00
Matthijs ter Woord
7f207841b1
Add another editorconfig file.
2015-05-10 15:31:01 +02:00
Matthijs ter Woord
1f74a852b8
Prevent visual studio crashes when (for example) a Null Reference Exception is being shown, but not dismissed before the VMware machine is closed.
2015-05-10 14:15:09 +02:00
Matthijs ter Woord
362d4ec990
Project cleanup.
2015-05-10 13:34:57 +02:00
Matthijs ter Woord
8268084c23
Compilation fix.
2015-05-09 11:15:32 +02:00
Matthijs ter Woord
08f62aa561
Merge pull request #56 from kant2002/Issue-9
...
Compilation improvements.
2015-05-08 19:50:06 +02:00
Matthijs ter Woord
1c22489404
Merge pull request #78 from kant2002/vs2015
...
Support for Vs2015
2015-05-08 19:42:38 +02:00
Andrey Kurdyumov
a61b5ce18a
Move Nuget packages to the source control
2015-05-08 22:40:59 +06:00
Andrey Kurdyumov
c43847d3ad
Add support for VS Experimental Hive
2015-05-08 22:40:55 +06:00
Andrey Kurdyumov
ecd33d2d93
Add ability to select VS Exp Hive for installing.
2015-05-08 22:40:54 +06:00
Andrey Kurdyumov
62de380e40
Add the ability to run builder for VS2015 and VS2013
2015-05-08 22:40:53 +06:00
Andrey Kurdyumov
e8de8ad44d
Update Mono.Cecil to 0.9.6.1
...
Nuget used for delivering dependencies
2015-05-08 22:40:52 +06:00
Andrey Kurdyumov
3af72c3d9c
Update to support opening solution in VS2015
2015-05-08 22:40:51 +06:00
Joshua Zenn
6142448d73
Update OpNone.cs
2015-05-08 08:28:53 -04:00
Matthijs ter Woord
2c1481c933
Merge branch 'pr/53'
2015-05-07 18:49:50 +02:00
Matthijs ter Woord
1ef59b5246
Merge branch 'pr/84'
2015-05-07 18:29:58 +02:00
Andrey Kurdyumov
4509dd0f81
Fix String switch on Roslyn
2015-05-07 21:15:08 +06:00
Joshua Zenn
bcc07b0951
Added Ldobj OpType
2015-05-07 08:29:01 -04:00
Andrey Kurdyumov
ed397b2448
Remove not used lookup
2015-05-07 12:50:07 +06:00
Andrey Kurdyumov
fec99ddb25
Change UInt64 to long
...
This is due to inability Dapper handle UInt64 with SQLite
2015-05-07 12:50:06 +06:00
Andrey Kurdyumov
6080592f99
Separate index and tables creation
...
This separation allows don't pay penalty for each insert during compilation phase.
Indexes created at the last step of the compilation process.
For profiler application indexes created together with tables.
2015-05-07 12:50:05 +06:00
Andrey Kurdyumov
40a5b7bc00
Extract running SQL from the resource
...
in the separate assembly. This allow breaking of the SQLite.sql into separate pieces later.
2015-05-07 12:50:04 +06:00
Andrey Kurdyumov
e2604733f2
Cache label names generation
...
Caching of label names improve performance a bit, since Regex in the Final method is expensive and takes ~7% of IL2CPU time.
2015-05-07 12:50:04 +06:00
Andrey Kurdyumov
b235faa3d6
Add application which perform similar task as ExtractMapFromElfFile
...
This application is used for the performance tuning of the execution process.
2015-05-07 12:50:03 +06:00
Andrey Kurdyumov
bdb3564e3f
Extract MSBuild task code to the shared library.
...
This change is required to be able create executable which would be used for the performance measurements.
2015-05-07 12:41:08 +06:00
Andrey Kurdyumov
cb8e43c36b
Use ULong in the database model.
2015-05-07 12:41:07 +06:00
Andrey Kurdyumov
eb8c55c597
Cache default mnemonics for assemblies.
...
This will speedup creation of the assembly instructions, since we do that a lot.
2015-05-07 12:41:06 +06:00
Andrey Kurdyumov
c76c477ed6
Improved compilation speed by changing Guid to ulong
2015-05-07 12:41:05 +06:00
Matthijs ter Woord
ffc0b969b3
Merge branch 'Issue-42' of git://github.com/kant2002/Cosmos-1 into kant2002-Issue-42
2015-05-05 13:42:25 +02:00
Matthijs ter Woord
277d87e3ef
Code cleanup.
2015-05-05 10:44:54 +02:00
Matthijs ter Woord
7c8b0f732f
Normally, you don't want to use LoadFile, as it always loads that file, even if the same assembly has been loaded from a different folder. Can give weird issues with reflection.
2015-05-05 10:44:00 +02:00
Matthijs ter Woord
a2a2a4c0b9
Add printing the exact arguments to il2cpu.exe, to ease debugging of the kernel.
2015-05-05 10:20:26 +02:00
Charles Betros
251e4f22bb
Renamed some project files in my kernel.
2015-05-02 21:23:31 -05:00
Matthijs ter Woord
1fe9f52dbe
uniform formatting.
2015-04-20 18:55:40 +02:00
Matthijs ter Woord
e99e9ffad9
Merge pull request #77 from PathogenDavid/master
...
Added stobj stack push/pop information to OpType and some other smaller changes.
2015-04-20 18:49:51 +02:00
David Maas
c0579322c1
Hacked in showing types in call trace outputs when a plug is missing. (Rather than seeing "Void Run()" you see "Cosmos.Kernel::Void Run()", not ideal but it works.)
2015-04-20 10:41:58 -05:00
David Maas
77f741a127
Added stobj's stack push/pop information to OpType. Re-added PCSpeaker.cs to Cosmos.HAL.
2015-04-20 10:40:39 -05:00
unknown
53d7432fa0
Modifying my user kernel to test VMT.
2015-04-17 12:37:29 -05:00
Matthijs ter Woord
2827b63be0
scanner log works again.
2015-03-15 17:02:47 +01:00
Matthijs ter Woord
01ef7bcc23
- Refactoring of debugstub: now reading/writing of UART registers is isolated in 2 methods. Easier replacing.
...
- misc changes to aid in development.
2015-03-07 19:23:14 +01:00
Matthijs ter Woord
cd17b19ce4
Disable more edison testing code.
2015-02-26 18:11:48 +01:00
Matthijs ter Woord
e14778b4e3
remove edison testing code.
2015-02-26 18:10:15 +01:00
Matthijs ter Woord
ff963d65a0
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
Conflicts:
source/Cosmos.IL2CPU/AppAssembler.cs
2015-02-26 18:07:30 +01:00
unknown
038d25070e
Removed some debug code.
2015-02-11 11:32:33 -06:00
Andrey Kurdyumov
806470870d
Saving BinFormat under common properties.
2015-02-11 01:38:22 +06:00
Andrey Kurdyumov
a89cb710c7
Add bin format
2015-02-08 22:57:16 +06:00
Matthijs ter Woord
07cdafbedd
Ongoing edison work
2015-02-03 19:46:10 +01:00
Matthijs ter Woord
2c7c580b9f
small fixes in debugstub.
2015-02-03 18:44:46 +01:00
Matthijs ter Woord
a1cdb6f983
remnove debug code.
2015-02-03 18:08:23 +01:00
Matthijs ter Woord
274f0353ed
Ongoing changes.
2015-02-01 16:52:00 +01:00
Matthijs ter Woord
a4ee9fe561
Enable assembler log
2015-02-01 14:00:41 +01:00
Matthijs ter Woord
2a0de71240
Progress on edison.
2015-01-30 18:24:13 +01:00
Matthijs ter Woord
90169ed6ef
Merge pull request #52 from kant2002/Issue-50
...
Don't report output from NAsm as error in case of warnings
2015-01-23 13:53:08 +01:00
Andrey Kurdyumov
b7b965ecb0
Fix resolution of references inside solution folder.
2015-01-23 17:26:26 +06:00
Andrey Kurdyumov
fd5d2ae3db
Add formatting
2015-01-18 19:46:48 +06:00
Andrey Kurdyumov
2d817c5e6d
Add plug for Buffer.__Mmmove on the .NET 4.6
2015-01-18 19:41:30 +06:00
Andrey Kurdyumov
c2119d6c31
Changed GUID for debug engine
...
Current GUID was conflicting with existing tools and a lot of examples on the Internet
Relates to #51
2015-01-15 18:15:13 +06:00
Andrey Kurdyumov
711826daf6
Don't report output from NAsm as error in case of warnings
...
IL2CPU task modified to keep current behaviour
2015-01-15 17:26:37 +06:00
Matthijs ter Woord
f5fa59f1cd
Compile fix for clean environments.
2015-01-11 12:34:14 +01:00
Matthijs ter Woord
59c6a92a12
Comment out debugging code.
2015-01-09 11:07:48 +01:00
Matthijs ter Woord
d638b4ff8b
Disable debugging code.
2015-01-09 11:06:08 +01:00
Matthijs ter Woord
bbe9d4fe08
Add extra tracing code
...
It seems there's a bug in the GetMethodAddressForType method. This extra code should break if it's the emitted content that's wrong..
2015-01-07 19:18:24 +01:00
Matthijs ter Woord
36ec5751d9
More subtle code changes.
2015-01-04 17:54:48 +01:00
Matthijs ter Woord
c2df4af80e
Edison booting now automatically boots the kernel via serial.
2015-01-04 12:16:39 +01:00
Matthijs ter Woord
d84af75276
Ongoing changes. changing cosmos debug port works now.
2015-01-03 11:19:01 +01:00
Matthijs ter Woord
f7a52eff50
Fix compilation.
2015-01-03 10:53:42 +01:00
Matthijs ter Woord
47d4d3f782
Ongoing work for enabling compiler extensions.
2015-01-03 09:30:10 +01:00
Matthijs ter Woord
a61d93e438
Refactorings related to compiler.
2015-01-02 13:56:52 +01:00
Matthijs ter Woord
80bd540e8a
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into pr/41
2015-01-02 13:09:30 +01:00
Matthijs ter Woord
8a5d0395f7
Code cleanup
2015-01-02 12:27:53 +01:00
MyvarHD
6b6a40343e
Fixed dubble massagees on debug issues #12
2015-01-02 10:40:39 +02:00
Matthijs ter Woord
71647fa672
Ongoing changes
2015-01-01 13:25:25 +01:00
Matthijs ter Woord
e614a95df5
Sending information to the Console window works now!
2014-12-31 17:49:53 +01:00
Matthijs ter Woord
100293f70a
Debugstub variable is called differently.
2014-12-31 14:00:26 +01:00
Matthijs ter Woord
4834e897f6
Fixes after the IL2CPU.exe introduction:
...
- remove debug files
- exception handling in IL2CPU.exe, with exit codes
- setup fixed
2014-12-31 13:46:44 +01:00
Matthijs ter Woord
aef0d59e93
Merge pull request #39 from MyvarHD/master
...
Added the IL2CPU.exe
2014-12-31 13:16:14 +01:00
Matthijs ter Woord
b586f58c48
muxing wors completely now (one way)
2014-12-31 13:14:14 +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
MyvarHD
76002f74e4
Fixed il2cpu.exe install bug
2014-12-29 18:52:45 +02:00
MyvarHD
890631162a
fixed some basic things
2014-12-29 12:11:27 +02:00
MyvarHD
1f4e3b13c5
moved il2cpu to compiler
2014-12-29 11:35:29 +02:00
MyvarHD
ec4eb484ab
Added time took message
2014-12-27 22:47:49 +02:00
MyvarHD
b1ccde00c1
Forgot to commit the new project
2014-12-27 22:40:21 +02:00
MyvarHD
bc8cab17a4
Added the functunality to call the IL2CPU from Command line
2014-12-27 22:38:30 +02:00
Matthijs ter Woord
563431dc21
Compile fixes and changes to consts.
2014-12-27 17:14:12 +01:00
Matthijs ter Woord
6643a9c4db
Merge branch 'master' of https://mterwoord@github.com/CosmosOS/Cosmos.git
2014-12-27 16:39:44 +01:00
Matthijs ter Woord
24ba16eb26
Some refactorings..
2014-12-27 16:38:21 +01:00
Phil Garcia
407d15c8d9
- Resolves issue with GIT constantly thinking this file has changed.
2014-12-25 09:40:29 -08:00
Sentinel209
ad1b08bc74
Merge remote-tracking branch 'origin/master'
2014-12-23 11:51:53 -06:00
Sentinel209
2a7fa50258
Added some tests for interfaces.
2014-12-23 11:43:03 -06:00
Matthijs ter Woord
94f607f30b
Make Kernel.Start virtual, so it's possible to override..
2014-12-23 11:43:39 +01:00
Matthijs ter Woord
c159e8018c
some fixes related to static fields and structs.
2014-12-22 11:11:47 +01:00
Matthijs ter Woord
d15b021506
fix compilation.
2014-12-22 10:55:30 +01:00
Matthijs ter Woord
bf9bd10c0e
Merge pull request #22 from tgiphil/mkisofs-merged
...
Use mkisofs to create ISO file
2014-12-21 12:30:28 +01:00
Matthijs ter Woord
3da990696e
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
Conflicts:
source/Cosmos.IL2CPU/ILScanner.cs
2014-12-21 10:29:32 +01:00
Matthijs ter Woord
35c2427d4d
.
2014-12-21 10:28:05 +01:00
Sentinel209
3a3ac8bf79
Added Ldsflda and fixed issue with multiple inheritance and interfaces.
2014-12-20 22:48:16 -06:00
Matthijs ter Woord
0ebc0fbd48
Not sure what the optimizer does. For now, lets disable it.
2014-12-20 18:15:40 +01:00
Matthijs ter Woord
848fbd4479
Small perf improvements.
2014-12-20 17:41:53 +01:00
Matthijs ter Woord
b882bb6c02
Performance improvements.
2014-12-20 17:36:45 +01:00
Matthijs ter Woord
50109802ba
Small performance improvements.
2014-12-20 17:02:06 +01:00
MyvarHD
906c5565b5
Added unbox opcode
2014-12-20 17:48:59 +02:00
Matthijs ter Woord
9387a05429
add extra tracing.
2014-12-20 16:41:34 +01:00
MyvarHD
aba52738b2
Merge pull request #1 from CosmosOS/master
...
update
2014-12-20 17:41:22 +02:00
Matthijs ter Woord
f5e5bba37e
Message should be printed more correct
2014-12-20 15:44:13 +01:00
Matthijs ter Woord
0c3cc1cbb2
Log is now used for testing as well.
2014-12-20 15:02:13 +01:00
Matthijs ter Woord
794f843aa7
Added first automated compiler test.
2014-12-20 14:47:43 +01:00
MyvarHD
72c97ee6d7
Fixed tab order of options page
2014-12-20 15:46:09 +02:00
Matthijs ter Woord
a3474bcde6
begin with testing harness for compiler.
2014-12-20 11:59:15 +01:00
Matthijs ter Woord
ac3d16bfbe
no message
2014-12-20 11:55:41 +01:00
Matthijs ter Woord
ae97e3107d
Merge pull request #30 from MyvarHD/master
...
Added My userfile and patched UnBox_Any op code
2014-12-20 11:52:54 +01:00
MyvarHD
6e9451531e
Addded StackPushTypes chaneg in Unbox_Any case
2014-12-20 12:50:50 +02:00
MyvarHD
caa56e5b54
Added My userfile and ptached UnBox_Any op code
2014-12-20 12:35:08 +02:00
Matthijs ter Woord
dfdc58ee53
Improved cpu exception tracing.
2014-12-19 20:02:59 +01:00
Matthijs ter Woord
6a3cd41554
Add extra playground libraries.
2014-12-14 16:14:17 +01:00
Phil Garcia
8ad6a7458a
- Use mkisofs to create ISO file
2014-12-07 10:19:48 -08:00
Phil Garcia
447c050873
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into mkisofs-merged
...
Conflicts:
.gitignore
2014-12-07 10:10:13 -08:00
Phil Garcia
ca7b9aa697
- Use mkisofs to create ISO file
2014-12-07 10:04:46 -08:00
Matthijs ter Woord
2099f75db7
it should be possible to access private static fields in plugs now..
2014-12-07 16:32:49 +01:00
Matthijs ter Woord
145b2e78b1
Udp sending works now.
2014-12-07 15:44:32 +01:00
Phil Garcia
0cf75a801a
- Updated IsoMaker.cs
2014-12-07 06:07:50 -08:00
Matthijs ter Woord
1b4627a310
arp messages are now sent correctly.
2014-12-07 14:27:28 +01:00
Matthijs ter Woord
fb937c395d
print more info on screen when CPU exception 6 (Invalid Opcode) occurs..
2014-12-06 20:01:15 +01:00
Matthijs ter Woord
70b250c627
Add more NullReference checks in compiler.
2014-12-06 19:38:09 +01:00
Matthijs ter Woord
d01251657f
Progress on networking
2014-12-06 15:47:37 +01:00
Matthijs ter Woord
27f55f6135
networking code builds now.
2014-12-06 14:27:02 +01:00
Matthijs ter Woord
4d76fbb058
start with networking.
2014-12-06 13:57:53 +01:00
Matthijs ter Woord
5f2a31d455
Move Pci stuff to Cosmos.HAL.
2014-12-06 13:36:57 +01:00
Matthijs ter Woord
6d92015618
- refactoring to allow reuse of method generation inside property accessors generation
...
- property accessors generation
2014-12-06 11:38:08 +01:00
Matthijs ter Woord
f5cebe5228
Now able to generate method plugs as well.
2014-12-06 10:59:28 +01:00
Matthijs ter Woord
fe639aa340
Start with ILSpy plugin to generate plug code.
2014-12-06 10:35:51 +01:00
Matthijs ter Woord
486601b814
rings are not fully enforced. this means that only core ring (0) can contain assembler plugs.
2014-12-05 20:40:26 +01:00
Matthijs ter Woord
af46aa7959
- cleanup
...
- ring enforcement works now, but only based on the attributes.
2014-12-05 19:57:17 +01:00
Matthijs ter Woord
c89faefc2d
performance improvement: prevent exceptions.
2014-12-05 16:38:06 +01:00
Matthijs ter Woord
7c4a29b6f6
Rings verification
...
- add ring attribute and marking to kernel libraries
2014-12-05 16:02:06 +01:00
Matthijs ter Woord
b25a21dc89
Add compilation performance logging.
2014-12-05 15:45:48 +01:00
tgiphil
2396fb372f
Merge branch 'catchup' into RemoveMOSA
2014-12-05 01:46:44 -08:00
tgiphil
2e6a435580
- Removed Mosa's ISO generator (no longer supported)
2014-12-05 01:27:08 -08:00
tgiphil
078e147aa3
- Removed old ..svnbridge directories
2014-12-04 23:46:56 -08:00
tgiphil
74c1dc4cde
- Removed *.vspscc files
2014-12-04 23:11:34 -08:00
tgiphil
f7c0fea4b4
- Removed TFS parameters in solution files
2014-12-04 23:07:35 -08:00
Phil Garcia
a2d65230fb
- Commit 110309 by Sentinel209
2014-12-04 21:11:46 -08:00
Phil Garcia
d6fbf5341e
- Removed user specific *.user and *.vsscc files
2014-12-04 20:10:08 -08:00
Sentinel209_cp
c591a7ff1b
Reorganize source: Everything is out of source2 now and the soutions are cleaned up.
2014-11-28 00:48:23 +00:00
Sentinel209_cp
184d98e9ab
Reorganizing source: Remove empty folders and move unused projects.
2014-11-26 17:44:34 +00:00