mterwoord_cp
|
46a15deb44
|
Implemented Buffer.BlockCopy
|
2007-12-31 12:00:26 +00:00 |
|
mterwoord_cp
|
50a75f6f1d
|
argument handling bug fixed. could cause stack corruption
|
2007-12-16 12:17:11 +00:00 |
|
mterwoord_cp
|
0a0d753d00
|
Kernel works again..
|
2007-12-09 13:09:15 +00:00 |
|
mterwoord_cp
|
36b66063a2
|
some fixes
|
2007-11-24 16:21:01 +00:00 |
|
mterwoord_cp
|
d7f1db40dc
|
Some more fixes to several stuff
|
2007-11-24 15:19:05 +00:00 |
|
mterwoord_cp
|
815426c76c
|
several fixes
|
2007-11-24 13:25:08 +00:00 |
|
mterwoord_cp
|
e4ed1fd45d
|
Fixed some tests
|
2007-11-23 18:33:19 +00:00 |
|
mterwoord_cp
|
cd3d01bc74
|
initial kernel support for heap
|
2007-11-23 14:44:13 +00:00 |
|
kudzu_cp
|
586fbdb47b
|
Refactor
|
2007-11-23 00:07:43 +00:00 |
|
mterwoord_cp
|
e7ffcc64f2
|
|
2007-11-22 19:08:49 +00:00 |
|
mterwoord_cp
|
6a62ab7d05
|
New architecture works. Still working on removing the Cosmos.Kernel.Hardware.Processor project
|
2007-11-22 16:40:09 +00:00 |
|
mterwoord_cp
|
e8e5384b10
|
|
2007-11-22 15:19:27 +00:00 |
|
mterwoord_cp
|
1e12c71137
|
|
2007-11-21 12:31:46 +00:00 |
|
mterwoord_cp
|
fdd36edaaf
|
All works now. metal mode cctors are called.
|
2007-11-21 09:05:47 +00:00 |
|
mterwoord_cp
|
97f8349dd7
|
Disabled static constructor calling in metal mode.
|
2007-11-20 18:16:04 +00:00 |
|
mterwoord_cp
|
f6d34e3010
|
Kernel works now
|
2007-11-20 17:31:13 +00:00 |
|
mterwoord_cp
|
0c861b9b2e
|
Some refactorings
|
2007-11-20 17:16:42 +00:00 |
|
mterwoord_cp
|
0acb7b7f31
|
Some native code cleanup
|
2007-11-20 15:45:39 +00:00 |
|
mterwoord_cp
|
46d944680b
|
Native console is now implemented using a plug
|
2007-11-20 13:33:50 +00:00 |
|
mterwoord_cp
|
fd2c7222bd
|
Console support is fixed
|
2007-11-19 14:57:23 +00:00 |
|
mterwoord_cp
|
91a0dc29c5
|
First version with the new Plug infrastructure
|
2007-11-19 14:11:28 +00:00 |
|
mterwoord_cp
|
ea5b8d6171
|
We have a GC now. :-)
|
2007-11-18 14:53:26 +00:00 |
|
mterwoord_cp
|
421e40e2cb
|
Code cleanup
|
2007-11-17 12:53:28 +00:00 |
|
mterwoord_cp
|
4fecfefed0
|
Some refactorings. .ctor(object,intptr) is now always implemented for delegates
|
2007-11-16 17:28:08 +00:00 |
|
mterwoord_cp
|
8cbd8f27f8
|
Removed most usages of the Literal opcode. try to keep this usage to a minimum to ease future refactorings..
|
2007-11-12 16:42:01 +00:00 |
|
mterwoord_cp
|
08f60aa04b
|
it's possible to use objects in the kernel now...
|
2007-11-06 16:13:51 +00:00 |
|
mterwoord_cp
|
9b5a4b0cef
|
i4o integration
|
2007-11-05 15:17:51 +00:00 |
|
mterwoord_cp
|
8f9b9bd80d
|
non-multicast events work now.
|
2007-10-26 15:03:48 +00:00 |
|
mterwoord_cp
|
0110fc3a18
|
VMT support works now :)
|
2007-10-11 14:17:11 +00:00 |
|
mterwoord_cp
|
92e09ad416
|
Many changes, probably close to fixing the struct/array bug, preventing us from implementing a VMT.......
|
2007-10-09 17:21:48 +00:00 |
|
mterwoord_cp
|
5600aeeb4b
|
random changes
|
2007-10-06 08:22:26 +00:00 |
|
mterwoord_cp
|
82ab3df4ee
|
building an OS kernel works now. Console.WriteLine implemented :D
|
2007-10-04 09:15:32 +00:00 |
|
mterwoord_cp
|
9af7ec118f
|
Right now it's possible to compile to a tiny OS kernel. Right now, only thing possible to do is putting characters on the screen. More in the works
|
2007-10-02 15:15:35 +00:00 |
|
mterwoord_cp
|
349ae23c13
|
A bunch of refactorings. Now code generation is done in the right places
|
2007-09-30 12:19:27 +00:00 |
|
mterwoord_cp
|
cf84be2709
|
Added a better check for metal mode. disabled vmt generation for now.
|
2007-09-30 08:33:25 +00:00 |
|
mterwoord_cp
|
971b4320bf
|
Many changes. VMT doesn't work yet. First going to work on enhancing the testbench.
|
2007-09-29 16:07:32 +00:00 |
|
mterwoord_cp
|
3f0e954f89
|
Quite a bunch of fixes went in, but still doesn't work.
|
2007-09-28 09:33:24 +00:00 |
|
mterwoord_cp
|
1ea78b247f
|
Some more ops are working now. Still working on the VTables support. Next Op to implement is Switch
|
2007-09-26 09:12:43 +00:00 |
|
mterwoord_cp
|
a7953f9631
|
Pinvoke WRiteLine works using a real string object
|
2007-09-23 14:25:29 +00:00 |
|
mterwoord_cp
|
c2dc707cf0
|
Many changes, some might not work
|
2007-09-22 17:31:13 +00:00 |
|
mterwoord_cp
|
f6ff5c14cf
|
Array support works now :-)
|
2007-09-22 09:44:20 +00:00 |
|
mterwoord_cp
|
1efc0e11ce
|
Objects work now.
|
2007-09-21 15:33:47 +00:00 |
|
mterwoord_cp
|
b591d8448f
|
Objects mostly work now. some small bugs left. first fix that, then proceed to Console.Writeline
|
2007-09-20 09:32:31 +00:00 |
|
mterwoord_cp
|
b0f43b82ff
|
OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work.
|
2007-09-19 17:18:25 +00:00 |
|
mterwoord_cp
|
d958a558dd
|
Added support for starting up a runtime engine. Added simple heap startup/shutdown
|
2007-09-19 14:17:52 +00:00 |
|
mterwoord_cp
|
8d33bd70b1
|
Huge progress...
|
2007-09-18 18:02:51 +00:00 |
|
mterwoord_cp
|
ccbb4400ed
|
Simple If works
|
2007-09-16 07:59:58 +00:00 |
|
mterwoord_cp
|
e92f50a13c
|
Tests updated to latest changes, some more tiny changes
|
2007-09-15 10:40:53 +00:00 |
|
mterwoord_cp
|
51b604dde1
|
Existing code generation changed a bit, to be more consistent with OllyDbg's view on numbers etc. Next checkin will fix the tests
|
2007-09-15 09:47:54 +00:00 |
|
mterwoord_cp
|
1d2c88087a
|
PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing
|
2007-09-12 12:28:43 +00:00 |
|