wren-8080
An Intel 8080 disassembler. Named after Sir Christopher Wren 🇬🇧.
CLI Usage
Install this package:
$ npm install -g wren-8080
In order to disassemble a file use the command:
$ wren-8080 [path] [options]
Options:
Short-form | Long-form | Description |
---|
-d | --dedupe | Does not output duplicate instructions |
-c | --csv | Save the results to a csv file |
-t | --txt | Save the results to a text file |
-h | --help | Output usage information |
Programmatic Usage
Decoding an OP Code
const { decode } = require('wren-8080');
decode(0x01);
Disassembling a file
const { disassembleFile } = require('wren-8080');
disassembleFile('./myFile.rom');
Disassembling a Buffer
const { readFile } = require('fs');
const { disassemble } = require('wren-8080');
readFile('./myFile.rom', (err, buffer) => {
if (err) throw e;
disassemble(buffer);
});
License
Feel free to use it in any way you want to. I don't like copyright.