TI 83 Plus 汇编/其他方法
可以使用许多不同的环境来开发使用 z80 汇编的计算器程序。这里有一些其他的选择。
Brass 是 Benjamin Ryves 为 TI-83+ 专门设计的汇编器。它可以在他的博客上找到,Ben Ryves 博客
ZDS 是 Zilog 用于处理其处理器的官方 IDE。您需要做一些工作才能获得一个环境,但它功能齐全。众所周知,它被社区中的 Drew DeVault 和 Brandon Wilson 使用。
Spasm-ng 是一个开源的汇编器,用于 Windows、Mac OS、基于 Debian 的发行版、Linux 和 Raspberry Pi 上的 z80/ez80 汇编代码。(但是,spasm-ng v0.5-beta 3 目前没有针对 Mac OS 更新。)它有 x86 和 x64 位架构,不像 devpac8x,它是一个 16 位应用程序。Spasm-ng 由 Albert Huang 从 SPASM 项目分叉而来,由 Spencer Putt 和 Don Straney 创建,并由 Chris Shappell 和 James Montelongo 进行了额外开发,以修复一些错误并添加额外的功能。(ez80 支持后来由 Brendan Fletcher 添加。)可以在 Albert Huang 的 GitHub 上找到预构建的二进制文件和源代码。
spasm [options] <input file> <output file>
- -E = 汇编 eZ80 代码
- -T = 生成代码清单
- -C = 代码计数器模式
- -L = 符号表模式
- -S = 统计模式
- -O = 不写入输出文件
- -I [目录] = 添加包含目录
- -A = 标签区分大小写
- -D<名称>[=值] = 创建一个定义 '名称' [带有 '值']
- -N = 不要为消息使用颜色
- -V <表达式> = 将表达式直接管道到汇编
有些人喜欢直接在他们的计算器上编程。这不像在其他地方那么容易,也不那么受支持,但它是可能的。一种选择是学习使用纯十六进制编码并使用 TIOS 来编译它。另一种选择是 OTBP Assembler,它可以在 TI-Calc 上找到。一个名为 Mosaic 的计算器上的 IDE 也正在开发中。
为 TI-83+ 设置汇编开发环境可能是一项艰巨的任务。但是,几乎总有人愿意帮忙。您可以在 IRC(efnet)上的 #ti 或各种计算器论坛上找到帮助。