パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ソースコードのないPC-9801プログラムの仕様解析、予算10~30万は安い?」記事へのコメント

  • 要件が、再度コードを作るプログラムを作成するということならば
    開発費用までほしいところですが、

    既存プログラムの動作仕様解明までのようですし現状動作している
    ようですのでそうは難しくないのではないかと想像します。

    • そう思ってチャレンジしたものの諦めた方がすでにいる模様。

      ▽その他・ご応募されるエンジニアの方へ
      こちらは過去に数名のエンジニアの方に委託しましたが、途中で放棄されてしまっており、
      難易度はかなり高いものと思われます。
      (入力パラメータを可変させて出力ロジックを推測するような人海戦術では厳しいと思われます)

      --
      モデレータは基本役立たずなの気にしてないよ
      • どういう人たちかわかりませんけど、PC9801のEXEプログラムを解析して
        メモリーアロケーションを解析したり逆アセンブルして開発言語を特定し
        動作を追う経験があった人かどうかですね。

        それをやったことない人には開発技術があるってだけでは難しいんじゃ
        ないかとは思います。

        • by Anonymous Coward

          逆アセンブルして開発言語を特定

          実行ファイル中に文字列として

          > Turbo-C - Copyright (c) 1988 Borland Intl.

          とか

          > MS Run-Time Library - Copyright (c) 1988, Microsoft Corp

          とかあったりすることもあるのでまずはそっからでそ。

          • by Anonymous Coward

            その頃だとTurbo-Pascalもあるかもしれませんね。
            あれはP-codeじゃなくてnativeコード吐くんでしたっけ?

            • 所謂DOS BASICのコンパイラを使ったとかも。
              プリンタ操作周りが容易そうだし。

              • by Anonymous Coward

                DOS BasicといってもNEC製のコンパイラはランタイム環境が必須なので特定できるんで違うだろうなあ。
                98ハードウェアに特化したBasicコンパイラってあったっけ? QuickBasicとかTurbo-Basicは違うしな。

              • by Anonymous Coward on 2017年08月25日 9時21分 (#3267223)

                basicだとしたら、ランタイムも一緒にFDに入ってるんじゃない?
                200kb程度ですし。

                まぁ、あの時代、BASICから初めて、速度の為にBASICのマシン語モニタでマシン語制御→
                最後はwinfmやらfilmtnやらに内蔵のバイナリエディタでマシン語バイナリ直書きでcomやらexe作成とかアレゲな人がいた時代なので。。。。

                親コメント
              • このまえ,Cなんて死ねばいいのに(意訳)とかの記事があったけど,
                アセンブラからCに移るとCってすげえ便利ね,となるのよね。
                私もファミリーベーシックの時はPEEKとPOKEをよく使ってましたね。
                にしてもこの手の話題になるとイキイキしてくるジジイ具合よ。
                親コメント
              • by Anonymous Coward

                バイナリエディタで.COMファイル作成は分かるが
                .EXEファイルはちょっと盛ってないか?w

              • by Anonymous Coward

                64bytesのEXEなら先日バイナリエディタで直接作成しました。終了するだけの単なるstubですが。

              • by Anonymous Coward

                >.EXEファイルはちょっと盛ってないか?w

                がんばればできるかもしれませんが、がんばっちゃうだけで実用的ではないですね。

              • by Anonymous Coward

                Cなんて死ねばいいのに(意訳)と言われて反発したくなるのはその頃の記憶があるからなんだろうね。でもそういうのを老害っていうんだよ。

              • いいなあ,老害って言われてみたいなあ。
                親コメント
              • by Anonymous Coward

                おい、老害

物事のやり方は一つではない -- Perlな人

処理中...