Annotation of nono/doc/runx.html, revision 1.1

1.1     ! root        1: <!--
        !             2:  nono
        !             3:  Copyright (C) 2024 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: <style type="text/css">
        !            10: /* https://jfly.uni-koeln.de/colorset/ */
        !            11: 
        !            12: :root {
        !            13:        --blue:                 rgb(  0,  90, 255);
        !            14:        --brown:                rgb(128,  64,   0);
        !            15:        --green:                rgb(  3, 175, 122);
        !            16:        --grey:                 rgb(132, 145, 158);
        !            17:        --cream:                rgb(255, 255, 128);
        !            18:        --yellow-green: rgb(216, 242,  85);
        !            19:        --light-pink:   rgb(255, 202, 191);
        !            20:        --light-green:  rgb(119, 217, 168);
        !            21:        --light-grey:   rgb(200, 200, 203);
        !            22: 
        !            23:        --bg-grey:              rgb(220, 220, 223);
        !            24: }
        !            25: body {
        !            26:        background-color: var(--bg-grey);
        !            27: }
        !            28: q {
        !            29:        color: var(--brown);
        !            30: }
        !            31: q:before {
        !            32:        content: "[";
        !            33: }
        !            34: q:after {
        !            35:        content: "]";
        !            36: }
        !            37: dt.dt-indent {
        !            38:        padding-left: 1ex;
        !            39: }
        !            40: .h4 {
        !            41:        font-weight: bold;
        !            42:        font-size: 110%;
        !            43: }
        !            44: .h5 {
        !            45:        font-weight: bold;
        !            46:        padding-left: 1ex;
        !            47: }
        !            48: .main {
        !            49:        margin-left: 2em;
        !            50: }
        !            51: .main1 {
        !            52:        margin-left: 1em;
        !            53: }
        !            54: .cons {
        !            55:        background-color: black;
        !            56:        color: white;
        !            57: }
        !            58: .file {
        !            59:        background-color: white;
        !            60:        color: black;
        !            61: }
        !            62: .strike {
        !            63:        color: var(--grey);
        !            64: }
        !            65: .strike > q {
        !            66:        color: var(--grey);
        !            67: }
        !            68: .new {
        !            69:        background-color: var(--light-green);
        !            70: }
        !            71: .new > q {
        !            72:        background-color: var(--light-green);
        !            73: }
        !            74: </style>
        !            75: <title>nono: runx</title>
        !            76: </head>
        !            77: <body>
        !            78: <h3>nono: runx</h3>
        !            79: <div style="text-align: right">nono 1.0.0 (2024/10/31)</div>
        !            80: <a href="index.html">[Back]</a><hr>
        !            81: 
        !            82: runx は NetBSD/x68k を含む NetBSD/m68k で
        !            83: Human68k の実行ファイルを直接実行するアプリケーションです。
        !            84: 一般命令を CPU で直接実行し、DOS コール・IOCS コールなど
        !            85: 一部の命令だけをトラップしてソフトウェアエミュレーションしています。
        !            86: 
        !            87: <h4>ビルド方法</h4>
        !            88: runx は nono のソースツリーに付属しています。
        !            89: NetBSD/m68k 用のアプリケーションなので
        !            90: NetBSD/m68k で以下のようにビルドします。
        !            91: <blockquote><pre>
        !            92: m68k% cd &lt;path/to&gt;/nono-x.x.x
        !            93: m68k% cd util/runx
        !            94: m68k% make
        !            95: </pre></blockquote>
        !            96: あるいは手元の PC に NetBSD の build.sh による m68k
        !            97: のクロスビルド環境が整っていれば
        !            98: それを用いて一瞬でクロスビルドすることも可能です。
        !            99: <blockquote><pre>
        !           100: amd64% cd &lt;path/to&gt;/nono-x.x.x
        !           101: amd64% cd util/runx
        !           102: amd64% make -j5 CXX="&lt;TOOLSDIR&gt;/bin/m68k--netbsdelf-g++ --sysroot=&lt;DESTDIR&gt;"
        !           103: </blockquote>
        !           104: 
        !           105: <h4>使い方</h4>
        !           106: <blockquote>
        !           107: <tt>runx [-t][-d] <i>executable</i> [<i>arguments</i>...]</tt>
        !           108: </blockquote>
        !           109: 
        !           110: <dl>
        !           111: <dt><tt>-t</tt>
        !           112: <dd>トレースオプションです。
        !           113: DOS コール、IOCS コールおよびトラップされた命令を表示します。
        !           114: <dt><tt>-d</tt>
        !           115: <dd>デバッグレベルを上げます。複数回(現状2回まで)指定できます。
        !           116: </dl>
        !           117: 
        !           118: 
        !           119: <h4>サポート状況</h4>
        !           120: 拡張子 .X (と .R) の形式の実行ファイルをサポートしています。
        !           121: <p>
        !           122: Human68k 実行ファイルのうち、
        !           123: ハードウェアの I/O を直接叩いているようなものは動作しません。
        !           124: 現状、標準入出力など簡単な DOS コール、IOCS コールのみサポートしています。
        !           125: 
        !           126: 
        !           127: <h4>使用例</h4>
        !           128: 
        !           129: nono で NetBSD/luna68k を起動して、
        !           130: <blockquote><pre>
        !           131: runx XEiJ/misc/instructiontest.x all
        !           132: </pre></blockquote>
        !           133: を実行すると nono の 68030 CPU の整数命令が正しく
        !           134: 実装されているかを確認することが出来ます。
        !           135: またこれを使えば、他のエミュレータであっても NetBSD/m68k が動作すれば
        !           136: そのエミュレータの 68030 CPU
        !           137: エミュレーションの完成度がチェック出来るかも知れません。
        !           138: 
        !           139: <hr>
        !           140: nono project
        !           141: </body>
        !           142: </html>

unix.superglobalmegacorp.com

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