| ^M | [Enter]
| HostChar | GuestKey
@@ -892,43 +1300,36 @@ only be typed from the software keyboard
|
|---|
| ? | [SHIFT]+[/]
| | _ | [SHIFT]+[_]
|
-
+
| HostChar | GuestKey
|
|---|
| F1 〜 F10 | [PF1] 〜 [PF10]
+ | | F11 | [PF10]
| | ↑ | [↑]
| | ← | [←]
| | → | [→]
| | ↓ | [↓]
- | | N/A | [確定]
- | | N/A | [前面]
- | | N/A | [CAP]
- | | N/A | [かな]
- | | N/A | [変換]
- | | N/A | [消去]
- | | N/A | [呼出]
- | | N/A | [文節←]
- | | N/A | [文節→]
- | | N/A | Numpad[0]〜[9]
- | | N/A | Numpad[+]
- | | N/A | Numpad[-]
- | | N/A | Numpad[*]
- | | N/A | Numpad[/]
- | | N/A | Numpad[=]
- | | N/A | Numpad[.]
- | | N/A | Numpad[Enter]
+ | | ^@ | [CTRL]+[@]
+ | | ^A 〜 ^Z | [CTRL]+[A] 〜 [CTRL]+[Z]
+ | | ^[ | [ESC]
+ | | ^\ | [CTRL]+[\]
+ | | ^] | [CTRL]+[]]
+ | | ^^ | [CTRL]+[^]
+ | | ^_ | [CTRL]+[_]
+ | | ^H | [BS]
+ | | ^I | [TAB]
+ | | ^M | [Enter]
|
-4.4. JP キーボードモードのキーコード対応表
+4.8. JP キーボードモードのキーコード対応表
Keycode table in the JP keyboard mode
JP キーボードモードでの、ホストキーと VM に送信されるキーの対応は次の通りです。
-HostKey が N/A で示してあるキーは
-ソフトウェアキーボードからのみ入力出来ます。
+ここに記載のないキーはソフトウェアキーボードからのみ入力出来ます。
The following table shows the correspondence between
the host key and the guest key.
-The keys where the HostKey is N/A can only be enter from
+The keys that not listed in this table can only be enter from
the software keyboard window.
@@ -957,6 +1358,16 @@ the software keyboard window.
| [BS] | [BS]
| | [Enter] | [Enter]
| | [F1] 〜 [F10] | [PF1] 〜 [PF10]
+ | | [F11] | [PF10]
+ | | [SHIFT-L] | [SHIFT-L]
+ | | [SHIFT-R] | [SHIFT-R]
+ | | [↑] | [↑]
+ | | [←] | [←]
+ | | [→] | [→]
+ | | [↓] | [↓]
+ |
+
+| HostKey | GuestKey
|
|---|
| [DEL] | Numpad[DEL]
| | Numpad[0]〜[9] | Numpad[0]〜[9]
| | Numpad[+] | Numpad[+]
@@ -967,28 +1378,10 @@ the software keyboard window.
| | Numpad[.] | Numpad[.]
| | Numpad[Enter] | Numpad[Enter]
|
-
-| HostKey | GuestKey
- |
|---|
| [SHIFT-L] | [SHIFT-L]
- | | [SHIFT-R] | [SHIFT-R]
- | | [↑] | [↑]
- | | [←] | [←]
- | | [→] | [→]
- | | [↓] | [↓]
- | | N/A | [確定]
- | | N/A | [前面]
- | | N/A | [CAP]
- | | N/A | [かな]
- | | N/A | [変換]
- | | N/A | [消去]
- | | N/A | [呼出]
- | | N/A | [文節←]
- | | N/A | [文節→]
- |
-4.5. キーリピート Key Repeat
+4.9. キーリピート Key Repeat
LUNA では、キーボードがハードウェア側でキーリピートを行わず、
ソフトウェア(OS など)がキーリピートの処理を行います。
@@ -1021,11 +1414,11 @@ while any keys are pressed.
That is why the above-mentioned icon distinguishes them.
If keys continue to be pressed for some reasons,
the VM also continues to run syncronized mode.
-In this case, you can resolve it by using the software keyboard window.
-
+In this case, you can resolve it by using the software keyboard window.
+
5. 実行してみる Try it
5.1. NetBSD/luna68k を実行してみる Try NetBSD/luna68k
@@ -1033,10 +1426,8 @@ In this case, you can resolve it by usin
つついさんが NetBSD/luna68k 9.2 の liveimage を用意されています。
Tsutsui-san has provided a liveimage of NetBSD/luna68k 9.2.
-- https://twitter.com/tsutsuii/status/1262429647364427783
-- https://twitter.com/tsutsuii/status/1405206240913805313
+- https://twitter.com/tsutsuii/status/1436381589211017217
ここではこれを起動してみます。Let's try it.
@@ -1052,8 +1443,8 @@ VM ディレクトリ ~/nono/luna/ に
Download imagefile from the following link,
extract it and place it in the VM directory, ~/nono/luna/.
-http://teokurebsd.org/netbsd/liveimage/20210614-luna68k/
+http://teokurebsd.org/netbsd/liveimage/20210910-luna68k/
以下の内容の設定ファイル nono.cfg を VM ディレクトリ ~/nono/luna/
@@ -1066,7 +1457,7 @@ By the way, to simplify the explanation,
However, please configure the network if necessary.
vmtype = luna
-spc0-id6-image = hd,liveimage-luna68k-raw-20210614.img
+spc0-id6-image = hd,liveimage-luna68k-with-packages-20210910.img
hostnet-driver = none
@@ -1074,6 +1465,7 @@ hostnet-driver = none
(VM ディレクトリに自動的に NVRAM.DAT が作られます)。
Run as nono -c ~/nono/luna.
(NVRAM.DAT will be created automatically in the VM directory)
+
Emulated ROM Monitor が起動するので、
初回は以下のように入力すると NetBSD が起動します。
The emulated ROM Monitor will be executed.
@@ -1092,7 +1484,7 @@ x⏎
You will see a screen like this. The bold text indicates
the characters you need to enter.
-NONO 0.2.0 Emulated ROM Monitor for LUNA-I
+NONO 0.4.0 Emulated ROM Monitor for LUNA-I
** NVRAM Initialized.
@@ -1107,23 +1499,22 @@ Loaded. Entry point = $00700000
この内容は NVRAM.DAT に記録されているので次回以降は直接 NetBSD が起動します。
The information you have just entered is recorded in the NVRAM,
-so next time it boots NetBSD automatically.
+so next time it will boot NetBSD automatically.
初回起動時、
Updating fontconfig cache はあほみたいに時間がかかりますが、
nono がハングアップしてるわけではありません(>_<)。
-また初回ログイン時めちゃくちゃ重たいですが、
+また初回は起動後数時間めちゃくちゃ重たいですが、
これはバックグラウンドで makemandb が動くためで
nono のせいではありません(>_<)。
At the first boot, you will see the console stops after printing
"Updating fontconfig cache".
This is because the infamous fontconfig takes very looooong time.
nono would not have hang-up.
-In addition, after the first login, you will feel it's too heavy.
+In addition, at the first boot, you will feel it's too heavy for several hours.
This is because the infamous makemandb(8) runs heavily in the background
for a looooong time.
It's very sad to me that these two accidents which are far from the ideal
-are the first experiences of a newcomer.
-
+are the first experiences of newcomers.
終了する時は root
ユーザで “shutdown -p now” を実行してください。
@@ -1137,11 +1528,11 @@ and nono will terminate when the VM is p
5.2. OpenBSD/luna88k を実行してみる Try OpenBSD/luna88k
-あおやまさんが OpenBSD/luna88k 6.9 の liveimage を用意されています。
- Aoyama-san has provided a liveimage of OpenBSD/luna88k 6.9.
+あおやまさんが OpenBSD/luna88k 7.0 の liveimage を用意されています。
+ Aoyama-san has provided a liveimage of OpenBSD/luna88k 7.0.
-- https://twitter.com/ao_kenji/status/1404784588015112192
+
- https://twitter.com/ao_kenji/status/1473611893386661888
ここではこれを起動してみます。 Let's try it.
@@ -1152,10 +1543,10 @@ and nono will terminate when the VM is p
and create subdirectories for individual VMs in it
(for example ~/nono/luna88k/).
- 以下のリンクから liveimage-luna88k-raw-YYYYMMDD.img.gz
+以下のリンクから liveimage-luna88k-raw-20211221.img.gz
をダウンロードして展開し、
VM ディレクトリ ~/nono/luna88k/ に置きます。
-Download liveimage-luna88k-raw-YYYYMMDD.img.gz from the following link,
+Download liveimage-luna88k-raw-20211221.img.gz from the following link,
extract it and place it in the VM directory, ~/nono/luna88k/.
vmtype = luna88k
-spc0-id6-image = hd,liveimage-luna88k-raw-20210614.img
+spc0-id6-image = hd,liveimage-luna88k-raw-20211221.img
hostnet-driver = none
@@ -1194,7 +1585,7 @@ b⏎
You will see a screen like this. The bold text indicates
the characters you need to enter.
-NONO 0.2.0 Emulated ROM Monitor for LUNA88K
+NONO 0.4.0 Emulated ROM Monitor for LUNA88K
** NVRAM Initialized.
@@ -1205,22 +1596,105 @@ N>b⏎
この内容は NVRAM.DAT に記録されているので次回以降は直接 OpenBSD が起動します。
The information you have just entered is recorded in the NVRAM,
-so next time it boots OpenBSD automatically.
+so next time it will boot OpenBSD automatically.
終了する時は root
ユーザで “shutdown -p now” を実行してください。
-LUNA88K はソフトウェアから電源オフでき、
+LUNA-88K はソフトウェアから電源オフでき、
VM の電源オフで nono も終了します。
To quit, type “shutdown -p now” as the root user.
-LUNA88K can be powered off by software,
+LUNA-88K can be powered off by software,
and nono will terminate when the VM is powered off.
+
+ 5.3 NetBSD/x68k を実行してみる Try NetBSD/x68k
+
+つついさんが NetBSD/x68k 9.2 の liveimage を用意されています。
+ここではこれを起動してみます。
+ Tsutsui-san has provided a liveimage of NetBSD/x68k 9.2. Let's try it.
+
+
+- どこかに nono 用のディレクトリを用意し(例えば ~/nono/)、
+その中に VM ディレクトリを用意します (例えば ~/nono/x68k/)。
+
Create a directory somewhere for nono (for example ~/nono/),
+and create subdirectories for individual VMs in it
+(for example ~/nono/x68k/).
+
+ - 以下のリンクから
+plain-install か with-packages のお好みのほうをダウンロードして展開し、
+VM ディレクトリ ~/nono/x68k/ に置きます。
+
Download your favorite one of plain-install or with-packages
+from the following link,
+extract it and place it in the VM directory, ~/nono/x68k/.
+
+http://teokurebsd.org/netbsd/liveimage/20210613-x68k/
+
+
+ - 以下の内容の設定ファイル nono.cfg を VM ディレクトリ ~/nono/x68k/
+に作成します。
+初回起動時は liveimage は接続しません。
+
Create a configuration file nono.cfg in the VM directory, ~/nono/x68k/,
+with following contents.
+You don't need to add the liveimage first time.
+
+vmtype = x68030
+
+
+ - nono -c ~/nono/x68k で起動します。
+しばらくすると起動メディアが見付からず白帯が出ますので
+メニューの「File > Exit」か×ボタンで終了します。
+これで IPLROM により初期化された SRAM が
+VM ディレクトリに SRAM.DAT として保存されます。
+
Run as nono -c ~/nono/x68k.
+After a few seconds, a message will be displayed like this captured screen.
+It says in Japanese that "Cannot boot from disk. Please set correct one".
+Then, terminate the nono by "File > Exit" in menu or close button.
+By this operation, SRAM will be initialized by X68030 IPLROM and
+be saved as SRAM.DAT in the VM directory.
+
+
+ - ここで設定ファイル nono.cfg に先程ダウンロードしてきたディスクイメージを追加します (2行目)。
+
Then, add a disk image downloaded earlier to configuration file nono.cfg
+(see 2nd line).
+
+vmtype = x68030
+spc0-id0-image = hd,liveimage-x68k-with-packages-20210613.hds
+
+
+ - もう一度 nono -c ~/nono/x68k で起動すると、
+HDD から NetBSD/x68k が起動します。
+次回以降はこれだけで直接 NetBSD が起動します。
+
Again, run as nono -c ~/nono/x68k.
+NetBSD/x68k will be booted from HDD.
+Next time, it will boot NetBSD automatically.
+
+ - 初回起動後数時間はめちゃくちゃ重たいですが、
+これはバックグラウンドで makemandb が動くためで
+nono のせいではありません(>_<)。
+
At the first boot, you will feel it's too heavy for several hours.
+This is because the infamous makemandb(8) runs heavily in the background
+for a looooong time.
+It's very sad to me that an accident which is far from the ideal
+is the first experiences of newcomers.
+
+ - NetBSD が起動した後なら (正確には powerd(8) が起動していれば)、
+終了する時はメニューの「デバイス > 操作 > 電源ボタンを押す」
+でシャットダウンして電源オフになり、
+VM の電源オフで nono も終了します。
+
After NetBSD boots up (more precisely, if powerd(8) is running),
+you can shutdown and power off by
+"Device > Operation > Push Power button" on menu,
+and nono will terminate when the VM is powered off.
+
+
+
-6. ネットワーク設定例 Example of network setup
+6. ホストネットワーク設定例 Example of host network setup
wm0 を持つ NetBSD ホストに tap(4) デバイスを用いて
nono のゲスト OS を接続する場合の設定例です。
@@ -1243,8 +1717,7 @@ sysinst 等で OS をアップグレー
に戻るのがハマりポイントです。
By default, /dev/tap is only accessible to privileged user.
You need to chmod /dev/tap (without unit number) appropriately.
-Note that upgrading using sysinst always reset the permission to 600.
-
+Note that upgrading using sysinst always reset the permission to 600.
bridge(4) インタフェースを作成し、
ホストの外部(物理)インタフェースをブリッジに追加しておきます。
@@ -1312,34 +1785,73 @@ It's OK if you can see "HostNet Driver:
+
+7. 既知の問題 Known Issues
+
+
+- デバッガのコンソール入力で、
+バックスペースやカーソルキーの入力に対する表示が動作していません。
+
In debugger console, some special characters like backspace or cursor keys
+aren't printed correctly.
+(since ver 0.3.0)
+ - ホストが VirtualBox (on Windows?) で、
+VirtualBox の「マウス統合」が有効にしている場合、
+nono の「マウスモード」でマウスポインタが正しく移動しません。
+
If the host OS is running on VirtualBox (on Windows?) and
+"Mouse integration" on VirtualBox is enabled,
+the mouse pointer will not move as expected in nono's Mouse Mode.
+(2021/12/30)
+
+ - Wayland の場合にウィンドウサイズが正しく設定されない場合があります。
+wxWidgets (3.0.5) のバグと思われます。
+
On Wayland, window size may be incorrect.
+This may be due to wxWidgets (3.0.5) bug.
+(2021/12/30)
+
+ - メインウィンドウの中央付近に nono のサブウィンドウや他のウィンドウが存在する場合、マウスモードに入れません。
+
If there are nono's sub windows or other windows near the center of
+the main window, you will not enter the mouse mode. (since ver 0.0.2)
+
+
+
-7. 過去のバージョンからの移行方法 How to migrate from old versions
+8. 過去のバージョンからの移行方法 How to migrate from old versions
バージョンアップに伴い設定ファイル等に非互換が発生する場合があります。
その場合は以下の移行方法を参照して設定ファイル等を更新してください。
Some versions may have incompatibilities in the configuration files, etc.
In such case, you may need to upgrade it by referring the following link.
-8. 変更履歴 Changes
+9. 変更履歴 Changes
-9. 連絡先、ライセンス等 Contact, License, etc
+10. 連絡先、ライセンス等 Contact, License, etc
-9.1. ライセンス License
+10.1. ライセンス License
+
+
+また nono は無償公開されている X68030 の IPLROM を使用しています。
+許諾条件を読んでください。
+nono uses X68030 IPLROM image distributed without charge.
+You must read
+the license agreement
+(even though it's Japanese original text only).
+
-9.2. 連絡先 Contact us
+10.2. 連絡先 Contact us
バグ報告などは以下にお願いします。日本語でおk。
If you find any problems, please let me know.
@@ -1348,11 +1860,11 @@ You may write in English.
>https://github.com/isaki68k/nono-issue/issues
-9.3. パッチの提供について About contributes
+10.3. パッチの提供について About contributes
パッチを提供してくださる場合は以下に同意したものとします。
- If you provide a patch to nono, you must agree to the following conditions:
-
+ If you provide a patch to nono, we assume that you agree the following
+conditions:
- 成果物が nono のライセンスに従って運用あるいは配布されること。
All your work are operated or distributed under the nono license.
@@ -1364,7 +1876,7 @@ You may write in English.
-9.4. Acknowledgements
+10.4. Acknowledgements
nono は以下の広告条項を含むソースコードを利用しています。
nono uses source code with the following advertising clause.
|