Gigamix Online

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

物忘れがひどい俺のためのCarnivore2不具合情報まとめ

随時更新中

OPLLのリズム音の音量が半分のまま出力されている

 ゆにスキーさんの指摘。とは言え、Githubの該当Pull Request を眺めると修正するとコンパイルエラーが出る等、苦戦している模様。ぜひ反映されて欲しいです…。

FS-A1ST(MSX turboR)で使うケース

MSXView 漢字ROMカートリッジと併用できない!?(要調査)

 俺が長年使用していたA1STが、経年劣化で電源不良説が濃厚。他の機種では現れない現象かもしれない。コンデンサを替えて再検証が必要。

Nextor BASICはMSX-DOS2(Disk BASIC ver.2)利用時よりBASICフリーエリアが減る

Carnivore2(Nextor BASIC v2.10)利用時は25063バイト。

FS-4600F(MSX2, RAM 128KB)で使うケース

メモリ増設しないとMMが起動しない

 FS-4600FもPHC-23Jと同じ現象で、Carnivore2とメモリ増設カートリッジを併用しないとMMが起動しない。

 MSX2ではスロット1またはスロット2にマッパRAMが搭載された状態(つまりユーザーが増設した状態)でなければMMが起動しない状況のようだ。FS-4600FはRAMが128KB(マッパーRAM対応)という珍しい機種ではあるが、現状、Carnivore2搭載のメモリや本体マッパRAMだけでは動かない、ということ。

 この件もPHC-23同様にいつの間にか増設カートリッジを用いなくても起動するようになっていると思います。ファームウェアver2.40・ブートメニューv2.40にしたからなのか?ブートメニューのConfig→Dual-reset on cold bootをYesにしたからなのか…?

漢字ROMが無効化される

 MSX2ではソフトリセットすると漢字ROMが認識されなくなるバグがある様子。このバグが発生したMSX2で漢字ROMの認識を復活させるDOSアプリが存在するので、それで対処。「FIXTOUFU.COM」という凄いネーミング!俺にとっては便利すぎるアプリなんだけど、いったい誰が作成したんだろう…?

MM 2.07k+ という謎のバージョン

 Nextorに最適化されている、海外でカスタマイズされたMM。MSX Resource Centerの掲示板で配布されている。FAT16対応・Y2K対応が施されているが、それ以外のカスタマイズについては不明。CSによるカスタマイズは可能。

ドライブ内のファイル数が0だと無意味なファイルが出現する

 MM 2.07k+では、何もファイルが保存されていないドライブで無意味なファイルのようなもの(ファイルやディレクトリ等他のドライブレターの直前のもの)が現れる不具合がある。容量計算も正しくない。

 MM 2.07kではそのような不具合は無い。

Carnivore2で使用したFAT16CFカードFAT16化したMegaSCSIで認識できない。

 FAT12環境(DOS2)とFAT16環境(Nextor)の違い…これはCarnivore2の問題というよりはMegaSCSIの問題かもしれません。

 MegaSCSIのSRAMディスクに配置するMSX-DOS2ならびにCOMMAND2を1chipMSXに付属していたFAT16対応のものに差し替えても、Carnivore2で使用していた512MB(=FAT16)のCFカードSCSI経由から読めなかった。自分でOKEIさんのFAT16パッチを当てても改善しなかった。

 MegaSCSIのFAT16化については明確なドキュメントが存在しておらず、それでも適用できる人は皆熟練者なので手順や解説が無くても環境を構築できるしWebへ記録を残す必要も無い(からWebでドキュメントが見つからない)ものと思われる。MegaSCSIユーザーが今は圧倒的に少ないのも原因。似非シリーズを2021年の今から手を出すならMegaFlashSCC+SDや似非SDiskから入ったほうが圧倒的に早道だ。

 MegaSCSIのカーネルがNextor(=FAT16対応)にならない限りはMegaSCSIでFAT16アクセスは難しいだろう。MegaSCSIはFAT12環境のまま利用し続けるのが今の所のベスト、と判断。

解決した案件

【解決】SCCではなくSCC-I(「スナッチャー」「SDスナッチャー」付属サウンドカートリッジ)の互換品として動かしたいが動かない!?

 結論から言うと、動かせるようです。

 Carnivore2 User Guideの「Notes for SCC+ mode」項を参照。C2MANで専用のプリセットを登録するそうです。

 正しく認識するようです。

【解決】MSXViewのROMイメージをCarnivore2に割り付けても認識されない

 MSXViewの漢字ROMカートリッジを吸い出してCarnivore2にROMイメージを割り付けてもROMイメージが有効にならない。MMでViewフォントが反映されない現象を確認。

 原因は、メガROMタイプが「ASCII 8K」のROMイメージで、ページ2(8000h)以降へのバンク切替が必要なソフトウェアは初期設定のままではCarnivore2で利用できない仕様というものでした。

 対処法としては、Carnivore2のメンテナンスツール「C2MAN」のMain Menu→「3 - Browse/edit cartridge's directory」で指定のROMイメージに対して【E】キーを押して編集画面へ行き、Inital bank number valueの4つのパラメータ(デフォルトでは 00,01,02,03で設定されている箇所)を00で4つ書き換えてセーブすれば完了、です。

 ゲーム用途ではほとんどページ1しか使用しないため、このような不具合は極めてレアケースとのことです。

【解決】PHC-23J(MSX2)でCarnivore2を使う場合、Carnivore2以外のマッパーRAMを増設しないとMMが起動しない

 PHC-23Jでは、Carnivore2とメモリ増設カートリッジを併用しないとMMが起動しない。現状、Carnivore2搭載のメモリだけでは動かない、ということ。原因は今のところ不明。

 …ところが、いつの間にか増設カートリッジを用いなくても起動するようになっていましたファームウェアver2.40・ブートメニューv2.40にしたからなのか?ブートメニューのConfig→Dual-reset on cold bootをYesにしたからなのか…?

【解決】実機用メンテナンスツール(C2MAN)でファームウェア更新を行うとNextorが起動しなくなる!?【危険】

 調査の結果、そもそもメンテナンスツール「C2MAN」でCarnivore2のファームウェアを更新することは出来なかった。それなのにファームウェアを含むFlashROMを全消しするという暴挙を実行してしまったため、Carnivore2の全機能が失われるという失態を呼んでしまった。我ながら酷い話である。

 Carnivore2 ファームウェアの復旧および最新版への更新方法については別のエントリーに記しています。

gigamix.hatenablog.com