Commit graph

266 commits

Author SHA1 Message Date
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
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
mterwoord_cp
7f2a50a1b9 Fixes. 2008-03-27 15:14:06 +00:00
mterwoord_cp
404578bb66 Several fixes 2008-03-25 17:00:24 +00:00
LostTheBlack_cp
72092fc41d [+] Fixed issue #4054 (Switch-Case causes InvalidOperationException).
[*] All conditional branch instructions on longs marked NotImplemented.
[!] Someone familiar enough should review compiler's comparisons handling.
2008-03-18 13:32:24 +00:00
mterwoord_cp
11cf066fd2 instance field fixes 2008-03-16 08:50:41 +00:00
mterwoord_cp
3835e5a429 several fixes 2008-03-16 08:10:58 +00:00
mterwoord_cp
65e2bc39bb bge and sub fixed 2008-03-16 07:25:26 +00:00
LostTheBlack_cp
ea9fcde4ce Int64:
[*] Fixed adding.
[+] Subtraction now works.
2008-03-16 06:44:01 +00:00
mterwoord_cp
1599cc94bf MBT works now 2008-03-15 13:07:47 +00:00
LostTheBlack_cp
4aa8fcce86 Int64:
[+] equality comparing
[+] add operation
Int32:
[*] Fixed bge instruction
2008-03-15 09:02:05 +00:00
LostTheBlack_cp
280ed76ee3 2008-03-14 18:57:33 +00:00
LostTheBlack_cp
c291d32516 2008-03-14 18:53:25 +00:00
LostTheBlack_cp
9f67d34f54 2008-03-14 17:13:26 +00:00
LostTheBlack_cp
50b2a50b24 2008-03-14 16:57:19 +00:00
LostTheBlack_cp
c4ca9bc9b2 [*] Fixed error & improved code 2008-03-14 16:19:27 +00:00
LostTheBlack_cp
069f317b84 2008-03-14 10:58:54 +00:00
LostTheBlack_cp
721eabcc1e [!] Warning about Bge instruction implementation and possible improvement. 2008-03-14 10:56:25 +00:00
mterwoord_cp
e628377ddc Huge amount of fixes 2008-03-08 08:26:25 +00:00
mterwoord_cp
9536bc8a6c Fixed some opcodes 2008-03-02 13:15:16 +00:00
mterwoord_cp
23bb80572a Fixed Ext2 GetDirectoryEntries support 2008-02-29 18:03:56 +00:00
mterwoord_cp
edac084b3d Fixed exceptions 2008-02-27 18:17:59 +00:00
mterwoord_cp
cc4f82c95a Basic test harness 2008-02-24 16:15:24 +00:00
mterwoord_cp
1b182f0cf2 2008-02-24 12:24:02 +00:00
mterwoord_cp
0c6e92e5de 2008-02-10 15:27:44 +00:00
mterwoord_cp
b22ee8ff20 structs should work now. will be testing using the old ext2+ata code... 2008-02-08 18:29:30 +00:00
mterwoord_cp
2a2c747a83 2008-02-08 13:39:44 +00:00
mterwoord_cp
6a3de1368f 2008-02-08 13:10:51 +00:00
mterwoord_cp
109f8ed05a 2008-02-07 17:29:16 +00:00
mterwoord_cp
739904bbdb 2008-02-07 09:43:42 +00:00
mterwoord_cp
6695af454b 2008-02-07 09:09:28 +00:00
mterwoord_cp
565e749692 fixed some delegate issues 2008-02-05 16:15:23 +00:00
mterwoord_cp
def1052c25 New IL2CPU version 2008-02-04 08:17:37 +00:00
mterwoord_cp
e32bca76e9 Fixed stack corruption 2008-01-21 16:57:57 +00:00
mterwoord_cp
5a5e08db3b 2008-01-18 10:30:36 +00:00
mterwoord_cp
d931a504eb Code cleanup 2008-01-10 14:25:51 +00:00
mterwoord_cp
66380d7392 userkit tool updates 2008-01-10 14:14:29 +00:00
kudzu_cp
628b6d3a4b Builder improvements 2008-01-10 08:22:21 +00:00
mterwoord_cp
49307c26b5 Exceptions work now.. 2008-01-09 18:33:50 +00:00
kudzu_cp
dd48f9b762 Remove i4o refs 2008-01-09 17:08:17 +00:00
kudzu_cp
cbd3c24eb3 Rest of strong naming 2008-01-09 17:03:23 +00:00
mterwoord_cp
9507e22f8e More Exceptions support 2008-01-09 07:02:11 +00:00
mterwoord_cp
e3ed9fee18 2008-01-08 17:57:19 +00:00
mterwoord_cp
ca27c13169 more exception support 2008-01-08 16:18:59 +00:00
mterwoord_cp
ef768cc00b 2008-01-08 15:55:13 +00:00
mterwoord_cp
037413fedb kernel works again 2008-01-08 15:01:05 +00:00
mterwoord_cp
af530d3847 Exceptions work, no finally/catch support yet, though 2008-01-06 12:24:02 +00:00
mterwoord_cp
f96ba2ecfd Starting to implement exceptions 2008-01-05 16:48:59 +00:00
mterwoord_cp
860efefe5d Fix dividing now 2008-01-05 16:23:46 +00:00
mterwoord_cp
7cf86e48ca Changed il2cpu and cosmosscripts to generate multiple asm files, which are smaller.. 2008-01-05 13:35:34 +00:00
mterwoord_cp
40968f0865 2008-01-03 17:59:51 +00:00
mterwoord_cp
1138655d8c hacked-together version of 8byte result codes 2008-01-02 09:40:16 +00:00
mterwoord_cp
1d0bfcf49f The dir command works now 2008-01-01 16:01:45 +00:00
mterwoord_cp
230a8cf42e debug cleanup 2008-01-01 14:58:30 +00:00
mterwoord_cp
752c5d0655 2008-01-01 14:57:34 +00:00
mterwoord_cp
219d253444 2008-01-01 14:29:35 +00:00
mterwoord_cp
47a16c1ea0 2008-01-01 13:36:51 +00:00
mterwoord_cp
cf1c70ec48 2007-12-31 15:35:13 +00:00
mterwoord_cp
5806eb0ba0 memorystream works (writing) 2007-12-31 15:32:51 +00:00
mterwoord_cp
46a15deb44 Implemented Buffer.BlockCopy 2007-12-31 12:00:26 +00:00
mterwoord_cp
374affe053 2007-12-30 14:04:48 +00:00
mterwoord_cp
e42a484c97 2007-12-30 09:29:48 +00:00
mterwoord_cp
bb5b079685 arrays work now 2007-12-30 08:44:33 +00:00
mterwoord_cp
e8ac690997 Added small debugging aid 2007-12-30 07:58:08 +00:00
mterwoord_cp
7752b2aa26 2007-12-26 12:03:36 +00:00
mterwoord_cp
8e244b31d1 2007-12-25 13:25:12 +00:00
mterwoord_cp
c1e6033be3 2007-12-25 11:42:14 +00:00
mterwoord_cp
1626d982a1 Ext2 reading works now (limited edition) 2007-12-22 08:32:46 +00:00
mterwoord_cp
55b55528cf 2007-12-21 17:45:39 +00:00
mterwoord_cp
60cca6f6cf Several changes. fixed stobj 2007-12-21 10:14:26 +00:00
mterwoord_cp
8e79109491 just builds, and runs fine, ext2 doesn't work by far yet. calculation issues 2007-12-19 18:19:30 +00:00
mterwoord_cp
a8ad4249d4 fixed operand order bug 2007-12-16 17:29:49 +00:00
mterwoord_cp
d82c83567d 2007-12-16 16:22:14 +00:00
mterwoord_cp
5147a015dc Fixed Conv_I and stobj opcode handling.. 2007-12-16 12:41:28 +00:00
mterwoord_cp
50a75f6f1d argument handling bug fixed. could cause stack corruption 2007-12-16 12:17:11 +00:00
mterwoord_cp
36100523d4 2007-12-12 15:58:42 +00:00
mterwoord_cp
827bb7354d Screen works fine now.. 2007-12-09 16:04:30 +00:00
mterwoord_cp
0a0d753d00 Kernel works again.. 2007-12-09 13:09:15 +00:00
mterwoord_cp
f1b1e29743 Some parts work now.. 2007-12-08 14:37:06 +00:00
mterwoord_cp
530046b997 Debugging of cosmos works now via gdb and remote stub in vm 2007-12-02 15:19:53 +00:00
mterwoord_cp
90a9edda7c random changes. some dont work :) 2007-11-27 13:57:13 +00:00
mterwoord_cp
f0f81c52cf fixed issues with several opcode implementations. Queue<T> should work now 2007-11-26 13:14:34 +00:00
mterwoord_cp
36b66063a2 some fixes 2007-11-24 16:21:01 +00:00
mterwoord_cp
d7f1db40dc Some more fixes to several stuff 2007-11-24 15:19:05 +00:00
mterwoord_cp
815426c76c several fixes 2007-11-24 13:25:08 +00:00
mterwoord_cp
e4ed1fd45d Fixed some tests 2007-11-23 18:33:19 +00:00
mterwoord_cp
e4b2cfaca3 prelim work on generics 2007-11-23 16:50:43 +00:00
mterwoord_cp
3e52956171 Added small optimization.. 2007-11-23 15:53:33 +00:00
mterwoord_cp
e7ffcc64f2 2007-11-22 19:08:49 +00:00
mterwoord_cp
1e12c71137 2007-11-21 12:31:46 +00:00
mterwoord_cp
fdd36edaaf All works now. metal mode cctors are called. 2007-11-21 09:05:47 +00:00
mterwoord_cp
97f8349dd7 Disabled static constructor calling in metal mode. 2007-11-20 18:16:04 +00:00
mterwoord_cp
0c861b9b2e Some refactorings 2007-11-20 17:16:42 +00:00