Fixed word pushes onto the stack in cpu/x86seg.c, fixes Windows 3.0 on 386SX, closes #1128.
This commit is contained in:
@@ -808,8 +808,8 @@ void
|
|||||||
PUSHL(uint32_t v)
|
PUSHL(uint32_t v)
|
||||||
{
|
{
|
||||||
if (cpu_16bitbus) {
|
if (cpu_16bitbus) {
|
||||||
PUSHW(v & 0xffff);
|
|
||||||
PUSHW(v >> 16);
|
PUSHW(v >> 16);
|
||||||
|
PUSHW(v & 0xffff);
|
||||||
} else {
|
} else {
|
||||||
if (stack32) {
|
if (stack32) {
|
||||||
writememl(ss, ESP - 4, v);
|
writememl(ss, ESP - 4, v);
|
||||||
|
|||||||
Reference in New Issue
Block a user