新しいものを表示


Z88DK用に、ディスクへのランダムアクセスファイル書き込み用の関数を実装しようとしている。以前、BASIC+一部マシン語で作ったプログラムを、オールマシン語化する試み。
車輪の再発明を楽しんでいるww


ちくわ先生の記事などを読みながら、z88dkでMSX BIOS経由でテキスト出力と入力をやってみた。

z88dkでコンパイルしたCプログラムでHelloWorld的な何かを で動かしてみた。
プログラム自体はすぐ出来ていたんだけど、シリアル経由でバイナリを送る自作プログラムのバグで一晩悩んだww

アムステルダム(オランダ)で の大きいイベントが開催されているが、弊ブログのアクセスも最近やたらオランダが多いのは、もしかしてスパムとか偶然とかではないのか??


IKATEN氏のUTF8→SJIS変換ソリューションとricbit氏のMSX JSON Parserを組み合わせて、MSX0単体でWeb APIから日本語情報取ってこれたよ。
郵便番号APIを使ってみた様子。
後でまとめます。

DVDは二十歳になってから
それはともかく、PayPayフリマが不具合起こしてるのか商品の詳細ページに行けなくなってる


RTC(BM8563)にMSX Origin Time(1983/06/16 00:00:00からの経過時間を勝手に命名)を書き込み、MSX標準の日時と並べて表示。経過時間の計算は面倒そうだったので超いいかげんなのであくまでネタとしてみてくださいww


マニュアル読めってことだね...
MSX0は仮想的なRTCを使っていて、M5Stack内蔵のRTCは使ってないみたい。
せっかく内蔵してるのになぜ使わないんだろうと思ったが、もしかするとM5Stack core2内蔵のRTCチップがロットによって違っていて、互換のはずが微妙に挙動が違ってうまく動かないケースがあったので、それに配慮したのかもしれない...
QT: fedibird.com/@mobileff/1113810
[参照]

MobileFF  
#MSX0 IoT BASICからノードパス”device/i2c_i/51"経由でBM8563(RTC)をいじれないかといろいろやっていて、どうにかレジスタに値をセットできた気がするんだけど、適当な値をセットした後で、MSX BASICのGET TIME命令で時刻を取ってみると、ちゃんと現...

先日、 +DHT20を見た知人から、それいいね、私も買おうかな?的なことを言われたので、まずクラファンのリワードだからまだ一般販売してないという点、また、MSXというプラットフォームに価値を見出していない人に薦めるには素のM5との価格差が大きいことを鑑みると、ラズパイpicoあたりで組むのが無難かな…と思い手持ちのパーツで試作してみた。温湿度センサーはDHT22なんだけど、実はDHT20と間違って買ってしまってMSX0では使えないや…とやらかした部品なのでちょうど良かったと自分を納得させつつw
しかもDHT22は2個セットで買ったのに1個逆刺しして焼損する始末…電子工作は嗅覚(物理)も大事だよなと思い知った次第…

積読のつもりで買ってしまった。
テープで別冊付録を挟んでいるせいで裏表紙が見えないから、値段がわかんない状態で、バーコードもないから店員も困ってたww
値段見えない本を店頭に並べるとか一見さんお断りすぎるだろ…


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


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


白黒反転させてみた。
こっちのほうがやっぱりリアル感あるかな?


Windowsでのキャプチャが残念だったので、やっぱりなんとかしたくてBASICプログラムでSCREEN1のVRAMをビットマップデータとしてファイルに保存→PCで吸い出してラズパイpicoに出力データとして流し込んで再表示。うん、いい感じに仕上がった。
ケース作ればキーホルダーにも出来そうww
QT: fedibird.com/@mobileff/1113160
[参照]

MobileFF  
#MSX0 MSX BASICの起動画面をキャプチャしてE-Inkディスプレイにラズパイpicoで表示してみた。Windows側の拡大率は100%にしたけどやっぱり手持ちの画像変換ツールだと残念な感じにw


MSX BASICの起動画面をキャプチャしてE-Inkディスプレイにラズパイpicoで表示してみた。Windows側の拡大率は100%にしたけどやっぱり手持ちの画像変換ツールだと残念な感じにw


今日のMSX0活動と言いたいところだけど、写ってるのラズパイpicoじゃないかと突っ込まれそうだ。
しか〜し、このMSXロゴはMSX0実機の起動ロゴをリモートコントロールパネルで表示してキャプチャしたものなのである!
なのでMSX0活動w
地味にU0→U1に切り替えればU0はPAUSE状態だからキャプチャはし易いかもw


買ったままほったらかして、やっと使い始めようと思ったI2C接続の小型ディスプレイ。スレーブアドレス何だろう?と調べるのに自作のBASICプログラムを使う。

ここまでなら大した話でもないが、このディスプレイをArduinoで試そうとしてサンプルコードを実行しても動かなくて、あれっと思ったらサンプルコードに書いているアドレスが実物と違っていて、それに気づけたので手間が省けたという話w


全部繋いだところの写真がないとイメージわかんないですよねww
QT: fedibird.com/@mobileff/1112899
[参照]

MobileFF  
#MSX0 のジョイスティックシールド、FacesII側の内部I2C信号を抽出するコネクタを自作した。不格好さは相変わらずだけど接続は安定したと信じたい。基板でMSX0側の筐体が傷ついたら嫌なのでとりあえず粘着テープでフチを囲ってみた。 QT: https://fedibird.com/@mo...

のジョイスティックシールド、FacesII側の内部I2C信号を抽出するコネクタを自作した。不格好さは相変わらずだけど接続は安定したと信じたい。基板でMSX0側の筐体が傷ついたら嫌なのでとりあえず粘着テープでフチを囲ってみた。
QT: fedibird.com/@mobileff/1112779
[参照]

MobileFF  
#MSX0 のジョイスティックシールド、接続がジャンパピン直でさすがに不格好かつ接触も不安定すぎるのでそこは部品を仕入れて改善する予定。あ、あとザナックで動作検証しないとw
古いものを表示
Fedibird

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