fdN-image = path", <<<_EOM_
+(X68030 Only)
+フロッピードライブ N に起動時に挿入するディスクイメージを指定します。
+イメージパスが相対パスなら VM ディレクトリからの相対パスになります。
+起動後はメニューから操作できます。
+デフォルトは空です。
+Specify a diskimage to be inserted to floppy drive N at startup.
+If the path is relative path, it is from the VM directory.
+You can also operate them from menu after startup.
+The default is empty.
+_EOM_
+);
+
+config_item("fpu-type = value", <<<_EOM_
+(X68030 Only)
+FPU を装着するかどうか指定しています。
+none なら FPU を装着しません。
+68881 なら FPU として 68881 を装着します。
+現状 68882 はサポートしていません。
+また none の代わりに 0、
+68881 の代わりに 1 と書くこともできます。
+デフォルトは 68881 です。
+LUNA-I はたぶん 68881 搭載モデルのみのため設定できません。
+Specify whether to install FPU or not.
+If none, FPU is not installed.
+If 68881, 68881 FPU is installed.
+68882 is not supported yet.
+And, none can also be written as 0,
+68881 can also be written as 1.
+The default is 68881.
+This item cannot be specified on LUNA-I
+because (probably) all LUNA-I has 68881.
+
+_EOM_
+);
+
+config_item("hostcom-driver = string", <<<_EOM_
+シリアルポートのホスト側ドライバを指定します。
+stdio、tcp、none が選択可能です。
+stdio は標準入出力を使用します。
+tcp は TCP ポートで TELNET プロトコルで待ち受けます。
+none ならホスト側とは一切通信を行いません。
+デフォルトは none です。
+Specifies the host driver of serial port.
+stdio, tcp, and none can be specified.
+stdio uses the standard input/output.
+tcp listens on TCP port using TELNET protocol.
+none doesn't make any communication with the host.
+The default is none.
+_EOM_
+);
+
+config_item("hostcom-tcp-port = integer", <<<_EOM_
+ホストドライバが tcp の時の TCP 待ち受けポート番号を指定します。
+Specify the TCP port number that host driver listens.
+_EOM_
+);
+
+config_item("hostcom-fallback = integer", <<<_EOM_
+hostcom-driver で指定したドライバが使用可能でなかった時、
+0 ならプロセスを終了します。1 なら none を選択して実行を継続します。
デフォルトは 0 です。
-Specifies the TCP port number that debugger listens.
-If 0, it will not listen.
+Specify the behavior when the driver which is selected by
+hostcom-driver is unusable;
+terminate the process if 0,
+or continue to run using the none driver if 1.
The default is 0.
_EOM_
);
-config_item("ethernet-hostdriver = string", <<<_EOM_
+config_item("hostkbd-input = string", <<<_EOM_
+ホストキーボードの入力モードを指定します。
+char ならキャラクタ入力モード、
+jp なら日本語キーボードモードです。
+デフォルトは char です。
+詳細は VM について の章を参照してください。
+Specifies the input mode of the host keyboard.
+char means the character mode,
+jp means the Japanese keyboard mode.
+The defualt is char.
+See About VM for details.
+_EOM_
+);
+
+config_item("hostnet-driver = string", <<<_EOM_
+(LUNA Only)
イーサネットデバイスのホスト側ドライバを指定します。
-none、tap、bpf が指定できます。
+afpacket、bpf、tap のうち
+ホスト OS がサポートしているものと auto、none が選択可能です。
+afpacket は Linux の AF_PACKET ソケットを使用します。
+bpf は bpf(4) デバイスを使用します。
+tap は tap(4) インタフェースを使用します。
none ならホスト側とは一切通信を行いません。
-tap か bpf かはホスト OS によってビルド時に決定します。
-NetBSD、OpenBSD、FreeBSD、Linux なら tap です。
+auto ならホスト OS がサポートしているもののうち
+tap → afpacket → bpf を順に試します。
+デフォルトは auto です。
Specifies the host driver of ethernet device.
-none, tap and bpf can be specified.
-If none, it doesn't make any communication with the host.
-tap or bpf is determined at build time for the host OS.
-If the host is NetBSD, OpenBSD, FreeBSD, or Linux, it's tap.
+afpacket, bpf, and tap can be specified
+only if the host OS supports them.
+auto and none can always be specified.
+afpacket uses Linux's AF_PACKET socket,
+bpf uses bpf(4) device,
+and tap uses tap(4) interface.
+none doesn't make any communication with the host.
+If auto is specified,
+it tries tap, afpacket, and bpf in that order
+(if the host OS supports them).
+The default is auto.
_EOM_
);
-config_item("ethernet-hostdevice = string", <<<_EOM_
-イーサネットデバイスのホスト側のデバイス名を指定します。
-ethernet-hostdriver が tap の場合ここには
-tap デバイスを(フルパスで)指定します。
-Specifies the host device name of ethernet device.
-If ethernet-hostdriver is tap,
-this field specifies the full path to the tap device.
-
-デフォルトは auto で、この場合の動作はホスト OS ごとに異なります。
-Linux なら "/dev/net/tun" を指定したのと同じです。
+config_item("hostnet-afpacket-ifname = ifname", <<<_EOM_
+(LUNA Only)
+ホストドライバが afpacket の時にバインドするインタフェースを1つ指定します。
+ifname が auto
+なら使用可能なインタフェースを1つ自動的に選択します。
+デフォルトは auto です。
+なお、このホストドライバではローカルホストとの通信は出来ません。
+Specify an interface name to bind to, when the host driver is afpacket.
+If auto is specified as ifname,
+it selects an usable interface automatically.
+The default is auto.
+Note that this host driver cannot communicate with the localhost.
+_EOM_
+);
+
+config_item("hostnet-bpf-ifname = ifname", <<<_EOM_
+(LUNA Only)
+ホストドライバが bpf の時にバインドするインタフェースを1つ指定します。
+ifname が auto
+なら使用可能なインタフェースを1つ自動的に選択します。
+デフォルトは auto です。
+なお、このホストドライバではローカルホストとの通信は出来ません。
+Specify an interface name to bind to, when the host driver is bpf.
+If auto is specified as ifname,
+it selects an usable interface automatically.
+The default is auto.
+Note that this host driver cannot communicate with the localhost.
+_EOM_
+);
+
+config_item("hostnet-tap-devpath = path", <<<_EOM_
+(LUNA Only)
+ホストドライバが tap の時に使用するデバイスを1つフルパスで指定します。
+デフォルトは auto で、この場合は自動的にデバイスを選択します。
+この時の探し方はホスト OS によって異なります。
+Linux なら /dev/net/tun を指定したのと同じです。
OpenBSD なら /dev/tap0 から /dev/tap9 まで
順番にオープンできるまで試します。
NetBSD (と FreeBSD) ならまず /dev/tap でクローニングを試み、
それが失敗すれば /dev/tap0 から /dev/tap9 までを
順番にオープンできるまで試します。
-The default is auto.
+いずれの場合も VM ディレクトリかその親ディレクトリに
+nono-ifup, nono-ifdown という名前のシェルスクリプトが必要です。
+何もすることがない場合でも正常終了する空のシェルスクリプトを用意してください。
+
+Specify a device pathname, when the host driver is tap.
+The default is auto.
The behavior in this case depends on the host OS.
On Linux, it's the same as /dev/net/tun.
On OpenBSD, it will try from /dev/tap0 to /dev/tap9
@@ -386,20 +609,118 @@ until successful.
On NetBSD (and FreeBSD), it will try cloning by /dev/tap first.
If that fails, then try from /dev/tap0 to /dev/tap9
until successful.
-
+In all cases, you need to prepare two shell script files which names are
+nono-ifup and nono-ifdown in the VM directory or
+its parent directory.
+Even if you don't have anything to do in these scripts,
+you need to prepare empty scripts that will terminate successfully.
_EOM_
);
-config_item("ethernet-macaddr = string", <<<_EOM_
-イーサネットデバイスの仮想マシン側の MAC アドレスを指定します。
-XX:XX:XX:XX:XX:XX
-形式で指定します。
-auto なら自動的に決定します。
-デフォルトは auto です。
+config_item("hostnet-fallback = integer", <<<_EOM_
+(LUNA Only)
+hostnet-driver で指定したドライバが使用可能でなかった時、
+0 ならプロセスを終了します。
+1 なら none を選択して実行を継続します。
+デフォルトは 0 です。
+Specify the behavior when the driver which is selected by
+hostnet-driver is unusable;
+terminate the process if 0,
+or continue to run using the none driver if 1.
+The default is 0.
+_EOM_
+);
+
+config_item("iplrom1-image = path", <<<_EOM_
+
+(X68030 Only)
+X68030 の外部 IPLROM イメージファイルのパスを指定します。
+こちらは 0xfe0000..0xffffff の 128KB の部分で、IPLROM30 と呼ばれているほうです。
+path がファイル名のみなら VM ディレクトリとその親ディレクトリからこのファイル名を検索します。
+path が相対パスなら VM ディレクトリからの相対パスになります (現在のディレクトリからではありません)。
+空にすると無償配布されている IPLROM30 を使用します。
+デフォルトは空です。
+Specifies the X68030's external IPLROM image file path.
+This one contains 128KB at 0xfe0000..0xffffff and is known as IPLROM30.
+If the path does not have any path delimiters,
+the VM directory and then its parent directory will be searched.
+If the path is a relative path,
+it will be path from the VM directory, not from the current directory.
+If the path is empty, the public released IPLROM30 will be used.
+The default value is empty.
+_EOM_
+);
+
+config_item("iplrom2-image = path", <<<_EOM_
+
+(X68030 Only)
+X68030 の外部 IPLROM イメージファイルのパスを指定します。
+こちらは 0xfc0000..0xfdffff の 128KB の部分で、ROM30 と呼ばれているほうです。
+path がファイル名のみなら VM ディレクトリとその親ディレクトリからこのファイル名を検索します。
+path が相対パスなら VM ディレクトリからの相対パスになります (現在のディレクトリからではありません)。
+空にすると内蔵 ROM を使用します。
+内蔵 ROM は NetBSD/x68k が起動する程度の SCSI IOCS のみサポートしています。
+デフォルトは空です。
+Specifies the X68030's external IPLROM image file path.
+This one contains 128KB at 0xfc0000..0xfdffff and is known as ROM30.
+If the path does not have any path delimiters,
+the VM directory and then its parent directory will be searched.
+If the path is a relative path,
+it will be path from the VM directory, not from the current directory.
+If the path is empty, internal emulated ROM will be used.
+The ROM supports only enough SCSI IOCS to boot NetBSD/x68k.
+The default value is empty.
+_EOM_
+);
+
+config_item("keyboard-connect = integer", <<<_EOM_
+起動時にキーボードを本体に接続するかどうかを指定します。
+1 なら接続し、0 なら接続しません。デフォルトは 1 です。
+起動後はメニューから変更可能です。
+Specify whether to connect keyboard on boot.
+If 1, it is connected; if 0, it isn't connected. The default is 1.
+You can change it on GUI menu after boot.
+_EOM_
+);
+
+config_item("luna-adjust-misused-epoch = integer", <<<_EOM_
+(LUNA Only)
+LUNA で誤った RTC epoch を採用している OS 向けに RTC
+エミュレーションを補正するかどうかを
+指定します。0 なら補正をしません(実機と同じ動作)、
+1 なら補正します(現実世界と同じ動作)。
+デフォルトは 1 で、通常 1 のままで使用して問題ありません。
+
+Specifies whether nono corrects RTC emulation for OSes
+that adopts wrong RTC epoch on LUNA.
+0 means making no correction
+(this is the same behavior as the actual machine).
+1 means making correction
+(this is the same behavior as the real world).
+The default is 1. Normally, leave it 1.
+
+LUNA で採用している RTC (MK48T02) は2桁で保持している年の値が
+4 で割り切れる年をうるう年とする仕様です。
+ところが NetBSD/luna68k、OpenBSD/luna88k などはこの
+RTC の年の値を 1970年からの経過年として使用しています。
+例えば1970年はうるう年ではないため 2月28日の翌日は 3月1日ですが、
+MK48T02 的には 00年であるためうるう年と認識し 2月28日の翌日が2月29日になります。
+このように、これらの OS を使っている場合実機の
+RTC は4年のうち約2年間、1日ずれた日付を指しているようです。
+しかしながら、RTC の時刻は OS 起動時に一度読んだ後は基本的に参照しない上、
+今時必要なら NTP で時間を合わせるため、
+実機でも問題が顕在化することはまずないと思います。
+nono の場合は実機と異なり、アプリケーション実行中しか RTC が進まないため、
+補正がない場合の動作が問題になるのは
+nono を起動したまま偶数年の2月末日から日付をまたいで、
+かつ nono を起動したまま OS を再起動して NTP などで時刻修正を行わなかった時
+だけだと思います。
+このオプションはほぼ開発者向けの動作確認用です。
_EOM_
);
config_item("luna-dipsw1 = string", <<<_EOM_
+(LUNA Only)
本体前面 DIPSW#1-1..#1-8 の内容を指定します。
"0" を DOWN、"1" を UP として、
これを8つ並べた形式で、前から順に #1..#8 に対応します。
@@ -415,9 +736,9 @@ See the following link about DIPSW.<
→ NetBSD/luna68k: Information
-LUNA88K でのデフォルトは 11111111 です。
+LUNA-88K でのデフォルトは 11111111 です。
各スイッチの内容は以下のリンクを参照してください。
-On LUNA88K, the default value is 11111111.
+On LUNA-88K, the default value is 11111111.
See the following link about DIPSW.
→ OpenBSD manual pages: boot_luna88k(8)
@@ -425,6 +746,7 @@ _EOM_
);
config_item("luna-dipsw2 = string", <<<_EOM_
+(LUNA Only)
本体前面 DIPSW#2-1..#2-8 の内容を指定します。
書式は luna-dipsw1 と同じです。
デフォルトは 11111111 です。
@@ -440,8 +762,23 @@ DIPSW#2 が "11111111" なら
if the DIPSW#2 is "11111111".
Otherwise, the bootloader will enter interactive mode.
(I doubt that they actually wanted to switch with only #8)
-
-
+
+_EOM_
+);
+
+config_item("luna-video-plane = integer", <<<_EOM_
+(LUNA Only)
+LUNA のビデオボードのプレーン数を 1 か 4 で指定します。
+1 ならモノクロビデオボード、
+4 なら16色 (4bpp) ビデオボードに相当します。
+8bpp ボードは(まだ?)サポートしていません。
+デフォルトは今の所 1 です (将来変更するかもしれません)。
+Specify number of planes on LUNA video board.
+The valid values are 1 or 4.
+1 means a monochrome video board,
+4 means 16-color (4bpp) video board.
+Note that 8bpp video board is not (yet?) supported.
+The default value is 1 for now (It may be changed in the future).
_EOM_
);
@@ -452,44 +789,55 @@ config_item("monitor-rate = integer
Specifies refresh rate of all text monitor windows in Hz.
It ranges from 1 to 60. The default is 20Hz.
You can change this value on GUI menu after boot,
-but unlike this configuration value, there are only a few preset choices.
-
+but unlike this configuration value, there are only a few preset choices.
_EOM_
);
config_item("mpu-clock = value", <<<_EOM_
MPU のクロック数を MHz 単位で指定します。
-デフォルトは LUNA-I なら 20MHz、LUNA88K なら 25MHz です。
+デフォルトは LUNA-I なら 20MHz、LUNA-88K と X68030 なら 25MHz です。
Specifies the MPU clock in MHz.
-The default value is 20MHz on LUNA-I, or 25MHz on LUNA88K.
+The default value is 20MHz on LUNA-I, or 25MHz on LUNA-88K
+and X68030.
_EOM_
);
-/* luna には不要
- config_item("mpu-has-fpu", ""); */
+config_item("mpu-pseudo-stop = integer", <<<_EOM_
+(LUNA-88K Only)
+m88100 にて疑似 STOP 状態を有効にするかどうかを指定します。
+0 なら無効(実機と同じ動作)、1 なら有効で、デフォルトは 1 です。
+m88100 には、m68k の STOP 命令 (割り込みが上がるまで何もせず待つ)
+に相当する命令がなく、
+大抵ビジーウェイトループで割り込みが上がるのを待つことになります。
+これは実機では (消費電力を減らす手段がないという些細な問題以外には)
+何のデメリットもないのですが、
+エミュレータで特に高速動作させている時には割り込みが上がるまで
+(例えば人間がキーを入力するまで) ホスト CPU パワーを使い潰してビジーウェイトループを実行し続けることになり、ホスト CPU があっつあつになります。
+それを防ぐための機能です。
+特徴的な命令列を検出して実現しているので、すべての状況で動作するわけではありません。
+_EOM_
+);
config_item("prom-image = path", <<<_EOM_
-LUNA-I/LUNA88K の外部 ROM イメージファイルのパスを指定します。
+(LUNA Only)
+LUNA-I/LUNA-88K の外部 ROM イメージファイルのパスを指定します。
path がファイル名のみなら VM ディレクトリとその親ディレクトリからこのファイル名を検索します。
path が相対パスなら VM ディレクトリからの相対パスになります (現在のディレクトリからではありません)。
空にすると内蔵 ROM を使用します。
デフォルトは空です。
-Specifies the LUNA-I/LUNA88K's external ROM image file path.
+Specifies the LUNA-I/LUNA-88K's external ROM image file path.
If the path does not have any path delimiters,
the VM directory and then its parent directory will be searched.
If the path is a relative path,
-it will be path from the VM directory, not from the current
-directory.
+it will be path from the VM directory, not from the current directory.
If the path is empty, internal emulated ROM will be used.
The default value is empty.
実機を持っていない場合はこの値を空に (= デフォルトのままに) しておくと、
-nono 内蔵のなんちゃって下位互換 ROM で起動します(現状 LUNA-I のみ)。
+nono 内蔵のなんちゃって下位互換 ROM で起動します。
If you does not have the real LUNA machines,
you can boot with nono's internal downward compatible emulated ROM
-if you set this field empty (or leave it as the default).
-For now, it's only for LUNA-I.
-
+if you set this field empty (or leave it as the default).
LUNA-I 実機を持っている場合は
ROM ファイルを指定することで実機 ROM で起動できます。
@@ -501,66 +849,110 @@ you can boot with the real ROM spcifying
The ROM file is extracted from 0x41000000-0x4101ffff (128KB) of
the real LUNA-I machine.
For now, only V4.22 (Thu Jul 27 11:45:42 1989) is supported.
-I have no idea about other ROMs.
-
+I have no idea about other ROMs.
-LUNA88K 実機の場合は 0x41000000-0x4103ffff (256KB) を保存したものです。
-ただし現状サポートしていません。
+LUNA-88K 実機の場合は 0x41000000-0x4103ffff (256KB) を保存したものです。
+今のところ ROM は version 1.20 のみサポートしています。
-For LUNA88K,
+For LUNA-88K,
the ROM file is extracted from 0x41000000-0x4103ffff (256KB).
-However, it's not supported yet.
-
+For now, only version 1.20 is supported.
_EOM_
);
config_item("ram-size = integer", <<<_EOM_
-搭載する RAM サイズを MB 単位で指定します。
-LUNA-I のデフォルトは 16MB です。
+搭載する RAM サイズを MB 単位で指定します。Specifies the RAM size in MB.
+
+- LUNA-I のデフォルトは 16MB です。
16MB 未満は 4MB 単位で、
16MB 以上は 255MB まで 1MB 単位で指定できます
(ちなみに NetBSD/luna68k の起動には最低でも 8MB 必要です)。
-LUNA88K のデフォルトは 64MB です。
-64MB 未満は 16MB 単位で、
-64MB 以上は暫定で 255MB まで 1MB 単位で指定できます。
-
Specifies the RAM size in MB.
-On LUNA-I, the default is 16MB.
+On LUNA-I, the default is 16MB.
If the size is less than 16MB, you can specify in 4MB unit.
If larger, you can specify up to 255MB in 1MB unit.
-By the way, NetBSD/luna68k needs at least 8MB to boot.
-On LUNA88K, the default is 64MB.
+By the way, NetBSD/luna68k needs at least 8MB to boot.
+- LUNA-88K のデフォルトは 64MB です。
+64MB 未満は 16MB 単位で、
+64MB 以上は暫定で 255MB まで 1MB 単位で指定できます。
+
On LUNA-88K, the default is 64MB.
If the size is less than 64MB, you can specify in 16MB unit.
-If larger, you can specify up to tentative 255MB in 1MB unit.
-
+If larger, you can specify up to tentative 255MB in 1MB unit.
+ - X68030 のデフォルトは 12MB です。
+4MB から 12MB まで 1MB 単位で指定できます。
+
On X68030, the default is 12MB.
+You can specify it in 1MB unit from 4MB to 12MB.
+
+_EOM_
+);
+
+config_item("rtc-epoch-year = integer", <<<_EOM_
+(LUNA Only)
+RTC (MK48T02) の基準年を指定します。
+デフォルトは 1970年です。
+NetBSD/luna68k、OpenBSD/luna88k はいずれも基準年を 1970年としていますので、
+デフォルトのままで構いません。
+ゲスト OS に 4.4BSD を使用する際は 1900 を指定します。
+Specifies the RTC (MK48T02) epoch year.
+The default is 1970.
+Since both NetBSD/luna68k and OpenBSD/luna88k use 1970 as epoch year,
+there is no need to touch this value.
+If you boot 4.4BSD on LUNA-I as the guest OS, specify 1900.
_EOM_
);
-config_item("spc0-idN-image = devtype,path", <<<_EOM_
-SCSI デバイスを指定します。N には 0 から 7 が入ります。
-ID 7 は本体が使用しますので指定しないでください。
-値はデバイス種別 devtype とイメージパス path
-を ","(カンマ) で区切って並べた形式で、
-今の所デバイス種別 devtype には "hd"(ハードディスク) のみ指定可能です。
-ディスクイメージパスが相対パスなら VM ディレクトリからの相対パスになります。
+config_item("show-statuspanel = integer", <<<_EOM_
+ステータスパネルを表示するかどうかを指定します。
+0 なら非表示、1 なら表示です。
+起動後はメニューから変更可能です。
+Specifies whether to display the status panel or not.
+If 0, it is hidden; if 1, it is shown.
+You can change it on GUI menu after boot.
+_EOM_
+);
+
+config_item("spc0-idN-image = devtype[,path]", <<<_EOM_
+SCSI デバイスとイメージを指定します。キーの N には 0 から 7 が入ります。
+ただし ID 7 は本体が使用しますので指定しないでください。
+値はデバイス種別 devtype とディスクイメージパス path
+を ","(カンマ) で区切って並べた形式です。
+デバイス種別 devtype は以下のいずれかです。
-Specifies SCSI device. N is 0 to 7.
+Specifies SCSI device and image. N in the key is 0 to 7.
But don't specify ID 7 because the host uses it.
The value is in a form of device type devtype and
-the image path path separated by ","(comma).
-For now, only "hd" (hard disk) can be specified for devtype.
-If the path is relative path, it is from the VM directory.
-
+the disk image path path separated by ","(comma).
+devtype can be one of the following:
+
+- hd … HD drive
+
- cd … CD-ROM drive
+
- mo … MO drive
+
+
+
+devtype が hd なら path は省略できません。
+devtype が cd か mo なら path は省略可能です。
+イメージパスが相対パスなら VM ディレクトリからの相対パスになります。
+
+If devtype is hd, path cannot be ommitted.
+If devtype is cd or mo, path can be ommitted.
+If the path is relative path, it is from the VM directory.
-例えば、nono.cfg と同じディレクトリに置いたディスクイメージ luna.img
-を使う場合、
-LUNA では通常 ID 6 をプライマリ HDD に割り当てるのでこんな感じになります。
-For example, if you use disk image luna.img placed in the same
-directory as nono.cfg,
-since LUNA usually assigns ID 6 to the primary HDD,
+例えば、nono.cfg と同じディレクトリに置いた sd0.img を
+起動 HDD ディスクイメージとして使い
+(LUNA では通常 ID 6 をプライマリ HDD に割り当てます)、
+ID 5 に同じディレクトリの install.iso をセットした CD ドライブを、
+ID 4 に起動時メディアなしの MO ドライブを接続する場合は次のようになります。
+For example, if you use a harddisk image sd0.img placed in the same
+directory as nono.cfg
+(LUNA usually assigns ID 6 to the primary HDD),
+ID 5 for CD-ROM drive that loads install.iso in the same directory,
+and ID 4 for MO drive without media on boot,
write as following:
-spc0-id6-image = hd,luna.img
+spc0-id6-image = hd,sd0.img
+spc0-id5-image = cd,install.iso
+spc0-id4-image = mo
_EOM_
);
@@ -574,20 +966,19 @@ config_item("spc0-idN-seektime =
Currently, the default value is 0
(This may be something like SSD :-).
If you specify about 16 or so, you can feel nostalgic,
-but this feature is still unstable.
-
+but this feature is still unstable.
_EOM_
);
-config_item("spc0-idN-writeprotect = integer", <<<_EOM_
-指定の SCSI デバイスへの書き込みを無視するかどうか指定します。
+config_item("spc0-idN-writeignore = integer", <<<_EOM_
+指定の SCSI HD デバイスへの書き込みを無視するかどうか指定します。
0 なら通常動作(書き込みを行う)です。
1 なら書き込みコマンドは成功したように振る舞いますが実際には
ディスクイメージに一切書き戻しません。
fsck を気にせずカーネルのデバッグとかを行いたい場合にはどうぞ。
何が起きるか意味が分からない人は指定しないでください。
デフォルトは 0 です。
-Specifies whether nono ignores writing to SCSI devices.
+Specifies whether nono ignores writing to SCSI HD devices.
0 means normal operation (writes to the devices).
If 1 is specified,
nono will not actually write back to the disk image
@@ -598,112 +989,907 @@ to the actual disk image.
This is useful for kernel debugging because it does not require fsck
after the kernel hangs.
But don't use this flag if you don't understand this paragraph.
-The default value is 0.
-
+The default value is 0.
+
+ちなみに、メディアを書き込み禁止にしたい場合はこれではなく、
+イメージファイルの書き込み権を落としてください。
+By the way, if you want to make the media write-protected,
+clear the write permission from the image file
+(instead of this setting).
_EOM_
);
+config_item("spc0-idN-writeprotect = integer", <<<_EOM_
+古いオプションです。
+代わりに spc0-idN-writeignore を使ってください。
+このオプションは開発用です。
+Obsolete.
+Use spc0-idN-writeignore instead.
+This option is for developers.
+_EOM_
+);
+config_item("sram-sync-ramsize = integer", <<<_EOM_
+
+(X68030 Only)
+SRAM の RAM 容量欄を実際の RAM サイズに合わせるかどうかを指定します。
+0 なら何もしません (実機と同じ)。
+1 なら、アプリケーション起動時に
+SRAM の \$ed0008.L (RAM 容量) を ram-size の設定値で更新します。
+この更新は、
+アプリケーション起動時に SRAM マジックが正しく書かれている場合のみ行われます。
+デフォルトは 1 です。
+Specify whether to synchronize a RAM size field in SRAM
+with real RAM size or not.
+If 0, the application will do nothing (as same as the real).
+If 1, the application updates(synchronizes)
+\$ed0008.L (RAM size) in SRAM with configuration value of ram-size.
+This update is performed once only if
+the SRAM magic string is correct at the application startup.
+The default is 1.
+
+_EOM_
+);
?>