文件名称:lasm:用于6502的宏汇编程序
文件大小:65KB
文件格式:ZIP
更新时间:2024-04-27 12:28:03
C++
las
lasm是主要用于6502系列CPU的宏汇编程序。 它是二进制汇编程序的直接代码。 当前没有链接步骤。
特征
输出二进制
输出简单符号图
强大的宏系统
编译中
lasm仅依赖于C ++标准库,因此编译很简单。 要构建它,您将需要:
C ++编译器
libcmocka用于单元测试
吉特
运行以下命令进行构建:
autoconf -i
./configure
make
make install
或运行单元测试
autoconf -i
./configure --with-tests
make
make run
命令行
目前,lasm只有几个命令行选项。
帮助:
--help或-h
输出文件
-output
【文件预览】:
lasm-master
----frontend()
--------main.cc(4KB)
----tests()
--------test_token.cc(80B)
--------test_frontend.cc(5KB)
--------test_interpreter.h(196B)
--------macros.h(353B)
--------test_instruction.h(129B)
--------test_expr.cc(1KB)
--------test_interpreter.cc(16KB)
--------test_object.h(114B)
--------test_environment.h(107B)
--------test_scanner.cc(12KB)
--------test_parser.cc(983B)
--------test_parser.h(93B)
--------test_token.h(111B)
--------test_frontend.h(141B)
--------test_instruction.cc(360B)
--------test_scanner.h(186B)
--------test.cc(2KB)
--------test_utility.h(97B)
--------test_expr.h(88B)
--------test_object.cc(1KB)
--------test_utility.cc(294B)
--------test_environment.cc(762B)
----LICENSE(1KB)
----src()
--------expr.h(7KB)
--------instruction.h(4KB)
--------parser.cc(18KB)
--------stmt.cc(2KB)
--------instruction65816.h(3KB)
--------object.cc(2KB)
--------utility.cc(1KB)
--------filereader.h(1KB)
--------frontend.h(3KB)
--------stmt.h(10KB)
--------common.h(392B)
--------interpreter.cc(29KB)
--------instructionbf.h(1KB)
--------utility.h(401B)
--------object.h(3KB)
--------scanner.cc(10KB)
--------instructionbf.cc(3KB)
--------filewriter.cc(44B)
--------astprinter.h(708B)
--------error.cc(2KB)
--------filereader.cc(44B)
--------types.h(1KB)
--------callable.h(3KB)
--------codewriter.h(2KB)
--------expr.cc(2KB)
--------frontend.cc(3KB)
--------astprinter.cc(2KB)
--------parser.h(3KB)
--------instruction.cc(1KB)
--------error.h(6KB)
--------codewriter.cc(2KB)
--------filewriter.h(484B)
--------environment.h(1KB)
--------callable.cc(3KB)
--------scanner.h(2KB)
--------token.cc(521B)
--------environment.cc(984B)
--------colors.cc(1KB)
--------interpreter.h(5KB)
--------colors.h(875B)
--------instruction6502.cc(30KB)
--------instruction65816.cc(27KB)
--------token.h(1KB)
--------instruction6502.h(9KB)
----makefile.in(2KB)
----.gitignore(171B)
----syntax()
--------lasm.vim(2KB)
----README.md(2KB)
----configure.ac(2KB)