Xenni_cp
e378e212a1
Updates to Xenni's Workspace
2009-05-11 00:51:56 +00:00
Xenni_cp
cbf7aff2d8
2009-05-11 00:49:57 +00:00
Xenni_cp
58debd6827
Small Bug Fix to DynamicMethodEmit Engine.
...
The Bug caused multiarrays of types in the Entry Point Assembly to not be recognized.
2009-05-07 00:08:43 +00:00
Xenni_cp
42167cd906
Added comments to DynamicMethodEmit compiler-time service I wrote.
...
Should be alot easier to use now!
2009-05-06 01:05:39 +00:00
Xenni_cp
cdda155cb5
Added simple boolean property (EnableDebug) which disables the heap consumption status line if set to false.
2009-05-05 22:49:19 +00:00
Xenni_cp
61487e92f0
2009-04-20 02:29:22 +00:00
Xenni_cp
9e156a6f13
First steps to MultiArrays!
2009-04-16 04:23:55 +00:00
sschocke_cp
58bc3f184c
Added a new network driver for the Via Rhine II (VT6102) network cards. Relatively recently used onboard network card.
2009-04-11 06:00:51 +00:00
sschocke_cp
dc6455ed5b
Simple reboot of PC implemented in CPU class - Non ACPI
...
Redesigned Interrupt Handling so there are no fixed InterruptHandler delegates, but rather a method of assigning an interrupt handler to any IRQ number. This was needed because when booting on different hardware (actual hardware), the IRQ's assigned by ACPI to the PCI cards are not fixed. So for instance, the RTL8139 card got an IRQ12, whereas under QEMU it was IRQ11.
Updated all network drivers as well as the ES1370 and Keyboard drivers to use the new IRQ Handling methods.
Updated all network drivers to send out minimum 64 byte ethernet packets as smaller than this is not accepted by most network cards
2009-04-11 05:58:48 +00:00
sschocke_cp
c89dd93729
Added new CosmosViewer project. VNC Protocol based network display of GUI for Cosmos
2009-04-07 04:53:30 +00:00
sschocke_cp
77d1d1a038
Fixed some reference and missing file errors in CosmosBoot and Indy.IL2CPU.Assembler projects
2009-04-07 04:52:33 +00:00
sschocke_cp
056ff70b2c
Fixed few more bugs in TCP Stack:
...
TCP Packets larger than 255 bytes now have their TCP Checksum correctly calculated.
Large packet fragmentation now happens.
MSS is negotiated during connection startup
2009-04-07 04:51:32 +00:00
sschocke_cp
e3a3184700
Fixd a minor bug on the Incoming TCP connection side where the Connect callback was called before the client ACKed the connection
2009-04-05 08:49:40 +00:00
sschocke_cp
cc0fa5a4cc
Added routing via default gateways to TCP/IP Stack
...
Added outgoing TCP connection support to TcpClient
Added disconnect event and Closing down of TCP connections to TcpClient
2009-04-04 19:55:13 +00:00
sschocke_cp
e42825c450
Added ManagedMemorySpace class that extends MemoryAddressSpace class to create aligned memory buffers and hide pointer magic. Can also be used to obtain Address + Size for any existing byte[] buffer.
...
Updated both AMD PCNet driver and Realtek 8139 driver to use ManagedMemorySpace class. Effectively this removes all unsafe code from the drivers.
2009-04-04 12:26:38 +00:00
sschocke_cp
7af62315ec
RTL8139 Driver Changes
...
Update Global to call driver initialization routines for different drivers. Devices are enumerated during startup regardless of what hardware you are using.
Update FrodeTest workspace to run via new NetworkDevice interface
Update Builder.cs so that QEMU gets called with only either "-net tap" or "-net user", as these two options conflict
Internalized most of the TCP/IP stack leaving only the User needed classes available to use.
Commented most of TCP/IP stack public methods, and cleaned out code a little bit.
2009-03-31 20:33:22 +00:00
Dokugogagoji_cp
59b34f5c76
removed some invalid plugs
2009-03-27 17:46:53 +00:00
sschocke_cp
a511837d41
Removed unused TcpListener class from previous commit
2009-03-26 17:03:22 +00:00
sschocke_cp
c309d68869
Added functionality to listen to incoming TCP connections. See my SSchockeTest workspace for an example of how to use.
2009-03-26 17:01:41 +00:00
sschocke_cp
adebc5fa19
Added UInt64 support to ToHex extensions, and also improved ConvertToHex methods for other numbers
2009-03-22 13:27:23 +00:00
Dokugogagoji_cp
24c47639ca
ACPIManager stub
...
Some stupid warning removed for now
CultureInfo Plugs merged
Added VHD option (still disabled)
Some temporary plugs
2009-03-22 12:56:47 +00:00
sschocke_cp
f2ee6c3dd8
TCP/IP Stack now supports listening for incoming and sending outgoing UDP Packets. See Program.cs in my SSchockeTest project for example usage.
...
Cosmos.Sys project outputs XML documentation for classes that have documentation. This should be helpful for people playing around with the new User Kit.
2009-03-22 07:07:33 +00:00
sschocke_cp
ef4fe5c26c
Moved my current TCP Stack implementation into Cosmos.Sys
...
Moved Chad's files into a seperate folder for now
Removed all TCP Stack related files from my workspace
Updated my workspace Program.cs to demo how TCPIPStack class should be used
2009-03-18 20:44:26 +00:00
sschocke_cp
e6b8928343
Added convenience overload of QueueBytes for sending entire byte[] buffer
...
Added event delegate so TCP Stack can attach itself to receive data from NetworkDevice
Added another MAC Address constant 00:00:00:00:00:00 as MACAddress.Zero
2009-03-18 20:41:52 +00:00
sschocke_cp
c78bcdec9c
Pingable TCP/IP stack implementation in my workspace. Set IP address up in Program.cs
2009-03-14 12:57:38 +00:00
sschocke_cp
6786f83b27
Added ContainsKey method to TempDictionary
2009-03-14 12:56:31 +00:00
sschocke_cp
6ff3aa2345
2009-03-14 12:55:43 +00:00
sschocke_cp
5c8d9355bb
Changes by mterwoord for managed memory access, and changes to the AMD PCNet driver to use them
2009-03-11 18:28:03 +00:00
sschocke_cp
12427fc9bb
Added interrupt handling routine for AMD PCNet driver
...
Added AMD PCNet driver to Cosmos.Hardware.Network.Devices
2009-03-09 16:48:56 +00:00
sschocke_cp
47140a6627
Added my workspace
...
Added a few things to the Cosmos.Hardware.Network classes
My workspace includes prelimanary AMD PCNet Network Card Driver
2009-03-09 15:24:21 +00:00
sschocke_cp
4e9d21d466
Fixed PCI Bus enumeration - now correctly enumerates PCI bridges
...
Fixed Read8 and Read32 implementations. PCI Standard requires all reads to be 32-bits so reading 32-bit register and shifting to required register for result
Fixed Enable command to OR required parameters instead of ANDing them
2009-03-09 15:23:02 +00:00
mterwoord_cp
54253f87d2
Binary emission is now capable of emitting ELF programs
2009-03-08 12:59:31 +00:00
mterwoord_cp
b7ac8a4929
refactorings for moving assembler out of engine
2009-02-24 10:04:03 +00:00
Dokugogagoji_cp
6ca8120fbd
Deleted APM Code as we doesn't want BIOS Call
2009-02-14 08:59:14 +00:00
Dokugogagoji_cp
d4fbd6ae1c
APM shutdown and ACPI Shutdown (only for QEmu and Boschs because I need to routine a method for getting ACPI address)
2009-02-13 11:55:59 +00:00
feal87_cp
92c24ec405
Little fix on the previous commit.
2009-02-12 16:45:57 +00:00
feal87_cp
3df01f7746
Added an eratosthene benchmark and created the first implementation of a plug (total reimplementation) for the TimeSpan class on my playground. (Still not working on Cosmos, because we miss the float support.)
2009-02-12 16:28:10 +00:00
feal87_cp
e5baeb9354
Created my playground and done a little modify to the TestRunner project.
2009-02-12 11:33:02 +00:00
feal87_cp
f1fa3070a3
Modified the TestRunner project to be finally functional 100% or so, have still to investigate if there is a way to tell QEmu to quit after the VM is halted. More to come. ;)
2009-02-11 20:24:47 +00:00
feal87_cp
6fce175f87
As worked out with mterwood, we fixed the communication between the QEmu serial port and the client application in the Cosmos.TestRunner application. It now execute correctly.
2009-02-11 18:49:12 +00:00
mterwoord_cp
be63d4c9d9
2009-02-01 09:47:46 +00:00
BassemMohsenFarid_cp
7ebb83e10f
2009-01-16 12:42:24 +00:00
BassemMohsenFarid_cp
e94a59c774
Now the FlatFileUpdater saves the solution file using the UTF-8 encoding instead of the ANSI encoding. This allows the solution to be opened in Visual C# Express by double-clicking the solution file.
...
I also updated the flat solution file (Cosmos.Flat.sln).
2009-01-16 01:44:00 +00:00
kudzu_cp
26c3054851
2009-01-14 18:57:12 +00:00
mterwoord_cp
b9200d6e44
2009-01-14 18:35:14 +00:00
kudzu_cp
7bb985068f
2009-01-12 05:36:44 +00:00
kudzu_cp
21b5d51fab
2009-01-12 05:00:12 +00:00
kudzu_cp
2c5cffefda
2009-01-12 03:51:14 +00:00
kudzu_cp
81d253ea00
2009-01-12 03:38:00 +00:00
mterwoord_cp
702aa6d2a4
aar helpt
2009-01-07 11:23:05 +00:00
mterwoord_cp
6e28121ac2
2009-01-07 11:07:43 +00:00
mterwoord_cp
1b149f23d8
2009-01-07 10:52:59 +00:00
mterwoord_cp
8f0ef83441
2009-01-07 09:20:15 +00:00
mterwoord_cp
5805c106b3
2009-01-07 08:48:06 +00:00
mterwoord_cp
6789e72194
2009-01-07 08:21:56 +00:00
mterwoord_cp
a9560939bb
2009-01-06 18:25:48 +00:00
mterwoord_cp
02744a5a95
2009-01-06 18:03:04 +00:00
mterwoord_cp
9f46a573ac
2009-01-06 17:38:56 +00:00
mterwoord_cp
bbda2a8639
apparently, something weird was goofed up on mainwindow.xaml. changed testrunner slightly, to allow turning off running kernels through qemu
2009-01-06 17:25:34 +00:00
kudzu_cp
d5df4d7d49
2009-01-06 14:22:57 +00:00
mterwoord_cp
732b041064
2009-01-04 11:34:17 +00:00
mterwoord_cp
f90cf69b40
2009-01-04 11:25:44 +00:00
mterwoord_cp
e58cc3d1db
2009-01-04 10:29:48 +00:00
mterwoord_cp
596dc568a7
2009-01-04 10:20:09 +00:00
mterwoord_cp
b5c9afe573
2009-01-04 10:02:07 +00:00
mterwoord_cp
f958ac3a41
2009-01-04 09:37:44 +00:00
mterwoord_cp
a7d0b83212
2009-01-04 08:58:26 +00:00
Scalpel_cp
05b65046ae
Added lspci application in playground
2009-01-03 22:00:47 +00:00
jeroenp_cp
8281b2dd3c
changed shortcut to Alt-A because that one was still available
2009-01-03 16:48:16 +00:00
jeroenp_cp
48a6f3f976
no more question when copying error message to clipboard on double-click, as messagebox gets burried under the system-wide error message dialog.
2009-01-03 10:53:19 +00:00
mterwoord_cp
3975a88090
2009-01-02 18:35:39 +00:00
jeroenp_cp
a3c151e048
Disabled TestKernel and TestSuite in Release build (since they are not active in Debug build either) so we can now run in Release mode
2009-01-02 18:28:26 +00:00
jeroenp_cp
2acb2219b3
Allow unsafe code for Release builds.
2009-01-02 17:56:55 +00:00
jeroenp_cp
a69db67457
Alt-U shortcut for "use internal assembler"
2009-01-02 17:56:26 +00:00
mterwoord_cp
3284e63951
2009-01-01 13:10:21 +00:00
mterwoord_cp
f11e019c02
2009-01-01 13:06:12 +00:00
Dokugogagoji_cp
9e3d7de7aa
bug fixes on X# emission
2009-01-01 10:29:54 +00:00
mterwoord_cp
551ce96068
2008-12-31 17:37:29 +00:00
Dokugogagoji_cp
60c633f028
Some bugfixes on X# and debug starts to work!
2008-12-31 15:19:25 +00:00
Scalpel_cp
d4e0a30978
Added tests for Generics
2008-12-30 10:10:08 +00:00
mterwoord_cp
9a06222cdb
Initial work on a test kernel runner. works
2008-12-30 10:07:25 +00:00
Scalpel_cp
7f7a849cf2
Fixed Build Path for Userkit
2008-12-30 01:23:53 +00:00
Scalpel_cp
d8e0fe63ad
Prints unhandled exceptions in IL2CPU
2008-12-29 11:38:39 +00:00
mterwoord_cp
1ca3b7a4c5
2008-12-29 11:29:47 +00:00
mterwoord_cp
65be2a5545
2008-12-29 10:59:19 +00:00
mterwoord_cp
a06286bb23
2008-12-25 18:33:34 +00:00
mterwoord_cp
0eb6c52233
2008-12-25 18:31:57 +00:00
mterwoord_cp
a9191f40a9
2008-12-25 11:17:03 +00:00
mterwoord_cp
a212e9fa11
2008-12-25 09:34:10 +00:00
mterwoord_cp
fbd371a4ec
2008-12-25 08:23:12 +00:00
Dokugogagoji_cp
7c462811a0
quick fix for stos and reboot for preventing a bug
2008-12-24 19:17:26 +00:00
mterwoord_cp
0d577c4bab
2008-12-24 17:36:50 +00:00
mterwoord_cp
aace0f4e37
2008-12-24 15:33:22 +00:00
mterwoord_cp
06abbc8a14
2008-12-24 15:02:20 +00:00
mterwoord_cp
2ce54f78e4
2008-12-24 10:17:22 +00:00
mterwoord_cp
0a8f42bc0c
2008-12-24 08:39:55 +00:00
Dokugogagoji_cp
6f16879482
quick fix for reboot but still opcode problem...reboot again?
2008-12-22 19:20:29 +00:00
Dokugogagoji_cp
f18f265362
quick fix for movs
2008-12-22 18:30:08 +00:00
mterwoord_cp
486fa3a3bc
2008-12-21 15:08:10 +00:00
mterwoord_cp
48611f2478
2008-12-21 15:04:15 +00:00
mterwoord_cp
8bc3218582
2008-12-21 14:16:59 +00:00
mterwoord_cp
f89f7975c1
2008-12-21 13:02:54 +00:00
mterwoord_cp
0a5cbafa58
2008-12-21 12:59:44 +00:00
mterwoord_cp
d864463afa
2008-12-21 12:28:09 +00:00
mterwoord_cp
27514fcf18
2008-12-21 12:02:57 +00:00
mterwoord_cp
7860d3f0e0
2008-12-21 11:25:55 +00:00
mterwoord_cp
8e9676b24a
2008-12-21 10:06:56 +00:00
mterwoord_cp
18b9130c44
2008-12-21 09:49:12 +00:00
mterwoord_cp
6667fc61aa
2008-12-21 09:41:51 +00:00
mterwoord_cp
81a8a1a713
2008-12-21 09:19:15 +00:00
mterwoord_cp
cd82a2b11a
2008-12-21 09:10:27 +00:00
mterwoord_cp
a35be7ace5
2008-12-21 09:07:23 +00:00
mterwoord_cp
94f116417a
2008-12-21 08:56:23 +00:00
mterwoord_cp
7aedc5ecb0
2008-12-21 08:45:45 +00:00
mterwoord_cp
a116b6e3c0
2008-12-21 08:30:47 +00:00
mterwoord_cp
84c5b2d056
2008-12-21 08:10:26 +00:00
mterwoord_cp
9207d0534b
2008-12-20 15:25:51 +00:00
mterwoord_cp
e20c47593f
2008-12-20 15:10:28 +00:00
mterwoord_cp
3a4133591b
2008-12-20 13:34:40 +00:00
mterwoord_cp
b81d20476d
2008-12-20 13:17:12 +00:00
mterwoord_cp
f486b5b2ba
2008-12-20 13:03:09 +00:00
mterwoord_cp
1f1d246568
2008-12-20 12:30:21 +00:00
mterwoord_cp
d1f8df77f3
2008-12-20 10:26:34 +00:00
mterwoord_cp
3838c6b11e
2008-12-07 17:34:18 +00:00
mterwoord_cp
5d59710407
2008-12-07 08:05:52 +00:00
mterwoord_cp
11a7ce750c
2008-12-06 13:32:19 +00:00
mterwoord_cp
34b2111a41
2008-12-06 13:25:42 +00:00
mterwoord_cp
8fc935c949
2008-12-05 16:52:04 +00:00
mterwoord_cp
c2ab2a6263
2008-12-05 06:52:24 +00:00
mterwoord_cp
db2befd18c
more refactorings, this time on the Jcc instructions
2008-12-03 18:42:48 +00:00
mterwoord_cp
52deb1277a
2008-12-03 16:19:04 +00:00
mterwoord_cp
bf1a830f3f
Kernels run again :) stupid overflow bug in method footer
2008-12-03 07:00:23 +00:00
mterwoord_cp
f843b15a6c
2008-12-01 06:42:14 +00:00
mterwoord_cp
d02a3251b0
2008-11-30 13:36:23 +00:00
mterwoord_cp
647b6c5bba
2008-11-29 18:46:04 +00:00
mterwoord_cp
8b8be0c28d
2008-11-29 17:26:44 +00:00
mterwoord_cp
299195811b
2008-11-25 18:34:16 +00:00
mterwoord_cp
5592cd1f90
2008-11-23 18:45:34 +00:00
mterwoord_cp
fdae8e478e
automated testing..
2008-11-23 16:12:59 +00:00
mterwoord_cp
d12629b7f6
binary emiing sill doesn work :(
2008-11-20 11:16:56 +00:00
mterwoord_cp
aa9513ffee
2008-11-18 07:38:22 +00:00
mterwoord_cp
dbd76c7795
2008-11-18 07:14:09 +00:00
mterwoord_cp
1154c5cb08
2008-11-18 07:03:46 +00:00
mterwoord_cp
7b1d2434dd
2008-11-17 17:43:05 +00:00
mterwoord_cp
0f04db5d33
2008-11-16 16:16:51 +00:00
mterwoord_cp
cf8b010c2d
2008-11-16 16:09:15 +00:00
mterwoord_cp
354b778320
sub works now too
2008-11-16 14:01:58 +00:00
mterwoord_cp
e7d4c48dec
2008-11-16 11:55:53 +00:00
mterwoord_cp
bb64b15d76
2008-11-16 11:53:35 +00:00
mterwoord_cp
599e32dd5e
2008-11-16 11:48:05 +00:00
Scalpel_cp
53524a1ce8
Added testing of System.Math
2008-11-15 22:22:54 +00:00
Scalpel_cp
e3db6c576e
Added tests for System.BitConverter
2008-11-15 22:08:44 +00:00
Scalpel_cp
6608dd88a5
Minor changes
2008-11-15 19:38:08 +00:00
mterwoord_cp
21ec33c46d
2008-11-15 17:47:57 +00:00
mterwoord_cp
49bd0d1383
2008-11-15 13:12:32 +00:00
mterwoord_cp
8107448bcb
2008-11-14 17:36:30 +00:00
Dokugogagoji_cp
1e961eb23b
(added test with offset)
2008-11-14 14:50:48 +00:00
Dokugogagoji_cp
02261a5771
Push and Pop testcases
...
Changed Pop and Push as IntructionWithDestination and overrided toString for fixing dword
2008-11-14 14:11:04 +00:00
mterwoord_cp
b03d61e2b4
2008-11-12 10:29:41 +00:00
mterwoord_cp
3f03ee08d0
2008-11-12 10:23:19 +00:00
mterwoord_cp
618d4feb6c
2008-11-12 08:24:55 +00:00
mterwoord_cp
21b62060cc
2008-11-12 08:20:02 +00:00
mterwoord_cp
48e388efd4
2008-11-11 17:29:18 +00:00
mterwoord_cp
d9ccd387c5
2008-11-10 11:44:15 +00:00
mterwoord_cp
9032d256cb
2008-11-10 11:20:38 +00:00
mterwoord_cp
a0163de71d
2008-11-09 18:10:39 +00:00
mterwoord_cp
5e882b6182
2008-11-09 18:02:48 +00:00
mterwoord_cp
88e55864e9
2008-11-09 16:37:31 +00:00
mterwoord_cp
9ac23deee7
Initial version test harness
2008-11-09 13:53:12 +00:00
mterwoord_cp
ec5eebdeed
Some smaller refactorings and misc changes
2008-11-09 12:50:58 +00:00
mterwoord_cp
ab7807cdb0
2008-11-08 14:48:06 +00:00
mterwoord_cp
a45bfe24e0
some changes to debugger. almost works now..
2008-11-08 13:28:16 +00:00
mterwoord_cp
2df589f3ad
Refactorings over
2008-11-08 13:00:37 +00:00
mterwoord_cp
0d27abe2e7
2008-11-08 10:52:35 +00:00
mterwoord_cp
967ef9c876
2008-11-08 10:24:48 +00:00
mterwoord_cp
ffc211c161
2008-11-08 09:00:58 +00:00
mterwoord_cp
824acc19fc
2008-11-07 18:39:24 +00:00
mterwoord_cp
19489e9117
2008-11-07 18:15:42 +00:00
mterwoord_cp
b13b8bcde9
2008-11-07 15:35:18 +00:00
mterwoord_cp
8909d72acf
2008-11-07 14:17:33 +00:00
mterwoord_cp
f352425b33
2008-11-07 13:01:23 +00:00
mterwoord_cp
5bd0af884d
2008-11-07 12:41:12 +00:00
mterwoord_cp
5928581f2f
2008-11-07 12:27:08 +00:00
Dokugogagoji_cp
01d9d9bd1d
Temporal (I'll read and adapt at the new opcode structure) removal of stubbed (and empty) classes in Indy.IL2CPU.Assembler
2008-11-07 10:30:37 +00:00
mterwoord_cp
a50490a8dc
fix for vmt bug
2008-11-03 16:20:07 +00:00
mterwoord_cp
13c4110e6f
2008-11-03 15:23:00 +00:00
mterwoord_cp
4113021e18
2008-11-03 11:47:24 +00:00
mterwoord_cp
7b9f3a97f1
2008-11-03 11:08:22 +00:00
mterwoord_cp
52758be5d0
2008-11-03 10:18:14 +00:00
mterwoord_cp
25e884f818
2008-11-02 08:06:27 +00:00
mterwoord_cp
3e3671a768
initial work on binary translation
2008-11-02 08:04:52 +00:00
mterwoord_cp
0a6b20fead
Code cleanup/refactorings
2008-11-01 12:49:18 +00:00
mterwoord_cp
565f2a6754
2008-10-31 16:45:36 +00:00
mterwoord_cp
55b33a51ff
Mono works now. also included
2008-10-29 18:38:39 +00:00
Dokugogagoji_cp
ed8164fdda
Selectable role of debugging (for people that experienced problem with the previous changeset. First it was only CosmosDebugger client, now QEmu can work as server)
...
Now, not depending from QEmu name conventions (first try, I should it better)
2008-10-23 21:13:42 +00:00
mterwoord_cp
fa47d2814b
2008-10-15 16:12:29 +00:00
kudzu_cp
ec85dab1ed
2008-10-15 14:16:54 +00:00
Dokugogagoji_cp
2be0dc2025
(Fast snake-autosuicide fix)
2008-10-12 12:52:47 +00:00
mterwoord_cp
07950046fc
removed registry usage. settings are now stored in a cosmos dir in the AppData dir
2008-10-12 10:52:48 +00:00
mterwoord_cp
485b9c7ac2
2008-10-11 11:44:13 +00:00
kudzu_cp
c86c0d8f98
2008-10-07 21:59:42 +00:00
kudzu_cp
8eed14ddcf
2008-10-07 21:51:25 +00:00
kudzu_cp
44f2f5e266
2008-10-07 21:08:29 +00:00
kudzu_cp
0d1ff6a061
2008-10-07 20:58:05 +00:00
kudzu_cp
a63e957474
2008-10-07 20:55:08 +00:00
kudzu_cp
ae51bc804a
Fixed registry key for new users.
2008-10-06 18:04:51 +00:00
mterwoord_cp
1df2f4c70a
Filesystem reading works again
2008-10-06 09:38:43 +00:00
mterwoord_cp
77aa5ee138
2008-10-04 17:26:05 +00:00
mterwoord_cp
72ac3c119f
2008-10-04 17:24:33 +00:00
kudzu_cp
df60faec8c
2008-10-02 23:43:08 +00:00
Dokugogagoji_cp
6ec12f3794
"emergency" check-in
2008-09-27 13:25:31 +00:00
kudzu_cp
bda32fd331
Changed labels on build screen
2008-09-22 13:02:10 +00:00
kudzu_cp
3d54e05052
Separated Tracer emission logic.
2008-09-22 13:00:33 +00:00
kudzu_cp
a363aff9a3
2008-09-22 02:38:19 +00:00
kudzu_cp
eda6dbab91
2008-09-22 02:09:32 +00:00
kudzu_cp
087a1bcfb8
2008-09-22 01:48:46 +00:00
kudzu_cp
c73f3d50d5
First prototype of simpler plugs
2008-09-22 00:52:24 +00:00
kudzu_cp
439544907a
2008-09-22 00:37:04 +00:00
kudzu_cp
b54990ce10
2008-09-22 00:18:51 +00:00
kudzu_cp
b6195987f4
2008-09-22 00:18:28 +00:00
kudzu_cp
b858175822
2008-09-22 00:15:32 +00:00
kudzu_cp
2ebfcde162
2008-09-22 00:08:39 +00:00
kudzu_cp
bbdb077089
2008-09-21 23:44:12 +00:00
kudzu_cp
f9a66d2348
2008-09-21 23:41:24 +00:00
kudzu_cp
9e233c95b9
2008-09-21 23:39:26 +00:00
kudzu_cp
1c48cedea9
2008-09-21 23:33:20 +00:00
kudzu_cp
2ce9bbc646
2008-09-21 23:26:17 +00:00
kudzu_cp
dfbb7fa34c
2008-09-21 23:17:51 +00:00
kudzu_cp
3e05e23892
2008-09-21 23:15:22 +00:00
kudzu_cp
246ae1151f
2008-09-21 21:50:09 +00:00
kudzu_cp
de1a211a0d
2008-09-21 21:46:11 +00:00
kudzu_cp
ba48196099
2008-09-21 21:43:00 +00:00
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