summaryrefslogtreecommitdiff
path: root/nqdasm.c
Commit message (Collapse)AuthorAgeFilesLines
* nqasm: add command line processingBobby Bingham2017-01-191-15/+1
|
* nqdasm: reduce size of line structureBobby Bingham2017-01-151-11/+13
| | | | | | | | This structure represents essentially all the run-time memory use of the disassembler, with 32k instances of it allocated. On 64-bit systems, this cuts the size of a single instance from 16 bytes to 8 bytes. On a 32-bit system, it goes from 12 bytes to 8 bytes.
* nqdasm: use a static buffer for input linesBobby Bingham2017-01-151-65/+33
| | | | Simplifies buffer handling and searches for lines by address.
* nqdasm: Generate necessary labels for pcoff operandsBobby Bingham2017-01-151-1/+48
|
* nqdasm: Factor out operand value extraction codeBobby Bingham2017-01-151-10/+28
|
* nqdasm: read entire file into memory before processingBobby Bingham2017-01-151-10/+71
|
* nqdasm: Factor out disassembly code from command line parsingBobby Bingham2017-01-151-16/+21
|
* nqdasm: Add command line opt for input/output filesBobby Bingham2017-01-151-13/+80
|
* nqdasm: Output .word directives for unknown instructionsBobby Bingham2017-01-151-1/+1
|
* nqdasm: improve spacing between mnemonic and operandsBobby Bingham2017-01-151-1/+3
|
* nqdasm: Add disassemblerBobby Bingham2017-01-151-0/+43