z88dkはz80ベースのコンピュータ向けのCコンパイラやアセンブラの開発環境です。
こちらをWindows11にインストールした記録になります。
z88dkのダウンのロード
GitHub - z88dk/z88dk: The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries. - z88dk/z88dk
Nightly Buildのリンク先からz88dk-win32-latest.zipをダウンロード
インストール
任意のフォルダにz88dk-win32-latest.zipファイルを展開
今回はc:\z88dkに展開
環境変数の設定
設定⇒システム⇒バージョン情報⇒システム詳細設定⇒環境変数
ユーザーの環境変数
変数:Z88DK_HOME
値:C:\z88dk
変数:ZCCCFG
値:C:\z88dk\lib\config
環境変数:Path
値:%Z88DK_HOME%\bin(←Pathに追加)
動作確認
アセンブラ:sample002.asm
; BIOS
CHPUT:equ $00A2
ORG $4000
HEADER:
DEFB 'A', 'B', $10, $40, $00, $00, $00, $00
DEFB $00, $00, $00, $00, $00, $00, $00, $00
START:
LD A, $41
CALL CHPUT
LOOP:
JR LOOP
ROM形式のファイル作成
z80asm -b sample002.asm
Directory: F:\msx\sample002
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2024/08/18 18:45 205 sample002.asm
-a--- 2024/08/18 18:47 23 sample002.bin
-a--- 2024/08/18 18:47 288 sample002.o
sample002.binが出来上がる。
WebMSXで実行
WebMSXのページにウェブブラウザでアクセスする。
カートリッジ1のアイコン⇒Load ROM Imageでsample002.binを選択する。
画面にAの文字が出力されます。
感想
プログラミング学習状況的にZ88DKを使える日はほど遠いのですが、いつか使えるようになる日が来ることを祈って導入してみました。
コメント