--- nono/doc/changes.php 2026/04/29 17:04:46 1.1.1.5 +++ nono/doc/changes.php 2026/04/29 17:05:04 1.1.1.11 @@ -13,6 +13,205 @@ Grey colored items are experimental and
+
0.2.3 (2021/10/03) +
    +
  • m88k(Fix): INT、NINT、TRNC、FCMP、FLDCR、FSTCR、FXCR 命令の動作を改善。 +浮動小数点例外を実装。 + たぶん gcc が動くように。 + Improve several floating point instructions and floating point exceptions. + This may make gcc work. +
  • vm(Update): uPD7201 (SIO) の Error Reset コマンドを実装。(Issue#65) + Implement the Error Reset command on uPD7201 (SIO). +
  • vm(Update): LUNA キーボードコマンドを実装。 + Implement all commands on LUNA keyboard. +
  • vm(Fix): エミュレーション ROM 起動時にもキーボードコマンドを送信。 + Emulated ROM now sends the keyboard commands on boot, as the real ROM + does. +
  • vm(Fix): LUNA の LED キー押下開放時の動作を修正。(Issue#83) + Fix the behaviors of LUNA LED key when it is pressed/released. +
  • vm(Update): MK48T02 のレジスタ読み出しマスクを修正。(Issue#75) + Improve a read mask on MK48T02. +
  • GUI(Update): ソフトウェアキーボードの CTRL、SHIFT キーの動作を変更。 + Change CTRL, SHIFT key behavior on the software keyboard window. +
  • app(Update): -X オプションが DIPSW に影響受けないように変更。 + -X option is no longer affected by DIPSW. +
+

+ +

0.2.2 (2021/09/09) +
    +
  • host(New): キー入力にキャラクタ入力モードを実装。(Issue#64) + Implement character input mode for keyboard input. +
  • m88k(Fix): FLT 命令の動作を修正。 + Fix a bug of FLT instruction. +
  • vm(Fix): ver 0.2.0 以降 LUNA88K の PROM エミュレーションが + いろいろおかしかったのを修正。 + Fix a few bugs in LUNA88K PROM emulation since ver 0.2.0. +
  • host(Update): ディスクイメージのアクセスを mmap(2) から read(2)/write(2) + に変更。(Issue#60) + Change to use read(2)/write(2) instead of mmap(2) to access disk images. +
+

+ +

0.2.1 (2021/08/18) +
    +
  • vm(New): SCSI CD と MO をサポート。(Issue#63) + 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 のビット配置を修正。(Issue#67) + 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 エミュレーションを改善。(Issue#66) + 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 電源オンにならない問題を修正。(Issue#72) + 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) コマンドを実装。 @@ -128,7 +327,7 @@ history window.
    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 メニュー以外(ログメッセージなど)については当面対応予定はないです)。