--- nono/doc/index.php 2026/04/29 17:05:11 1.1.1.13
+++ nono/doc/index.php 2026/04/29 17:05:15 1.1.1.14
@@ -29,6 +29,40 @@
}
?>
+
+
+{$h4number}. {$title}
+_EOM_;
+}
+function H4end()
+{
+ print " \n";
+}
+
+function H5($name, $title)
+{
+ global $h4number;
+ global $h5number;
+ $h5number++;
+ print <<<_EOM_
+
+
+{$h4number}.{$h5number}. {$title}
+_EOM_;
+}
+function H5end()
+{
+ print " \n";
+}
+?>
ビルドには以下が必要です。
The followings are required for build.
@@ -73,15 +106,17 @@ runs on NetBSD and etc.
(For gcc, 7.4 or newer works at least.
For clang, 7.0 - 13.0 works at least.)
wxWidgets 3.0.x "stable" branch
-(but 3.1.x "development" branch is not recommended)
+or 3.2.x "new stable" branch
gettext
-wxWidgets は NetBSD(pkgsrc) なら pkgsrc/x11/wxGTK30 です。
-OPTIONS:gtk3 で動作確認しています。
+wxWidgets は NetBSD(pkgsrc) なら
+pkgsrc/x11/wxGTK30 (OPTIONS:gtk3 で動作確認) です。
+2022Q3 の wxGTK32 ではビルドできないようです。
If you use NetBSD(pkgsrc),
-wxWidgets is pkgsrc/x11/wxGTK30 (OPTIONS:gtk3 is tested).
+wxWidgets is pkgsrc/x11/wxGTK30 (OPTIONS:gtk3 is tested).
+wxGTK32 in 2022Q3 doesn't seem to build for now.
(NetBSD 以外でのビルドはサポートしていませんが)
@@ -133,19 +168,33 @@ for developers only.
the command line executable.
+
-
-nono は複数機種に対応しているため、設定なしでは起動できません。
-デフォルトではカレントディレクトリの nono.cfg という設定ファイルを探します。
-
-c オプションで設定ファイル (VM ディレクトリ) の位置を指定したり、
-あるいは
-V オプションで設定を列挙することも出来ます。
+nono は複数機種に対応しているため設定なしでは起動できません。
+設定は設定ファイルかコマンドラインオプションで指定します。
+
nono はまず設定ファイル ~/.nono.cfg
+があれば読み込み、続いて
+カレントディレクトリの設定ファイル nono.cfg
+が
あれば読みます
+(
-c オプションで設定ファイル (VM ディレクトリ) の位置を指定することも出来ます)。
+詳細は以下の
設定の章を参照してください。
+
nono supports multiple architectures so that
+it needs configuration.
+First, nono reads a configuration file
+names ~/.nono.cfg if exists, then
+reads a configuration file names nono.cfg in the current directory
+if exists
+(You can specify the configuration file path (or VM directory) using
+-c option).
+See the following Configuration section for
+details.
-
-VM の設定ファイルはその VM ディレクトリ内の nono.cfg
-(または -c で指定したファイル) です。
-書式は
key = value 形式で1行1項目ずつです。
+
+nono の設定はいずれも以下の順序で適用されます。
+nono's configurations are always applied in the following order.
+
+
+- デフォルト値
Default value
+ - ~/.nono.cfg があればその内容
+
Contents of ~/.nono.cfg if exists
+ - VM ディレクトリ内の nono.cfg (または -c で指定したファイル)
+があればその内容
+
Contents of nono.cfg in the VM directory (or the file specified by -c option) if exists
+ - コマンドラインオプション
Command line option
+
+
+ファイルの書式はどちらも key = value 形式で1行1項目ずつです。
key と value の前後の空白は取り除かれます。
また空行と "#" で始まる行は無視します。
知らないキーは警告を出した上で無視します。
-VM configuration file is nono.cfg
-(or the file specified by -c option) in the VM directory.
-Its syntax is key = value format, one per line.
+同じキーが複数回現れた場合、
+上に列挙した順に後から書いたほうで上書きし、
+同じファイル内でも同様に後に書いたほうで上書きします。
+コマンドラインオプション -V 等はこれをさらに上書きします。
+コマンドラインオプションで同じキーが複数回現れた場合も後に書いたほうが上書きします。
+
+The syntax of both files is key = value format, one per line.
White spaces before and after key and value are ignored.
Blank lines, lines beginning with "#" are also ignored.
-The lines with unrecognized key are ignored with a warning.
+The lines with unrecognized key are ignored with a warning.
+
+If the same key appears more than once,
+the latter overwrites the former in the above order.
+If the same key appears in a file,
+the latter overwrites the former in the same manner.
+Then, command line option -V etc. overwrites it.
+If the same key appears more than once in the command line option,
+do in the same manner.
+
+
+
+vmtype を除くすべての設定項目はそれぞれデフォルト値を持っています。
+つまり少なくとも vmtype だけは設定ファイルかコマンドラインオプションで指定する必要があります。
+All configuration items except vmtype have default value.
+It means, you must specify at least only vmtype
+by configuration file or commandline option.
+
設定項目は次の通りです。
The configuration items are:
@@ -363,13 +480,13 @@ This field is mandatory.
| | luna | … LUNA-I
|
| luna88k | … LUNA-88K
- |
| x68030 | … X68030 (Experimental)
+ |
| x68030 | … X68030 (Experimental)
+ |
| news | … NWS-1750 (Just a joke)
|
_EOM_
);
-config_item("
cgrom-image = path", <<<_EOM_
-
+config_item("cgrom-image = path", <<<_EOM_
(X68030 Only)
X68030 の外部 CGROM イメージファイルのパスを指定します。
CGROM は 768KB です。
@@ -384,7 +501,7 @@ the VM directory and then its parent dir
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, nono's builtin compatible CGROM will be used.
-The default value is empty.
+The default value is empty.
_EOM_
);
@@ -393,7 +510,7 @@ config_item("clock-sync =
value",
real なら実時間に同期、
virtual なら仮想時間に同期します。
デフォルトは
real です。
この機能は実験中のため将来予告なく仕様が変更になる可能性があります。
-
Specify how to synchronize the time in virtual machine.
+Specifies how to synchronize the time in virtual machine.
If real, synchronize with the real time;
if virtual, synchronize with the virtual time.
The default is real.
@@ -421,12 +538,61 @@ _EOM_
config_item("debugger-tcp-port = integer",
<<<_EOM_
デバッガのコンソールドライバが tcp の時の TCP 待ち受けポート番号を指定します。
-Specify the TCP port number that debugger console driver listens.
+Specifies the TCP port number that debugger console driver listens.
+_EOM_
+);
+
+?>yesno", <<<_EOM_
+(LUNA and NEWS Only)
+機種に依存せず DIPSW を自動起動に設定するかどうか指定します。
+"yes" なら自動起動するように、
+"no" なら自動起動しないように DIPSW 設定を上書きします。
+"" (空) なら何もしません。デフォルトは "" です。
+このオプションは luna-dipsw1 や news-dipsw
+の状態が設定ファイルやコマンドラインオプションによって確定した後に
+該当のスイッチだけを変更します。
+Specifies whether to configure DIPSW to boot automatically,
+regardless of the models.
+"yes" overwrites DIPSW, to boot automatically.
+"no" overwrites DIPSW, not to boot automatically.
+"" (Empty) does nothing.
+The default value is "".
+This option only changes the appropriate switch(es)
+after the luna-dipsw1 or news-dipsw configuration
+is determined by the configuration file or command line options.
+_EOM_
+);
+
+config_item("dipsw-serial = yesno", <<<_EOM_
+(LUNA and NEWS Only)
+機種に依存せず DIPSW をシリアルコンソールを使うかどうか指定します。
+"yes" ならシリアルコンソールを使うように、
+"no" ならシリアルコンソールを使わないように DIPSW 設定を上書きします。
+"" (空) なら何もしません。デフォルトは "" です。
+luna-dipsw1 もしくは news-dipsw (機種による)
+の状態が設定ファイルやコマンドラインオプションによって確定した後に
+このオプションによって該当のスイッチだけを変更します。
+NEWS でシリアルコンソールを使わないを選択した場合、
+SW1,2,3 は OFF, OFF, ON にセットされ、
+NWB-512 モノクロコンソール(未実装) が選択されます。
+Specifies whether to configure DIPSW to use serial console,
+regardless of the models.
+"yes" overwrites DIPSW, to use serial console.
+"no" overwrites DIPSW, not to use serial console.
+"" (Empty) does nothing.
+The default value is "".
+This option only changes the appropriate switch(es)
+after the luna-dipsw1 or news-dipsw configuration
+is determined by the configuration file or command line options.
+If you choose not to use serial console on NEWS,
+SW1,2,3 will be set OFF, OFF, ON respectively,
+and NWB-512 monochrome console (not implemented) will be chosen.
_EOM_
);
config_item("ethernet-macaddr = string", <<<_EOM_
-(LUNA Only)
+(LUNA and NEWS only)
イーサネットデバイスの仮想マシン側の MAC アドレスを指定します。
XX:XX:XX:XX:XX:XX
形式で指定します。
@@ -435,30 +601,62 @@ config_item("ethernet-macaddr = strin
_EOM_
);
-config_item("fd-drive = integer", <<<_EOM_
-(X68030 Only)
+config_item("extram-size = integer", <<<_EOM_
+
+(X68030 Only)
+拡張メモリのサイズを MB 単位で指定します。
+今の所以下だけが指定できます。
+Specifies the extended RAM size in MB.
+For now, only the following can be specified.
+
+- 0 … 拡張メモリを使用しません。デフォルトです。
+
No extended memory. It's default.
+ - 16 … TS-6BE16 互換モードで、
+アドレス $0100'0000〜$01ff'ffff の 16MB です。
+
TS-6BE16 compatible mode.
+Its address is $0100'0000〜$01ff'ffff and the size is 16MB.
+ - 128/256 … 060turbo 互換モードで、
+アドレス $1000'0000〜$17ff'ffff/$1fff'ffff の 128/256MB です。
+
060turbo compatible mode.
+Its address is $1000'0000〜$17ff'ffff/$1fff'ffff and the size is
+128 or 256MB.
+
+_EOM_
+);
+
+config_item("fast-mode = integer", <<<_EOM_
+
+起動時の動作モードを指定します。0 なら通常モード、1 なら高速モードです。
+デフォルトは 0 です。
+コマンドラインオプション -f でも高速モードへのみ指定可能です。
+
+_EOM_
+);
+
+config_item("fd-drive = integer", <<<_EOM_
+(X68030 Only)
フロッピードライブの数を 0 から 4 で指定します。
デフォルトは 2 です。
-Specify the number of floppy drives from 0 to 4.
+Specifies the number of floppy drives from 0 to 4.
The default is 2.
_EOM_
);
-config_item("fdN-image = path", <<<_EOM_
-(X68030 Only)
+config_item("fdN-image = path", <<<_EOM_
+(X68030 Only)
フロッピードライブ N に起動時に挿入するディスクイメージを指定します。
イメージパスが相対パスなら VM ディレクトリからの相対パスになります。
起動後はメニューから操作できます。
デフォルトは空です。
-Specify a diskimage to be inserted to floppy drive N at startup.
+Specifies 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)
+config_item("fpu-type = value", <<<_EOM_
+(X68030 Only)
FPU を装着するかどうか指定しています。
none なら FPU を装着しません。
68881 なら FPU として 68881 を装着します。
@@ -467,7 +665,7 @@ FPU を装着するかどうか指定し
68881 の代わりに 1 と書くこともできます。
デフォルトは 68881 です。
LUNA-I はたぶん 68881 搭載モデルのみのため設定できません。
-Specify whether to install FPU or not.
+Specifies whether to install FPU or not.
If none, FPU is not installed.
If 68881, 68881 FPU is installed.
68882 is not supported yet.
@@ -476,7 +674,6 @@ And, none can also be written a
The default is 68881.
This item cannot be specified on LUNA-I
because (probably) all LUNA-I has 68881.
-
_EOM_
);
@@ -498,7 +695,7 @@ _EOM_
config_item("hostcom-tcp-port = integer", <<<_EOM_
ホストドライバが tcp の時の TCP 待ち受けポート番号を指定します。
-Specify the TCP port number that host driver listens.
+Specifies the TCP port number that host driver listens.
_EOM_
);
@@ -506,7 +703,7 @@ config_item("hostcom-fallback = integ
hostcom-driver で指定したドライバが使用可能でなかった時、
0 ならプロセスを終了します。1 なら none を選択して実行を継続します。
デフォルトは 0 です。
-Specify the behavior when the driver which is selected by
+Specifies 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.
@@ -515,6 +712,7 @@ _EOM_
);
config_item("hostkbd-input = string", <<<_EOM_
+(LUNA and X68030 only)
ホストキーボードの入力モードを指定します。
char ならキャラクタ入力モード、
jp なら日本語キーボードモードです。
@@ -529,7 +727,7 @@ _EOM_
);
config_item("hostnet-driver = string", <<<_EOM_
-(LUNA Only)
+(LUNA and NEWS Only)
イーサネットデバイスのホスト側ドライバを指定します。
afpacket、bpf、tap のうち
ホスト OS がサポートしているものと auto、none が選択可能です。
@@ -556,13 +754,13 @@ _EOM_
);
config_item("hostnet-afpacket-ifname = ifname", <<<_EOM_
-(LUNA Only)
+(LUNA and NEWS Only)
ホストドライバが afpacket の時にバインドするインタフェースを1つ指定します。
ifname が auto
なら使用可能なインタフェースを1つ自動的に選択します。
デフォルトは auto です。
なお、このホストドライバではローカルホストとの通信は出来ません。
-Specify an interface name to bind to, when the host driver is afpacket.
+Specifies 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.
@@ -571,13 +769,13 @@ _EOM_
);
config_item("hostnet-bpf-ifname = ifname", <<<_EOM_
-(LUNA Only)
+(LUNA and NEWS Only)
ホストドライバが bpf の時にバインドするインタフェースを1つ指定します。
ifname が auto
なら使用可能なインタフェースを1つ自動的に選択します。
デフォルトは auto です。
なお、このホストドライバではローカルホストとの通信は出来ません。
-Specify an interface name to bind to, when the host driver is bpf.
+Specifies 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.
@@ -586,7 +784,7 @@ _EOM_
);
config_item("hostnet-tap-devpath = path", <<<_EOM_
-(LUNA Only)
+(LUNA and NEWS Only)
ホストドライバが tap の時に使用するデバイスを1つフルパスで指定します。
デフォルトは auto で、この場合は自動的にデバイスを選択します。
この時の探し方はホスト OS によって異なります。
@@ -600,7 +798,7 @@ NetBSD (と FreeBSD) ならまず /d
nono-ifup, nono-ifdown という名前のシェルスクリプトが必要です。
何もすることがない場合でも正常終了する空のシェルスクリプトを用意してください。
-Specify a device pathname, when the host driver is tap.
+Specifies 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.
@@ -618,12 +816,12 @@ _EOM_
);
config_item("hostnet-fallback = integer", <<<_EOM_
-(LUNA Only)
+(LUNA and NEWS Only)
hostnet-driver で指定したドライバが使用可能でなかった時、
0 ならプロセスを終了します。
1 なら none を選択して実行を継続します。
デフォルトは 0 です。
-Specify the behavior when the driver which is selected by
+Specifies 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.
@@ -631,8 +829,7 @@ The default is 0.
_EOM_
);
-config_item("iplrom1-image = path", <<<_EOM_
-
+config_item("iplrom1-image = path", <<<_EOM_
(X68030 Only)
X68030 の外部 IPLROM イメージファイルのパスを指定します。
こちらは 0xfe0000..0xffffff の 128KB の部分で、IPLROM30 と呼ばれているほうです。
@@ -647,12 +844,11 @@ the VM directory and then its parent dir
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.
+The default value is empty.
_EOM_
);
-config_item("iplrom2-image = path", <<<_EOM_
-
+config_item("iplrom2-image = path", <<<_EOM_
(X68030 Only)
X68030 の外部 IPLROM イメージファイルのパスを指定します。
こちらは 0xfc0000..0xfdffff の 128KB の部分で、ROM30 と呼ばれているほうです。
@@ -669,15 +865,16 @@ 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.
+The default value is empty.
_EOM_
);
config_item("keyboard-connect =
integer", <<<_EOM_
+(LUNA and X68030 Only)
起動時にキーボードを本体に接続するかどうかを指定します。
1 なら接続し、0 なら接続しません。デフォルトは 1 です。
起動後はメニューから変更可能です。
-
Specify whether to connect keyboard on boot.
+Specifies 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_
@@ -724,7 +921,7 @@ config_item("luna-dipsw1 = string
本体前面 DIPSW#1-1..#1-8 の内容を指定します。
"0" を DOWN、"1" を UP として、
これを8つ並べた形式で、前から順に #1..#8 に対応します。
-Specifies status of the front panel DIPSW#1-1..#1-8 using 8 digit.
+Specifies status of the front panel DIPSW#1-1..#1-8 using 8 digits.
"0" means DOWN and "1" means UP.
The first character corresponds to #1 and
the eighth character corresponds to #8.
@@ -742,6 +939,15 @@ LUNA-88K でのデフォルトは 11
See the following link about DIPSW.
→ OpenBSD manual pages: boot_luna88k(8)
+
+自動起動するかどうかとシリアルコンソールを使うかどうかを指定したい場合は
+こちらではなく
+dipsw-autoboot、dipsw-serial
+設定を使うほうが便利です。
+If you only want to specify whether to autoboot and/or
+to use serial console,
+dipsw-autoboot, dipsw-serial
+configurations are useful.
_EOM_
);
@@ -768,37 +974,59 @@ _EOM_
config_item("luna-video-plane = integer", <<<_EOM_
(LUNA Only)
-LUNA のビデオボードのプレーン数を 1 か 4 で指定します。
+LUNA のビデオボードのプレーン数を 1、4、8 から指定します。
1 ならモノクロビデオボード、
-4 なら16色 (4bpp) ビデオボードに相当します。
-8bpp ボードは(まだ?)サポートしていません。
-デフォルトは今の所 1 です (将来変更するかもしれません)。
-Specify number of planes on LUNA video board.
-The valid values are 1 or 4.
+4 なら16色 (4bpp) ビデオボード、
+8 なら 256色 (8bpp) ビデオボードです。
+デフォルトは 4 です。
+Specifies number of planes on LUNA video board.
+The valid values are 1, 4 or 8.
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).
+4 means 16-color (4bpp) video board,
+8 means 256-color (8bpp) video board.
+The default value is 4.
+_EOM_
+);
+
+config_item("mainview-scale = double", <<<_EOM_
+
+メインウィンドウの起動時のスケールを実数で指定します。
+コマンドラインオプション -s で上書き可能です。
+起動後はメニューから、
+プリセットされた倍率とここで指定した倍率には変更可能です。
+デフォルトは 1.0 です。
+_EOM_
+);
+
+config_item("monitor-fontsize = integer",
+<<<_EOM_
+
+テキスト系モニタとステータスパネルのフォントサイズを
+12, 16, 24 から指定します。
+コマンドラインオプション --fontsize で上書き可能です。
+起動後はメニューから変更することができます。
+デフォルトは 12 です。
+
_EOM_
);
config_item("monitor-rate = integer", <<<_EOM_
テキスト系モニタウィンドウの更新頻度を Hz 単位で指定します。
1 から 60 までの間で指定でき、デフォルトは 20Hz です。
-起動後にメニューからプリセットされた頻度には変更可能です。
+起動後にメニューから、プリセットされた頻度
+とここで指定した頻度には変更可能です。
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.
+You can choose this value on GUI menu after boot,
+from preset rate or rate specified here.
_EOM_
);
config_item("mpu-clock =
value", <<<_EOM_
MPU のクロック数を MHz 単位で指定します。
-デフォルトは LUNA-I なら 20MHz、LUNA-88K
と X68030 なら 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 LUNA-88K
-and X68030.
+The default value is 20MHz on LUNA-I, or 25MHz on LUNA-88K and X68030.
_EOM_
);
@@ -818,6 +1046,34 @@ m88100 には、m68k の STOP 命令 (
_EOM_
);
+config_item("news-dipsw =
string", <<<_EOM_
+(NEWS Only)
+DIPSW の内容を指定します。
+"
0" を OFF、"
1" を ON として、
+これを8つ並べた形式で、前から順に SW1..SW8 に対応します。
+デフォルトは
00001000 です。
+
Specifies status of the DIPSW using 8 digits.
+"0" means OFF and "1" is ON.
+The first character corresponds to SW1 and
+the eighth character corresponds to SW8.
+The default valus is 00001000.
+
+各スイッチの内容は以下のリンクを参照してください。
+
See the following link about DIPSW.
+→
NetBSD/news68k Frequently Asked Questions
+
+自動起動するかどうかとシリアルコンソールを使うかどうかを指定したい場合は
+こちらではなく
+dipsw-autoboot、dipsw-serial
+設定を使うほうが便利です。
+If you only want to specify whether to autoboot and/or
+to use serial console,
+dipsw-autoboot, dipsw-serial
+configurations are useful.
+_EOM_
+);
+
config_item("prom-image = path", <<<_EOM_
(LUNA Only)
LUNA-I/LUNA-88K の外部 ROM イメージファイルのパスを指定します。
@@ -877,10 +1133,14 @@ By the way, NetBSD/luna68k needs at leas
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.
-
X68030 のデフォルトは 12MB です。
+X68030 ではメイン RAM 容量を示し、デフォルトは 12MB です。
4MB から 12MB まで 1MB 単位で指定できます。
-On X68030, the default is 12MB.
-You can specify it in 1MB unit from 4MB to 12MB.
+拡張メモリについては extram-size を参照してください。
+On X68030, the default is 12MB.
+You can specify it in 1MB unit from 4MB to 12MB.
+See extram-size for extended memory.
+NWS-1750 では現状 16MB で変更できません。
+On NWS-1750, This is 16MB fixed for now.
_EOM_
);
@@ -892,25 +1152,30 @@ RTC (MK48T02) の基準年を指定し
NetBSD/luna68k、OpenBSD/luna88k はいずれも基準年を 1970年としていますので、
デフォルトのままで構いません。
ゲスト OS に 4.4BSD を使用する際は 1900 を指定します。
+NEWS では今の所 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.
+If you boot 4.4BSD on LUNA-I as the guest OS, specify 1900.
+On NEWS, it is fixed at 1900.
_EOM_
);
config_item("show-statuspanel = integer", <<<_EOM_
ステータスパネルを表示するかどうかを指定します。
0 なら非表示、1 なら表示です。
+デフォルトは 1(表示) です。
起動後はメニューから変更可能です。
Specifies whether to display the status panel or not.
If 0, it is hidden; if 1, it is shown.
+The default is 1 (show).
You can change it on GUI menu after boot.
_EOM_
);
config_item("spc0-idN-image = devtype[,path]", <<<_EOM_
+(LUNA and X68030 Only)
SCSI デバイスとイメージを指定します。キーの N には 0 から 7 が入ります。
ただし ID 7 は本体が使用しますので指定しないでください。
値はデバイス種別 devtype とディスクイメージパス path
@@ -958,6 +1223,7 @@ _EOM_
);
config_item("spc0-idN-seektime = integer", <<<_EOM_
+(LUNA and X68030 Only)
指定の SCSI HDD の平均シークタイムを msec 単位で指定します。
現在のデフォルトは 0 です (S・S・D!! S・S・D!!)。
16 程度を指定すると幾分往時に思いを馳せることが出来るかもしれませんが、
@@ -971,24 +1237,27 @@ _EOM_
);
config_item("spc0-idN-writeignore = integer", <<<_EOM_
-指定の SCSI HD デバイスへの書き込みを無視するかどうか指定します。
+(LUNA and X68030 Only)
+指定の SCSI HD デバイスへの書き込みをイメージに書き戻すかどうか指定します。
0 なら通常動作(書き込みを行う)です。
-1 なら書き込みコマンドは成功したように振る舞いますが実際には
-ディスクイメージに一切書き戻しません。
+1 ならディスクイメージに一切書き戻しません。
+デバイスへ書き込んだはずのデータは Copy-On-Write の要領で、
+VM ディレクトリ内の一時ファイルに書き込みます。
+この一時ファイルはアプリケーション終了時に削除します。
fsck を気にせずカーネルのデバッグとかを行いたい場合にはどうぞ。
何が起きるか意味が分からない人は指定しないでください。
デフォルトは 0 です。
-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
-even though the write command is succeeded.
-nono's SCSI devices acts as
-write command is successfully done but it never writes back
-to the actual disk image.
+Specifies whether nono writes a writing to SCSI HD devices back
+to the diskimage.
+0 means normal operation (writes to the diskimage).
+1 means that nono will not write to the diskimage back.
+Data that the guest wrote to the device will be written to a temporary file
+in the VM directory,
+like Copy-On-Write.
+The temporary file will be removed when the application exits.
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.
+after the kernel hangs or reboots.
+Don't use this flag if you don't understand this paragraph.
The default value is 0.
ちなみに、メディアを書き込み禁止にしたい場合はこれではなく、
@@ -1000,6 +1269,7 @@ _EOM_
);
config_item("spc0-idN-writeprotect = integer", <<<_EOM_
+(LUNA and X68030 Only)
古いオプションです。
代わりに spc0-idN-writeignore を使ってください。
このオプションは開発用です。
@@ -1009,8 +1279,7 @@ This option is for developers.
_EOM_
);
-config_item("sram-sync-ramsize = integer", <<<_EOM_
-
+config_item("sram-sync-ramsize = integer", <<<_EOM_
(X68030 Only)
SRAM の RAM 容量欄を実際の RAM サイズに合わせるかどうかを指定します。
0 なら何もしません (実機と同じ)。
@@ -1019,7 +1288,7 @@ SRAM の \$ed0008.L (RAM 容量) を ram
この更新は、
アプリケーション起動時に SRAM マジックが正しく書かれている場合のみ行われます。
デフォルトは 1 です。
-Specify whether to synchronize a RAM size field in SRAM
+Specifies 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)
@@ -1027,29 +1296,40 @@ If 1, the application updates(s
This update is performed once only if
the SRAM magic string is correct at the application startup.
The default is 1.
-
_EOM_
);
+
+config_item("xxx-news-sic-ignore = integer",
+<<<_EOM_
+(NEWS Only)
+未実装の SCSI コントローラおよび DMA
+コントローラ領域へのアクセスを無視するか指定します。
+現状 (2022/08)、NetBSD/m68k はこの領域へのバスエラーを処理できず、
+uvm_fault のパニックを起こしてしまいます。
+1 にするととりあえず si(4) へのアクセスが不調に終わって
+(他に問題がなければ) NetBSD/news68k が起動できます。
+デフォルトは 0 です。
+このオプションは暫定的なもので将来廃止される予定です。
+
+Specifies whether to ignore accesses to unimplemented
+SCSI controller and DMA controller areas.
+As of Aug. 2022, NetBSD/m68k can not handle bus errors to this area,
+and it happens uvm_fault panic.
+Specifying 1 avoids it and NetBSD/news68k can boot.
+The default value is 0.
+This option is temporary and will be discontinued in the future.
+_EOM_
+);
+
?>
+
-