省電力モード搭載で容量オーバーしたIchigoJam 1.2β、めでたくダイエットに成功して、24KBに収まりました!

容量削減に効いたのはグローバル変数の構造体化と、関数のinline化の試行錯誤。Armアセンブラの特徴を考えたC言語づかいがポイントですね。 Java版のマシン語っぽい存在であるバイトコードの特徴を考えた、Java言語を使って作っていたiアプリ時代を思い出します。

結構容量空いたので、メモリコピーコマンド「COPY」を追加。COPY dst, src, len (コピー先、コピー元、長さ)の順にパラメータを設定するとそこそこ高速にコピーします。 境界を外れるコピーはできない安全仕様ですが、プログラム部分を不用意にいじるとフリーズの恐れあり。 とはいえ、保存しているデータは消えませんので、電源入れ直しで元通り!果敢に挑戦しちゃってください。
IchigoJam-FAN」 - 1.2β7のダウンロードこちらのFacebook公開グループから!

古籏一浩さんによるIchigoJam用便利なチートシートとスクリーンマップが公開されました!
表裏、下敷きにするのも良さそうです!
A4一枚で収まる手頃なプログラミング環境「IchigoJam」、ぜひ親子一緒にお楽しみください!


IchigoJam BASIC 1.1 cheatsheet (PDF)


IchigoJam SCREEN MAP (PDF)

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / RSS