Commit graph

925 commits

Author SHA1 Message Date
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