ファミコンのプログラムスレをたまたま覗いたんよ。
そしたら、こんなコードがあるじゃん。
lda #$3F ;PPUアドレス上位
sta $2006
lda #$00 ;PPUアドレス下位
sta $2006
もう懐かしさのあまり背筋がぞーっとしたね。
このコメントの付け方オレじゃん?ってくらい。
一発当ててやるぞ!と、嗚呼、あれから十余年。
光陰矢のごとしでした。
そんなオレは相変わらずコードを書いている。
しかし、あっちこっちで知り合ったみんなどうしているかなぁ?
で、あんさんはどうしてる?
探検
6502,Z80,V30という名詞にピンときたそこのおっさん
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
04/04/29 21:32ID:mqNgI8c904/04/30 07:35ID:N0u64jGy
掛け算割り算のプログラムを自前で組んでたなんて、
今じゃネタかギャグにしかならんな。
今じゃネタかギャグにしかならんな。
16名前は開発中のものです。
04/04/30 18:34ID:2hgJGk/J17名前は開発中のものです。
04/04/30 18:42ID:2hgJGk/J04/04/30 18:59ID:N0u64jGy
19名前は開発中のものです。
04/04/30 22:16ID:2hgJGk/J04/04/30 22:29ID:co3salvL
x
04/04/30 22:40ID:co3salvL
>で、あんさんはどうしてる
PS2でVU組んでるぞー
アセンブラを知っていてよかった事は、
そこから、割合簡単にハードが作れるようになって、
さらに、ちょっとしたハードのツールに不便しなくなった事。
ついでにデバドラも作れるし。
8bitは6502が最高だ!、次点はZ80
16bitは68000が最高だ!、次点は・・・ない
32bitはr3000が最高だ!、次点はV60シリーズ?
64bitは・・・・ええのがない!
そして、トロンチップを一度でいいから触ってみたかった
>>20 は、失敬ミスった
PS2でVU組んでるぞー
アセンブラを知っていてよかった事は、
そこから、割合簡単にハードが作れるようになって、
さらに、ちょっとしたハードのツールに不便しなくなった事。
ついでにデバドラも作れるし。
8bitは6502が最高だ!、次点はZ80
16bitは68000が最高だ!、次点は・・・ない
32bitはr3000が最高だ!、次点はV60シリーズ?
64bitは・・・・ええのがない!
そして、トロンチップを一度でいいから触ってみたかった
>>20 は、失敬ミスった
04/05/01 22:14ID:fEkkNFTS
68k (*´Д`)ハァハァ
23名前は開発中のものです。
04/05/01 23:04ID:cu+80epC >1
ゲーム会社作りましたYO
PPUって懐かすぃ・・・笑
ゲーム会社作りましたYO
PPUって懐かすぃ・・・笑
04/05/02 00:18ID:0tyyYPqA
高校生の頃、8086のアセンブラやったけどセグメントの概念がわかんなくて苦労した。
コードセグメントとデータセグメントだっけ?CS,DSとかあったなー。
N88BASIC
コードセグメントとデータセグメントだっけ?CS,DSとかあったなー。
N88BASIC
04/05/02 00:19ID:0tyyYPqA
切れた・・。続きから。
N88BASIC上がりだと大変ですた。すぐにBASICに舞い戻った俺。...orz
N88BASIC上がりだと大変ですた。すぐにBASICに舞い戻った俺。...orz
04/05/02 00:57ID:MzSYSfEy
すいません、Z80よりMSXのスロットとメモリマッパーとVDPで苦労した記憶があります。
04/05/02 06:01ID:hWZpfOR9
FM-7の6809でした
Z-80と比べて入門書の少なさに泣きました
Z-80と比べて入門書の少なさに泣きました
28名前は開発中のものです。
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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★3 [ニョキニョキ★]
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★4 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に ★2 [ぐれ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 防衛費増額「賛成」62・8% 「反対」32・2%を大きく上回る 賛成「18~29歳で8割」世代差あらわ 産経FNN合同世論調査 ★3 [尺アジ★]
- 【実況】博衣こよりのえちえち朝こよ🧪★2
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【悲報】小野田紀美さん、宇宙人みたいな服を着てしまう…また、そのことを突っ込まれブチ切れ中www [856698234]
- 習近平「台湾はアメリカ領」😲 [422186189]
- お前らっていつもここにいるよな
- 【📦】Amazonブラックフライデー、まだまだ良い物盛り沢山な2日目(火曜日)突入!!!
