【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 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる