GBA

GPS(3)

GBA

シリアル通信ができるようになったので、GBAとGPSモジュールをつないで通信してみました。すると・・・おおっ、GPSからのデータが受信されている!!ちゃんと時刻や緯度経度も取得できています。取得した座標をGoogle Earthに入れてみると、あってそうです。…

低速シリアル通信(2)

GBA

タイマーを使ってシリアル通信実装してみました。RS-232Cの仕様では、負論理になっていたり、いろいろややこしいですが、ここではソフト面から見た話をします。詳しくは、http://www.nahitech.com/nahitafu/mame/mame5/rs232c.html にあります。で、ソフト側…

低速シリアル通信

GBA

ようやくGPSを入手しましたが、GBAとシリアル通信を行おうと思ったら通信速度は4800bps・・・。GBAにUARTモードとしてハードウェアで実装されているのは、9600,38400,57600,115200bpsだけです。General-Porposeモードとタイマーを使ってポートを直接叩いてシ…

シリアル通信

GBA

やるといってからだいぶ時間が経ってしまいましたが、GBAでのシリアル通信を実装してみました。実装には以下を参考にしました。 http://www.kako.com/neta/2004-012/2004-012.html http://nocash.emubase.de/gbatek.htm#siouartmode GBAにはシリアル通信用に…

GPS(2)

GBA

先日の日記で書いたGPSモジュールですが、製造しているポジションという会社を調べてみると、秋葉原の何度も通ったことのある場所にあるようです。今日たまたまそのあたりを通る用事があったので、ダメもとで行ってみました。 訪ねてみると、やはり個人で買…

GPS

GBA

GBAを買ったときから気になってたんですが、シリアルポートついてますね。RS-232C通信できるようにしようと思いつつすっかり忘れてました。で、シリアル通信できるようにして、何をしたいかと言うと、気になってるのが、GPSモジュール。こんなことしてる人が…

マインスイーパ on GBA

GBA

キー入力、画面表示、SRAMの読み書きができるようになったので、何か作ってみよう、と思いマインスイーパを作ってみました。Windowsにデフォルトで入っているあれです。 タイルモードで絵を描いて、キー入力して、タイマーで時間の計測、ハイスコアが出たらS…

SUPERCARDのSRAM

GBAプログラムの練習に、SRAMを読み書きするプログラムを作ってみました。SRAM領域も普通のメモリと同じように読み書きすれば問題なさそうです。 ところがここで問題発覚。SUPERCARDは、SRAMに書き込んでも電源を切ったら消えてしまうのです。じゃあ、どうす…

GBAプログラミング!!

GBA

NDS関係のページを漁っていたら、ゲームボーイアドバンスもシリアルポートがついてたりして面白そう・・・なんて思えてきて、気がついたらGBA本体とSUPERCARD(http://www.supercard.cn/)(ロム読み込み用。CF版)買ってましたf(^^;;。NDSとGBAの開発用にdevk…