[過去ログ] ゲームボーイアドバンス(GBA)非公式開発 Part2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
443: 2006/02/17(金)18:32 ID:iAZtWxeh(1) AAS
外部リンク[html]:khdd.net
444: 424 [age] 2006/02/18(土)01:08 ID:uRwRaCgY(1) AAS
おお、サンクス
でもbdfフォーマットの仕様書はadobeの有料開発メンバじゃないと読めないのね・・・
で、探した結果、良さそうなページを発見
外部リンク[html]:hp.vector.co.jp
あとは日本語文字コードか、やれやれ。
445: 2006/02/18(土)02:27 ID:QKtp7HhO(1) AAS
DIRECTSOUNDをDMAで鳴らそうと
外部リンク:belogic.com
を参考にしてるんですが、演奏を止めるためのTM1設定
REG_TM1CNT_L=0x7098; //0xffff-the number of samples to play
REG_TM1CNT_H=0xC4; //enable timer1 + irq and cascade from timer 0
のthe number of samples to playの算出式がよくわかりません。
単純にデータサイズというわけではなさそうですが。。。
446(1): 2006/02/18(土)03:41 ID:4ZdB2i2h(1) AAS
データサイズで合ってる
cascade from time 0になっているということは
timer 0が桁あふれしたときにtimer 1が1つ進むということ
timer 0が桁あふれしたとき同時に何が起こっているのか考えてみればそのうち分かる
頑張れ
447(1): 2006/02/18(土)16:03 ID:1rrcgcm5(1) AAS
>>446
すみません、もう少し教えてください
データサイズが0xffffを超える場合はどう設定すればいいのでしょうか?
448: 2006/02/18(土)17:05 ID:ZbScaNGm(1) AAS
フリーの日本語ビットマップフォント一覧
外部リンク[html]:kappa.allnet.ne.jp
449: 2006/02/18(土)18:51 ID:iQRmZRdR(1) AAS
5つほど上に既に貼ってあるジャマイカ
450: 2006/02/18(土)21:15 ID:yUcx3isO(1) AAS
研究所が未だに復活しない件。
猫でもみたいなTips集的な使い方をしていたので、他所を探すのが以外に大変。
451: 2006/02/18(土)22:05 ID:q2PjLLP+(1) AAS
儂はウェブアーカイブで拾ってきたよ。zipファイルは保存してないからサンプルは取れないけど。
ヘッダとソースは見られる。makefileが無いのが難点。
452(2): 2006/02/19(日)01:10 ID:prU8DMPB(1/2) AAS
>>447
どうしてもtimerを使って止めたいならtimer 2を使えばいい
お勧めしないが。。。
// (0xXXXX * 0xYYYY = datasize)
REG_TM1CNT_L=0x10000 - 0xXXXX;
REG_TM1CNT_H=0x84; //enable timer1 + cascade from timer 0
REG_TM1CNT_L=0x10000 - 0xYYYY;
REG_TM1CNT_H=0xC4; //enable timer2 + irq and cascade from timer 1
REG_IE=0x20; //enable irq for timer 2
REG_IME=1; //master enable interrupts
453: 452 2006/02/19(日)01:11 ID:prU8DMPB(2/2) AAS
間違ったスマソ
// (0xXXXX * 0xYYYY = datasize)
REG_TM1CNT_L=0x10000 - 0xXXXX;
REG_TM1CNT_H=0x84; //enable timer1 + cascade from timer 0
REG_TM2CNT_L=0x10000 - 0xYYYY;
REG_TM2CNT_H=0xC4; //enable timer2 + irq and cascade from timer 1
REG_IE=0x20; //enable irq for timer 2
REG_IME=1; //master enable interrupts
454: 2006/02/19(日)02:00 ID:m3SmeD2S(1) AAS
>>452
了解しました。トライしてみます。
あと、timerを使わずに止める方法があるのならご教授プリーズ。
455(2): 2006/02/19(日)04:25 ID:iq15VETn(1) AAS
チョット違うことしてるのかな?一応
つdirecsoundサンプル
外部リンク[zip]:gamdev.org
456: 2006/02/19(日)10:19 ID:QSXlPkGt(1) AAS
>>455
BeLogicのサンプルみたく別タイマーで止めないとダメだとばかり思い込んでました。
このスレよく読み直したら過去にヒントが出てたんですね。。。orz
457: 2006/02/19(日)21:44 ID:oTR8sHnf(1) AAS
DarkFaderのMylibとかNylibとか入れてみようと思ってやってみたがダメだ…。
やり方が悪いのかサンプルmakeできなかった。
ライブラリ自体はすごそうだ。使ってる人いる?
458: 2006/02/20(月)03:17 ID:B+Dm9jGk(1) AAS
NyLibは任天堂の純正ライブラリそのものだから使わないほうがいいぞ
MyLibはゴミ
459(2): 2006/02/20(月)21:23 ID:bbMb17ur(1) AAS
1Dモードでスプライトの属性を指定します。
attr2(ゼロが最初)のキャラクタ番号(0-9ビットまで)に指定の番号をセットすると正しく表示されません。
2倍の値をセットすると正しく指定できました。
これってあってる? ゼロビット目がキャラクタ番号じゃないんじゃ、とか思います。
1Dのスプライトについて書かれているページとかありませんか?
460: 2006/02/20(月)21:39 ID:LHhnamaS(1/2) AAS
マジですか。コンパイルもようできんからgcc自分で持ってきてarm-elfで作ったりしたんだがなぁ。
最低限eloistのgba.hとgbatekとかのドキュメント、あとは自分でがんばるかね。
461: 2006/02/20(月)22:06 ID:LHhnamaS(2/2) AAS
>>459
スプライトが256色設定の場合は2倍で指定するらしいからそのせいではないかな?
462: 2006/02/21(火)00:33 ID:zwimk+yf(1) AAS
>>459
気になるならVBAのTile Viewerでタイル番号とアドレスを確認すれ
上下前次1-新書関写板覧索設栞歴
あと 540 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s