opbasm
opbasm copied to clipboard
Open PicoBlaze Assembler
Prior to the patch, opbasm used a single preprocessor filename (source_file.gen.psm) that could correspond to distinct generated content (e.g. with -D macros). This filename represents a race condition when many...
Since opbasm already requires Python 2.7+ (per the README), we are improving forwards compatibility at no cost.
This has been deprecated since Nim 0.19.0. Quoth the ChangeLog: [1] nil for strings/seqs is finally gone. Instead the default value for these is "" / @[]. Use --nilseqs:on for...
Remove nil usage to fix nimble install Update opbsim.nim to work with Nim > 1.0.0 See e.g. this issue: https://github.com/FedericoCeratto/nim-httpauth/issues/12
The code in the repository contains many fixes which are not available in the installation from PyPI. E.g. `m4` isn't found on Windows system due to missing double quotes for...
Example broken code: ``` label : or s0, s0 call label ``` Output from latest master: ``` » opbasm -m 1024 -3 --verbose wat.psm OPBASM - Open PicoBlaze Assembler 1.3.9...
Example output: ``` rother@server:~/psm$ opbasm -3 -i test.psm4 --verbose b'\x1b[35mOPBASM - Open PicoBlaze Assembler 1.3.9\x1b[0m' b'\x1b[35mTarget architecture: \x1b[0m\x1b[32mPicoBlaze-3\x1b[0m' ``` This used to work in older versions, where the text was...
The following code does not work: ``` proc: jump .test if (sA == 1) { nop() } .test: nop() ``` This is because the `if` will create a label that...
Hello, I am trying to assemble code that uses the DSIN, DSOUT and EQU directives, as defined in [here](https://www.xilinx.com/support/documentation/ip_documentation/ug129.pdf). It looks like opbasm doesn't support these directives. Are there equivalent...