自動ニュース作成G
【更新あり】PC-9801のプログラム(ソースコード無し)をリバースエンジニアリングしてくれ!→変態技術の塊なことが判明しました
https://togetter.com/li/1185437
2018-01-01 20:28:38
>クラウドワークスで大人気だった PC98 の古い業務プログラム解析案件、回りまわって請けたので年が変わる前に顛末を書いておく(中略)
>以上がキモであり、このプログラムが何年も解析されなかった原因のすべてだった。早い話が、98DOS/real mode の知識に加えて動的ライブラリのローダの知識と仮想マシンの知識がないと解析できない。こんなのお小遣い程度の金額でやる人間、地球上にいないですよという普通のオチでした
・一から作り直した方がいいんじゃないか
・1から作り直すにはこれしかないんやろ
・>#1 仕様書も設計書もなくてどうしようもないから、プログラム自体を解析して仕様に落としてって話だぜ。
・http://gnews.x0.com/20170824_111136/の続報か。
・結局、前コメの「趣味の範疇でやってくれる人を見つけた」でしたね
・>安いので非公開で出し直してもらいました(請けると金額がバレるっぽかったので)
・メモリの制約でトリッキーなことするとか今は分からんやろうな
・『昔のアプリなのでメモリがわずか2GBまでしか使えないという制約が』と数十年後には言われてるのかな
・ソフト自体が必要とするメモリではなく、扱うデータ量が飛躍的に大きくなっているだろう。
・ホントそうだよ。発注者は土下座して感謝すべき。
・N88BASICコンパイラ懐かしいなw これでレイトレーシングやってた。インタプリタの2倍しか速くならないんだよね・・・。当時はPコードと思ってたけど普通にCALLの羅列に落ちてたのか。遅いけど、あの膨大なBASICの仕様をほとんどそのまま制約無しにコンパイルしてくれるので重宝してた。
・これは意外だった。てっきりMS形式の浮動小数点かと思ってた。8087に合わせたんだな >実数は IEEE754 が使われていてこれは本当に助かった。<
・ここのコメ欄見てもつくづく思うんだけどさ。コレだけの技術力が日本には眠っているというのに、どうしてこれほどのIT後進国状態になってしまったのか。
・日本に必要なのは技術力よりも企画力とマーケティングかだら
・だから技術力をベースにマーケティング能力が付いたソニーってのは強かったんだよな。ただ、マーケティングする連中が技術を軽視するようになって凋落するように。日本の営業は全部そんな感じ。技術が出来ないから営業になってるようなのばかり
・dbのBASICコンパイラは結構普及してたよねぇ
・BASICコンパイラと聞くと、とりあえず『べーしっ君(ぷらす)』に行き着いてしまう私。
・#17 それもあったねー。ビクターのHC-90という倍速MSX2(64180 7MHz)でレイトレーシング動かしてたけどV30 8MHzで動かしたN88BASICコンパイラの数倍は早くて驚いた。浮動小数点形式が独特(仮数部16bbit指数部8bit)でそれが早さの一因だった(by #11-12)
・(続き)N88BASICコンパイラで160x100ピクセル+アンチエイリアス風ピクセル分割で1枚のレンダリングに2時間掛かってたところ、べーしっ君だと10分程度で処理が終わってた
・高校の頃にPC-6001(勿論インタプリタ)で動かしたときは一晩10時間掛かってたから劇的に早く感じたw
・インドとかを見ると、英語を普通に使える人の数かな? >#13
・#15 テンキー叩くしか能がないくせに技術者よりエラいと思っている 現場知らない文系上がりとかが不治の癌
・日本は数学から逃げた文系に経営を教えるとかいう愚か極まりない教育してるからなぁ
・PC98のQuickBASICがEXEも浮動小数点演算も早くて好きだった。EXEもえらい小さかった
・ナイトメーカーの思い出か蘇る
・#23 本当に、文系でもせめて論理学ぐらい修めてくれないと、そもそも筋道を立てた話が出来ない。大卒が対偶さえも知らんで議論が出来るかっての
・#23 そういや、高橋洋一が経済学を文系に入れてるのは日本だけって言ってたな。海外じゃバリバリの理系ってか数学なのにな
・計算力不問で言語として教えるもう一つの数学が出てくること望むわ。ありゃ、英語より普遍性ある言語だ
・#28 アルゴリズム的な話なら工学的な論文だと昔はPascalで今は大抵Pythonかな。数学者からすれば数学自体が言語だよ。物理学者に手続きをどうやって記述するのか尋ねたら躊躇なく行列ですらすら書き始めたんで驚いた。