昔のBASIC(N88-BASIC)のソースをHSPへ移植しています。
昔のソースなのでIFを使わないで計算式として含めています。
そのままHSPに書くことは出来るのですが、正の場合の符号が反対のため
計算式が違ってしまいます。
条件成立の場合 HSP:1、N88-BASIC:-1
条件不成立の場合 HSP:0、N88-BASIC:0
マクロなどを使って元の計算式をなるべく変えないで上手く対応する方法ありませんか。
例えば以下の場合はN88-BASICと同じ計算結果としたいです。
mes (1=1) ⇒ 1(N88-BASIC ⇒ -1)
mes (1=1)+(1=0)+(1!=0) ⇒ 2(N88-BASIC ⇒ -2)