Gigamix Online

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

MSX BASIC

やりたいことをサッと短く!MSX BASICプロンプトのおまじない的逆引き辞典

【2024.02.07更新】 カラーパレット0番の色も更新する(透明色不使用) 追加 【2023.07.11更新】もろもろ追加 【2023.05.22更新】初版公開 思いつき次第随時追加。忘れやすい性分で… MSXのバージョンナンバーを得る MSX0 Stackかどうか(IoT BASICが利用可能…

Tablacus DISK ROM Lite MSX BASICのディスクソフトをROMカートリッジへ変換!

これから新たにMSX BASICで趣味のソフトをリリースしたかったり、過去にMSX BASICで制作したソフトを現在に再配布したいようなニーズ、ありますよね(あるってことにしてください)。 今や入手困難なフロッピーディスクで開発・配布していたMSX BASICのデジ…

凄まじい粗画質!MSXのSCREEN3で楽しいアニメーション

SCREEN3とは いにしえの、SCREEN3アニメの提唱者 なぜSCREEN3でアニメーションが良いのか SCREEN3アニメーション専用の画像変換ツールが登場 アニメーションを実現する方法 ページ切替法 BASIC的にはSCREEN5・VDPモードはSCREEN3 ブロック転送法 RAM→VRAMの…

MSXのBSAVE形式バイナリデータの読み書きにバグ発見!?BSAVE・BLOAD命令の挙動を検証

MSX BASICのBSAVE命令・BLOAD命令は一体どのくらいのメモリ容量が扱えるのか、知らなかったので調べてみました…と思ったらバグかもしれない場面に遭遇しました。

BASIC:phpのexplode関数をMSX-BASICでそれっぽく実現する

忘備録 phpでいうexplode関数(旧split関数。区切り文字で文字列を分割して配列変数に代入するやつ)に相当する処理をMSX-BASICで実現するのってけっこう面倒臭いですね…。 BASICプログラムコード 100 'text split sub. 110 '[in] A$:separator, B$:string 1…