GBAファイラー高速版 v1.2
GBAファイラーの新しいバージョンをリリースしました。
ダウンロードはいつものGeocitiesからです。
http://www.geocities.jp/yasuho68k/
Moonlightさんに助言してもらってからだいぶ期間が経ちましたが、IWRAMを試してみました。
おおっ!!はぇ〜
実行空間を変えただけで、こんなにも変わるものなんだ。
同じくMoonlightさんの開発メモから引用:
Region Bus Read Write Cycles BIOS ROM 32 8/16/32 - 1/1/1 Work RAM 32K 32 8/16/32 8/16/32 1/1/1 I/O 32 8/16/32 8/16/32 1/1/1 OAM 32 8/16/32 16/32 1/1/1 * Work RAM 256K 16 8/16/32 8/16/32 3/3/6 ** Palette RAM 16 8/16/32 16/32 1/1/2 * VRAM 16 8/16/32 16/32 1/1/2 * GamePak ROM 16 8/16/32 - 5/5/8 **/*** GamePak Flash 16 8/16/32 16/32 5/5/8 **/*** GamePak SRAM 8 8 8 5 **
IWRAM使いたくなるぞ。Thumb命令使いたくなるぞ。
本当です。プログラム全部内部RAMに転送したくなりました。
JPEG表示に続き、調子に乗ってテキスト出力もIWRAM化。
こちらもパフォーマンスが劇的にアップ!
こうなったら本体ごと全部ぶち込んで、と一瞬思ったけど、あまり調子に乗りすぎてもいけない、と思い直しました(笑)
しかしGBA、なかなか奥が深いです。
勉強になりました。
というわけで、今回の修正内容はテキスト出力とJPEG表示の高速化です。
機能的には変わってませんが、テキスト読みも、けっこう快適になるかと。
バグ報告、コメント・要望等、お気軽にどうぞ。