Commit graph

2672 commits

Author SHA1 Message Date
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