ドラクエ風RPGファミコンプログラム講座 アセンブラ入門編
第37回
*今回は、予定を変更して、10進数変換(8bit)0~255 です
1.100で割る、商が100の桁。
2.余りを10で割る、商が10の桁。
3.余りが1の
deci100:
cmp #100
bcc deci10 ;dataが#100より小さい時ループを抜ける
sec ;キャリーフラグをセットする。
sbc #100 ;減算する。
inc <$91 ;100の桁をセットする。
jmp deci100
deci10:
cmp #10
bcc deci1
sec
sbc #10
inc $92 ;10の桁をセットする。
jmp deci10
deci1:
sta $93 ;1の桁をセットする。
*今回は、これだけです 次回は、表示までいきたいと思います。