CGBスレッド
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/08 04:32ID:D5lUUADcつーか、IS-CHARCTERのハードチェック外した版ってどっかにない?
0092名前は開発中のものです。
2005/09/26(月) 21:46:55ID:DJYiLr4t困った困った。
0093名前は開発中のものです。
2005/09/30(金) 17:17:18ID:I8zNWp+f最新バージョン(2.95-3)で、XPのDOS窓でコンパイルできますた。
ちなみに2.1.5でもコンパイルできますた。
GBDKはルートディレクトリに解凍しましたか?
binディレクトリにパスの設定しましたか?
lccが入ってるフォルダにソースファイル入れてやってみてもダメ?
009491
2005/10/02(日) 18:40:33ID:Gh4l0Huqルートに置いて、binにパス通して、lccのフォルダにソース入れても
やはり今の環境だとlccで固まってしまいます。
残念です。
009591
2005/10/02(日) 18:41:07ID:Gh4l0Huq0096名前は開発中のものです。
2005/10/03(月) 23:31:56ID:Wzb8bydrダメでしたか・・・。
これ以上はちょっとお役に立てそうにないです。
あと、↓のページに2.1.5バージョンのGBDKをうpしてみましたので
試しにインストールしてみては?
ttp://www.uploda.org/file/uporg207683.zip.html
受信パス gbdk215
binフォルダのgo.batを実行すればtest.cをコンパイルするようになってます。
009791
2005/10/05(水) 03:04:27ID:FBob2YOLしかし、すみません。
ちょっと他見てる間に、流してしまいました。
再度アップしていただけると助かります・・・
0098名前は開発中のものです。
2005/10/05(水) 12:18:05ID:Jputxylwこんなに早く流れるとは・・・(´Д⊂.
というわけで、新しくうpしますた
ttp://up1.sakura.ne.jp/src/up5155.zip.html
うまく動作するといいですがヽ(;´Д`)ノ
009991
2005/10/05(水) 18:29:43ID:+a5AaXgsダウンロードできました。
今度は、違うエラーが出てきました。
原因がつかめてきたかも
C:\SDK\gbz80-gb\2-1-5\bin>lcc -o test.gb test.c
cpp: Can't open input file Files\Microsoft
Files\Microsoftが何か怪しス
includeとlib環境変数を正しく設定すればあるいは・・・
010091
2005/10/05(水) 22:38:48ID:FBob2YOLG:\SDK\gbz80-gb\2-1-5\bin>lcc -o test.gb test.c
#line 1 "<stdin>"
でも、環境変数のINCLUDEとLIBが怪しいので、
SDK\gbz80-gb\2-1-5\include と SDK\gbz80-gb\2-1-5\lib
に設定したら、コンパイルいけました!
ありがとうございました〜
2.95.3でも、この方法で上手くいくか試してみます。
010191
2005/10/05(水) 22:45:52ID:FBob2YOL結論から言うと、環境変数LIBとINCLUDEを空にしておけばOKみたいでした。
VC.net等をインストールしている人以外は関係なかったみたいですね。
いろいろと、ありがとうございました。
これで楽しいGBライフが送れますフォォォーーーーーー!
0102名前は開発中のものです。
2005/10/06(木) 00:59:31ID:XNlCNCjY漏れの環境はVC.netとか入ってないから簡単にコンパイルできたのか(´・ω・`)
とにかく
,、i`ヽ ,r‐'ァ
`ヽ:: ::´
ヽ ヽ , -‐--、 / / ┌─────────────────────
ヽ \ I:::::::I_ _ / / | コンパイル成功おめでとフォォォーーーーーー!
ヽ ヽ i,(;;;ノI、;;;)l ,,/ , ' < 楽しいGBライフ送ってくださいオッケェ〜イ!
ヽ ` ー 、.,,ゝ ∀ ノュ_, - ' r' └─────────────────────
` 、_ /::: `山'::::: .. /
ヽ:::::::::::|::::::::"",r‐'
〉::::::::|::::::::::¨/
/;;;;;;;/;;;;;;;;;;/
/;;;;;;;/:::::::::::《
<;;;;;;;《:::::::::::::ヽ
/ ヽI,r''"""^~ヽ
/ ,/ ヽ ヽ
0103名前は開発中のものです。
2005/10/11(火) 05:58:36ID:OJvE5JYY0104名前は開発中のものです。
2005/10/17(月) 08:26:44ID:4e3q0WEm本当は最新バージョンの2.95.3がいろいろ追加&修正されてるので
こっちを使うべきだと思うが
1. 日本のGBDKサイトのほとんどは2.1.5を使ってる
2. 2.1.5と2.95.3では仕様が少し違うっぽい ( 2.1.5のソースをそのまま流用できない場合がある )
という理由で2.1.5を使ってる。
0105名前は開発中のものです。
2005/10/20(木) 01:26:14ID:lrFb+3tbGBAですらしぼんでくし
時代の波ははやいわ
0106名前は開発中のものです。
2005/10/20(木) 18:01:42ID:Ma2LBg1Xでも、縮小していくのは悲しい。
ChipTunerとしては、ゲームボーイはまだまだ現役といってもイイのだが。
0107名前は開発中のものです。
2005/10/20(木) 19:46:42ID:Ma2LBg1Xhoge.s:
.area _CODE
main::
CALL #_hoge_start
hoge2.s:
.globl _hoge_start
.area _CODE
_hoge_start:
:
:
RET
というコードで、
lcc -o hoge.gb hoge.s hoge2.s
だといけるんですけど、
lcc -c -o hoge.o hoge.s
lcc -c -o hoge2.o hoge2.s
lcc -o hoge.gb hoge.o hoge2.o
だと
?ASlink-Warning-Undefined Global _hoge_start referenced by module
と出て、うまくコンパイルできません。
0108名前は開発中のものです。
2005/10/20(木) 20:14:48ID:Ma2LBg1X以下、原因
Makefileで、
$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $<
↑ここ
でした。つまり、
lcc -o hoge.gb hoge.o hoge2.o
でなく、
lcc -o hoge.gb hoge.o
になってました(そりゃエラーはくわ
Makefileを
$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^
に直して、上手くいきました。
0109名前は開発中のものです。
2005/10/20(木) 23:19:31ID:CIszQiEYgbdkのアセンブラって(というかGBが?)独自拡張されてないすか?
ここの
http://code-gb.hp.infoseek.co.jp/sigengopuroguramingu.shtml
LDA HL,2(SP)
って、どういう意味なんでしょう。
0110名前は開発中のものです。
2005/10/20(木) 23:22:07ID:CIszQiEYここにあったー。
LDHL SP,offset -> LDA HL,offset(SP)
つまり、HL = (SP + offset)
ってことでよろしいか
0111名前は開発中のものです。
2005/10/21(金) 18:03:20ID:F5FCiMeC0112名前は開発中のものです。
2005/10/21(金) 19:02:20ID:gMtumi9Pちょっと試してみましたが
HL = (SP + offset)ってことでよろしいかと。
すずめ愛好会( ttp://vsync.org/ )の情報によると
GBのCPUはZ80似 8ビット カスタムで、Z80との主な変更点は、
・レジスタの一部(裏レジスタ、インデクスレジスタ)&そのレジスタ関連の命令を削除
・フラグの一部&そのフラグ関連のジャンプ命令を削除
・IN/OUT命令を削除(I/Oはメモリにマップされている)
・ロード命令の追加
・その他命令が何か増えてる(ぉぃ)
のようです。
0113名前は開発中のものです。
2005/10/21(金) 19:40:57ID:gMtumi9P>>111で既に答えがでてますね・・・(ノ∀`)
0114名前は開発中のものです。
2005/10/21(金) 21:43:17ID:cLNMgfnZおおお。ありがとん。よくわかりました。
0115名前は開発中のものです。
2005/10/31(月) 21:05:55ID:j5h6Hd4Vでも、ちょっとGBDK buggyっぽい
const UBYTE andMask[4] = {
0xEE, 0xDD, 0xBB, 0x77
};
const UBYTE orMask[4][3] = {
{ 0x10, 0x11, 0x01 },
{ 0x20, 0x22, 0x02 },
{ 0x40, 0x44, 0x04 },
{ 0x80, 0x88, 0x08 }
};
UBYTE andMaskValue, orMaskValue;
NR51_REG = NR51_REG & andMask[channelNum] | orMask[channelNum][pan];
とかやると、NR51_REGが何故か変化しない
andMaskValue = andMask[channelNum];
orMaskValue = orMask[channelNum][pan];
NR51_REG = NR51_REG & andMaskValue | orMaskValue;
printfデバッグした結果、とかやるとうまくいく。
けっこうハマるよこれ
0116名前は開発中のものです。
2005/11/03(木) 08:03:37ID:2Nly9unxいいのできたら、ぜひくれ
0117名前は開発中のものです。
2005/11/05(土) 18:03:25ID:nG9WKCO3ttp://www.geocities.co.jp/playtown/2004/gbmanual.txt
0000h - 00FFh間での内容って何?
教えてえろい人。
0118名前は開発中のものです。
2005/11/06(日) 01:00:00ID:hIfx51we割り込み要因ごとに、割り込み発生時のジャンプ先をそこに書くんだ
0119117
2005/11/06(日) 02:02:41ID:kmVfiwBFメモリマップの項に載ってました。
ヘッダに気を取られてました。
どうみても見落としです。
本当にありがとうございました
0120名前は開発中のものです。
2005/11/06(日) 02:24:56ID:hIfx51weの方が見やすいと思うけどね
英語が駄目なら>>117と併せて見てもいい
0121名前は開発中のものです。
2005/11/06(日) 14:07:51ID:ySO6x4lchttp://www.geocities.co.jp/playtown/2004/gmbspecj.txt
0122名前は開発中のものです。
2005/11/06(日) 14:13:22ID:ySO6x4lcC言語の優先順位は、& > | だから、問題ないはず。
一応カッコつきてみたけど、なおらんかったよ。
いいのできたら公開してみます。
0123名前は開発中のものです。
2005/11/06(日) 15:18:33ID:gIAjmKotLST生成させて味噌
「しょせん8ビットC」と割り切って
動くように書くのもテクのうち
0124名前は開発中のものです。
2005/11/06(日) 16:14:55ID:ySO6x4lc追うのマンドクセ('A`)
でもさらしてみる
0125名前は開発中のものです。
2005/11/06(日) 16:24:02ID:ySO6x4lchttp://gamdev.org/up/img/3677.zip
0126名前は開発中のものです。
2005/11/07(月) 22:16:01ID:NjPEg08Uロマンチック
とっめって
0127名前は開発中のものです。
2005/11/11(金) 23:10:47ID:5lDeYcJ/2-1-5じゃやっぱ無理なの?
0128名前は開発中のものです。
2005/11/14(月) 23:41:51ID:BPaKzUDEおそらく無理じゃないかな。
2-1-5より古いGBDKは、ネットでもあまり見かけないね。
http://gbdk.sourceforge.net/changelog.html
にリンクはあるけど、ファイル落とせないし
0129名前は開発中のものです。
2005/11/15(火) 06:11:37ID:XyLhygVS■ このスレッドは過去ログ倉庫に格納されています