Aleksandar Andrejevic
|
b61bbb9d66
|
[SOFT386]
Implement the "MOV reg8, imm8" instruction.
svn path=/branches/ntvdm/; revision=59952
|
2013-09-01 17:54:51 +00:00 |
|
Aleksandar Andrejevic
|
179627bf40
|
[SOFT386]
Implement the opcodes for MOV reg16/32, imm16/32
svn path=/branches/ntvdm/; revision=59949
|
2013-09-01 16:19:29 +00:00 |
|
Aleksandar Andrejevic
|
50e90be14b
|
[SOFT386]
Implement the short unconditional jump instruction (JMP imm8).
svn path=/branches/ntvdm/; revision=59932
|
2013-08-31 21:23:31 +00:00 |
|
Aleksandar Andrejevic
|
758bdf41d9
|
[SOFT386]
Fix the "persistant prefix" bug.
Fix the conditional jump bug.
Implement Soft386ExecuteAt.
[NTVDM]
Add Soft386 support to ntvdm.
svn path=/branches/ntvdm/; revision=59929
|
2013-08-31 19:18:12 +00:00 |
|
Aleksandar Andrejevic
|
e8aa2372b7
|
[SOFT386]
Implement port I/O instructions.
svn path=/branches/ntvdm/; revision=59911
|
2013-08-31 02:13:58 +00:00 |
|
Aleksandar Andrejevic
|
7ecbd63471
|
[SOFT386]
Implement CMC instruction.
svn path=/branches/ntvdm/; revision=59892
|
2013-08-29 22:18:28 +00:00 |
|
Aleksandar Andrejevic
|
3925c4a3d8
|
[SOFT386]
Add Soft386OpcodeHalt to the opcode table.
svn path=/branches/ntvdm/; revision=59891
|
2013-08-29 22:11:33 +00:00 |
|
Aleksandar Andrejevic
|
c0a39279ae
|
[SOFT386]
Add checks for illegal prefixes.
Implement HLT and PAUSE.
svn path=/branches/ntvdm/; revision=59890
|
2013-08-29 22:07:53 +00:00 |
|
Aleksandar Andrejevic
|
5a14da958f
|
[SOFT386]
Implement the CLC, STC, CLI, STI, CLD and STD instructions.
svn path=/branches/ntvdm/; revision=59876
|
2013-08-29 17:48:32 +00:00 |
|
Aleksandar Andrejevic
|
1143eab8a5
|
[SOFT386]
Implement short conditional jump opcodes.
svn path=/branches/ntvdm/; revision=59856
|
2013-08-28 17:52:21 +00:00 |
|
Aleksandar Andrejevic
|
3ad78aac17
|
[SOFT386]
Implement the following opcodes:
NOP
XCHG (E)AX, reg16/reg32
svn path=/branches/ntvdm/; revision=59819
|
2013-08-25 14:53:58 +00:00 |
|
Aleksandar Andrejevic
|
5a86737e91
|
[SOFT386]
Implement the following instructions:
PUSH reg16/reg32
POP reg16/reg32
svn path=/branches/ntvdm/; revision=59816
|
2013-08-25 12:17:24 +00:00 |
|
Aleksandar Andrejevic
|
fffdba9eb5
|
[SOFT386]
Implement the following opcodes:
INC reg16/reg32
DEC reg16/reg32
svn path=/branches/ntvdm/; revision=59814
|
2013-08-24 21:32:45 +00:00 |
|
Aleksandar Andrejevic
|
610999cb63
|
[SOFT386]
Implement prefix support.
svn path=/branches/ntvdm/; revision=59810
|
2013-08-24 11:48:38 +00:00 |
|
Aleksandar Andrejevic
|
675c38e1b9
|
[SOFT386]
Halfplement Soft386ExecutionControl.
svn path=/branches/ntvdm/; revision=59795
|
2013-08-22 22:54:59 +00:00 |
|