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
LostTheBlack_cp
d382dfbdc8
[+] Added some mnemonics for registers.
...
[+] Immediate operand instantination.
2008-03-31 11:26:30 +00:00
mterwoord_cp
65ad1c692e
debug stuff
2008-03-31 11:21:38 +00:00
LostTheBlack_cp
caa4ba3e83
[+] Adc code generation passed some tests. (Reg, Mem and Reg,Reg still not supported)
2008-03-31 11:13:45 +00:00
LostTheBlack_cp
09c5863060
[+] Source Dest operators emitter are almost ready.
2008-03-31 10:03:31 +00:00
mterwoord_cp
0de5f61ce3
Some builder improvements
2008-03-31 08:47:25 +00:00
LostTheBlack_cp
498f293c8a
Added OO-based basic parts of AMD64 jitter:
...
[+] Registers enumeration (only GPRs)
[+] Basic class ProcessorInstruction
[+] Base class InstructionOperand it's child GeneralPurposeRegister
[+] Added some abstraction to DestSourceInstruction
[+] Added stub for first instruction - AddWithCarry
2008-03-31 06:59:34 +00:00
mterwoord_cp
779bbdb31a
FieldOffset support is fixed..
2008-03-30 12:47:04 +00:00
Scalpel_cp
41bf2ed68a
RTL - CommandRegister changes
2008-03-30 09:29:26 +00:00
smremde_cp
b7b99b1b78
Added some comments
...
Marked alot of methods as Obselete. Some give a message that these will become private. The others will be removed. You should be using GetAddressSpace now.
2008-03-29 12:41:59 +00:00
smremde_cp
a48130d8fc
Added comments to AddressSpace... even tho the functions are well named!
2008-03-29 12:26:06 +00:00
smremde_cp
f852c34ab7
Fully Implemented IOAddressSpace
...
AddressSpace now has abstract functions, so casting to MemoryAddressSpace and IOAddressSpace is no longer required
2008-03-29 12:09:05 +00:00