Annotation of nono/doc/changes.html, revision 1.1.1.4

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.4 ! root       64: <dt>0.1.3 (2020/11/18)
        !            65: <dd><ul>
        !            66: <li>vm (Fix): m88k DAE エミュレーションを改善。
        !            67:  <q>Improve DAE emulation on m88k.</q>
        !            68: <li>vm (Fix): m88k ストア命令のバグを修正。
        !            69:  <q>Fix a bug on m88k store instructions.</q>
        !            70: <li>vm (Update): m88k の浮動小数点命令を実装中。
        !            71:  <q>Implement floating point instructions.</q>
        !            72: <li>vm (Fix): LUNA88K の RAM が正しくアクセスできてなかったのを修正。
        !            73:  <q>Fix incorrect RAM device assignment on LUNA88K.</q>
        !            74: <li>vm (Fix): LUNA88K のシステムクロックデバイスが正しくアクセスできてなかったのを修正。
        !            75:  <q>Fix accessing to the system clock device on LUNA88K.</q>
        !            76: <li>vm (Fix): uPD7201 (SIO) モニタの表示をいろいろ修正。
        !            77:  <q>Various fixes on uPD7201 (SIO) monitor.</q>
        !            78: <li>vm (Update): 割り込み周り全般を書き直し。
        !            79:  <q>Rewrite and update whole around interrupt system.</q>
        !            80: <li>vm (Update): SPC の SCMD Intercept ビットの動作を改善。
        !            81:  <q>Improve SCMD's Intercept bit behavior on SPC.</q>
        !            82: <li>debugger (Update): d,m コマンドなどメモリアクセス周りを改善。
        !            83:  <q>Improve about memory access including d,m commands.</q>
        !            84: <li>debugger (Update): 履歴のブランチ元に Supervisor/User 区分の表示を追加。
        !            85:  <q>Show the Supervisor/User distinction of branch source address in
        !            86:  branch windows.</q>
        !            87: <li><span class=strike>vm (Update): X68k にダミーの OPM デバイスを用意。
        !            88:  <q>Assign (currently no-op) OPM device on X68k.</q></span>
        !            89: <li><span class=strike>vm (Update): MFP のタイマーの実装を改善中。
        !            90:  <q>Improve MFP timer on X68k.</q></span>
        !            91: </ul></dd>
        !            92: <p>
        !            93: 
1.1.1.3   root       94: <dt>0.1.2 (2020/10/28)
                     95: <dd><ul>
                     96: <li>build (Update): gcc5.5 以下はサポート外と明記。
                     97: <q>Mention explicitly that it does not support gcc5.5 or below.</q>
                     98: <li>vm (New): メモリとデバイスのアクセスウェイトをいくつか実装中。
                     99: <q>Implement access wait partially on some memory and devices.</q>
                    100: <li>vm (New): VM リセットを実装。<q>Implement VM reset.</q>
                    101: <li>vm (Fix): m88xx0 エミュレーションをいくつか改善。
                    102: OpenBSD/luna88k ユーザランドが少しだけ動くように。
                    103: <q>Improve some m88xx0 emulations.
                    104: This makes OpenBSD/luna88k userland apps work a little.</q>
                    105: <li>vm (Update): LUNA88K の RAM 初期値を 64MB に変更。
                    106: <q>Change the initial value of LUNA88K RAM to 64MB.</q>
                    107: <li>vm (Update): LUNA88K の dipsw1 の初期値を変更。
                    108: <q>Change the initial value of LUNA88K dipsw1.</q>
                    109: <li>debugger (Update): 設定の debugger-port の初期値を 0 に変更。
                    110: <q>Change the default value of debugger-port configuration field to 0.</q>
                    111: <li>debugger (Update): d, m, n, s, t, help コマンドを色々改良。
                    112: disp , reset コマンドを実装。
                    113: <q> Various improvements for d, m, n, s, t, and help commands.
                    114: Implement disp, reset commands.</q>
                    115: <li>wx (Fix): メインウィンドウの最大化とリサイズを不可にする。
                    116: <q>Disable main window's maximize and resize.</a>
                    117: <li>wx (Fix): ビッグエンディアン環境で wxIMAGE_QUALITY_HIGH
                    118: による縮小が化けるのを回避。
                    119: <q>Avoid broken resize using wxIMAGE_QUALITY_HIGH on big endian.</q>
                    120: </ul></dd>
1.1.1.4 ! root      121: <p>
1.1.1.3   root      122: 
1.1.1.2   root      123: <dt>0.1.1 (2020/10/06)
                    124: <dd><ul>
                    125: <li>host(Fix): sparc などのホストでミスアラインドアクセスで死ぬのを修正。
                    126: <q>Fix abnormal termination due to mis-aligned access on some architecture
                    127: hosts such as sparc.</q>
                    128: <li>vm (New): SCSI の Start Stop Unit コマンドをダミーで実装。
                    129: (OpenBSD カーネルが使っている)
                    130: <q>Implement SCSI Start Stop Unit command as no-op. (OpenBSD kernel uses it.)</q>
                    131: <li>vm (Fix): LUNA-I の PROM V4.22 以外はそのまま起動するようにしてみる。
                    132: <q>On LUNA-I, when PROM is other than V4.22, run it as is.</q>
                    133: <li>vm (Fix): SCSI コマンドがメディアサイズを超える位置やサイズを要求した時に死ぬのを修正。
                    134: <q>Fix abnormal termination when SCSI command requests exceeded position or length than actual media.</q>
                    135: <li>vm (Fix): LUNA-I エミュレーション ROM 上で、マウス操作でゴミが入力されるのを修正。
                    136: <q>Fix emitting garbage characters on mouse operation on LUNA-I emulated ROM.</q>
                    137: <li>GUI (New): LUNA のフロントパネル LCD ウィンドウを実装。
                    138: <q>Implement LUNA's front panel LCD window.</q>
                    139: <li>GUI (New): モニタウィンドウの更新頻度を設定可能にする。
                    140: <q>Make monitor window's refresh rate configureable.</q>
                    141: <li>GUI (New): ホスト情報ウィンドウ、ブレークポイントウィンドウ、履歴ウィンドウを実装。
                    142: <q>Implement host information window, breakpoint window, and
                    143: history window.</q>
                    144: <li>GUI (New): ログウィンドウのバックログを実装。
                    145: <q>Implement backlog of log window.</q>
                    146: <li>debugger (New): bi, bm, bv コマンドを実装。
                    147: <q>Implement bi, bm, and bv commands.</q>
                    148: <li>debugger (New): ブランチ履歴、例外履歴を実装。
                    149: <q>Implement branch history and exception history.</q>
                    150: <li>debugger (Fix): 逆アセンブラが 68020 の callm 命令で死んでいたのを修正。
                    151: <q>Fix abnormal termination when disassembling 68020 CALLM instruction.</q>
1.1.1.3   root      152: <li>vm (Fix): LUNA88K 用の luna-dipsw1 の初期値を用意。
                    153: <q>luna-dipsw1 uses a different initial value for LUNA88K.</q>
1.1.1.2   root      154: <li><span class=strike>vm (Update): X68k TVRAM レンダリングを改良。
1.1.1.4 ! root      155: <q>Improve performance on X68k TVRAM rendering.</q></span>
1.1.1.2   root      156: <li><span class=strike>debugger (Fix): 逆アセンブラで moveq.l が %d0 でない時にも IOCS コールと解釈していたのを修正。</span>
                    157: </ul></dd>
1.1.1.4 ! root      158: <p>
1.1.1.2   root      159: 
1.1       root      160: <dt>0.1.0 (2020/07/19)
                    161: <dd><ul>
1.1.1.2   root      162: <li>host(Fix): OpenBSD/FreeBSD でビルド可能に。
                    163: <q>Make it buildable on OpenBSD/FreeBSD.</q>
                    164: <li>GUI(Update): GUI メニューの L10N 対応
1.1       root      165: (GUI メニュー以外(ログメッセージなど)については当面対応予定はないです)。
                    166: <q>Support L10N for GUI menus
                    167: (There are no plans to support more messages (like log messages)
1.1.1.2   root      168: at least for now).</q>
                    169: <li>GUI(Fix): サブウィンドウを表示しているとマウスモードでクリック入力が入らなかった問題を修正。
1.1       root      170: <q>Fix problem that you can not enter any clicks in mouse mode
1.1.1.2   root      171: when you display some sub windows.</q>
1.1.1.3   root      172: <li>vm(New): m88k の疑似 STOP 状態に対応。
                    173: <q>Support pseudo STOP state on m88k.</q>
1.1       root      174: 
                    175: </ul></dd>
                    176: <p>
                    177: 
                    178: 
                    179: <dt>0.0.4 (2020/06/13)
                    180: <dd><ul>
1.1.1.2   root      181: <li>vm(Fix): 例外ベクタ取得中のバスエラーで死んでいたのを修正。
1.1       root      182: <q>Fix abnormal termination when fetching exception vector causes bus error.</q>
1.1.1.2   root      183: <li>vm(Update): ダブルバスフォールトを通知。
1.1       root      184: <q>Notify when double bus fault has occurred.</q>
1.1.1.3   root      185: <li>vm(New): m88100 の改良と m88200 を実装中。
1.1       root      186: OpenBSD/luna88k カーネルが起動しますが、
                    187: まだユーザランドに入るあたりまでです。
1.1.1.3   root      188: <q>Improve m88100 and implement m88200.
1.1       root      189: It can run OpenBSD/luna88k kernel and
                    190: it has just entered in userland.
                    191: </q>
1.1.1.2   root      192: <li><span class=strike>vm(New): x68k の MFP、DMAC を適当実装したので
1.1       root      193: 実は NetBSD/x68k ブートローダまでは起動します。
                    194: CRTC が不完全なのでスクロールはまだできません。
1.1.1.4 ! root      195: <q>Implement MFP and DMAC in underground x68k mode.
1.1       root      196: It can run NetBSD/x68k boot loader.
                    197: However, CRTC emulation is not completed yet,
1.1.1.4 ! root      198: so you cannot scroll text.</q></span>
1.1       root      199: </ul></dd>
1.1.1.4 ! root      200: <p>
1.1       root      201: 
                    202: <dt>0.0.3 (2020/05/16)
                    203: <dd><ul>
1.1.1.2   root      204: <li>vm(New): ROM モニタエミュレーションを実装。<q>Support emulated ROM monitor.</q>
1.1.1.3   root      205: <li>vm(New): 地下で m88k 実装開始。
1.1       root      206: 今のところ OpenBSD/luna88k のブートローダが起動できるだけです。
1.1.1.3   root      207: <q>Start to implement m88k in underground.
1.1       root      208: It just can run OpenBSD/luna88k's boot loader for now.
                    209: </q>
                    210: </ul></dd>
1.1.1.4 ! root      211: <p>
1.1       root      212: 
                    213: <dt>0.0.2 (2020/04/21)
                    214: <dd><ul>
1.1.1.2   root      215: <li>vm(New): SCSI エミュレーションを改善。<q>Improve(Reimplement) SCSI emulation.</q>
                    216: <li>vm(New): マウスをサポート。<q>Support mouse.</q>
                    217: <li>vm(Fix): RFCNT の Y 座標を修正。<q>Fix Y coordinate of RFCNT.</q>
1.1       root      218: </ul></dd>
1.1.1.4 ! root      219: <p>
1.1       root      220: 
                    221: <dt>0.0.1 (2020/03/06)
                    222: <dd><ul>
                    223: <li>Initial Release
                    224: </ul></dd>
                    225: 
                    226: </dl>
                    227: </div>
                    228: <hr>
                    229: nono project
                    230: </body>
                    231: </html>

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.