6502,Z80,V30という名詞にピンときたそこのおっさん

■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
垢版 |
04/04/29 21:32ID:mqNgI8c9
ファミコンのプログラムスレをたまたま覗いたんよ。
そしたら、こんなコードがあるじゃん。
    lda #$3F        ;PPUアドレス上位
    sta $2006
    lda #$00        ;PPUアドレス下位
    sta $2006

もう懐かしさのあまり背筋がぞーっとしたね。
このコメントの付け方オレじゃん?ってくらい。
一発当ててやるぞ!と、嗚呼、あれから十余年。
光陰矢のごとしでした。
そんなオレは相変わらずコードを書いている。
しかし、あっちこっちで知り合ったみんなどうしているかなぁ?
で、あんさんはどうしてる?
64名前は開発中のものです。
垢版 |
2009/09/26(土) 15:39:33ID:66o5nOdW
Z80の逆アセンブラはC言語で作ったりしてた。
アセンブラは、むしろこっちの方が難しそうなので、まだない。
65名前は開発中のものです。
垢版 |
2009/10/26(月) 16:57:57ID:+tmebpQc
今じゃ実機よりエミュレータのほうが速いw

80 系だと、レジスタをクリアするのに、
単に 0 を格納するよりそれ自身の内容と XOR したほうが速いし
フラグも変化しないとか言ってたのは
何年前だっけか……
あと、連続したメモリ領域をクリアするのに、
先頭一ヶ所 0 を代入してから、
倍倍で MMM 使ってクリアされた領域を
コピーしてくってのがあったな。
66名前は開発中のものです。
垢版 |
2009/10/26(月) 17:05:11ID:+tmebpQc
>>63
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使う理由が分からん。
2012/03/10(土) 22:41:19.02ID:nDt/TeBM
つーか

inc どっかのアドレス

でいい希ガス
2012/03/11(日) 05:13:59.24ID:dYdIxP8V
>>8
>4MHzだと1クロック0.25nsで、たかがこんなインデックス付きインクリメントで、

250nsだろ。

>5.75msだってさ(w 最悪だなザイログ。

5.75μsだろ。
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:dSSnIf4u
自家製Z80 Computer
http://digitarworld.uw.hu/
http://www.hanssummers.com/newz80.html
http://www.hanssummers.com/z80.html
2016/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
■ このスレッドは過去ログ倉庫に格納されています