(this is on top of the disassembler branch.)
break out disassembler into its own file. refactored it a lot.
Merge remote-tracking branch 'denull/master' into disasm
merge denull's new disasm work into the refactored disasm.
fix bug in parsing constants.
BRK moved. :)
add keyboard support.
fix imported-font format to match the current spec.
make sure to always disassemble starting from every target. as a bonu…
…s, decode BRA now too.
allow space to work.
don't get hardware report negative numbers.
support byte-packed strings as p"…".
update for spec 1.5.
- conditions can be chained now
- a bunch of binary ops moved (doh)
- added: HCF, MDI, STD
- renamed: MVI -> STI, SUX -> SBX
- did not implement the extra interrupt modes yet
fix parameter decoding bug in macros.