[過去ログ] ゲームボーイアドバンス(GBA)非公式開発 Part2 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
207: 162 2005/06/20(月)10:45 ID:nuWkCFET(1/4) AAS
#mallocから逃げてるオイラ

memcpyの代わりにDMAを使ってローカル変数配列をVRAMに描くことで最適化できないかと思い
for(行数分){
// memcpy();
  DMAmemcpy(); //中でDMAをつかってる
}

こんな感じでDMAをつかってmemcpyしたら速くなるかな?とおもって作ってみました。
省4
209: 162 2005/06/20(月)12:03 ID:nuWkCFET(2/4) AAS
>>208
さんくす
たぶん、「 表示期間中はDMAでVRAMへの転送は出来ない」これだろうなぁ
1番はエラーチェック入れてるし、3番は多分間違ってない、と思うし
描画タイミングなんて考えたこと無かった

う〜ん、イベントループで描画用イベントをつくり、描画はそちらにまとめないと駄目だなぁ・・・
211
(1): 162 2005/06/20(月)13:29 ID:nuWkCFET(3/4) AAS
動かない、ってのは誤解させたか
正確に言えば、その部分の描画処理をしてくれない、かな
四角く塗りつぶす関数
for(y行分){ for(x幅){ VRAMへ書き込む } }

for(x幅){ローカル配列に書き込み}
for(y行分){ローカル配列をDMAmemcpyでVRAMへ}
省3
213
(1): 162 2005/06/20(月)14:12 ID:nuWkCFET(4/4) AAS
>>212
それだ、やっと頭の中でつながった!サンクス
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s