8086 vs. Z80 vs. 6809 vs. 6502at I4004
8086 vs. Z80 vs. 6809 vs. 6502 - 暇つぶし2ch195:ナイコンさん
07/04/13 22:37:47
>>193
$F17Dって値は、FM-8、11、77といった機種によっても変わってくる
だろうし、同じ機種でもDISK-BASICだのなんだのでまた違ってくるんじゃないだろか。
モジュール内部から呼ぶときは、$F17Dはアセンブラが計算しなおす値なんで
直接呼んじゃっても良い(フックできなくなるけど)
JSR <$DEは単純にバイト数節約のためだろうね。

ちなみにインダイレクトを使わなくても
FBFA 7E F1 7D JMP $F17D
とか、ようするに普通のジャンプテーブルになってれば良い話なんで、
(フックするときは$FBFBからの2バイトを書きかえれば良い)
用途としてはあんまり良い例ではないかも。

6809はポジションインデペンデントなコードが醍醐味でもあるんで、
どうせ解析するならOS-9用のプログラムの方が面白いと思うよ。
あくまでもポジションインデペンデントなコードって部分ね。
いまさらOS-9自体にハマるのも不毛なんでw

あとZ80にLEA命令はないよ。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch