マップ用に使ってる配列の中身をビット単位で区切って多層化するって手も。 整数型変数は32ビットなので、16ビットずつ使って2層分にするとか。 もしくは使っていないグラフィック画面の色情報をRGBそれぞれ5ビット×3の15ビットでサイズが512×512の配列の代用として使ったり。 更にメモリを拡張する方法は空きスロットにPRG系命令で直接DATA文として読み書きや編集したりとかですかね。