--- nono/doc/changes.php 2026/04/29 17:04:37 1.1.1.2 +++ nono/doc/changes.php 2026/04/29 17:04:54 1.1.1.8 @@ -13,6 +13,186 @@ Grey colored items are experimental and
+
0.2.0 (2021/06/20) +
    +
  • vm(New): LUNA88K の NVRAM をサポート。 + Support LUNA88K's NVRAM. +
  • vm(New): LUNA88K の内蔵 ROM コンソールに nvram コマンドを実装。 + Support nvram command on LUNA88K's emulated ROM console. +
  • vm(Fix): ホストが受信したパケットの処理をいろいろ改善。 + Various fixes for network packets received at the host. +
  • vm(New): LUNA-I/LUNA88K のシステムクロックに実時間同期モードをサポート + (実験中)。 + Support real-time synchronization mode on LUNA-I/LUNA88K's system clock + (experimental). +
  • m88k(New): 疑似 STOP 状態をサポート。 + Support pseudo stop status for m88k. +
  • host(Update): ネットワークドライバあたりをいろいろ改善。 +ホストがサポートしているものから実行時に選択する方式に変更。 +そのため設定ファイル項目も変更。 + Various changes on the host network drivers. +
  • host(New): ホストネットワークドライバ AF_PACKET をサポート。 + Add AF_PACKET as host network driver. +
  • GUI(Update): ステータスパネルの表記を改善、LAN インジケータを追加、 +HD にライトプロテクト状態を表示など。 + Improve the status panel, including adding a LAN indicator, + displaying write-protect icon on HD. +
  • GUI(Update): メモリダンプモニタを4枚に増加。 + Increase the number of memory dump windows to four. +
  • GUI(Fix): サブウィンドウが正しいサイズで表示されない場合があったのを修正。 + Fix window size problem under certain environment(?). +
  • GUI(Fix): モニタとサブウィンドウあたりをいろいろ改善。 + Fix/Improve various monitors and subwindows behaviors. +
  • app(Update): -L, -M オプションをいろいろ改善。 + Fix/Improve about -L and -M options. +
  • debugger(Fix): m68k で TT のみが有効だとアドレスが表示できない場合があったのを修正。 +
  • vm(New): -A オプションで ELF オブジェクトファイルのロードをサポート。 + Support loading ELF object file on -A option. +
  • vm(New): X68k キーボードのキーリピートを実装。 + Implement key repeat feature on X68k keyboard. +
+
+ +
0.1.6 (2021/04/18) +
    +
  • vm (Update): スケジューラをいろいろ改善。 + Improve the scheduler. +
  • vm (Update): キー入力をいろいろ改善。 +キー入力をバッファリングする、 +LUNA でのチャタリング抑制のためキー入力中は高速モードを抑制する、 +キーコードは物理キーコードでなく論理キーコードを使うように変更、 +その他バグ修正など。 + Improve the key input: + Buffer the keystrokes from the host. + Suppress the full speed mode while any keys are pressed + in order to prevent chattering on LUNA. + Use the logical keycode instead of the phisical keycode. + And several bugfixes. +
  • vm (Update): m68k, m88k のリセット例外を正しく実装。 + Improve the reset exception of m68k, m88k. +
  • vm (Fix): LUNA88K のバスエラー領域を実装。PROM 1.20 が起動できる。 + Implement the bus error area correctly on LUNA88K. + This makes PROM 1.20 work. +
  • GUI (New): ステータスパネルを実装。 + Implement a status panel. +
  • GUI (Update): ソフトウェアキーボードを改修。 +ソフトウェアキーボードウィンドウでもキー入力を受け付ける。 +また現在のキー入力状態を反映して表示する。 + Modify the software keyboard window. + Accept keystrokes in this window as well. + Also, the window displays the current keystroke status. +
  • GUI (Fix): ウィンドウマネージャによっては(?) +ウィンドウが正しいサイズで表示されなかったのを修正。 + Fix window size problem under certain window managers(?). +
  • GUI (Fix): ログウィンドウをいろいろ修正。 + Fix several problems on the log window. +
  • debugger (Fix): m88k ニーモニックをちょっと修正。 + Fix a few m88k mnemonics. +
+
+ +
0.1.5 (2020/12/05) +
    +
  • vm (Update): m88k コアのパフォーマンスを改善。 + Improve m88k performance. +
  • vm (New): LUNA88K に ROM エミュレーションを実装。とりあえず起動できる程度。 + Implement emulated ROM for LUNA88K. For now, it only can boot. +
  • vm (New): RAM 容量の変更をサポート。 + Make the RAM size changable. +
  • host (Update): OpenBSD の tap(4) に対応。 + Support OpenBSD's tap(4). +
  • vm (Fix): LUNA-I の ROM エミュレーションが 0.0.3 および 0.1.4 以降 + いろいろおかしかったのを修正。 + Fix several bugs on LUNA-I's emulated ROM since 0.0.3 and 0.1.4. +
  • vm (Update): ROM エミュレーションの UFS 読み込み処理を改善。 + Improve reading UFS on emulated ROM. +
  • vm (Fix): SIO(uPD7201) の受信キューが壊れるケースがあったのを修正。 + Fix a bug that might break receive queue on SIO(uPD7201). +
  • vm (Fix): SCSI 転送中に VM リセットすると不正終了していたのを修正。 + Fix abnormal termination on resetting VM during SCSI transfer. +
  • vm (Update): SPC の SCMD Intercept ビットのログを改善。 + Improve a log message about SCMD Intercept bit on SPC. +
  • app (Update): -c オプションに設定ファイル名も指定できるよう変更。 + Make -c option acceptable configuration filename. +
+

+ +

0.1.4 (2020/11/20) +
    +
  • vm (Fix): SCSI HD に WRITE(10) コマンドを実装。 + Implement WRITE(10) command on SCSI HD. +
  • vm (Fix): m88k の xmem.bu 命令のバグを修正。 + Fix a bug on m88k xmem.bu instruction. +
  • vm (Fix): m68k の STOP 命令や m88k の疑似 STOP + 状態で仮想時間がおかしくなる場合があるバグを修正。 + Fix a bug that STOP instruction on m68k or pseudo STOP state on m88k + may break virtual time. +
  • vm (Fix): 0.1.3 以降 LUNA-I のエミュレーション ROM がキー入力を + 受け付けなくなっていたのを修正。 + Fix a bug that LUNA-I emulated ROM does not accept any key inputs + since 0.1.3. +
+

+ +

0.1.3 (2020/11/18) +
    +
  • vm (Fix): m88k DAE エミュレーションを改善。 + Improve DAE emulation on m88k. +
  • vm (Fix): m88k ストア命令のバグを修正。 + Fix a bug on m88k store instructions. +
  • vm (Update): m88k の浮動小数点命令を実装中。 + Implement floating point instructions. +
  • vm (Fix): LUNA88K の RAM が正しくアクセスできてなかったのを修正。 + Fix incorrect RAM device assignment on LUNA88K. +
  • vm (Fix): LUNA88K のシステムクロックデバイスが正しくアクセスできてなかったのを修正。 + Fix accessing to the system clock device on LUNA88K. +
  • vm (Fix): uPD7201 (SIO) モニタの表示をいろいろ修正。 + Various fixes on uPD7201 (SIO) monitor. +
  • vm (Update): 割り込み周り全般を書き直し。 + Rewrite and update whole around interrupt system. +
  • vm (Update): SPC の SCMD Intercept ビットの動作を改善。 + Improve SCMD's Intercept bit behavior on SPC. +
  • debugger (Update): d,m コマンドなどメモリアクセス周りを改善。 + Improve about memory access including d,m commands. +
  • debugger (Update): 履歴のブランチ元に Supervisor/User 区分の表示を追加。 + Show the Supervisor/User distinction of branch source address in + branch windows. +
  • vm (Update): X68k にダミーの OPM デバイスを用意。 + Assign (currently no-op) OPM device on X68k. +
  • vm (Update): MFP のタイマーの実装を改善中。 + Improve MFP timer on X68k. +
+

+ +

0.1.2 (2020/10/28) +
    +
  • build (Update): gcc5.5 以下はサポート外と明記。 +Mention explicitly that it does not support gcc5.5 or below. +
  • vm (New): メモリとデバイスのアクセスウェイトをいくつか実装中。 +Implement access wait partially on some memory and devices. +
  • vm (New): VM リセットを実装。Implement VM reset. +
  • vm (Fix): m88xx0 エミュレーションをいくつか改善。 +OpenBSD/luna88k ユーザランドが少しだけ動くように。 +Improve some m88xx0 emulations. +This makes OpenBSD/luna88k userland apps work a little. +
  • vm (Update): LUNA88K の RAM 初期値を 64MB に変更。 +Change the initial value of LUNA88K RAM to 64MB. +
  • vm (Update): LUNA88K の dipsw1 の初期値を変更。 +Change the initial value of LUNA88K dipsw1. +
  • debugger (Update): 設定の debugger-port の初期値を 0 に変更。 +Change the default value of debugger-port configuration field to 0. +
  • debugger (Update): d, m, n, s, t, help コマンドを色々改良。 +disp , reset コマンドを実装。 + Various improvements for d, m, n, s, t, and help commands. +Implement disp, reset commands. +
  • wx (Fix): メインウィンドウの最大化とリサイズを不可にする。 +Disable main window's maximize and resize. +
  • wx (Fix): ビッグエンディアン環境で wxIMAGE_QUALITY_HIGH +による縮小が化けるのを回避。 +Avoid broken resize using wxIMAGE_QUALITY_HIGH on big endian. +
+

+

0.1.1 (2020/10/06)
  • host(Fix): sparc などのホストでミスアラインドアクセスで死ぬのを修正。 @@ -42,16 +222,17 @@ history window. Implement branch history and exception history.
  • debugger (Fix): 逆アセンブラが 68020 の callm 命令で死んでいたのを修正。 Fix abnormal termination when disassembling 68020 CALLM instruction. -
  • vm (Fix): LUNA88K 用の luna-dipsw1 の初期値を用意。 -luna-dipsw1 uses a different initial value for LUNA88K. +
  • vm (Fix): LUNA88K 用の luna-dipsw1 の初期値を用意。 +luna-dipsw1 uses a different initial value for LUNA88K.
  • vm (Update): X68k TVRAM レンダリングを改良。 -Improve performance on X68k TVRAM rendering. +Improve performance on X68k TVRAM rendering.
  • debugger (Fix): 逆アセンブラで moveq.l が %d0 でない時にも IOCS コールと解釈していたのを修正。
+

0.1.0 (2020/07/19)
    -
  • host(Fix): OpenBSD/FreeBSD でビルド可能に。 +
  • build(Fix): OpenBSD/FreeBSD でビルド可能に。 Make it buildable on OpenBSD/FreeBSD.
  • GUI(Update): GUI メニューの L10N 対応 (GUI メニュー以外(ログメッセージなど)については当面対応予定はないです)。 @@ -61,8 +242,8 @@ at least for now).
  • GUI(Fix): サブウィンドウを表示しているとマウスモードでクリック入力が入らなかった問題を修正。 Fix problem that you can not enter any clicks in mouse mode when you display some sub windows. -
  • vm(New): m88k の疑似 STOP 状態に対応。 -Support pseudo STOP state on m88k. +
  • vm(New): m88k の疑似 STOP 状態に対応。 +Support pseudo STOP state on m88k.

@@ -74,33 +255,33 @@ when you display some sub windows. Fix abnormal termination when fetching exception vector causes bus error.

  • vm(Update): ダブルバスフォールトを通知。 Notify when double bus fault has occurred. -
  • vm(New): m88100 の改良と m88200 を実装中。 +
  • vm(New): m88100 の改良と m88200 を実装中。 OpenBSD/luna88k カーネルが起動しますが、 まだユーザランドに入るあたりまでです。 -Improve m88100 and implement m88200. +Improve m88100 and implement m88200. It can run OpenBSD/luna88k kernel and it has just entered in userland. -
  • vm(New): x68k の MFP、DMAC を適当実装したので 実は NetBSD/x68k ブートローダまでは起動します。 CRTC が不完全なのでスクロールはまだできません。 -Implement MFP and DMAC in underground x68k mode. +Implement MFP and DMAC in underground x68k mode. It can run NetBSD/x68k boot loader. However, CRTC emulation is not completed yet, -so you cannot scroll text. +so you cannot scroll text. +

    0.0.3 (2020/05/16)
    • vm(New): ROM モニタエミュレーションを実装。Support emulated ROM monitor. -
    • vm(New): 地下で m88k 実装開始。 +
    • vm(New): 地下で m88k 実装開始。 今のところ OpenBSD/luna88k のブートローダが起動できるだけです。 -Start to implement m88k in underground. +Start to implement m88k in underground. It just can run OpenBSD/luna88k's boot loader for now. -
    +

    0.0.2 (2020/04/21)
      @@ -108,6 +289,7 @@ It just can run OpenBSD/luna88k's boot l
    • vm(New): マウスをサポート。Support mouse.
    • vm(Fix): RFCNT の Y 座標を修正。Fix Y coordinate of RFCNT.
    +

    0.0.1 (2020/03/06)