Version 1.0 Changes

  • Rewritten in Java.
  • Added a text-editor with New File, Open, and Save functions.
  • Added an upper menu bar.
  • Added tabbed windows
  • Completely changed the way parsing and compiling of code works
  • Added support for many new variations of instructions
  • Memory operands can now be written in the "wrong order".
    For example, DWORD [EAX*4+300] can be written as DWORD [300+4*EAX].
  • You can now write multiple instructions on the same line.
    Just separate them with pipes. For example:
    XOR eax,eax | PUSH 500 | NOP
  • Much better error messages. They tell you which line number the error was on.
  • Press Ctrl+G to go to a line number. The first line is considered Line 1, not Line 0.
  • There are now three kinds of comments allowed:
    ; Assembly-style semicolon comments
    //C or C++ style double-slash comments
    /* C or C++ style block comments */
  • Comments are now allowed in defines.
  • Added code previews. You can preview a bunch of things partway through
    the assembling process, so the compiler doesn't keep things so secret anymore.
  • You can't use the word decimal or ~ (tilde operator) inside memory brackets.
    Sorry for the inconvenience.
  • Rewrote this manual in XHTML and CSS 2.1
  • A bunch of other stuff that I don't really remember.