- 注册时间
- 2005-2-19
- 最后登录
- 1970-1-1
|
声明:本软件全部在文曲星NC3000上编写编译完成!
耗费作者大量心血,经过1个多月艰难调试。可能有不完美之处,请大家批评指正,回贴就可以了,转载时请注明作者,谢谢合作。
6502SDK文曲星端编译器简介:
可以编译除了宏以外的任何6502源代码。
支持无限标号。
一次编译,全部报错。
伪指令.DB
.DW
.STR
.INCLUDE 必须在同目录下
取位:"<",">"
标号:"L4000:"
注释: ";"
常量定义:"equ","="
名称:6502星端编译器
版本:V1.2
作者:zhaofeixxx
更新内容:
编译后名称与源码名称一致
修正了一些细微bug,编译过程接近完美,可与Eastsun的6502反汇编工具
Dasmtools完美配和使用(这是什么时候发的,我居然没发现,从别人网盘里找的)
先用Dasmtools反汇编一个完整的应用程序,反汇编地址为$4000,然后把name.asm文件开头
添加两行:
#include "name.def"
.org $4000
用我的6502_SDK编译,就会再次完整地编译成应用程序:name.bin,大家可以选
一些小的应用程序试试看。
另外,标号赋值无上限,其中在内存范围内最大为300个,地址标号个数也无上限。
前300个赋值标号在编译时程序会根据是否为零页来生成相应机器码
如"z01=$80 sta z01"
会生成"85 80"
源码也公布了,不想再更新了。
写的太乱了,我都看不懂了,和Eastsun的代码一比,真是自惭形秽啊,有兴趣的可以看看。
里面包含6502_SDK和Eastsun的Dasmtools文件和源代码和gcwy的小字体的filelist例子[原创]
: |
|