Gigamix Online

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

Multi Mente(通称MM) MSXの定番ファイルマネージャ(作者捜索&ビルド模索編)

【2021年2月20日更新】最新版(ver.2.07)の配布を開始しました。また、MMのソースコードを発掘し、調査中です。

 言わずと知れた、MSXフリーク必携の多機能ファイラー(ファイルマネージャー)アプリ。

https://p.gigamix.jp/multimente/cg/mm207_k-1.png

ダウンロード

ソフト名MM version 2.07
概要Multi Mente の略であり、DISK上にある様々なファイルを快適に操作出来るように作られたツールです。
対応OSMSX-DOS2/Nextor
作者MOGU
リソース 再配布版 MM207_K.LZH 2021.02.20, 41526 Bytes
再配布版 MM207_K.ZIP 2021.02.20, 40869 Bytes

 MMの最新版は「ver.2.07(テストバージョン)」です。正式配布版(安定版)は、以下の ver.2.03 です。

ソフト名MM version 2.03
概要Multi Mente の略であり、DISK上にある様々なファイルを快適に操作出来るように作られたツールです。
対応OSMSX-DOS2/Nextor
作者MOGU
リソース 原版 MM203_K.PMA 1995.02.14, 25228 Bytes
再圧縮版 MM203_K.LZH 2021.02.04, 21913 Bytes
再圧縮版 MM203_K.ZIP 2021.02.04, 21751 Bytes

確認済みの不具合

現在時刻の2000年問題

 画面右上に現在時刻が表示されていますが、2000年以降の現在時刻表示が乱れる不具合があります。ファイル管理には影響がありません。

FAT16のストレージへアクセスできない

 MMは本来MSX-DOS2に対応するアプリケーションであり、対応できる最大ストレージ容量はFAT12の上限である32MBytesです。32MBを超えるストレージは認識できません。

 NextorはFAT16のストレージに標準対応するDOS2の上位互換OSですが、Nextor上のMMはFAT16のストレージを認識できません。

https://p.gigamix.jp/multimente/cg/mm207_k_fat16.png

 なお、DOS2およびMMでFAT16に対応するためのパッチプログラムが公開されています。OKEIさんのWebサイトで配布されています。それらを用いるとFAT16のストレージへアクセスできるようになるかもしれません。

 OKEIさんのWebサイトは、こちら。→ http://www.ucatv.ne.jp/~kmizuo/

ソート結果が書き込めない(Nextor・FAT16のみ)

 MMには、ファイルの並び順を自由に入れ替えて保存できるという「ソート結果の書き込み機能」があるのですが、Nextor・FAT16環境ではソート結果が書き込めない(無視される)ようです。

https://p.gigamix.jp/multimente/cg/mm203_k_sort.png

 FAT12環境では書き込めます。

ANKフォントが文字化けする

メモリフル実装した奴、こうなるんだよなー。DRAMのチェックは全部通ったんだけど… - applesorce (@applesorce) 2021年2月19日

http://miyako.asablo.jp/blog/2017/01/08/8311605

 ゆうくんさんのサイトによると、Slot0にプライマリのマッパメモリが存在するとANKフォントの表示が崩れるようです。外部ANKフォントの設定によって文字化けの不具合が回避できます。

 フォントはMSX Resource Centerにて配布しているようです。→ https://www.msx.org/

MMの配布条件

 当クラブで配布する各種アーカイブの転載、配布は自由に行なって構いませんが、アーカイブの内容は変更しないでください。

 不明な点があれば、下記WEBページ、またはメールアドレスまでお問い合わせください。

 過去に流通したMMのLZHアーカイブに作者MOGUさんに関する住所などの個人情報を記載したドキュメントファイルが含まれていましたが、2021年2月現在これらはアクセス不能となっておりますので、当サイトで配布するアーカイブではドキュメントを修正させていただきました。よろしくお願いします。

連絡先

MSX Club Gigamix
Website https://www.gigamix.jp/
Twitter @nf_ban (Takashi Kobayashi)
E-mail nf_ban@gigamix.jp (Takashi Kobayashi)

あとがき

配布条件の確認の経緯

 MMの配布条件は「同梱ファイルの内容を改変する事なく配布することによってのみ転載可(アーカイバの圧縮方式変更は可)」「転載先等を事後報告可」になっていますが、MMの最新版(ver.2.07)はテストバージョンであるので転載・配布は一切厳禁と指定されていました。

ファイラーMM(Multi Mente)の配布条件を改めて確認してみると、最新版のver.2.07はテストバージョンだから転載・配布禁止と書いてある。今使ってるMMはテストバージョンだったのか。正式版の2.03ではその文面が消えているから、つまりそういうことなんだろう。だから1chipMSX同梱のMMはv2.03なのか… pic.twitter.com/tJonVJfpxi — Takashi Kobayashi (@nf_ban) 2021年2月1日

 正式公開版(ver.2.03)は「テストバージョンである」「転載・配布は一切厳禁」の文言が記載されていないため転載・配布は可能なようですので、当初はver.2.03を配布していまました。残念ながら機能低下は致し方なし…

 ですがその後、2001年頃に私(nf_ban)が作者のMOGUさんからアーカイブの転載許諾を得ていたことが判明しました(ド忘れしていました)。

【朗報&悲報】2001年7月19日頃にMSXのファイラー「MM」ネット転載の件で作者のMOGUさんとメールで意見交換しているログファイルを発掘。20年前に転載許可をいただいていたらしい(ド忘れ…)。MOGUさんのメアドも見つかったがプロバイダがサービス終了。ドメインは生きているが、メアドはどうか…? — Takashi Kobayashi (@nf_ban) 2021年2月11日

 また、2010年頃にMOGUさん自身がMMのソースコードを限定的に配布していたことも判明しました。このソースコードは現在解析中となっています。

MMのソースコードらしいアーカイブが見つかる。C言語ではなくフルアセンブラっぽい。M80・L80かな?ただ、ファイルにダブりが見つかって、どれが正しいものなのか…? — Takashi Kobayashi (@nf_ban) 2021年2月13日

このMAKEEXEというバッチファイルっぽいのが見当たらない…。 - kansaizine (@kansaizine) 2021年2月17日

 2021年現在の開発環境でビルドできた暁には、作者のMOGUさんへ事後報告させていただきたいです。しかし何処へ…もしこれを見ていたらご連絡をお待ちしております。→ https://twitter.com/nf_ban or nf_ban@gigamix.jp

派生版もあります

 MSXのストレージドライブにSDカードを採用する2000年頃より、MSX-DOS2(FAT12)で管理できる最大容量の32MBをはるかに凌ぐ容量のストレージが市場に出回りました。また、FAT16に対応するNextor DOSの開発およびSDカードスロット搭載の「多機能カートリッジ」が多数発売されたため、2021年現在ではFAT16に対応するよう改造されたMMが流通するようになりました。私が知っているものは、以下のものです。

 出処不明で動作が無保証ですが、神経質でない人なら便利かもしれません。

FAT16パッチの備忘録

 私は、FAT16パッチおよびMultiMenteパッチはMSX-DOS2環境下で動作する認識でいますが、実はDOS2環境でFAT16環境を構築できた実績がありません。何を実行すると正解なのかがよく分かってないからです。

 そんな状況において、Nextor環境下のFAT16ストレージをMMで認識させる方法についてもちょっと分かりません。

 以下、私が試した結果を記します。

  • MultiMenteパッチはMM v2.03には適用できません。
  • MultiMenteパッチを適用したMM v2.07をNextor環境下で利用しても、FAT16のストレージを認識できません。
  • FAT16パッチ(FAT16.COM)は、Nextor環境ではインストールできません。DOS2ではインストールできます。
  • COMMAND2.COMのdirコマンドをFAT16に対応させる「PATCHCOM」というパッチも存在しますが、Nextor環境(COMMAND2.COM ver.2.44)ではインストールできません。
  • 1chipMSXのCD-ROMに付属されていたMSX-DOS2はFAT16パッチ適用済みのものであるようです。

と思ったのだが、夕方に自力でFAT16パッチを当てたDOS2のシステムファイルとCD-ROMに入ってたものがタイムスタンプこそ違うものの中身の比較で全く同じの様子。んーこの内容だったら既にMegaSCSIに入ってるなぁ。念のため移し替えるかな? — Takashi Kobayashi (@nf_ban) 2020年6月21日

 詳しい方がいらっしゃいましたら、ぜひ教えてください。