今行っている仕事は2台の既存設備の他社製PCソフトを1から作り直し、2台とも同じPCソフトにする案件。
1台は10年前くらいの設備、OSはWindowsXP、言語はC++。
もう1台が厄介で、25年以上前の古参設備、OSはMS-DOS、言語はN88-BASIC。良くあるんですよね、こういう古いソフトの作り直し。
C++のほうは(ソースコードが汚いものの)問題なく読めて理解できます。
N88-BASICのほうはトリッキーです。実際に動かして見ないと何をしているのか追っかけられない。しかたないのでPC98エミュレータを用意して実機無しでも動くようにして調査しています。
それにしても良くN88-BASICのソフトが動いているものです。動かなくなる前に作り直しになってよかったです。壊れてから焦って作り直ししようとしてもすぐには対応出来ませんので。