|
|
5fab099cd8
|
ft(interpreter): impl push/pop
|
2025-06-18 20:33:52 +09:00 |
|
|
|
5942270f63
|
ft(interpreter): impl all low-hanging fruit instructions
|
2025-06-11 23:29:34 +09:00 |
|
|
|
7691b4b2ab
|
chore(interpreter): reduce code complexity
|
2025-06-11 17:04:34 +09:00 |
|
|
|
e5e0edd713
|
ft(interpreter): impl mov
|
2025-06-11 16:59:15 +09:00 |
|
|
|
269c4cc54b
|
ft(interpreter): impl adc and sbb
|
2025-06-11 16:31:07 +09:00 |
|
|
|
11a365a8b1
|
ft(interpreter): set flags for arithmatic operations
|
2025-06-11 15:57:39 +09:00 |
|
|
|
c9bf8fdc46
|
ft(interpreter): impl short jumps
|
2025-06-11 15:44:42 +09:00 |
|
|
|
7479021d36
|
ft: impl most arithmatic ops, dec, inc
|
2025-06-10 20:57:31 +09:00 |
|
|
|
037d74ac6a
|
fix: dont always flip sign_extend msb
|
2025-06-10 20:00:07 +09:00 |
|
|
|
5529fc0b89
|
ft: impl flag setting closure for binary operations
|
2025-06-10 14:38:13 +09:00 |
|
|
|
35fefb7625
|
ft(interpreter): generalize binary operations
|
2025-06-10 10:59:35 +09:00 |
|
|
|
232b73aad8
|
chore: Rename Operand -> ImmediateOperand
|
2025-06-05 10:08:35 +09:00 |
|
|
|
ef4663a245
|
ft: abstract and implement ADD::* interpretation
|
2025-06-04 23:01:04 +09:00 |
|
|
|
ac69d75273
|
ft: initial work in interpreter
|
2025-06-03 21:31:28 +09:00 |
|