&&, not ||
This commit is contained in:
parent
1b17b81eda
commit
d046bb54c5
3 changed files with 4 additions and 4 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -1,4 +1,4 @@
|
|||
images/*
|
||||
v86_all.js
|
||||
cpu.js
|
||||
src/cpu.js
|
||||
|
||||
|
|
|
|||
|
|
@ -5550,7 +5550,7 @@ function FPU(io)
|
|||
case 2:
|
||||
// fist
|
||||
var st0 = get_st0();
|
||||
if(st0 <= 0x7FFF || st0 >= -0x8000)
|
||||
if(st0 <= 0x7FFF && st0 >= -0x8000)
|
||||
{
|
||||
safe_write16(addr, integer_round(st0));
|
||||
}
|
||||
|
|
@ -5563,7 +5563,7 @@ function FPU(io)
|
|||
case 3:
|
||||
// fistp
|
||||
var st0 = get_st0();
|
||||
if(st0 <= 0x7FFF || st0 >= -0x8000)
|
||||
if(st0 <= 0x7FFF && st0 >= -0x8000)
|
||||
{
|
||||
safe_write16(addr, integer_round(st0));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1633,7 +1633,7 @@ function FPU(io)
|
|||
// fistp
|
||||
var st0 = integer_round(get_st0());
|
||||
|
||||
if(!(st0 <= 0x7FFFFFFFFFFFFFFF || st0 >= -0x8000000000000000))
|
||||
if(!(st0 <= 0x7FFFFFFFFFFFFFFF && st0 >= -0x8000000000000000))
|
||||
{
|
||||
st0 = 0x8000000000000000;
|
||||
invalid_arithmatic();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue