It's the final projet I did the year I spent in France studying. It needs lots of improvements: the instruction set is fully implemented but it needs some changes in the way it handles the diferents opcodes, interruption handling is not implemented correctly, no timing implemented (which is fairly easy). I leave it here because it may be useful for someone starting an emulator and for some ocasional improvements I may add.