| トップページ | P-WORLDとは | ご利用案内 | 会社案内 |
返信元の記事
【218】

RE:違いについて

イオリア (2008年06月08日 00時11分)
彼の意見は
特別乱数+ハードウエア乱数と言う事だが
Z-80CPUのT1サイクルを知らない所
Rレジスタにセットした数値がデータ線に出力
されるのにZ-80の場合、タイミングチャートから
3クロックかかるのは既成の事実
その上で1周ごとにレジスタを利用して更新している
とすると、ハードウエアカウンタ上では3クロック分
余計にカウントされてしまう事になる
Z-80の書き込みサイクルや読み込みサイクルを理解
していない点
抽選にクロックを利用すると、その3クロック分の
数値は更新前の数値になる可能性が有る。
つまり、乱数が2個増える計算になる

Rレジスタを使って更新するならばソフトウエアカウンタを使ってい無ければならない
簡単に言えば+1カウントしているソフトウエアカウンタ
無論1クロックでカウントとしてもセットした値に戻す処理時に
初期値として与える事は簡単に実現できる

この事から更新時期は1周ごとでは有り得ない

現代の機種、でハーネスゴトが多発している事実を
持って、推測では有るが過去に仕組みを解説した
もし1周ごとに更新されていると仮定すれば
毎回、タイミング修正を加えるためにはハーネス内に
内蔵の乱数更新プログラムと同じ機能を持ったCPUを
仕込みかつ内部と同期する必要が有る
その様な信号はレバーには行っていない事実から
ハーネスにおける更新は不可能と言う結論に達する
この事実を持って毎回更新とする事は理論上有り得ない

ただ、彼の理論も全くのうそではないと思われる
4.5号機で使われていた無抽選区間が有るという事実
これはアルゼの5号機資料からの抜粋であるが
これを実現するために4.5号機でのみ使われた
機能である可能性が高いのも推測できる

■ 778件の投稿があります。
78  77  76  75  74  73  72  71  70  69  68  67  66  65  64  63  62  61  60  59  58  57  56  55  54  53  52  51  50  49  48  47  46  45  44  43  42  41  40  39  38  37  36  35  34  33  32  31  30  29  28  27  26  25  24  23  22  21  20  19  18  17  16  15  14  13  12  11  10  9  8  7  6  5  4  3  2  1 
【223】

RE:違いについて  評価

ジャンヌダルク (2008年06月08日 11時56分)

過去トピで挙げたよね?
読んでないの?

調べてみんさいなw
イオリア君。
【220】

RE:違いについて  評価

バトルパニック (2008年06月08日 02時35分)

イオリアさん

内容がイマイチ理解できないので教えてください。
(Z80について詳しいわけじゃないですが)

>Rレジスタにセットした数値がデータ線に出力
>されるのにZ-80の場合、タイミングチャートから
>3クロックかかるのは既成の事実

これはZ80のレジスタリードサイクルって事ですか?

>とすると、ハードウエアカウンタ上では3クロック分
>余計にカウントされてしまう事になる

まあリフレッシュレジスタの初期値更新から
実際のレジスタ値が変わるまでにもハード乱数は
更新するでしょうね

で、
>抽選にクロックを利用すると、その3クロック分の
>数値は更新前の数値になる可能性が有る。
>つまり、乱数が2個増える計算になる
ここがよく理解できません。

「数値は更新前の数値になる可能性が有る」
ってリフレッシュレジスタの事ですか?
なぜ更新前の数値になるんでしょうか?
実際に抽選で使うリフレッシュレジスタの値は
初期値更新してからいくつかカウントアップした
あとですよね。
(抽選と初期値更新がタイミングぶつかれば別ですが。)

あとなぜ乱数が2個増えるんですか?
78  77  76  75  74  73  72  71  70  69  68  67  66  65  64  63  62  61  60  59  58  57  56  55  54  53  52  51  50  49  48  47  46  45  44  43  42  41  40  39  38  37  36  35  34  33  32  31  30  29  28  27  26  25  24  23  22  21  20  19  18  17  16  15  14  13  12  11  10  9  8  7  6  5  4  3  2  1 
メンバー登録 | プロフィール編集 | 利用規約 | 違反投稿を見付けたら