メモリ少ない類いのものの上で動かす場合は、
Cのソース見ているだけでは元々駄目な気はする。
(旧いCって大概はこういう機種のうえで動くし・・・)

どういう部分にどんな方法でメモリが確保されているか
調べないと、ロクに動きもしない気がする。

普通にCで書いたらメモリの半分も有効利用できない
だろうし。