雑多にMSX関連のツールやデータを置いています。
HTML5+javascript ES6 で動作
ブラウザ上でMSXの各種画像ファイルを表示するツール
- VDPのVRAM表示シミュレートによる表示
- 画面モードやベースアドレスの変更
- 192ライン、256ライン切り替え
- アスペクト比調整
- キャラクタビュー
- スプライトビュー
- 裏ページビュー
- 各種MSX向け画像ファイルの読み込み
- 各スクリーンモードのBINファイル
- openMSXのVRAM出力ファイル
- COPY文で保存した画像ファイル
- グラフサウルス形式(圧縮・非圧縮)ファイル
画像ファイルの拡張子に従って表示画面モード等を自動変更
ブラウザで実行 → https://uniskie.github.io/MSX_MISC_TOOLS/GSRLE/gsrle.html
MSX上での展開表示は LOADSRD|
Python習作で作成したバイナリエディタ。
- スプライトプレビュー窓
- MSXフォントでの表示
- 逆アセンブラ
など自分が良く使う機能を搭載。
気が向いたら機能追加。
「Binary Editor Bz」の MSXやレトロコンソール向けビットマップビュー拡張版。
グラフサウルス形式圧縮 (派生型ランレングス圧縮)を行うツール。
展開表示(MSX用)は LOADSRD
- FMPACとRTYPEのOPLDRV用BGMデータをカートリッジから取り出すプログラム
- R-TYPE用:RDRTYPE.BAS
- FM PAC用:RDFMPAC.BAS
- OPLDRVデータを解析するツール(Windows用)
githubに直接置いてあるBASICプログラムファイルは、 参照しやすいようにアスキー形式のファイルが殆どになっているため、 MSXでロードする処理がとても遅くなります。
ロードの早い中間言語形式でのBASICファイルはDISKイメージファイルに入っています。
DISKイメージ:misctool.dsk
BINADR.BAS
BLAUNCH.BAS
COLCOMB.BAS
COLCOMBG.BAS
CPUMODE.BAS
FAMIMA.BAS
FILER.BAS
GETPALAD.BAS
HIMEM.BAS
KEYMTX.BAS
KEYMTXB.BAS
VOICE.BAS
UNKOSLOT.BAS
| ツール名 | 説明 |
|---|---|
| MSX2用 高速漢字テキストエディタ FieldWork |
SCREEN2と縦スクロールとHSYNC割り込みを使用した、軽快な漢字テキストエディタ。 漢字BASICの単漢字変換インターフェースは外部公開されていない為、漢字入力をする場合はMSX-JEが必要です。漢字入力をしないなら不要です。 (ソニーMSX2+やA1WX/WSX/ST/GTはMSX-JE内蔵) 漢字変換時に長い割り込みが入ると画面が乱れるのはご愛敬。 ![]() |
| グラフサウルス形式対応画像ローダー LOADSRD |
BSAVE画像とグラフサウルス画像を読み込み表示するツール。 (グラフサウルス圧縮対応) 圧縮は GSRLE ![]() |
| MML加工向け テキストエディタマクロ集 (他レポジトリ) |
![]() |
| BASIC用ファイルランチャー BLAUNCH.BAS |
ターボR DOS2ではCPUモード切替可能。 (DOS1では安全のためR800へ切り替えません) CPUMODE.ASM...械語部分(CPUモード操作)ソース CHKDOS.ASM...機械語部分(DOSバージョン検査)ソースコード CLRBLK.ASM...機械語部分(ブリンクテーブルクリア)ソースコード ![]() |
| ファイル名カタカナ変換付きファイラー FILER.BAS |
ファイル一覧&ファイル操作プログラム。 ファイル名のひらがな→カタカナ変換可能。 (MSX以外での文字化け対策のため) ![]() |
| 単色スプライトエディタ(単色) SP-EDIT/ |
SCREEN5とあるのはスプライトパターンテーブルをSCREEN5と同じ&H7800に置くからですが、表示画面モード自体はSCREEN1です。このため、スクリーンモードを0~4に変更してもスプライトパターンデータはVRAMに残ります。 保存ファイル名は SPRITE?.SC5です。(?は0~9)SCREEN1で使うときは BLOAD"SPRITE0.SC5",S,-&h4000のようにオフセット指定して読み込みます。![]() |
| BASIC用R800/Z80モード切替 CPU_MODE_FOR_BASIC/ |
CPUMODE.BAS ... 比較的安全なCPU切替プログラム。 その他:BASICからCPU MODE(Z80/R800)を切り替えるサンプル。 ![]() |
| フリーエリアとスタックポインタ表示 HIMEM.BAS |
BASICでフリーエリアとスタックポインタを調べるサンプルプログラム。![]() |
| BINファイルヘッダ表示 BINADR.BAS |
BINファイルの先頭アドレスと終端アドレスを表示するBASICプログラム。 テキストモードで読み込むとEOFを誤検知するので、ランダムレコードでバイナリとして読み込みます。 ![]() |
| VRAMパレット表示 GETPALAD.BAS |
現在の画面モードでのVRAMパレットテーブルを返すサンプルコード![]() |
| 簡易キーマトリクス表示 KEYMTX.BAS |
キーマトリクスの状態をリアルタイム表示します。![]() |
| 少しリッチなキーマトリクス表示 KEYMTXB.BAS |
少しリッチなキーマトリクス表示をしますが、重いのでturboR推奨です。 SCREEN0の80行モードで部リンクテーブルを使用するサンプルも兼ねています。 ![]() |
| スプライトMODE2重ね合わせカラー一覧その1 COLCOMB.BAS |
簡易的なスプライトモード2重ね合わせカラーリスト。![]() |
| スプライトMODE2重ね合わせカラー一覧その2 COLCOMBG.BAS |
少しリッチなスプライトモード2重ね合わせカラーリスト。![]() |
| FMPACと内蔵MSX-MUSICの音色ライブラリ比較 MSX_MUSIC_ROM_VOICE_TEST/ |
FMPACと内蔵ROM(A1GT)での音色ライブラリの違いを聞き比べるテスト。![]() |
2026年賀DISKイメージ: 2026/nenga26.dsk
MSXBASIC_TokenConverter/MSXBASIC.js
アスキーリスト形式に変換するjavascriptファイル
(元ファイル名.ASC でアスキーリスト変換後のファイルを作成。
同じファイル名があっても強制上書きするので注意してください。)
サクラエディタやEmEditorのマクロとしても、
コマンドラインから CScript MSXBASIC.js ファイル名としても使用可能です。
エディタマクロとして使用する場合も、文字化け回避のために変換後のファイルを保存します。
エディタマクロとしての使用方法はエディタのヘルプを参照ください。
(基本的に、macroフォルダに置いてメニューから選択して使用します。)
MSXのカセットテープイメージファイルから中のファイルを取り出すツール (Python3)
利用については独自ライセンスとなります。
- 文字フォント以外の画像についての再利用はご遠慮ください。
- ソースコードやプログラムの、改変・再配布はご自由にどうぞ。
- 引用元の表示も不要です。
- ただし、サポート・保証などはございません。
これらのプログラムを使用して起きた問題については補償いたしかねますので、
ファイル・ディスクは常にバックアップを取って使用してください。
























