update for spec 1.5 #19

Merged
merged 13 commits into from Apr 27, 2012
Commits on Apr 26, 2012
  1. Merge remote-tracking branch 'denull/master' into disasm

    Robey Pointer committed Apr 26, 2012
    Conflicts:
    	dcpu.htm
    	js/dcpu.js
  2. merge denull's new disasm work into the refactored disasm.

    Robey Pointer committed Apr 26, 2012
  3. fix bug in parsing constants.

    Robey Pointer committed Apr 26, 2012
  4. BRK moved. :)

    Robey Pointer committed Apr 26, 2012
  5. add keyboard support.

    Robey Pointer committed Apr 26, 2012
  6. fix imported-font format to match the current spec.

    Robey Pointer committed Apr 26, 2012
  7. make sure to always disassemble starting from every target. as a bonu…

    Robey Pointer committed Apr 26, 2012
    …s, decode BRA now too.
Commits on Apr 27, 2012
  1. allow space to work.

    Robey Pointer committed Apr 27, 2012
  2. don't get hardware report negative numbers.

    Robey Pointer committed Apr 27, 2012
  3. support byte-packed strings as p"…".

    Robey Pointer committed Apr 27, 2012
  4. update for spec 1.5.

    Robey Pointer committed Apr 27, 2012
    - 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
  5. fix parameter decoding bug in macros.

    Robey Pointer committed Apr 27, 2012