NEXTORカーネルのカスタマイズ

NO IMAGE

NEXTORは最新版のカーネルになるとデフォルトでSHIFTが押された状態で起動するため、
2FDDのユーザーは強制的に1FDDになるため作業でFDD間コピーをするのがめんどくさくなります。
※まぁゲームするには押された状態がいいんでしょうが
筆者の2FDDマシンで急にドライブが1つになってしまい故障か仕様かの判断に手間取りました。

そこで今回はカーネルromの書き換えを実施して、似非SDiskやMegaflash scc +sd(以降MFSD)のkernelを上書きする方法についての説明です。
なお、nextorpacherに手を入れたり、romを改変することによって、ファイルが壊れたり、似非SDiskやMFSDが吹き飛んでも自己責任でお願いします。
■kernelの入手
konamiman氏のページよりNormal versionのkernelを入手します。
1slot
2slots
※1slot版はMFSDの1slot版の方のみ、それ以外は2slots版をお願いします。

■ROMの改変
入手したromをバイナリエディタ(string等)で開きます

確認する箇所はnextorのマニュアルの2.9.1に書いてる512と513
0x200h-0x201hになります。

並びは00 20になってますがエンディアンな並びなので整理すると
20 00(shift)フラグがたっています。とりあえずこれを反転させると
00 00になるので、エディタでさくっと修正します。

あとは別名で保存します。

■似非SDiskでカスタムカーネルを使う
※nextorpacherの修正を行います。自己責任でお願いします。
使いたいromのsha2のhash値を取得し、(ソフトはvectorのファイルハッシュ計算器とかで算出)
以下のような行をBasesetting.xmlに追加します。(</SettingParameterClass>の手前の行等)
赤文字部分に改変したファイルのsha1を張ります。

<KeyValueStr2>
<Key>20564c5e9422ecaff5a4c798644dbbbeae1ea86a</Key>
<Value>Nextor ver2.1.0 MegaFlashROM SCC+ SD 2-slots(kai)</Value>
<PatchFile>PatchSetting.xml</PatchFile>
</KeyValueStr2>

あとは普段のカスタムdiskrom作成手順を行って書き込みます。

■MFSDでカスタムカーネルをつかう
最悪起動しなくなるので元に戻せるようにOPFXSDやromdisk、カーネルを準備すること!

まずMSXDOS起動ができるFDを用意してOPFXSDとカスタムromを配置します。
MSXにMFSDを刺した状態で上を押しながら起動してF2を押してMegaSDカーネルを消します。
FDDから起動またはカレントディレクトリに移動したら
OPFXSD kernel.rom /I
を実行してカーネルの更新
を行います。

■確認方法
nextorのtool、drvinfoを実行してFDDが2つに見えれば書き換えが成功しています。

Uncategorizedカテゴリの最新記事

Translate »