--- nono/doc/changes.php 2026/04/29 17:05:47 1.1.1.22 +++ nono/doc/changes.php 2026/04/29 17:05:56 1.1.1.24 @@ -18,6 +18,151 @@
+
1.7.0 (2026/03/28) +
    +
  • host(New): QCOW2 形式のディスクイメージに対応。 + Support QCOW2 disk image format. +
  • vm(Update): シリアルコンソールエミュレーションを +VT220 互換でほぼ再実装。 + Mostly reimplement serial console emulation as VT220 compatible. +
  • vm(New): VirtIO Network, Entropy, SCSI を設定で無効にできるようにする。 + Make VirtIO Network, Entropy, SCSI devices possible to disable. +
  • vm(Update): virt-m68k でゲストがパニックした場合電源オフしないようにする。 + Do not power off on the guest OS panic on virt-m68k. +
  • m68k(New): 命令/データキャッシュを設定で無効にできるようにする。 + Make instruction/data caches possible to disable. +
  • vm(Update): デバイスのログ名を調整。 + Arrange log names in some devices. +

+ +

1.6.6 (2026/03/06) +
    +
  • m68k(Fix): 68030 キャッシュのバースト動作をたぶん修正。 + Probably fix 68030 cache burst operations. +
  • m68k(Update): 68030 キャッシュのパフォーマンスを改善。 + Improve 68030 cache performance. +
  • m68k(Update): バス周りのパフォーマンスを改善。 + Improve performance about bus operations. +
  • host(Fix): ver 1.6.5 以降、 +CLI 版でログを出力すると不正終了する可能性があったのを修正。 + Fix abnormal termination when outputting log messages on CLI since ver 1.6.5. +

+ +

1.6.5 (2026/01/28) +
    +
  • vm(Update): LUNA-I, LUNA-88K の互換 PROM をシリアルコンソールに対応。 + Support serial console on the compatible PROM on LUNA-I and LUNA88K. +
  • debugger(Update): デバッガとログ出力が標準出力で衝突していた問題を修正。 + Fix a collision between debugger and log to stdout. +
  • debugger(New): pf コマンドを実装。 + Implement "pf" command. +

+ +

1.6.4 (2025/12/08) +
    +
  • m68k(Fix): 68040 の SRP/URP のマスクを修正。 +これで NetBSD の newpmap カーネルが起動します。 + Fix SRP/URP register masks in 68040. + This makes NetBSD newpmap kernel bootable. +
  • m68k(Fix): 68030 の SRP/CRP レジスタの下位 4 ビットをクリアしていたのを修正。 + Fix an issue where the lower 4 bits of SRP/CRP register in 68030 were cleared. +
  • m68k(Fix): PACK/UNPK 命令のメモリアクセスをワードアクセス1回に修正。 + Fix memory accesses in PACK/UNPK instructions to a single word access. +
  • m68k(Update): 68030 の PTEST 命令のコーナーケースをいろいろ実装。 + Implement several corner cases in 68030 PTEST instruction. +
  • m68k(Update): 68030 MMU 全体を書き直して若干高速化。 + Rewrite whole 68030 MMU and improve performance slightly. +
  • m68k(Update): 68030 ATC を若干高速化。 + Improve 68030 ATC performance slightly. +
  • vm(Update): シリアルコンソールエミュレーションに ESC D, ESC M を実装。 + Implement ESC D and ESC M in serial console emulation. +
  • host(Fix): usermode ネットワークで不正終了する場合があったのを修正。 + Fix an abnormal termination in usermode network. +
  • host(Fix): usermode ネットワークでアプリケーションが終了できないケースがあったのを修正。 + Fix an issue that the application could not be terminated in usermode + network. +
  • GUI(Update): ページテーブルモニタをいろいろ調整。 + Improve the page table monitor. +
  • GUI(Fix): ver 1.6.3 での 68030 ATC モニタの TT ヒット率の表示は誤りだったので削除。 + Remove incorrect TT hit rate in 68030 ATC monitor since ver 1.6.3. +
  • debugger(Fix): 異なる例外が同じアドレスで連続して発生した場合に例外履歴に記録されなかったのを修正。 + Fix an issue where different exceptions occurring consecutively at the + same address were not recorded in Exception history. +
  • debugger(New): pe コマンドを実装。 + Implement "pe" command. +

+ +

1.6.3 (2025/11/25) +
    +
  • m68k(Fix): 68030 テーブルサーチのページアドレスマスクを修正。 + Fix page address mask in several places on 68030 table search. +
  • m68k(Update): 68030 ATC をオリジナル準拠 (FC 混合22エントリ) に戻す。 +この2件で現在の NetBSD/m68k newpmap カーネルが起動します +(実際の原因は NetBSD カーネルのバグのはずですが)。 + Revert 68030 ATC to original-compliant behavior (FC-mixed 22-entries). + These two fixes make current NetBSD/m68k newpmap kernel bootable + (though the actual cause should be a bug in the NetBSD kernel). +
  • m68k(Fix): 68040 の PFLUSH* 命令のグローバルエントリの削除条件が逆だったのを修正。 + Fix inverted condition in PFLUSH* for deleting global entries on 68040. +
  • GUI(New): 68030, 68040 のページテーブルモニタを実装。 + Implement 68030 and 68040 page table monitor window. +
  • GUI(Fix): ログウィンドウを伸ばすと不正終了していたのを修正。 + Fix an abnormal termination when the log window is stretched. +
  • debugger(Fix): 命令ブレークポイントが効かないケースがあったのを修正。 + Fix an issue where instruction breakpoints might not work. +
  • debugger(Update): 例外履歴に NetBSD/m68k システムコール番号を表示。 + Show NetBSD/m68k system call number for exception history. +
  • build(Fix): ver1.6.0 以降 x86_64, i386 以外でビルドエラーになっていたのを修正。 + Fix a build error on platforms other than x86_64 and i386 after ver 1.6.0. +
  • vm(Update): 注: 将来のリリース向けの作業中だった時間軸周りの変更が多数入っていますが、動作は変わっていないはずです。 +Note: It includes a lot of time axis-related changes that were in the +work for a future release, but no functional changes are expected. +

+ +

1.6.2 (2025/11/11) +
    +
  • m68k(Fix): 68881 の FRESTORE 命令がヌルステートフレームの長さフィールドを無視するよう修正。 + Fix the FRESTORE instruction to ignore the length field in null-state frame on 68881. +

+ +

1.6.1 (2025/11/07) +
    +
  • m88k(Update): 疑似 STOP 状態を OpenBSD/luna88k 7.8 にも対応。 + Pseudo STOP state now supports OpenBSD/luna88k 7.8. +

+ +

1.6.0 (2025/10/29) +
    +
  • host(New): サウンド出力を実装。Implement sound output. +
  • vm(New): X68030 の ADPCM (再生側のみ) を実装。 + Implement ADPCM (playback only) on X68030. +
  • vm(Update): X68030 DMAC の外部要求転送を実装。 + Implement external request transfer on X68030 DMAC. +
  • vm(Update): X68030 DMAC のリンクアレイチェインモードを実装。 + Implement link array chain mode on X68030 DMAC. +
  • vm(Update): X68030 DMAC のログをチャンネルごとに分離。 + Separate loglevel per channel. +
  • vm(Update): Human68k モードの FPACK __LTOS を実装。 + Implement FPACK __LTOS on Human68k mode. +
  • vm(Fix): X68030 もキー押下で高速モードを抑制するように戻す。 +ver 1.5.0 で廃止したが副作用があったため。 + Revert to suppressing full speed mode on key press on X68030. + It was removed in ver 1.5.0, but was reintroduced + to address unintended side effects. +
  • host(Update): 設定項目 host-avx2, host-neon を + hostcpu-avx2, hostcpu-neon にリネーム。 + host-avx2, host-neon are renamed to + hostcpu-avx2, hostcpu-neon. +
  • GUI(New): スレッドモニタを実装。 + Implement thread monitor. +
  • app(New): ヘテロジニアス構成 CPU のコアの指定に (正式に) 対応。 + Support specifying cores for heterogeneous CPU (formally). +
  • app(Fix): NetBSD 11.0_BETA で設定ファイルに非 ASCII + 文字があると不正終了する場合があったのを修正。 + Fix possible abnormal termination if the configuration file contains + non-ASCII characters on NetBSD 11.0_BETA. +

+

1.5.0 (2025/09/07)
  • vm(New): X68030 のグラフィック画面を 1024x1024 モードのみ簡易実装。 @@ -54,9 +199,10 @@ NetBSD/x68k の X サーバが標準設
  • m88k(Update): テーブルサーチは暗黙で CI 扱いになるところを実装。 Implement a table search operation with CI.
  • m88k(Update): CI アクセスでキャッシュヒットするとエントリが無効化されるところを実装。 -この2点で、ver 0.7.1 以降 OpenBSD がまれに panic していたのが直ると思います。 +この2点で、ver 0.7.1 以降 OpenBSD/luna88k がまれに panic +していたのが直ると思います。 Implement that a cache hit invalidates the cache entry if the accesss is CI. - These two changes should fix an occasional OpenBSD panic since ver 0.7.1. + These two changes should fix an occasional OpenBSD/luna88k panic since ver 0.7.1.
  • m88k(Fix): CI 領域に対する xmem 命令の動作を修正。 Fix the behavior of the xmem instruction in a cache-inhibited region.
  • m88k(Fix): バススヌープでキャッシュの状態が変わらない場合があったのを修正。