新しいものを表示


CALL IOTSENDのコード読んでみた。
あくまで自分の理解なので間違ってるかもだけど、I/Oポート8に対してコマンド0xAA,0x02を送信後、第一引数、第二引数に指定された文字列を最初に文字数、続いて文字列の内容の順にI/Oポート8に送信して終わり。受信はしていない。送る文字列の長さは128文字まで。

[送信順]
0xAA
0x02
第一引数の文字列長
第一引数の文字列
第二引数の文字列長
第二引数の文字列

で、何をするか(AA,02のコマンドが)はMSX0側のファームウェアの処理に依存するので、現時点では不明。
QT: fedibird.com/@mobileff/1113385
[参照]

MobileFF  
#MSX0 CALL IOTSENDとデバイスディスクリプタOPEN"IOT:"の存在は確認していたが、コードを解析するのが素人にはしんどすぎて挫折w 実験はしてみようと思う。


CALL IOTSENDとデバイスディスクリプタOPEN"IOT:"の存在は確認していたが、コードを解析するのが素人にはしんどすぎて挫折w
実験はしてみようと思う。


外部LCDでMSX0の画面が表示できるようにしてみました
…というのは嘘ですが、I2C対応のキャラクタLCDは制御が簡単でいいですね。
ノスタルジーもたっぷりw


PORT Cを使う唯一?のデバイスであるDHT11を入手したので繋いでみたよ。
DHT11のふりをしてデータ送信するプログラムを仕込んだマイコンを用意すれば、MSX0にデータを送ることくらいはできるかもですけど、時間が許せばやってみようww


有志の方のコードや、IoT BASICのROMをちらっと覗いた感じだと、IOTPUTやIOTGETは手順にしたがってI/Oポート8番を通じて粛々と決まった手順で入出力しているように見える。

つまり、dhtやanalogのような特定のノードパスのときにM5StackのどのPORTに何をさせるかは、MSX0エミュレータ側ではなく、MSX0 Stackのファームウェア側でノードパスを見て判断してるってことかなーと推測。

となるとこれ以上は素人には手が出せない領域なのかなー
さすがにファーム自体のカスタムとかやりだしたら(そもそも自分にはそんな能力ないけど)MSXの"統一規格"がなくなってしまうから良くないかな…

のIoT BASICで、わーいBASICでIoTできてオモシロ!キャッキャッ
ってするつもりが何でアセンブラのコードの読解とかしてるんだろうなあ…

ちょっと秋葉原を通るルートでの外出があったので、秋月さんの実店舗でいくつか仕入れるか…と思ったら18:00までなのね…


IoTへのアクセスは、内部ではI/Oポートを使ってるからINP/OUTPでやってるのか…改めて考えたら当たり前ではあるけど、もしかして、調べ方によっては PORT B/PORT C 利用の扉が開けたりするんだろうか…


自分がBASICで書いててここ速くなったらいいな〜
って思っている処理がだいたいべーしっ君のサポート対象外な現象に名前をつ


PORT Cは未サポートです(ドヤァ
って書いた直後に温湿度センサーの一部モデル(DHT11)はdevice/dhtでPORT Cに繋いで動くっていうのを見て、また知ったかぶりしてしもたーってなったww 恥ずかしい
となると、これは責任を持ってDHT11を買って自ら検証するしかないなw(ワクワク
ついでに有志諸兄の作ったZ88DK対応のC言語IoTライブラリも調査したい!
うーん週明けからやることが多いぞー


MSX0でC言語でZ88DKでIoT BIOS叩けるの試したい!

あーあとそもそも自分のスキルではそこまで作れないというのも大前提としてありw
QT: fedibird.com/@mobileff/1113184
[参照]

MobileFF  
#MSX0 もちろん、E-InkにMSXの絵が表示できたわーいで終わるつもりではなくて、MSX0と連動させたいなーとは思っているけど。理想は好きなソフトの実行中に割り込んでスクショをE-Inkに書き込めると楽しいんだろうけど手持ちのE-Inkディスプレイは解像度足りないし色が白黒赤しかないか...


もちろん、E-InkにMSXの絵が表示できたわーいで終わるつもりではなくて、MSX0と連動させたいなーとは思っているけど。理想は好きなソフトの実行中に割り込んでスクショをE-Inkに書き込めると楽しいんだろうけど手持ちのE-Inkディスプレイは解像度足りないし色が白黒赤しかないから微妙ではあるよね。
QT: fedibird.com/@mobileff/1113181
[参照]

MobileFF  
#MSX0 やっぱりMSX0のロゴもないとね!

MetaがThreadsのAPI解放したとして喝采を送るのはまあ違うよね。単に相手の失点に付け込んで自分とこのユーザーベース大きくしたいだけだろうし、そして先々までAPIを塞がないという保証はもちろん一切なくて、自分たちに都合が悪くなったり、競争が必要なくなったらあっさり塞ぐの目に見えてるから。

MobileFF さんがブースト

Metaはかつて :facebook:​のAPIを(サードパーティーアプリに対して)無惨に○した過去があるので好きじゃないんだけど、もし1年後に無残に○されるとしても対応する価値はある、という判断になってしまうんですよね。わいがしにそうなので。

x.com/BEEP_akihabara/status/17
オークションでもそうだがMARTYがなぜにそんなに値が付くのかよくわからんなあ
互換性も完全じゃないし、フットプリントとコンポジット出力あるのが大きいのかね


SCREEN1のVRAM構造もシンプルでわかりやすい。
なんかやろうとするとき、いちいち簡単なのが素敵。


SCREEN1に表示されているテキストをビットマップデータに変換するプログラムなんてニーズないよねww
自分もBASIC起動画面のキャプチャ以外に使い道ないww

古いものを表示
Fedibird

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