|
|
1.1 root 1: <!--
2: nono
3: Copyright (C) 2020 nono project
4: Licensed under nono-license.txt
5: -->
6: <html>
7: <head>
8: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
9: <title>nono document</title>
10: <style type="text/css">
11: /* https://jfly.uni-koeln.de/colorset/ */
12:
13: :root {
14: --blue: rgb( 0, 90, 255);
15: --brown: rgb(128, 64, 0);
16: --green: rgb( 3, 175, 122);
17: --grey: rgb(132, 145, 158);
18: --light-grey: rgb(200, 200, 203);
1.1.1.3 root 19:
20: --bg-grey: rgb(220, 220, 223);
1.1 root 21: }
22: body {
1.1.1.3 root 23: background-color: var(--bg-grey);
1.1 root 24: }
25: q {
26: color: var(--brown);
27: }
28: q:before {
29: content: "[";
30: }
31: q:after {
32: content: "]";
33: }
34: dt.dt-indent {
35: padding-left: 1ex;
36: }
37: .main {
38: margin-left: 1em;
39: }
40: .cons {
41: background-color: black;
42: color: white;
43: }
44: .file {
45: background-color: white;
46: color: black;
47: }
48: .strike {
49: color: var(--grey);
50: }
1.1.1.4 root 51: .strike > q {
52: color: var(--grey);
53: }
1.1 root 54: </style>
55: </head>
56: <body>
57: <h3>nono: changes</h3>
58:
1.1.1.2 root 59: Grey colored items are experimental and are just a log for us developers.
1.1 root 60: <hr>
61: <div class="main">
62: <dl>
1.1.1.2 root 63:
1.1.1.5 ! root 64: <dt>0.1.4 (2020/11/20)
! 65: <dd><ul>
! 66: <li>vm (Fix): SCSI HD に WRITE(10) コマンドを実装。
! 67: <q>Implement WRITE(10) command on SCSI HD.</q>
! 68: <li>vm (Fix): m88k の xmem.bu 命令のバグを修正。
! 69: <q>Fix a bug on m88k xmem.bu instruction.</q>
! 70: <li>vm (Fix): m68k の STOP 命令や m88k の疑似 STOP
! 71: 状態で仮想時間がおかしくなる場合があるバグを修正。
! 72: <q>Fix a bug that STOP instruction on m68k or pseudo STOP state on m88k
! 73: may break virtual time.</q>
! 74: <li>vm (Fix): 0.1.3 以降 LUNA-I のエミュレーション ROM がキー入力を
! 75: 受け付けなくなっていたのを修正。
! 76: <q>Fix a bug that LUNA-I emulated ROM does not accept any key inputs
! 77: since 0.1.3.</q>
! 78: </ul></dd>
! 79: <p>
! 80:
1.1.1.4 root 81: <dt>0.1.3 (2020/11/18)
82: <dd><ul>
83: <li>vm (Fix): m88k DAE エミュレーションを改善。
84: <q>Improve DAE emulation on m88k.</q>
85: <li>vm (Fix): m88k ストア命令のバグを修正。
86: <q>Fix a bug on m88k store instructions.</q>
87: <li>vm (Update): m88k の浮動小数点命令を実装中。
88: <q>Implement floating point instructions.</q>
89: <li>vm (Fix): LUNA88K の RAM が正しくアクセスできてなかったのを修正。
90: <q>Fix incorrect RAM device assignment on LUNA88K.</q>
91: <li>vm (Fix): LUNA88K のシステムクロックデバイスが正しくアクセスできてなかったのを修正。
92: <q>Fix accessing to the system clock device on LUNA88K.</q>
93: <li>vm (Fix): uPD7201 (SIO) モニタの表示をいろいろ修正。
94: <q>Various fixes on uPD7201 (SIO) monitor.</q>
95: <li>vm (Update): 割り込み周り全般を書き直し。
96: <q>Rewrite and update whole around interrupt system.</q>
97: <li>vm (Update): SPC の SCMD Intercept ビットの動作を改善。
98: <q>Improve SCMD's Intercept bit behavior on SPC.</q>
99: <li>debugger (Update): d,m コマンドなどメモリアクセス周りを改善。
100: <q>Improve about memory access including d,m commands.</q>
101: <li>debugger (Update): 履歴のブランチ元に Supervisor/User 区分の表示を追加。
102: <q>Show the Supervisor/User distinction of branch source address in
103: branch windows.</q>
104: <li><span class=strike>vm (Update): X68k にダミーの OPM デバイスを用意。
105: <q>Assign (currently no-op) OPM device on X68k.</q></span>
106: <li><span class=strike>vm (Update): MFP のタイマーの実装を改善中。
107: <q>Improve MFP timer on X68k.</q></span>
108: </ul></dd>
109: <p>
110:
1.1.1.3 root 111: <dt>0.1.2 (2020/10/28)
112: <dd><ul>
113: <li>build (Update): gcc5.5 以下はサポート外と明記。
114: <q>Mention explicitly that it does not support gcc5.5 or below.</q>
115: <li>vm (New): メモリとデバイスのアクセスウェイトをいくつか実装中。
116: <q>Implement access wait partially on some memory and devices.</q>
117: <li>vm (New): VM リセットを実装。<q>Implement VM reset.</q>
118: <li>vm (Fix): m88xx0 エミュレーションをいくつか改善。
119: OpenBSD/luna88k ユーザランドが少しだけ動くように。
120: <q>Improve some m88xx0 emulations.
121: This makes OpenBSD/luna88k userland apps work a little.</q>
122: <li>vm (Update): LUNA88K の RAM 初期値を 64MB に変更。
123: <q>Change the initial value of LUNA88K RAM to 64MB.</q>
124: <li>vm (Update): LUNA88K の dipsw1 の初期値を変更。
125: <q>Change the initial value of LUNA88K dipsw1.</q>
126: <li>debugger (Update): 設定の debugger-port の初期値を 0 に変更。
127: <q>Change the default value of debugger-port configuration field to 0.</q>
128: <li>debugger (Update): d, m, n, s, t, help コマンドを色々改良。
129: disp , reset コマンドを実装。
130: <q> Various improvements for d, m, n, s, t, and help commands.
131: Implement disp, reset commands.</q>
132: <li>wx (Fix): メインウィンドウの最大化とリサイズを不可にする。
133: <q>Disable main window's maximize and resize.</a>
134: <li>wx (Fix): ビッグエンディアン環境で wxIMAGE_QUALITY_HIGH
135: による縮小が化けるのを回避。
136: <q>Avoid broken resize using wxIMAGE_QUALITY_HIGH on big endian.</q>
137: </ul></dd>
1.1.1.4 root 138: <p>
1.1.1.3 root 139:
1.1.1.2 root 140: <dt>0.1.1 (2020/10/06)
141: <dd><ul>
142: <li>host(Fix): sparc などのホストでミスアラインドアクセスで死ぬのを修正。
143: <q>Fix abnormal termination due to mis-aligned access on some architecture
144: hosts such as sparc.</q>
145: <li>vm (New): SCSI の Start Stop Unit コマンドをダミーで実装。
146: (OpenBSD カーネルが使っている)
147: <q>Implement SCSI Start Stop Unit command as no-op. (OpenBSD kernel uses it.)</q>
148: <li>vm (Fix): LUNA-I の PROM V4.22 以外はそのまま起動するようにしてみる。
149: <q>On LUNA-I, when PROM is other than V4.22, run it as is.</q>
150: <li>vm (Fix): SCSI コマンドがメディアサイズを超える位置やサイズを要求した時に死ぬのを修正。
151: <q>Fix abnormal termination when SCSI command requests exceeded position or length than actual media.</q>
152: <li>vm (Fix): LUNA-I エミュレーション ROM 上で、マウス操作でゴミが入力されるのを修正。
153: <q>Fix emitting garbage characters on mouse operation on LUNA-I emulated ROM.</q>
154: <li>GUI (New): LUNA のフロントパネル LCD ウィンドウを実装。
155: <q>Implement LUNA's front panel LCD window.</q>
156: <li>GUI (New): モニタウィンドウの更新頻度を設定可能にする。
157: <q>Make monitor window's refresh rate configureable.</q>
158: <li>GUI (New): ホスト情報ウィンドウ、ブレークポイントウィンドウ、履歴ウィンドウを実装。
159: <q>Implement host information window, breakpoint window, and
160: history window.</q>
161: <li>GUI (New): ログウィンドウのバックログを実装。
162: <q>Implement backlog of log window.</q>
163: <li>debugger (New): bi, bm, bv コマンドを実装。
164: <q>Implement bi, bm, and bv commands.</q>
165: <li>debugger (New): ブランチ履歴、例外履歴を実装。
166: <q>Implement branch history and exception history.</q>
167: <li>debugger (Fix): 逆アセンブラが 68020 の callm 命令で死んでいたのを修正。
168: <q>Fix abnormal termination when disassembling 68020 CALLM instruction.</q>
1.1.1.3 root 169: <li>vm (Fix): LUNA88K 用の luna-dipsw1 の初期値を用意。
170: <q>luna-dipsw1 uses a different initial value for LUNA88K.</q>
1.1.1.2 root 171: <li><span class=strike>vm (Update): X68k TVRAM レンダリングを改良。
1.1.1.4 root 172: <q>Improve performance on X68k TVRAM rendering.</q></span>
1.1.1.2 root 173: <li><span class=strike>debugger (Fix): 逆アセンブラで moveq.l が %d0 でない時にも IOCS コールと解釈していたのを修正。</span>
174: </ul></dd>
1.1.1.4 root 175: <p>
1.1.1.2 root 176:
1.1 root 177: <dt>0.1.0 (2020/07/19)
178: <dd><ul>
1.1.1.2 root 179: <li>host(Fix): OpenBSD/FreeBSD でビルド可能に。
180: <q>Make it buildable on OpenBSD/FreeBSD.</q>
181: <li>GUI(Update): GUI メニューの L10N 対応
1.1 root 182: (GUI メニュー以外(ログメッセージなど)については当面対応予定はないです)。
183: <q>Support L10N for GUI menus
184: (There are no plans to support more messages (like log messages)
1.1.1.2 root 185: at least for now).</q>
186: <li>GUI(Fix): サブウィンドウを表示しているとマウスモードでクリック入力が入らなかった問題を修正。
1.1 root 187: <q>Fix problem that you can not enter any clicks in mouse mode
1.1.1.2 root 188: when you display some sub windows.</q>
1.1.1.3 root 189: <li>vm(New): m88k の疑似 STOP 状態に対応。
190: <q>Support pseudo STOP state on m88k.</q>
1.1 root 191:
192: </ul></dd>
193: <p>
194:
195:
196: <dt>0.0.4 (2020/06/13)
197: <dd><ul>
1.1.1.2 root 198: <li>vm(Fix): 例外ベクタ取得中のバスエラーで死んでいたのを修正。
1.1 root 199: <q>Fix abnormal termination when fetching exception vector causes bus error.</q>
1.1.1.2 root 200: <li>vm(Update): ダブルバスフォールトを通知。
1.1 root 201: <q>Notify when double bus fault has occurred.</q>
1.1.1.3 root 202: <li>vm(New): m88100 の改良と m88200 を実装中。
1.1 root 203: OpenBSD/luna88k カーネルが起動しますが、
204: まだユーザランドに入るあたりまでです。
1.1.1.3 root 205: <q>Improve m88100 and implement m88200.
1.1 root 206: It can run OpenBSD/luna88k kernel and
207: it has just entered in userland.
208: </q>
1.1.1.2 root 209: <li><span class=strike>vm(New): x68k の MFP、DMAC を適当実装したので
1.1 root 210: 実は NetBSD/x68k ブートローダまでは起動します。
211: CRTC が不完全なのでスクロールはまだできません。
1.1.1.4 root 212: <q>Implement MFP and DMAC in underground x68k mode.
1.1 root 213: It can run NetBSD/x68k boot loader.
214: However, CRTC emulation is not completed yet,
1.1.1.4 root 215: so you cannot scroll text.</q></span>
1.1 root 216: </ul></dd>
1.1.1.4 root 217: <p>
1.1 root 218:
219: <dt>0.0.3 (2020/05/16)
220: <dd><ul>
1.1.1.2 root 221: <li>vm(New): ROM モニタエミュレーションを実装。<q>Support emulated ROM monitor.</q>
1.1.1.3 root 222: <li>vm(New): 地下で m88k 実装開始。
1.1 root 223: 今のところ OpenBSD/luna88k のブートローダが起動できるだけです。
1.1.1.3 root 224: <q>Start to implement m88k in underground.
1.1 root 225: It just can run OpenBSD/luna88k's boot loader for now.
226: </q>
227: </ul></dd>
1.1.1.4 root 228: <p>
1.1 root 229:
230: <dt>0.0.2 (2020/04/21)
231: <dd><ul>
1.1.1.2 root 232: <li>vm(New): SCSI エミュレーションを改善。<q>Improve(Reimplement) SCSI emulation.</q>
233: <li>vm(New): マウスをサポート。<q>Support mouse.</q>
234: <li>vm(Fix): RFCNT の Y 座標を修正。<q>Fix Y coordinate of RFCNT.</q>
1.1 root 235: </ul></dd>
1.1.1.4 root 236: <p>
1.1 root 237:
238: <dt>0.0.1 (2020/03/06)
239: <dd><ul>
240: <li>Initial Release
241: </ul></dd>
242:
243: </dl>
244: </div>
245: <hr>
246: nono project
247: </body>
248: </html>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.