あーさん日記

https://akkera102.sakura.ne.jp/gbadev/ の中の人

2015-11-01から1ヶ月間の記事一覧

gamebuino

arduboyにないポイントはSDスロットを完備していてブート時に HEXファイルを指定可能。エミュレータも完備しています。 I2C端子が2つあって、動画ではpongの通信対戦をしていました。 あとライブラリも自分好みで綺麗。こっちに鞍替えしたくなります。 http…

Arduboy 実験10

Arduboy用invaderゲームを作りました。 http://akkera102.sakura.ne.jp/test_arduboy/01_invader.zip 今回は1からスタートということもあって 開発環境の構築がかなり大変でした。 GPIOなどを使う程度ならArduino IDEで事足りますけど、 まさかゲーム作りに…

Arduboy 実験9

・リンクスクリプト C:\Program Files\Arduino\hardware\tools\avr\avr\lib\ldscripts\avr5.xn・crt (c runtime startup) C:\Program Files\Arduino\hardware\tools\avr\avr\lib\avr5\crtm32u4.o※ ソースコードはないみたいです。 リンクスクリプトに関して…

Arduboy 実験8

今日やったことまとめ。・画像コンバータを複数ファイルに対応しました。 1つのファイルに1ヘッダは大変です。 ・画像形式は二種類あった方が便利みたいです。 →oled形式(ディスプレイ仕様) タイトルの1枚絵や、フォント用。→ビットマップ形式 8x8, 16x16…

Arduboy 実験7

画面とキャラクタとの大きさ調整中・・・。 写真のCPU使用率は手違いで大きな数字が出ています。

Arduboy 実験6

現在、画像変換ツールはGUI環境しかないようです。 自分はそんな環境に耐えられない為、 だったら作るしかないじゃんというオチに。 python先生のおかげで超絶短いコードになっているので 適当に直して使ってください。python + pilで動作します。 # -*- cod…

Arduboy 実験5

今日の成果。 Arduboy音楽ライブラリの移植が完了しました。 サンプル曲も問題なく再生しています。 ただ作って頂いたのは嬉しいのですけれど もうちょっと綺麗に書いてほしいかな・・・。beforeafter この部分はメモリの節約にかなり貢献したっぽいですね。…

ひとやすみ

今日はArduboyライブラリを少し書き直してみたり、 GBAライブラリから自作printfを持ってきたりしました。 ふー、とりあえずこれでひと段落です。 setup, loop関数はこれで随分見通しがよくなったと思います。 // hello.cpp #include "hello.h" #include "li…

Arduboy 実験4

ArduBreakoutのmapファイルはこんな感じとなります。 以下、抜粋です。 .text 0x00000000 0x42fa .data 0x00800100 0xae .bss 0x008001ae 0x519まとめると ■mapファイル .text 17146(0x42fa) .dataと.bss 1479(0x519+0xae) ■Arudino IDE スケッチ 17,324バ…

Arduboy 実験3

自作makefile とROM焼きに成功。ただ、かなり大変で1日潰しました・・・。 Arduino IDEのコンパイルログから推測して構築したのですが、 これがそもそもの落とし穴です。見た目はコマンドログっぽいのですけど 実は全部網羅されているわけではありませんで…

Arduboy 実験2

■CPU、データシート Atmel's ATmega32u4 http://www.avr.jp/user/ds.htm mega16U4.pdf ■メモリ(データシートより抜粋) 0x0000 - 0x7fff FLASH 32KB ※arudino IDEで書き込めるサイズは28KB 0x0000 - 0x6fff ブートローダは残りの4KB?0x0000 - 0x001f 汎用…

Arduboy 実験1

環境構築を済ませてarduboyのサンプルも動作成功。 最初の一歩はスムーズでした。qiita.com 次に調べたことはmain関数です。 ardinoはsetup, loop関数の編集は許されているのに main関数が見当たりません。 プログラムの基本 ようするにデフォルトのプロジェ…

Arduboy Developer Kit 到着~

人柱になってみたところ13日で無事到着しました。 届くかどうか不安な方もこれで大丈夫です。たぶん。 申込み: 10/29 公式サイトより 到着 : 11/11 支払 : $44(本体$29 + 送料$15)paypalにて5493円 気をつける点は、会員登録しておくと郵送時のタイミ…