--- nono/lib/config.cpp 2026/04/29 17:05:52 1.1.1.20 +++ nono/lib/config.cpp 2026/04/29 17:05:57 1.1.1.21 @@ -174,6 +174,10 @@ Config::Config() // 初期値は各 VM クラスで設定している。 Add("mpu-clock"); + // MPU のキャッシュをオンに出来なくする。テスト用。 + Add("mpu-force-disable-dcache", 0); + Add("mpu-force-disable-icache", 0); + // M88100 で疑似 STOP 状態をサポートする Add("mpu-pseudo-stop", 1, VMCap::M88K); @@ -238,12 +242,18 @@ Config::Config() // virtio 設定。 auto viocap = VMCap::VIRT68K; + // デバイス。 + Add("virtio-net", 1, viocap); + Add("virtio-entropy", 1, viocap); + Add("virtio-scsi", 1, viocap); + // virtio-block for (int id = 0; id < 8; id++) { // イメージパス Add(string_format("virtio-block%u-image", id), viocap); // エミュレータ的に書き込みを禁止するか Add(string_format("virtio-block%u-writeignore", id), 0, viocap); } + // virtio-scsi for (int id = 0; id < 8; id++) { // 種別とイメージパス Add(string_format("virtio-scsi-id%u-image", id), viocap); @@ -377,7 +387,7 @@ Config::Update(const std::string& line, UpdateLinePerf("fd2-writeignore=1"); UpdateLinePerf("fd3-writeignore=1"); UpdateLinePerf("ethernet-macaddr=02:00:00:00:00:01"); - UpdateLinePerf("hostcom-driver=none"); + // hostcom0-driver は機種依存があるので後で mainapp.cpp で変更する。 UpdateLinePerf("hostnet-driver=none"); UpdateLinePerf("luna-dipsw1=11110111"); UpdateLinePerf("luna-video-plane=4");