z88dkのz80asmでMSX用のhello, worldを作る。
hello.asm
CHPUT equ $00a2
org $d000
start:
ld hl, text
.loop
ld a, (hl)
or a
ret z
call CHPUT
inc hl
jr loop
text: defm "hello, world", 0
アセンブル
z80asm -b hello
hello.binファイルが作られる。
appmake +msx -b hello.bin --org 0xd000
hello.msxファイルが作られる。
WebMSXを起動する。
hello.msxファイルをDrive Aの+ FILESにドロップする(Altキーを併用してもいい)
bload"hello.msx",r
と入力する。
- 参考
MSX2 Technical Hand Book - BIOS一覧
別バージョン
hello2.asm
CHPUT equ $00a2
org $d000
start:
ld hl, text
call puts
ret
puts:
.loop
ld a, (hl)
or a
ret z
call CHPUT
inc hl
jr loop
text: defm "hello, world", 0