3 ms·
I made an 8086 emulation library ( https://bitbucket.org/earlz/x86lib/src https://bitbucket.org/earlz/x86lib/src) a while back and it was extremely fun to get s
by earlz 12y ago
I made an 8086 emulation library ( https://bitbucket.org/earlz/x86lib/src https://bitbucket.org/earlz/x86lib/src) a while back and it was extremely fun to get so intimate with machine code.
I can't remember the exact resource I used for the opcodes and their encodings, but it was the best resource ever. It included cycle information, a description of what the opcode did, and what flags and registers it affected. I haven't been able to find that resource though in a couple years at least. It followed some common template that was used for a number of other topics as well (including DOS interrupts and some obscure programming language)
One of the other fun things I did was craft some self-modifying code... although I once had a bug in it and that was almost impossible to debug
- earlz 12y agoah I found it! http://www.ousob.com/ng/iapx86/index.php http://www.ousob.com/ng/iapx86/index.php "norton guide" is apparently the magic word for it