MSXの割り込みをモード2にしたとき、どのベクタ扱いになるのかテスト。 MSX、32KB以上。 技術検証用なので何の価値もないプログラムです。 ※2023/07/11追記ご注意 モード2割り込みに対応してないMSX(バスの方向が変わらない?)の場合、故障の原因になるのか検証できてないので、その点はご留意ください。当時、HX-34ではその原因でモード2は動かなかったです。 IM2TBL.ASCを実行→念のためFDD消えてから何かキーを押す→確認開始(数秒)→カウント表示 多くの機種はFFHだけカウントされるはずですが、例外もあるかもしれません。 (表示されるカウント値は8ビットを何周もしてるはずです。ゼロだけは飛ばしてます。) 結局、IM2を実行する際は。。。 1)ベクタテーブルはD200Hなど下位は00にする。サイズ101Hバイト 2)ベクタテーブルのFFHと100Hが参照される(1バイトはみ出る) 3)機種によっては不定かもしれないので、すべてのテーブルにA0Hなど書いて、どれが来てもA0A0Hが呼ばれる等が安全かもしれません。 2023/07/10 いとっち中の人 itochi.com