2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

8086 vs. Z80 vs. 6809 vs. 6502 その10

342 :ナイコンさん:2015/02/16(月) 20:33:54.85 .net
DE'にADPCMデータの長さ入れて0になったら再生停止のコード入れてみたが

NMI:
    EX AF.AF'
    EXX
    LD A,H
    OR L
    JR Z,EXIT
    OUTI
    DEC DE
    LD A,D
    OR E
    JP NZ,EXIT
    LD H,A
    LD L,A
EXIT:
    EXX
    EX AF.AF'
    RETN

4+4+4+4+7+16+6+4+4+10+4+4+14=85(Cycles)

工夫しないコードでこんなもんだなあ。
OUTIでB'がデクリメントされること利用してデータの長さをDE'じゃなくてD'B'とかに持ったら
もちょっと短くなるかな。

総レス数 1007
237 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200