【GBA】Linuxから目覚めるぼくらのゲームボーイ!
■ このスレッドは過去ログ倉庫に格納されています
UNIX USER誌で連載中の「GCCプログラミング工房」特別編。
ゲームボーイアドバンス(含むSP)であそぼうっ!
プログラムの転送には書籍添付のUSB接続ブートケーブルが必要です。
UNIX USERサポートページ
http://www.unixuser.jp/books/gba/
筆者のサイト
ttp://www.skyfree.org/jpn/index.html
ZDnetの紹介文
http://www.zdnet.co.jp/news/0311/14/njbt_03.html
http://www.zdnet.co.jp/news/0312/06/nj00_gbaonlinux.html 今日本屋で手に取った。
でも、GBAを持っていなかったからとりあえず保留した。
買った(&使った)人の感想とか聞かせてもらえるとうれしい。 とりあえず、一通り読めばてきとーにテトリス程度なら作れる情報は載っている。
が、その程度までの情報しか載っていない。 >>5
とりあえず、テトリスつくれるなら問題ないんじゃないの?
3Dライブラリとか、もともとないでしょ?>GBA >>5
ブートケーブルUSB自体が通販で5500円だからね。
書籍込みでだらだら遊ぶにはいい値段かと思ってたんだけど… >>6
3D機能はないけど、画像をRotZoomさせたりはできるらしい。
ただ、本には全部のレジスタが載ってるわけではないのでその辺はネットで
調べるしかないかと(エミュもあるんだから、調べるのは楽だとおもうけど)。
個人的にはgcc+binutilsの勉強にはなったし、久しぶりにアセンブラ+ハード叩きで
楽しんでるけどね。 Win 用クロスコンパイラがあったはず(確か min なんとか)
それで出来るかどうかは知らん >>5
>>9
僕も買って一通り読んだ。そのとおりですね。
>>12
CygwinでARMのクロスコンパイラを使ってできるかも。
ttp://www.cygwin.com/
ttp://ecos.sourceware.org/build-toolchain.html
別プロジェットでやったことあるけどGBA開発用に
大丈夫かどうかまだ試してない。 今日、おもちゃ屋でゲームボーイを買った。
そのあとデカい本屋に逝った。
例の本売り切れていた…。 追伸:
おもちゃ屋のレジのおねーちゃんが家族づれの後ろに並んでゲームボーイを
買うオレを見て困惑していた。 amazonも直販も売り切れみたい。。。
だれか売っているところ知らない?
>>18
12/9の話だが、三宮(神戸)のジュンク堂にあった。 今日、高田馬場のほうりんどうに売ってた。つくもと同じビル >>18
九州だけど紀伊国屋の博多駅店で今日見たよ
取り寄せてもらえるんじゃない?
紀伊国屋はネット通版があったか分かんないけど調べてみたら? 平積みになってたけど、そんなに売れる本かなぁ。
高いし。 >>23
確かに一般受けする本じゃないよな。
マニアにはたまらん本だけど。 Linuxから目覚める〜だからLinuxをGBAに移植するのかなと思った。 ブートケーブルすでに持ってるから、ケーブル無しでも出してほしい・・・
3000円くらいなら、即買いしてたけど、
俺にはちょっと高くて手が出ない。 うむ。3000円なら即買い。5000円でもじゅうぶん購入候補だと思う。
もう一回りお高いとは思わなんだ。 大学内の書店に山の様に積んであるなぁ
パソ部の教材で部費で買おうかなぁ? >>40
じゃあGBAよこせ。
カラーしかねーよ。
これでLinuxとプログラミング入門してみたいんだけどどう?やっぱ好きな事だと上達もはやそうだし
努力もそれだけするしさ。んで作ったソフトはカートリッジがなくてもお外で遊べるのかな。
PCに繋がないとオリジナルソフトが動かないんならエエェーー!!って感じだけど買った人とかどうなのかキボンヌ。 >>43
ブートチップ機能がある
但し128KBしか使えれないし尻尾が邪魔
欲をいえばフラッシュロムが欲しぃ この本読むより、
http://optimize.ath.cx/bootcable/index.html
を読んだ方がいいと思う。
ところで、GBA上で動作するLinuxってないの? >>43
この本で習得できるプログラミングは、一般的なものからかなり外れたものだけど。
あと、まったく入門者向きではないんで、プログラミングの勉強は別途必要。 >>49
どこで手に入れられるんだ教えてくれ。ぐぐっても見つからん。 raw2gba で変換する元の画像データってどうやってつくるの?
24bit raw 汎用画像データ形式にしろってかいてあるけど、
photoshop or gimpでなんて拡張子にしたらいいかわかんね。
BMPにしたら画像が上下反転して変な色で表示されたべよ。 >>53
漏れはImageMagickのconvertコマンドで変換した.
拡張子は.rgbにした
>>54
サンクスです。convert で今晩やってみます。 >>52
もったいぶらずにおしえてくれよ。英語でもドイツ語でもいいよ。 ttp://www.uclinux.org/pub/uClinux/dist/
Full Source distributionに入ってる。
ブートケーブルなしのヤツが1980で出てるんだね。 それかなり意味無いような気も…
ほとんどの人はケーブル持ってないだろうし… >>59
雑誌連載時にケーブルを購入した人が、書籍化にあたり本だけほしいという人もいるのでは? 本どこにも売ってないぞ。どこで手に入れたんだ、お前ら? >>61
>>62で既出(今現在)
未来ログ位読め。 >>63 おまえ最悪・最悪・最悪!!つまんねー!!つまんねー
なにそれ!!誰かがワラタとかいってくれるとでも思ってんの??
おまえ死んだ方がいいよ(プゲラ 今日ビックでコンパクトフラッシュをカートリッジにいれてGBAでプレイするというゲームを発見したが
もしかして落としたROMをコンパクトフラッシュに書き込んで・・・・・・っていうことができるからこんなに品薄なのかな。 >67
【コンパクトフラッシュをカートリッジにいれてGBAでプレイするというゲーム】
そんなゲームはおもしろくないと思う。 なんだ、こういう悪い事ができるツールはすでにあったか。
>>70
それがあればファミコンエミュが起動すんだよね。
256Mもあったら好きなソフトは大抵入るよ。 エミュだとGBAにこだわる必要無くないか?(´・ω・`) 「ああ俺にはこの手のゲーム機プログラミングは向かなかったんだな」
ということがブートケーブル買う前にあらかじめわかるかもという点でアリかもという気はする プログラムのまねごとだけで終わっても
ゲームソフト1本分の価値はあると思うんだが…
逆に、そういう考え持てんなら始めからしないほうがいいような気がするぞ >>71
そんなの買わなくても
この本のケーブルだけでOkだべ
ttp://optimize.ath.cx/bootcable/pocketnes.html
フラッシュあればもちろんいろいろ突っ込めるが
256KBだけでも穴掘りは遊べる
>>72
ハードさわらなくてもいいのなら、普通にWindowsあたりでゲーム作ってたほうが面白い。
どうしてもGBAにこだわるのなら、GBAエミュ作るとか。 しかしさぁ
「この本買えばLinuxプログラミングが勉強できる」
なんて誤解されてるのはちょっとまずいんじゃないか?
この本買って勉強できるのは全然Linuxとは関係ないじゃん。
GBAってシリアルとかパラレルのI/Oついてないの?
ttp://www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm >>79
いや、むしろこの本を読んで
% less /usr/src/linux/arch/i386/boot/bootsect.S
する小学生きぼんぬ。 >>82
最近のbootsect.Sは読んでもつまらんぞ。
>>79
Linux上でプログラムを組むときに気にしていなかったリンカスクリプトとか
crt0.Sの理解が深まったぞ。
だから、全然Linuxとは関係ない事もない。 第一、GBAの開発環境整えるだけならWindowsの方が圧倒的に楽だし >>88
あれはシェルとは認められない。
>>87
gccはUNIX系に最初から入ってるから、クロスコンパイラとGBA用のバイナリツールがあればいいだけ。 >LinuxベースのPCとゲームボーイアドバン スを接続し
かぁ、WIN系じゃだめなのか・・。
Lindowsは平気なの?
>>88
tcshあるいはbashとunixyなツールいくつか入れりゃいいだけじゃん。
ていうか普通入ってるだろcygwinくらい。gccも。
Linuxを *新たに* インストールしてまでやるくらいなら
Windowsでやったほうが楽で、
Linuxが既に入ってるマシンを持っててそれが使えるなら
Linuxでやったほうが楽
ってくらいじゃねーの? この本,「Linuxで〜」なのに,本文中でデータの変換とかに
Photoshopとかサウンドレコーダ使っちゃうのがちょっと萎え.
CygwinがあればLinuxで目覚める必要が無い気が….
>>93
データの変換は Photoshopではできなかったけど。
Imagemagik の convert ならできたけど。 お兄ちゃんはやっぱり大変なハッカーだと再確認する今日この頃。 OSのいないプログラミングってかなり久しぶりで面白い。
crt.S とかな。
MSXを思い出したYo
アセンブラが懐かしかった。じっくり遊べそうな本だね。
# でも、金払いたくなければ、この本なくてもググって独学でいじれば十分か(笑)。
# ほんのちょっとの手軽さと、思い腰を動かす動機づけってことで。
>>99
数値計算から入ってアサンブラ素人の僕にとっては魅力的な本だったな。
他のことで忙しくて未に本格的には読めていない気もするけど。
このUSBケーブルってゲームボーイポケットとかにも転送できまつか? 今日新横浜の本屋行ったらこの本が再入荷された。
ホームページ見たら、本のみの販売もし始めた。
ttp://store.sbpnet.jp/bm_detail.asp?sku=9910200377 amazonも在庫切れから復活している。重版になったのかな
現在2200位
GBA/SP movie player って発売されてるけどあれはあの本にはいっている
ケーブルで転送できるのか?→http://www.gamesark.co.jp/catalog/9186.html 持ってもいない俺が高らかに断言しよう。それは無理!! >>109
ズガーン!!!
GBAでMP3とか再生出来んのかな?とか思ったらそんなのがあったのか。
これじゃ、GBA上のMP3プレイヤー作製を考えていた俺はバカだ。 たしかにネタとしては面白そうだ >>111
がんばれ〜
もしくは、MIDIプレーヤをきぼんぬ。
そしたらフラッシュなしでも遊べる。
着メロプレーヤなんかもよさげ
コンソールで動くゲームって移植できそうな・・・・・・。 >>117
GBA互換機能を搭載してるから出来るはず。
DSの機能は使えないと思う。 >>119
それよか、bootケーブルが使えなきゃ
どうしようもないでしょ。 ん?FlashROMに焼かないで使ってるのか。
目覚めるスレなのにbootケーブルのことなんか
ハナからout of 眼中だったぜ・・・。すまん。 ゲームボーイアドバンスで動くLinuxがあるらしい。
Linux使ってないからよくわからないけど。
http://fqu.jp/playgba.html
pogoshell
∧∧ ∧_∧ ∧∞ ∧∧
ヽ ( ´∀`)ノ○( ´∀` )○ヽ( ´∀`)人(・∀・)人( ´∀`)ノ
(∩ x) \ / (∩ ,) ll (∩ x)
U _/ __ \ _ U U
ll (_/ lll \_) ll
知人にそそのかれて本だけ買っちゃいました
GBA買わねば
一応、ここにも貼っておきますか…
アーキテクチャ研究室(豊田高専情報工学科)
ttp://www.arc.ice.toyota-ct.ac.jp/
↑
より、
『研究では,TOPPERSをNintendoのGBA(GameBoyAdvance)に移植します.
そこで,このHPで情報を公開します.』
>TOPPERS/JSPカーネルは,豊橋技術科学大学 組込みリアルタイムシステム研究室を中心とする
>TOPPERSプロ
ジェクトにおいて開発したμITRON4.0仕様に準拠した
>リアルタイムカーネルです.
>JSP(Just Standard Profile)の名前が示す通り,
>μITRON4.0仕様のスタンダードプロファイル規定に従って実装されています.
これ以上は、スレの主旨からはずれるので、
アーキテクチャ研究室(豊田高専情報工学科)
ttp://www.arc.ice.toyota-ct.ac.jp/
TOPPERSプロジェクト/JSP カーネルとは
ttp://www.toppers.jp/jsp-kernel.html
↑参照
本かった。GBAない。エミュはダウンロードだけした。
これからCygwinでやってみよーかなー 挫折するかもしれないけど。
もうCygwinでやったひといます? boot cable買いました。
phost使って、SPにゲームをDLしたいんですが、出来ません。
どうやったらいいのですか? SPの内臓RAMに書き込めないんです。
phostで、.gbaを選択してLOADING→HOSTINGになってますが、SPの画面には何も出ずに、真っ白です。
どうしたら、遊べるようになるのですか? あっしは
http://optimize.ath.cx/bootcable/index.html
の usb用のbtconsをコマンドうってるぞい。
あっ その前にそこでだしてる ブートケーブル用のデバイスもWinに組こんだぞい。
>>133
Did you push select buttun with power on?
if isOs( w2k or XP ) then set( giveio.sys). ・・・コマンドってどうやるのか分からない・・・意味分からん。((黒板
う〜( ̄〜 ̄;)〜ん・・・・・・ DOS窓プロンプトうつんだよぉ
もしかして うったこのないだろぉ
phost うごいたぞい。 >>136 を確認せよ。 撃ったことないよぉ(;へ;)
あれ、使い方分かんないし。。。
何か、すごいの? 親父の趣味にちかい。
試しにうってみなさい。 help をいろいろ どなたか使ってない人ワタシに下さい。
送料は持ちます。
ちなみにGBAも下さい。 何度も教えてもらいすみません。<m(__)m>
helpってスタートにあるヘルプとサポートですか?
コマンドプロンプト で help とうつとコマンドの一覧がでるんだけど…
ところで phost どうなったの? >コマンドプロンプト で help とうつとコマンドの一覧がでるんだけど…
へー、知らなかった。どうもです。早速やって見ます。
>ところで phost どうなったの?
あ、そういえば・・・わすれてた。((phost
これって、フラッシュカセットがいるのですかー?
なんか、SPの内臓メモリか小さくて.gbaファイルが入らないようです・・・
どこか[国内]、通販でEZFAなどを購入できるようなサイトはないでしょうか?
カセットだけなら一万円以内で買えますよね?多分??
カセットないですか?
126MBとか256MBとかの。 GAMEBANK…はいつの間にか大半が販売見合わせ中になってるな…
ttp://gamebank-web.com/gamebank_main.html
あるけど自分で探して。ココに書いてもいいんだが、
即効で販売を停止させる圧力が掛けられてしまっては身も蓋もあるまい。 256フラッシュカードが差せるなら Linuxいれてテキストエディタできないかな。 exとか。
それよかosなしのがいいか。あとは編集時のポタンおしだな。携帯電話みたいにするかなぁ。 にんてんどーDSなら入力しやすいね。
usbキーボードつなげれないの? ttp://www.sagame.jp/usbcable.htm
ここのカセットは挿し外ししても折れたりしないの? 合法的にフラッシュカートが現在入手できるとすると
ゲームキューブ用「ヒカルの碁3」に付いている
ジョイキャリーカートリッジだろう。ただし、
8Mbitなのだが4つにメモリエリアが区切られていて
1つのエリアに2Mbit=256kbyteなので
pogoshellは入れることはできない いま、ブートチップで一番容量の大きいサイズはどのくらいなんですか?
黄金は512kbit ポケサファ&ルビは1Mbit ですよね、たぶん。 >ゲームキューブ用「ヒカルの碁3」に付いている
>ジョイキャリーカートリッジだろう。
これはいいこと聞いた。
256KByte以下のゲームなら4つ入るということですね。 >>161
ここを参考にしてね
ttp://optimize.ath.cx/bootcable/index.html >>162
サンクスです。そのページすご杉ですね。 ちょっと前に買いました。
これで「本当に」役に立つものはできるのだろうか?
デファウルトのGBAはもっぱら電車内の暇つぶし用に使ってます。
ということは電車の時刻表表示ソフトかな。
良く使う路線のデータだけ入れておいて。
インターフェースはGBAではキーが少ないので、
/usr/bin/dialogみたいなものがいいかも。 GBA上でPC-8801あたりが動かないかなぁ。
SeeNaやりたい GBAソフト→GBA→ケーブル→PC
つなげて、PCでプレイできますか? >>174
そのように繋いでROM吸い出せれば、エミュで遊べます。 >>176
リンカーでもかってしらべればいいじゃん 人に聞くな
先週この本を買ったんだが、
このスレの1は2003年か。
これWindowsで開発したいけど、どうすればいいの? 最近見ないね、著者の人。
サイトの更新もなさそうだし。 今からやるならNDSやPSPのほうがおもしろそうだし 面白そうなんだけど、DSもPSPも対策されつつあるのが残念。 >>174
Linuxから目覚めるぼくらのゲームボーイ!の付属
のケーブル確かソフトで吸い出せるよGBA
>>189
おれなんか自費出版の本を買ったもんね
なんか「新しい船出を応援してくださる人へ」みたいなメモが入っていたけど
別に応援してないけどなー >>47
そろそろ期限の半分に近づこうとしているが
進捗を報告せよ。
ま、まさかmorp略 lfwgewreheh
hjyjrwyjwj
ryuklryul
ryeyet
ylflily
sdbhsfhfsd
yrlyrli
HemlockDKiller=HORSEFUCKER!!
Hi! I am Horsefucker!
I am stupid Korean.
I live in Tokushima in Japan.
I love YMO.
I love YOUTUBE
I am foolish, unfair, and a coward.
Please Fuck me!
>>199
Get out
you is rotten GB用のフラッシュカートリッジならあるんだがなんとかならないかのう・・・・ 俺、この本を友人にFMトランスミッタと交換してもらった。
かなり得だと思った。
ブートケーブルUSBはジョイパッドとしても使えるように出来るし。 去年の大掃除で不覚にも本とCDを捨てられてしまった。
今になって付属のブータブルケーブルと本体と
開発者向けR/Wカセットカートリッジを見つけたんだけど
ツールキットってまだどこかで配布してるかしら・・・ devkitARMとif2aで代用できると思う
目覚める本の環境は割りとチープなので
むしろそっち使ったほうがいいかもしれない 再配布は有り得る話だね。
ライセンスを確認してこよう。 今のDSの開発環境は>>1当時と比べものにならんが
モラルが最悪だな。 付属のブートケーブルは、単にハードウェア的にUSBにくっつく様にしてあるだけ? オークションとかで手に入れたULAとこの本があるんだけど
ttp://www.skyfree.org/jpn/unixuser/optusb.html
このページにあるダウンローダープログラムをULAに最適化出来ないだろうか
このULAじゃあ本の内容を進められないから半ば挫折してる
でもやってみたくてしょうがないんだけどな ULAがあっても進められないんですか。
Windows+Supercardとかの環境じゃ全然参考にできないですかね 自己レスです。
どうにもたまらなくなり、
「まるまるUNIX USER 2003」を買って連載の第1回から読み始めました。
が、やはりSupercardだと、最初のドット打つのも
3色塗りつぶしも、全然動かんですね。。。
報告するまでもないことなのかもしれませんが。
実機で動かせないとションボリ ULAとFlash2Advance(とブートケーブル)って中身は一緒だから動くと思うがねぇ >>217
本は持ってないから保証は出来ないが、連載記事のプログラムは
RAMに直接転送して動作するように書かれているはずなので、
リンカスクリプトをROM用に書き換えればSupercardでもいけるはず。
具体的にはlsファイルの.text 0x2000000を.text 0x8000000にして再リンク。
出来たバイナリにgbafix(適当にウェブから探してくれ)を適用して転送すればよい。 >>220
ありがとうございます。
とりあえずリンカスクリプトの開始アドレスを0x08000000にして再リンクしてみましたが
エミュレータ(VBA)では動くものの、Supercardでは動きませんでした。
(元々VBAでは0x02000000でも0x08000000でも動いてるんですが、、、))
gbafixは、使い方がよく分からずじまいでした。
オールCのサンプルプログラムは、devkitProのエディタからmakeすればSupercardでも動くので、
Makefile(というかリンカとかリンカのオプション?)をちゃんと理解できるようにするか、
あきらめてケーブル手に入れてRAMで動かす方向にするかしてみます。
ROMヘッダがまともでないので動かない。gbafixはそれを修正する。
devkitProのデフォルトMakefileは自動的にgbafixを通すようになっている。
Cygwin で bintuils を --target=arm-gba-elf で make して
一章のやつを make すると。
make: *** [viewer.bin] Error 1
cpp viewer.s | as-arm -o viewer.o -
ld-arm --oformat elf32-littlearm -o viewer.out -T viewer.ls \
viewer.o -b binary image.gba
ld-arm: BFD (GNU Binutils) 2.19.1 internal error, aborting at ../../bfd/elf.c line 370 in bfd_elf_get_elf_syms
ld-arm: Please report this bug.
どうしたらいいのかな。
もうやってる人いない?どうやってゲームボーイ動かしてるの?
オリジナルゲーム作って発表してる人とかいるの?最後に書き込みあったのが2年前とか
悲しすぎる 一度これで遊ぼうとしてGBAのメモリの少なさに愕然としたなぁw
通販でスロットに刺さるRAMを購入したが、
ブートケーブルドライバがRAMを認識してくれなかったので
頓挫しましたw ROMカセットだから、メモリが少なくても差し支えがあまりなかったのかもな。 New Local Singles Site Completely F-r-e-e To Join: http://meet2me.com
<a href="http://meet2me.com">New Local Singles Site Completely Free To Join</a>
[url="http://meet2me.com"]New Local Singles Site Completely Free To Join[/url] この前ヤフオクに出てていくらか入札したけど落ちなかったわ
結構人気あるみたいだな クロスコンパイル環境構築して満足した
もう何年も前の話 近くの古本屋に8000円で置いてあるんだがずっと気になってる 7500の間違えだった
プログラミングはできないけど、ブートケーブル目当てで買おうかな ブートケーブルって中身何なの?
まさかただのシリアル-USB変換とかじゃないよね? >>241
これは厳密にはブートケーブルとは違うらしい いやーまだ見てる人がいるだけでもうれしい
俺も最近知って今Windows7からVMwareでKnoppi起動して開発してる
>>242
そうなの?説明文だけ見ると同じように感じるけど
実際比べた事ないからそう言われるとそうなのかもしれないね ケーブルない奴はこのgcc使って開発すると良いWindowsで動くしC++使える
http://sourceforge.net/projects/devkitpro/
flashカセットがあれば実機で遊べる
無い奴はエミュで動作確認出来る ULA自作に失敗した
ドライバの認識までは上手くいったんだけどな 俺もULA自作した
意外と簡単に出来るもんだなw
安い金額で出来るし
材料が揃ったら後二個位予備に作っとくかw ■ このスレッドは過去ログ倉庫に格納されています