あーさん日記

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

2018-10-01から1ヶ月間の記事一覧

リハビリ12

GBA

セーブ機能の前に、後回ししていたエフェクト処理を追加しました。 ・・・作業としてはこんな感じです。 1.ゲームをキャプチャ録画してフレーム単位で動作を見てみる。 2.変化しているドットを色分けする。1フレーム目は黒、2フレーム目はオレンジ、3…

リハビリ11

GBA

この書き方まずいような気もしないでもなく。 別案が浮かんだら書き換えよう。。 EWRAM_CODE char* SioriGetStr(u32 no) { if(SioriIsItem(no) == FALSE) { return "-----------"; } SramSeek(0x1000 + 0x1000 * no + 2 + sizeof(ST_NV) + sizeof…

リハビリ10

GBA

メニュー画面出ただけ。前のをそのまま使えばいいのに、 もっと良い形はないかと唸っていたら数日経ってしまいました。 次はセーブロードです。

リハビリ9

GBA

履歴処理(灰色文字)、エフェクト2種類追加。 まだまだ先は長いです。

Dockerで始めるゲームボーイアドバンス開発入門

GBA

https://booth.pm/ja/items/1041468 https://github.com/shumon84/GBAonDocker 正直にいうと、えーと、かなりびっくりしました。 本になったGBA wikiという感じ?でしょうか。図も結構まんまですし。 あのホコリ被ってた文章に、別の方の視点が加わってかな…

リハビリ8

GBA

エフェクト処理で1フレームごとに呼び出す関数なんですけど・・・。 // 引数sx 0-7 IWRAM_CODE void Mode3DrawCopyH(s32 sx) { u16* d = (u16*)VRAM + sx; u16* s = Mode3.buf + sx; s32 x, y; for(y=0; y<SCREEN_CY; y++) { for(x=0; x<SCREEN_CX/8; x++) { // 167 -> 227 *d = *s; // 167 -> 19 // dmaCopy(s, d, 2); d</screen_cy;>…

リハビリ7

GBA

キャラクタ表示追加。 ここまで来るのは長かったです・・・。

リハビリ6

GBA

音楽、効果音、背景追加。

リハビリ5

GBA

画面ようやくきましたー。

リハビリ4

GBA

今日もごりごり書いてますがまだ画面が出ない。。 というか当時のヲレよくこれでOKしてたなあ。 ほぼ書き直し状態です。

リハビリ3

GBA

とりあえず最初のメッセージきました。 今日は技術書典5の開催日・・・なんですけど、諸事情で行けないのでbooth待ちです。 (できればpdfファイルでほしいなあ。。) [NvSetScn 0000.scn] [NvSetEvent 1] 000b [skip] 000c [day f0] 000e [jmpScn 33 1] [N…

リハビリ2

GBA

コンパイルは通ったのでスクリプト解析部分を肉付け中。 うーん。

リハビリ1

GBA

例の移植、少しコードを書きました。 script.hを書くだけで2時間とかダメダメですねえ。 そういえば誰にいっているか不明な話を1つ。 えーと、なんで8ad使っているかという話ですけど、それ以外選択肢がなかったからです。 oggデコーダあれば使用していた…