--- nono/doc/changes.html 2026/04/29 17:04:40 1.1.1.3 +++ nono/doc/changes.html 2026/04/29 17:04:57 1.1.1.9 @@ -15,6 +15,7 @@ --brown: rgb(128, 64, 0); --green: rgb( 3, 175, 122); --grey: rgb(132, 145, 158); + --light-pink: rgb(255, 202, 191); --light-grey: rgb(200, 200, 203); --bg-grey: rgb(220, 220, 223); @@ -48,6 +49,9 @@ dt.dt-indent { .strike { color: var(--grey); } +.strike > q { + color: var(--grey); +} @@ -58,6 +62,212 @@ Grey colored items are experimental and
+
0.2.1 (2021/08/18) +
    +
  • vm(New): SCSI CD と MO をサポート。 + Support SCSI CD and MO. +
  • vm(Update): SCSI エミュレーションをいろいろ改善。 + ModeSelect(10)、ModeSense(10) コマンドを実装、 + SynchronizeCache コマンドを空で実装、 + StartStopUnit コマンドの LoEj(Load/Eject) ビットに対応、 + ModeSense コマンドのページ 04, 05, 08 をサポート。 + RequestSense コマンドのパラメータを修正。 + Improve various things about SCSI emulation: + Implement ModeSelect(10), ModeSense(10) command. + Implement SynchronizeCache command as no-op. + Support LoEj(Load/Eject) bit of StartStopUnit command. + Support ModePage 04, 05 and 08 of ModeSense command. + Fix RequestSense command parameters. +
  • vm(Fix): 指定のアロケーション長で SCSI 転送を打ち切れるよう修正。 + SCSI devices can terminate the SCSI transfer correctly + at the specified allocation length. +
  • vm(Fix): SCSI 転送速度制限(1MB/s)を実装。 + Implement SCSI transfer speed limit. +
  • vm(Fix): LUNA88K PIO で DIPSW のビット配置を修正。 + Fix DIPSW pin placement in PIO on LUNA88K. +
  • vm(Fix): LUNA88K システムコントローラのリセット動作を修正。 + Fix a reset operation of LUNA88K system controller. +
  • vm(Update): RTC (MK48T02、RP5C15) エミュレーションを改善。 + Improve RTC (MK48T02, RP5C15) emulations. +
  • vm(Update): LCD エミュレーションを改善。 + Improve LCD emulation. +
  • vm(Update): LUNA のマウス移動量が±1の時の動作を改善。 + Improve LUNA mouse behavior when its movement amount is plus or minus 1. +
  • m88k(Fix): add/sub 命令でオーバーフロー例外発生時の動作を修正。 + Fix add/sub instruction behavior when it occurs overflow exception. +
  • m88k(Fix): ジャンプ命令がジャンプ先アドレスをマスクしていなかったバグを修正。 + Fix jump instructions' bug which doesn't mask the destination address. +
  • app(Fix): ver 0.2.0 以降、特定の環境(Xsixel?)で起動時に VM 電源オンにならない問題を修正。 + Fix a bug that could not poweron on start under certain environment + (Xsixel?) after ver 0.2.0. +
  • app(Update): ステータスパネル SCSI インジケータで +イメージファイルパスをツールチップ表示。 + Display filepath as a tooltip in SCSI indicators on the status panel. +
  • app(Update): -A オプションを -X オプションに変更(移動)。 + Change(rename) -A option to -X option. +
  • app(Update): -X オプションを -H オプションに移動。 + Change(rename) -X option to -H option. +
  • m88k(New): デバッグ用ニーモニックを追加。 + Implement an alternate mnemonic just for us. +
  • m88k(Update): エミュレーション ROM で +UniOS-Mach の a.out ファイルをロードできるようにする。 + Emulated ROM can boot UniOS-Mach a.out executable. +
  • vm(New): X68k マウスを SCC に接続途中。 + Trying to connect a mouse to SCC on X68k. +
+

+ +

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 以下はサポート外と明記。 @@ -85,6 +295,7 @@ Implement disp, reset commands. による縮小が化けるのを回避。 Avoid broken resize using wxIMAGE_QUALITY_HIGH on big endian.
+

0.1.1 (2020/10/06)
    @@ -118,13 +329,14 @@ history window.
  • 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 メニュー以外(ログメッセージなど)については当面対応予定はないです)。 @@ -157,11 +369,12 @@ 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)
    @@ -172,6 +385,7 @@ so you cannot scroll text. It just can run OpenBSD/luna88k's boot loader for now.
+

0.0.2 (2020/04/21)
    @@ -179,6 +393,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)