BBS-COMP1-X68 (/3/2/3) (Write,Answer,List,Delete,Help,End) [3971] : 番号 送信者 送信者名 送信日 時刻 タイトル 行数 3973 sun2552 なっち 95/03/15 07:16 Xellent30s レポート 302 Xellent30s の地雷踏み担当になったので、レポートを書きました。 興味のある方は参考にしてください。 -------------------------------------------------------------------- 取り付け中に気が付いたことを書いておきます。 (僕のはX68000ACE−HDの第1ロット機だと思われます。製造番 号は313366です。) 1.I/Oスロットの取り外しが妙に固かった。X68030の時はスムー ズに外れたのに、今回は抜こうとするとメインボードが折れるのではないか と思うほどしなってしまったので、抜くのを諦めて作業を続けましたが、 「4.2.6 シールド板の取り外し」のところまで来てどうしてもI/O スロットを抜かなければならないことに気が付き、意を決して引っ張ったと ころなんとか抜けました。(^_^;) 2.ビデオユニットを取り外す時に本体内側の側面のネジ(図7でいうと左 上のネジ)を取り外す必要はなかった。 3.LEDボードを取り外す前に、増設1MRAMボードを取り外す必要が あった。(この時、図9の一番上のネジを取り外すことになる。) 4.LEDボードを取り外す時のネジの数は1つ。 5.シールド板の取り外しの時に、手前側のネジ(図10では左の5つのネ ジ)の個数は2個だった。(上や下のネジは図10と同じでした。) 6.マザーボードの取り付けの時に、図12の右下のネジは取り付ける必要 はなかった。(取り付けても問題はないし、ネジをなくす心配がなくなるの で、このままで良いと思います。もともとそのつもりで書いてあるのかな。) 7.68000を抜く時、下側では引き抜き工具が本体下のプラスチック筐 体にあたってしまって、うまくいかなかったので、メインボードのネジを外 して若干浮かしてから抜くようにした。(引き抜き工具がもう少し短ければ 筐体にひっかからずに済んだのかもしれません。) 8.Xellent30sを装着する時はとても固かったです(68000 を抜く時もとて も固かったので、予想できたことではありますが)。でもその分装着後はし っかりと固定されているようです。 -------------------------------------------------------------------- 次に、起動時のことについてです。 うちのACE−HDは内蔵HDが動かなくなってしまったので、SWITCH.X で BOOT=HD2 にして外付けHD(ITX680(SASI)でIDは1に設 定)から起動しているのですが、ch30.sys を常駐させるとFDからしか起 動しなくなりました。この時、FDを入れていなくて「Human.sys の入った ディスクを入れてください」というようなメッセージが出てしまうと、 68030 モードで起動させても 68000 モードで起動しました。 そこで、内蔵HDの電源端子を外して、外付けHDのIDを0にしてから 起動させてみたところ、FDを入れなければちゃんとHDから起動するよう になりました。 これは ch30.sys の問題と言うより、BOOT=STDの場合はHDは0以 外は見に行ってくれないということかもしれません。 -------------------------------------------------------------------- float2.x を使用した時の winner2.x の結果は以下の通りです。 (80桁に収まるように右端をカットしました。) 68030モード(20MHz) 命令キャッシュON,データキャッシュON Winner2.X  Ver 1.20R3 [ All Machine Result (Normal Machine) ] Programed By じんそん ┏━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓ ┃ 0.1-1.0 │1.2-3.0 │3.3-6.0 │6.4-10.0│10.5-16 │ 17-26 ┃ X68000 10MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!!!!!!!!!!!!!!!!!!! 4.69倍 float ┃ !!!!!!!!!!!!! 1.67倍 triangle ┃ !!!!!!!!!!!!! 1.78倍 total ┃ $$$$$$$$$$$$$$$$$ 2.44倍 X68XVI 16MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!!!!!!!!!!!! 2.77倍 float ┃ !!!!!!!!! 0.98倍 triangle ┃ !!!!!!!!!! 1.06倍 total ┃ $$$$$$$$$$$$ 1.44倍 X68030 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!! 0.79倍 float ┃ !!! 0.36倍 triangle ┃ !!! 0.38倍 total ┃ $$$$$ 0.59倍 X68040 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !! 0.22倍 float ┃ ! 0.12倍 triangle ┃ ! 0.16倍 total ┃ $$$ 0.35倍 Xellent 33MHz┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!! 0.59倍 float ┃ !!!!!! 0.61倍 triangle ┃ !!!!! 0.59倍 total ┃ $$$$$$ 0.62倍 ┗━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛ 68030モード(20MHz) 命令キャッシュON,データキャッシュOFF Winner2.X  Ver 1.20R3 [ All Machine Result (Normal Machine) ] Programed By じんそん ┏━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓ ┃ 0.1-1.0 │1.2-3.0 │3.3-6.0 │6.4-10.0│10.5-16 │ 17-26 ┃ X68000 10MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!!!!!!!!!!!!!!!!!!! 4.69倍 float ┃ !!!!!!!!!!!! 1.53倍 triangle ┃ !!!!!!!!!!!!! 1.69倍 total ┃ $$$$$$$$$$$$$$$$ 2.39倍 X68XVI 16MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!!!!!!!!!!!! 2.76倍 float ┃ !!!!!!!! 0.90倍 triangle ┃ !!!!!!!!!! 1.00倍 total ┃ $$$$$$$$$$$ 1.40倍 X68030 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!! 0.79倍 float ┃ !!! 0.33倍 triangle ┃ !!! 0.36倍 total ┃ $$$$$ 0.58倍 X68040 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !! 0.22倍 float ┃ ! 0.11倍 triangle ┃ ! 0.15倍 total ┃ $$$ 0.35倍 Xellent 33MHz┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!! 0.59倍 float ┃ !!!!! 0.56倍 triangle ┃ !!!!! 0.56倍 total ┃ $$$$$ 0.60倍 ┗━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛ 68030モード(20MHz) 命令キャッシュOFF,データキャッシュON Winner2.X  Ver 1.20R3 [ All Machine Result (Normal Machine) ] Programed By じんそん ┏━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓ ┃ 0.1-1.0 │1.2-3.0 │3.3-6.0 │6.4-10.0│10.5-16 │ 17-26 ┃ X68000 10MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!! 0.88倍 float ┃ !!!!!!!! 0.88倍 triangle ┃ !!!!!!!!!!! 1.27倍 total ┃ $$$$$$$$$$ 1.01倍 X68XVI 16MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!! 0.52倍 float ┃ !!!!! 0.52倍 triangle ┃ !!!!!!! 0.75倍 total ┃ $$$$$ 0.59倍 X68030 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ ! 0.14倍 float ┃ ! 0.19倍 triangle ┃ !! 0.27倍 total ┃ $$ 0.28倍 X68040 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ 0.04倍 float ┃ 0.06倍 triangle ┃ ! 0.11倍 total ┃ $ 0.19倍 Xellent 33MHz┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ ! 0.11倍 float ┃ !!! 0.32倍 triangle ┃ !!!! 0.42倍 total ┃ $$$ 0.32倍 ┗━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛ 68030モード(20MHz) 命令キャッシュOFF,データキャッシュOFF Winner2.X  Ver 1.20R3 [ All Machine Result (Normal Machine) ] Programed By じんそん ┏━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓ ┃ 0.1-1.0 │1.2-3.0 │3.3-6.0 │6.4-10.0│10.5-16 │ 17-26 ┃ X68000 10MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!! 0.88倍 float ┃ !!!!!!!! 0.84倍 triangle ┃ !!!!!!!!!!! 1.22倍 total ┃ $$$$$$$$$ 0.99倍 X68XVI 16MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!! 0.52倍 float ┃ !!!! 0.49倍 triangle ┃ !!!!!!! 0.73倍 total ┃ $$$$$ 0.58倍 X68030 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ ! 0.14倍 float ┃ ! 0.18倍 triangle ┃ !! 0.26倍 total ┃ $$ 0.27倍 X68040 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ 0.04倍 float ┃ 0.06倍 triangle ┃ ! 0.11倍 total ┃ $ 0.19倍 Xellent 33MHz┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ ! 0.11倍 float ┃ !!! 0.31倍 triangle ┃ !!! 0.40倍 total ┃ $$$ 0.31倍 ┗━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛ 68000モード(10MHz) Winner2.X  Ver 1.20R3 [ All Machine Result (Normal Machine) ] Programed By じんそん ┏━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓ ┃ 0.1-1.0 │1.2-3.0 │3.3-6.0 │6.4-10.0│10.5-16 │ 17-26 ┃ X68000 10MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!!!!!!! 1.00倍 float ┃ !!!!!!!!! 0.99倍 triangle ┃ !!!!!!!!!! 1.00倍 total ┃ $$$$$$$$$ 0.99倍 X68XVI 16MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ !!!!! 0.59倍 float ┃ !!!!! 0.58倍 triangle ┃ !!!!! 0.59倍 total ┃ $$$$$ 0.58倍 X68030 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ ! 0.16倍 float ┃ !! 0.21倍 triangle ┃ !! 0.21倍 total ┃ $$ 0.27倍 X68040 25MHz ┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ 0.04倍 float ┃ 0.07倍 triangle ┃ 0.09倍 total ┃ $ 0.18倍 Xellent 33MHz┣━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┿━━━━┫ integer ┃ ! 0.12倍 float ┃ !!! 0.36倍 triangle ┃ !!! 0.33倍 total ┃ $$ 0.30倍 ┗━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛ ----------------------------------------------------------------------------- power.x の結果は以下の通りです。 (参考までにこれ以降は 040turbo での値も付けておきます。) 230.25% 68030モード(20MHz) 命令キャッシュON,データキャッシュON 229.91% 68030モード(20MHz) 命令キャッシュON,データキャッシュON 79.14% 68030モード(20MHz) 命令キャッシュON,データキャッシュON 79.01% 68030モード(20MHz) 命令キャッシュON,データキャッシュON 96.19% 68000モード(10MHz) 174.35% X68/040turbo(25MHz)ライトスルーで命令,データキャッシュともにON ----------------------------------------------------------------------------- 「ひろのぶの LaTeX 入門」を jlatex にかけるのにかかった時間。 6分57秒 68030モード(20MHz) 命令キャッシュON,データキャッシュON 7分34秒 68000モード(10MHz) 1分10秒 X68/040turbo(25MHz)ライトスルーで命令,データキャッシュともにON ----------------------------------------------------------------------------- #include main(){printf("hello world!\n");exit(0);} を gcc でコンパイルするのにかかった時間。 12.3秒 68030モード(20MHz) 命令キャッシュON,データキャッシュON 14.2秒 68000モード(10MHz) 6.2秒 X68/040turbo(25MHz)ライトスルーで命令,データキャッシュともにON ----------------------------------------------------------------------------- 32ビット固定小数点でマンデルブロート集合を計算する自作プログラム MAND.X の実行時間。 19.4秒 68030モード(20MHz) 命令キャッシュON,データキャッシュON 64.4秒 68000モード(10MHz) 6.1秒 X68/040turbo(25MHz)ライトスルーで命令,データキャッシュともにON ----------------------------------------------------------------------------- キャッシュについて cache on s としてSRAMにキャッシュONを記録しても、起動直後はな ぜかキャッシュはOFFになっているので、AUTOEXEC.BAT に cache def を記入して、キャッシュがONになるようにしています。 ----------------------------------------------------------------------------- ソフトの使用状況 MuTerm v1.22 は 68030 モードで起動したらハングアップしました(デバッ ガから起動してもハングアップしてしまいました)が、MuTerm v1.23+1(MuTerm v1.23 に DONさんによる X68030 対応差分を当てたもの)は正常に動作 するようです。 HIOCS v1.10+16を常駐させた状態でSCD.X(ソースコードデバッガ)を実行 するとハングアップします。 同様にHIOCS v1.10+16を常駐させた状態でTONBEさん作のMAND.X(X68030+68882 でのマンデルブロ集合作画ツール)を実行すると、マンデルブロ集合を描き 終わったあたりで「おかしな命令を実行しました」や「CHK命令を実行し ました」が出たり(なぜかマウスを動かすとエラー表示が変わった)ハング アップしたりしました。 DB.X で追いかけてみたところ、これらの原因は、HIOCS がサブルーチンの 先頭で move sr,-(a7) をやって rte でリターンしている部分があり(例え ば dis で得られたリストの 3c70/3d70, 3e66/3f3a 辺り)、ここで sp の 値がずれてしまってエラーになっているようでした。(しかし、これだった ら X68030 でも同様にエラーになるはずなのに、なぜか X68030, 040turbo ともに SCD.X も MAND.X も問題無く動きます(HIOCSが常駐してるのに)。 何故でしょうねぇ。) 他のソフトでは今のところ問題は起こっていません。一応今までに使ったソ フトを覚えている範囲で列記しておきます。 HIOCS v1.10+16, TwentyOne v1.33, FS98.R, hfont v1.20, less v237 X6_13, MicroEMACS J1.31_N1, lhv v0.95.2, jlatex, gcc v1.26, has v3.07, hlk v3.00, F.X(1988/9頃の電脳倶楽部に載ったファイラー), XC v2.1 の CC.X, AS.X, LK.X これ以降はSX-WINDOW関係 鳩時計 v1.11, TimeCounter v1.0, QuTERM v0.53.7, SXerror, 2行にするの, AUTOOPEN v1.00, SXMSObscureScr.r v1.10, henwin2.x v1.44, SAdjust.r v1.30 SX-WINDOW での使用感は、68000 モードに比べると若干速くなったかなとい う感じです。 ボード上のSRAMについては全く使っていませんが、ここに速度向上に影 響が大きいルーチンを常駐させたりできるとより速くなるのではないかと期 待しています。 またアルシスソフトのナイトアームズも Human.sys を V3 にすれば動きま した。CONFIG.SYS で PROGRAM = CACHE DEF などとしてキャッシュをONに すれば、かなり速くなりました。(腕が落ちている上に速くて難しいので1 面を越えられず、最後まで行けるかどうかはわかりません。) ----------------------------------------------------------------------------- なっち BBS-COMP1-X68 (/3/2/3) (Write,Answer,List,Delete,Help,End) [3973] :