喫茶XRAYトップページ

[スレッド全体
]

[8392] PC-9801 エミュレータ再配布開始返信 削除
2015/1/14 (水) 18:00:17 Mr.XRAY
Anex86 という PC-9801 のエミュレータがあります.
このエミュレータを提供していたサイトは,現在ありません.
アクセスできなくなってから,2 年程経ちます.
そこで,当サイトで v2.78 を再配布することにしました.

v2.78 は無償配布となっていて,再配布も無制限となっています.

http://mrxray.on.coocan.jp/PC-9801/index.htm#02


[8400] もう1つの98XXシリーズ返信 削除
2015/1/20 (火) 20:09:25 Mr.XRAY
98XX で思い出したのですが,こんなのがありました.
使ったことはないけど,結構雑誌などでは取り上げられていて,
ショーにも出品されていました.

[HP 9800 series - Wikipedia, the free encyclopedia]
http://en.wikipedia.org/wiki/HP_9800_series

次のは使ったことあります.

[Business Desktops/Calcs]
http://www.hpmuseum.net/display_item.php?hw=42
http://www.hpmuseum.net/display_item.php?hw=33

これ,いまでも持っています.
http://www.hpmuseum.net/display_item.php?hw=638

放射線画像研究の時に使っていたコンピュータ
VAX-11 (バックスイレブン)
メモリアクセスは64ビット.速かったのです.
しかし,今使っている「パソコン」よりは遅いのです (^^;
http://h50146.www5.hp.com/products/software/oe/openvms/history/digital/pdpvax/3a.html

しかし,また,なんで,今頃,
エクセルがどうのこうの,PDF がどうのこうの,ポップアップメニュー...
こんなことやってるんだか...


[8404] VAX-11との演算速度比較返信 削除
2015/1/21 (水) 22:48:27 Mr.XRAY
> VAX-11 (バックスイレブン)
>しかし,今使っている「パソコン」よりは遅いのです (^^;


その当時の行ったベンチマークテストの結果がありましたので,
ちょっと,現在の自宅のマシンと比較してみました.
テストコードです.畳み込み積分という計算を実行するものです.
残念ながら,VAX-11 でのテストは,計測時間が 1 桁しか精度がありません.

結果,現在の自宅のマシンの方が,約 1600 倍,計算速度が速いことになります.

//-----------------------------------------------------------------------------
//  VAX-11/780 FP(浮動小数点演算)ユニット付きの場合
//  Kのループが1回だけで0.03秒なので下のコードに相当する処理だと300秒となる
//
//  uses にMMSystemが必要
//-----------------------------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var
  CONV      : array [1..64] of Real;
  PROJ      : array [1..64] of Real;
  FILT      : array [1..64] of Real;
  I         : Integer;
  J         : Integer;
  L         : Integer;
  K         : Integer;
  TimeStart : Cardinal;
  LTime     : Real;
begin
  TimeStart := timeGetTime;

  for K := 1 to 100000 do begin
    for I := 1 to Length(CONV) do begin
      CONV[I] := 1;
      PROJ[I] := 1;
      FILT[I] := 1;
    end;

    L := 1;
    for J := 1 to Length(CONV) do begin
      CONV[J] := 0;
      for I := 1 to Length(CONV) do begin
        CONV[J] := CONV[J] + PROJ[I] * FILT[Integer(Abs(I - L)) + 1];
      end;
      L := L + 1;
    end;
  end;

  LTime := (timeGetTime - TimeStart) / 1000;
  Panel1.Caption := FormatFloat('##0.000', LTime);
end;

当時のベンチマークテストに使った Fortran のコードです.
Fortarn は FORTRAN 77 (フォートラン セブンセブン) です.

C ---------------------------------------------------------------------
C     TEST2
C     REAL*4 TEST

      REAL*4 CONV(64),PROJ(64),FILT(64)


      DO 40 I=1,64
          CONV(I)=1
          PROJ(I)=1
          FILT(I)=1
   40 CONTINUE
 
      TYPE *,'----> START '
      L=1
      DO 60 J=1,64
          CONV(J)=0
          DO 70 I=1,64
              CONV(J)=CONV(J)+PROJ(I)*FILT(IABS(I-L)+1)
   70     CONTINUE
          L=L+1
   60 CONTINUE
      TYPE *,'----> END'

      STOP
      END
C ---------------------------------------------------------------------




[▼次のスレッド]
INCM/CMT
Cyclamen v3.82