1 :
1 ◆tifjyCnVBI :
オープンで、ファミコン、スーファミ、任天堂64、プレステ
などの旧ゲーム機レベルのコンピュータ開発を行う。そして、そのコンピュータを世界に広めていく。
注意:目標は、ファミコンやスーファミなどのエミュレーション機を作るのではなくて、
「ゲーム向けハード」をFPGAなどを用いてオープンで開発していこうという企画です。
暫定決定事項
1.FPGAで独自にCPU設計に変更
2.コンピュータのコードネームは、「ニチャコン」 [2]
3.メモリ:168ピンDIMM を採用[3]
4.ネットワーク機能を強化
まとめ用wiki
ttp://www5.atwiki.jp/2chcom/pages/1.html
2 :
1 ◆tifjyCnVBI :2005/08/21(日) 20:00:36 ID:dvbUoeNp
現状報告です。wikiの手順より。
0−1: コンピュータの構成を考えるため、既存のコンピュータを研究
今→0−2: ワンチップMSX、ワンチップNESエミュなどのエミュレーター開発、HDL化
0−3: 上記を元に改良や議論を重ねて、コンピュータの方向性を決定
1−1: コンピュータの全体構成を考える
1−2: 全体構成を元に各種ハードウェアの仕様を考える
1−3: ソフトウェアの仕様を考える
2−1: 仕様を元にエミュレーター設計・作成
2−2: デモ用ソフトを作成
2−3: エミュレーターで動作確認テスト
3−1: HDLを用いてFPGA設計
(以下略)
つ[ワンチップMSX]
CPUに6502使うのは煽りを呼び寄せるだけだと思うが?
俺は既存ゲーム機と無縁、互換CPUが現役、IPコアや資料が豊富な点を考慮して
i8051を勧めておこう。
6 :
774ワット発電中さん:2005/08/21(日) 21:20:18 ID:CG1G3BlH
まあ1の様子見だな。
8 :
774ワット発電中さん:2005/08/21(日) 22:04:25 ID:RM+13Sz8
ハード詳しくないけど仲良くしてね!!
でも、すでに板違いとかそういうレベルじゃないのにね!!
あ、前スレのコピーもってるけど貼り付けは難しいなぁ・・・メール?
9 :
774ワット発電中さん:2005/08/21(日) 22:06:00 ID:RM+13Sz8
でも、明らかにこっちもってくると本来こういうことやりたい人雇い入れること出来ないんだよね(^^;
板が違うっていうのもおかしい話!!
10 :
774ワット発電中さん:2005/08/21(日) 22:06:27 ID:a/4UIcpo
応援したい
電気・電子、アーキテクチャ、プログラム、ハード、ソフト それぞれの集大成みたいなものだから、
それぞれ該当するし、それぞれ板違いになってしまうのかもしれませんね。
>>5 i8051見てみますね。
6502をとりあえず考えるのは、ゲーム機はソフトあってなんぼなので。。
既存ソフト数の多いものを参考材料として最初は考えたいんです。
ワンチップMSXはすでにあるので。。
>>9 もっとまともに動くような代物ができて、仕様がきまってエミュなどができたりすれば、
ゲーム制作版に姉妹スレなども検討できるかなぁと 期待してます。
>>10 ありがとうございます。。
早く何か形になったものをお見せしたいです。
12 :
774ワット発電中さん:2005/08/21(日) 22:30:04 ID:RM+13Sz8
俺今あっちで
「
カスタムチップとは凄いもんだよな
仮に車積フルコンにしたってクランクセンサーとかの入力を
そのままCPUのレジスタにもってきたりすればソフト簡単で済むし
処理スピード稼げるもんな
」
とか書いて見たけどさ・・・・。
スティックの入力をそのままCPUのレジスタにっていうか
それ専用のレジスタ内蔵させて入力スキャンさせるソフト簡略化させたり
レジスタ倍にしてみたり。確かにコードとかはどうすんの?って言う話になるけど
そのほうが面白くない?
13 :
774ワット発電中さん:2005/08/21(日) 22:54:21 ID:0GsoGBo5
超ワクワクしてきたぞー!
>>11 ゴールがどの辺なのかよく見えないんだけど、旧ファミコンよりちょっと上程度ならCPUは何でもいいだろう。
独自に決めなきゃ逝けないのはVDP(ビデオブロセッサ)だろうな。 サウンドもあるが…
今、電子工作してちょっと遊ぶのに手ごろなVDPがないのは、割と問題。
手ごろなFPGAに乗る、手ごろな性能のVDPがフリーで存在し、スタンダードな位置を築くとしたら
かなり歓迎されるような気がしないでもない。
これって結局既存のゲーム機と違ってゲーム開発→実機動作が簡単だから
同人ゲームとかがたくさん出たらかなり面白い事になりそうだよな。
しかし…
自作組み立て式になるのかな。
部品が簡単に調達できるかとかそれらが安価かが問題だな。
>>14 ゴールは、オリジナルゲーム向けハードを作って世界で遊ばれるようになることです。。
とはいえ、
>>1の力がたりないので、ワンチップNESの開発をして、理解を深めて、
それらを元にコンピュータの方向性を考えて行こう。
というのが前スレからの流れです。
>>15 マニアック、高価な部品を使うつもりはありません(IntelのRIMMのような)。
そのためにも、適した部品等に精通している方が多いこのスレに来ました。
18 :
774ワット発電中さん:2005/08/21(日) 23:18:31 ID:urAHxTQP
>>15 まぁいいコちゃんになるつもりはないが。
手が不自由な人にも遊んでもらいたいから
ある程度は作って売るってのもありで・・・。(^^;
自分はんだ付けあまり得意じゃないし、溶接のほうがすきなの(^-^;
19 :
774ワット発電中さん:2005/08/21(日) 23:21:33 ID:urAHxTQP
なんだかんだ言ってもZ80は使い勝手がいい
GBシリーズで互換チップが採用されてるのもその流れかと。
おれは最初6502からはじめたから、
Z80の命令表を見たときは、なんだこの糞仕様はと思ったけど。
6502の方がシンプルでよいと思うのだが、
食わず嫌いってやつか?
フラグ立ててシフトの方向が変わるCPUがシンプルで良いと?
22 :
774ワット発電中さん:2005/08/22(月) 01:05:01 ID:h+vcIBb7
この機械の「目的」は?
オープンな機械を作って、皆にオリジナルゲームを作ってもらって
皆に遊んでもらおうってこと?
今のパソコンじゃダメなの?
>>22 ゲームで遊ぶ楽しみ。ゲームを作る楽しみ。ゲーム機を作る楽しみ。
プログラム、アーキテクチャ、組み立て、TVにつないでパッドで遊ぶ楽しみ等 いろいろ可能性を
考えていきたいんです。
25 :
774ワット発電中さん:2005/08/22(月) 01:52:37 ID:Gc1D5hpI
26 :
774ワット発電中さん:2005/08/22(月) 02:21:54 ID:V8jbTxhF
>>1さん
いきなり実装し始めるより、まずコンピュータの仕組みの勉強が先じゃないかな
と思います。それも最近のPCではなく、8bitCPUとメモリと簡単なI/Oポートが
付いているだけの、ワンボードマイコンみたいなの。
データバスやアドレスバス、制御信号などにどうメモリやI/Oがぶら下ってて、
どんな信号がながれて、どうデータが移動するのか。
FPGAを使うから実際にハード工作しないとしても、その辺が概念として理解
できてないと、ちゃんとした設計は出来ないと思います。
参考文献としては、昨年あたりに出たCPUを創る本が超お勧め。
現実のCPUを題材にしたいとしても、6502は余りお勧めできないです。
いいCPUだとは思いますが、Z80あたりに比べると参考に出来る資料が
今となっては少なすぎるかと。
27 :
774ワット発電中さん:2005/08/22(月) 02:37:34 ID:V8jbTxhF
コンピュータのアーキテクチャを勉強するためにエミュレータを
開発してみるのは賛成ですが、ファミコンという題材は、入門用と
しては余りお勧めできません。ゲームという目的に特化している分、
APUやPPUなどかなり尖がった仕様が多いです。
むしろ、CPUとメモリとCRTCとPIO←キーボードだけがぶら下ってる
最初期の8bitPC辺りの方が、シンプルでいいんじゃないかな、と。
そっちはそっちで、フリーで扱えるソフト資源が皆無という問題点も
あるんですけど(苦笑)
オープンにするのはなぜ
オープンにするのがかっこいいと思ってるから?
オープンだと人が集まってくると本気で思ってるから?
厳しいことをいうようだが、オープンにしたからといって、プロが助言やコードの提供をしてくれたりすることはほとんどないと思うよ。
本気で完成させたいなら、誰にでもオープンにするのはやめたほうがいい。
なぜなら、参加する資格の閾値が低いプロジェクトには、それなりの人材しか集まってこないから。
ソースをパクられるだけ損。
成功するオープンソースのプロジェクトって、強力なリーダーがほとんど一人で作っているのでは?
はっきりいって、みんなでわいわいやって成功するようなプロジェクトはない。
みんな好き勝手なことを言って崩壊するか、レベルの低い最大公約数的なところでおちついてしまうケースがほとんどだ。
だから、まずは1がハードウェアの勉強をして、
自分ひとりでも完成させられる実力をつけること。
そして、誰にでもオープンにするのではなく、
参加するための閾値を設定し、半オープン、半クローズな状態にすればいいと思う。
29 :
774ワット発電中さん:2005/08/22(月) 02:54:59 ID:V8jbTxhF
>>1さんの現行スキルがよく判らないので、頓珍漢なちゃちゃ入れだったかも。
ゴールは遠いけど頑張ってください、応援しています。
30 :
774ワット発電中さん:2005/08/22(月) 03:02:35 ID:V8jbTxhF
>>28さん
プロジェクトに人が集まるか、プロジェクトが成功するかどうか、と
プロジェクトがオープンであるかどうかは余り関係ないと思います。
プロジェクトに魅力があるか、プロジェクトに実現可能性があるか、
という点の方が重要じゃないかと。
後者の実現可能性を示すために、プロジェクトリーダが一定の成果を
示す必要がある、という点では同意します。
回路設計と基板設計とHDL(しかもCPU)と、ソフトをいきなり全部つくるのは無理がある。
まずはXILINXかALTERAの評価ボードを買え(VGA出力のついたやつ)。1万円台からあるから。
そして、評価版の論理合成ソフトを取り寄せて、MicroBlazeでもNIOSでもなんでもいいから、FPGAの中のCPUがどういう性格のものか、使って確かめてみよう。
つぎに実際に画面に何か絵を描いたり、キーボードやジョイスティックからの入力をハードでやる方法を体得する。
それから自分のCPUを設計して、MicroBlazeやNIOSから移行するのがいいのでは。
32 :
28:2005/08/22(月) 03:16:28 ID:bwtZA8rW
>>30さん
>プロジェクトに人が集まるか、プロジェクトが成功するかどうか、と
>プロジェクトがオープンであるかどうかは余り関係ないと思います。
私の経験からいうと、
リーダーがぐいぐい引っ張っていくタイプならオープンでも成功します。
そうでないなら、オープンにすると四方八方に足を引っ張られます。
オープンで誰でも参加可とすると、参加者のレベルの平均が下がります。
参加するのが有料か無料か、成果(ソースコード)の閲覧が有料か無料かは別として、
プロジェクトに参加するためには、メールアドレスとプロフィールくらいの登録を必須にした方がいいのではないかと思います。
私もこのプロジェクトを応援したいと思います。
Wikiを見てみて、詳しい人に支援してもらうことを目的にオープンにしているなら良くないと思い、ちょっと厳しいことを言わせてもらいました。
>>30さん
私の現行スキルは、 wikiにもあるようにコンピュータに関する知識で、
資格でいうと 基本情報技術者程度です。
アーキテクチャについての知識は、普通の工学の学部生レベルぐらいだと思います。
基盤設計、電気回路については 素人です。
やった事があるのは、
Z80のマイコン教育ボードみたいなやつで、アセンブラを使ったモータとかの制御。
TTL、PICを使った加算器の設計・実験。
簡単な8ビットCPUの設計をC言語を使って、RTLレベルでエミュレーションしただけですが、
CPUの制御部の仕組みとかがちゃんと理解できていません。
工学の学部生レベルといってもすごい抽象的なんで、いろいろありますが。
基本的・根本的な知識が抜けてる所があります。。
>>32さん
ご意見ありがとうございます。
プロジェクト参加についての議論も大切ですね。
登録制とかいろいろ検討しようかと思います。
とにかく、それも私のスキル、能力がないと 話になりませんね。
これでも一応 遅々ではありますが、毎日 勉強はしてます。
いろいろな場所であるHDL講習会も数回分 予約いれました。(笑
>>1 これができたら売ってくれるの?
売り出すんなら買わせて貰うから頑張ってくれ。
俺は技術も何も全くないアホだからそれくらいしかできんけど。
36 :
32:2005/08/22(月) 03:40:34 ID:bwtZA8rW
>>34 おお、志の高い方ですね。応援しています。
いままでいろいろな人を見てきた経験からいうと、HDLの設計だけなら本気でやれば約1年でできます。
基板と回路はよその人に頼んじゃった方がいいかな。。。これは経験を積むのに数年かかりますので。
FPGAの仕様を公開する(オープンにする)メリットは、FPGAだけ1さんが設計して、基板は外部の人が作ったどんなボードでも使えるようにできるところにあると思います。
>>35 某企画みたいな法人化や商売をするつもりはありません。
まだ具体的な方法とかは、ありませんが・・・、
組み立て等できない人にも その実機が手に入るようにしていくつもりです。
>>36 なるほど。
Atiなどのビデオチップメーカーが ビデオチップだけ供給して、
ボードとかは ELZAとか他の会社に作らせるような感じですかね?
あぁ、あと現行スキルで辺なんですけど。
電気回路が素人というのは、ちょっと嘘なんですけど。素人レベルなみにわかってないということです。
だけど、半導体(製造プロセスやフェルミ準位がどうとか)についての知識はあります。
なんか知識が偏ってますね(笑
39 :
32:2005/08/22(月) 04:09:36 ID:bwtZA8rW
>Atiなどのビデオチップメーカーが ビデオチップだけ供給して、
>ボードとかは ELZAとか他の会社に作らせるような感じですかね?
そんな感じだけど、ちょっとちがう。
FPGAを使ったシステムの場合、データバスとかアドレスバスとか周辺IOといったものが全部FPGAの中に入ってしまうから、基板上には他の高度なLSIをのせる必要がない。
ただし、FPGAの中にはいっているRAMはちょっと容量が少ないから、メモリだけは欲しい。
それに、最初に基板をつくると失敗はつきもの。
DIMMが載る基板をつくろうとすると、数万〜十数万の出費がかかるから、
最初のうちは回路と基板は出来合いのものをつかったほうがいい。
基板上には、電源とRAMやROMやコネクタ程度のものしかいらなくなるから、
基板は誰が作っても同じような機能になるし、オリジナリティーはいらなくなる。
DIMMが載っているというのは難しいけど、みんなそれなりにSRAMやSDRAMが載っているから、近くはないけど遠くもない。
それに、そういう基板は世界中にたくさんあるから、どこかのだれかが作ったFPGA評価ボードでも、FPGAの中に1のつくったデザインをフィットさせれば動いてしまう。
FPGAのデータだけ配れば、世界中の人が手ごろな基板で使えるようになるかも。
まずはXILINXのSpartan3評価ボード(DO-SPAR3-DK)とか、似たようなALTERAの評価ボードを手に入れてみたら如何だろうか。
>>39 そうですね。
そのSpartan-3スタータキット 買おうと思います。$99ぐらいですもんね。
ついでにその講習の予約も・・・。
メモリですか・・。
一世代前のPC100とかのSD-RAMがのるような基盤がいいなぁとは思ってます。
これから進行して行く上で、名前が「1」だと 何かと不便になるのかなぁと思うので。
コテハンつけておこうかとおもいます。
どうしてもデメリットにしか ならないようなら やめますが。。
名前は「モス」「MOS」でお願いします。
よろしくお願いします。
42 :
774ワット発電中さん:2005/08/22(月) 05:07:47 ID:VetYayCC
>>42 すごすぎるな。
でも、オリジナルCPUだと開発環境まで手が回らないような...
44 :
774ワット発電中さん:2005/08/23(火) 00:37:06 ID:LZiDl8br
>>43だよね(^^
自分は本当に素人なんだけどマイクロコードをどうやって作るのかとかに興味があるので
ここを読みながら、素人ならでわの突拍子もない考えを出していきたいと思っとります。
45 :
22:2005/08/23(火) 00:43:50 ID:j+fT2nRW
>>45 ありがとうございます!がんばります。。
現在は、基本的知識を学びつつ、HDLの勉強がてら 65C02のALU部分を書いてます。
ISEでのシミュレーションの仕方がわからないので、ちょっといろいろ探しています。(タイミング図みたいなやつを見たい。)エミュレーターの方は、まだほとんど進んでません。できるだけ、ハードウェア構成に忠実なエミュレーターを考えて行きたいです。
この秋に
Spartan-3Eスタータキット が新しく出るみたいですね。。。
$149 らしいですけど。。約5500円の違いか。
悩みますね。。
49 :
774ワット発電中さん :2005/08/23(火) 10:58:49 ID:nGZIVSzK
>>42 おかしいね。
たかがモーターの制御で、0.5μ秒毎に割り込みが必要だそうだw
パルス毎にデューティを変える必要はなかろうに。。
>>48 3Eスタータのほうがいろいろ乗っててお買い得。
ただ、RAMがSRAMからDDR SDRAMに変更されているので、初心者には扱いが難しいかも。
51 :
774ワット発電中さん:2005/08/23(火) 13:42:25 ID:sk6ro1cJ
資料の購入が秋で、設計から試作がまだまだって、
つくんのに何年かかるんだよw大プロジェクトだな。
Spartan-3 $99
20万ゲートXC3S200-4FT256C
・1M Byte の迅速な非同期 SRAM (512K × 16 または 256K × 32)
・50M Hz クリスタル クロック オシレータ
Spartan-3E
50 万ゲート Platform FPGA XC3S500E-4FG320
・32M バイト DDR SDRAM
・90 MHz クリスタル クロック オシレータ
他にもいろいろ強化されてますね。。3Eにしようかな。。
DDR-SDRAMにも挑戦してみたいです。。
8色VGA、オーディオなし、いらね。
なんか楽しそうだなw
参加してみたいかも。
$99のボードなら持ってる。HDLなら少しできるよ。
勘違いしてないか?
ここは>1がレベルアップしていくのを視姦するところだぜ。
折れたちゃ助言することはあっても、基本的に>1が独力で全てやるのを見てるだけだ。
>>54 参加ありがとうございます。$99ボードもってるんですか、いいですねー。
HDLを順次アップしてくつもりなので、ダメだしとかお願いしますねー。
>>55 76 名前:1 ◆tifjyCnVBI 投稿日:2005/08/12(金) 19:51 ID:01My+uWd
>>74 MoephyOneは、いい反面教師になりそうですね。
オープンハードを目指そうという部分だけ同じかもしれませんが、それ以外に関してこの企画と MoephyONEでは まったく違うものですね。
MoephyOneは、
『設計データを全て無償で公開する「オープンハード」が理念』とか言っておきながら、
やってることは、法人化したり、開発やらいろいろをほとんどクローズしてますからねw
言ってることやってることが かけ離れてる・・・。
問題となっている 「情報公開」や「開発者の技術力への疑問」も、ここでは、法人化する予定はなし、ましてや 開発者の技術力なんて、私をみての通り ずぶの素人ですからw
>>56 レベルアップ見ていて下さい。。
でも、みなさんも独自にFPGA作ってみたりするのはいいと思いますよ。
基本仕様は、私が作ったモノでいきますけど、あまりにもよければ、他の方の仕様
を参考にしたりしますから。あと、基盤開発は今のところ・・・難敵ですね。
もちろん、設計してみたいので自分でもやってきますけど、基盤設計とかは
>>36 のように、みなさんもそれぞれ試してもらいたいです。
>>57 SDカード、AV端子、プレステパッドとか 作れるようになりたいですね。
ご指摘があったので、メーリングリストを開設しました。
現在は、登録に許可が必要となっております。詳細は、wikiにあります。
>>61 ゲーム用にすぐ使えるものは載ってないと思うけど、
FPGA使う上での幅広い知識の収集はしておいた方が良いよ。
NESのフェッチとデータパスの構成についてちょっと混乱してるのですが・・。
例) ADC #$44 ;A←A+M($44)+C
上記の命令の場合、2クロックで処理しているらしいのですが。フェッチ1クロック、実行1クロックなのかなぁ。。(PCは16ビットか・・・・。)
a)実行(=2項演算と転送)を1クロックで行ってるから、データパスは3バス構成ですよね?
b)フェッチ(命令取り出し)+デコードで1クロックはなくて、デコード+実行で1クロックですよね・・・?
CLK ADDR DIO R/W
Accumulator
1 PC OP R
2 PC+1 CALC (R)
1 PC+1 OP R
ttp://crystal.freespace.jp/pgate1/nes/nes_cpu.htm
65 :
774ワット発電中さん:2005/08/25(木) 17:18:24 ID:ERjCBn60
>>64 その例はイミディエイト・アドレス指定ですね。
Imediate
1 PC OP R
2 PC+1 DATA R
で2クロック。
>>65 失礼・・そうですね。 Imediate ですね。。
67 :
774ワット発電中さん:2005/08/25(木) 18:52:25 ID:tOh2NlAx
immediate!
68 :
774ワット発電中さん:2005/08/25(木) 22:55:19 ID:ZCl4NMvV
>64
パイプラインがあるから2クロックだったような。
>>69 パイプラインがないMC6800でも2クロック
NESはパイプライン制御はないみたいですね。。
NESにおいて I(インストラクションレジスタ)、MEM[ * ](*番地のメモリ)として、
以下の命令例をRTL記述(HDLではない)で書くと。
2クロックで実行するには、以下の記述でいいんですよね。。
例) ADC #$44 ;A←A+M($44)+C
1: I ← MEM[PC]
2: Switch( I ){
case 1: A←A+MEM[PC++]+C;}
上ちょっと違うな。。。
例) ADC #$44 ;A←A+$44+C
ですね・・。MEM[PC++]の値が$44ですもんね・・。
例2) ADC $44 ;A←A+M[$44番地]+C
の場合だと・・。
1: I ← MEM[PC];
2: Switch( I ){
case 1:
3:
うーん・・・どうなるんだろ・・ちょっと混乱してます。。
例2) ADC $44 ;A←A+M[$44番地]+C
の場合だと・・。
1: I ← MEM[PC];
2: Switch( I ){
case 1: TEMP←MEM[PC++];}
3: A←A+MEM[TEMP]+C;
こうか・・・。でも、勝手にTEMPレジスタみたいなの作っていいんですかね・・・。
何かうまい方法あるのかな・・
74 :
774ワット発電中さん:2005/08/26(金) 00:46:27 ID:tDU1gCNq
なにがしたいの?
1:
: I <= MEM[PC];
2:
:case (I) is
: when "ADC" => A <= A + MEM[$44] + C;
: when ...
:end case;
・MEM[PC]とMEM[$44]は同一クロック内では処理できない
→1PortRAMだろうから
・演算にTEMPメモリはいらない
→A,MEM[$44],Cの各FF出力を加算してAのFF入力に戻せばOKだから
かな?
>>74 例2の場合において。
例2) ADC $44 ;A←A+M[$44番地]+C
2クロック目で、 メモリの$44番地から データ を取得してきますよね。
その取得してきた データは どこに行くのかなと思って・・・。
($44番地データは)メモリからデータバスに流されて、ALUに到達するんですよね。
その途中に TEMPレジスタみたいな所に 保持(ラッチ?)して、3クロック目で
A+TEMPを行うのかなぁって・・・。
メモリ−>データバス−>ALU で。TEMPレジスタとか入らないのか・・・。
以前 授業でCPUを設計した時に、命令セットを実現するために制御手順をRTLで記述するという作業をやったんですよ。それが上に書いてある。「1:I ← MEM[PC];」とかなんですけど。
その作業やってると、
>>73のように TEMP とか用意しなくちゃいけないのかなって・・混乱してきたんです・・。
>>75 >>76 >2クロック目で、 メモリの$44番地から データ を取得してきますよね。
それは Imediate mode。例2は Zero Page mode。
オペランドを保持する内部レジスタは必要です。
>>77 Immediate mode は、
2クロック目で、 メモリの[PC+1]番地から $44 を取得してきて、
AとCに加算されてAに転送されるのでは?
例2のZero Page modeは
2クロック目で メモリの$0044番地 から データ を取得してくるんじゃないんですか?
混乱してますね。
73で
> case 1: TEMP←MEM[PC++];}
と正解を書いてますよ?
2クロック目はPC+1から$44を読みます。
例1) ADC #$44 ;A←A+$44+C (Immediate mode)
例2) ADC $44 ;A←A+M[$44番地]+C (Zero Page mode)
例1の場合: MEM[PC] = (ADC Immeiate mode)
MEM[PC++] = $44
例2の場合:MEM[PC] = (ADC Zero Page mode)
MEM[PC++] = $44
ですよね?
両方とも、 「MEM[PC++] = $44」であって。「PC++=$44」ではないですよね?
再帰的に書くと、
例1) ADC #$44 ;A←A+M[PC+1]+C (Immediate mode)
例2) ADC $44 ;A←A+M[M[PC+1]]+C (Zero Page mode)
ですよね。。?
あぁ。。。すみませんでした。。
>>76 >2クロック目で、 メモリの$44番地から データ を取得してきますよね。
2クロック目で、メモリのPC+1番地から データ$44を 取得してくる。
が正解ですね。。。何やってんだか・・・。
どうも、お手数をおかけしました。。
>>77 >オペランドを保持する内部レジスタは必要です。
そうですか・・。ググッテみたんですけど、
データラッチレジスタというのがその役目ですね。
ほーしゅー
------------------------------ 終 了 ------------------------------
興味のあるやつは各自好きように作ったらええやん。
課題があったほうがやる気が出るだろうから、レス時間の秒一桁で逝こか?
0 PIC
1 AVR
2 H8
3 RC8
4 78K
5 PSoc
6 FPGA
7 お前には作れんからやらんでええ
8 Z80
9 6809
78Kかよorz
かなり無理
何が出るかなー
AVR、、さわったこともないw
91 :
87:2005/09/02(金) 21:15:43 ID:CyAZr9rf
>>90 今からさわれ!
いいだしっぺの俺はデーターシートを入手し、すでにコードを書き始めている。
ok兄者、了解した。
明日秋葉原行って石と本買ってくる。
AVRなら秋月にでもいけばおちてるよな?
93 :
87:2005/09/02(金) 22:27:47 ID:CyAZr9rf
>>92 本はいらないような… 一冊しかあらへんし。
全部Web上でなんとかなるし、AVRスレでも聞ける。
ライタはWin9xかMEのPC持ってるなら抵抗4本でオーケー
AVRの種類はマイコン知らないのなら90S1200で入門だけどTiny26Lでもええやろ。
78Kって命令単位のクロック数がすげーな。
テレビ直接つなげて映そうとしてるけど、こりゃ先が思い知れる。
なにがでるかな〜
ちょっ!、PICかよ!w
たしかにPIC使ってるけどゲームって・・・・。
高級言語の2Kword制限できつい、アセンブラは…………無茶苦茶苦しみそうだな……。
96 :
87:2005/09/02(金) 23:35:08 ID:CyAZr9rf
>>95 わはは、がんばってくれ。
コーディング終了。 表示部分だけだが。
アセンブルする前に机上チェックをやるかな。
これからが長いんで、しばらく消える。
ふむ。
とりあえずAVRでなにつくろうかなとおもってたけど、そうなるとやっぱブロック崩しかな?w
がんばってテトリスにしてみようか・・・。
だれかアングバンド作ってw
ただいま。
ATMEGA128-16AU \850
AT90S2313-10PC \忘れた
を秋月で買ってきますた。
あと、ゴーストが囁くので勢いでH8/3664も買ってみた。
まずは回路設計からいくかな。
>>96 どうなったのかな?わくわく
101 :
87:2005/09/03(土) 19:26:13 ID:E99bzlKL
>>99 2〜3行ごとにバグがあるぞ〜
偽関西弁を使ってたけど、実は九州人ですたい。
台風対策でそれどころじゃなくなって来た。
去年の今ごろもそうだったけどまた直撃しそうだわはー
ううむ・・・NTSCについて一生懸命勉強したんだけれど、カラーって難しい。
適当なDACでいけるだろうと思っていたけど、かなり精度必要みたいですね。
色を位相で区別してるようで、こりゃムリだ・・・おとなしく白黒にしよう。
VGAでいいじゃん
104 :
87:2005/09/04(日) 00:40:20 ID:5u9x843Y
>>102 NTSCでカラーだと3.58MHzの位相差だから力技は難しいよね。
3.58MHzの発信機を別に用意して、遅めのバッファ何個かつないで
少しづつ位相差のある信号を作って、セレクタで切りかえる方法がいいかも。
バッファの最後を先頭戻してリング型にしたほうが正確な位相差が出るかな。
78Kだとがんばっても水平方向には60個ぐらいしかドットが並ばない…
pushとpopに速度差があるのも泣けるorz
http://o.pic.to/29shb とりあえず白黒は出せるようになった。 Spartan3-200ボード+α使用。
源振である50MHzからFPGAのDFS使って28.6MHz作って波形作成。
拡張ボードはR2Rラダー抵抗型DAC@8bit(R=120Ω)+ビデオアンプ(NJM2267)。
上から4,5ラインほどは境目がぶるぶるしてる。どっかまちがえてるのかな。
262ライン目の解釈が怪しい・・・。
AVRはまだ袋から出してないw
>3.58MHzの発信機を別に用意して、遅めのバッファ何個かつないで
>少しづつ位相差のある信号を作って、セレクタで切りかえる方法がいいかも。
そういえば、まだマイコンが広まる前、テニスとか、スカッシュとかの
白黒TVゲームキットをカラー化するとかいうので、そんなのを
やっていたっけ。
パドルのボリュームを1フレーム事にアナログスイッチで切り替えて
2パドルのを4パドルにするとかいう改造もあったな。
>>108 キタコレ!
てかまさにこれを作ろうとしてるとこですね 情報THXです
勉強になるなぁ。あと、物理的にイケルと判ってるのは心強いw
画面周りは目処が立ってきたので、グラフィックチップの仕様でも考えようかな
スパ3ボードに載ってるSRAMをうまく使って、スプライト位は実現したいところ
そうすればAVRの負荷も減るし、megaならPCエンジンぐらいの性能にはなるのかな
ジャンク携帯からSDカードスロットのパーツもひっぱがしたし、SDカードリーダーも作りたい所
どんどん後回しになるソフトw
つか、FPGAならゲーム丸ごとハードウェア化できるし
>>111 帰りに買ってきたってことは帰る前にここのスレ見たってことだよな?
なんか矛盾してないか?
>>113 このスレみたのは、帰ってきた後ですよ?
タイムチャートでいうと、PIC買って家に帰ってきた後に >>87さんの書き込みを見たんです。
だから、なんとなくタイムリーだなぁって思ったんです。
今、Xilinx ISE 7.1iのWebPack と MXE III Starter でVerilogシミュレーションやってるんですけど。
ModelSim XilinxEdtionV Starterでは、ラインリミットが10000 みたいです。
それで、テストベンチ作る時、クロックのSTEP数を 2ずつやってるんですけど。
これって STEP=10 とか 100とか クロックのSTEP幅をBASICみたいに余裕を持たせたほうがいいものなんですか?
parameter STEP = 2;
always #(STEP/2) CLK = ~CLK;
↑今、こんな感じででクロック作ってます。
Q20 MXE III Starter、MXE III、ModelSim PE および ModelSim SE の主な違いは?
機能 Starter MXE III PE SE
ライン リミット (Statements) 10,000 40,000 なし なし
ttp://www.xilinx.co.jp/xlnx/xil_tt_faq.jsp?iLanguageID=2&sProduct=MXE+III#14678
ステップというか、時間ですね。単位はnsになるのかな。
てことは2ns周期、500MHz?w
遅延simのとき2ns周期だと問題があるとおもうんで、あわせたほうが。
論理simなら別にいいのかな・・・
制限であるステップが、センシング回数なのか単位時間数なのかちょっと知らないですが、きっとどっちかでしょう。
カラーNTSC、ムズカシス・・・色がつかない。波形が汚いせいか、タイミングチャートの解釈が間違ってるのかさっぱりわからない・・・
オシロは?
http://o.pic.to/29shb アナログ60MHzで見たりはしてるのですが・・・
原色7色のバーを表示させようとしているのですが、画面に出るのは
白黒のしましまです。
カラーサブキャリアがきっとダメなんだろうなぁ・・・
リセール品でも良いんじゃないかな。
まあベクトルスコープまでは趣味でやるには不要だと思うが
ごめん
うむ・・・かなりシビアらしいので(周波数)、それがダメなのかも。
カラーって精度必要なので厳しいですね。回路苦手ってのもありますが・・・
明日はトリガ用の波形とか出しつつデバッグしよう・・・
出力にLPFかましたりする必要もある気がする。うーんうーん。
測定器の前にウデが欲しいw
こんな旧式のアナログオシロも使いこなせてない気がするなぁ
28.6MHzだから8倍でかなり余裕あるはず・・だったのに(つ□T)
>>116 なるほど。。
2ns周期になっちゃいますね・・・500Mhzって・・問題ありありだw
遅延simと論理simか・・また勉強になりました・・。そこも考えてシミュしないとですね・・。
っていうか、NTSCとかいいなぁー。俺も早く画面出力まで行きたいですね・・。
早く、CPU完成させないとなぁ・・。
>>126 どうもです。同じ方式で28.63636MHzを作ってます。
うーん、どこか間違ってるんだろうか・・・
カラーバーストって、こんなに信号レベル大きかったっけ?
バイアスかかったまま出力されてるっぽいですね
回路図出したほうがいいかも
そですね・・帰ったら回路図書いてうpします。
回路的に制限をしてないので、1Vp-pを越える可能性はあるんですよね。
本当はビデオアンプで入力0-3.3V,出力0-1Vとかにすればいいんでしょうが・・・
秋月で買ったNJM2267は6dB固定のようで。
つ
(;´Д`)ハァハァ しかしチンチンが痒いでちゅね〜 ポリポリ…
相変わらずカラーだせない俺クオリティヒクス
>>133 ありがとう。すげえ、職人芸だなぁ・・と関心してみたり。
あっぽる2知らない世代なんですが、6色だったんですか?
回路図まだうpしてないですが、どうもリンギングとかが激しくて形が
崩れちゃってるのが原因かもなぁと思いつつ模索中です。
オシロの使い方がなってない可能性も高いのです。オシロのGNDさわるとリンギング
少し収まる・・・
コンデンサ+バッファアンプで出力してるんですが、直結の方がいいのだろうか。
HPみてるとみなさん直結ですし。
>>127 ALUのコード、読んでみますね。
情報どもです。そちらも、いちおチェックしてました。
波形がガタガタなのでLPFとか追加したら綺麗になるかなぁ・・・
「こっちもチェックしてみたら?」
じゃなくて
「こっちで質問してみたら?」
と言ったんですけどね。
なんだか面白そうなスレはけーん。
ここはもうだめかもわからんね。
仮にハードが出来たとしても、ソフトをだれが提供するのかという問題も………
>>142 またまたご冗談を。
ソフトを書くのはあんたや俺に決まってるじゃないですか。
結局、CPUもビデオ回路も出来ませんでしたとさ。
作業は続けてはいるんですけどね。なかなか前進せずです。
とりあえずハードウエア仕様書(アドレスマップとかポートの割り付けとか)や
開発ツール(アセンブラとかコンパイラ)がないとソフト書けないんじゃね?
このスレで言うソフトってHDLのことジャマイカ?
いや、ゲームソフトの事でしょ。
>>148 神後輪に期待
とういかいいコンパイラさえ作ってしまえば終わる気がス
サウンド周りはどうすんの? PSGもFPGAで再現するのかな。
今時はPSGなんか搭載しないか。
151 :
774ワット発電中さん:2005/10/06(木) 16:34:27 ID:ChE0VGvV
PSGならなんか簡単に実装できそうなイメージ 詳しく知らないけど・・・
矩形波だけだっけ??
154 :
774ワット発電中さん:2005/10/07(金) 11:05:04 ID:/ODIMmP6
>>153 SN76489とSN76489Aは微妙に互換性が無いんだよね。
>>154 違うところは出力だけじゃなかったか?
うろ覚えだが、A付きだとスピーカー駆動可能。
PSGはぜひ2個搭載してステレオ発声できるようにおながいしまつ。
むしろSCC内蔵で
マジレスするとステレオ発声には音源2個じゃなくてパンポットなんだけどね。
各音源に出力ボリュームと別にLRに振り分ける比率を決められる機能。
159 :
774ワット発電中さん:2005/10/11(火) 13:41:20 ID:wWvZr9pI
秋月のヤマハ音源IC(YMZ294)ってどう
>>159 それは普通のSSG(PSG,AY-3-8910ソフト互換)。
扱いやすさ、手軽さが取り柄だな。
SBのISAのVibra辺りからYMF262(OPL3)剥がして使った方がとは思うが。
そもそもここのスレ主は音をどうするかとか考えてんのかな。
他にも画面の解像度とか色数とか入力方法とか作る前に決めることは
たくさんあると思うのだけど。
wiki見てもグランドデザインについては何も書かれていないし。
所詮バーチャルですから
終了ですか?
たぶんヒマな時にちょこちょこっとやっているんだろう。
そのうち飽きてきて「忙しくなったので」無期延期ってパターンじゃない?
孫まで3代に渡る壮大な計画なのさ
サクラダファミリア計画?
168 :
774ワット発電中さん:2005/10/18(火) 18:37:19 ID:dUz8AfVw
モスさんはもう来ないのかな?
参加してみようかと思ったのに残念。。
モスさんが書いたalu.v見てみたけど、あれじゃまともに動かんよ。
まあ、使い方によるとは思うけど。
carry_bus <= result[8];
はまずいね。演算結果がcarry_busに反映されるのが1クロック遅れる。
output [7:0] y_bus;
reg [7:0] y_bus;
output carry_bus;
reg carry_bus;
case (fcode)
{carry_bus, result} <= 演算;
endcase
最低こうすべき。
ここまで書いておいてなんだけど、
aluの出力をレジスタにつないでたらイミディエイト命令の処理に何クロックかかるんだろうね。
到底2クロックじゃ終わらない。
夏休み終わったんで。
冬休み始まったんで。
冬休み終わったんで。
早く春休み来ないかな。
そして伝説へ………
175 :
774ワット発電中さん:2006/02/11(土) 21:17:24 ID:mCVm1rdu
まだまだ寒いよね
ゲームハードの設計をした事があるから、ある程度助言出来るかも。
需要があればだけど。
>>177 そこにARM9のサンプル依頼してみた。
個人からの依頼でもACKのメールが来た。
来週くらいには届くかな。
何か作って遊ぶにしても、問題は開発ツールだ。
安いARM9のJTAG ICEってないかのー?
180 :
774ワット発電中さん:2006/02/24(金) 16:23:31 ID:mj5K/0LP
>>179 ARM9のAP4010届いたよ。
単体サンプルがアクリルケースに入っていた。
データシートやソフトが入ったCD-ROMも。
まずは、サンハヤトの変換基板に貼ってみますか。
なんとかROMから命令実行させて、最初はGPIOの操作ぐらいを
やってみたいね。それが見えればあとはコツコツ進むだろう。
その後はSDRAMをつないで、TVから画面出してみたい。
開発環境ってどうするの?
Cはgccでいいけど、ICEは高いからねー。
なんとかJTAGで接続して、まずはARMコア内のRAM(ITCM)にプログラムを
ダウンロードして起動してみるところから…、と思っています。
ttp://openwince.sourceforge.net/jtag/ それができれば、外部NORとSDRAMの工事をして、
グラフィックとサウンドで遊ぶ、という作戦です。
この企画、昔、8ビットマイコン(8080A⇒Z80⇒6809)を
コツコツとブートしてた時代を思い出します。
基板に関しては、先ず変換基板で手作り、その後P版comって手順でOKだし
回路図も大分上がってきた。
さて、開発ツールは?と考えて停滞中。
なんとかならなんかなぁ。
185 :
774ワット発電中さん:2006/03/04(土) 01:54:12 ID:1Pw9waQ/
VisualC++ 皆普通に使えるの?
VC++で何をするつもりだ?
エミュレータを先につくってくれるに違いないさ。
188 :
zakzak:2006/03/06(月) 02:46:33 ID:apRG6Boi
うちも無料サンプル届いた。
厚紙に張り付けてアルミホイルでぐるぐる巻にして、
不織布のCD-RケースにCDと一緒に入れられてた。
うーん、ちゃんと使えるか不安。
完成したとたん、
アスキーに横取りされそうだな。
で発売されずにお蔵入り
ゲームはソフトが大事だし。
おもしろいソフトが作れるぐらいなら、既存のメーカーに売り込んで一儲けできるはずだし。
結局、完成しても「ソフトがなければただの箱」で終わりそうな予感。
予感、というよりは、「まさにそのとおり」でしょうなあ。
でもねー、作ってみたいから作ってみて、あー自己満、
というのも楽しいと思うよ。個人的には得るものが多いだろうしね。
(PC-8001上でシューティングゲームをアセンブラで書いた世代より)
ここは電気・電子板
『作りたいから作る』でいいじゃん
んで、スレの主催者だけがリベートがっぽり(w
GPLにすれば勝手に儲ける事を禁止出来るんじゃないの?
>>195 GPLでも、要はバイナリの入手者にソースを提供しその改編再配布を
禁じなければいいだけだから、勝手に儲けることは一応可能だよ。
GPLのソフトウェア単体で儲けるのは難しいけど、ハードウェアが絡むと
知識経験機材がないと作れないから、儲ける余地はあるだろうね。
HDLにGPLが適用できるかは別問題だけど…。
197 :
774ワット発電中さん:2006/03/11(土) 17:10:37 ID:HeB8IMi1
そこでMoPLですよ
199 :
774ワット発電中さん:2006/03/28(火) 05:34:11 ID:+ib+PzKv
age
200GET
201 :
774ワット発電中さん:2006/04/10(月) 03:03:58 ID:9ksTsfop
初めてきたんだが、プロセッサまで自作する理由がわからない。
SHとかでいいんじゃないの?秋月にも売ってるぞ
ついでにファミコンとかをモデルにするとソフト作る側が死ぬから
ファームウェアOSのっけて画面制御、スレッド管理等をAPI実装しないとね
それを言っちゃうと、そもそも何でゲーム向けコンピュータをわざわざ作るんだと・・・
スレ主がいなくなって久しいから>201の好きなようにやればいいよ
ファミコンベースなら中国から1チップファミコン買えば話が早い罠。
現地原価で百円ちょつとらしいし。
オープンでやるなら独自CPUをでっち上げたほうが後腐れは無いけどな。
さげ
sage
sage
テレビテニスのキットが2600円
(´・ω・`)
sage
sage
213 :
774ワット発電中さん:2006/07/16(日) 18:23:32 ID:OGjf/WEZ
・・・このスレ、乗っ取ってもいいのかな。
何に使うつもりですか?
FPGA で、スタータキットでやればいいぢゃん。
好きなCPU組み込んでさ。
VGA出力もついてるよ
NTSC欲しけりゃDACとエンコーダ外付けか。
そういや 1chip MSX の話はどうなったんだろうね
CQのキットもどうなったんだろうね
218 :
774ワット発電中さん:2006/08/02(水) 11:03:47 ID:qVazY1sK
219 :
774ワット発電中さん:2006/08/02(水) 11:28:13 ID:qVazY1sK
有賀豚楠
221 :
774ワット発電中さん:2006/08/30(水) 14:43:55 ID:yA3dYkY5
無理
sage
223 :
774ワット発電中さん:2006/09/21(木) 04:13:52 ID:+0s9rHO5
age
sage
225 :
774ワット発電中さん:2007/01/26(金) 09:47:58 ID:809hGqOf
sage
GNU gcc g++
228 :
774ワット発電中さん:2007/04/08(日) 19:48:22 ID:WTFqM2ZC
nesのソースを入手した
229 :
774ワット発電中さん:2007/04/08(日) 21:59:55 ID:tRz0FN9G
あげw
nesのソースって何?
230 :
774ワット発電中さん:2007/04/08(日) 22:10:46 ID:/8u5sbYB
nesってファミコンの米名ね
231 :
229:2007/04/09(月) 20:17:11 ID:65BIPmIS
nesのソースってHDLとか?
そう、VHDLやなこれは。
233 :
774ワット発電中さん:2007/04/11(水) 20:37:24 ID:lsRY4qRn
ほ
ゲーム向けコンピューターって
いわゆるパソコンのことですかねぇ。
少なくとも...
それすらも作れないだろ。
個人的なレベルは高くとも、財力が。
ネガキャンはだまってろ
Xilinxは財力がない個人ユーザーにも親切で嬉しい
まだ売れ残ってたんか
239 :
774ワット発電中さん:2007/04/17(火) 23:44:32 ID:MSh7bGvP
期待してんだが、全然進まないなぁ。
>>239 ほとんどの奴がソレなんだろうな。待ち状態。
これだけの期間放置だと
もうユーザーがやらない限り進展無しだろうな
結局ロジック書き換えちゃう人も現れてないし
小型でFlashが使えるMSX2と言うポジションで終わりだな
ここらでブレイクスルーがあれば
売れ残った本体も一気に捌けるんだろうけど
5000台限定でまだまだ在庫ありそうだもんな
>>241 ぜんぜん別方向で、FPGA評価ボードとして使ってる奴の方が
多いような気がするよあれは。俺もそうだし。
今となっては、FPGA評価ボードとしては安くも無いがw
>>241 >結局ロジック書き換えちゃう人も現れてないし
現れてますが何か?
244 :
774ワット発電中さん:2007/04/19(木) 16:14:34 ID:j4WUhtvN
FPGAの進歩が早すぎるんだよ。
つうわkで、すぱるたん3DSPのボード3万で売り出したら買う奴いるけ?
税込み29800なら、普通にうれるべ。
246 :
774ワット発電中さん:2007/04/19(木) 17:21:37 ID:tECn4h4w
ようし。頑張るぞ!
目標 2011年販売開始!
俺的には、まぁビデオコントローラあたりは
FPGA使っても仕方ないと思うけど、
それ以外、特にCPUは既存のチップをそのまま使って欲しい。
いま秋月でSH7144買えるし。
オイジナルCPUはハード屋の自己満足ですかそうですか
ソフト屋が使いたいCPUを載せられるってのもソフトコアの強みだよね
>>248 いかに早い段階で自己満足と気付くかが大事w
趣味ってどうせ自己満足なんだからやりたいことやればいい
だけどFPGAにCPU載せるのはある意味もったいない使い方だと思う
CPUよりGPU作れよ
252 :
774ワット発電中さん:2007/04/20(金) 16:21:40 ID:DeK2ypdX
>CPUよりGPU作れよ
だからすぱるたんDSPでつ
DSPなんていってますけど、複数のアキュムレータがあるというだけのことでつ。。
なんでも作れ松
253 :
774ワット発電中さん:2007/04/25(水) 15:59:49 ID:OvAeB/hF
自己満足のCPU作られても周囲には恩恵が無いなぁ、
ゴミクズCPUのデバッグさせられるのがアホくさい。
254 :
774ワット発電中さん:2007/04/25(水) 17:50:45 ID:7jU1z1cV
>253
お前、創造力ゼロやな。
意味不明
エレキジャックNo.2にゲーム向けコンピュータが載っているという樽。
258 :
774ワット発電中さん:2007/04/26(木) 05:50:03 ID:whc3UD+8
259 :
774ワット発電中さん:2007/04/27(金) 00:31:56 ID:j9aLDzK0
オープンソースなんて言ってると、いつの間にかX板COMに権利主張されちやうよ。
CADLUX何とかってのは、元は何とかっていうフリーの回路図エディタだったんでしょ?
261 :
774ワット発電中さん:2007/04/27(金) 01:30:06 ID:Ox06KRTR
気になったのでCADLUS Design Version2.7をダウンロードしてみた。
そんでCADLUS_Design.exeをバイナリエディタで見てみると、
出てきた出てきた。
CBSchView::PrepareBmpTmpCache()
CBSchDoc::SetDrag() SelectWireForDrag2()
こんなのがずらずら
おいおい。これって、デバッグ情報満載だよ。
CBSchってなに?
クラス名、関数名、そっくりそのままじゃん。
これでCopyright主張していいのかな。似ソールさん。
原作者のCopyrightも書いておかなければいけないんじゃないの、と思ってしまった。
おまけ。開発フォルダ名までexeファイル中に残っている。
c:\開発us_design_free(v2.7)(lib数)(圧縮)\cadlus_design(v2.7)\コピー 〜 94cadlus_design保存フォルダlib設定フォルダ図面枠フォルダno2\ce3io.cpp
BSchはMFCなのか、まぁそうだろうな。
263 :
774ワット発電中さん:2007/04/28(土) 00:56:34 ID:+AO9Zqli
>>254 妄想全開も迷惑な話だ。
おまいにゃ何も作れまいw
264 :
774ワット発電中さん:2007/04/28(土) 09:33:17 ID:SWRFhaK0
SS
つ 旦
で、他は?
269 :
774ワット発電中さん:2008/07/21(月) 04:41:52 ID:bK3STSTI
さらしage
270 :
774ワット発電中さん:2009/04/24(金) 01:28:04 ID:i/UHrSDf
ageage
271 :
774ワット発電中さん:
さらすぞ