- 1 名前:名前は開発中のものです。 mailto:sage [2007/04/06(金) 07:28:10 ID:0HAbZjic]
- NDSで何やら作ってみようという人の為のスレ。ライセンス不要。
初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。 資料、リンク等 nocash.emubase.de/gbatek.htm www.bottledlight.com/ds/index.php/Main/HomePage www.helloworld.jp/~duke/nintendo_ds/ 開発環境 www.devkitpro.org/ sourceforge.net/project/showfiles.php?group_id=114505 関連スレ ゲームボーイアドバンス(GBA)開発@ゲ製板(避難所) bbs.gamdev.org/test/read.cgi/gamedev/1055111303/ ゲームボーイアドバンス(GBA)非公式開発 Part2 pc5.2ch.net/test/read.cgi/gamedev/1099119005/ 前スレ pc11.2ch.net/test/read.cgi/gamedev/1113780562/
- 301 名前:299 mailto:sage [2007/10/14(日) 13:19:17 ID:Jk1yLDar]
- 仕様紹介で画面サイズを240*192としていたり
(しかしソース上は1ラインを256ドットとしている)、 ソース上で、白色を指定するとこでr,g,b=127としていたり (しかし説明文では各成分5ビットとして、ソース中の式でも5ビット,10ビットのシフト)、 そういう間違えのこと。 念のため言っておくが、揚げ足取りで指摘しているわけじゃないからね。
- 302 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 13:24:33 ID:IOFnc87m]
- お前ら、やさしいなあ
- 303 名前:286 mailto:sage [2007/10/14(日) 15:15:25 ID:c46YJATW]
- (´・ω・`)見直してみたらrotationバックグラウンドでタイルモード普通にできた………
extendedもたぶん出来るなこりゃ……… おれャバカだ……
- 304 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 16:54:11 ID:45M5igx9]
- セックスフレンドDSのコンバーターはまだ出来てないんですか?
- 305 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 19:40:56 ID:SilXmSYS]
- >>304
あなたがつくってください
- 306 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 19:54:36 ID:klBZIoZy]
- セックスフレンドDSはPS3スレのうぐぅ、ネギまスレのageんなスクリプトと
同じような荒らしなのでスルーしてください。
- 307 名前:名前は開発中のものです。 mailto:sage [2007/10/14(日) 23:35:41 ID:4R3Po58E]
- NG登録しれ
- 308 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 09:31:09 ID:aEtcwrz5]
- DSのすばらしきこのせかいというソフトのRoM内から画像や動画を抜き出して
aviやjpgにしたいんですがfdsやbinやらの中身を開く方法ってありますか? adxはわりと簡単だったんだけどこれらがどうにもなんなくてorz DS本体とソフトはちゃんと所持してます。自分でもそれなりに調べたんだけど DSの映像出力で現実的なのはこの方法くらいしか考えられないんで。 データの改造は興味ないんで単純に中身を展開出来ればいいんだけど。 スレチな気もするんだけどここならわかりそうなんで教えて貰えるとありがたいです。
- 309 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 09:44:33 ID:D7Z6X8aH]
- 頑張って解析してください
- 310 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 12:41:50 ID:kk0ID/qV]
- スプライトの拡張パレットの使い方が分からないんですが、
DISPLAY_CRの拡張パレットを有効にして、 とりあえずVRAM_Eを拡張パレットに使おうと思い、 vramSetBankE(VRAM_E_OBJ_EXT_PALETTE)と設定した所まで出来たのですが、 それをどう使うのかが分からないんです。 分かる人がいたら、御教授していただきたいです。
- 311 名前:名前は開発中のものです。 mailto:sage [2007/10/15(月) 20:21:54 ID:ugt16RuX]
- 人気がありすぎて偽造されてしまいました。
www.stoneheads.co.jp/stone/codepink/nisemono.html
- 312 名前:Moonlight [2007/10/15(月) 21:39:14 ID:Fb0LVtuP]
- VRAMを割り当てるときに、いくつかのモードはCPU(バス)に接続されなくなりますので、表示していない時間(VBlank期間等)にCPUに接続されているモードに変えて内容を書き換え、また戻しておく必要があるみたいです。
{ vramSetBankE(VRAM_E_LCD); u16 *pdstpals=(u16*)VRAM_E_EXT_PALETTE; for(u32 idx=0;idx<(16*256);idx++) pdstpals[idx]=colors[idx] | BIT15; vramSetBankE(VRAM_E_OBJ_EXT_PALETTE); } ぜんぜんコンパイルしていない上に、VRAM_E_LCDとかVRAM_E_EXT_PALETTEは初めて見たのですが、たぶんこんな感じで更新できるんじゃないかと思います。
- 313 名前:Moonlight mailto:sage [2007/10/15(月) 21:58:55 ID:Fb0LVtuP]
- すいません、下げ忘れました。
ついでに補足、VSync割り込みではなくメイン処理内で更新したいときで処理時間を気にしないなら、更新直前にswiWaitForVBlank()を呼べばOKです。 適切に割り込みが初期化されていないときは、swiWaitForVBlank()ではなく、 { while(DISP_Y!=191); while(DISP_Y==191); } という感じで。バッテリー食いますがテストなら関係ないと思います。
- 314 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 00:50:23 ID:BDOJEEUK]
- メイン画面でOBJの拡張パレット使うなら、
DISPLAY_CR |=DISPLAY_SPR_EXT_PALETTE が必要になるんじゃないかな?
- 315 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 01:42:39 ID:EBLEskhE]
- >>308
板違いでは? いわゆるハックだから、裏技・改造板が適切かと 裏技・改造 game12.2ch.net/gameurawaza/
- 316 名前:310 mailto:sage [2007/10/16(火) 11:15:33 ID:vSTxkmkG]
- >>312
使えるようになりました。 ありがとうございました。
- 317 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 13:20:17 ID:LyMKS2G1]
- DScripterマダー?
- 318 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 13:21:58 ID:aFmxsukO]
- >>317
あなたが作ってください。
- 319 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 14:30:36 ID:Wllgqeow]
- >>318
あなたの力量では作れないんですか?
- 320 名前:310 mailto:sage [2007/10/16(火) 16:04:37 ID:vSTxkmkG]
- たびたび申し訳ないですが、
>>312の方法を試した所、エミュでは正しく動作するのですが、 実機では色が付かなく、黒で表示されてしまいました。 どなたか分かる方はいませんか?
- 321 名前:名前は開発中のものです。 mailto:sage [2007/10/16(火) 21:30:36 ID:BDOJEEUK]
- とりあえず、サンプルソース公開。
- 322 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 12:14:53 ID:4R/8hBJ/]
- だれかDSでBMSプレーヤー作ってくれないかな
- 323 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 12:34:00 ID:izILH0fr]
- BMSプレーヤーって何すか?
馬鹿にしてんすか?
- 324 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 23:47:01 ID:xzaWhU4c]
- >>323
bmsを再生するソフトだろ?BM98とか。プレーヤーだかプレイヤーだか知らんけど。 ttp://ja.wikipedia.org/wiki/%E9%9F%B3%E6%A5%BD%E3%82%B2%E3%83%BC%E3%83%A0#BMS.E3.83.97.E3.83.AC.E3.83.BC.E3.83.A4.E3.83.BC 普通に使われてるようだが? >>319 そういう偉そうなこと言うってことはおまえは作れるんだろ? ならおまえが作っとけ。 先に行っておくが、自分は作れる作れない以前にNスクは興味ないから。別にわざわざDSでパソゲやろうと思わんし。 とりあえず>>317=304=288でおk?
- 325 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 08:50:40 ID:dlEaD6Yb]
- >>322
昔ちょっと考えた。 指DDRができるかな? と思ったんで。 dwiというシーケンスフォーマットがあるというところまで調べた。 dwi.ddruk.com/ だけど、音周りがうまく鳴らせず断念。
- 326 名前:名前は開発中のものです。 mailto:sage [2007/10/18(木) 15:50:03 ID:7DWuJ+LL]
- >>325
音さえ鳴らせれば、DDRなんてパターンの決まった(ランダムでない)もぐら叩きと同じなんだよね。
- 327 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 20:34:00 ID:paJOv51g]
- 俺の益子キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
- 328 名前:名前は開発中のものです。 mailto:sage [2007/10/20(土) 21:52:44 ID:QP4iOhZT]
- 俺の益子キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
- 329 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 19:08:06 ID:OyeguvNU]
- スプライトを伸縮させるにはどうすればいいですか?
- 330 名前:名前は開発中のものです。 mailto:sage [2007/10/27(土) 22:50:22 ID:fi5ZYB7k]
- 左右をつかんで、えいっ、って引っ張る。
- 331 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 09:48:34 ID:ns6ZXqne]
- ここは過疎だから余所行ったほうが良い
- 332 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 12:29:30 ID:jlr9JuG4]
- DSLuaの話が出来るスレはどこじゃろか
- 333 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 15:27:00 ID:La0iP22a]
- >>329
簡単にかいつまんで解説するが スプライトはGBAと一緒だからそっちの解説を探してみたらいい。 SpriteEntry sprites[128]; /* スプライト格納領域 */ pSpriteRotation spriteRotations = (pSpriteRotation)sprites; /* 行列 */ /* スプライトを設定する */ sprites[0].attribute[0] |= ATTR0_ROTSCALE_DOUBLE; /* 伸縮フラグを立てる */ sprites[0].attribute[1] += rotate_index << 9; /* 使用する行列テーブルの番号を入れる */ spriteRotation[0].hdx = pa; /* 行列を入れる */ spriteRotation[0].hdy = pb; spriteRotation[0].vdx = pc; spriteRotation[0].vdy = pd;
- 334 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 18:28:42 ID:/CmTbYYN]
- >>332
ここ
- 335 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 18:39:32 ID:g8josTQr]
- >>333
ありがとうございます。 調べてみたところ、hdxとhdyに横倍率の逆数、vdxとvdyに縦倍率の逆数をかけることで伸縮できました。 ところでここに3Dの行列を入れれば3次元上で回転させたように見せることもできますか?
- 336 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 01:02:33 ID:VCIhU7hh]
- >>331
他所ってどこだよ><
- 337 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 00:42:39 ID:kZWn034a]
- >>336
・・・裏技改造板にスレあるよ、一応。
- 338 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 02:11:19 ID:T1izkCEN]
- DSLuaでMOD形式の音楽を鳴らしたいのですが、
MIDIやWAVをMODに変換できるツールをご存知でしょうか? RAWへはXOSというのを見つけたのですが、 MODへの変換をしてくれるフリーソフトを知っていたら教えてくださいませ。
- 339 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 02:42:27 ID:gDjg1+2G]
- midiからはModPlugTracker
wavからは知らん
- 340 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 03:14:32 ID:m/tOj1fG]
- 最新のdevkitProでビルドすると、NO$GBA 2.5で動かないなあ。不便だ。
- 341 名前:名前は開発中のものです。 [2007/10/30(火) 07:44:45 ID:A1u37RCU]
- >>340
NO$GBAで動かないってことは実機でも動かないってことじゃないの 俺の経験じゃNO$が一番実機に近い挙動してる VRAMの奇数バイトアクセス不可とかもエミュレートしてるし
- 342 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 21:26:13 ID:m/tOj1fG]
- >>341
実機では動いてるよ。エミュレータを過信してるんじゃないの? もし疑うなら、何でもいいからリビルドして試してみな。
- 343 名前:名前は開発中のものです。 [2007/10/31(水) 11:58:48 ID:+Mg4ID2V]
- >>342
もちろんエミュはあくまでも開発補助 自分の場合はエミュでは動くけど実機で動かない事ばっかりだったんでね
- 344 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 15:12:57 ID:WqvwxYU4]
- PAlibっていうライブラリを見つけたんですけど、
あの中のサンプルソースの画像って著作権フリーですか?
- 345 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 23:19:57 ID:cV8zgn4d]
- いまさらだけど、Vistaで動くdevkitARM R21が来てる!!
もう対応パッチ当ててビルドしなおさなくていい。
- 346 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 18:42:33 ID:n8jQxGon]
- R4のthemeを13種以上に増やす事できる?
- 347 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 20:19:26 ID:VOhgcTGI]
- >>341
> 俺の経験じゃNO$が一番実機に近い挙動してる NO$ は DSLinux の Boot が怪しいんだよねぇ。
- 348 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 20:19:39 ID:Z0qHkP9O]
- PAlib070118がでてる。
まだ触ってないけど。
- 349 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 21:12:38 ID:/TZD8dLw]
- どう見ても1月18日版だろ
- 350 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 23:54:20 ID:QeKUwD52]
- >>349
的確なツッコミ吹いたw
- 351 名前:名前は開発中のものです。 [2007/11/10(土) 08:48:24 ID:QEIzktai]
- Vistaで動くdevkitARM R21が出てるらしいんだけど・・・
XPに入れて、ソースリビルドするとFATの部分で落ちる・・・
- 352 名前:名前は開発中のものです。 [2007/11/10(土) 08:52:31 ID:QEIzktai]
- もうダメぽ
NDSの開発でいきづまった どなたかNDSの保存系のサンプル、またはヒントを下さい。 EEPRomサンプル群・・・動かん!
- 353 名前:名前は開発中のものです。 [2007/11/10(土) 09:25:06 ID:QEIzktai]
- >>351
すまん、落ちるのGBFSの部分だった。
- 354 名前:名前は開発中のものです。 [2007/11/10(土) 10:49:24 ID:iJG/Y12o]
- >>352
保存ってファイルシステムのことか libfatでDLDI使ってるけど
- 355 名前:名前は開発中のものです。 [2007/11/10(土) 11:57:15 ID:QEIzktai]
- >>354
FATじゃない EEPRomです。 まぁマジコンのファイルで言えば xxx.savだね
- 356 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 16:48:33 ID:vCXuSmRJ]
- 何を言ってるのかよくわからんが、EEPROMサンプルは保存なんてしないぞ
- 357 名前:名前は開発中のものです。 [2007/11/10(土) 22:51:12 ID:tYh2WndP]
- 助けてくださいorz
wwwww.2ch.net/test/read.cgi/news4vip/1194617474/
- 358 名前:名前は開発中のものです。 [2007/11/11(日) 19:33:41 ID:JZE/mdIx]
- セックスフレンドDSのコンバーターまってます♥
- 359 名前:名前は開発中のものです。 [2007/11/11(日) 19:57:10 ID:+C/a0u8i]
- >>356
最近exampleが新しくなってるけど、それに付いてる EEPROMサンプル(card)は 一見、動いてるように見えるが正しく機能していないような気がする しかも、読み込みだけのサンプルだし・・・ header部だけは動いたかな・・・ NO$も実機でもダメぽだったなぁ
- 360 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 09:33:03 ID:BExTGgd+]
- 変数の内容を電源を切っても覚えておきたいのですが、
どのようにするのでしょうか? 初歩的な質問ですいません。 R4を使っています。
- 361 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 09:51:23 ID:lcgTvL4S]
- >>360
どれでも好きなのどうぞ。 EEPROM,FlashROM,電池で保持するSRAM,F-RAM メインメモリでも運がよければ一日程度は消えませんよ。
- 362 名前:名前は開発中のものです。 [2007/11/13(火) 12:45:50 ID:PP08FL2o]
- >>360
何がやりたいのか不明だが microSDにファイルとしてセーブ
- 363 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 19:34:36 ID:lcgTvL4S]
- そういえば R4DS の製造元摘発されたらしいな。
開発用としてストックしておきたい奴はいまのうちだぞ。
- 364 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 19:44:54 ID:nq86+yHe]
- マジか
- 365 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 19:47:20 ID:lcgTvL4S]
- >>364
web であんまり流れてないけど、秋葉の店先にそういう張り紙があったんだよ。 値段釣り上げる工作かもしれないけど、一応注意は促しておく。
- 366 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 20:54:04 ID:nq86+yHe]
- >>365
本スレで張り紙の画像見てきた。 スレでは店側の工作ってことで話し流れたみたいだけど安いうちに予備を買っておこうかな
- 367 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 21:54:53 ID:lcgTvL4S]
- >>366
本スレ見てないけど、あっちにも出てたんだ。
- 368 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 04:16:07 ID:1yE+1amt]
- >>366
必要ないからやめとけ。 R4が買えなくなったら他のマジコン買えばいいだけだし。 どうしても予備が欲しいならR4以外にしたほうがいい。
- 369 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 08:04:11 ID:+iV4MB8y]
- R4以外のオススメは?
- 370 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 09:26:41 ID:l6mTicwS]
- 環境はいくつかあったほうが動作確認の時便利かもね
- 371 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 15:49:46 ID:fcDqe3EY]
- >>363-366
ttp://www.inside-games.jp/news/244/24450.html けっこう有名なニュースかと思ってたけどあまり知られてなかったのね
- 372 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 17:29:41 ID:p+47/3HU]
- つか、しばらく前にR4が税関で止められて高騰したのってそのせいだろ。
で他のルートやら在庫やらかき集めたら、逆に供給過剰になって(ry
- 373 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 05:31:48 ID:OW4hLH5A]
- 小売が品薄感煽るために嘘流したのかも試練が
- 374 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 16:38:59 ID:h28GMeOe]
- >>372
税関云々はデマだったらしいよ
- 375 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 01:05:41 ID:a8sfrJAM]
- やっぱりVRAMへのアクセスって他のメモリに比べて遅いのかな?
- 376 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 03:43:19 ID:6SczAs0i]
- >>375
むしろメインメモリより速い。
- 377 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 09:52:16 ID:a8sfrJAM]
- >>376
ベンチマークは取ってないけど、 VRAMの書き込みは速いけど読み込みは遅い印象がある (読み込むことなんてあまりないけどね) 今度暇を見てベンチマーク取ってみよう
- 378 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 14:39:22 ID:6Ai+gozw]
- 結果報告よろぴこ
- 379 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 16:18:59 ID:a8sfrJAM]
- プロファイルのための精度の高いタイマーの使い方を教えてくれ
- 380 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:00:29 ID:a8sfrJAM]
- ある種の宣伝で悪いけれど、
DSでプログラム開発をする道中を記録するページを作りました。 昨日までblogで書いていたのを今日wikiに変更です。 ttp://void-main.org/dsprogram/ 俺はGBAはおろか、今までいかなるゲーム機でも プログラミングをしたことがないゲーム制作初心者だけれど、 低レベルの知識は少々ながらもあるし、 何より日本語でDS開発のための資料を用意するのは ある程度意味があるんじゃないかと思うので、暫く頑張ってみます。 来年の6月までにチェスのアプリを作るのが目的です。 何かあれば是非助言をよろしくお願いします。 以上、宣伝すみませんでした。
- 381 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:24:07 ID:M/XRemLj]
- >>380
まあがんばれww
- 382 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 22:15:20 ID:QRaAoJl0]
- >>380
GJ 期待してる
- 383 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 00:04:44 ID:EnibBZ/I]
- DSのプログラミングのwikiは一応他にもある。
ndsd.chicappa.jp/wiki/ つっても10月で更新が止まってるが。でも日本語コンソールライブラリとか ダウンローダとか便利なものがあったり。
- 384 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 02:31:56 ID:sOCTIabs]
- さっき寝てて突然ひらめいたからかいてみる。ただの通りすがりです。
二画面表示で片方はキーボード動作、片方はマウスで操作ってできないだろうか PCでやれたらかなり面白そうなんだが
- 385 名前:Moonlight mailto:sage [2007/11/19(月) 04:04:16 ID:m1125lP2]
- >>379
長文失礼します。 単にある区切りの時間を調べるだけなら、次のような感じでどうでしょうか。 __attribute__((noinline)) static void PrfStart(void) { TIMER0_CR=0; TIMER0_DATA=0; TIMER0_CR=TIMER_ENABLE | TIMER_DIV_1; TIMER1_CR=0; TIMER1_DATA=0; TIMER1_CR=TIMER_ENABLE | TIMER_CASCADE; } __attribute__((noinline)) static u32 PrfEnd(void) { vu32 t0d=TIMER0_DATA; vu32 t1d=TIMER1_DATA; u32 clk=(t1d<<16) | t0d; double dus=clk/((double)33513982/1000/1000); _consolePrintf("prf %6dus %dclk.\n",(u32)dus,clk); return(clk); } (改行多すぎで怒られたのでもう一つ追加します)
- 386 名前:Moonlight mailto:sage [2007/11/19(月) 04:05:11 ID:m1125lP2]
- >>379
TIMER_DIV_1で長時間だと16bitオーバーフローするのでカスケードで使いました。最長約128秒まで計測できるはずです。 時間表示はマイクロ秒(1/1000000秒)単位で、ベースクロックは約33MHz単位です。 たぶん50クロック分くらいオーバーヘッドがあると思いますので、BIASは+2マイクロ秒くらいになると思います。 全ての関数の出入りをトラップして入れ子OKなプロファイラも作ってみたのですが、それなりな規模でギリギリまで最適化しなきゃいけないプロジェクトがないので使いませんでした。 様子見だけなら次のURLを流し読みしてみて下さい。使い道がありそうならソース公開します。 mdxonline.dyndns.org/archives/2007/10/post_1964.shtml
- 387 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 09:29:07 ID:8gBUAruz]
- >>383
ありがとう、なかなか素晴らしいサイトだね。リンクに追加しておきます。 こちらは初心者による初心者のためのチュートリアル風味というスタンスでやっていくよ。 >>385-386 細かくありがとう。ここまで書いてもらったからには計測してみます。 ところで、こういった技術情報を自分で調べる時に、どこの資料を調べていますか? 実は自分でタイマーについて調べていたのですが、とっかかりも掴めなかったので 今後の参考までに教えてもらえないでしょうか
- 388 名前:Moonlight mailto:sage [2007/11/19(月) 16:45:56 ID:m1125lP2]
- >>387
私は本当に英語が苦手なので、ほとんどこのページだけしか見ていません。 nocash.emubase.de/gbatek.htm あとはひたすらトライ&エラーで。(笑 ところでベンチマークを作るなら、940TDDI0144BJ.pdfの11.2辺りも参考になると思います。
- 389 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 18:54:10 ID:ZMd3r+nr]
- ズバリ言うわよ!
誰かマジコンに挿してるmicroSDのベンチマークソフト作ってよ!
- 390 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 19:52:27 ID:u0GCnkyK]
- >>389
SCDSに載ってる
- 391 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 19:56:37 ID:QkNOenxx]
- >>389
ドラキュラでも動かしとけ
- 392 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 22:54:40 ID:ZMd3r+nr]
- >>391
お前頭悪いだろ
- 393 名前:名前は開発中のものです。 mailto:sage [2007/11/21(水) 08:24:17 ID:6vcKbxSp]
- ミジンコが騒いでるな
- 394 名前:名前は開発中のものです。 mailto:sage [2007/11/21(水) 15:12:30 ID:mEyHPxM5]
- >>392
お前頭悪いだろ
- 395 名前:名前は開発中のものです。 mailto:sage [2007/11/22(木) 10:43:48 ID:FqUX21e8]
- 日本語用のフォントどこかに無かったっけか
- 396 名前:名前は開発中のものです。 mailto:sage [2007/11/22(木) 12:20:00 ID:5k4I28PI]
- 自分も >>92 の書き込みとおなじように音声を入れ替えて
再生しようとしているのですが、思ったように再生されません。 >>103 でsoxの使い方が間違っていたという書き込みがありますが、 sox に何かオプションが必要ですか? もしよければ >>93 のサンプルをいただけませんか。 おねがいします。
- 397 名前:名前は開発中のものです。 [2007/11/22(木) 12:52:30 ID:/fyHsu2F]
- >>395
moonshellのソースになかったっけ
- 398 名前:Moonlight mailto:sage [2007/11/22(木) 15:24:04 ID:Tov9bwtW]
- >>395
日本語を含めたグラフィックライブラリでglibというのを作ったことがあります。 mdxonline.dyndns.org/archives/2005/11/glib_ver_01.shtml 新しいDevKitProでは動かないので、ARM9ソースだけはMorningTimerあたりからglibフォルダをコピーしたほうがいいかもです。r21で動くかはわかりません。 glibはその場その場で必要なところを勝手に変更して使っています。最近のglibにはSJISコンバータが入っていません。(基本的にUnicodeしか使わなくなってしまったので) 新しいDevKitProではpScreenMainOverlayが使えるようにできなかった記憶があります。 上のURLのファイルは、Unicode文字列の描画にバグがあるので、次のURLを見ながら修正して下さい。(MorningTimerで使ってるのは修正済みです) mdxonline.dyndns.org/archives/2006/01/post_1523.shtml ダブルバッファリングのフリップの使い方についての補足。 mdxonline.dyndns.org/archives/2006/01/flip_on_glib.shtml >>396 サウンド再生サンプルを同じURLに再アップしました。
- 399 名前:396 mailto:sage [2007/11/22(木) 18:18:01 ID:5k4I28PI]
- >>398
ありがとうございます。 ちゃんと鳴らすことが出来ました。
- 400 名前:名前は開発中のものです。 mailto:sage [2007/11/22(木) 22:50:11 ID:03G/tE3V]
- いいなぁプノグラム出来る人は
オレもdsで遊びたい(´・ω・`)
|

|