-
+
- 0.6.0 (2023-03-22) +
-
+
- vm(New): Nereid 拡張ボードのバンクメモリとイーサネット(RTL8019AS)を実装。
+
Implement a bank memory and ethernet (RTL8019AS) of Nereid expansion + board.
+ - vm(Fix): X68030 で -X オプションで起動した時の割り込みレベルを修正。
+
Fix an interrupt level when -X option is used in X68030.
+ - debugger(Update): 例外履歴を X68030 の IOCS コールに対応。
+
Support X68030 IOCS call in the exception history.
+
+ +
- vm(New): Nereid 拡張ボードのバンクメモリとイーサネット(RTL8019AS)を実装。
+
- 0.5.1 (2023-02-12) +
-
+
- vm(Fix): X68030 拡張メモリがない領域がバスエラーにならないよう修正。
+
Fix a bus error in areas with no extended memory in X68030.
+ - vm(Update): HD647180 の DAA 命令を実装。
+
Implement DAA instruction on HD647180.
+ - debugger(Fix): HD647180 リセット状態中にセットしたブレークポイントが
+効かなかったのを修正。
+
Fix breakpoints set while HD647180 is in reset state not working.
+ - GUI(New): デバイスマップモニタを実装。
+
Implement a device map monitor.
+ - GUI(Update): DIPSW ウィンドウのスイッチをフォントサイズに連動させる。
+
Link control size with font size, on DIPSW window.
+ - GUI(Fix): ビットマップモニタウィンドウを24ドットフォントに対応。
+
Support 24 dot fonts in a bitmap monitor window.
+ - GUI(Fix): ビットマップモニタウィンドウをリサイズすると不正終了する
+場合があったのを修正。
+
Fix an abnormal termination when a bitmap monitor window is resized.
+
+ + +
- vm(Fix): X68030 拡張メモリがない領域がバスエラーにならないよう修正。
+
- 0.5.0 (2023-01-25) +
-
+
- vm(New): HD647180 を実装開始。とりあえず動く程度。
+
Start to implement HD647180.
+ - vm(New): X68030 拡張メモリを実装。
+
Implement X68030 extended memory.
+ - vm(Fix): SPC の DREG バッファフルで書き込みを行うと不正終了していたのを修正。
+
Fix an abnormal termination on writing to DREG when buffer full in SPC.
+ - m68k(Update): m68030 のパフォーマンスを改善。
+
Improve performance of m68030.
+ - debugger(Fix): BS 入力に対応。
+
Fix BackSpace input.
+ - GUI(Update): モニタメニューを再編。
+
Reorganize monitor menu.
+ - GUI(Update): 設定で指定されたスケールとモニタ更新レートをメニューに追加。
+
Add mainview scale specified in configuration and monitor rate to menu.
+ - GUI(Fix): メモリダンプウィンドウを24ドットフォントに対応。
+
Support 24 dot fonts in memory dump window.
+ - app(New): --create-sram オプションを実装。
+
Implement --create-sram option.
+ - app(New): 設定ファイル ~/.nono.cfg も読み込むようにする。
+
Support configuration file ~/.nono.cfg.
+ - app(Update): 設定項目 fast-mode、monitor-fontsize、 +mainview-scale を実装。 +
- app(Update): -Mmemdump に表示形式指定を実装。
+
Support display format specification in -Mmemdump.
+
+ +
- vm(New): HD647180 を実装開始。とりあえず動く程度。
+
- 0.4.4 (2022-10-27) +
-
+
- vm(New): LUNA の 8bpp ボードに仮対応。
+
Support 8bpp board on LUNA provisionally.
+ - vm(Fix): 設定項目 xxx-news-sci-ignore を xxx-news-sic-ignore に変更。
+
Change configuration item name from xxx-new-sci-ignore to + xxx-new-sic-ignore.
+ - vm(Fix): NWS-1750 の RAM が一部で配置されていなかったのを修正。
+
Fix a problem that RAM is not placed correctly.
+ - vm(Fix): X68030 のパレットレジスタへのアクセスを修正。
+
Fix an access to X68030 palette registers.
+ - m88k(Update): m88k コアのパフォーマンスを約 3% 改善。
+
Improve m88k core performance about 3%.
+ - debugger(Fix): メモリブレークポイントが 0番地でも動作するよう修正。
+
Memory break point now works even on address 0.
+ - host(Fix): ホストシリアルコンソールにペーストとかすると内部キューが
+あふれていたのを修正。
+
Fix a queue overflow when many characters are pasted to the host + serial console at a time.
+ - GUI(New): メインウィンドウの表示倍率 x1.5, x2.0 を実装。
+
Implement x1.5 and x2.0 scale on the main window.
+ - GUI(New): フォントサイズ 24 を追加。
+
Add fontsize 24.
+ - GUI(New): 前面 LCD ウィンドウおよび LCD キャラクタモニタの大きさを
+フォントサイズと連動させる。
+
Link the front LCD window size and LCD charactor monitor size + to font size.
+ - GUI(New): Bt454/458 モニタをビデオモニタから独立。
+
Split the Bt454/458 monitor from video monitor.
+ - GUI(New): パレットモニタを実装。
+
Implement a palette monitor.
+ - GUI(New): DIPSW 設定ウィンドウを実装。
+
Implement DIPSW setting window.
+ - GUI(New): メモリの編集機能を実装。
+
Implement memory edit.
+ - GUI(New): 逆アセンブラモニタを実装。
+
Implement disassemble monitor.
+ - GUI(Update): メモリダンプモニタに表示形式の切り替えを実装。
+MMU ディスクリプタの表示に対応。
+
Implement output format selector on the memory dump monitor, +and support MMU descriptor.
+ - GUI(Update): メモリダンプモニタに1行移動ボタンを追加。
+
Implement one line up/down button on the memory dump monitor.
+ - GUI(Update): メモリダンプモニタをマウスホイールに対応。
+
Support mouse wheel on the memory dump monitor.
+ - GUI(Update): GTK コントロールは GTK パネルの上に置くように変更。
+GTK 側のテーマ変更に対応するため。
+
Place a GTK control on the GTK panel correctly.
+ - GUI(Update): デフォルトカタログを読み込まないように変更。
+ 一部のメッセージだけ(意図せず)翻訳された状態になるため。
+
Don't load the default catalog. + Because it contains unintended translation.
+ - build(New): wxWidgets-3.2 系でのビルドに対応。
+
Support wxWidgets 3.2 series.
+
+ +
- vm(New): LUNA の 8bpp ボードに仮対応。
+
- 0.4.3 (2022-08-27) +
-
+
- m68k(Fix): PTESTR/PTESTW 命令のレベル0、レベル7 を実装。
+
Implement case level 0 and level 7 of PTESTR/PTESTW instructions.
+ - m68k(Fix): TT0/1 レジスタの R/W ビットが指定された時の動作を修正。
+
Fix match behavior when R/W bit are set on TT0/1 registers.
+ - m68k(Fix): ダブルバスフォールトでアプリケーションが応答出来なくなっていたのを修正。
+
Fix that an application becomes inoperable on double bus fault in VM.
+ - m88k(Fix): 疑似 STOP の動作を改善。
+
Improve pseudo STOP behaviors.
+ - vm(Update): LUNA-88K 内蔵 PROM の GETC/PUTC を(まじめに)実装。
+
Implement GETC/PUTC routines on LUNA-88K's internal PROM.
+ - vm(New): NWS-1750 をサポートしてみるネタ。
+
Support NWS-1750. It's just a joke.
+
+ +
- m68k(Fix): PTESTR/PTESTW 命令のレベル0、レベル7 を実装。
+
- 0.4.2 (2022-08-03) +
-
+
- vm(Update): LUNA-88K のメモリマップを実機に近づける。
+
Improve a memory map on LUNA-88K.
+ - vm(Update): LUNA キーボードブザーの処理を改善。
+ソフトウェアキーボードにインジケータを実装。
+
Improve a keyboard buzzer handling on LUNA. + Implement the buzzer indicator on the software keyboard window.
+ - vm(Update): LUNA-88K で PROM 1.20 使用時はメモリ上限を 240MB に制限する。
+ROM コードの制約のため。
+
Limit maximum ram size to 240MB when using PROM 1.20 on LUNA-88K + due to PROM code constraint.
+ - vm(Update): TVRAM で水平スクロールが右にはみ出した時の挙動をたぶん実装。
+
Implement behaviors when TVRAM scroll protrudes to the right, probably.
+ - vm(Fix): RFCNT の水平スクロール量を実機に合わせて修正。
+
Fix a horizontal scroll amount of RFCNT to match real machine.
+ - m88k(Fix): m88200 キャッシュのライン無効化時のアドレスマスクを修正。
+
Fix an address mask when m88200 invalidates cache line.
+ - m88k(Fix): 書き込みでキャッシュエントリ作成時のキャッシュステータスを修正。
+
Fix cache status when m88200 creates cache entry for writing.
+ - debugger(Update): 例外履歴に非公式 NetBSD/luna88k のシステムコールを追加。
+
Add unofficial NetBSD/luna88k system call to the exception history.
+ - app(Update): -X オプションで NetBSD カーネルのシンボル読み込みに対応。
+
-X option supports loading symbol tables in NetBSD kernel.
+ - app(Fix): デバッガ使用時にアプリケーションが終了できない場合があったのを修正。
+
Fix a problem that application may not be able to be terminated + when debugger is used.
+ - app(Fix): Ctrl+Q でアプリケーションが終了してしまうのを修正。
+
Fix a silent termination when Ctrl+Q is entered.
+
+ +
- vm(Update): LUNA-88K のメモリマップを実機に近づける。
+
- 0.4.1 (2022-07-24) +
-
+
- vm(Fix): X68030 システムポートの電源オフ制御ポートに4回以上書き込んだ時に
+不正終了していたのを修正。
+
Fix a problem that writing power-off control on the system port 4 or more + times causes an abnormal termination on X68030.
+ - vm(Fix): CMMU のログ表示で不正終了していた問題を修正。
+
Fix an abnormal termination on CMMU log.
+ - vm(Fix): LUNA の ROM エミュレーション使用時にメニューの
+「Press Power Button」で即電源が落ちるようになっていたのを修正。
+
Fix a problem that selecting "Press Power Button" menu when using + LUNA ROM emulation causes a silent termination.
+ - vm(Fix): LUNA-88K ROM エミュレーションで
+キー入力によりハングアップする場合があったのを修正。
+
Fix a problem that may hang on keystrokes on LUNA-88K ROM emulation.
+ - vm(Fix): LUNA でブザー発声中に再度ブザーコマンドが来ると
+高速モードに戻れなくなっていた問題を修正。
+
Fix a problem that the full speed mode is suppressed parmanently + when buzzer command is issued again during buzzer execution on LUNA.
+ - vm(Update): BT454 設定値とホストカラーとのマッピングを少し明るく調整。
+
Adjust color mappings between BT454 value and the host palette.
+ - host(Fix): Ubuntu ホストで [_] キーが入力できなかったのを修正。
+
Fix a problem that [_] key does not work on Ubuntu.
+ - host(Fix): [F11] キーの入力が出来ていなかったのを修正。
+
Fix a problem that [F11] key does not work.
+ - GUI(Fix): サブウィンドウがメイン画面の中心にある時でも
+マウスモードに入れるようにする。
+
Entering the mouse mode now works even that some subwindows are + displayed on the center of the mainwindoiw.
(Issue#1) + - GUI(New): LUNA フレームバッファ/X68030 TVRAM モニタでピクセル情報を表示。
+
Display the pixel information on LUNA Framebuffer/X68030 TVRAM monitor.
+ - app(Update): -X で NetBSD/x68k カーネルの起動に対応。
+
-X option supports booting NetBSD/x68k kernel.
+
+- vm(Fix): X68030 システムポートの電源オフ制御ポートに4回以上書き込んだ時に
+不正終了していたのを修正。
+
- 0.4.0 (2022-06-18) +
-
+
- vm(New): X68030 FDC/FDD と 2HD/2HC フロッピーを実装。
+
Implement FDC/FDD on X68030 and 2HD/2HC floppies.
+ - vm(New): X68030 OPM レジスタの BUSY を実装。
+
Implement a BUSY state on OPM Registers on X68030.
+ - vm(New): X68030 DMAC をもう少し実装。
+
Implement DMAC more.
+ - vm(New): X68030 ROM ファイルの外部イメージパスを指定できるようにする。
+
Support to specify external image path for X68030 ROM.
+ - vm(New): X68030 ROM30 エミュレーションを実装。NetBSD/x68k が起動する程度で
+Human68k は起動できない。
+
Implement X68030 ROM30 Emulation. + It can boot NetBSD/x68k but not Human68k.
+ - vm(New): X68030 CGROM 外部イメージに 6x12 フォントがない場合警告を出す。
+
Warn if an external CGROM image doesn't contain 6x12 font on X68030.
+ - vm(New): X68030 電源 LED と電源オフを実装。
+
Implement power LED and power off on X68030.
+ - vm(New): X68030 SRAM の RAM 容量欄を設定値と同期するオプションを実装。
+
Implement an option that synchronize RAM size field in SRAM and actual RAM size on X68030.
+ - vm(New): X68030 キーボードモニタ、TVRAM モニタを実装。
+
Implement keyboard monitor and TVRAM monitor.
+ - vm(Update): X68030 SRAM ファイル名を "SRAM.DAT" に変更。
+
Change SRAM filename to "SRAM.DAT".
+ - vm(Update): X68030 FPU 設定項目名を fpu-type に変更。
+
Change configuration keyname of FPU to fpu-type.
+ - vm(Update): X68030 CRTC モニタに一部のレジスタを追加。
+
Add some registers to CRTC monitor on X68030.
+ - vm(Fix): X68030 TVRAM のラスターコピーのタイミングとアクセス先を修正。
+
Fix timing and destination address of TVRAM raster copy on X68030.
+ - vm(Fix): X68030 SCC のレジスタアクセスを修正。
+
Fix register access on SCC on X68030.
+ - vm(Fix): X68030 SCC でビットレートをチャンネルごとに設定できるよう修正。
+
Fix to allow SCC bit rate to be set for each channel on X68030.
+ - vm(Fix): X68030 マウスボタンが左右逆だったのを修正。
+
Fix reversed mouse buttons.
+ - vm(Fix): X68030 本体の SCSI ID を 7 固定に変更。
+
Change SCSI ID to be fixed to 7 on X68030.
+ - vm(Update): 実時間の再同期を実装。
+
Implement resynchronizing time.
+ - m68k(Fix): 割り込みチェックのタイミングを修正。
+
Fix timing that MPU checks interrupts.
+ - GUI(New): LUNA フレームバッファ/X68030 TVRAM モニタに拡大機能を実装。
+
Implement zoom in feature for LUNA Frame buffer/X68030 TVRAM monitor.
+ - GUI(Fix): LUNA フレームバッファ/X68030 TVRAM モニタの最大サイズを正しく設定。
+
Fix the maximum window size of LUNA Frame buffer/X68030 TVRAM monitor + window.
+ - GUI(Fix): ベクタモニタのサイズを広げると死ぬ場合があったのを修正。
+
Fix an abnormal termination on vector monitor.
+ - GUI(Fix): 更新レートが低い場合にスクロールの描画も遅くなっていたのを修正。
+
Fix drawing when update rate is low.
+ - debugger(Fix): ver 0.3.0 以降 m68k でステップ実行中にリセット例外が起きた場合の動作を修正。
+
Fix m68k step execution when a reset exception occurs since 0.3.0.
+ - debugger(Fix): ver 0.3.0 以降 m88k でステップ実行した時の命令位置を修正。
+
Fix m88k instruction pointer on step execution since 0.3.0
+ - debugger(Update): ct コマンドを実装。
+
Implement a ct command.
+ - app(Fix): ver 0.2.6 以降アプリケーションが終了できない場合があったのを修正。
+
Fix a problem that application may not be able to be terminated since + 0.2.6
+ - app(Fix): マウスキャプチャが外れた場合に不正終了する場合があったのを修正。
+
Fix an abnormal termination when mouse capture is released.
+
+- vm(New): X68030 FDC/FDD と 2HD/2HC フロッピーを実装。
+
- 0.3.0 (2022/04/30)
- m88k(Update): m88200 のパフォーマンスを改善。
+ + +
+ +