kudzu_cp
3dc1cf4f94
2012-06-07 13:01:07 +00:00
kudzu_cp
3d29e337a6
2012-06-07 12:29:23 +00:00
kudzu_cp
f7e49751a2
2012-06-07 12:27:01 +00:00
kudzu_cp
393d193c7e
2012-06-07 12:26:37 +00:00
mterwoord_cp
673fd052aa
checking in initial working version of the X# compiler. See Tests\XSHarpCompilerTester
2012-06-06 17:29:34 +00:00
mterwoord_cp
13e01261fd
Initial code for X# compiler, compiler tester, and installer changes (?)
2012-06-06 16:54:43 +00:00
mterwoord_cp
0cd51f8c6b
Add file generator for X# (empty for now)
...
add new projects to the source control mappings
2012-06-05 17:46:17 +00:00
kudzu_cp
457c770918
2012-06-05 15:22:54 +00:00
kudzu_cp
a721ebd233
2012-06-05 15:04:01 +00:00
kudzu_cp
b6f7d997d5
2012-06-05 13:10:12 +00:00
kudzu_cp
b044c29e86
2012-06-04 23:06:21 +00:00
kudzu_cp
624ade312e
2012-06-04 17:34:19 +00:00
blah38621_cp
509ab9194c
Made the stack trace for plug scanning a bit more detailed.
2012-05-11 19:56:06 +00:00
kudzu_cp
3729d2dd53
2012-03-29 14:58:12 +00:00
kudzu_cp
d97f5cc7a1
2012-03-29 14:32:32 +00:00
kudzu_cp
3d654d1d8b
2012-03-26 20:48:38 +00:00
kudzu_cp
21c5709b34
DebugStub work.
2012-03-26 15:03:59 +00:00
kudzu_cp
7de601b239
2012-03-26 05:03:06 +00:00
kudzu_cp
66d6b5d2f2
2012-03-26 04:34:16 +00:00
kudzu_cp
a61fa063e3
2012-03-26 04:21:44 +00:00
kudzu_cp
9f2b14ea63
2012-03-26 03:37:54 +00:00
kudzu_cp
7dec7f2639
2012-03-26 03:31:15 +00:00
kudzu_cp
42cce4050d
2012-03-26 03:28:07 +00:00
kudzu_cp
0dbffec6b5
2012-03-26 03:20:25 +00:00
kudzu_cp
6a6cdaba99
2012-03-26 03:15:52 +00:00
kudzu_cp
9a5c30dee7
DebugStub work for asm stepping.
2012-03-26 03:10:58 +00:00
kudzu_cp
25071c7712
2012-03-26 02:41:41 +00:00
kudzu_cp
01cf0bf074
2012-03-26 01:54:10 +00:00
kudzu_cp
dd96e77414
2012-03-26 01:02:24 +00:00
kudzu_cp
17dbb4b2e5
2012-03-26 00:53:33 +00:00
kudzu_cp
d6a829c5c6
2012-03-26 00:07:44 +00:00
kudzu_cp
c012e30524
2012-03-25 23:37:12 +00:00
kudzu_cp
159c436aca
2012-03-25 23:27:08 +00:00
kudzu_cp
22a9fb8cef
2012-03-25 23:14:52 +00:00
kudzu_cp
15a35f091d
2012-03-25 23:06:53 +00:00
kudzu_cp
4657811098
2012-03-25 22:17:47 +00:00
kudzu_cp
ff07240335
2012-03-25 21:55:46 +00:00
kudzu_cp
114ee39943
2012-03-25 21:38:37 +00:00
kudzu_cp
cebf4872fd
2012-03-25 21:05:10 +00:00
kudzu_cp
4faab18952
2012-03-25 21:02:13 +00:00
kudzu_cp
e65ce18d1f
2012-03-25 20:56:50 +00:00
kudzu_cp
2c6673b0b5
2012-03-25 20:54:09 +00:00
kudzu_cp
672b74000b
2012-03-25 20:39:21 +00:00
kudzu_cp
6090c8e21e
2012-03-25 20:06:42 +00:00
kudzu_cp
33d68811a9
2012-03-25 20:00:09 +00:00
kudzu_cp
31574615bf
Assembly window.
2012-03-25 19:25:22 +00:00
kudzu_cp
4e2e3f481d
2012-03-25 19:04:42 +00:00
kudzu_cp
cfde2e7d8c
Pong now uses a log rather than message boxes as they often popped up behind VS.
2012-03-25 18:25:12 +00:00
sschocke_cp
d8e888eac5
UDP Send and Receive now working.
...
Use new UdpClient(portNumber) to create a UDP client listening on that port, and UdpClient.Receive() to receive packets.
2012-03-21 12:03:04 +00:00
blah38621_cp
3504b38ecf
Modified the license in LinkedQueue, it is now released under the public domain.
2012-03-15 04:19:25 +00:00
A51UK_cp
edb55b10f5
2012-03-13 16:04:40 +00:00
A51UK_cp
177a390311
2012-03-13 13:59:08 +00:00
A51UK_cp
49cda88d17
2012-03-13 12:17:00 +00:00
A51UK_cp
c88a6411f7
New Managed memory system
2012-03-13 11:43:01 +00:00
Trivalik_cp
1cd1645e1f
remove TypeInitialized
2012-03-11 19:34:16 +00:00
A51UK_cp
909ce04dff
Fix error that stop some folders from showing up in Vidual Studio
2012-03-04 13:58:19 +00:00
sschocke_cp
2ac239e62e
Fixed broken Cosmos initiated ARP process
...
Added initial UDP support
UdpClient can be used to send UDP packets... No receiving possible yet.
2012-03-02 21:49:29 +00:00
sschocke_cp
544da465a4
Implemented workaround in NetworkStack to bypass the VMT scanner issue for now.
2012-02-29 20:31:56 +00:00
A51UK_cp
943be0dd2a
2012-02-27 20:00:23 +00:00
A51UK_cp
8b6d310dc9
Process and Memory Management classes. Note: they are not fully done.
2012-02-27 19:59:23 +00:00
Trivalik_cp
c23c2e6317
improve SVGAII
...
fix SetPixel/GetPixel calculation
add check for capability to implement fill and copy rect
2012-02-25 00:17:32 +00:00
Trivalik_cp
9cb1bb3797
fix WriteToFifo() in SVGAII driver
2012-02-23 22:19:05 +00:00
tgiphil_cp
ecf72e1f92
- Integrated MOSA's managed MakeISO tool into COSMOS
2012-02-21 07:58:23 +00:00
tgiphil_cp
f4ea745871
- Fixed multiboot signature alignment (must be 32-byte aligned)
2012-02-17 09:41:29 +00:00
HKS_cp
cd4636dd69
Fixed grammar in an exception
2012-02-17 00:50:04 +00:00
Trivalik_cp
9a3562b2f6
optimize null case of unbox
2012-02-16 21:40:37 +00:00
blah38621_cp
f63774aa9d
Small change to the VMWareSVGAII driver.
2012-02-16 20:31:30 +00:00
Trivalik_cp
13af305d80
optimize Ldflda
2012-02-16 20:31:17 +00:00
geramy_cp
ca6c314e5e
Added my playground, I also took HKSplayground project out of the bootstrap.
2012-02-14 11:33:20 +00:00
HKS_cp
0314e4c183
Added my own project to the sln
2012-02-14 10:24:41 +00:00
HKS_cp
ef77da1c49
Added my own playground
2012-02-14 09:32:32 +00:00
Trivalik_cp
7f17d4d791
handle InlineAttribute in more places -> reduces asm size
...
used in InitializeArray plug
2012-02-08 19:25:28 +00:00
geramy_cp
08b28c0894
Initialized DebugInfo in profiler in file Assembler.cs so that it does not give a DebugInfo == null error.
2012-02-08 14:09:34 +00:00
geramy_cp
e6a22b1d8d
This is updates to the profiler it seem's to be working to my knoledge with no crashes.
2012-02-08 14:00:37 +00:00
geramy_cp
72e912f662
Profiler now runs but has a small exception thrown.... it says it is missing a plug, working on it.
2012-02-07 14:42:14 +00:00
kudzu_cp
2d4348c19a
2012-02-06 18:04:18 +00:00
kudzu_cp
0a692f7435
Profile compiles now.
2012-02-06 17:09:54 +00:00
kudzu_cp
ba582b8931
2012-02-06 17:01:27 +00:00
kudzu_cp
a6cef699ee
I dug out Cosmos.IL2CPU.Profiler but it needs fixed up some more to work with the current Cosmos.
2012-02-06 16:59:29 +00:00
kudzu_cp
ce9180d15a
Readding Cosmos compiler profiler. Still needs fixed up to match current code.
2012-02-06 16:45:58 +00:00
sschocke_cp
24c27d23ef
Added network support. ARP and ICMP echo(ping) is working. Couple of major changes here, so please re-run install.bat
2012-02-05 20:24:53 +00:00
Trivalik_cp
718c5de784
add TODO for sub_ovf*
2012-02-05 20:06:52 +00:00
sschocke_cp
d1dca7ab22
Fixed alignment issues for UInt16 fields and removed my project from the Bootstrap Solution Config
2012-02-05 15:35:30 +00:00
blah38621_cp
53a1874a79
Pop now throws an exception if the stack is empty.
2012-02-04 18:37:31 +00:00
kudzu_cp
6284099c5e
2012-02-04 14:04:28 +00:00
sschocke_cp
5e5963bb23
Added Ignore DebugStub Attribute option to ProjectSettings Debug Page - allowed user to ignore DebugStub Attribute on all methods for deep debugging. Also commented DebugStubAttribute.
2012-02-03 20:02:27 +00:00
sschocke_cp
262f0080df
Added a new Attribute called DebugStub. Has a property Off which when set to true specifies that no debugstub calls should be inserted for code in this function. NOT FOR GENERAL USE!! CAUTION: No debugging what so ever is possible on a function with this attribute applied. Useful for large loops of tested code where speed is of the essence
2012-02-03 17:32:53 +00:00
blah38621_cp
f29819a67e
More cleanup in my user folder.
2012-02-02 20:29:50 +00:00
blah38621_cp
e5fc71917c
Removed some large files in my user folder that weren't needed anymore.
2012-02-02 20:26:40 +00:00
sschocke_cp
b6e98c13c2
Implemented MemoryBlock changes as discussed with Matt and mailing list - all offsets are not byte offsets, and the TextScreen and VMWareSVGA classes have been updated to use the new functions
2012-02-02 20:06:45 +00:00
sschocke_cp
0bbab9e1e6
Added SSchocke Playground - Contains porting effort for AMD PCNetII Driver
...
Fixed PCIDevice so that Command and Status are dynamic properties. Also added Claimed to mark a Device as handled by a driver
Also added an EnableDevice call to PCIDeviceNormal that enables the PCI Device on the bus
2012-02-01 19:38:29 +00:00
Trivalik_cp
00119e1ab5
add todo comment Con_r_un
2012-01-30 19:25:32 +00:00
blah38621_cp
d8216662ae
Conv_R_Un now throws exceptions where it should.
2012-01-30 01:58:27 +00:00
kudzu_cp
cdd0e7276e
Assembler namesepace changes complete.
2012-01-23 23:11:37 +00:00
kudzu_cp
049b8cc643
Assembler namesepace changes complete.
2012-01-23 22:52:12 +00:00
kudzu_cp
a91ff3a15d
2012-01-23 22:29:57 +00:00
kudzu_cp
b0cb66f739
2012-01-23 22:17:21 +00:00
kudzu_cp
903e0b727f
2012-01-23 22:15:20 +00:00
blah38621_cp
487ee9eeff
Re-Enabled a couple of exceptions that were disabled in an attempt to deal with a stfld issue quite a while ago. Also fixed a couple of error messages to use better english :P
2012-01-23 22:00:08 +00:00
Trivalik_cp
a8073141e1
add pcspeaker iogroup to project file
2012-01-23 16:27:36 +00:00
kudzu_cp
05ead64429
2012-01-23 15:19:25 +00:00
kudzu_cp
1712fdb0fe
Namespace change
2012-01-23 15:17:54 +00:00
kudzu_cp
64adccb08f
2012-01-23 14:33:24 +00:00
HKS_cp
d276668fae
Missed the actual ports
2012-01-23 14:15:39 +00:00
HKS_cp
b6a63f6e62
Added pcspeaker to IOgroups
2012-01-23 14:14:28 +00:00
HKS_cp
66a97a383e
Added PcSpeaker class
2012-01-23 14:13:32 +00:00
kudzu_cp
34ee173563
2012-01-23 14:00:42 +00:00
kudzu_cp
bde9fac959
2012-01-23 13:54:18 +00:00
kudzu_cp
16769fcc25
2012-01-23 13:53:33 +00:00
kudzu_cp
872530ae5f
2012-01-23 13:52:50 +00:00
kudzu_cp
f12a299d64
2012-01-23 13:49:32 +00:00
kudzu_cp
f029a2e400
Move to Mov (To identify with asm)
2012-01-23 13:23:59 +00:00
kudzu_cp
61a016e1d2
Asm name change.
2012-01-23 13:13:30 +00:00
kudzu_cp
2463f28e6d
2012-01-23 01:10:47 +00:00
kudzu_cp
9bbbd3c6c7
2012-01-23 00:01:55 +00:00
kudzu_cp
5de785e33f
2012-01-22 23:55:48 +00:00
kudzu_cp
7cb8bd8dd4
2012-01-22 23:39:41 +00:00
kudzu_cp
e2d34c6090
2012-01-22 23:25:32 +00:00
kudzu_cp
726b6d534d
Namespace change
2012-01-22 22:01:18 +00:00
kudzu_cp
9575fe77fe
2012-01-22 21:38:12 +00:00
kudzu_cp
ef0cf87258
2012-01-22 21:27:59 +00:00
kudzu_cp
a0fe01f6a4
2012-01-22 21:25:17 +00:00
kudzu_cp
3f816a7507
2012-01-22 17:52:03 +00:00
mterwoord_cp
b72e8b3bde
2012-01-22 16:03:14 +00:00
kudzu_cp
f799b03867
Removed test code.
2012-01-22 15:15:39 +00:00
kudzu_cp
05e123117c
Fix for local watch window.
2012-01-22 15:13:15 +00:00
kudzu_cp
a07cc56f32
Asm window was not displaying all asm when exception handlers were involved. This is now fixed.
2012-01-22 01:37:10 +00:00
Trivalik_cp
9441b92d8f
fix Stfld
...
add exception with message to pdb, dll mismatch
2012-01-21 22:39:20 +00:00
kudzu_cp
43f3e1f835
Reformat so I can read it ot find the bug.
2012-01-21 20:54:54 +00:00
kudzu_cp
2c896b6c68
SendAssembly work
2012-01-21 20:05:15 +00:00
kudzu_cp
4b9231a16f
Panels use fixed width font now.
2012-01-17 04:59:53 +00:00
kudzu_cp
986b50aa18
DebugStub ACK fix.
2012-01-17 04:45:15 +00:00
kudzu_cp
494655ce8b
Beginning of a fix for a masked bug in DebugStub with command completion.
2012-01-17 04:25:10 +00:00
kudzu_cp
d18aa0e067
2012-01-17 04:20:40 +00:00
kudzu_cp
732ec7eb6b
Fix for DebugStub ping/pong.
2012-01-17 03:30:33 +00:00
kudzu_cp
cdab104afc
2012-01-17 00:43:03 +00:00
kudzu_cp
641da058e7
2012-01-16 14:54:19 +00:00
kudzu_cp
06e96d09e5
2012-01-16 04:56:51 +00:00
kudzu_cp
bdf1493d55
2012-01-16 01:09:41 +00:00
kudzu_cp
821a055020
2012-01-15 23:12:24 +00:00
kudzu_cp
d5a1bb2f45
Second breakpoint bug fixed.
2012-01-15 22:06:09 +00:00
kudzu_cp
6f7e16fb55
2012-01-15 21:37:13 +00:00
kudzu_cp
e5d56db899
2012-01-15 20:41:33 +00:00
kudzu_cp
8dc36c13e7
Cleanup and fixes to debugger engine for breakpoints. All breakpoints should be set properly now before booting.
...
Still some other issues to solve with VS hanging now on some breakpoints.
2012-01-15 19:35:49 +00:00
kudzu_cp
dd777a97b0
2012-01-15 17:48:22 +00:00
kudzu_cp
26aac6e863
2012-01-15 17:05:55 +00:00
kudzu_cp
d05253aea5
2012-01-15 16:54:06 +00:00
kudzu_cp
123309bbdf
2012-01-15 16:06:19 +00:00
kudzu_cp
c148e35fa8
2012-01-14 23:02:33 +00:00
blah38621_cp
61299be317
Fields now show up in the debugger.
2012-01-14 20:20:24 +00:00
kudzu_cp
1f2a1792d9
2012-01-14 18:57:47 +00:00
kudzu_cp
032809c7f1
2012-01-14 18:38:34 +00:00
kudzu_cp
e4862d3c7b
2012-01-13 13:07:54 +00:00
kudzu_cp
c8830d9c92
2012-01-13 11:29:55 +00:00
kudzu_cp
617ec171cd
2012-01-13 11:27:52 +00:00
blah38621_cp
cc8a45c603
Just realized that the MS project types all leave an empty line after the project is skipped. We now do that as well.
2012-01-11 21:59:55 +00:00
blah38621_cp
237cf2e693
Arrays now show their elements as children, and, in order to facilitate that, children are now enumerated through as well. Also, the methods to display the values of the properties are now much more compact, and much easier to maintain.
2012-01-11 21:51:23 +00:00
blah38621_cp
339570876b
Fixed the missing newline when a project gets skipped.
2012-01-10 20:52:26 +00:00
kudzu_cp
13c58b3c66
2012-01-09 04:15:51 +00:00
kudzu_cp
64fee1d4ab
2012-01-09 00:53:39 +00:00
kudzu_cp
7e6be4ee59
2012-01-09 00:33:04 +00:00
kudzu_cp
28ab7aa453
2012-01-09 00:14:03 +00:00
kudzu_cp
73f5e2fd74
Cosmos output pane updates
...
Text data for windows now uses UTF8 on pipe instead of ASCII.
2012-01-08 23:37:39 +00:00
kudzu_cp
f905202fcf
Output window.
2012-01-08 21:10:32 +00:00
kudzu_cp
01871e59cf
Better VMWare cleanup, moved ping button.
2012-01-08 20:48:11 +00:00
kudzu_cp
a981f8cf35
VSIP Ping
2012-01-08 18:23:41 +00:00
Trivalik_cp
a584bc2845
fix 64 bit mul
2012-01-08 14:43:01 +00:00
kudzu_cp
458e26b960
2012-01-07 18:28:01 +00:00
kudzu_cp
8a67dabe59
2012-01-06 02:08:10 +00:00
kudzu_cp
04acca08ae
Menu changes
2012-01-06 01:26:52 +00:00
kudzu_cp
399dbca6d6
Menu changes
2012-01-06 01:12:16 +00:00
blah38621_cp
7258cbf63c
Added expression support, meaning you can now hover over a local variable, or parameter, and get it's value.
2012-01-06 00:09:41 +00:00
kudzu_cp
d1d1e5548c
2012-01-05 20:26:54 +00:00
kudzu_cp
8d6d494ee4
2012-01-05 19:26:40 +00:00
kudzu_cp
e74e47cd50
2012-01-05 19:11:46 +00:00
kudzu_cp
06268de3dd
2012-01-05 18:58:19 +00:00
kudzu_cp
ff4a7a0373
2012-01-05 18:41:14 +00:00
kudzu_cp
79e40a4f31
2012-01-05 18:02:10 +00:00
kudzu_cp
d9d2fb607b
2012-01-05 02:43:51 +00:00
kudzu_cp
72e093fdad
2012-01-05 01:52:21 +00:00
kudzu_cp
bfd4a54f81
2012-01-05 01:47:43 +00:00
blah38621_cp
9e984dedc8
Fixed the debugging of char[]'s, and int[]'s, as well as added quite a few others. The current list of supported types in a watch is as follows:
...
string, byte, byte[], char, char[], short, short[], ushort, ushort[], int, int[], uint, uint[], long, long[], ulong, ulong[], float, float[], double, double[], bool, and bool[].
2012-01-05 00:09:55 +00:00
blah38621_cp
7b6708e9a1
The document context is now registered as C# rather than C++. (it was registered as C# elsewhere)
2012-01-04 20:45:28 +00:00
kudzu_cp
1b30ec8c7c
2012-01-04 14:27:37 +00:00
kudzu_cp
a6c23ad599
Cleanup of debug window registration code.
2012-01-04 14:26:16 +00:00
kudzu_cp
c7a0921085
Work for new tool window.
2012-01-04 05:11:15 +00:00
kudzu_cp
b7dbb97b76
Fixed guess project.
2012-01-04 00:00:51 +00:00
kudzu_cp
7e1190354c
2012-01-03 23:26:23 +00:00
blah38621_cp
035c6af673
Committing my local changes to my user folder.
2012-01-03 23:15:52 +00:00
kudzu_cp
23505c87c0
Fixed issue where debugging services did not function after first run unless VS was restarted.
2012-01-03 22:04:13 +00:00
kudzu_cp
3165d45560
2012-01-03 04:06:34 +00:00
kudzu_cp
8034dd5ad6
Documentation
2012-01-03 00:46:44 +00:00
kudzu_cp
9d337d22ed
2012-01-02 20:14:29 +00:00
kudzu_cp
c81f4f2b98
Added URL to plug needed exception.
2012-01-02 19:38:20 +00:00
kudzu_cp
44c3416a4e
Fixes and improvements to assembly window.
2012-01-02 18:55:47 +00:00
kudzu_cp
f964d1d4eb
2012-01-02 18:42:24 +00:00
kudzu_cp
da3355f753
Work on assembly window.
2012-01-02 17:31:26 +00:00
kudzu_cp
f513abbe0f
2012-01-02 01:10:41 +00:00
kudzu_cp
8275d3a1ac
2012-01-02 00:25:05 +00:00
kudzu_cp
48d627a74d
Namespace fix.
2012-01-02 00:17:20 +00:00
kudzu_cp
79261933a6
2012-01-02 00:02:05 +00:00
kudzu_cp
1a2e8360ce
2012-01-02 00:00:31 +00:00
kudzu_cp
1ce79a93fe
2012-01-01 23:58:59 +00:00
kudzu_cp
17a0643e91
Changed menu captions.
2012-01-01 20:22:49 +00:00
kudzu_cp
a4387f0cc2
2012-01-01 19:43:49 +00:00
Cman332_cp
9270721daf
Forgot a bracket in the string implementation
2011-12-30 04:19:52 +00:00
Cman332_cp
537cf4502d
I have implemented most of the String.Concat overloads. The only ones that aren't implemented are the IEnumerable overloads
2011-12-30 03:35:23 +00:00
blah38621_cp
a0e0410c26
Added Orvid.Graphics.Image.SubImage by request.
2011-10-28 16:53:59 +00:00
blah38621_cp
686ac7ff67
Conv_U1.cs: I disabled the invalid push size exceptions and made it treat them as size 4, because it should make no difference, and the exception was bugging me to much.
2011-10-28 15:36:12 +00:00
blah38621_cp
dcd685a90f
More from Gendarme. Cosmos.VS.Package's AssemblyVersion attribute didn't match it's AssemblyFileVersion, they now match. Sealed a few non-inherited attributes. Also made private field actually used as was intended.
2011-10-23 00:15:19 +00:00
blah38621_cp
8f1d4c09fb
Another from Gendarme, All attribute constructor arguments should be accessible via a read-only property.
2011-10-22 23:50:16 +00:00
blah38621_cp
1b922726f0
The first of a series of commits as I work my way down the list of things Gendarme found wrong. (a large amount is likely to be skipped, as gendarme found 13k potential issues.)
...
This one makes sure that constructors for abstract classes are protected, not public, as the constructor can only be called by child classes.
2011-10-22 23:19:51 +00:00
blah38621_cp
362cd25d80
I somehow failed to remove a Console.WriteLine directive from when I was debugging the System.Math plug. That directive is now removed.
2011-10-22 22:51:20 +00:00
blah38621_cp
f641c6c60b
Fixed an issue in Dup which would have caused issues if we modified the object itself. Also made Ldsfld push the type of the field rather than null.
2011-10-22 22:49:36 +00:00
HKS_cp
421544d8cb
Masked PIT again - Now only keyboard and PS2 is unmasked
2011-10-18 10:34:17 +00:00
HKS_cp
19249be675
Added PIT to interrupt
2011-10-18 09:16:45 +00:00
blah38621_cp
82e127acde
Conv_* (unchecked), The 1&2 sized stack object exceptions weren't being very helpful. They now are.
2011-10-17 22:31:43 +00:00
blah38621_cp
bd2c82a292
The plug needed exception now also provides a trace of what method caused it to be added to the stack for processing. (Changes provided by sebdg)
2011-10-14 20:09:36 +00:00
blah38621_cp
ab2a8ab438
Added the COM IOGroup, to allow a basic Logger implementation that logs to a Com port. Also added a TestRunner project, which currently includes tests for the logger itself, and tests for the comparison operators for byte, sbyte, ushort, short, uint, int, ulong, long, float, and double.
2011-10-09 21:52:05 +00:00
blah38621_cp
6a36c7c3b8
Reverted the changes from my attempt to multi-thread IL2CPU.
2011-10-08 14:48:48 +00:00
blah38621_cp
606e309051
2011-10-08 01:42:17 +00:00
blah38621_cp
ee6d1622f1
2011-10-08 00:43:54 +00:00
blah38621_cp
fab78c5e2c
2011-10-08 00:42:51 +00:00
blah38621_cp
ad33893587
2011-10-08 00:30:08 +00:00
blah38621_cp
540ba18ddb
2011-10-08 00:28:05 +00:00
blah38621_cp
0375b13a2f
2011-10-08 00:23:20 +00:00
blah38621_cp
2f817d0bc2
2011-10-08 00:07:37 +00:00
blah38621_cp
a7b96e304d
2011-10-08 00:03:34 +00:00
blah38621_cp
b1f7c58a6b
Made IL2CPU's scanning multi-threaded, as well as it's plug scanning. Also made the exceptions that a few instructions throw much easier to locate which file they are being thrown from.
2011-10-07 23:42:19 +00:00
blah38621_cp
57488c4dda
Implemented the String(char,int32) constructor as supplied by Sebastien De Greef.
2011-10-06 21:38:02 +00:00
blah38621_cp
71464309ed
Removed the plugs for the PadLeft and PadRight methods, which shouldn't have been created in the first place as PadHelper was already plugged.
2011-10-06 20:54:14 +00:00
Trivalik_cp
c54cb3bdd2
remove unneeded decimal part in float/double ToString() for example 0.0 -> 0 ; 3.0 -> 3
2011-10-06 19:57:10 +00:00
blah38621_cp
2ec9169194
Fixed a small issue in DeviceClass's GetString Method, it was comparing a 16-bit string literal against a 32-bit string literal, and as such would never return the correct value.
2011-10-05 23:42:09 +00:00
mterwoord_cp
d2d833727f
2011-10-03 16:16:25 +00:00
blah38621_cp
470b77a5b4
Added double->float support to Conv_R4, also made Conv_I a pointer to Conv_I4, and made Conv_U a pointer to Conv_U4.
2011-10-02 00:39:17 +00:00
blah38621_cp
361219d23e
Added Double support to Conv_I1, Conv_I2, Conv_I4, Conv_U1, Conv_U2, Conv_U4, and Conv_U8, also fixed float conversion in those same files. (We were rounding, we needed to be truncating)
2011-10-01 23:03:33 +00:00
Trivalik_cp
c134a571fa
fix Conv, Ldelem, Mul, Newobj for string, Rem ( modulo), fix memory zero in cpuimpl, add char[] to debug in VS
2011-09-28 18:56:41 +00:00
blah38621_cp
a42fbd6f3d
Fixed the Sin, Cos, and Tan implementation in the System.Math plug, please note, they currently will not work, as there are still a few issues with double comparison.
2011-09-27 21:43:02 +00:00
blah38621_cp
ad9cf425a4
Somehow missed Math.Round when I was plugging System.Math, so it's now implemented. Please note, it won't actually work until modulus is supported for doubles.
2011-09-20 20:50:10 +00:00
boeman_cp
929da17837
Fix for PCI Enumeration, now it does not check every bus
2011-09-19 22:28:48 +00:00
Trivalik_cp
6663266609
fix Clt_Un todo
2011-09-19 20:30:06 +00:00
blah38621_cp
88b17e3a67
My plug viewer will now generate a plug template if needed, for any assembly it loads. Also added a Cosmos.Plugs folder in my user folder which contains a set of templates generated by it. Please note, the plugs generated by it currently need manual adjustments before they are usable. Also, that Cosmos.Plugs project in my folder does not compile.
2011-09-19 00:50:33 +00:00
blah38621_cp
facf434a5d
Added a nice range of tests for IL2CPU, currently working on getting everything that needs plugging, plugged. The tests originate from Mono, and not even MS.Net passes all of them. (un-supprisingly, seeing as their mono's tests, MS.Net fails more of them than Mono 2.10.1) There are also tests in there that are designed to test every CIL OP-Code. Not all of those are enabled, as some have to be written in IL.
2011-09-17 21:44:48 +00:00
blah38621_cp
aee4bdbbb1
Got my optimizer working. It's currently only enabled if you have the debug level set to none. Also added a plug for System.Random that doesn't depend on the current tick count.
2011-09-17 17:37:36 +00:00
blah38621_cp
7798780f57
Implemented the RTC, it should now support all possible options that RTC can support.
2011-09-17 16:51:03 +00:00
blah38621_cp
b1795b585e
Added the Clear, and DefineCursor functions to the repository version of the VMWareSVGAII driver.
2011-09-16 18:30:17 +00:00
blah38621_cp
c92a4d31df
Fully plugged the System.Math class with a pure C# version. Commented out the old version of this plug, but left it there. Also commented out the exception that was being thrown in Cosmos.Hardware.BlockDevice, which was preventing system booting.
2011-09-15 21:09:52 +00:00
Trivalik_cp
f599c0726b
fix all signed indirect pushes ( Ldind_Ix, Ldind_Ux)
2011-09-15 19:13:40 +00:00
Trivalik_cp
6f1efc4bcb
add sign check for choose right asm instruction in LdLoc
2011-09-14 21:10:56 +00:00
blah38621_cp
96d3fde47c
Made quite a few changes in my folder, including adding a Test kernel, and adding the Quad data-type to Orvid.Graphics.Dependancies.
2011-09-14 20:49:13 +00:00
boeman_cp
69a4745c54
Implemented support for PCI Devices
...
Added VMWareSVGAII Driver
2011-09-14 10:42:22 +00:00
blah38621_cp
c680d7d95f
Implemented one of the things in the System.Number plug, which allows sbyte's to be converted to a string now. Also made a few changes to my optimizer, but still have it disabled, as it refuses to go past the bootloader with it enabled.
2011-09-13 23:42:07 +00:00
blah38621_cp
989ccead56
The Colors class now has all of the built-in .net colors, minus the window system colors.
2011-09-13 20:11:21 +00:00
kudzu_cp
733d3de69b
Debugger pipe work.
2011-09-13 01:51:54 +00:00
kudzu_cp
b69139311e
2011-09-12 00:45:58 +00:00
blah38621_cp
7e64cabec6
Fixed an issue in Cosmos.VS.Windows which was preventing me from building. Cosmos.ico is now Cosmos.png. (Cosmos.ico still exists)
2011-09-11 23:51:48 +00:00
kudzu_cp
d8bfdad3ee
2011-09-11 03:08:48 +00:00
kudzu_cp
f7e808e296
2011-09-11 01:50:20 +00:00
HKS_cp
bbb0ca4dc6
2011-09-09 19:55:10 +00:00
kudzu_cp
0dcaeed292
2011-09-05 02:37:01 +00:00
kudzu_cp
7162637756
2011-09-05 02:22:17 +00:00
Trivalik_cp
dfe8aa4c25
fix copy of bigger than int
2011-09-04 21:20:34 +00:00
Trivalik_cp
03fbd66909
fix newobj for struct (Stack Empty)
2011-09-04 20:53:53 +00:00
kudzu_cp
0d1beae6f0
2011-09-04 20:14:49 +00:00
kudzu_cp
7be11ee5f7
2011-09-04 20:11:19 +00:00
kudzu_cp
272c4f3410
2011-09-04 19:48:52 +00:00
blah38621_cp
e2c018fa0d
Specifying a partially transparent color as the content clear color, to achieve the look of a window fading in is now no longer needed, and a window will fade in by default.
2011-09-04 19:43:27 +00:00
kudzu_cp
4885dec621
2011-09-04 19:28:26 +00:00
kudzu_cp
4cbf5fed18
2011-09-04 19:27:51 +00:00
kudzu_cp
cc642ffb3f
2011-09-04 19:07:49 +00:00
blah38621_cp
620014da9d
Made a few changes to my project files.
2011-09-04 14:35:17 +00:00
blah38621_cp
957ae83095
Transparency in the window system didn't quite work the way I meant it to, however it did create a unique effect, and has been integrated into the window system.
2011-09-04 03:08:54 +00:00
kudzu_cp
6ed2739549
2011-09-04 03:07:02 +00:00
blah38621_cp
9b4c43f75c
The taskbar now properly detects if you've moved your mouse off of a particular window's button, it also now displays the Window's name on the taskbar.
2011-09-03 23:00:31 +00:00
blah38621_cp
92dcac4a51
Made a few improvements to the speed of the ILScanner, including caching the resolved plugs.
...
Added the possibility for an optimization step in the IL2CPU MSBuild task. Currently commented out, but should work fine with a few modifications to the optimizer.
Moved classes that are dependent on Cosmos from the Orvid.Graphics, into the Orvid.Graphics.Cosmos assembly.
Re-factored the font mechanism, added partially working .fnt Font support.
Added a Rectangle class, and a Vec2d class, which is the same as Vec2, except with doubles for the X and Y values.
Made a small aesthetic improvement to the output of the File2ByteArray Converter.
2011-09-03 21:05:46 +00:00
Trivalik_cp
420a29936f
move sqrt from core to il2cpu.x86
2011-09-03 12:02:07 +00:00
Trivalik_cp
51e893eb74
add movsx, fchs
...
implement neg CIL (needed for Abs())
fix floor and ceiling in range of int
add sign extension to LdArg and LdLoc
remove unneeded math functions, like min,max,abs
2011-09-02 21:03:14 +00:00
Trivalik_cp
bcd92cf77c
add ctor(char,int) to stringimpl, and remove uncommented uneeded functions
2011-08-31 19:55:34 +00:00
Trivalik_cp
5032dff55b
fix function call on struct:
...
i.e.: Color a = Color.Red; byte r = a.R;
2011-08-30 20:02:14 +00:00
blah38621_cp
d8dcde9a1d
String drawing support was added to Orvid.Graphics. Currently it only supports bdf fonts, but more are in the works. Also, in OForms, the window now displays the name in the header.
2011-08-30 00:58:03 +00:00
Trivalik_cp
5f96188be8
GDBClient: no load time now for asm file
2011-08-29 20:02:40 +00:00
HKS_cp
a896c7dfa7
Added Ceiling and Floor functions.
2011-08-28 19:17:49 +00:00
Trivalik_cp
65e854d492
GDBClient uses now the asm file for displaying
2011-08-27 20:37:41 +00:00
blah38621_cp
ce6e457695
Please note: everything in my users folder is now under a separate license from the Cosmos project.
2011-08-25 00:09:57 +00:00
blah38621_cp
b765c4a94e
Removed the OForms folder from Orvid.Graphics.
2011-08-23 21:03:28 +00:00
blah38621_cp
3f94a3b9b5
Made a small improvement to the responsiveness of the taskbar.
2011-08-23 20:30:05 +00:00
blah38621_cp
1c5441f636
Resizing a window is now supported, also, most of the OForms assembly now has full XML documentation.
2011-08-23 20:19:11 +00:00
blah38621_cp
8df5c27ed3
Working TaskBar anyone?
2011-08-23 19:47:58 +00:00
HKS_cp
a8c3ed3f4c
More fixes incoming for Sin function. It's a little broken atm.
2011-08-23 19:00:54 +00:00
HKS_cp
baf82cd6f2
Updated the Sin and Cos functions as the double operand issue is now fixed.
2011-08-23 18:08:42 +00:00
blah38621_cp
4b2bb8a0c9
Made a large number of changes in Orvid.Graphics, added an OForms project, and added most of a full window system. Next commit will add a proper taskbar, as well as minimize capability to the system.
2011-08-23 16:38:27 +00:00
Trivalik_cp
29914a55a1
fix up wrong operand order for 8byte dword substraction
2011-08-21 20:15:29 +00:00
HKS_cp
6bd7f593dc
Fixed the Sin, Cos and Tan functions so they actually work outside the realm of -90 | +90.
...
Later I will add the realm outside -90 and +360.
2011-08-19 18:19:25 +00:00
HKS_cp
fc6cb9b4ea
Added Sin, Cos, Tan and Factorial. Precision 5 digits. Hard fixed untill double is fixed. Can be made more precise later.
2011-08-19 00:37:12 +00:00
blah38621_cp
c526f44444
Applied patch 10214, which fixes work item 14107. Also reverted IOPortImpl back to the Assembler attribute, as my Inline attribute was causing issues.
2011-08-17 16:57:18 +00:00
kudzu_cp
cf1562c94c
2011-08-17 00:14:02 +00:00
blah38621_cp
814a5f7156
Migrated the plug viewer to System.Reflection, also added a TreeView sorter.
2011-08-16 21:14:37 +00:00
blah38621_cp
189dcfaed5
Some more work on the plug viewer. Cleaned up most of the icons, and enabled error & warning checking.
2011-08-16 19:08:53 +00:00
kudzu_cp
b8799236f4
2011-08-16 15:02:28 +00:00
blah38621_cp
4053338bc6
2011-08-16 02:47:03 +00:00
blah38621_cp
7e9a4035c3
Did a whole lot of work on the plug viewer.
2011-08-16 02:46:07 +00:00
blah38621_cp
678d4fbbc9
Added an Additive Noise generator to the ImageManipulator class.
2011-08-15 00:17:53 +00:00
blah38621_cp
8abea19e48
Added float-format dds support, as well as 3Dc, and Ati1n support, not quite sure of the issue with Ati1n, but it should be loading correctly.
2011-08-14 22:29:58 +00:00
kudzu_cp
303ec4e2db
2011-08-14 18:57:50 +00:00
kudzu_cp
ded8c1d56c
2011-08-14 13:57:59 +00:00
kudzu_cp
440dfc6850
2011-08-14 13:48:22 +00:00
kudzu_cp
97c3471067
2011-08-14 13:36:09 +00:00
kudzu_cp
896121ee54
2011-08-14 13:31:59 +00:00
blah38621_cp
79066d3d62
Added (VERY) broken pcx image loading support. Now if I knew what was wrong with it.
2011-08-14 01:47:20 +00:00
blah38621_cp
4bd0140c82
Switched OPFF to a greyscale version, can't get my B/W/Greyscale version working unfortunately.
2011-08-13 22:59:55 +00:00
Trivalik_cp
57a66f7638
GDBClient:
...
OpenFileDialog occure on connect if no path as argument
optimize save,refresh menu items
2011-08-12 20:02:35 +00:00
kudzu_cp
da67b059b2
2011-08-12 02:41:57 +00:00
kudzu_cp
991c3cdd9e
2011-08-12 02:38:17 +00:00
kudzu_cp
75d0d9e342
2011-08-12 02:33:58 +00:00
kudzu_cp
3c16ec7714
2011-08-12 02:20:43 +00:00
kudzu_cp
767d8cd205
2011-08-12 02:04:43 +00:00
kudzu_cp
a469a39eaf
2011-08-12 01:54:07 +00:00
blah38621_cp
5bd97bfc89
Added a very (very) rudimentary plug viewer.
2011-08-12 01:30:48 +00:00
Trivalik_cp
612ef94eb0
update gdb to 7.3
...
add break to Cosmos.Debug.GDB client and update it for current gdb version
2011-08-11 23:11:34 +00:00
blah38621_cp
f41a3ae707
Orvid.Graphics now supports Dxt1, Dxt2, Dxt3, Dxt4, Dxt5, A1R5G5B5, A4R4G4B4, A8B8G8R8, A8R8G8B8, R5G6B5, R8G8B8, X8B8G8R8, X8R8G8B8, L8, L8A8, A4L4, A8R3G3B2, R3G3B2, X1R5G5B5, X4R4G4B4, A1R10G10B10, and A2B10G10R10 dds image formats.
2011-08-11 19:51:29 +00:00
blah38621_cp
8c28a14306
More formats supported for dds images, namely, A1R5G5B5, A4R4G4B4, A8B8G8R8, A8R8G8B8, and R8G8B8 formats. I'm having difficulty detecting the R5G6B5 format, so it doesn't currently work. Next up X8B8G8R8, and X8R8G8B8 formats.
2011-08-11 01:18:01 +00:00
blah38621_cp
e79e40541d
Added support for DXT5 and DXT3 compression in dds images.
2011-08-10 20:43:18 +00:00
blah38621_cp
145720769f
Got basic Dds image loading working, only Dxt1 compression is supported at the moment, but the others are in the process of getting working
2011-08-10 02:50:13 +00:00
blah38621_cp
6f148128ea
Added what would be dds image support, if I could figure out the issue with the loader.
2011-08-10 01:17:01 +00:00
blah38621_cp
b699f3c4d6
Added support for Pbm, Pgm, and Ppm image formats. Also added a method in ImageManipulator to switch the Red and Blue values in an image, to work around an issue in the Lib being used for Pbm, Pgm, and Ppm image support. Call it on the Ppm image you've loaded before using it.
2011-08-09 23:16:09 +00:00
blah38621_cp
7032cafe51
Xpm Image support added.
2011-08-09 22:08:01 +00:00
blah38621_cp
ce56e1cb55
Got Tga image writing working. Currently all supported formats are Read & Write except for Tiff, which is giving me difficulties. Xpm image support is probably next.
2011-08-09 20:36:21 +00:00
blah38621_cp
87c837658d
Gif image support added.
2011-08-08 19:55:53 +00:00
blah38621_cp
cf6f10943c
Added Tga Loading support, as well as Hq2x, Hq3x, and Hq4x Image resizing support.
2011-08-08 00:56:02 +00:00
kudzu_cp
3692ee529d
2011-08-07 21:29:04 +00:00
blah38621_cp
33579746bb
Added Tiff, Bmp, and Png support to Orvid.Graphics, also added a Testbed for Image loading, and for Image manipulation.
2011-08-07 00:01:40 +00:00
blah38621_cp
595ccd8865
Enabled Jpeg support.
2011-08-05 03:17:10 +00:00
blah38621_cp
2b63ba4859
Woops, left an extra file in the Orvid.Compression project, that's now removed.
2011-08-05 02:56:56 +00:00
blah38621_cp
5fce44e58b
Added support for Vbp images. (A very obscure format :P) As well as added an ImageManipulator class, which is able to resize images, with currently one of 3 different algorithms, Nearest Neighbor, Bi-Linear, and Bi-Cubic. Support for more algorithms will be added in the future, same goes for image formats.
2011-08-05 02:55:53 +00:00
blah38621_cp
d18c712566
Added Deflate and GZip streams support to Orvid.Compression.
2011-08-04 02:20:38 +00:00
blah38621_cp
9d52d175e0
Added the support for the first of many image formats Orvid.Graphics will eventually be able to handle. The format is custom, and is very plain. The file essentially contains the height, and width of the image, then the pixels of the image in rgba succession. (each component is a byte) Finally, the bytes that this produces are compressed using LZMA compression, producing a very basic, but usable format. Next will be an animated version, as well as support for animated images in the library.
2011-08-01 02:19:23 +00:00
blah38621_cp
00d5ff7d60
Woops, forgot to add them to the project file as well.
2011-07-31 00:37:27 +00:00
blah38621_cp
7631959418
Added a couple of missing files, ShapedImage will be the next thing I'm working on, after I do a bit of work on OPFF, to enable much better image storage, as well as a few optimizations for memory usage.
2011-07-31 00:14:11 +00:00
blah38621_cp
5a50c2b4e9
Made a small optimization to the memory usage of the TTF2OPFF converter.
2011-07-29 03:19:19 +00:00
blah38621_cp
35990b8017
Updated the TimesNewRoman.opff file to a working version.
2011-07-29 03:18:45 +00:00
blah38621_cp
4d584f45f1
Re-Enabled Multi-Style support in the TTF2OPFF Converter.
...
With this update, OPFF is fully functional.
2011-07-29 03:07:05 +00:00
blah38621_cp
52348e5db3
Added AntiAlias, and HalveSize methods in Orvid.Graphics.Image, as well as fixed compression support in OPFF, and re-enabled multi-style support in OPFF as well.
2011-07-29 03:05:55 +00:00
blah38621_cp
9ae99ab315
2011-07-29 01:46:33 +00:00
blah38621_cp
2438db2c32
OPFF now works correctly. Next up, Anti-Aliasing for it.
2011-07-29 01:46:17 +00:00
blah38621_cp
3622be3226
Part of the previous commit.
2011-07-29 00:44:35 +00:00
blah38621_cp
4cfa76401c
Got OPFF much closer to working. Just have to figure out why it's stretching vertically.
2011-07-29 00:43:48 +00:00
blah38621_cp
7cf00fce9d
Added the possibility to select whether or not you want the output OPFF to be compressed or not.
2011-07-24 02:36:40 +00:00
blah38621_cp
098f903b90
Added Lzw compression, (De-compress only), and added a test-bed for my graphics functions.
2011-07-24 02:29:45 +00:00
kudzu_cp
7cb23a4b12
2011-07-22 15:07:18 +00:00
kudzu_cp
4b0b7197e1
2011-07-22 15:03:02 +00:00