そして僕はもういちど夢をみる[DCPrograming]
at GAMEDEV
1:GrandBlue
02/02/22 23:48 28THsqVU.net
現状で、DCで、というよりはコンシューマ機でプログラミングを
組むことにどれだけのメリットがあるかはわかりませんが、もう一
度プログラムを組んでみたい人たちがあつまるスレです。
2:名前は開発中のものです。
02/02/22 23:50 Z1Js+Ulr.net
2
3:GrandBlue
02/02/22 23:51 28THsqVU.net
DCをターゲットとするのは....
・本体が安い(ヤフオクで\10,000以下)。
・メモリがそこそこある(MainMemory16MB/VRAM8MB)。
・Linuxカーネルが動く(つまりコンソールプログラムは走る)。
・焼いてしまえばCD-ROMブート可能。
前提として必要なプログラマーとしての知識は....
・プログラミング初心者〜中級者を対象とします。
・アセンブラの知識と、基本的なハードウェアの知識があることが
必須です。
・Linuxに関する知識もある程度必要です(私はいまから覚えます)
・DCとPCの接続から関することから、CDに関することまでいろいろと。
がんばりましょう。
まずはHello World!!からです。
4:名前は開発中のものです。
02/02/22 23:56 .net
今のこの板の惨状からみて100%盛り上がらないだろうな。
PS2Linuxのスレも死んでるし。
5:GrandBlue
02/02/22 23:57 28THsqVU.net
ちなみに本気です。
まず最初は開発環境の整備から....
参考
URLリンク(www.geocities.co.jp)
これだけでもかなりやり方がつかめますが、なにぶん英語です。
ひとつひとつ実行してみて、うごいたらホムペにまとめていきたい
とおもいます。
6:GrandBlue
02/02/22 23:59 28THsqVU.net
>>4
しかし、海外のDC系の開発具合はいまだにイイ感じです。
ゲームまでいかなくてもいいので、簡単なデモ、マンデンブロ集合や
2Dのスクリーンセーバーなどを動くくらいまでの手法を獲得しましょう。
7:名前は開発中のものです。
02/02/23 00:44 .net
漏れはGBエミュレータ使って自分のゲームをDCで動かしたよ
趣旨とは違うけどゲーム機で動くと感動だよNE!!
8:GrandBlue
02/02/23 15:29 MLkhv75P.net
とりあえず、今はDCのbBAの注文待ちです。
いま手元にあるのが、キーボード、VGA-BOX、56Kモデム、VFスティック、くらい。
ケーブルは自作するのは、パーツがちょって手に入らなそうなので、香港の通販で
かいます。
URLリンク(www.lik-sang.com)
これ。
あと必要なものは、ネクサス4Mと、それをPCに接続するケーブルかな?
9:GrandBlue
02/02/23 15:30 MLkhv75P.net
>>7
いいですよね。
とりあえずゲームをつくるまえに、エミュをダウンロードして、CDに焼いて
みて動かしてみるのもいいかもしれない。
おっと、そういえばCD-Rも注文しないと。
Teacの4倍速のヤツをヤフオクで買ってくるくらいでいいかな?
10:名前は開発中のものです。
02/02/23 22:06 FMJnw5Jb.net
野球ヲタワラタ
URLリンク(ime.nu)
11:名前は開発中のものです。
02/02/24 02:10 .net
DCで同人ゲーつくってたとこあったよな。
12:名前は開発中のものです。
02/02/24 04:06 .net
とりあえず見れ
URLリンク(www.dcemulation.com)
13:名前は開発中のものです。
02/02/24 06:48 Ufy7zzie.net
KOS
URLリンク(dcdev.allusion.net)
マニュアル
URLリンク(dcdev.allusion.net)
14:名前は開発中のものです。
02/02/25 17:04 wYQ6ym3l.net
導入ガイド
URLリンク(dev.dcemulation.com)
15:GrandBlue
02/02/25 19:39 E5JZlUQh.net
ありがとうございます。
とりあえず、環境つくるのが先ですよね。
がんばるぞ〜。
16:名前は開発中のものです。
02/02/26 12:09 .net
タイトルが文学的でいい。
17:名前は開発中のものです。
02/02/27 00:09 .net
DCってRWつかえたっけ?
ダメならデバッグが大変だと思うんだけど?
18:名前は開発中のものです。
02/02/27 04:19 sY+Yzv+w.net
cdroad-ipと言うソフトDCで走らせて改造ケーブルorBbA(LANアダプタ)でプログラム送る
PSのやろうぜやサタベー開発ツールと似た方法だね
19:名前は開発中のものです。
02/02/27 07:28 .net
英語つらいな
検索とか翻訳してるうちに今日は力尽きちゃったよ
まだ環境構築できてない
日本語で解説とかある?
20:名前は開発中のものです。
02/02/27 09:14 .net
>>19
自分で訳せよ。
21:名前は開発中のものです。
02/02/27 14:14 sY+Yzv+w.net
cygwin+DCでできるだろ日本語解説サイト見てきなさい
22:名前は開発中のものです。
02/02/27 18:48 D2vePFCl.net
Porting Linux to SH-4
URLリンク(www.rr.iij4u.or.jp)
このページが出てこないあたり,ここには厨房しかいないと見た.
さよなら.
23:親切な人
02/02/27 18:51 .net
ヤフーオークションで、幻の人気商品、発見!!!
今は無き「コピーガードキャンセラー」↓
URLリンク(page.auctions.yahoo.co.jp)
ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
24:名前は開発中のものです。
02/02/27 21:22 .net
せっかくの22の発言も23で台無しだな
25:名前は開発中のものです。
02/03/01 09:28 .net
>>23
こいつまだ逮捕されないのか……?
立派な改正著作権法違反だろうに。
26:名前は開発中のものです。
02/03/01 12:27 ScV6oEQL.net
>>19
探してみたage
URLリンク(diary.imou.to)
27:名前は開発中のものです。
02/03/01 23:48 mECzdnuy.net
>>22
>Porting Linux to SH-4
>URLリンク(www.rr.iij4u.or.jp)
>このページが出てこないあたり,ここには厨房しかいないと見た.
この内容はobsoluteです。すでにlinux-shに取り込まれてます
28:名前は開発中のものです。
02/03/01 23:55 mECzdnuy.net
>>8
BBAあればserial cableいらないっす。
BBAのドライバを書く人はserial cableないとドライバ自身のデバッグのしようがないかもしれんが
linuxでもNetBSDでもBBA対応してるんで、nfsでもftpでもtftpでも動くし
OS使わない場合でもdcload-ipでOK
29:GrandBlue
02/03/02 01:31 .net
あ、そうなんですか?
水曜日ころにようやくBbAが到着してうれしくてハンドレッドソードの
対戦して全敗してたりしました(W
ところで、Linuxベースでのアプリはとくに問題ないと思いますが、セ
ガlib+gccのような組み合わせでのプログラム、つまりLinuxを経由せ
ずにたちあがる普通のゲームのような場合は、やはりシリアルケーブル
をつないで、ターミナルにデバッグログ出力できたほうがやりやすいで
すよね。
というか、セガlibやそれに相当するものって入手できます?
30:bero
02/03/02 06:55 .net
セガlibは(どっかにおちてるかもしらんが)ヤバイので
libdream or KOSを使うのがよろしいかと
dcload-ip(またはdcload-serial)を使えば、
PCから実行ファイルを送り込むだけでなく、
PCにデバッグログ出したり、PCにあるファイルをread/writeできるので
ひじょーに便利
31:力生
02/03/03 00:45 gPQ2aYiH.net
あり、beroさんって本物?
32:名前は開発中のものです。
02/03/03 02:17 .net
>beroさん
beroさんってps2-linuxとかには手を出してないの?
33:名前は開発中のものです。
02/03/04 18:50 .net
ゲームラボでDC痕を動かすみたいな事がかいてあたよ
34:名前は開発中のものです。
02/03/05 10:16 .net
>>33
MILKな、もう出てるよ
35:名前は開発中のものです。
02/03/07 12:31 LnTCfIwV.net
>>11
こことか
URLリンク(isweb30.infoseek.co.jp)
36:bero
02/03/08 06:52 .net
>>32
おそれす。
ベータの時入手できなかったので、そろそろgetしようかと思ってる。
4月ごろ発送らしい。
37:名前は開発中のものです。
02/03/09 04:35 .net
>水曜日ころにようやくBbAが到着してうれしくてハンドレッドソードの
>対戦して全敗してたりしました(W
スレと全然関係ないがハンドレはBbAに対応してないが、あなたがBbA
到着が嬉しくてモデムを外さずにハンドレの対戦をしたのか?
なんか変。
MILKをコミケで買ったとき作者さんと話したけど良い人だった。
口数少なかったけど。
38:名前は開発中のものです。
02/03/13 01:04 y22ROqM8.net
祝!! サンプル起動あげ(寂
URLリンク(newbie.julesdcdev.com)
にあるSH4/ARM ToolKitで付属のサンプルを動かせるようになりました。
と言ってもCygwinにツールキット付け足しただけだけど。
ところで、libdreamのサンプル中にあるprintfはどこに出力されるんですか?
プログラム転送は、BbA と dc-toolでやってるんですが・・・。
39:名前は開発中のものです。
02/03/13 12:43 fANGk2wh.net
MILK公開age
libdreamのprintfはシリアルポートへ出力だよ
40:名前は開発中のものです。
02/03/13 23:29 .net
うわ、beroさんだー。
webページは参考にさせていただきましてよくお世話になりました。
41:力生
02/03/14 04:42 GftoR/gI.net
beroさんってこの板じゃ神の存在だよな
42:38
02/03/14 10:26 Mtc33b+o.net
>>39
ありがとうございます。
シリアルケーブルが準備できたら使う事にします>printf
また、>>30にあるDC-PC間のファイル操作はどのように行うのでしょうか?
open 関数とclose 関数で空ファイルが作れるかと思い試してみたのですが、
make出来ませんでした。
専用の関数があるのかと思い、README と libdreamのヘッダを見てみましたが、
ファイルを開く/読み込む/閉じる関数はありましたが、書き込む関数は見つけ
られませんでした。
何か別にツール・ライブラリもしくは自分が見つけていない方法があるのでしょうか?
教えて偉い人、もしくは神様(w
43:39
02/03/14 12:24 .net
>>42
PC上のファイルのopen/closeはdcload-ipの機能なので、
dcloadのライブラリをリンクすれば使えたはず。
44:名前は開発中のものです。
02/03/14 15:06 KlKZTcfm.net
>>1
ガンバレage
なんか見ててうれしくなる.
45:bero
02/03/15 11:59 .net
printfはvsprintfでメモリに書いた後serialに投げてるだけだから
dcloadに投げるように変えればいいす
このへんkosの最近のverでは対応済みなんで、こっち使うのがはやいと思われ
(43も)
46:38
02/03/15 13:32 KkrBKjuh.net
>>43
ありがとうございます。
KOSをざっと眺めてみると、それらしい機能のソースが入ってますね。
ってことでKOSWIN1.0.0の構築もしてみようと思い、やってみたのですがうまくいきませんでした。
どのように出来なかったのかと言うと、KOS_ASをsh-elf-asに指定しているにもかかわらず、
makeではasが呼ばれてしまい、.sファイルがコンパイルできません。
sh-elf-gccとsh-elf-(名前忘れたC++コンパイラ)の実行をコメントアウトすると、sh-elf-asが
呼び出されました。
cygwin側の設定っぽいのでスレ違いかもしれませんがヒントみたいなものがあれば教えてください。
教えて!!偉(略
47:名前は開発中のものです。
02/03/16 06:09 HVrPJxmL.net
転送にはやはりBBA以外に自作ケーブルが必要でしょうか?
48:38
02/03/16 19:15 Q+eApmxS.net
自己レスです。
>>46の件ですが何とかSH4/ARM Kit + KOS1.1.6がmake出来ました。
先の問題も原因sh-elf-gccがsh-elf-asを呼び出せなかったために起きただった事が解りました。
直すのは・・・面倒なのでやめました。
KOSのサンプルを動かしてみたところ、DOS窓側に表示され、転送元の音楽データを読み込んでいます。
至極に(・∀・)イイ!!
49:38
02/03/17 23:00 .net
報告カキコ
>>48ですが、サンプルをmakeし直したら、吐き出すコードがおかしくなりました。
ので
URLリンク(www.hangar-eleven.de)
に変更。
今のところ自分で書いたコードもkameして動いてます。
環境構築出来てる人はどんなページを参考にしてるんですか?
それともどこも参照しなくても環境構築ができる猛者ぞろいですか?
# っつーか、このスレ見てる奴いるのか? >>1はもう飽きたのか〜?
50:名前は開発中のものです。
02/03/18 03:40 .net
環境構築どころか、シリアルケーブルつくらないと何もできないので
今週秋葉で、いろいろ買ってきて作って見ようと思うのですが
DC側のシリアルでつなぐ端子は、そこらでかえるのですか?
房みたいな質問ですいません。
51:名前は開発中のものです。
02/03/18 09:19 .net
家に埃をかぶってほったらかしにしていたDCが有ったので、
とりあえず何か使ってみようと思いBootCDを焼いてみたのですが、
ゲームCDじゃ無いって言われてしまいました。
MIL-CD非対応ってパッケージに書いて無かったはずなんですが、
微妙な時期のを掴んでしまったからか…。
で、質問なのですが、
今時期 MIL対応のDCって秋葉原でどれくらいで手にはいるのでしょうか?
なにせ、何処で売ってるかすら良く知らないので。
よろしゅうに。
52:名前は開発中のものです。
02/03/18 23:40 .net
今日DCを買ってきました。
でも、そのDCでもBootCDが実行不能。
もともと焼きが失敗していたみたいです。
2万円もしたのに…。
宇津だ死のう。
53:51=52=53
02/03/19 00:54 .net
厨房的な書き込みスマソ。
とりあえず、BootCDが焼けました。
全ては、ライティングツールのバージョン違いのせいだったみたいです。
(BootCD1.1が焼けて、1.2は、ジャグラーからNeroへのコンバート後ライトで失敗…
でも、やっとこれでDCにリセットを送るコマンドの実行までは出来ました。
明日からは、コンパイラー等の検索と環境構築をしようと思います。
(独り相撲&電波的なので下げ
54:名前は開発中のものです。
02/03/19 10:21 qZSPk3su.net
>>51
おめでとう。甘美な世界までもう少しですね(w
dcload_open/close等のPCへのファイル出力APIについて書いてあるサイト/サンプルなどどこかにありませんか?
KOSのリファレンスにも載ってないし、ネット探してもそれについて書いてるページはヒットしませんでした。
教え(略
55:51
02/03/19 23:27 .net
>>54
サンクス。
後少しのような気がします。
今日はcygwinのダウンロードをしました。
でも、gccが見あたらなかったり(後でインストール時に発見した
makeが見つからなかったり(今も見つからないまま。
先はまだまだ長そうです。
目標は、3Dのシューティングゲームのひな型くらいで。
マターリやります。
マターリしたいのでsage
56:38=54
02/03/20 01:05 .net
報告カキコ
D━E━A━D━(゚∀゚)━B━E━E━F!!
マジックナンバーの存在にやっと気付いた。
電波っぽいのでsage(w
57:名前は開発中のものです。
02/03/20 02:47 .net
>>50
ゲームラボ先月号の記事の著者の方のページからサーフして
URLリンク(www.ripingmania.com)
ここを見つけたけど、はずしてるかな?
58:名前は開発中のものです。
02/03/20 07:36 .net
>>57
その回路って微妙に間違ってません?
ADM232 2pin 側のコンデンサは GND じゃなくて、
VCC 側に接続じゃないの?
59:38
02/03/20 09:18 .net
>>56の件、勘違いでした・・・。脳内あぼーんしてくれ>all
漏れ・・・外してばかりだ・・・鬱。
60:50
02/03/20 17:41 .net
>57 ありがとうございます。
やっぱり、ネオジオーDCケーブルじゃないと駄目なんですか?
けど、やふーでもほとんど見ませんし。
こんなのも
URLリンク(page2.auctions.yahoo.co.jp)
さんこうに、
URLリンク(www.m17n.org)
URLリンク(www.bi.a.u-tokyo.ac.jp)
61:57
02/03/21 18:49 .net
端子部分が重要だと思ったんで、
漏れは結局サードパーティー製の対戦用ケーブルを買いました。
でもその次のステップのADM232がまた手に入りにくいという罠。
行った先の店でラスト1個が手に入ってラッキーでしたよ。
62:57
02/03/22 01:56 .net
59ではないけど、 >>61の件、勘違いでした…。脳内あぼーんしてくれ>all
63:57
02/03/22 03:12 u66+6ehX.net
バカ書いたので罪滅ぼしに
URLリンク(www.hangar-eleven.de)
にあった「coders cable」でgoogleして見つけた
URLリンク(www3.importya.com)
を書いてageときます。
しかしこれで秋月のADM232が無駄な買い物になってしまいました。
64:名前は開発中のものです。
02/03/22 03:17 .net
べろさん、こんばんは。
65:51
02/03/22 04:39 .net
ふうう せっかくの休みなのに、
DCの開発環境構築できなかった。
>>49さんのリンク先を上から試しているのですが。
Making final crossGCCまでは進んだから。
次はBuilding ARM toolchainか。
先は長いのぉ〜。
と、報告したり。
66:名前は開発中のものです。
02/03/23 02:10 .net
おいらは、ようやくIPSLAVE焼いた所です。
GCCとか落としてくるのが重いっす。
67:51
02/03/23 04:25 .net
ぅぅぅぅぅ、
もう何がなんだか解らなくなってしまった(o_o)_
コンパイラーなんて既製品しか使った事が無いから、
全然解らないYo...
PC-UNIX使いの人たちゃぁ 凄いのぉ。
68:51
02/03/23 06:45 .net
やったぜい。
hello.c
が走ったぁぁ。
で、>>54さんへ。
char * fn="/pc/log.txt";
fd = fs_open(fn, O_RDWR );
if( fd )
{
printf("Open...\n");
fs_write( fd , "buffer" , 7 );
fs_close( fd );
}
ってコード実行できますか?
僕のPCでは、cygwinのディレクトリーにファイルが作成されました^^;
かなり謎ですけど。
でわ。
69:38=54
02/03/23 19:36 .net
>>68
試してみました。
ウチでは、fd がゼロで書き込み出来ませんでした。
>>68はシリアルでプログラム転送してるんですか?
当方、BbAなんですが、周りを見るとシリアルの人が多いようなのでそこが怪しいかなと思っているのですが・・・。
70:51
02/03/23 22:02 .net
>>69
えーと、僕もBBA使ってます。
kos-1.1.6の中の helloを書き換えて試しました^^;
71:51
02/03/24 03:58 .net
もしかしたら、kosと、load-ip を使っているって部分が違うのかも ^^;
良く判らないですが。
とりあえず、簡単にfileアクセスクラス(ただラップしただけ)を作ったのですが、
何故か new が実行出来ないみたいなのです。
DCのライブラリーって、newとかみなさん使えていますでしょうか??
72:38=54
02/03/24 10:13 .net
>>71
判明しました。dc-toolをDOS窓から呼ぶとファイル出力できないです。
dc-load-ip(および、dc-tool)1.0.3をコンパイルしなおすと良い?っぽい事を書いていた
サイトがあったので、
makeしなおす
↓
その際に「cygwinから呼べるようになったなぁ」と思う
↓
実行
↓
(゚д゚)ウマー
となりました。
念のため、コンパイル済みのdc-load(& dc-tool)でも確認してみたができました。
また、new の件は試してみましたが、newを使ったソースはコンパイルできませんでした。
なんかわかったらまた書きます。
73:51
02/03/24 14:48 .net
おめでとさん。
僕の方は、 class = new Class; とかは、一時的に通るようになりました。
で、色々弄ってたら又通らなく(o_o)_
gccの再コンパイルしてきます。
74:38
02/03/26 10:16 Q94jRkLX.net
報告カキコ
TAいじり始めた。
シーン単体だときちんと動くのに、関数ポインタでシーンを切り替えると、
切り替わった先のシーンでta_commit_eolを読んだ瞬間、DCがリセットされる。
サンプルの写しただけじゃあ何が原因かわからんので、TAレポ読み漁りの刑です>漏れ
# printf挟んだらうまく行った時期もあったのでウェイト入れるといいかもと思ってるんだけど・・・。
# TAいじってる猛者とかいませんか?
75:51
02/03/27 02:06 wFeqJ6SX.net
結局 new は、mallocで実装してしまった 51です。
TA、触ってみました。
とりあえず、僕の方はシーンをレンダリングするレベルまでは行けそうにないです。
明日続きをやろっと。(o_o)_
76:名前は開発中のものです。
02/03/28 10:25 JUldS56S.net
URLリンク(www.hangar-eleven.de)
ここを見て環境構築して、kosのサンプルを実行したのですが、
コントローラーを認識してないみたいです。
kos 1.0.6 dc-tool 1.0.3とBBAです。
このためにDCとBBA買ったのに・・・。
だれか救ってください。
77:38
02/03/28 12:43 .net
報告カキコ
romdisk(/rd)に詰め込んでいたテクスチャ画像ファイルをすべて外に出し、外部(/pc)から
読み出す用に変更したら動いた。
家出る前に少し試しただけなので裏取れてないけど、/rdに詰め込みすぎるとダメ?な気がする。
TAに関する文書見ると、「描写完了フラグ見とけゴルァ」とか書いてあるんだが、文書で示してる
ビットと起ってるビット違うっぽいし。
どっちじゃゴルァ(゚д゚)
ファイル置き場取りました。
URLリンク(nagoya.cool.ne.jp)
78:51
02/03/29 04:00 .net
おお、ファイル置き場取り、お疲れさまっす。
これを期に盛り上がると良いですけど。
TAのプログラム、よくわからないです。
とりあえず、 一つのシーンを描くのに呼び出すeolは一つじゃないとは思うんですけど。
全然うまくいかなかったり (o_o)_
(透視変換の辺りで自作ライブラリーの間違いを発見。
転置行列の所でもバグってて、もうへろへろでした。)
79:名前は開発中のものです。
02/03/29 11:28 .net
76です。
なんか、相手にされてないようですが、自己解決しました。
gcc 3.0.4から3.0.3にしてやり直したらできました。
これからもROMです。
80:51
02/03/30 03:20 .net
キタ━(゜∀゜)━!!
透視変換成功。
>>76
相手にしていないと言うより、
判らない人の方が多かったと思われ。
俺は環境作ったばかりだからわかんねーしな
81:51
02/03/30 05:35 .net
今日の成果の報告をば。
透視変換が出来たのでキャラクターを表示させてみましたが、
重すぎて話になりませんでした。
そこで質問なのですが、
マトリクスの計算などの部分で最適化されたDCのアセンブラコードの在処、
誰か知りませんか?
自力でアセンブラコードを弄るのは、さすがにムリッポ。
82:38
02/03/30 11:03 +moXqmLm.net
>>76
漏れもmaple_rescan_bus呼んでみ?と書こうと思ってた。
スクリーンショット関数うPしました。
置き場所は>>77っす。
ついでに書くと、リセット現象は/rd詰めすぎで確定っぽい。
83:38
02/04/01 22:56 erUD0VlL.net
泣きながら報告カキコ。
こんなメッセージが出て強制終了するようになった・・・。
Unhandled exception: PC 8c039aec, code 1, evt 0180
R0-R7: 4328e3ff 43186439 44094409 240a5039 001a204e 8b772008 e1091304 71294118
R8-R15: 8c023d05 00000000 8c038f70 00000000 00000000 00000000 fffffe7a 8cfffab8
SR 40000001 PR 8c03907c
unhandled IRQ/Exception
割り込みの関係でR*ってのはレジスタの値だと思うんだけど・・・それらの意味がわからん・・・。
84:51
02/04/02 02:39 .net
>>83
直訳では、
さわれない例外?
不正割り込みが発生しました?
8c039aecってのがたぶん、不正が発生したアドレスのような気がしますが。
レジスターのRは たぶん普通の計算用のような気がしますので。
落ちてるタイミングを調べるか、
メモリーダンプを作って(gccで出来るか知らないですけど
そのアドレスにロードされている命令を調べてみると良いかもしれません。
僕の方は、いまだにアセンブラと格闘中です。
ftrv
の使い方がいまいち解らないんですね(o_o)_
それ以前にレジスターに値を放り込む部分とか、
そのマニュアルの読み方が解っていないとか問題は山積みっぽいです。
85:名前は開発中のものです。
02/04/02 04:56 .net
SH4なら普通にマニュアルとか売ってない?
SH系は組み込み系でも使われるから、トラ技とかに解説もあるんじゃない?
86:BERO
02/04/02 19:07 zAXuWlQ3.net
はじめてのかたへ
・BBAがあればserialケーブルはいらない
・(URLリンク(sourceforge.net))
にあるkoswinつーのがwin用の開発環境一式(baseとarm)
ただしライブラリは必要に応じてkos-x.x.xの最新のを
・kosのコンパイル(cygwinのbashからの場合)
doc/environ-dc.sh.sampleを適当にいじって doc/environ-dc.shとしたら
$ . doc/environ-dc.sh
$ make
・KOSのコンパイルオプションと自作プログラムのコンパイルオプションは同じにすべし。
(特に-ml -m4-single-only)
Makefileをコピってexamples/dreamcast/xxxxディレクトリで作業するのが吉。
>>54
dcloadのソース(target-srcのsyscall.cだが.Sだったかなんか)にあるが、
kosでwrapしてるので
handle = fs_open("/pc/filemname",O_RDONLY);
fs_read(handle,buf,size);
fs_seek(handle,offset,SEEK_SET)
fs_close(handle)
とかでいける。
このとき"/pc/"はPC側のルートになるが、
cygwinでは(デフォルトインストールでは)C:\cygwinをルートとして扱うので、
dc-toolがcygwinでコンパイルされてれば"/pc/filename"は"C:\cygwin\filename"になる
>>81
kosのaddons/libdcutilsにそのものズバリのmatrix.sつーのがあります。
元ネタはdcloadの作者のページにあるmatrix.s
URLリンク(www.cerc.utexas.edu)
>>85
・SHのマニュアルはURLリンク(www.super-h.com)からだどれ(最近システム変わってすげー探しにくいが)
87:51
02/04/03 00:39 .net
>>BEROさん サンクスー
googleを信用しきって、ひっかから無いなぁとか言って見逃してました。
灯台もと暗しでした --;
>>85
うわっ、その手が有ったかと本屋に走りましたが発見できませんでした…。
SH-4の資料は、BEROさんが書いたとおりそのURLから落としてきて読んでいました。
開発者物語がなんかプロジェクトXっぽくて感動しましたが。
にしてmatrix.s ですか。
そう言えば、秀丸の検索目標が
*.h;*.c;*.cppに成ってた(o_o)_
いろいろありがとうございまっす。
88:38
02/04/03 01:17 leq5ptko.net
>>86
ありがとうございます。
解決には至ってませんが、頑張ります。
ファイル出力の件のレスも丁寧で泣けます。
89:名前は開発中のものです。
02/04/03 07:08 .net
DCの仕組みには興味ないけど、DCのモデム使って 1vs1 の
ドッグファイト作りたい〜
簡単なlibをぷりーず。
90:38
02/04/04 23:01 .net
>>83
URLリンク(www.cqpub.co.jp)
買って来たんだけど、低レベルなところでボケてた事が発覚。
-------
void foo( void)
{
GIKO* pGiko;
pGiko->mona = 100;
// 略
ta_commit_eol();
}
---++--
||
∧||∧
( / ⌒ヽ
| | |
∪ / ノ
| ||
∪∪
>>89
KOSアドインのlibglとかどうですか?
91:名前は開発中のものです。
02/04/05 07:14 .net
定期age
92:GrandBlue
02/04/08 00:59 .net
すごい久しぶりのカキコです。
ようやくCD-R買いました。
でもってBootCDとでじこのマインスイーパ体験版焼いてみて
おおー!!
とかおもってます(W
さー、もういちどがんばってプログラム環境とか組みます。
いけいけー
93:38
02/04/09 12:03 .net
>>87
開発秘話は、読んでて胸が熱くなるね。
>>1=>>92
待ってたYo!! 盛り上げてくれYo!!
テクスチャに文字書きたいんだが、
kos/examples/dreamcast/libdream/ghettoplay
のコードと同じ事やっても書けんぞ?
テクスチャ側が、8x8のブロックをタイル状に並べたような作りになってる
っぽいんだが・・・。
小言sage
94:51
02/04/10 00:27 .net
>>92
おめでとさーん。
マターリ頑張りましょう
>>90
デバッガーがないからこういうミスには嵌りやすそうですね。
他のメモリーリークとかも下手したらやっちまいそうですね。:P
僕の方は何かと忙しかったらしく全然DCさわれてないです。
(Matrix周りが未だに鬼門かも。
PS.
DCにdoubleなんて要らないと思うんだが…
95:名前は開発中のものです。
02/04/17 18:16 .net
URLリンク(hp.vector.co.jp)
定期age
96:名前は開発中のものです。
02/04/17 18:44 B6g6WhTo.net
URLリンク(douglas.min.net)
ハードが絡んでいてはWinCE絡みの環境を作るのはむりっぽ
97:僕の肛門ももういちど夢をみます
02/04/18 00:13 .net
ひとつ残らず君を 悲しませないものを
君の世界のすべてに すればいい
もうすぐ雨のハイウェイ 輝いた季節は
君の瞳に何をうつすのか
そして僕は途方に暮れる
98:名前は開発中のものです。
02/04/19 08:26 .net
beroさーん〜
beroさんって普段はどんなお仕事なさってるんですかー?
99:38
02/04/20 12:26 .net
>>93の件
addons/libdcutils/pvrutils.c
に座標算出のマクロがあったのであっさり解決。
100:名前は開発中のものです。
02/04/21 03:22 .net
そして僕は100get
101:38
02/04/22 09:28 GYNAZDUc.net
KOS 1.1.7あげ。
102:名前は開発中のものです。
02/04/23 21:35 lNZ7Hhm6.net
age
103:名前は開発中のものです。
02/04/25 01:14 837uRlbw.net
syMalloc
104:名前は開発中のものです。
02/04/25 21:00 SG95bMDE.net
やばい!BBAの製造が終了してまう
105:名前は開発中のものです。
02/04/26 00:13 eYgaufa..net
もう買ったもんねー
106:38
02/04/26 00:17 VaAJ0k/6.net
>>104
ソースきぼん
107:名前は開発中のものです。
02/04/26 00:30 .net
ソース。
URLリンク(www3.csi-msp.com)
僕も夢をみるために急いで注文してしまいました。何に使えっていうんだ…
同人かな…
108:38
02/04/26 03:32 .net
>>107
thx
夢見ようと思う猛者もあまりいないと思われ・・・なじんでくると面白いんだけど。
109:名前は開発中のものです。
02/04/27 22:44 RKwP2TSs.net
応援してます
110:名前は開発中のものです。
02/04/28 14:13 .net
漏れも
111:107
02/04/30 23:22 .net
あ、佐川が届けてくれる時間に帰宅してないし。すいません佐川さん…
112:38
02/05/04 10:22 ItyPsXxc.net
成果うpしました。
おまえら、遊んでください。おながいします。
URLリンク(nagoya.cool.ne.jp)
113:名前は開発中のものです。
02/05/04 11:48 wX/OJnJI.net
そんなサイトあったのねー
114:
02/05/04 19:28 .net
どなたかせるふぶうとイメ−ジにしてください。おながいします。
115:38
02/05/05 10:52 .net
>>114
Nero用ですが、イメージ作りますた。
116:名前は開発中のものです。
02/05/05 20:21 I69/W/gY.net
RW使える?
URLリンク(internetconvoy.com)
117:51
02/05/09 23:28 .net
>>38
をををを、マターリ進んでますね。
だんだん形に成ってるところがイイッ。
でも、最近メインマシンがお亡くなりになってしまってDCプログラム出来なくなってまって
すぐ試すことができないっっ。
すまねー。
今週末にがんばって復帰させるっす!
でわっ。
118:38
02/05/12 05:28 WAk7DuoY.net
・・・おはようございます。
効果音を鳴らしたくて、サンプル探してるんですが、サウンド関連のサンプルが見つからねぇ・・・。
国内外検索かけても、誰一人として解説してないなんて・・・(;´Д`)なんで?
119:名前は開発中のものです。
02/05/12 07:16 BlHMiCqU.net
ソース読む。
ていうか、かなりダーティですよ。あれは。
自分で作ったほうがいいかもしれん。
120:38
02/05/13 01:00 sjMd6ncA.net
アプローチを変えて、ソース公開してるミニゲームを探してみることにしました。
↓で、見つけたサンプル。
URLリンク(www.axlen.com)
ここの、「3D Invaders」が、使ってるliboggvorbisplayを使うことでお手軽に音を鳴らすことができました。
副産物的にCDDAも鳴らせました。
もう少し探ってみて技術レポにしようと思います。
>>119
アドオンのlibs3m見た時点で泣きが入りますた。
サウンドの為だけにARM7のコード書くなんて真似は漏れには到底無理です。
・・・おやすみなさい。=■●_
121:名前は開発中のものです。
02/05/14 21:51 uYsRY4Dk.net
122:名前は開発中のものです。
02/05/15 02:20 .net
流石にadx周りのライブラリは出回っていないみたいですね。
ninjaやkatana関係のライブラリも判りにくいし。。。。
やっぱりSet5欲しい(w
123:名前は開発中のものです。
02/05/18 05:57 RgawMXd2.net
snd_stream は 1ch しか扱えないが、
これが複数チャネル扱えれば、何も問題ないわけで。
結構面倒かなー。
124:38
02/05/25 02:07 X8K9wTto.net
AimingTankβ2あげ
でも、誰も期待していな
125:名前は開発中のものです。
02/05/25 05:26 BgV8WTEQ.net
[134] うむ 投稿者:ぷりうす - hcc3d73df09.bai.ne.jp - [北海道-Hokkaido-] 投稿日:2002/05/23(Thu) 16:19
↓のはうまいなぁ
でも、本当にちょっと絵をかじったことがある人なら分かると思うけど、おおもりさんくらいの絵がかける人は一杯います。
内面性を描いているとか言われていますが、ほとんどのプロの方はしっかりとした内面描写はできます。
ただ、プロと言うのは自分の好きな絵を描いて暮らせるものではないので、あまりそういう絵が出回っていないだけです。
プロと言うのは、色々な絵に対する情熱、理論、だけではなく、それを100%描ききる技術を持った人のことを言います。
両方そろってこそ初めて、それで食べれるだけの実力を持つことになります。
おおもりさんはデッサンとか本格的にしたことないといっていますけど、それは本当にやばいことだと思いますし、もっと危機感を持ったほうが良いです。
一回初心にもどって、1年なり2年なり、ちゃんとした専門学校に通って、下地を身に付けることをお勧めします。
(別に叩きとかじゃないし、マジレスなんで消さないでね><)
--------------------------------------------------------------------------------
[133] ここの人間はどうかしてる 投稿者:あ - 129-222-87-207.accnorwalk.com - [北海道-Hokkaido-] 投稿日:2002/05/23(Thu) 16:08
URLリンク(www68.dns.ne.jp)
たとえばこの人。
おおもりより若くて、おおもりより遙かに上手いし
遙かにしっかりした背景も描ける
その上、ソフトバンクで仕事もらえてる
こういうのを天才と言うべき。
たいしたこともない人に天才なんていっておだてても
その作家が思い上がってどうしようもなくなるだけで
何も良いことはない。
おおもりが舞い上がるのをみて楽しみたいためにおだててるのなら異論はないがな。
126:bero
02/06/09 17:25 lf034WvE.net
quakeが動いた記念age. (netコードはまだ。)
quake2はdynamic load libraryの仕組みを実装する必要がありそうなのでさげ。
127:名前は開発中のものです。
02/06/09 17:44 .net
ところでk-commって難しい人ですよね? >>beroさん
128:bero
02/06/09 18:06 lf034WvE.net
亀レス・・・いまさら役に立つかどうか知らんが
>>122 流石にadx周りのライブラリは出回っていないみたいですね。
adx -> pcmの変換ソースは公開してるし、あとはクロスコンパイルして鳴らすだけですが何か?
仕事だったらコストと納期で標準adxライブラリ使うかもしらんが、自作でわざわざ互換を持たせる必要は感じないけど。
>>118-120
最近のkosはいろいろライブラリを取り込んで大きくなってるので、見通しが悪くなってるかもしれん。oggとかよりwav鳴らすだけみたいなサンプルがほしいかも。
snd_stream.c を読めば大体わかると思う。kick_aicaでarm/mainに制御が移る(snd_streamの機能に不満がなければ見なくてよし)。
考え方としてはDirectSoundと同様で、バッファに全部読んで一気に鳴らすか、ダブルバッファを用意してstreamingするか。
>>123 streamは1chだが効果音はほかのchで鳴らせるよ
129:bero
02/06/09 18:09 lf034WvE.net
>>127 数回メールでやり取りしただけだけど、そんな印象かも。
130:名前は開発中のものです。
02/06/09 18:26 .net
kcommってサエラのkcomm?ひょっとしてberoさんもサエラに関わったこと
あるんでしょか?
131:bero
02/06/09 18:28 lf034WvE.net
k-commで思い出したが、
数ヶ月前、昔PSの開発系MLでやり取りしてた、名前を知ってる程度の外人から突然直接メールがきた。PS開発が下火になったあと、俺はDCにそいつはPS2にいって、ここ数年やり取りはなかった。
「なんかわけのわからんメールがきたけど、何これ?あんたウィルスにやられてんじゃねーの」
「俺じゃねーよ。ヘッダ見せろ」
つーことで調べたらklezだった。
どうも開発系のMLのアドレスが参照されたらしい(今でもソレ系のアドレスからいっぱいくる)。
とか言ってる間に
「今日本に来てるから会わない?」
とか言われて一回会った。
話はこれで終わらない。
Mozilla Partyでどっかの外人がジャンケンでmozillaぬいぐるみをgetしてたのだが、そいつからいきなり声をかけられた。(こっちは顔覚えてなかった。)
まだ終わらない。
Linux Kernel Conferenceでまた会った.
klezがとりもつ不思議な縁でした。
132:bero
02/06/09 18:37 lf034WvE.net
>>130
いや、ブートローダ(DCでいうところのdcload-ip)としてありがたく使わせていただいただけ。製作にはかかわってない。
今は非公開なんですか?
fpseの製作で内部のノウハウはわかったんで、今なら同等品を作れるかもしれんが、いまさらそんな気もおきないし、新しい法律的にヤバイかもしれん。
133:名前は開発中のものです。
02/06/09 19:55 .net
klezとk-commと何が関係あるんですか?
>>「今日本に来てるから会わない?」
ひょっとしてそのガイジンって現在、春日部に住んでいるnow3dってやつですか?
134:名前は開発中のものです。
02/06/09 19:57 .net
こ、こら!みんな!
k-comm. の最後のドット、これモーニング娘の「。」より重要。
ヌいちゃだめ!
135:名前は開発中のものです。
02/06/09 23:13 lf034WvE.net
> klezとk-commと何が関係あるんですか?
俺的にPSつながり。
>>「今日本に来てるから会わない?」
>ひょっとしてそのガイジンって現在、春日部に住んでいるnow3dってやつですか?
春日部かどうかは知らんが、そいつ
136:名前は開発中のものです。
02/06/10 00:37 .net
now3d といえば、国内でmodチップ密売幹部でSCEA、SCEEからマーク
されてる危険人物では?っていうか日本にいるのか?そいつ
137:名前は開発中のものです。
02/06/10 00:44 .net
yums逝ってよし
138:名前は開発中のものです。
02/06/10 00:52 .net
やぁ、beroさん、こんばんは。
k-commとどういうやりとりで気悪くしたか知らんが、
無理やり関係もないklezと結びつけるのは
何も事情知らん人からは誤解を招くんでないの?
139:133
02/06/10 01:23 .net
>>>ひょっとしてそのガイジンって現在、春日部に住んでいるnow3dってやつですか?
>>春日部かどうかは知らんが、そいつ
ほほう、今晩はやけに勘が冴えてるよ、ボク。
当たったご褒美に、ボクのCD-ROMの蓋を開閉させて祝福してもらいたい気分
なんだなぁ〜 ;-)
140:38
02/06/10 02:29 J7my5I3..net
>>128
レスありがとうございます。ソース追いかけてみます。
141:bero
02/06/10 02:52 geiQlOBA.net
>>138
匿名から名指しで呼ばれるのは不思議な感じだ。しかし何が言いたい。
>k-commとどういうやりとりで気悪くしたか知らんが、
どこを読めば俺が気悪くしたことになるんだ?
>無理やり関係もないklezと結びつけるのは
>何も事情知らん人からは誤解を招くんでないの?
もなにも、すぐ上の>>131に書いてるだろ? 単にDCスレでPSネタがでたから、klezをきっかけに当時を思い出したよ、つー話をしてるだけよ。 書き方悪い?
もちろんk-comm. = サエラ =PSネタつー事情を知らない人は誤解するだろうが、「ナニそれ?」で終わりでしょ。
わからんかったら過去ログ見れってのは普遍的じゃないの?
もし2chでは違うなら、ごめん、出直すよ
142:bero
02/06/10 03:06 geiQlOBA.net
>>136
>now3d といえば、国内でmodチップ密売幹部でSCEA、SCEEからマーク
>されてる危険人物では?っていうか日本にいるのか?そいつ
そうなのか? それはマズイな。日本の法律はダイジョーブとでも思ってるんかな。
>>133は住所知ってるみたいだぞ.
>>139
>当たったご褒美に、ボクのCD-ROMの蓋を開閉させて祝福してもらいたい気分
>なんだなぁ? ;-)
DCのドライブはATAPI CD~ROMに似ていますが、コマンド体系が微妙に違います。EJECTコマンドに対応するコマンドは、残念ながら解析されていません。
ご希望に添えず申し訳ありません
143:BackOffice?
02/06/10 03:27 .net
あげさげ
144:名前は開発中のものです。
02/06/10 03:34 .net
久しぶりにnapalmにでも顔、出すかな。
けど、ps2linuxがあるこの時世じゃ、彼らのモチベーションも
下がりっぱなしかもな。hitmen連中って今でも元気なのかな?
当時学生な人が多かったから、その後、企業に就職した人もいるみたいで。
ま、中にはSCEAに逝った人もいるし。官も野も腕次第ってことか?
145:名前は開発中のものです。
02/06/12 08:44 .net
いや、BOじゃないんだけどな。
146:bero
02/06/14 17:27 575mUOlE.net
glquakeが動いた記念age.
でもlightingとclippingがまだ。
PowerVRってマルチテクスチャ対応してるんだろうか?
147:名前は開発中のものです。
02/06/17 20:24 .net
>>146
beroさん、こんばんは。
それにしてもquakeをDCに移植してしまうなんて凄いですねー!
ちなみに、フレームレートはどれくらいでしょうか?
148:名前は開発中のものです。
02/06/18 19:34 tAUnXSIE.net
>>147
ソフトで11,GLで22くらい
149:名前は開発中のものです。
02/06/18 19:36 tAUnXSIE.net
>>148
ただし、フレームレート計算のための時間取得関数(KOS)に1/60の分解能があるかどうか不明なんで、あてにならず
150:名前は開発中のものです。
02/06/19 13:54 .net
>いや、BOじゃないんだけどな。
BackOfficeかどうかなんて興味ないな。
それよりも、どうやって仕込んだ?
どうやってbero氏のメールを透かしたん?
印南ばりの雁牌使いってか?
ともあれ
>>glquakeが動いた記念age.
おめでとう。
151:名前は開発中のものです。
02/06/19 13:59 .net
ゲーラボ記者、降臨age-
152:名前は開発中のものです。
02/06/20 10:41 .net
ゲーラボって良く、法的にすり抜けて発行続行できるよね?
MODチップの公開なんて、犯罪幇助の罪に問われないの?
153:名前は開発中のものです。
02/06/20 15:05 .net
MODチップ=犯罪みたいな言い方をするなや。
154:名前は開発中のものです。
02/06/21 08:26 .net
>MODチップ=犯罪みたいな言い方をするなや。
実際、犯罪と定義されただろ?
ところで、beroってプチ・アングラっぽいよね?
155:名前は開発中のものです。
02/06/23 21:43 .net
MODチップは売るのと譲渡するのが違法なだけで、
使うのは違法ではないです。
買うのは譲渡の範疇に入るから一応違法なんでしょうが
売るほうはともかく買った方まで普通取り締まらんでしょう。
よって記事で取り上げようが何をしようがあまり問題は無いかと。
156:名前は開発中のものです。
02/06/26 12:25 .net
155ってbero?
せっかく、quakeなどを移植してるんだから、
グレイゾーン関連の記事だとか行動は避けたほうがいいんじゃない?
157:名前は開発中のものです。
02/06/26 15:05 .net
,〜((((((((〜〜、
( _(((((((((_ )
|/ ~^^\)/^^~ヽ|
| _ 《 _ |
(|-(_//_)-(_//_)-|)
| 厶、 |
\ |||||||||||| /
\_______/
┏━<まさし親父>━━━━━━━━━━
┃いや・・・ beroのPCを覗いたのは私じゃない!!
┃私が覗くのは天使マリアだけ。bo2kは警視庁に没収されました。
┃ついでに「○○の瞳」を盗んだのは私です。これだけは告白します。
┗━━━━━━━━━━━━━
158:155
02/06/27 23:36 .net
>>156
違います違います全くの別人です(w
MODチップを取り上げること自体に違法性は無い、
って書きたかっただけなんですがねぇ。
第一そんな事言ったら裏モノJAPANとか裏BUBUKAとか
速攻で発禁にならないといかんのですが(w
159:名前は開発中のものです。
02/06/28 03:53 .net
>MODチップを取り上げること自体に違法性は無い、
>って書きたかっただけなんですがねぇ。
だから、それ幇助。ま、軽くなるが。
160:名前は開発中のものです。
02/06/28 11:56 .net
電脳なんだっけ?
161:名前は開発中のものです。
02/06/28 11:58 .net
>>印南ばりの雁牌使いってか?
ワラワラ
162:電脳科学研究所
02/06/29 12:56 .net
だそうです
163:38
02/07/04 04:28 .net
・・・おひさしぶりです。
snd_stream.c読みますた。
複数のチャンネルで効果音鳴らす場合はそれ用にsndserver(?)書かないと駄目っぽいですね。
誰か書いてないかな〜。
164:名前は開発中のものです。
02/07/04 15:19 JXDGiM0M.net
snd_stream.cの仕様だと
arm用プログラム spu memory 0-11000
ストリーミング(snd_stream_xxx)用 ch0 11000-21000, ch1 21000-31000
なんで、それ以外の場所に効果音PCMをspu_memloadして、ch0,1以外で
snd_stream_play_effect
でいけると思うが
各チャンネルはモノラルなんで、ステレオ効果音には2ch必要。
165:名前は開発中のものです。
02/07/04 15:22 JXDGiM0M.net
quakeサウンド対応記念あげ。
166:38
02/07/04 20:50 yZ.r4vsI.net
>>164
128KByte以上だと収まりきらないじゃないですか。
自分の考えでは、各チャンネルの再生具合を監視してバッファを繋いでいかないといけないかなと思うんですが。
167:名前は開発中のものです。
02/07/05 17:37 kolcG7.E.net
>>128KByte以上だと収まりきらないじゃないですか
>>自分の考えでは、各チャンネルの再生具合を監視してバッファを繋いでいかないといけないかなと思うんですが。
そっすね
おそらくハード的には再生具合によって割り込むが発生するような機能があるんだろうけど
会席されてないのでポーリングで監視するしかない。
168:名前は開発中のものです。
02/07/09 16:48 .net
quake公開準備
169:名前は開発中のものです。
02/07/10 04:57 .net
,〜((((((((〜〜、
( _(((((((((_ )
|/ ~^^\)/^^~ヽ|
| _ 《 _ |
(|-(_//_)-(_//_)-|)
| 厶、 |
\ |||||||||||| /
\_______/
┏━<まさし親父>━━━━━━━━━━
┃同人の開祖気取りもホドホドにな
┃同人の開祖気取りもホドホドにな
┃エミュ祭りだワショーイ
┗━━━━━━━━━━━━━
170:名前は開発中のものです。
02/07/12 23:08 .net
yane裏汚 >>>>> bero
171:名前は開発中のものです。
02/07/30 22:54 .net
KOS1.1.8デター
172:名前は開発中のものです。
02/07/31 02:38 .net
gcc 3.1.1 は速いらしいけど、
3.0.4 と比べてどのくらい?
gcc 自体の make に時間掛かるから
なかなか手を着けられない。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3310日前に更新/203 KB
担当:undef