Commit graph

1523 commits

Author SHA1 Message Date
mterwoord_cp
479fc3b2c3 Exceptions fixed 2008-08-02 07:58:19 +00:00
Scalpel_cp
d25cef1e50 Fixed a Divide by Zero bug in builder. 2008-08-01 19:00:16 +00:00
Dokugogagoji_cp
100af1418c 2008-08-01 18:42:35 +00:00
ralfkronemeyer_cp
20bf07ad9e fixed ScrollUp 2008-08-01 13:15:32 +00:00
Dokugogagoji_cp
57b67ae5b2 WIP on audio management... 2008-08-01 12:58:56 +00:00
ralfkronemeyer_cp
7fc6b807f7 2008-08-01 12:16:37 +00:00
smremde_cp
efebaf20cb 2008-08-01 09:59:50 +00:00
Scalpel_cp
4a0b6b0fdb Added more info while building with ProgressMessage. 2008-07-31 22:29:02 +00:00
Scalpel_cp
6681aff60d Performance increase for compilation 2008-07-31 20:56:17 +00:00
Scalpel_cp
090bb5ff46 Began plugging System.IO.DirectoryInfo 2008-07-31 20:16:39 +00:00
smremde_cp
7702e8bd8d trying to get my kernel to work! 2008-07-31 15:30:46 +00:00
smremde_cp
ccf6ae7a97 fixed Nibbles! 2008-07-31 14:41:50 +00:00
smremde_cp
df265518d5 2008-07-31 12:12:19 +00:00
smremde_cp
fdf65bc2c5 + new demo project for next milestone u/k 2008-07-31 11:48:14 +00:00
Scalpel_cp
a96c1729e5 Plugged String.LastIndexOf.
Added parameter checking for Directory.GetDirectories and Directory.GetFiles plugs.
Lots of changes to FrodeTest.
2008-07-30 22:56:59 +00:00
Scalpel_cp
e2853736a1 Added cd command in FrodeTest 2008-07-30 18:10:40 +00:00
Scalpel_cp
cdd9fcc501 Plugged Directoy.GetLogicalDrives()
Added more things to StringTest which doesn't work.
2008-07-30 15:13:55 +00:00
Scalpel_cp
5387bf573f Plugged Directory.GetDirectories and Directory.GetFiles 2008-07-30 11:28:49 +00:00
Scalpel_cp
d701b0ea8f Small changes to test 2008-07-29 21:06:49 +00:00
Scalpel_cp
70079b676a RTL8139Test now kills Qemu. 2008-07-29 20:51:01 +00:00
Scalpel_cp
4abc2d114c Small ExceptionTest changes 2008-07-29 20:35:22 +00:00
Scalpel_cp
8be261c62d Added ExceptionTest 2008-07-29 20:24:23 +00:00
mterwoord_cp
d8b2acc5d8 VFS code to implement File.Exists and Directory.Exists now works. Both methods are also plugged. 2008-07-29 17:01:56 +00:00
Scalpel_cp
9b998f2078 Several changes to FrodeTest (NB, qemu dies when sending network packets) 2008-07-29 08:52:37 +00:00
mterwoord_cp
9a09407359 Some small general changes, and VFS works now. GetDirectoryEntries works now 2008-07-27 15:24:52 +00:00
mterwoord_cp
e8364df485 Fixed exceptions with functions. added debug display for heap. the first line of the text screen is now used to display memory usage 2008-07-27 09:50:26 +00:00
mterwoord_cp
5e764fe0d0 Start of VFS. already autodetects ext2 partitions/drives 2008-07-27 08:37:35 +00:00
mterwoord_cp
99463920c2 3p library enhancements.. 2008-07-26 14:09:01 +00:00
mterwoord_cp
90b8e456b6 some v86 tries, and small enhancement to Builder screen (automatically remove com log files befor enew run) 2008-07-26 11:21:37 +00:00
Scalpel_cp
196f275546 Extended Engine to search for .config files, and load additional assemblies 2008-07-26 11:04:14 +00:00
mterwoord_cp
551a5337f3 V86 Monitor.. 2008-07-26 10:59:23 +00:00
mterwoord_cp
95b6dad6fe Initial version of V86 monitor. DOES NOT WORK YET 2008-07-26 10:59:07 +00:00
Scalpel_cp
e893ab4596 Added IConsoleApplication in FrodeTest 2008-07-21 21:02:13 +00:00
mterwoord_cp
109f56bdc3 Ext2 reading seems to work completely now 2008-07-21 15:07:22 +00:00
mterwoord_cp
b4f70a959e Reading files works too 2008-07-20 15:27:30 +00:00
mterwoord_cp
6a51ed7c60 Ext2.GetDirectoryListing(ulong) works fine now :) 2008-07-20 12:02:03 +00:00
mterwoord_cp
9f376bacbb ReturnCode fix 2008-07-19 08:04:53 +00:00
Scalpel_cp
b6d643ff82 Added build time calculation 2008-07-18 20:29:32 +00:00
mterwoord_cp
1dbf890b13 misc changes and refactorings. Ext2 superblock is read correctly now. 2008-07-18 14:41:58 +00:00
mterwoord_cp
1f0cb25982 cleanup 2008-07-18 10:10:29 +00:00
ralfkronemeyer_cp
0980b76ea8 2008-07-18 09:04:01 +00:00
mterwoord_cp
3f1a3bfbbd Small babysteps towards vfs 2008-07-17 17:37:28 +00:00
mterwoord_cp
204fa5ad92 Tickless works now. PIT is now only used when using Wait/Sleep 2008-07-17 15:21:25 +00:00
mterwoord_cp
e2c54e3975 localloc works. ipaddress.hosttonetwork therefore too 2008-07-16 16:45:23 +00:00
mterwoord_cp
42f5bb3fd6 Two-phase compiling works now. next step is localloc 2008-07-16 15:58:27 +00:00
Dokugogagoji_cp
b5af741596 stub for sound samples 2008-07-08 13:22:43 +00:00
Scalpel_cp
0b38fe122b Ethernet code cleanup 2008-07-07 22:48:22 +00:00
Scalpel_cp
9fff1e70b7 Implemented basic ICMP protocol 2008-07-07 22:07:26 +00:00
kudzu_cp
7a72052e1c 2008-07-06 22:42:46 +00:00
kudzu_cp
678018eee8 2008-07-06 22:13:28 +00:00
kudzu_cp
91b4e8407e 2008-07-06 22:03:21 +00:00
ralfkronemeyer_cp
f6b033be21 Realtek/Ensoniq 2008-07-06 20:32:38 +00:00
Scalpel_cp
09fb6f0240 Basic IPv4 now works. 2008-07-06 14:35:25 +00:00
mterwoord_cp
41c804fdb8 2008-07-06 11:57:22 +00:00
mterwoord_cp
d96c34a7a4 Small adjustment 2008-07-06 11:34:09 +00:00
Dokugogagoji_cp
675a6d6a74 2008-07-03 16:55:32 +00:00
Dokugogagoji_cp
d7158849ef Some progress on ES1370 (ControlRegister.cs) 2008-07-03 09:02:43 +00:00
Dokugogagoji_cp
d3ac47c85b some stubs 2008-07-02 16:42:15 +00:00
Dokugogagoji_cp
d10aac6969 Add some address for ES1370 register (MainRegister.c) - WIP 2008-07-02 08:03:31 +00:00
Scalpel_cp
d259375898 IPv4 testing 2008-07-01 21:27:48 +00:00
Scalpel_cp
232f473fb7 Changes to IPv4 testproject 2008-07-01 21:09:51 +00:00
Scalpel_cp
efee53a6b1 More IPv4 work. Added another test project. 2008-07-01 20:45:09 +00:00
Dokugogagoji_cp
02d4a69791 (I have had problem with TFS, sorry)
Added IRQ5 on Interrupt.cs
Changed graphical user interface
Move BinaryHelper on Hardware (I think it is useful not only network device)
Add my playground (DokuTest)
2008-07-01 16:33:08 +00:00
Dokugogagoji_cp
5632f13a3c 2008-07-01 13:50:17 +00:00
ralfkronemeyer_cp
f0fdb75513 PCI Devices - FindDevice 2008-07-01 11:34:37 +00:00
cipher_cp
495515b6e1 Updated tests 2008-07-01 06:56:05 +00:00
cipher_cp
6a40d914d3 fix for no args + this 2008-07-01 06:54:40 +00:00
cipher_cp
11301161d2 enable interupts for delegates 2008-07-01 06:15:30 +00:00
cipher_cp
15cd1c1d18 missing plugged field, updated tests 2008-07-01 05:56:41 +00:00
ralfkronemeyer_cp
ceca79c5e0 PCIVendors 2008-06-30 09:48:14 +00:00
cipher_cp
bff9e0ac17 Multicast delegates working!!! 2008-06-30 06:42:23 +00:00
cipher_cp
b5c332168b updated my tests, reebaled interupts 2008-06-30 04:53:50 +00:00
cipher_cp
da0e98b91d delegates with returns working! 2008-06-30 04:52:05 +00:00
cipher_cp
25327698c6 Remove old code, improve my tests 2008-06-29 18:53:04 +00:00
cipher_cp
d039fb14e5 reenable interupts, disabled for debuging purposes 2008-06-29 18:08:28 +00:00
cipher_cp
1065535fe1 delegates with args working!!! 2008-06-29 18:06:02 +00:00
cipher_cp
ec2dba35e5 reenabling interupts... delegates are CLOSE! 2008-06-29 17:23:31 +00:00
cipher_cp
f100456152 delegates with single args working, delegate test for me 2008-06-29 15:32:46 +00:00
ralfkronemeyer_cp
63d9f7788e 2008-06-29 10:20:29 +00:00
ralfkronemeyer_cp
b286c77013 display PCI devices 2008-06-29 10:19:13 +00:00
ralfkronemeyer_cp
e9e854db38 EsxTest Targetplatform to x86 (did not compile on 64 Bit System) 2008-06-28 18:19:35 +00:00
ralfkronemeyer_cp
1a570661ec Added Cosmos.snk 2008-06-28 18:16:45 +00:00
cipher_cp
46fe3738ab Test project for me and reboot plug 2008-06-28 15:36:07 +00:00
ralfkronemeyer_cp
789edaf2ed Deboot.Reboot() is now plugged but still not implemented 2008-06-27 14:32:12 +00:00
ralfkronemeyer_cp
2fa6ba535f Added Cosmos.Sys.Plugs with empty Deboot Plug 2008-06-27 13:04:46 +00:00
ralfkronemeyer_cp
288fd27f61 Added Playgrounds\Ralf\EsxTest 2008-06-27 07:32:38 +00:00
Scalpel_cp
03cdc5e28c Deboot.Halt issues HLT instruction 2008-06-26 22:02:57 +00:00
kudzu_cp
addcd81b63 2008-06-26 21:13:25 +00:00
kudzu_cp
65d7aacf3c 2008-06-26 20:24:38 +00:00
ralfkronemeyer_cp
b87afdc6cb converted Console.WriteLine("Char not found!") to DebugUtil.SendError 2008-06-26 20:19:53 +00:00
ralfkronemeyer_cp
c67d3bc418 Fixed Cosmos.Hardware.RTC BCD issue 2008-06-26 20:08:29 +00:00
cipher_cp
92e025ce91 Fix issue with 64bit arguments 2008-06-26 08:47:47 +00:00
rsenk330_cp
637b6e8d72 Somehow ralfkronemeyer's changes got overwritten with my last commit... readded Global.Sleep() in ReadChar() 2008-06-26 01:19:12 +00:00
rsenk330_cp
a7016a72cc Added support for moving cursor through text with left and right arrows. 2008-06-26 01:13:41 +00:00
ralfkronemeyer_cp
8bd4438678 ReadChar() calls now Global.Sleep 2008-06-25 21:51:58 +00:00
ralfkronemeyer_cp
4a4744082b Modified Sleep, now Sleep(0) calls hlt one time 2008-06-25 21:49:30 +00:00
ralfkronemeyer_cp
70432fb9eb 2008-06-25 21:12:06 +00:00
Scalpel_cp
54e13eb4ae Added infomessage. 2008-06-25 19:56:52 +00:00
Scalpel_cp
8f541d3ff7 Removed warnings in RTL8139 2008-06-25 19:41:04 +00:00
Scalpel_cp
b7ff7a2929 Network settings saved to Registry 2008-06-25 18:58:50 +00:00
ralfkronemeyer_cp
39a5c67a47 2008-06-25 09:19:22 +00:00
rsenk330_cp
96e8f57339 Added a cursor that shows the location where the next character will be displayed. 2008-06-24 03:18:38 +00:00
Scalpel_cp
28c20af46c Added network options for Qemu in OptionsWindow 2008-06-23 20:34:05 +00:00
kudzu_cp
ca854d4e5b 2008-06-23 01:49:59 +00:00
kudzu_cp
a18e47d106 2008-06-23 01:39:20 +00:00
kudzu_cp
6a467f0dca 2008-06-23 01:36:59 +00:00
kudzu_cp
f7bf0074ba 2008-06-23 01:24:06 +00:00
kudzu_cp
0b858931f2 2008-06-23 00:23:20 +00:00
kudzu_cp
8fb7b9f262 2008-06-22 22:42:22 +00:00
kudzu_cp
dee8a56ddc 2008-06-22 22:10:47 +00:00
kudzu_cp
62a64aae96 2008-06-22 19:19:01 +00:00
kudzu_cp
d6605a528a 2008-06-22 19:16:34 +00:00
kudzu_cp
e1704a971f 2008-06-22 18:35:38 +00:00
kudzu_cp
7fa4847504 2008-06-22 18:33:49 +00:00
kudzu_cp
06af053b1d 2008-06-22 18:31:03 +00:00
kudzu_cp
9f1c526ba1 2008-06-22 18:30:09 +00:00
kudzu_cp
8f29e6f30f 2008-06-22 18:28:29 +00:00
kudzu_cp
ce7c1fbb45 Update UDP receiver utility 2008-06-22 18:19:24 +00:00
Scalpel_cp
0aee353319 Only some small changes. 2008-06-22 15:14:21 +00:00
kudzu_cp
a729f0ee18 2008-06-22 15:07:39 +00:00
kudzu_cp
8a99e67cdb 2008-06-22 13:17:19 +00:00
kudzu_cp
196918a3c0 2008-06-22 13:04:59 +00:00
Scalpel_cp
011dd801dc Bitfiddling in IPv4 header 2008-06-22 11:57:33 +00:00
kudzu_cp
6e0e0fe412 2008-06-22 01:50:12 +00:00
kudzu_cp
6f576e13f0 2008-06-22 01:44:41 +00:00
kudzu_cp
439da46c55 2008-06-22 01:37:52 +00:00
kudzu_cp
818c184792 Keyboard cleanup 2008-06-22 01:36:39 +00:00
kudzu_cp
724389f8fd 2008-06-22 01:13:17 +00:00
kudzu_cp
95ef6fa0f2 Clean up of Hardware text class 2008-06-22 01:10:48 +00:00
kudzu_cp
218415ea73 2008-06-22 00:26:49 +00:00
kudzu_cp
fab9817f8b 2008-06-22 00:08:15 +00:00
kudzu_cp
ea79f0ab97 Cleanup 2008-06-21 23:11:07 +00:00
kudzu_cp
9e5d29a558 more m stack goo fixes 2008-06-21 23:03:27 +00:00
kudzu_cp
7f92e9ab12 2008-06-21 22:53:14 +00:00
Scalpel_cp
34caa4f61a Changes to my FrodeTest 2008-06-21 22:32:16 +00:00
kudzu_cp
5865a4b6d7 2008-06-21 22:22:41 +00:00
kudzu_cp
c6099d49d6 2008-06-21 22:04:58 +00:00
kudzu_cp
29671726ae Removed some old Metal code 2008-06-21 21:56:29 +00:00
kudzu_cp
49ae88a555 2008-06-21 21:47:51 +00:00
kudzu_cp
d683bf89bd hacky fix for M's latest goo. Will clean up next. 2008-06-21 21:28:16 +00:00
kudzu_cp
340b586f7e Testing 2008-06-21 21:14:31 +00:00
kudzu_cp
603a407c4f 2008-06-21 20:54:28 +00:00
kudzu_cp
d19afbf723 Fixed crashing caused my M's latest box fix 2008-06-21 20:41:42 +00:00
kudzu_cp
125ca4c947 Set MatthijsTest to X86, removed generic catch {} which was masking errors during build 2008-06-21 20:26:03 +00:00
mterwoord_cp
61a823c767 Boxing fixed for sure now. 2008-06-21 17:18:00 +00:00
mterwoord_cp
df9da437f6 Fixed boxing. 2008-06-21 17:07:32 +00:00
rsenk330_cp
2020e5677b Added some more key mappings ([, ], etc.) and changed a few that were giving invalid key errors. 2008-06-20 03:40:34 +00:00
Scalpel_cp
6969203d55 Added textual progress for build
+ throw exception earlier if DebugMode IL is used.
2008-06-16 15:48:50 +00:00
smremde_cp
2b27afdae2 changed PIT timing
optimised some of the text functions
added nibbles style demo! check out stevekernel :)
2008-06-15 00:37:25 +00:00
smremde_cp
9cc461801a added null check in IL2CPU.Engine GetUltimateBaseMethod and remove try catch. kernel creation much faster now 2008-06-14 23:55:30 +00:00
Scalpel_cp
d834e12f67 Minor changes to my FrodeTest 2008-06-14 08:37:39 +00:00
smremde_cp
033b730f6e added CPUID support :) 2008-06-13 22:56:38 +00:00
smremde_cp
59d59a89e9 2008-06-13 18:09:59 +00:00
Scalpel_cp
9ee665b0be Added more testing to display bug with byte, char and int.
Reimplemented Console.Clear()
2008-06-11 21:02:39 +00:00
smremde_cp
62e9825339 added them to the project :P 2008-06-11 17:18:47 +00:00
smremde_cp
26f7edf4e6 added x86 popf
added x86 cpuid
2008-06-11 17:06:55 +00:00
smremde_cp
2373fb1a71 fixed boxing bug 2008-06-11 17:05:03 +00:00
Scalpel_cp
f298dadc1b Started on Memory Protection 2008-06-10 17:15:35 +00:00
mterwoord_cp
22b6e45022 2008-06-09 15:26:16 +00:00
smremde_cp
99c29ffa3a updateed FAT 2008-06-09 09:16:15 +00:00
smremde_cp
5831c1e281 2008-06-09 09:15:49 +00:00
Scalpel_cp
f2dcd0359e Removed some warnings. Added GetHashCode to MACAddress. 2008-06-08 20:39:04 +00:00
kudzu_cp
06e7a2b9be 2008-06-08 18:32:59 +00:00
kudzu_cp
c54e466b88 Moved extensions to Cosmos.Kernel 2008-06-08 18:19:36 +00:00
kudzu_cp
e2c9a8e8d9 2008-06-08 18:01:15 +00:00
Scalpel_cp
6e2674cfb3 Identified bug with adding char and string.
Bug still remains elsewhere.
Fixed ToHex.
2008-06-07 21:18:00 +00:00
smremde_cp
28803f9ea9 change FileSystem.Test to be safe! 2008-06-07 09:19:58 +00:00
smremde_cp
b34da49e84 2008-06-07 09:08:41 +00:00
smremde_cp
622c11cc71 added start of FAT12/16/32 file system 2008-06-07 08:52:36 +00:00
smremde_cp
4645734725 fixed compilation problems 2008-06-06 11:13:31 +00:00
smremde_cp
9091154ddf test vga stuff 2008-06-06 10:05:46 +00:00
smremde_cp
ce17d77c81 included Cosmos.Hardware/Bus/USB in project 2008-06-06 10:03:07 +00:00
smremde_cp
1f891e6809 added start of usb device support 2008-06-05 22:24:17 +00:00
smremde_cp
f071301b7d fixed mistake in ext2 2008-06-05 22:18:12 +00:00
smremde_cp
b0c150790e added mbr read/write support
added initial filesystem objects for review
added the ability to use a file as a disk (see filesystem test project)
clead up some redundant fs stuff
2008-06-05 22:16:24 +00:00
mterwoord_cp
1af29eea10 2008-06-04 15:47:10 +00:00
thojoh370_cp
9cc5325e70 reference Cosmos.Sys not found fix 2008-05-25 14:24:08 +00:00
mterwoord_cp
0bd523eb3b missing file 2008-05-25 07:13:33 +00:00
mterwoord_cp
21f0f2382e keyboard fix 2008-05-19 17:07:41 +00:00
mterwoord_cp
37c9966421 2008-05-19 09:41:18 +00:00
Scalpel_cp
b78d9f586b Small change to my InterfaceTest 2008-05-18 00:21:45 +00:00
mterwoord_cp
71197e000a Several small changes 2008-05-15 12:39:06 +00:00
mterwoord_cp
486983c8fe SHA256 works now 2008-05-14 17:21:54 +00:00
mterwoord_cp
bbfb2b8a0d Several small fixes 2008-05-14 09:28:03 +00:00
mterwoord_cp
96de5140c7 Manifest resources work now. 2008-05-13 15:28:51 +00:00
mterwoord_cp
cf7d99acb7 Multicast delegates 2008-05-13 14:27:29 +00:00
mterwoord_cp
c7715b08ba Small struct fix. 2008-05-13 09:19:54 +00:00
mterwoord_cp
da5960eaa8 Demonstration of boxing(?) issue 2008-05-12 15:39:09 +00:00
mterwoord_cp
1d71c37443 Interfaces and ReturnCodes 2008-05-12 09:03:47 +00:00
LostTheBlack_cp
34e2d0d8e9 [-] removed my playground from main solution 2008-05-11 17:58:57 +00:00
mterwoord_cp
2060bad81b 2008-05-09 15:03:19 +00:00
mterwoord_cp
b0b7dbdd09 Some small enhancements 2008-05-09 15:02:58 +00:00
mterwoord_cp
8cab5bc18c Enumerations for now. on arrays they work, List<T> not yet 2008-05-09 14:48:15 +00:00
LostTheBlack_cp
3060b02e0c AMD64 assembler:
[-] some unnecessary overloads
[+] overloaded operators in order to allow defining memory operands easily
[+] overloaded automatic conversions to allow operands
[+] Labels support
[+] code generator based on F# started
2008-05-09 11:29:38 +00:00
mterwoord_cp
b18b96b5c8 Added CosmosFlatFileUpdater 2008-05-08 13:13:13 +00:00
mterwoord_cp
6595ab8727 some fixes for checksum error.. 2008-05-08 07:58:34 +00:00
mterwoord_cp
5ca95ed497 Several fixes 2008-05-07 18:21:29 +00:00
Scalpel_cp
cc65d39258 Minor change to FrodeTest 2008-05-07 17:33:46 +00:00
kudzu_cp
ccbdae241f 2008-05-07 13:24:02 +00:00
kudzu_cp
ba360ffb0a 2008-05-07 02:54:39 +00:00
kudzu_cp
0b18aeeb69 Moved AddressSpace to Kernel 2008-05-07 02:53:41 +00:00
kudzu_cp
04738d1f1b 2008-05-07 02:44:52 +00:00
kudzu_cp
fe40179b82 2008-05-07 02:41:51 +00:00
kudzu_cp
67405de5fa Eliminated obsoleted IOSpace 2008-05-07 02:26:49 +00:00
kudzu_cp
21044004a6 Init rework 2008-05-07 01:43:06 +00:00
kudzu_cp
b5cc20a8d1 Merging of Global in Hardware 2008-05-07 01:40:14 +00:00
kudzu_cp
60a57a1ac5 Processor merge 2008-05-07 01:34:31 +00:00
kudzu_cp
10f917cf34 2008-05-07 01:01:06 +00:00
kudzu_cp
546ad829db 2008-05-07 00:50:21 +00:00
kudzu_cp
2495630bde 2008-05-07 00:49:11 +00:00
kudzu_cp
fef34dae02 2008-05-07 00:30:49 +00:00
kudzu_cp
fc23b5b0c0 2008-05-06 22:51:43 +00:00
kudzu_cp
b81f0ead71 2008-05-06 22:50:34 +00:00
kudzu_cp
3feea45797 2008-05-06 22:49:22 +00:00
kudzu_cp
dd29eb9218 2008-05-06 22:49:01 +00:00
kudzu_cp
c8ea6b2608 2008-05-06 22:44:52 +00:00
kudzu_cp
b8da96730b More code removal. Removed Stages. They were not used in most projects and required too many calls in default Init program.cs sections affecting future compatibilities. 2008-05-06 22:43:04 +00:00
kudzu_cp
e31ef7f89e 2008-05-06 22:23:11 +00:00
kudzu_cp
217a96770a 2008-05-06 22:20:15 +00:00
kudzu_cp
1e44f0f37a 2008-05-06 22:18:50 +00:00
kudzu_cp
4d5a587d9a 2008-05-06 22:08:45 +00:00
kudzu_cp
6b8190a695 2008-05-06 22:05:21 +00:00
kudzu_cp
4c59f25ce7 2008-05-06 22:01:43 +00:00
kudzu_cp
0716eabb9e 2008-05-05 18:22:38 +00:00
kudzu_cp
c5dda33758 Removal of dead code 2008-05-05 18:17:44 +00:00
kudzu_cp
489a85a485 2008-05-05 18:13:09 +00:00
kudzu_cp
7b029ab390 2008-05-05 17:56:45 +00:00
kudzu_cp
a97eab0b16 DebugStub suspend/resume 2008-05-05 16:12:43 +00:00
kudzu_cp
16f504be27 Fix for IRQ/STI issue 2008-05-05 15:18:11 +00:00
kudzu_cp
4bb5d162cb Fix for nasm compile error - m's breakage :) 2008-05-05 14:58:28 +00:00
mterwoord_cp
850a19e124 2008-05-03 16:24:41 +00:00
mterwoord_cp
a47c7a679b forgotten to remove todo comment 2008-05-03 16:11:46 +00:00
mterwoord_cp
012a1a8c47 added a flag for determining whether interrupts are enabled 2008-05-03 16:11:02 +00:00
Scalpel_cp
93059552f8 IPv4 - Endian changes 2008-05-02 17:24:33 +00:00
kudzu_cp
2e8677c2b2 2008-04-30 18:31:56 +00:00
kudzu_cp
7267a7fb48 2008-04-30 16:15:46 +00:00
kudzu_cp
53b54cdfd7 2008-04-30 16:02:38 +00:00
kudzu_cp
babeb1d290 2008-04-30 15:51:37 +00:00
kudzu_cp
0be619ddd2 2008-04-30 14:17:50 +00:00
kudzu_cp
589c9f6e50 2008-04-29 02:58:07 +00:00
Scalpel_cp
a648a28a3f Added method for calculating total remaining build time. 2008-04-28 19:56:56 +00:00
Scalpel_cp
5f98e739a0 Added Ethernet2Frame testing 2008-04-28 17:56:39 +00:00
Scalpel_cp
6be64fc11a IPv4 reorganized 2008-04-28 17:22:30 +00:00
kudzu_cp
9739ca604c Tracing works, but stepping is broken currently. 2008-04-28 15:27:14 +00:00
kudzu_cp
afcf944ff1 2008-04-28 14:01:51 +00:00
kudzu_cp
3faf96b6cd 2008-04-28 13:36:16 +00:00
mterwoord_cp
96fdf95b3a Added hooks for adding code on MethodHeaders and Footers 2008-04-28 13:05:02 +00:00
kudzu_cp
c554282786 DebugSuspend/Resume stubs 2008-04-28 12:29:49 +00:00
kudzu_cp
0ada62e530 2008-04-28 03:56:41 +00:00
kudzu_cp
248e068a35 2008-04-28 03:24:05 +00:00
kudzu_cp
9f7c6b5bf1 2008-04-28 02:09:24 +00:00
kudzu_cp
517186b7df 2008-04-28 01:55:29 +00:00
kudzu_cp
d28e87baf8 2008-04-27 19:51:23 +00:00
kudzu_cp
9c190531a7 More X# 2008-04-27 18:13:19 +00:00
mterwoord_cp
8f3675fc84 Added a progress bar 2008-04-27 07:52:14 +00:00
kudzu_cp
788b6cdb5d 2008-04-27 06:31:13 +00:00
kudzu_cp
f95db75e67 2008-04-27 01:12:06 +00:00
kudzu_cp
8b07d5daac Final move of Debug Stub to DumbAssembler 2008-04-27 00:57:57 +00:00
kudzu_cp
88ec002e35 2008-04-26 22:32:08 +00:00
kudzu_cp
170f30b447 2008-04-26 22:27:50 +00:00
kudzu_cp
304871eb68 2008-04-26 22:17:35 +00:00
kudzu_cp
77285dd477 Partial move to DumbAssembler 2008-04-26 21:49:56 +00:00
mterwoord_cp
27294eec09 some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
mterwoord_cp
f6d4550e0f Dont emit debug stub call for NOP ops 2008-04-26 14:47:02 +00:00
mterwoord_cp
9a3a5bbcb1 fix bug with debugger not working due to registry setting 2008-04-26 13:05:43 +00:00
kudzu_cp
f4d2f49a84 2008-04-26 12:54:24 +00:00
kudzu_cp
c1b9a77d0e 2008-04-26 12:22:22 +00:00
Scalpel_cp
01633fb297 RTL - fixed RxBufferOverflow 2008-04-26 10:34:14 +00:00
Scalpel_cp
9357483d13 RTL - removed some obsolete references and added rxbuffer changes 2008-04-26 10:09:53 +00:00
mterwoord_cp
c5646eb92c Removed .Native 2008-04-26 07:45:27 +00:00
kudzu_cp
71c4655e7f Stepping complete. 2008-04-25 22:30:47 +00:00
Scalpel_cp
dfa240f2bf RTL - RxBuffer changes 2008-04-25 22:11:05 +00:00
kudzu_cp
7fb2b38e78 Now scrolls for tracing. 2008-04-25 18:05:14 +00:00
kudzu_cp
d72358a3e8 2008-04-25 17:58:08 +00:00
kudzu_cp
6e9394cc33 2008-04-25 17:47:10 +00:00
kudzu_cp
25bddc20dc 2008-04-25 15:39:32 +00:00
kudzu_cp
4ebe025071 Merge of source window to debug window 2008-04-25 15:08:20 +00:00
mterwoord_cp
872df5cc71 move debug log to com2 2008-04-25 15:08:02 +00:00
kudzu_cp
2f20e192ab 2008-04-25 14:08:48 +00:00
kudzu_cp
dcefefc7ff 2008-04-25 13:43:20 +00:00
Scalpel_cp
2cb7bc0527 RTL - More cleanup 2008-04-24 21:03:28 +00:00
Scalpel_cp
2a154fc616 RTL - Code cleanup 2008-04-24 21:01:05 +00:00
Scalpel_cp
1818642393 RTL - fixed IRQ 2008-04-24 19:56:55 +00:00
kudzu_cp
52e26e8983 Fixed build error caused by last checkin. 2008-04-24 16:05:42 +00:00
kudzu_cp
a3a7f110ca Removed numerous warnings. 2008-04-24 16:03:26 +00:00
kudzu_cp
53840fd825 More debug UI progress 2008-04-24 01:10:26 +00:00
kudzu_cp
f6e26512db New source debug window, WPF based 2008-04-23 02:22:37 +00:00
Scalpel_cp
4ebc8e2c76 RTL - several Transmit Status Descriptor changes 2008-04-22 20:33:47 +00:00
Scalpel_cp
d14afa3988 MBT - Removed unused list, and found where the HTC Shift crashes. 2008-04-21 20:53:01 +00:00
Scalpel_cp
0dbd154155 RTL - Transmit Status Descriptor changes 2008-04-21 15:29:32 +00:00
kudzu_cp
944517c19a Debug expansion preparation 2008-04-21 00:45:29 +00:00
kudzu_cp
21782aba11 1) Saving and loading of Debug Mode
2) Fix for debugger - Com ports were reversed
2008-04-20 19:00:11 +00:00
LostTheBlack_cp
7dc7dac965 [!] Tests doesn't actually work. Need ilasmed code. 2008-04-18 13:51:20 +00:00
LostTheBlack_cp
1af5ac6f34 [+] MoveAndSignExtend & MoveAndZeroExtend added to assmebler
[+] SignExtendAX to handle AX -> DX:AX & EAX -> EDX:EAX
[+] Conversion to int8
[*] Fixed conversion to int16
[*] Fixed conversion to int64
[+] Added conversion
[*] AddWithOverflow code fixed.
2008-04-18 13:29:13 +00:00
LostTheBlack_cp
6dd9d872ba [*] Fixed Interrupt to generate int 4 unconditionally 2008-04-18 13:18:11 +00:00
LostTheBlack_cp
60f807ecd8 [+] Clt & Clt_Un both should work with 64bit operands. 2008-04-18 12:33:00 +00:00
LostTheBlack_cp
175ad54c3f [+] Cgt & Cgt_Un both should work with 64bit operands now. 2008-04-18 12:09:13 +00:00
LostTheBlack_cp
d3460ad173 [+] ConditionalMove class to handle CMOVcc
[*] Fixed comment on JumpIfAbove
[+] JumpIfAboveOrEqual to handle jae
[*] Fixed comment on JumpOnGreater
2008-04-18 12:08:30 +00:00
LostTheBlack_cp
233e4fc76f [+] Brtrue and Brfalse both support 64-bit operands. 2008-04-17 23:57:56 +00:00
LostTheBlack_cp
c5c5fd4ad9 [+] All conditional branches now pass my 64bit operand tests. 2008-04-17 23:45:08 +00:00
LostTheBlack_cp
884ce0834f [*] Bne_Un works with 64bit. 2008-04-17 23:28:13 +00:00
LostTheBlack_cp
16604e7387 [+] Blt_Un now works with 64bit operands.
[+] JumpIfBelow to support this.
2008-04-17 23:20:12 +00:00
LostTheBlack_cp
842b4f5ddf [+] Blt now works with 64-bit arguments. 2008-04-17 23:11:53 +00:00
LostTheBlack_cp
d3468ba2ae [+] Ble_Un works with 64bit operands. 2008-04-17 23:06:02 +00:00
LostTheBlack_cp
f91e9c6fe7 [*] Conditional jumps code handling 64bit operands slightly commented. 2008-04-17 22:59:54 +00:00
LostTheBlack_cp
51bcc6e008 [*] Slightly fixed code of Bge_Un for better readability. 2008-04-17 22:58:12 +00:00
LostTheBlack_cp
b4af2611c6 [+] Ble works with 64-bit. 2008-04-17 22:54:21 +00:00
LostTheBlack_cp
199e15b1da [+] Bgt_Un 64bit + tests. 2008-04-17 22:44:20 +00:00
LostTheBlack_cp
436762e62f [+] JumpIfAbove instruction. 2008-04-17 22:40:06 +00:00
LostTheBlack_cp
c8865cc9fe [+] Tests for Bgt. 2008-04-17 22:35:51 +00:00
LostTheBlack_cp
492fcb6189 [+] Bgt works with 64-bit values now. 2008-04-17 22:29:21 +00:00
LostTheBlack_cp
45377fd9e6 [+] JumpOnGreater class created to replace strange class JumpIfGreater. 2008-04-17 22:27:12 +00:00
LostTheBlack_cp
8991489489 [!] JumpIfGreaterOrEqual produces the same opcode as JumpIfGreaterOrEqual, but it's opcode in attribute is jbe. 2008-04-17 22:26:16 +00:00
LostTheBlack_cp
262ba8ca84 [!] Class JumpIfGreater writes jb code instead of jg. 2008-04-17 22:24:56 +00:00
Scalpel_cp
c48970b4b8 RTL - Added InterruptStatusRegister 2008-04-17 22:01:27 +00:00
LostTheBlack_cp
539933db9c [*] Fixed error with bge.
[+] Bge_Un works with 64-bit values.
2008-04-17 22:00:58 +00:00
LostTheBlack_cp
062a1f46b6 [+] bge works with 64 bits. 2008-04-17 20:34:24 +00:00
LostTheBlack_cp
e9f99f9b2b [*] Removed unnecessary noops from beq. 2008-04-17 19:57:27 +00:00
LostTheBlack_cp
8bf7d8cbac [+] Beq (branch on equal) works with 64-bit values. 2008-04-17 19:51:46 +00:00
LostTheBlack_cp
5e542fd849 [+] Int64 and works.
[*] Removed LastIndexOf test from StringTest as it is still not implemented.
2008-04-17 08:34:06 +00:00
LostTheBlack_cp
e874433127 [+] Fixed Add_Ovf_Un to throw an exception as it's not supported. 2008-04-17 08:18:39 +00:00
LostTheBlack_cp
861e8910cd [+] Add_Ovf instruction now generates int 4 on overflow. 2008-04-17 08:17:29 +00:00
LostTheBlack_cp
2210f66a8c [+] LastIndexOf checking in TestSuite. 2008-04-17 07:43:57 +00:00
Scalpel_cp
e1ac073197 RTL - Added more IRQ masks 2008-04-16 19:31:41 +00:00
kudzu_cp
e7d18baa0e 2008-04-16 17:42:32 +00:00
rsenk330_cp
2ee2a96dd8 Fixed spelling error 2008-04-15 03:29:02 +00:00
rsenk330_cp
8ef6c907d1 Added some new features to test project 2008-04-14 03:25:10 +00:00
Scalpel_cp
1f44287626 RTL - changes to InterruptMaskRegister. IRQ is now raised. 2008-04-13 21:47:53 +00:00
rsenk330_cp
f072142eaa 2008-04-13 19:02:36 +00:00
Scalpel_cp
f4f6e2b24f Added Plug for PadHelper for Strings. 2008-04-13 16:42:25 +00:00
mterwoord_cp
a8b78342bc Some fixes in Build message handling 2008-04-13 11:48:14 +00:00
Scalpel_cp
26d8a9edae Added Checksum in IPv4 2008-04-13 10:43:51 +00:00
Scalpel_cp
cd1f3ce333 IPv4 source and destination fixed 2008-04-13 09:13:03 +00:00
Scalpel_cp
512524fcca IPv4 - big-endian changes in RawBytes 2008-04-13 01:58:29 +00:00
Scalpel_cp
37ae389a7a Convert from binary string
IPv4Test cleanup
Changes to IPv4's RawBytes.
2008-04-13 00:18:58 +00:00
rsenk330_cp
4104c87c99 Started work on a custom shell for me to test things with. 2008-04-12 21:24:17 +00:00
Scalpel_cp
4513e4144d Added EthernetII Frame 2008-04-12 15:34:29 +00:00
Scalpel_cp
9821ea665a Fixed build error in GetBuildPath, and made further improvements. 2008-04-12 12:41:41 +00:00
LostTheBlack_cp
687192671a [*] Fixed error, reported by Ryan: builder now should correctly work under dev kit without registry values. 2008-04-12 06:06:24 +00:00
LostTheBlack_cp
cae590ed5e [*] Fixed GetBuildPath to search for last word "source" in current directory full path. 2008-04-12 06:04:21 +00:00
LostTheBlack_cp
dea99107fb [*] I've marked some ops as not implemented as their implementation was incorrect. (Add_Ovf & Mul_Ovf). 2008-04-11 16:49:44 +00:00
LostTheBlack_cp
9ec9bcdd41 [+] Now Bgt_Un works too. 2008-04-11 16:38:23 +00:00
LostTheBlack_cp
e554b4c2ad [+] It seems that blt_un now works fine on 64-bit operands.
[+] Added JumpIfCarry.
[*] Corrected spelling error: JumpNotCary -> JumpNotCarry.
2008-04-11 16:31:50 +00:00
LostTheBlack_cp
59494f83ae [+] Added RET instruction. 2008-04-11 15:51:46 +00:00
LostTheBlack_cp
72c9e41b13 [+] Added WriteUShort to stream extensions.
[*] WriteShort's error is fixed.
2008-04-11 15:51:27 +00:00
LostTheBlack_cp
8bd2ce3e31 [*] Fixed RSP index. 2008-04-11 15:15:12 +00:00
LostTheBlack_cp
eb8d1401f3 [!] I've discovered a problem with RSP as index in SIB. Needs to be fixed. 2008-04-11 12:43:21 +00:00
LostTheBlack_cp
8eea67169b [+] Added WriteOperands(reg, memory, destStream) 2008-04-11 12:42:29 +00:00
LostTheBlack_cp
79676a9283 [*] Fixed converting to FASM code.
[+] Added support for MOV reg/mem, reg (MOV reg, reg/mem)
2008-04-11 12:40:21 +00:00
LostTheBlack_cp
70ef86f086 [+] Added some code to support MOV instruction 2008-04-11 11:48:20 +00:00
LostTheBlack_cp
53093456a6 [*] DestSourceInstruction renamed to AluInstruction 2008-04-11 11:47:47 +00:00
LostTheBlack_cp
5286e448ce [*] Fixed error with new register operands in DestSourceInstruction.Compile
[+] Added support for INSTR reg, reg to DestSourceInstruction
2008-04-11 11:46:34 +00:00
LostTheBlack_cp
256bbafc8e [+] Added WriteOperands(register, register, destStream) 2008-04-11 11:45:00 +00:00
LostTheBlack_cp
9897e9695d [+] Added Rex.NewRegRM for better readability. 2008-04-11 11:43:50 +00:00
LostTheBlack_cp
c2cf1cefcb [+] Every instruction supports converting to FASM code now. 2008-04-11 10:24:33 +00:00
Scalpel_cp
10c45343bf IPv4 changes 2008-04-10 20:22:33 +00:00
LostTheBlack_cp
9ad3da7d1d [*] Now ATA can be disabled. 2008-04-10 07:56:14 +00:00
LostTheBlack_cp
06aae07a91 [*] Now TestSuite starts without ATA 2008-04-10 07:55:34 +00:00
LostTheBlack_cp
483d92128a [*] Fixed incorrect VMWare directories. 2008-04-10 07:36:20 +00:00
LostTheBlack_cp
3cdedc3658 [*] Fixed to use new builder. 2008-04-10 07:35:34 +00:00
LostTheBlack_cp
7ecd84cb74 [*] Fixed Int64 negatives test (it tested Int32's...) 2008-04-10 06:13:09 +00:00
Scalpel_cp
ef294105a0 Added basic ICMPv4 2008-04-09 22:53:27 +00:00
LostTheBlack_cp
8a8cd62a4b [+] Basic tests passed by all classes. 2008-04-09 11:21:47 +00:00
LostTheBlack_cp
b4de77243e [+] Added extension to check if the value fits in specified type. 2008-04-09 11:20:40 +00:00
LostTheBlack_cp
5d0e820374 [+] Added writting SByte to stream. 2008-04-09 11:19:16 +00:00
LostTheBlack_cp
d7a08b3fad [+] Conditional Jump instruction base handler. 2008-04-09 11:18:44 +00:00
LostTheBlack_cp
e8057e02fa [+] Added call instruction. 2008-04-09 11:18:06 +00:00
LostTheBlack_cp
d08636d0bd [+] Added break-like instrcution. (int 3) 2008-04-09 11:17:47 +00:00
LostTheBlack_cp
ab9b804e9e [+] Added add instruction. 2008-04-09 11:17:21 +00:00
LostTheBlack_cp
735f4ac04c [*] small code improvement 2008-04-09 11:17:04 +00:00
LostTheBlack_cp
00fcc21f39 [+] Added unconditional jmp instruction. (only immediate operands are supported) 2008-04-09 11:16:25 +00:00
LostTheBlack_cp
2dd4858218 [+] Added je instruction. 2008-04-09 11:15:41 +00:00
LostTheBlack_cp
9d4a1428f5 [+] Added function to write ModRM for instructions which take one register operand. 2008-04-09 11:15:05 +00:00
LostTheBlack_cp
ad77460ba8 [+] push and pop instructions passed tests.
[*] ModRM, Rex & SIB code is refactored slightly.
2008-04-09 09:22:12 +00:00
Scalpel_cp
3a2975ee12 IPv4 packet header changes 2008-04-08 21:29:06 +00:00
Scalpel_cp
e2b16cc3b0 Fixed bug in IPv4Packet.RawData() 2008-04-08 19:57:52 +00:00
LostTheBlack_cp
7a17688f08 [+] Alu dest<-source instructions are almost complete (at least I've no tests that fail) 2008-04-08 16:44:05 +00:00
LostTheBlack_cp
145bd67a19 [+] Almost done alu instructions 2008-04-08 13:52:11 +00:00
Scalpel_cp
2708634ec9 Renaming IPv4 2008-04-07 21:02:47 +00:00
Scalpel_cp
604157d4c4 IPv4 changes 2008-04-07 20:47:34 +00:00
Scalpel_cp
a2fdd70af5 Added basics for UDP and IPv4 2008-04-06 21:55:21 +00:00
Scalpel_cp
91f99fe599 RTL - CBR register 2008-04-06 19:32:32 +00:00
Scalpel_cp
d706caa0c1 Removed network testing Qemu setting 2008-04-05 19:56:54 +00:00
Scalpel_cp
3b7cac07df RTL - Added several registers 2008-04-05 19:56:26 +00:00
LostTheBlack_cp
88a7ee78f3 [+] Rip-based addressing (not tested, no checks) in my assembler 2008-04-05 18:44:10 +00:00
Scalpel_cp
885a26fef2 Added method to convert to Binary 2008-04-05 15:07:55 +00:00
Scalpel_cp
280b6834ea Added ExtensionMethod for Hex 2008-04-05 14:01:02 +00:00
Scalpel_cp
71adcc46c0 Changed from .NET 2.0 to .NET 3.5 for projects Cosmos.Kernel and Cosmos.Kernel.Plugs 2008-04-05 12:55:09 +00:00
Scalpel_cp
cbbf94df3f Initial work to add numbersystems as Extension Methods 2008-04-05 12:52:39 +00:00
Scalpel_cp
6b5e8c1de6 Added ExtensionMethodsTest 2008-04-05 09:53:24 +00:00
Scalpel_cp
8d3496f821 Several small changes. 2008-04-04 22:27:27 +00:00
Scalpel_cp
542687b58e Fix Recieve => Receive typo 2008-04-04 21:59:26 +00:00
Scalpel_cp
c5cde85ea8 RTL - Reworked TransmitStatusDescriptor 2008-04-04 21:43:28 +00:00
kudzu_cp
e3cf86ab9a Options Window Changes 2008-04-04 13:47:58 +00:00
Scalpel_cp
60ca15c417 RTL - unsafe memory access refactored 2008-04-03 21:13:26 +00:00
Scalpel_cp
43f0f76574 RTL - reworked CommandRegister 2008-04-03 21:02:09 +00:00
Scalpel_cp
2b0f5e1a07 RTL - Able to receive packet in loopback mode.
Marked IOSpace as obsolete.
Several changes to use new MemoryAddressSpace.
2008-04-03 19:01:48 +00:00
mterwoord_cp
f4a6e26085 DebugMode None is implemented 2008-04-03 14:38:43 +00:00
mterwoord_cp
51fabd161c source-level tracing works now 2008-04-03 14:08:17 +00:00
mterwoord_cp
b16eaf1dda debug fixes 2008-04-02 17:16:09 +00:00