nono is OMRON LUNA-I emulator runs on NetBSD and etc. -LUNA88K is still experimental support and it does not work yet. +LUNA88K is still experimental support.
--- nono/doc/index.html 2026/04/29 17:04:43 1.1.1.5 +++ nono/doc/index.html 2026/04/29 17:04:48 1.1.1.7 @@ -53,7 +53,7 @@ dt.dt-indent {
-nono is OMRON LUNA-I emulator runs on NetBSD and etc.@@ -62,20 +62,21 @@ nono は NetBSD とかで動作する OM
Introduction
nono is OMRON LUNA-I emulator runs on NetBSD and etc. -LUNA88K is still experimental support and it does not work yet. +LUNA88K is still experimental support.
How to build
The followings are required for build. If you use NetBSD(pkgsrc), -wxWidgets is pkgsrc/x11/wxGTK30 (OPTIONS:gtk2 is recommended).+wxWidgets is pkgsrc/x11/wxGTK30 (Only OPTIONS:gtk2 is tested).
Specifies the VM directory. If omitted, the current directory is used.
Specifies the VM directory/configuration file. +If vmpath is a directory, +make nono.cfg in that directory a configuration file. +Or if vmpath is a file, +make the specified file a configuration file. +And in both cases, +make the directory where that file is located a VM directory. +If -c option is omitted, +vmpath is considered as the current directory. +
Configuration
VM configuration file is nono.cfg in the VM directory. +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. White spaces before and after key and value are ignored. And, blank lines, lines beginning with "#", and @@ -271,7 +289,36 @@ The default is 0.none、tap、bpf が指定できます。 none ならホスト側とは一切通信を行いません。 tap か bpf かはホスト OS によってビルド時に決定します。 -NetBSD なら tap です。 +NetBSD、OpenBSD、FreeBSD、Linux なら tap です。 +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.+- ethernet-hostdevice = string
+- イーサネットデバイスのホスト側のデバイス名を指定します。 +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" を指定したのと同じです。 +OpenBSD なら /dev/tap0 から /dev/tap9 まで +順番にオープンできるまで試します。 +NetBSD (と FreeBSD) ならまず /dev/tap でクローニングを試み、 +それが失敗すれば /dev/tap0 から /dev/tap9 までを +順番にオープンできるまで試します。 +
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 +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. +- ethernet-macaddr = string
- イーサネットデバイスの仮想マシン側の MAC アドレスを指定します。 XX:XX:XX:XX:XX:XX @@ -377,11 +424,22 @@ However, it's not supported yet.
Specifies the RAM size in MB. -The default is 16MB on LUNA-I or 64MB on LUNA88K. -Not supported yet.
例えば、nono.cfg と同じディレクトリに置いたディスクイメージ luna.img
を使う場合、
-LUNA-I では通常 ID 6 をプライマリ HDD に割り当てるのでこんな感じになります。
+LUNA では通常 ID 6 をプライマリ HDD に割り当てるのでこんな感じになります。
For example, if you use disk image luna.img placed in the same
directory as nono.cfg,
-since LUNA-I usually assigns ID 6 to the primary HDD,
+since LUNA usually assigns ID 6 to the primary HDD,
write as following:
spc0-id6-image = hd,luna.img @@ -430,7 +488,7 @@ fsck を気にせずカーネルのデ デフォルトは 0 です。Specifies whether nono ignores writing to SCSI devices. 0 means normal operation (writes to the devices). -If 1 is specified, +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