--- nono/doc/index.html 2026/04/29 17:04:33 1.1.1.2 +++ nono/doc/index.html 2026/04/29 17:04:37 1.1.1.3 @@ -48,7 +48,7 @@ dt.dt-indent { -

nono 0.1.0 (2020/07/19)

+

nono 0.1.1 (2020/10/06)

nono は NetBSD とかで動作する OMRON LUNA-I とかのエミュレータです。 nono is OMRON LUNA-I emulator runs on NetBSD and so on. @@ -131,11 +131,13 @@ and the option only changes its initial 全サブウインドウの起動時のフォントサイズを指定します。 height には 12, 16 のいずれかを指定します。デフォルトは 12 です。 +起動後にメニューから変更できます。 GUI Only. Specifies the initial fontsize on all sub windows. height is one of 12 or 16. -The default value is 12 +The default value is 12. +You can change this value on GUI menu after boot.

-s scale
--scale scale
@@ -160,16 +162,16 @@ parsing -V options.

バージョンを表示します。 Shows the version.

-V name=value
-
設定ファイルの name=configvalue の代わりに +
設定ファイルで指定した name=configvalue の代わりに このオプションの name=value を適用します。 -Applies this option's name=value -instead of name=configvalue in configuration file. +Use this name=value +instead of name=configvalue specified in configuration file.

以下開発用。For developers:
-
-b hexaddr
+
-b hexaddr[,skipcount]
デバッガのブレークポイントを 16進数で指定します。
-C
ログをコンソールにも出力します。 @@ -186,7 +188,8 @@ instead of name=configvalue-Lhelp で name の一覧を表示します。
-M name[,name2,...]
起動時に表示するモニタウィンドウを指定します。 -カンマで区切って複数指定することも出来ます。
+カンマで区切って複数指定することも出来ます。 +-Mhelp で name の一覧を表示します。
@@ -235,18 +238,20 @@ NetBSD なら tap です。

本体前面 DIPSW#1-1..#1-8 の内容を指定します。 "0" を DOWN、"1" を UP として、 これを8つ並べた形式で、前から順に #1..#8 に対応します。 -デフォルトは 11110111 です。 Specifies status of the front panel DIPSW#1-1..#1-8. "0" means DOWN and "1" means UP. The first character corresponds to #1 and -the eighth character corresponds to #8. -The default value is 11110111. +the eighth character corresponds to #8. +

+LUNA-I でのデフォルトは 11110111 です。 +各スイッチの内容は以下のリンクを参照してください。 +On LUNA-I, the default value is 11110111. +See the following link about DIPSW. +→ NetBSD/luna68k: Information
-各スイッチの内容はここ -(NetBSD/luna68k: Information) を参照してください。 -See NetBSD/luna68k: Information about DIPSW.

+LUNA88K でのデフォルトは 00111111 です。 +On LUNA88K, the default value is 00111111.

luna-dipsw2 = string
本体前面 DIPSW#2-1..#2-8 の内容を指定します。 書式は luna-dipsw1 と同じです。 @@ -254,28 +259,37 @@ The default value is 11110111.< Specifies status of the front panel DIPSW#2-1..#2-8. The same syntax as luna-dipsw1 is used. The default value is 11111111. -
-すべて "1"(UP) なら +

+LUNA-I では、すべて "1"(UP) なら NetBSD/luna68k のブートローダは自動的にカーネルをロードして実行し、 どれかでも "0"(DOWN) にするとプロンプトで停止するようです。 (本当は #8 だけで制御するつもりだったんじゃないかという気がします) -If the value is 11111111, +On LUNA-I, if the value is 11111111, NetBSD/luna68k bootloader will automatically load and execute the kernel. Otherwise, the bootloader will enter interactive mode. (I doubt that they actually wanted to switch with only #8)

+
monitor-rate = integer
+
テキスト系モニタウィンドウの更新頻度を 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. +

mpu-clock = value
MPU のクロック数を MHz 単位で指定します。 デフォルトは 20MHz です。 Specifies the MPU clock in MHz. The default value is 20MHz.

prom-image = path
-
外部 ROM イメージファイルのパスを指定します。 +
LUNA-I の外部 ROM イメージファイルのパスを指定します。 path がファイル名のみなら VM ディレクトリとその親ディレクトリからこのファイル名を検索します。 path が相対パスなら VM ディレクトリからの相対パスになります (現在のディレクトリからではありません)。 空にすると内蔵 ROM を使用します。 デフォルトは空です。 -Specifies the external ROM image file path. +Specifies the LUNA-I'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, @@ -292,11 +306,16 @@ if you set this field empty (or leave it

実機を持っている場合は ROM ファイルを指定することで実機 ROM で起動できます。 ROM ファイルは実機の 0x41000000-0x4101ffff (128KB) を保存したものです。 +今のところ ROM は V4.22 (Thu Jul 27 11:45:42 1989) のみサポートしています。 +それ以外については何も分かりません。 If you have the real LUNA machines, you can boot with the real ROM spcifying the ROM file path. The ROM file is extracted from 0x41000000-0x4101ffff (128KB) from -the real machine.

-
ram-size = value
+the real machine. +For now, only V4.22 (Thu Jul 27 11:45:42 1989) is supported. +I have no idea about other ROMs. +

+
ram-size = integer
搭載する RAM サイズを MB 単位で指定します。 デフォルトは 16MB です。 Specifies the RAM size in MB. The default is 16MB.

@@ -362,17 +381,17 @@ The default value is 0.
  1. どこかに nono 用のディレクトリを用意し(例えば ~/nono/)、 その中に VM ディレクトリを用意します (例えば ~/nono/luna/)。 -Create a directory for nono somewhere (for example ~/nono/), +Create a directory somewhere for nono (for example ~/nono/), and create subdirectory for individual VMs in it (for example ~/nono/luna). -
  2. http://teokurebsd.org/netbsd/liveimage/20200518-luna68k/ から -イメージファイルをダウンロードして展開し、 +
  3. 以下のリンクからイメージファイルをダウンロードして展開し、 VM ディレクトリ ~/nono/luna/ に置きます。 -Download imagefile from -http://teokurebsd.org/netbsd/liveimage/20200518-luna68k/, +Download imagefile from the following link, extract it and place it in the VM directory, ~/nono/luna. +
    +http://teokurebsd.org/netbsd/liveimage/20200518-luna68k/ +
  4. 同じく VM ディレクトリに設定ファイル nono.cfg を以下の内容で用意します。 Create a configuration file nono.cfg in the same VM directory, ~/nono/luna,