Commit Graph

9 Commits

Author SHA1 Message Date
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