mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-06-14 00:29:35 +00:00
16 lines
641 B
JavaScript
16 lines
641 B
JavaScript
|
|
var assert = require('assert');
|
|
var fs = require('fs');
|
|
|
|
var disassemble6502 = require("gen/cpu/disasm6502.js").disassemble6502;
|
|
|
|
describe('6502 disassembler', function() {
|
|
it('Should work', function() {
|
|
assert.deepEqual({line:"BRK ",nbytes:1}, disassemble6502(0, 0, 0, 0));
|
|
assert.deepEqual({line:"LDA #$A9",nbytes:2}, disassemble6502(0, 0xa9, 0xa9, 0xa9));
|
|
assert.deepEqual({line:"JMP $6010",nbytes:3}, disassemble6502(0, 0x4c, 0x10, 0x60));
|
|
assert.deepEqual({line:"BPL $FFF2",nbytes:2}, disassemble6502(0, 0x10, 0xf0, 0));
|
|
assert.deepEqual({line:"BMI $0012",nbytes:2}, disassemble6502(0, 0x30, 0x10, 0));
|
|
});
|
|
});
|