ファミコンのプログラムスレをたまたま覗いたんよ。
そしたら、こんなコードがあるじゃん。
lda #$3F ;PPUアドレス上位
sta $2006
lda #$00 ;PPUアドレス下位
sta $2006
もう懐かしさのあまり背筋がぞーっとしたね。
このコメントの付け方オレじゃん?ってくらい。
一発当ててやるぞ!と、嗚呼、あれから十余年。
光陰矢のごとしでした。
そんなオレは相変わらずコードを書いている。
しかし、あっちこっちで知り合ったみんなどうしているかなぁ?
で、あんさんはどうしてる?
探検
6502,Z80,V30という名詞にピンときたそこのおっさん
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
04/04/29 21:32ID:mqNgI8c928名前は開発中のものです。
04/05/02 19:31ID:r6QErsnX29名前は開発中のものです。
04/05/02 19:31ID:r6QErsnX30名前は開発中のものです。
04/05/02 19:35ID:r6QErsnX 8086のセグメント
単に、セグメントレジスタの最上位バイトが、16ビットアドレスの
最上位になって、24ビットアドレッシングになるってだけ。
cs = 0A000H ->0A00000H
si = 08080H
Address = cs+si = 0A08080H
単に、セグメントレジスタの最上位バイトが、16ビットアドレスの
最上位になって、24ビットアドレッシングになるってだけ。
cs = 0A000H ->0A00000H
si = 08080H
Address = cs+si = 0A08080H
31名前は開発中のものです。
04/05/02 19:36ID:r6QErsnX04/05/02 20:05ID:5MhNR0w8
04/05/15 13:33ID:gWQpvPkE
200X年
地球の地磁気は消滅し、世界は高エネルギー粒子に包まれた。
印照LSIは枯れ、元労羅LSIは裂け・・・・・・
あらゆる大規模集積回路が絶滅したかにみえた・・・・・・
だが・・・人類は死滅していなかった!!
どどーん
「ヒャッハッハッー!74シリーズICだ!」
「トランジスタもタップリ持っていやがったぜ!」
世は再びICが支配する時代になっていた
「何があったんだ?」
「ざ・・・ざいろぐ」
「ざいろぐ?」
この続きキボン
地球の地磁気は消滅し、世界は高エネルギー粒子に包まれた。
印照LSIは枯れ、元労羅LSIは裂け・・・・・・
あらゆる大規模集積回路が絶滅したかにみえた・・・・・・
だが・・・人類は死滅していなかった!!
どどーん
「ヒャッハッハッー!74シリーズICだ!」
「トランジスタもタップリ持っていやがったぜ!」
世は再びICが支配する時代になっていた
「何があったんだ?」
「ざ・・・ざいろぐ」
「ざいろぐ?」
この続きキボン
04/06/10 21:32ID:8h23pNh+
8ビットアセンブラ現役でやってまつよ…
04/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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 安倍晋三元首相の銅像建立、クラウドファンディングで1800万円の寄附金募るも達成率は9.22% 安倍信者はなぜ協力しないのか? [バイト歴50年★]
- 【フジテレビ問題】中居正広の反論にピシャリ 第三者委員会が“4文字”で示す性暴力認定への“自信”とは [ぐれ★]
- 堀江貴文氏、エスカレーターでの光景に「なんでこんなうんこな並び方しかできないんだろ」 フォロワーも「同感です」 [冬月記者★]
- 【社会】農林中金、赤字1兆8千億円 ★3 [Ikhtiandr★]
- フジ第三者委員会 中居氏側の守秘義務解除の前向きな姿勢は「事実」も最終回答は「解除せず」★5 [ひかり★]
- 【外食】マクド、ハッピーセット「おひとりさま4セットまで」 購入制限を発表、併せて転売しないよう注意喚起も [シャチ★]
- トランプ政権強硬手段。ハーバード大の留学生受け入れを停止。在校生には「転校か、法的資格の喪失」の選択を要求 [737440712]
- 【動画】大阪万博のユスリカ、ガチで阿鼻叫喚の世界 [931948549]
- 飯に困ってる日本人、4割以上 [805596214]
- はやく死ぬために食べた方がいいものあげて毛wwwwww
- 【悲報】メタプラ、今日も逝かないWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【速報】山手線外回り、全車両がぶっ壊れる [918862327]