4aeacc649a
ft(interpreter): impl far jumps with correct CS addressing
2025-06-18 20:35:04 +09:00
6678a1ef4a
chore(interpreter): fix small bugs
2025-06-18 20:33:52 +09:00
7f4d79d840
fix(interpreter): always read word from memory
...
It's not possible to know if a word or byte is requested, or rather
it would be a pain to retrieve that information.
It is much easier to just read a full word and then discard the top
half, if just a byte is needed.
2025-06-18 20:33:52 +09:00
7e7e648fa8
fix(interpreter): wrong le byte order on pop
2025-06-18 20:33:52 +09:00
5fab099cd8
ft(interpreter): impl push/pop
2025-06-18 20:33:52 +09:00
e5e0edd713
ft(interpreter): impl mov
2025-06-11 16:59:15 +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