書いた通りにプログラムが動かないCプログラムが書いた通りに動かないといえば、Cだよなぁと思い出す。今を去ること4半世紀昔のことだ。SXというノートPCが出たので購入したのだった。2.0(9801用)を買った。Emacsを移植した。Cには妙なエディターが付いていたのだがMicroとは言えEmacsのほうが使いやすいのだから当然そうするものだ。これをやったおかげでPC9801というコンピュータのハードウェア回り(VRAMとかキーボードとか)をTurboCでどう書けば良いかわかったような気がする。ついでにJISコードとシフトJISについても相当に理解した気がする(記憶違いかも知れないが、9801のVRAMにはJISコードを転送する必要があったような)。書いているうちに思い出したけど、というわけで文字コードの変換が必要なのかかったるいなと思ったら、TurboCのVRAM操作関数のできが良くて(vramprintfみたいな名前だったような)直接VRAMをいじる必要がなかったのだ。AXかDOS/Vかは直接シフトJISコードを転送すれば良いのでそう実装したのと記憶がごっちゃになっていたようだ。いうわけで、そこそこまともなエディターが手に入ったので次に手元にあったAmiga用のNethackを移植する。遊び始めるのだがそこはNethackすぐにOに囲まれたり飯がなくなったりして死ぬわけだが(そのうち面倒になって飯が不要なモードとかを実装することになる)墓がおかしい。_________)/\\_//(\/(/\)/\//\/|_)_______多分、3.0あたりだろう。言う具合に当時の最適化の技術(TurboCのある最適化オプションをONにするとそうなったわけだが)はお粗末だったのだった(というか、いかにDOSではメモリコンシャスにするのが重要だったかというか)。12:15)だからこそ人力が必要だったんですよね。<br>最近のコンパイラ賢いから勝てるシーンが少ないです。