跳轉到內容

TI 83 Plus 彙編/其他方法

來自華夏公益教科書,開放的書籍,開放的世界

可以使用許多不同的環境來開發使用 z80 彙編的計算器程式。這裡有一些其他的選擇。

Brass 是 Benjamin Ryves 為 TI-83+ 專門設計的彙編器。它可以在他的部落格上找到,Ben Ryves 部落格


Zilog 開發者工作室

[編輯 | 編輯原始碼]

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 或各種計算器論壇上找到幫助。

華夏公益教科書