http://tasvideos.org/forum/viewtopic.php?t=14333
説明を見るに私の書いたことが入ってる気がするので、ご参考になったみたい。($7af0) = 0 は装備を替えたときに更新されてしまうので、町の一歩手前でメニューを開くのはなにか別の理由がある気がする。
いまだ不確定要素が多いから6つの金貨を極限まで縮めた人が調査をやってくれるといいんだけど。
http://tasvideos.org/forum/viewtopic.php?t=14333
説明を見るに私の書いたことが入ってる気がするので、ご参考になったみたい。($7af0) = 0 は装備を替えたときに更新されてしまうので、町の一歩手前でメニューを開くのはなにか別の理由がある気がする。
いまだ不確定要素が多いから6つの金貨を極限まで縮めた人が調査をやってくれるといいんだけど。
先日のやつはループカウンタの挙動でセーブデータをもう1つ使用せねばならないということで、ボツ。普通に考えれば3byte書くだけなので手の込んだ index addressing とかいらん。
org $6142 ldy xxxx ;contains data 1, vaild address bne $6102 org $6102 sty $7f6c bne $6182 org $6182 ldy #$8c bne $61c2 org $61c2 sty $7f72 jmp $6442 org $6442 ldy #$86 bne $6402 org $6402 sty $7f73 jmp yyyy ;normal operation
RAM 消費量が明らかにすくないし、内容がとても簡潔。