ファミコンのプログラムスレをたまたま覗いたんよ。
そしたら、こんなコードがあるじゃん。
lda #$3F ;PPUアドレス上位
sta $2006
lda #$00 ;PPUアドレス下位
sta $2006
もう懐かしさのあまり背筋がぞーっとしたね。
このコメントの付け方オレじゃん?ってくらい。
一発当ててやるぞ!と、嗚呼、あれから十余年。
光陰矢のごとしでした。
そんなオレは相変わらずコードを書いている。
しかし、あっちこっちで知り合ったみんなどうしているかなぁ?
で、あんさんはどうしてる?
6502,Z80,V30という名詞にピンときたそこのおっさん
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
04/04/29 21:32ID:mqNgI8c904/04/29 21:34ID:a5QfFg8c
私は今、どっちの料理ショーを見ているけど?
04/04/29 21:35ID:ljZzSxC0
ザイログ最強!
04/04/29 21:39ID:ljZzSxC0
>>4 そんなこと言う野郎はEXXしてやる!
04/04/29 21:45ID:klVfh8nk
裏レジスタないのにZ80系と言われる屈辱
04/04/29 21:46ID:NcBQmxl1
裏レジスタ〜
8名前は開発中のものです。
04/04/29 21:56ID:mqNgI8c9 いま、オレが高校生の時に買った「図解マイクロコンピュータZ-80の使い方」オーム社
を見ているんだけど、しかし改めてすげーな、
INC (IX + 020H)
23クロックかよ。誰も使ったことがないに100円。
4MHzだと1クロック0.25nsで、たかがこんなインデックス付きインクリメントで、
5.75msだってさ(w 最悪だなザイログ。
IXレジスタ使った隠しインストラクションあったよね?
FEHかなんかを頭につけるやつ。あれの効用ってなんだったけ?
を見ているんだけど、しかし改めてすげーな、
INC (IX + 020H)
23クロックかよ。誰も使ったことがないに100円。
4MHzだと1クロック0.25nsで、たかがこんなインデックス付きインクリメントで、
5.75msだってさ(w 最悪だなザイログ。
IXレジスタ使った隠しインストラクションあったよね?
FEHかなんかを頭につけるやつ。あれの効用ってなんだったけ?
9名前は開発中のものです。
04/04/29 22:05ID:mqNgI8c9 『PC-8801は1981年9月に名機PC-8001の上位機種として登場しました。
見た目の特徴は本体とキーボードが分離されたセパレートタイプになったこと、
今では普通ですが、あの頃は飛びぬけてかっこ良かったです。 』
http://www.itoi.co.jp/attic/time42.html
そうだったそうだった(w
FM11+OS9派は当時からNECとMSを毛嫌いしてたな。
見た目の特徴は本体とキーボードが分離されたセパレートタイプになったこと、
今では普通ですが、あの頃は飛びぬけてかっこ良かったです。 』
http://www.itoi.co.jp/attic/time42.html
そうだったそうだった(w
FM11+OS9派は当時からNECとMSを毛嫌いしてたな。
10名前は開発中のものです。
04/04/29 22:05ID:mqNgI8c9 MSじゃないか、CP/Mだったよなたしか(w
11名前は開発中のものです。
04/04/29 22:08ID:mqNgI8c9 『Z80のメモリ空間は64KBが限界なのでPC-8801にはバンク切替、メモリウィンドウ(1KB)などの64KBの壁を超えるための機能が装備されていました。 』
そうだよ。VRAMとメインRAMがオーバーラップしてたんだよね。最悪。
スタックが隠れて暴走ってよくやったよ。
そうだよ。VRAMとメインRAMがオーバーラップしてたんだよね。最悪。
スタックが隠れて暴走ってよくやったよ。
12名前は開発中のものです。
04/04/29 22:10ID:mqNgI8c9 『PC-8801は名機だったと思います?』
88が名機なんてプログラマーなら普通思わないだろうな。
88が名機なんてプログラマーなら普通思わないだろうな。
04/04/29 23:23ID:z75D59qw
アセンブラやろうとperlのZ80エミュ見つけたんだけど
tcl関係がうまくいかねぇ。('A`)
直接CPUにアクセスするのも嫌だしなぁ。
何か良いエミュない?
tcl関係がうまくいかねぇ。('A`)
直接CPUにアクセスするのも嫌だしなぁ。
何か良いエミュない?
04/04/30 04:00ID:aJ67o5tf
もう10年遅く生まれたかった。
あの頃のことは思い出したくないな。>セグメントがどーの、クロックがどーの。
あの頃のことは思い出したくないな。>セグメントがどーの、クロックがどーの。
04/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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 備蓄米、小売店へ流通しているのは放出量の1.97%どまり [お断り★]
- 【コメ】日本人の主食が変わる?価格高騰収まらない米に代わり 麺類、シリアルなど売り上げ増 [ぐれ★] ★2 [ぐれ★]
- 日本経済低迷の理由は日本人の意地悪さ説、前澤友作氏が私見「よく分かる」 [少考さん★]
- 「スマホをカーナビ代わり」手持ち操作で一発免停のケースも、ホルダーに固定は安全運転義務違反も [お断り★]
- “強気価格”も納得か!「ダウンタウンチャンネル」に「ごっつ」「松本紳助」など“過去作アーカイブ”案 [ネギうどん★]
- フジ親会社、25年3月期は赤字201億円 [少考さん★]
- 【悲報】議員「AIにクリエイターの仕事奪われたらどうすんの?」政府「ハロワに行け」 [445972832]
- 大阪万博内の8ヶ所のトイレを巡るトイレツアーを開催 [931948549]
- アップルパイって大抵期待を下回るよな
- ▶4期生の人気徹底考察🏡
- 【万博】「一回来たら周りの人、知ってる人に自慢できる」参加平均は70歳、歩き回って疲労困憊…電動カート乗車やWi-Fi利用に悪戦苦闘 [881878332]
- 【悲報】トランプ大統領の対中制裁関税、中国の工場をグレートアメリカではなくインドへ移転させてしまう。バカみたいな関税だな [519511584]