bsnes/higan/md
Tim Allen d621136d69 Update to v104r04 release.
byuu says:

Changelog:

  - higan/emulator: added new Random class with three entropy settings:
    none, low, and high
  - md/vdp: corrected Vcounter readout in interlace mode [MoD]
  - sfc: updated core to use the new Random class; defaults to high
    entropy

No entropy essentially returns 0, unless the random.bias(n) function is
called, in which case, it returns n. In this case, n is meant to be the
"logical/ideal" default value that maximizes compatibility with games.

Low entropy is a very simple entropy modeled after RAM initialization
striping patterns (eg 32 0x00s, followed by 32 0xFFs, repeating
throughout.) It doesn't "glitch" like real hardware does on rare
occasions (parts of the pattern being broken from time to time.) It also
only really returns 0 or ~0. So the entropy is indeed extremely low, and
not very useful at all for detecting bugs. Over time, we can try to
improve this, of course.

High entropy is PCG. This replaces the older, lower-entropy and more
predictable, LFSR. PCG should be more than enough for emulator
randomness, while still being quite fast.

Unfortunately, the bad news ... both no entropy and low entropy fix the
Konami logo popping sound in Prince of Persia, but all three entropy
settings still cause the distortion in-game, especially evident at the
title screen. So ... this may be a more serious bug than first
suspected.
2017-08-24 12:45:24 +10:00
..
apu Update to v103r32 release. 2017-08-12 02:02:09 +10:00
cartridge Update to v104 release. 2017-08-12 20:53:13 +10:00
controller Update to v103r24 release. 2017-08-04 23:05:06 +10:00
cpu Update to v103r32 release. 2017-08-12 02:02:09 +10:00
interface Update to v104r02 release. 2017-08-22 11:09:07 +10:00
psg Update to v103r03 release. 2017-06-28 17:24:46 +10:00
system Update to v103r32 release. 2017-08-12 02:02:09 +10:00
vdp Update to v104r04 release. 2017-08-24 12:45:24 +10:00
ym2612 Update to v103r02 release. 2017-06-27 11:18:28 +10:00
GNUmakefile Update to v103r32 release. 2017-08-12 02:02:09 +10:00
md.hpp Update to v103r32 release. 2017-08-12 02:02:09 +10:00