IoT BASICのROMやうにスキー氏のGithubの情報などを読んで、シリアルコンソールへの出力を文字表示のフックで実行していることを知る。

FDA4番地(から5バイト)にある文字表示のフックで OUT (010H),Aを実行していていて、このI/Oポート16(010H)への出力がシリアルコンソールへの出力になっている。

なので、
POKE &HFDA4,&HC9
と実行してフックの先頭をRETにするとシリアルコンソールに文字が送られてこなくなる。
POKE &HFDA4,&HD3
(D3はOUT命令)に戻せば元通り。

全然メリットない実験ですがw

フォロー


この件、よく考えたらMSX0→PCへのデータ転送はこのフックを一時的に無効化してI/Oポート16にデータ送れば115200bpsでできるということか?
QT: fedibird.com/@mobileff/1113474
[参照]

MobileFF  
#MSX0 IoT BASICのROMやうにスキー氏のGithubの情報などを読んで、シリアルコンソールへの出力を文字表示のフックで実行していることを知る。 FDA4番地(から5バイト)にある文字表示のフックで OUT (010H),Aを実行していていて、このI/Oポート16(010H)への出...
ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。