-
+
- 1.3.0 (2025/02/26) +
-
+
- vm(New): VirtIO SCSI を実装。
+
Implement VirtIO SCSI.
+ - vm(New): X68030 MFP のタイマー割り込みを実時間同期モードに対応。
+
X68030 MFP timer interrupts now support real-time synchronization.
+ - vm(New): NWS-1750 のシステムタイマー割り込みを実時間同期モードに対応。
+
NWS-1750 system timer interrupt now supports real-time synchronization.
+ - vm(Update): X68030 MFP のフリーランタイマーはイベントを使わないように変更。
+
X68030 MFP free-run timer now doesn't use scheduler events.
+ - vm(Fix): (virt-m68k で) メモリ 2GB 以上の指定がエラーになっていたのを修正。
+
Fix an issue that specifying 2GB or more of memory would cause an error + (on virt-m68k).
+ - vm(Fix): X68030 の JP キーボードモードで SHIFT
+キー押下で高速モードが解除されなかった問題を修正。
+
Fix an issue that full speed mode could not be relased by pressing + SHIFT key in X68030 JP keyboard mode.
+ - vm(Fix): SCSI デバイスが RST をアサートしたらバスフリーフェーズに移行するよう修正。
+
Fix to transition to bus free phase when a SCSI device asserts RST.
+ - vm(Fix): SCSI デバイスモニタで 10GB 以上の容量が正しく表示できていなかったのを修正。
+
Fix an issue that the disk size over 10GB was not displayed correctly + on SCSI device monitor.
+ - m68k(Update): 68040 のテーブルサーチ処理をいろいろ改善。
+
Make various improvements to 68040 table search processing.
+ - m68k(Update): 68040 の命令サイクル数をなんとなく近づける。
+
Improve almost 68040 instruction cycles somewhat closer.
+ - m68k(Fix): 68030 の命令サイクル数をいろいろ修正、あるいは実装。
+
Improve or implement some 68030 instruction cycles.
+ - m68k(Fix): MPU が 68040 だと例外履歴で IOCS コールを認識できていなかったのを修正。
+
Fix an issue that the exception history could not detect the IOCS call on 68040.
+ - m68k(Update): 例外履歴を Human68k の DOS コールに対応。
+
The exception history now supports Human68k DOS calls.
+ - m88k(Fix): ver 0.7.2 以降、メインメモリ以外へのアクセスが失敗するケースがあったのを修正。
+
Fix an issue that access to devices other than main memory may fail + since ver 0.7.2.
+ - host(Fix): ユーザモードネットワークで
+ルータのリンクローカルアドレスへの ICMPv6 Echo Request
+パケットをドロップしていたのを修正。
+
Fix an issue dropping ICMPv6 Echo Request packet to router's link local + address on the usermode network.
+ - app(New): (X68030 に) --fd0, --fd1 オプションを実装。
+
Support --fd0, --fd1 options for X68030.
+ - GUI(Fix): NWS-1750、virt-m68k のメニューからソフトウェアキーボードウィンドウを削除。
+
Remove incorrect software keyboard window from the menu + on NWS-1750 and virt-m68k.
+ - vm(Update): virt-m68k のパフォーマンス測定ギミックを
+VirtIONet から GFTTY に変更。
+
Change performance measurement gimic on virt-m68k from VirtIONet to GFTTY.
+
- vm(New): VirtIO SCSI を実装。
+
- 1.2.0 (2025/01/26) +
-
+
- host(New): ホストネットワークドライバに usermode (SLIRP) をサポート。
+
Add a usermode (SLIRP) to host network driver.
+ - host(Update): hostnet-driver の値 auto の動作を変更。
+
Change the behavior when hostnet-driver value is auto.
+ - vm(Update): 高速モード動作中に CPU が STOP 状態になっても
+X68030 の DMAC が動作中は高速モードを維持する。
+
Even if the CPU goes into STOP state during full speed mode, + keep it if DMAC is active on X68030.
+ - vm(Fix): X68030 の FDC がドライブセレクト信号の変化でポーリングを再開するよう修正。
+
Fix problem that polling didn't resume when the drive select signal + changed.
+ - vm(Fix): virtio_net がマルチキャストパケットを受信していなかったのを修正。
+
Fix virtio_net not receiving multicast packets.
+ - vm(Fix): Lance(AM7990) のマルチキャスト受信ハッシュを修正。
+
Fix multicast hash on Lance(AM7990).
+ - vm(Fix): RTL8019AS のマルチキャストハッシュを含む受信制御を修正。
+
Fix RTL8019AS whole receiving algorithm including multicast hash. +
- vm(New): RTL8019AS の RSR.PHY ビットを実装。 +
Implement RSR.PHY bit on RTL8019AS.
+ - vm(New): RTL8019AS の RSR.PHY ビットを実装。 +
- host(New): ホストネットワークドライバに usermode (SLIRP) をサポート。
+
- 1.1.2 (2025/01/12) +
-
+
- m68k(Fix): FMOVEM.X -(An),<fplist>、
+FMOVEM.X <fplist>,(An)+ は挙動が観測できなくなったので不当命令に戻しました。
+
Revert FMOVEM.X -(An),<fplist> and + FMOVEM.X <fplist>,(An)+ to the illegal instruction + because the behavior can no longer be observed.
+ - m68k(Fix): FMOVE.X FPn,<ea> 付近の不当命令でフラグが変化していたのを修正。
+
Fix that illegal instructions around FMOVE.X FPn,<ea> might + change FPSR.
+ - m68k(Fix): ver 0.7.2 以降、68030 ATC で Modified ビットの処理が動作していなかったのを修正。
+
Fix problem that 68030 ATC incorrectly operated Modified bit since ver 0.7.2.
+ - m68k(Fix): ver 1.1.0 以降、CMP.[WL] An,Dn が逆アセンブルできなくなっていたのを修正。
+
Fix disassemble of CMP.[WL] An,Dn since ver 1.1.0.
+ - vm/human68k(Update): タイマー用のワークエリアを実装。
+
Implement timer work area.
+ - util/runx(Fix): バグ修正。
+
Fix several problems.
+ - m68k(Experimental): 68LC040 に対応。 +
+ +
- m68k(Fix): FMOVEM.X -(An),<fplist>、
+FMOVEM.X <fplist>,(An)+ は挙動が観測できなくなったので不当命令に戻しました。
+
- 1.1.1 (2024/12/31) +
-
+
- m68k(Fix): FABS、FNEG、FMOVE.D <ea>,FPn、FMOVE.X <ea>,FPn、
+FMOVE.X FPn,<ea> 命令のフラグ変化を修正。
+
Fix flags on FABS, FNEG, FMOVE.D <ea>,FPn, FMOVE.X <ea>,FPn + and FMOVE.X FPn,<ea>.
+ m68k(Update): 不当命令のはずの FMOVEM.X -(An),<fplist> の挙動を実装。 ++Implement behaviors of FMOVEM.X -(An),<fplist> + that should be an illegal instruction.
m68k(Update): 不当命令のはずの FMOVEM.X <fplist>,(An)+ の挙動を一部実装。 ++Implement a part of behaviros of FMOVEM.X <fplist>,(An)+ + that should be an illegal instruction.
- vm(Fix): ver 0.7.0 以降、X68030 でフロッピー2枚指定した状態で起動すると
+IPLROM 画面でハングアップしていたバグを修正。
+
Fix hangup problem when you insert two floppies on startup on X68030 + since ver 0.7.0.
+ - vm(Update): Human68k モードで IOCS _B_INTVCS に一部対応。
+
Implement a part of IOCS _B_INTVCS on Human68k mode.
+ - util(Update): runx で IOCS _B_INTVCS に一部対応。
+
Implement a part of IOCS _B_INTVCS on runx.
+
+ +
- m68k(Fix): FABS、FNEG、FMOVE.D <ea>,FPn、FMOVE.X <ea>,FPn、
+FMOVE.X FPn,<ea> 命令のフラグ変化を修正。
+
- 1.1.0 (2024/12/25) +
-
+
- m68k(New): 68040 に対応開始。新設命令の一部と MMU/FPU くらい。
+
Start implementing 68040. Currently, it supports some new instructions, + MMU and FPU.
+ - m68k(New): (68030 の) cpSAVE、cpRESTORE の挙動を実装。
+
Implement cpSAVE, cpRESTORE behavior on 68030.
+ - m68k(Fix): FSAVE 命令のメモリへの書き出し順を修正。
+
Fix the order that FSAVE writes to the memory.
+ - m68k(Fix): FBcc、FDBcc、FScc、FTRAPcc のフラグ動作を修正。
+
Fix flags on FBcc, FDBcc, FScc and FTRAPcc.
+ - m68k(Fix): FDBcc の分岐アドレスの計算を修正。
+
Fix branch address calculation on FDBcc.
+ - m68k(Fix): FMOVE.X FPn,<ea> 命令の OVFL, UNFL フラグ変化を修正。
+
Fix OVFL, UNFL flags on FMOVE.X FPn,<ea>.
+ - m68k(Fix): FMOVE.[BW] FPn,<ea> 命令で FPn が範囲外の場合の結果を改善。
+
Improve result of FMOVE.[BW] FPn,<ea> when FPn is out of range.
+ - m68k(Fix): F ライン中の不当命令パターンで F ライン例外が起きないケースが
+あったのを修正。
+
Fix a problem that there were cases where F-line exception was not occurred + even if the F-line instruction pattern was illegal.
+ - m68k(Fix): FPU リセット時のレジスタの初期化を実装。
+
Implement that initialize FPU registers on the FPU reset.
+ - m68k(Fix): RTE 命令と FRESTORE 命令がフォーマットエラー例外を起こすケースを実装。
+
Implement a format error exception on RTE and FRESTORE.
+ - m68k(Update): レジスタモニタに FPn の10進表記を実装。
+
Implement the decimal representation of the FPn on the register monitor.
+ - m68k(Update): 不当な EA を持つ命令は逆アセンブラで不当命令として表示する。
+
If an instruction has an illegal EA, the debugger now shows it as + an illegal instruction.
+ - m68k(Update): デバッガで FBcc、FDBcc、FScc、FTRAPcc の分岐情報表示に対応。
+
The debugger now shows branch condition even on FBcc, FDBcc, FScc + and FTRAPcc.
+ - hd64180(Fix): CPIR, CPDR, INIR, INDR, OTIR, OTDR 命令の動作を修正。
+
Fix CPIR, CPDR, INIR, INDR, OTIR, OTDR instructions.
+ - hd64180(Fix): 未定義命令トラップでスタックに積む内容が
+正しくないケースがあったのを修正。
+
Fix contents that is pushed into the stack when the undefined opcode trap.
+ - hd64180(Update): Z80 の未定義命令 SLL、LD IXr,n の逆アセンブルに対応。
+
Supports disassemble of Z80's undefined opcode as SLL or LD IXr,n.
+ - hd64180(New): 設定項目 xp-clock を追加。
+
Add xp-clock configuration.
+ - vm(New): virt-m68k (と NEWS) のシリアルコンソールの端末エミュレーションを実装。
+
Implement a terminal emulation of serial console on virt-m68k (and NEWS).
+ - vm(New): virt-m68k の BootInfo BI_COMMANDLINE を実装。
+NetBSD/virt68k にルートデバイスを指定できるようになります。
+
Implement BI_COMMANDLINE on BootInfo. + Now you can specify the root device to NetBSD/virt68k.
+ - vm(Fix): SPC リセット時にキューをクリアする。
+IPLROM 1.6 でリセット時に SASI 機と誤認されるケースがあったのが直ります。
+
Clear the SPC's internal queue on the reset.
+ - vm(Fix): virtio-net のリセット処理を実装。
+
Implement a reset on virtio-net.
+ - vm(Fix): Goldfish Timer のリセット以降タイマーが動作しない場合があったのを修正。
+
Fix a problem that Goldfish Timer might not work after the reset.
+ - vm(Fix): Goldfish PIC もリセット時にカウンタをクリアする。
+
Clear the Goldfish PIC's monitor counter on the reset.
+ - GUI(Fix): SPC モニタの X68030 のアドレスを修正。
+
Fix SPC address label on X68030 SPC monitor.
+ - GUI(Fix): ベクタテーブルモニタを virt-m68k に対応。
+
Support virt-m68k on the vector table monitor.
+ - GUI(Fix): 文字入力モードでカーソルキーが入力できないケースがあったのを修正。
+
Fix a proiblem where cursor key input was sometimes not possible.
+
+
- m68k(New): 68040 に対応開始。新設命令の一部と MMU/FPU くらい。
+
- 1.0.0 (2024/10/31)
- m68k(New): データキャッシュを実装。
@@ -867,7 +1050,7 @@ UniOS-Mach の a.out ファイルをロ
Various fixes for network packets received at the host.
- vm(New): LUNA-I/LUNA-88K のシステムクロックに実時間同期モードをサポート
(実験中)。
-
Support real-time synchronization mode on LUNA-I/LUNA-88K's system clock +
Support real-time synchronization on LUNA-I/LUNA-88K's system clock (experimental).
- m88k(New): 疑似 STOP 状態をサポート。
Support pseudo stop status for m88k.
- m88k(New): 疑似 STOP 状態をサポート。
- m68k(New): データキャッシュを実装。
@@ -867,7 +1050,7 @@ UniOS-Mach の a.out ファイルをロ