RaY's p-wiki BBS


Question and Answer

1:RaY:

2010/11/13 (Sat) 18:20:14

host:*.infoweb.ne.jp
コード作成のQ&A。
コレはどう作ったの?
こうしたいけどどう作るの?
という質問にそれなりに答える。
駄目元でたくさん聞いとけ。
サイト内の解説ページ読んでなかったら死刑。
257:RaY:

2012/07/31 (Tue) 21:16:44

host:*.spmode.ne.jp
汎用アイテム所持チェックプログラム
検索対象アイテムv0に対して
対象アイテム数量アドレスv0を返す
非所持時v0にzeroを返す

jal元レジスタセット
ori_v0:検索対象アイテム種類
ループ外レジスタセット
lui&ori_a0:アイテム1枠目種類アドレス
addiu_a1_a0_0xnnnn:アイテム最終+1枠目種類アドレス
本体
lhu_v1_a0_0x0000:n枠目アイテム種類
b_v0_v1:対象一致ループ離脱
nop
ループ処理
addiu_a0_a0_0x0004:対象アドレス移行
b_a0_a1:ループ、超過時終了
nop
アイテム非所持処理
ori_v0_0x0000:v0=0x0000
b:プログラム復帰
nop
アイテム一致処理
addiu_v0_a0_0x0002:v0対象アイテム数量アドレス
b:プログラム復帰
nop
プログラム復帰処理
jr_ra
nop

  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.