Commit graph

1523 commits

Author SHA1 Message Date
kudzu_cp
c10e73c305 Eliminated outdated and unused metal options. 2008-09-21 20:48:55 +00:00
kudzu_cp
c4345cf80a 2008-09-21 20:35:17 +00:00
kudzu_cp
27138ffac3 2008-09-21 19:28:53 +00:00
kudzu_cp
296022a199 2008-09-21 19:21:53 +00:00
kudzu_cp
ca8aa61b48 2008-09-21 19:10:28 +00:00
kudzu_cp
29d5fc367c 2008-09-21 18:51:32 +00:00
kudzu_cp
7ee5c63742 2008-09-21 18:24:24 +00:00
mterwoord_cp
e05e67330d 2008-09-21 17:21:18 +00:00
mterwoord_cp
427afed141 2008-09-21 16:58:41 +00:00
kudzu_cp
eea7a57ecf Changed registry key names to avoid conflicts 2008-09-21 16:58:31 +00:00
mterwoord_cp
3c51edc15f normal build works now 2008-09-21 15:47:20 +00:00
mterwoord_cp
cb7169d75d added small comment.. 2008-09-21 13:54:20 +00:00
mterwoord_cp
0b89116197 fixes for serial port. it works with real hardware! 2008-09-21 11:15:13 +00:00
kudzu_cp
515e78c148 2008-09-21 00:52:28 +00:00
kudzu_cp
731ece4459 Stepping works 2008-09-20 20:21:01 +00:00
kudzu_cp
5a86f2136a 2008-09-20 18:09:11 +00:00
kudzu_cp
9bed620a1b 2008-09-20 17:19:29 +00:00
kudzu_cp
f608b4b516 Break no longer crashes debug window. Needs more work, but doenst crash. 2008-09-20 16:46:21 +00:00
kudzu_cp
887515b233 Added scanning methods 2008-09-20 16:26:01 +00:00
kudzu_cp
c91dad6fb2 Moved dispatcher use out of DebugConnector and into UI where it belongs 2008-09-20 16:01:15 +00:00
kudzu_cp
46b6853cbd 2008-09-20 15:55:20 +00:00
kudzu_cp
238bf091ad 2008-09-20 15:13:56 +00:00
mterwoord_cp
180d50cdea 2008-09-20 15:07:30 +00:00
kudzu_cp
a8581b918f Preparation for Serial debugging. 2008-09-20 14:41:20 +00:00
kudzu_cp
b688b9f4be 2008-09-20 04:52:26 +00:00
kudzu_cp
f78c3fbf0c 2008-09-20 04:30:21 +00:00
kudzu_cp
69261785ec 2008-09-20 03:45:15 +00:00
kudzu_cp
5532f3aa3e 2008-09-20 02:52:30 +00:00
kudzu_cp
4846b2d495 2008-09-20 02:48:34 +00:00
kudzu_cp
e0d2712b7c 2008-09-20 02:43:30 +00:00
kudzu_cp
612bba1d6c 2008-09-20 02:34:49 +00:00
kudzu_cp
a091b0814c 2008-09-20 02:28:55 +00:00
kudzu_cp
3bc32e32ef 2008-09-20 02:15:20 +00:00
kudzu_cp
c843ccf4c0 2008-09-20 00:32:38 +00:00
kudzu_cp
6418833a72 2008-09-19 23:32:49 +00:00
kudzu_cp
2076e5fead 2008-09-19 23:27:38 +00:00
kudzu_cp
21430e5fb1 2008-09-19 21:56:49 +00:00
kudzu_cp
76b16b2a1b Initial changes to build status 2008-09-19 17:43:01 +00:00
kudzu_cp
1ac95fbc8a 2008-09-18 07:01:36 +00:00
kudzu_cp
2fe19afcd4 2008-09-18 06:46:08 +00:00
kudzu_cp
f72d178b98 2008-09-18 06:35:40 +00:00
kudzu_cp
b96330920c Dead code removal 2008-09-18 05:23:36 +00:00
kudzu_cp
01001ed92e 2008-09-18 04:03:20 +00:00
kudzu_cp
8686483a53 2008-09-18 03:03:20 +00:00
kudzu_cp
0fcab033fb 2008-09-18 02:47:27 +00:00
kudzu_cp
d770bda7a8 Debug Text messages can now be >255 in length 2008-09-18 01:52:03 +00:00
kudzu_cp
21d2d7048e Simplification of DebugConnectorStream 2008-09-18 01:49:46 +00:00
kudzu_cp
0db7db6781 2008-09-18 00:06:24 +00:00
kudzu_cp
7bf432310d 2008-09-17 04:05:28 +00:00
kudzu_cp
7265b30987 Optimized asm in DebubStub a bit 2008-09-17 03:56:52 +00:00
kudzu_cp
ecb1f42bd3 2008-09-17 03:36:22 +00:00
kudzu_cp
7e48564529 2008-09-17 03:33:11 +00:00
kudzu_cp
0a0d636910 2008-09-17 03:29:37 +00:00
kudzu_cp
c368698af4 2008-09-17 03:17:15 +00:00
kudzu_cp
01b207d666 Debugger.Send("Hello"); Now it works! 2008-09-17 03:09:27 +00:00
kudzu_cp
5ab6bf12c2 Doesnt crash on debug write, but still transmitting dummy data for now. 2008-09-17 02:55:25 +00:00
kudzu_cp
2c66d2d427 2008-09-17 02:44:06 +00:00
kudzu_cp
65381e63a5 Fixed problem of nasm defaulting all conditional branches to short which often generates an error. Now all jumps are near. 2008-09-17 00:45:25 +00:00
kudzu_cp
1e9de4bb90 2008-09-17 00:23:38 +00:00
kudzu_cp
c5187b2bcb Options window now has an option to show console build window for checking nasm errors. 2008-09-16 23:58:33 +00:00
kudzu_cp
6e5ed2f649 2008-09-16 18:06:54 +00:00
kudzu_cp
0d96f926c8 2008-09-16 05:32:38 +00:00
kudzu_cp
bdd43929df Fix for display while tracing 2008-09-16 01:54:14 +00:00
kudzu_cp
2f2deccfbd 2008-09-16 01:34:13 +00:00
kudzu_cp
9c65749840 2008-09-16 00:26:21 +00:00
kudzu_cp
afb4a3a90b 2008-09-15 23:03:27 +00:00
kudzu_cp
67d8290174 2008-09-15 22:52:35 +00:00
kudzu_cp
7db97256a5 Scrollbars to Build window 2008-09-15 22:03:41 +00:00
kudzu_cp
481f0b08ad 2008-09-15 20:59:20 +00:00
kudzu_cp
a33a21ba84 2008-09-15 20:21:39 +00:00
kudzu_cp
d4a302aba7 2008-09-15 20:06:25 +00:00
kudzu_cp
5e0db9d052 2008-09-15 19:10:46 +00:00
kudzu_cp
fd111f21db 2008-09-15 18:51:19 +00:00
kudzu_cp
41a6d3be5d DebugConnectorStream 2008-09-10 01:37:48 +00:00
Scalpel_cp
ab33a7e946 Added beginnings of plug for System.IO.DriveInfo 2008-09-08 21:06:09 +00:00
Scalpel_cp
6f177b05c1 Fixed Path.GetDirectoryName
Minor changes
2008-09-08 20:25:43 +00:00
kudzu_cp
2432bf7232 2008-09-08 17:49:48 +00:00
kudzu_cp
c9d31edb46 Now saves Compile IL preference to registry. 2008-09-08 16:53:51 +00:00
kudzu_cp
e7487c01e9 2008-09-08 16:49:33 +00:00
kudzu_cp
5e6c931240 Faster build times, VMWare changes, first round debugger changes to be server instead of client. 2008-09-08 16:44:28 +00:00
kudzu_cp
989f8def36 Initial cleanup of debug communication. 2008-09-08 00:51:33 +00:00
kudzu_cp
8846fef0c9 Change to debug mode 2008-09-08 00:34:35 +00:00
kudzu_cp
66842a92d2 UI cleanup 2008-09-07 22:39:43 +00:00
kudzu_cp
71247a5daa More GUI fixes 2008-09-07 21:05:02 +00:00
kudzu_cp
70d79be0a2 UI Fixes 2008-09-07 20:33:56 +00:00
kudzu_cp
c2efdfdd75 Most of UI changes completed. Still need to convert to a UC and load in MainWindow instead. 2008-09-07 20:25:16 +00:00
kudzu_cp
0f65a895e9 UI changes to builder 2008-09-07 17:41:11 +00:00
Scalpel_cp
2f331093a1 Added String.ToUpper() + 1 overload
Added String.ToUpperInvariant()
2008-09-07 17:32:10 +00:00
Scalpel_cp
282cc61306 Added String.ToLower() + 1 overload
Added String.ToLowerInvariant()
2008-09-07 17:02:47 +00:00
Scalpel_cp
a6a38d9719 Added String.StartsWith(string) + 2 overloads 2008-09-07 16:42:57 +00:00
Scalpel_cp
5a29c12559 Fixed bug in String.EndsWith(string, StringComparison)
Added String.EndsWith(string) and String.EndsWith(string, bool, CultureInfo)
2008-09-07 16:35:04 +00:00
Scalpel_cp
697bbbdf06 Added String.IndexOf(string)
Added String.Insert(int, string)
Added String.Replace(string, string)
2008-09-07 15:00:51 +00:00
Scalpel_cp
768d83e799 Testing entire System.String in StringTest.cs
Added String.Remove(int, int)
Added String.IndexOfAny(char[], int, int)
Fixed String.Split()
2008-09-07 14:21:00 +00:00
Scalpel_cp
ad01f4868f Fixed String.LastIndexOf bug
Almost all of System.IO.Plug works now.
2008-09-07 11:10:02 +00:00
kudzu_cp
6b004165ad Some clean up of build window in preparation for more. 2008-09-06 22:07:00 +00:00
Scalpel_cp
84137dbd9b Plugged System.IO.Directory.InternalGetFileDirectoryNames(string, string, string, bool, bool, SearchOption)
This gives us
Directory.GetDirectories() + 2 overloads
Directory.GetFiles() + 2 overloads
and more
2008-09-06 13:47:21 +00:00
Scalpel_cp
998e3dd16c Plugged Boolean.Parse(string) and Boolean.TryParse(string, out bool)
Added methodname displaying in build GUI again
2008-09-06 09:27:34 +00:00
mterwoord_cp
48646d171e debugger printws correct eip's now. was related to ATA using wrong IO port 2008-08-31 17:08:18 +00:00
mterwoord_cp
3f49dfd8d3 * Some small cleanup.* compiler now shows messages again. (errors/warnings) 2008-08-31 07:45:52 +00:00
Scalpel_cp
4185f52a01 Added PC Speaker option and plugged Console.Beep 2008-08-25 21:20:19 +00:00
Dokugogagoji_cp
7884855bc6 Changed used Waitone overload in Engine.cs for compatibility prior NET 3.5 SP1 2008-08-25 07:32:41 +00:00
mterwoord_cp
0049643433 Disabling DependencyGraph for now 2008-08-21 17:03:17 +00:00
Dokugogagoji_cp
dc6b1a0418 Stage one Multithreaded building support 2008-08-21 16:46:50 +00:00
Dokugogagoji_cp
b83fd0c532 correct Pacman folder (no more ConsoleApplication1) 2008-08-20 15:23:41 +00:00
Dokugogagoji_cp
429167c7bf Added (empty) Pacman project
Added some x86 assembly opcodes
2008-08-20 12:46:08 +00:00
DarthDie_cp
849af0ba77 Added Direction and Key enum. Changed player.direction to the direction enum. Changed so when you lose it restarts kernel. 2008-08-19 21:48:36 +00:00
DarthDie_cp
9d0f8c53e4 Added RemoveChar function to TextScreen.cs. 2008-08-19 21:10:25 +00:00
DarthDie_cp
ce1c04fe97 Added snake demo. 2008-08-19 20:36:45 +00:00
Scalpel_cp
bceba8bef1 Plugged lots of Console.Write and Console.WriteLine overloads. 2008-08-19 20:34:45 +00:00
mterwoord_cp
c4d567a417 Some non-specific changes 2008-08-18 06:52:36 +00:00
Scalpel_cp
5b1e0cf28c Improved Directory.GetParent plug 2008-08-17 20:05:09 +00:00
Scalpel_cp
91804498aa Added example showing qemu crash
Small VFS changes
Beginnings of DirectoryInfo.FullName implementation using base class FileSystemInfo
2008-08-17 19:50:29 +00:00
mterwoord_cp
29d7c4371e Ethernet receiving seems to work. For now use the mBuffer field on the RTL8139 class 2008-08-17 17:14:55 +00:00
Scalpel_cp
8bcead6601 Fixed VFS bug with listing in root directory
Added DirectoryInfo.GetFiles plug
2008-08-17 12:20:38 +00:00
mterwoord_cp
08ad3b483d Repetitve udp sends work now. added a udp command 2008-08-17 07:44:18 +00:00
mterwoord_cp
f061c20c4e UDP sending works now. using chad's kernel 2008-08-17 07:25:44 +00:00
Scalpel_cp
3c5a20ae4c Fixed bug in Directory.Exists 2008-08-17 02:29:07 +00:00
Scalpel_cp
1180a1a30d Added exception test in DirectoryTest.cs 2008-08-17 01:56:33 +00:00
Scalpel_cp
d3c05ddc70 Added more VFS test 2008-08-17 01:52:17 +00:00
Scalpel_cp
2ce8daa496 Some VFS changes 2008-08-17 01:37:11 +00:00
Scalpel_cp
bf15e65b09 Small VFS testing changes 2008-08-16 23:49:33 +00:00
mterwoord_cp
b4837bc07d Several fixes 2008-08-16 14:06:00 +00:00
mterwoord_cp
26c019f790 FPU/MMX/XMM/SSE/SSE2 registers are now successfully saved 2008-08-15 16:15:39 +00:00
mterwoord_cp
ff4af1920f FPU/MMX/XMM/SSE/SSE2 seems to be usable now 2008-08-15 15:08:52 +00:00
Scalpel_cp
3539a44e0b Added some testchecks in FrodeTest 2008-08-14 20:25:19 +00:00
Scalpel_cp
559402f500 Added a debugging class to FrodeTest 2008-08-14 20:15:19 +00:00
Scalpel_cp
2e66be1521 Removed old testproject 2008-08-14 19:12:25 +00:00
ralfkronemeyer_cp
0b9bca1341 Heap refactored 2008-08-14 17:57:42 +00:00
ralfkronemeyer_cp
def59164b3 modified Ptr 2008-08-14 16:22:28 +00:00
mterwoord_cp
710cf1c333 Debugger multiselect bug fixed 2008-08-14 14:38:00 +00:00
ralfkronemeyer_cp
715bc6d274 heaptest corrected 2008-08-14 14:15:30 +00:00
mterwoord_cp
750ca662d8 ATA works on VMWare again.. 2008-08-14 13:51:50 +00:00
ralfkronemeyer_cp
1a857d9a3a improved HeapTest 2008-08-14 12:43:09 +00:00
ralfkronemeyer_cp
b00c44c4aa implemented cache for heap 2008-08-14 10:03:04 +00:00
Scalpel_cp
2b7c85667b Added PCIBus again so that network code works. 2008-08-13 15:44:28 +00:00
Scalpel_cp
50937d4462 Removed PCIBus and ATA call again to make VMWare work 2008-08-12 21:24:03 +00:00
Scalpel_cp
bc3fe9243b Added ATA and PCIBus again. Some VFS changes. 2008-08-12 21:16:06 +00:00
mterwoord_cp
d521a396d2 Runs on vmware again. FLOAT SUPPORT DISABLED 2008-08-12 14:50:05 +00:00
mterwoord_cp
4d16298308 Serious issue solved 2008-08-12 13:46:31 +00:00
Dokugogagoji_cp
e55ec570fd replaced my modified file but invalid opcode still remains 2008-08-12 10:23:21 +00:00
Scalpel_cp
e059a92e77 Minor VFS changes. NB, throws ArgumentOutOfRange exception. 2008-08-11 21:54:24 +00:00
Dokugogagoji_cp
3b46758183 again instructions... 2008-08-10 17:06:06 +00:00
Dokugogagoji_cp
2671caa304 Starting divisions per ISA
Added 80x86 stub clases for newer instructions
2008-08-10 09:45:24 +00:00
Dokugogagoji_cp
5cad5cf670 Various audio advanced (now I'm stopping on it because I need float)
Starting implemeting SIMD Is (WIP)
2008-08-09 13:01:08 +00:00
Sullux_cp
13de059624 In method Display(), fixed call to SourceInfo.GetSourceInfo() -- debug path was incorrect. 2008-08-09 11:41:08 +00:00
mterwoord_cp
d4174780f3 Several fixes 2008-08-09 10:52:30 +00:00
kudzu_cp
d21aae0788 2008-08-08 19:07:40 +00:00
kudzu_cp
8f2f1a2c92 Fixed default video mode 2008-08-08 19:07:26 +00:00
smremde_cp
4e59a13b60 2008-08-08 15:05:00 +00:00
smremde_cp
351ab28cf5 2008-08-08 14:29:05 +00:00
smremde_cp
6a90e8aee1 added addss and movss sse instructions 2008-08-08 14:23:30 +00:00
smremde_cp
6dd10c1b8f plugged single.ToString 2008-08-08 13:56:08 +00:00
Scalpel_cp
1cf25e3ac4 Plugged Path.GetPathRoot
Refactored out GetVolumes
2008-08-07 23:59:19 +00:00
smremde_cp
2444151f13 added SSE initialisation
added saving of SSE registers on context switch
2008-08-07 12:14:30 +00:00
smremde_cp
60d0041296 fixed random not using floats 2008-08-06 09:36:09 +00:00
ralfkronemeyer_cp
9fc6481f87 A first implementation of RalfHeap in EsxTest 2008-08-06 07:52:33 +00:00
kudzu_cp
36cb2649de Link added 2008-08-05 23:59:52 +00:00
kudzu_cp
880a2befe8 Moved Console plug to proper place. 2008-08-05 22:56:50 +00:00
kudzu_cp
765eacda38 2008-08-05 22:41:07 +00:00
kudzu_cp
c424521206 2008-08-05 22:40:17 +00:00
kudzu_cp
7c1734d3a0 2008-08-05 22:37:51 +00:00
kudzu_cp
03d16d78ac Removed old code 2008-08-05 22:10:18 +00:00
kudzu_cp
47a360d709 Filesystem namespace cleanup 2008-08-05 22:08:14 +00:00
kudzu_cp
87d3c9a194 2008-08-05 21:52:28 +00:00
kudzu_cp
83d8125044 Kudzu playground namespace standardization 2008-08-05 21:50:37 +00:00
kudzu_cp
46d61bcace Clean up of demo namespace 2008-08-05 21:48:25 +00:00
kudzu_cp
69990dd456 2008-08-05 21:46:00 +00:00
kudzu_cp
b160e54cd8 -Changed SetTextMode for VGA
-Changed boot mechanics
2008-08-05 21:43:06 +00:00
Scalpel_cp
226661bbc2 VFS
Directory.GetCurrentDirectory and .SetCurrentDirectory
Path.IsPathRooted
2008-08-05 18:12:11 +00:00
kudzu_cp
ba6857f7fb Build status window is now maximized. Not ideal, but an improvement. 2008-08-05 17:54:28 +00:00
kudzu_cp
7f5b10d96d Set to x86 2008-08-05 17:04:20 +00:00
smremde_cp
634783a61d random now works unless you try to use floats (use .Next() % max instead of .Next(max)) 2008-08-04 14:14:17 +00:00
Scalpel_cp
80c46a58f9 Plugged String.Replace(char char) 2008-08-04 11:26:42 +00:00
Scalpel_cp
1b603194f9 VFS changes 2008-08-04 02:15:25 +00:00
Scalpel_cp
4ffd08ea63 Fixed bug in GetUltimateBaseMethod 2008-08-04 00:33:21 +00:00
smremde_cp
f1b7b7574e fixed guess - really is random now
chaged guess to use nice new font
2008-08-03 22:17:37 +00:00
smremde_cp
4975054537 changed the 8x16 font and created an app to generate them 2008-08-03 22:10:30 +00:00
Dokugogagoji_cp
fdb228436d some code modification (audio) 2008-08-03 21:40:12 +00:00
Scalpel_cp
a6903d62c3 Show bootmessages to debug SysFault boot problem 2008-08-03 21:22:38 +00:00
smremde_cp
6feaf4b47c added nibbles demo
added initial vga support
2008-08-03 21:15:54 +00:00
Scalpel_cp
74df5cd0b2 We're not creating .img's, we're attaching them. 2008-08-03 20:05:04 +00:00
mterwoord_cp
3630da4f7f Some work on mono-curses.dll support. also contains some general improvements in the compiler and supporting stuff. Dont use mono-curses yet, it doesnt work at all 2008-08-03 17:44:55 +00:00
smremde_cp
a675ceb356 fixed mess up 2008-08-03 15:00:58 +00:00
smremde_cp
75aaf3ee86 still fixing 2008-08-03 14:55:18 +00:00
smremde_cp
aa1ef69109 tring to fix missing files i messed up in last checkin 2008-08-03 14:51:11 +00:00
smremde_cp
492809a838 some custom implementations for S.D 2008-08-03 14:41:35 +00:00
Scalpel_cp
5ca4745ec8 Further VFS. Added some overloads. 2008-08-03 11:48:52 +00:00
Scalpel_cp
d4f51b5203 VFS 2008-08-03 01:36:40 +00:00
Dokugogagoji_cp
178bbb677b progress on ak4531 dac 2008-08-02 20:11:44 +00:00
Scalpel_cp
4e61b7344a Display error when Call fails 2008-08-02 19:49:00 +00:00
Scalpel_cp
11d7dc9962 Marked an old DebugUtil as Obsolete 2008-08-02 19:42:12 +00:00
Scalpel_cp
723792e4b7 Fixed bug with whitespace in buildpaths
Moved a method.
Made BuildWindow wider
2008-08-02 19:40:30 +00:00
Scalpel_cp
22483c5524 Rewrote some progressmessages in engine 2008-08-02 17:08:23 +00:00
Scalpel_cp
bcbe3930e9 Beginnings of FileInfo plug 2008-08-02 15:10:20 +00:00
mterwoord_cp
83f567dcac Events fixed :-) 2008-08-02 15:03:44 +00:00
Scalpel_cp
19a1f60dff Compile IL checkbox forced ON 2008-08-02 12:51:36 +00:00
Scalpel_cp
d3e231a5ca Changes to DirectoryInfo plug 2008-08-02 12:37:06 +00:00
Scalpel_cp
11287a8fa3 Upgraded Qemu from v0.9.0 to v.0.9.1 2008-08-02 11:47:35 +00:00
Scalpel_cp
9bc9e8f645 SysFault text change 2008-08-02 10:16:54 +00:00
Scalpel_cp
ea6f304132 Simplified testscenario 2008-08-02 09:52:30 +00:00