“
明日が締め切り日。まあ何とかなるでしょう。
ふと思い立って、四半世紀ぶりにZ80のマシン語を書いてみました。
PC-8801のグラフィック画面消去です。
XOR A
LD B,3
LD C,5Ch
DI
loop:OUT (C),A
LD HL,0C000h
loop2:LD (HL),A
INC HL
JR NC,loop2
INC C
DJNZ loop
OUT (5Fh),A
EI
あれ・・・? フラグとか、ラベルの位置とか、これで良かったっけな?(^^;)
試しにツイッターに書いてみたら、中年プログラマの連中がみんなして添削
してくれました。
XOR A
LD BC,035Ch
DI
l1: OUT (C),A
LD HL,0C000h
l2: LD (HL),A
INC HL
CP H
JR NZ,l2
INC C
DJNZ l1
OUT (5Fh),A
EI
HLレジスタをインクリメントしても、キャリーフラグは立たないようです。
そうだっけ。でも大体合ってた。