ファミコンのプログラムスレをたまたま覗いたんよ。
そしたら、こんなコードがあるじゃん。
lda #$3F ;PPUアドレス上位
sta $2006
lda #$00 ;PPUアドレス下位
sta $2006
もう懐かしさのあまり背筋がぞーっとしたね。
このコメントの付け方オレじゃん?ってくらい。
一発当ててやるぞ!と、嗚呼、あれから十余年。
光陰矢のごとしでした。
そんなオレは相変わらずコードを書いている。
しかし、あっちこっちで知り合ったみんなどうしているかなぁ?
で、あんさんはどうしてる?
探検
6502,Z80,V30という名詞にピンときたそこのおっさん
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
04/04/29 21:32ID:mqNgI8c904/06/15 02:52ID:y14BQUZr
36名前は開発中のものです。
04/12/26 17:53:02ID:oYkvXPyT ファミコンエミュ関連で6502について勉強し始めた
なんとなくage
なんとなくage
04/12/27 16:00:47ID:gVlATnAk
ここは、「ゲーム製作技術」板、デス。 ドスッ!!
(今、を、未来を、語れ屋!)
(今、を、未来を、語れ屋!)
04/12/27 21:21:36ID:cW06wwbU
肝心のゲームを制作してから、その口上を吐いてもらおうか。
04/12/28 08:43:23ID:4ZVURG32
>8
>INC (IX + 020H)
使ったぞ。
IX、IYは配列変数みたいに使うと結構便利だ。
>INC (IX + 020H)
使ったぞ。
IX、IYは配列変数みたいに使うと結構便利だ。
40名前は開発中のものです。
2005/08/06(土) 00:30:41ID:hKrzgYAT みなさん、すごい知識がありそうですね。
僕は6502でファミコンプログラムに興味を持っている学生なんですが
資料が少なくて困っています。
正直、皆さんに弟子入りしたいくらいです。
ゲームを作るうえで、何か良い資料知りませんか?
僕は6502でファミコンプログラムに興味を持っている学生なんですが
資料が少なくて困っています。
正直、皆さんに弟子入りしたいくらいです。
ゲームを作るうえで、何か良い資料知りませんか?
4140代オサン
2005/08/06(土) 03:00:39ID:o0Ei4+ii >>40
マジレス。
Apple II関連の書籍を当たれば、組み方はわかる。
ただし、Apple IIは6502A、FCは6502なので、細かい違いはある。
一番大きな違いは、アキュームレータ(Aレジスタ)がインクリメントできないこと。
とある変数を加算するときも、アキュームレータにロードすると、
lda どっかのアドレス
tax
inx
txa
sta どっかのアドレス
としなければいけない。
また、FC独自ハード仕様は資料を読んで勉強しなければいけない。 がんがれ。
マジレス。
Apple II関連の書籍を当たれば、組み方はわかる。
ただし、Apple IIは6502A、FCは6502なので、細かい違いはある。
一番大きな違いは、アキュームレータ(Aレジスタ)がインクリメントできないこと。
とある変数を加算するときも、アキュームレータにロードすると、
lda どっかのアドレス
tax
inx
txa
sta どっかのアドレス
としなければいけない。
また、FC独自ハード仕様は資料を読んで勉強しなければいけない。 がんがれ。
42名前は開発中のものです。
2005/08/06(土) 04:22:39ID:NW297uSj ゲ製お達者クラブはここですか。
俺はガキの頃はプログラムやってたけど、どこかでズレてCGデザイナーに
なっちまったよ。
俺はガキの頃はプログラムやってたけど、どこかでズレてCGデザイナーに
なっちまったよ。
2005/08/06(土) 04:39:58ID:jwl8/KF+
で、>>1 のコーディングじゃコメント通りの動作は期待出来ないって話は誰かした?
2005/08/06(土) 08:37:58ID:XLs9ZTiM
4540
2005/08/06(土) 12:56:16ID:hKrzgYAT 一応、ギコ猫でもわかるファミコンプログラム、
ttp://gikofami.fc2web.com/
に載ってることくらいは、だいたい理解しました。
ファミコンプログラムの特有のテクニックみたいなのが知りたいです。
やはりこういうのって、企業秘密なんですか?
ttp://gikofami.fc2web.com/
に載ってることくらいは、だいたい理解しました。
ファミコンプログラムの特有のテクニックみたいなのが知りたいです。
やはりこういうのって、企業秘密なんですか?
2005/08/06(土) 13:37:02ID:KGTGlnJ/
6502懐かしいですね。
私は65816がメインでした。
そうか、もうおっさんなんですよね…
私は65816がメインでした。
そうか、もうおっさんなんですよね…
2005/08/06(土) 21:12:16ID:XLs9ZTiM
>>45
逆アセンブルすれば?
逆アセンブルすれば?
2005/09/22(木) 23:48:35ID:IbR5Q/kQ
ttp://web.archive.org/web/20041030151055/www.kitanaka.net/~tiff/recca/mac.htm
烈火とかの解析ページ。末期のファミコンプログラムはサブルーチンの塊を扱いやすい単位に区切って使用する。
要は普通のプログラムと同じように組めばいいと思う。
烈火とかの解析ページ。末期のファミコンプログラムはサブルーチンの塊を扱いやすい単位に区切って使用する。
要は普通のプログラムと同じように組めばいいと思う。
2005/12/01(木) 23:30:12ID:DzeWVRjC
2005/12/02(金) 01:04:38ID:AILh936m
>49
それは X の内容が $00 なんだろうて。
それは X の内容が $00 なんだろうて。
2005/12/03(土) 17:36:03ID:KuU/fVCQ
フラグの話なのかい?
2005/12/22(木) 21:04:56ID:YlCn3G2S
【ゴールデンレス】
∩ ・∀・)∩∩ ´∀`)∩ このレスを見た人はコピペでもいいので
〉 _ノ 〉 _ノ10分以内に3つのスレへ貼り付けてください。
ノ ノ ノ ノ ノ ノそうすれば14日後好きな人から告白されるわ宝くじは当たるわ
し´(_) し´(_) 出世しまくるわ体の悪い所全部治るわでえらい事です
∩ ・∀・)∩∩ ´∀`)∩ このレスを見た人はコピペでもいいので
〉 _ノ 〉 _ノ10分以内に3つのスレへ貼り付けてください。
ノ ノ ノ ノ ノ ノそうすれば14日後好きな人から告白されるわ宝くじは当たるわ
し´(_) し´(_) 出世しまくるわ体の悪い所全部治るわでえらい事です
2006/01/28(土) 17:28:00ID:BHfrP9Ji
stz使わないのか
2006/08/06(日) 11:45:05ID:AA2ntwEe
stz
2006/12/16(土) 13:32:06ID:37KKfUIk
2007/12/05(水) 23:44:49ID:maqTTjG6
ストゼロは6502には無いでよ
57名前は開発中のものです。
2008/02/15(金) 21:19:44ID:/40nuoZ4 ハンドアセンブルで、相対ジャンプの指定に失敗して暴走。
2008/02/21(木) 01:38:05ID:zjBQ9W6R
差し替えたCPUの脚が2,3本ソケットからはみ出してても普通に動く、、
そんな大らかな時代だった
そんな大らかな時代だった
60名前は開発中のものです。
2008/08/16(土) 18:55:18ID:ltbeYXU2 高校の頃、Z80をハンドアセンブルしてX1で横スクロールシューティングを作ったのはいい思い出。
その後ゲーム会社に就職して、6502(ファミコン、PCエンジン)、68000(メガドライブ)、
65816(スーパーファミコン)、R3000(プレイステーション)といろいろやりましたなぁ・・・。
10年前にウインドウズでレンダリングエンジンを開発したのが最後。x86とMMXでコードまみれの日々。
肉体的にはつらかったけど、精神的には充実しておりました。
その後ゲーム会社に就職して、6502(ファミコン、PCエンジン)、68000(メガドライブ)、
65816(スーパーファミコン)、R3000(プレイステーション)といろいろやりましたなぁ・・・。
10年前にウインドウズでレンダリングエンジンを開発したのが最後。x86とMMXでコードまみれの日々。
肉体的にはつらかったけど、精神的には充実しておりました。
2008/08/16(土) 21:38:19ID:ouVTm3X8
呼ばれて飛び出てじゃじゃじゃじゃーん
Z80はシャープポケコンとMSXでお世話になりました。
V30はVM21に搭載してましたな。
速攻で80286搭載のVXに駆逐されましたが
Z80はシャープポケコンとMSXでお世話になりました。
V30はVM21に搭載してましたな。
速攻で80286搭載のVXに駆逐されましたが
62通りすがりのものですが
2008/08/22(金) 16:57:08ID:5OrwgVg+ コモドール VIC1001 思い出した
2008/08/26(火) 14:22:30ID:cW6HO/tY
いろんなCPUのマシン語の隙間をパズルみたいに組み合わせて、
どのPCでもIPLが立ち上がる様にした凄いDOSが昔あったけど、アレは天才過ぎたな・・・
どのPCでもIPLが立ち上がる様にした凄いDOSが昔あったけど、アレは天才過ぎたな・・・
64名前は開発中のものです。
2009/09/26(土) 15:39:33ID:66o5nOdW Z80の逆アセンブラはC言語で作ったりしてた。
アセンブラは、むしろこっちの方が難しそうなので、まだない。
アセンブラは、むしろこっちの方が難しそうなので、まだない。
65名前は開発中のものです。
2009/10/26(月) 16:57:57ID:+tmebpQc 今じゃ実機よりエミュレータのほうが速いw
80 系だと、レジスタをクリアするのに、
単に 0 を格納するよりそれ自身の内容と XOR したほうが速いし
フラグも変化しないとか言ってたのは
何年前だっけか……
あと、連続したメモリ領域をクリアするのに、
先頭一ヶ所 0 を代入してから、
倍倍で MMM 使ってクリアされた領域を
コピーしてくってのがあったな。
80 系だと、レジスタをクリアするのに、
単に 0 を格納するよりそれ自身の内容と XOR したほうが速いし
フラグも変化しないとか言ってたのは
何年前だっけか……
あと、連続したメモリ領域をクリアするのに、
先頭一ヶ所 0 を代入してから、
倍倍で MMM 使ってクリアされた領域を
コピーしてくってのがあったな。
66名前は開発中のものです。
2009/10/26(月) 17:05:11ID:+tmebpQc >>63
68 系の命令が文字領域に割り当てられているのを利用して、
ゲームのイニシャルローダをダンプすると
解析しようとしてる香具師へのメッセージになっており、
しかもそのメッセージが自己書き換えを含むループになっているという
とんでもない代物があった記憶がある。
まあ、ネタとしては最初にタイマー割込をセットして、
ごちゃごちゃ動いて時間稼ぎをしているうちに
目的のアドレスにすっ飛んでくというあっけないものだったが、
書いた奴に申し訳なくてコピーする気が失せるという
プロテクト効果は確かにあった。
68 系の命令が文字領域に割り当てられているのを利用して、
ゲームのイニシャルローダをダンプすると
解析しようとしてる香具師へのメッセージになっており、
しかもそのメッセージが自己書き換えを含むループになっているという
とんでもない代物があった記憶がある。
まあ、ネタとしては最初にタイマー割込をセットして、
ごちゃごちゃ動いて時間稼ぎをしているうちに
目的のアドレスにすっ飛んでくというあっけないものだったが、
書いた奴に申し訳なくてコピーする気が失せるという
プロテクト効果は確かにあった。
2011/12/04(日) 10:51:04.50ID:4sMWIeVc
保守しておこう
2012/03/10(土) 22:36:29.93ID:nDt/TeBM
>>41
>lda どっかのアドレス
>tax
>inx
>txa
>sta どっかのアドレス
>
>としなければいけない。
ファミコンもApple][も
lda どっかのアドレス
clc
adc #1
sta どっかのアドレス
でいけんじゃね? わざわざX使う理由が分からん。
>lda どっかのアドレス
>tax
>inx
>txa
>sta どっかのアドレス
>
>としなければいけない。
ファミコンもApple][も
lda どっかのアドレス
clc
adc #1
sta どっかのアドレス
でいけんじゃね? わざわざX使う理由が分からん。
2012/03/10(土) 22:41:19.02ID:nDt/TeBM
つーか
inc どっかのアドレス
でいい希ガス
inc どっかのアドレス
でいい希ガス
2012/03/11(日) 05:13:59.24ID:dYdIxP8V
71名前は開発中のものです。
2013/04/14(日) 17:17:44.82ID:idqGsKJb よろしくお願いします。
2013/04/14(日) 17:39:14.43ID:yqk1i6m2
お断りするよ。
73名前は開発中のものです。
2015/08/31(月) 13:50:22.84ID:0xjlLWq1 改めて読み返すと当時の苦労が伝わって来ます。
2016/08/08(月) 19:25:24.61ID:KIdVto2G
プログラマの比重が落ちているよね。
必須なのは変わらんけど。
必須なのは変わらんけど。
75名前は開発中のものです。
2016/08/09(火) 15:48:03.59ID:dSSnIf4u2016/08/10(水) 23:53:38.42ID:5uaABpZ/
int 3
2016/09/20(火) 05:29:01.53ID:DY8Afl5o
残りの人生、Z80に捧げ尽くしたい
2017/02/15(水) 08:38:26.22ID:Aeeij9jZ
NOP
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【足立区暴走11人死傷】歩行者はねた後も減速せず…精神疾患がある37歳男「車で神奈川の山の方に行きたいと思った」 [ぐれ★]
- SuicaとPASMOのコード決済「teppay(テッペイ)」26年秋開始 🐧🤖 [少考さん★]
- 【フジ】クリスマスイブ恒例の「明石家サンタ」見送りへ 今年は「お笑い向上委員会」SP放送 [征夷大将軍★]
- フィフィ “工作員”と疑う声に「日本のために…昔から身を挺して発信している」「どんだけ探ったところで、なんも出てこないよ」 [Anonymous★]
- 【速報】外務次官が中国大使と面会 [蚤の市★]
- 辛坊治郎氏、松本人志関連裁判めぐり私見「事実確認せずにコメントするコメンテーターも同罪」 [少考さん★]
- 防衛省「台湾有事にロシア参戦するかも」 [177178129]
- 高市早苗「トランプさんに『君は友人だからいつでも電話してくれ。』と言われたの!😍」💕ピョンッ [153490809]
- 【高市悲報】日本市場の資金、引き上げられ中国に移動か [271912485]
- 【高市速報】コンバースのスニーカーが再びブームに🔥🔥wwwwwwwwwwwwwwww ここに着て履いてるやつが爆増 [573041775]
- 玉木雄一郎、立民・岡田克也を批判「何を獲得するための質問だったのか?」 [256556981]
- 【高市悲報】小野田紀美大臣(35)、マウントの取れる勝負衣装を叩かれツイッターでブチギレwmwmwmwmmwmwmwmww [517459952]
