プチコンmkIIの仕様の中で一番厳しいのは32bit固定小数点であるため524288未満の値しか扱えないことですよね。
しかし、32bitの値の計算ができるため524288を超えそうな場合はあらかじめ2のN乗(0<N≦12)で割っておけばoverflowのリスクを減らせるし、計算するのが整数であれば誤差無しで計算が可能です。(私のポリゴン表示プログラムでもあらかじめ4096で割ることでoverflow対策をしている)
32bitをフルに使った1億とか10億とかの値も計算も可能ですが、値を復元するのは難しいため私の32bit整数演算ルーチンを使うと便利です。
http://ochameclub.web.fc2.com/petitcom/tips/routine.htm#int