文件名称:6502asm.js:用JavaScript编写的6502汇编器
文件大小:41KB
文件格式:ZIP
更新时间:2024-06-03 04:02:19
JavaScript
6502asm.js 用JavaScript编写的6502汇编器 注意:这仍处于预Alpha阶段。 这意味着不稳定,缓慢且丑陋的代码摆在前面。 欢迎您提交补丁或功能! 例子 let Assembler = require ( '6502asm' ) . Assembler ; let asm = new Assembler ( ) ; asm . assemble ( ` lda #$01 cmp #$02 bne notequal sta $22 notequal: jmp * ` ) // > { objectCode: [ 169, 1, 201, 2, 208, 2, 133, 34, 76, 8, 0 ], // symbolTable: { notequal: 8 } } 依存关系 广泛使用Ecmascript 6,因此您需要Node 6+或才能
【文件预览】:
6502asm.js-master
----.eslintrc.yml(291B)
----.gitignore(578B)
----package.json(868B)
----Makefile(223B)
----package-lock.json(41KB)
----bin()
--------6502asm.js(1KB)
----.travis.yml(33B)
----LICENSE(11KB)
----README.md(2KB)
----.eslintignore(14B)
----lib()
--------grammar.peg(8KB)
--------parser.js(124KB)
--------assembler.js(22KB)
----test()
--------parser.js(29KB)
--------assembler.js(12KB)