Thomas Harte
|
11b032fb06
|
Eliminate length extension.
|
2023-10-26 23:19:31 -04:00 |
|
Thomas Harte
|
8e35a56ff7
|
Include repetition in operation; simplify Instruction constructor.
|
2023-10-26 23:08:07 -04:00 |
|
Thomas Harte
|
167b52c4ff
|
Merge pull request #1171 from TomHarte/8088Execution
Add first seeds of x86 execution.
|
2023-10-26 22:20:38 -04:00 |
|
Thomas Harte
|
dafb134cdc
|
Eliminate dead detour.
|
2023-10-25 22:27:44 -04:00 |
|
Thomas Harte
|
6ac66dad0c
|
Remove stale notes.
|
2023-10-25 22:22:20 -04:00 |
|
Thomas Harte
|
de230fb6be
|
Resolve for work factored out.
|
2023-10-25 22:21:23 -04:00 |
|
Thomas Harte
|
29a921f764
|
Remove TODO, add exposition.
|
2023-10-25 16:15:08 -04:00 |
|
Thomas Harte
|
a2826cdee5
|
Propagate address size.
|
2023-10-25 16:00:01 -04:00 |
|
Thomas Harte
|
3b62638b30
|
Remove dead DataPointerResolver and extra-conditional version of source().
|
2023-10-25 14:43:58 -04:00 |
|
Thomas Harte
|
0c09c14baa
|
Incorporate instruction length into offsets.
|
2023-10-25 13:02:43 -04:00 |
|
Thomas Harte
|
6dd5628dd6
|
Provide full pair for string conversion.
|
2023-10-25 11:21:11 -04:00 |
|
Thomas Harte
|
6cecb84878
|
Add #include.
|
2023-10-25 09:09:51 -04:00 |
|
Thomas Harte
|
239ce75db6
|
Fix IN and OUT conversion.
|
2023-10-24 22:35:13 -04:00 |
|
Thomas Harte
|
cc9e8117ab
|
Add note.
|
2023-10-24 16:43:22 -04:00 |
|
Thomas Harte
|
26c2a29b99
|
Fix int3 mapping.
|
2023-10-24 15:09:25 -04:00 |
|
Thomas Harte
|
e36274e5c2
|
Add segment prefix for MOVS, LODS, etc.
|
2023-10-24 15:07:53 -04:00 |
|
Thomas Harte
|
0e027445d4
|
Don't offer repne for reps; print far CALLs and JMPs as h-suffix rather than 0x prefix.
|
2023-10-24 11:01:38 -04:00 |
|
Thomas Harte
|
20d7079006
|
Start adaptation to new test disassembly form.
|
2023-10-23 16:37:27 -04:00 |
|
Thomas Harte
|
49d87c9f27
|
Fix 16-bit accesses that overlap memory's end.
1654 failures remaining.
|
2023-10-23 10:41:58 -04:00 |
|
Thomas Harte
|
7a4d74b8e4
|
Correct copy and paste error: 0x27 is DAA.
|
2023-10-23 10:07:57 -04:00 |
|
Thomas Harte
|
82c66e7433
|
Fix far jump with immediate operand.
1655 failures remaining.
|
2023-10-23 10:07:19 -04:00 |
|
Thomas Harte
|
569cf8bf34
|
Focus on remaining files with issues.
|
2023-10-23 10:02:13 -04:00 |
|
Thomas Harte
|
817a30332c
|
Take a swing at LEA r16, r16.
|
2023-10-22 22:15:27 -04:00 |
|
Thomas Harte
|
599c123b36
|
Reenable all tests.
|
2023-10-21 22:55:10 -04:00 |
|
Thomas Harte
|
e3cdf113d1
|
Implement INS, OUTS.
|
2023-10-21 22:52:50 -04:00 |
|
Thomas Harte
|
aade91f043
|
Implement IN, OUT.
|
2023-10-21 22:37:25 -04:00 |
|
Thomas Harte
|
bf6fd8e5e4
|
Shuffle down TODO.
|
2023-10-20 21:57:03 -04:00 |
|
Thomas Harte
|
c2ebbe5ad9
|
Implement STOS with one failure.
|
2023-10-20 21:54:30 -04:00 |
|
Thomas Harte
|
4efc181f07
|
Fix memory handler, STOS.
|
2023-10-20 21:49:34 -04:00 |
|
Thomas Harte
|
93e90b09a0
|
Implement MOVS, STOS, revealing an issue in the memory handler.
|
2023-10-20 21:46:47 -04:00 |
|
Thomas Harte
|
dab3dcaafb
|
Fix LODS: REP is not REPE.
|
2023-10-20 21:36:50 -04:00 |
|
Thomas Harte
|
8caad8b99d
|
Document slightly.
|
2023-10-20 17:25:27 -04:00 |
|
Thomas Harte
|
bee094eba1
|
Add LODS; somehow manage to fail some of its tests.
|
2023-10-20 17:13:56 -04:00 |
|
Thomas Harte
|
bcebb2e520
|
Further reduce repetition overhead.
|
2023-10-20 17:08:11 -04:00 |
|
Thomas Harte
|
0f5e0e17a4
|
Fix address manipulation.
|
2023-10-20 17:03:23 -04:00 |
|
Thomas Harte
|
49ac2d8e0c
|
Improve error reporting, remove some dead TODOs.
|
2023-10-20 17:00:32 -04:00 |
|
Thomas Harte
|
a71db54212
|
Simplify flow slightly; uncover issues in CMPSW.
|
2023-10-20 16:52:47 -04:00 |
|
Thomas Harte
|
efb854ddfa
|
Fix repetition. Sufficient for tests.
|
2023-10-19 14:40:03 -04:00 |
|
Thomas Harte
|
387a952328
|
Reduce repetition.
|
2023-10-19 14:21:08 -04:00 |
|
Thomas Harte
|
f715cd89a9
|
Attempt CMPS, changing storage of direction; add flags check.
|
2023-10-19 14:07:59 -04:00 |
|
Thomas Harte
|
14851f407c
|
Merge pull request #1177 from omimakhare/patch-1
Remove Typo
|
2023-10-18 22:52:36 -04:00 |
|
Thomas Harte
|
617be7cba7
|
Implement PUSHes and POPs.
|
2023-10-18 15:59:39 -04:00 |
|
Thomas Harte
|
02cea3047e
|
Implement LOOP, LOOPE, LOOPNE.
|
2023-10-18 14:04:21 -04:00 |
|
Thomas Harte
|
a8c7871b0c
|
Implement JCXZ.
|
2023-10-18 13:20:28 -04:00 |
|
Thomas Harte
|
90f49a6e73
|
Implement JMP.
|
2023-10-18 13:15:00 -04:00 |
|
OMKAR MAKHARE
|
47c535414b
|
Update README.md
Corrected "generlaly" to "generally" in the README.md file.
|
2023-10-17 23:35:19 +05:30 |
|
Thomas Harte
|
440f3bdb10
|
Further improve error reporting.
|
2023-10-16 15:47:06 -04:00 |
|
Thomas Harte
|
89743f0ba0
|
Implement RET, IRET.
|
2023-10-16 15:40:24 -04:00 |
|
Thomas Harte
|
f1779e6067
|
Implement SHR.
|
2023-10-16 12:34:11 -04:00 |
|
Thomas Harte
|
e38fe7dffc
|
Implement SAL, SAR.
|
2023-10-14 21:42:33 -04:00 |
|