Detecting a PS2 Emulator: When 1*X does not equal X
Currently no emulators (PCSX2, Play!, DobieStation, hps2x64) emulate this behaviour.
Examples from this gist:
y->128.500000(43008000) to 128.499985(43007FFF)
w->129.500000(43018000) to 129.499985(43017FFF)
y->130.500000(43028000) to 130.499985(43027FFF)
w->131.500000(43038000) to 131.499985(43037FFF)
y->132.500000(43048000) to 132.499985(43047FFF)
w->133.500000(43058000) to 133.499985(43057FFF)
y->134.500000(43068000) to 134.499985(43067FFF)
w->135.500000(43078000) to 135.499985(43077FFF)
y->136.500000(43088000) to 136.499985(43087FFF)
w->137.500000(43098000) to 137.499985(43097FFF)
y->138.500000(430A8000) to 138.499985(430A7FFF)
w->139.500000(430B8000) to 139.499985(430B7FFF)
y->140.500000(430C8000) to 140.499985(430C7FFF)
w->141.500000(430D8000) to 141.499985(430D7FFF)
y->142.500000(430E8000) to 142.499985(430E7FFF)
w->143.500000(430F8000) to 143.499985(430F7FFF)
y->144.500000(43108000) to 144.499985(43107FFF)
w->145.500000(43118000) to 145.499985(43117FFF)
y->146.500000(43128000) to 146.499985(43127FFF)
w->147.500000(43138000) to 147.499985(43137FFF)
y->148.500000(43148000) to 148.499985(43147FFF)
w->149.500000(43158000) to 149.499985(43157FFF)
y->150.500000(43168000) to 150.499985(43167FFF)
w->151.500000(43178000) to 151.499985(43177FFF)
y->152.500000(43188000) to 152.499985(43187FFF)
w->153.500000(43198000) to 153.499985(43197FFF)
y->154.500000(431A8000) to 154.499985(431A7FFF)
w->155.500000(431B8000) to 155.499985(431B7FFF)
y->156.500000(431C8000) to 156.499985(431C7FFF)
w->157.500000(431D8000) to 157.499985(431D7FFF)
y->158.500000(431E8000) to 158.499985(431E7FFF)
w->159.500000(431F8000) to 159.499985(431F7FFF)
y->160.500000(43208000) to 160.499985(43207FFF)
w->161.500000(43218000) to 161.499985(43217FFF)
y->162.500000(43228000) to 162.499985(43227FFF)
w->163.500000(43238000) to 163.499985(43237FFF)
y->164.500000(43248000) to 164.499985(43247FFF)
w->165.500000(43258000) to 165.499985(43257FFF)
y->166.500000(43268000) to 166.499985(43267FFF)
w->167.500000(43278000) to 167.499985(43277FFF)
y->168.500000(43288000) to 168.499985(43287FFF)
w->169.500000(43298000) to 169.499985(43297FFF)
y->170.500000(432A8000) to 170.499985(432A7FFF)
w->171.500000(432B8000) to 171.499985(432B7FFF)
y->172.500000(432C8000) to 172.499985(432C7FFF)
w->173.500000(432D8000) to 173.499985(432D7FFF)
y->174.500000(432E8000) to 174.499985(432E7FFF)
w->175.500000(432F8000) to 175.499985(432F7FFF)
y->176.500000(43308000) to 176.499985(43307FFF)
w->177.500000(43318000) to 177.499985(43317FFF)
y->178.500000(43328000) to 178.499985(43327FFF)
w->179.500000(43338000) to 179.499985(43337FFF)
y->180.500000(43348000) to 180.499985(43347FFF)
w->181.500000(43358000) to 181.499985(43357FFF)
y->182.500000(43368000) to 182.499985(43367FFF)
w->183.500000(43378000) to 183.499985(43377FFF)
y->184.500000(43388000) to 184.499985(43387FFF)
w->185.500000(43398000) to 185.499985(43397FFF)
y->186.500000(433A8000) to 186.499985(433A7FFF)
w->187.500000(433B8000) to 187.499985(433B7FFF)
y->188.500000(433C8000) to 188.499985(433C7FFF)
w->189.500000(433D8000) to 189.499985(433D7FFF)
y->190.500000(433E8000) to 190.499985(433E7FFF)
w->191.500000(433F8000) to 191.499985(433F7FFF)
y->192.500000(43408000) to 192.499985(43407FFF)
w->193.500000(43418000) to 193.499985(43417FFF)
y->194.500000(43428000) to 194.499985(43427FFF)
w->195.500000(43438000) to 195.499985(43437FFF)
y->196.500000(43448000) to 196.499985(43447FFF)
w->197.500000(43458000) to 197.499985(43457FFF)
y->198.500000(43468000) to 198.499985(43467FFF)
w->199.500000(43478000) to 199.499985(43477FFF)
y->200.500000(43488000) to 200.499985(43487FFF)
w->201.500000(43498000) to 201.499985(43497FFF)
y->202.500000(434A8000) to 202.499985(434A7FFF)
w->203.500000(434B8000) to 203.499985(434B7FFF)
y->204.500000(434C8000) to 204.499985(434C7FFF)
w->205.500000(434D8000) to 205.499985(434D7FFF)
y->206.500000(434E8000) to 206.499985(434E7FFF)
w->207.500000(434F8000) to 207.499985(434F7FFF)
y->208.500000(43508000) to 208.499985(43507FFF)
w->209.500000(43518000) to 209.499985(43517FFF)
y->210.500000(43528000) to 210.499985(43527FFF)
w->211.500000(43538000) to 211.499985(43537FFF)
y->212.500000(43548000) to 212.499985(43547FFF)
w->213.500000(43558000) to 213.499985(43557FFF)
y->214.500000(43568000) to 214.499985(43567FFF)
w->215.500000(43578000) to 215.499985(43577FFF)
y->216.500000(43588000) to 216.499985(43587FFF)
w->217.500000(43598000) to 217.499985(43597FFF)
y->218.500000(435A8000) to 218.499985(435A7FFF)
w->219.500000(435B8000) to 219.499985(435B7FFF)
y->220.500000(435C8000) to 220.499985(435C7FFF)
w->221.500000(435D8000) to 221.499985(435D7FFF)
y->222.500000(435E8000) to 222.499985(435E7FFF)
w->223.500000(435F8000) to 223.499985(435F7FFF)
y->224.500000(43608000) to 224.499985(43607FFF)
w->225.500000(43618000) to 225.499985(43617FFF)
y->226.500000(43628000) to 226.499985(43627FFF)
w->227.500000(43638000) to 227.499985(43637FFF)
y->228.500000(43648000) to 228.499985(43647FFF)
w->229.500000(43658000) to 229.499985(43657FFF)
y->230.500000(43668000) to 230.499985(43667FFF)
w->231.500000(43678000) to 231.499985(43677FFF)
y->232.500000(43688000) to 232.499985(43687FFF)
w->233.500000(43698000) to 233.499985(43697FFF)
y->234.500000(436A8000) to 234.499985(436A7FFF)
w->235.500000(436B8000) to 235.499985(436B7FFF)
y->236.500000(436C8000) to 236.499985(436C7FFF)
w->237.500000(436D8000) to 237.499985(436D7FFF)
y->238.500000(436E8000) to 238.499985(436E7FFF)
w->239.500000(436F8000) to 239.499985(436F7FFF)
y->240.500000(43708000) to 240.499985(43707FFF)
w->241.500000(43718000) to 241.499985(43717FFF)
y->242.500000(43728000) to 242.499985(43727FFF)
w->243.500000(43738000) to 243.499985(43737FFF)
y->244.500000(43748000) to 244.499985(43747FFF)
w->245.500000(43758000) to 245.499985(43757FFF)
y->246.500000(43768000) to 246.499985(43767FFF)
w->247.500000(43778000) to 247.499985(43777FFF)
y->248.500000(43788000) to 248.499985(43787FFF)
w->249.500000(43798000) to 249.499985(43797FFF)