--- nono/doc/changes.html 2026/04/29 17:04:43 1.1.1.4 +++ nono/doc/changes.html 2026/04/29 17:05:08 1.1.1.12 @@ -15,6 +15,10 @@ --brown: rgb(128, 64, 0); --green: rgb( 3, 175, 122); --grey: rgb(132, 145, 158); + --cream: rgb(255, 255, 128); + --yellow-green: rgb(216, 242, 85); + --light-pink: rgb(255, 202, 191); + --light-green: rgb(119, 217, 168); --light-grey: rgb(200, 200, 203); --bg-grey: rgb(220, 220, 223); @@ -51,6 +55,12 @@ dt.dt-indent { .strike > q { color: var(--grey); } +.new { + background-color: var(--light-green); +} +.new > q { + background-color: var(--light-green); +} @@ -61,6 +71,386 @@ Grey colored items are experimental and
+
0.3.0 (2022/04/30) +
    +
  • m88k(Update): m88200 のパフォーマンスを改善。 + Improve performance of m88200. +
  • m88k(New): m88200 の M バススヌープを実装。 + Implement M bus snooping of m88200. +
  • m88k(Fix): BATC の一部のフラグが動作に反映されていなかった問題を修正。 + Fix a problem that some BATC flags were not reflected. +
  • m68k(Fix): 割り込みタイミングを調整。 + Adjust minor interrupt timings. +
  • m68k(Fix): リセット例外でフェッチした PC が奇数アドレスなら +ダブルバスフォールトにするところを実装 (ただし通常は起きない)。 + Implement double bus fault, which occurs when a reset exception fetches + odd address PC. (However, it does not usually occur) +
  • vm(Update): VM スケジューラと CPU 駆動方法を全面改装。 + Rewrite VM scheduler and how to drive CPU completely. +
  • vm(Update): VM 再起動で仮想時間をリセットする。 + Reset virtual time when VM is reset. +
  • vm(New): FDC と OPM を少し実装。 +NetBSD/x68k カーネルが fdc プローブを通過できるのと +HD 起動の Human68k が起動できる程度。 + Implement FDC and OPM a bit. + Now NetBSD/x68k kernel can pass probing fdc, and + Human68k can be booted from HD. +
  • vm(New): SPC の DMA 転送を実装。NetBSD/x68k の CD 起動が可能。 + Implement DMA transfer to/from SPC. + Now NetBSD/x68k can be booted from CD. +
  • vm(New): TVRAM のアクセスマスクを実装。 + Implement an access mask of TVRAM. +
  • vm(Fix): ver 0.2.6 以降動作してなかったフレームバッファ(テキスト画面) +の横スクロールを復活。 + Revive horizontal scroll of frame buffer (text screen) +which is not worked since ver 0.2.6. +
  • debugger(Fix): トレース表示でレジスタ値が更新されるよう修正。 + Fix a problem that register values are not updated if trace modifier + is specified. +
  • host(Fix): libkqueue ではディスクリプタクローズで kevent が削除されない +問題に対応。 + Address a problem that libkqueue does not automatically remove closed + descriptors from kevent. +
  • build(New): configure に --without-gui オプションを用意。 + configure now supports --without-gui option. +
  • debugger(Update): コンソールを HostCOM 機構に変更。 + Change debugger console to HostCOM feature. +
  • vm(Update): --force-rtc-fixed オプションを廃止、--perf オプションを追加。 + Remove --force-rtc-fixed option and add --perf option for developpers. + +
+

+ + +

0.2.6 (2022/02/15) +
    +
  • m88k(Update): m88k コアのパフォーマンスを少し改善。 + Improve the performance of m88k core slightly. +
  • m68k(Fix): 68881 FCMP 命令の結果が正しくない場合があったのを動作を修正。 + Fix 68881's FCMP instruction that may return wrong result. +
  • vm(Update): レンダラをいろいろ改良、パフォーマンスを向上。 + Improve the renderer including performance. +
  • vm(Fix): SCSI イメージパスに絶対パスが書けなかった問題を修正。 + Fix a problem that the absolute path for SCSI images could not be specified. +
  • vm(Fix): SCSI ディスクの最終セクタのアクセスがエラーになっていたのを修正。 + Fix a problem that accessing the last sector causes an error. +
  • GUI(New): ベクタテーブルモニタを実装。 + Implement a vector table monitor. +
  • GUI(New): ログレベル設定ウィンドウを実装。 + Implement a log level setting window. +
  • GUI(Update): 各種ウィンドウの描画パフォーマンスを向上。 + Improve performance of window drawing. +
  • GUI(Fix): ビットマップモニタウィンドウの上部コントロールが塗りつぶされる問題を修正。 + Fix a rendering problem of the control area on the bitmap plane window. +
  • GUI(Fix): フォントサイズを変更するとビットマップモニタウィンドウが小さくなる問題を修正。 + Fix a resize problem on the bitmap plane window. +
  • app(Fix): シグナルの処理をいろいろ修正。 + Fix several UNIX signal handling. +
  • app(Fix): プロセス起動時に不正終了する場合があったのを修正。 + Fix some abnormal terminations at the beginning of the process. +
  • app(Fix): プロセス終了時に不正終了する場合があったのを修正。 + Fix some abnormal terminations at the end of the process. +
  • app(Fix): スレッド名が正しくないところを修正 (開発用) + Fix some thread names for development. +
  • vm(Update): CRTC の水平同期信号を適当実装。 +テキスト VRAM のラスターコピーを適当実装。 + Implement the horizontal synchronizing signal on CRTC in progress. + Implement the raster copy on the text VRAM in progress. +
+

+ +

0.2.5 (2021/12/30) +
    +
  • vm(New): 4bpp プレーンに対応中。 + Supporting 4bpp video plane. +
  • vm(Fix): Lance(AM7990) でジャンボパケット送受信時のエラー処理を改善。 + Fix error handlings of sending and receiving jumbo pakcets + on Lance(AM7990). +
  • vm(Fix): Lance(AM7990) の BSWP 処理を修正。 +4.4BSD ゲストが動くように。 + Fix a BSWP operation on Lance(AM7990). This makes 4.4BSD work. +
  • vm(Fix): RTC(MK48T02) の基準年を設定可能にする。 +4.4BSD ゲストに対応するため。 + Make RTC(MK48T02) epoch year configurable in order to support 4.4BSD. +
  • vm(Fix): LUNA-88K の FUSEROM チェックバイトを実装。(Issue#99) + Implement a check byte in FUSEROM on LUNA-88K. +
  • vm(Update): ROM エミュレーションで a.out の MID チェックを廃止。 + The ROM emulation becomes not to verify a.out MID to boot. +
  • vm(Update): LUNA-I ROM エミュレーションでも +^C で ROM に戻れるようにする。(Issue#95) + LUNA-I ROM Emulation accepts ^C to back to the ROM. +
  • GUI(Update): ウィンドウ全体の描画性能を改善。 +メインウィンドウの(拡大)縮小も自前で実装。 + Improve whole window drawing scheme, and implement + main window's reduction. +
  • GUI(Fix): ウィンドウサイズがいろいろおかしかったのをたぶん修正。(Issue#77) + Fix many window size problems. +
  • GUI(New): テキストウィンドウにコンテキストメニュー「コピー」を実装。 + Implement "Copy" context menu on text windows. +
  • Host(New): Linux でインタフェースの GRO が有効ならエラーにする。 + Reject network interface GRO on Linux host. +
  • Host(Fix): Linux でコアダンプが出力できるようにする。 + Now it can dump a core even on Linux. +
+

+ +

0.2.4 (2021/11/22) +
    +
  • Host(New): シリアルコンソールの stdio, tcp ホストドライバをサポート。 + Support serial console host driver for stdio, tcp. +
  • vm(New): キーボードの接続、取り外しをサポート。 + Support keyboard connection/disconnection. +
  • vm(New): ABORT ボタンを実装。 + Implement an ABORT button. +
  • vm(New): LUNA-88K ROM エミュレーションの PROM PUTCHAR(?) ルーチンに対応。 + Supports PROM PUTCHAR(?) routine on LUNA-88K ROM emulation. +
  • vm(Update): SIO(uPD7201), SCC(Z8530) を書き直して改良。 + Rewrite and improve SIO(uPD7201) and SCC(Z8530). +
  • vm(Update): MK48T02 NVRAM は全域を保存する。 + MK48T02 now saves the whole NVRAM. +
  • vm(Update): LUNA ROM エミュレーションでテンキーの入力も受け付ける。 + LUNA ROM emulation accepts numpad keys as well as the real machine. +
  • vm(Fix): MK48T02 のレジスタ読み出し値の ver 0.2.3 でのエンバグを修正。 + Fix an MK48T02 degradation since ver 0.2.3 +
  • vm(Fix): Lance(AM7990) で受信パケットが失われる場合があったのを修正。 + Fix an issue that Lance(AM7990) may lose packets it received. +
  • vm(Fix): Lance(AM7990) の CSR0 レジスタ INIT/STRT ビットの動作を修正。 + Fix INIT/STRT bit behavior in CSR0 on Lance(AM7990). +
  • m68k(Fix): FSAVE -(An) 命令を修正。 + Fix an FSAVE -(An) instruction. +
  • m88k(Fix): Data Access Exception 発生時の DMx レジスタの内容を修正。 + Fix DMx registers when Data Access Exception occurs. +
  • GUI(Fix): 例外履歴モニタの表示方向を修正。 + Fix sort direction on the exception history monitor. +
  • GUI(Fix): ver 0.2.2 以降アクセラレータキーが効かなくなっていたのを修正。 + Fix accelaration keys not working since ver 0.2.2. +
  • app(Update): -V オプションのキー名が正しくなければエラーにする、 +また設定ファイルのキー名が正しくなければ警告を出すように変更。 + Make an error if keyname of -V option is not correct. + Make a warning if keyname in the configuration file is not correct. +
  • build(Fix): clang11 でのビルド対応。 + Fix build with clang11. +
  • vm(New): --force-rtc-fixed オプションを追加。開発用。 + Add --force-rtc-fixed option for developpers. +
+

+ +

0.2.3 (2021/10/03) +
+

+ +

0.2.2 (2021/09/09) +
+

+ +

0.2.1 (2021/08/18) +
+

+ +

0.2.0 (2021/06/20) +
+
+ +
0.1.6 (2021/04/18) +
+
+ +
0.1.5 (2020/12/05) +
+

+ +

0.1.4 (2020/11/20) +
+

+

0.1.3 (2020/11/18)