Skip to content

FPGRARS v2.0.0

Compare
Choose a tag to compare
@LeoRiether LeoRiether released this 30 May 18:49
· 81 commits to main since this release

A new major version!

Run with ./fpgrars your_riscv_file.s or ./fpgrars --help to see the options.

You may also find the new docs site useful!

Changelog

  • A completely new parser. Error messages now should look more like this

    and less like this

    although not every error message is as clear as the above. If you find an error that could be improved, please create an issue exemplifying it!
  • Added some command-line flags for debugging purposes: --print-instructions and --print-state (see --help for more info).
  • Fixed lexer issues, such as #6
  • The new docs website

Caveats

  • FPGRARS v2 is not as battle tested as v1, so there may be bugs v1 didn't have, or features I forgot to implement. If that happens, please create an issue to warn me about it!
  • MACROSv21.s does not work anymore without removing the spaces from the following hexadecimals:
    .eqv IrDA_CTRL 		0xFF20 0500	
    .eqv IrDA_RX 		0xFF20 0504
    .eqv IrDA_TX		0xFF20 0508
    

UnB students should get the --unb version