Gigamix Online

懐かしの8bitおもちゃPC「MSX」を骨までしゃぶり尽くそう。MSXの最新ニュース、ブログ、自作ソフトの配布など。

QRコードでMSXのBASICゲームを配りたい!(その2)

【2024.02.04更新】 生成方法その②MSXglを追加しました。
【2020.08.05】 初版公開。

 前回は、MSXの実機(SCREEN 3)上に表示できる程度の小さなQRコード向けにMSX BASICでゲームを作成して、2004年当時のガラケーで画面上のQRコードをスキャンできるかを試しました。 gigamix.hatenablog.com

 前回の記事が2004年8月4日です。この記事は2020年8月5日に初版を書いています。16年経過してしまいました。が、しかし今日すごいWebページを見つけてしまいまして、記録に残さなければならないと思いました。

 令和の時代は、MSXの実機で、QRコードを生成できるようになっている、と。

生成方法その①msx_qrcode

 QRコードの作成プログラム「msx_qrcode」が海外のMSXコミュニティサイトで話題に上がっていました。

www.msx.org

↓ GithubのWebページはこちら ↓ github.com

 WebMSX(Webブラウザで動作するMSXエミュレータ)で実際にQRコードを生成するデモプログラムが動いています。

webmsx.org

 任意の文字を入力しReturnキーを押すと、QRコードがリアルタイムで生成されます!以下のサイトへアクセスすれば、どなたでも試せます。

msx_qrcodeで作っている様子

おお。このQRコード作成ROMイメージ、MSX1でも動くんだね。改行コードは入れられないらしい(Enterキーを押すとQR作成を実行されてしまう)。1行プログラムなら、いける! pic.twitter.com/ld0tpTz3Rx — Takashi Kobayashi (@nf_ban) 2020年8月5日

 Enterキーを押してしまうとQRコードの作成が実行されてしまうので、このツールでは改行コードを含められないようです(1行入力だけ)。ただ、改行コードをQRコード内に含めること自体は規格的に可能です。

生成方法その②MSXgl

I push a new version of #MSXgl (v1.0.3) on GitHub. I added a module to generate QR code (to record game score for example). I also added an option to start emulator in fast-forward mode (works with Emulicious and openMSX).#MSX #gamedev pic.twitter.com/B8JEyCo1F0 — Aoineko 🐾 (@aoineko_fr) 2024年2月4日

 MSXglは、MSXを対象としたC言語オープンソース ゲーム ライブラリです。その中に、QRコード生成のライブラリが追加されました。

↓ MSXglのGithubはこちら ↓ github.com

QRコード出力をゲームに組み込めないだろうか

 ということは、MSXの実機上でデータを外出しするとき、QRコードも道具の一つになるのではないか?例えば…

  • MSXの新作ゲームのセーブデータや、ランキング申請用のパラメータが含まれるURLを表示したり…
  • MSXフロッピーディスクを他の機器で開くことができない人が、データ外出しのために…(そもそもそんな状態でどうやってQR表示プログラムを実機へ送り込むんだよと言う問題は棚上げします)

 楽しさが増えそうですね??

次の課題

 やっばり、実機でQRコードをスキャンする方法、ですかね。カメラ…?

 カメラと言えば…2023年夏にリリース予定である MSX0 Stack にはカメラモジュールが付けられそうですね…

https://static.camp-fire.jp/uploads/project_version/image/1005732/3af770be-f3ea-4a0c-83c8-06fd8c1eacdd.jpeg

 次回へ続く。

↓ 前回の記事はこちら ↓ gigamix.hatenablog.com