From 77458508085d8a03336472dd10da895deb6b8281 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sat, 25 Jun 2011 21:51:27 +0400 Subject: DREAMWEB: Save registers in vsync, like in original sources --- engines/dreamweb/stubs.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'engines') diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp index 43be0917e6..5614aa391a 100644 --- a/engines/dreamweb/stubs.cpp +++ b/engines/dreamweb/stubs.cpp @@ -434,7 +434,23 @@ void DreamGenContext::doshake() { } void DreamGenContext::vsync() { + push(ax); + push(bx); + push(cx); + push(dx); + push(si); + push(di); + push(es); + push(ds); engine->waitForVSync(); + ds = pop(); + es = pop(); + di = pop(); + si = pop(); + dx = pop(); + cx = pop(); + bx = pop(); + ax = pop(); } void DreamGenContext::setmode() { -- cgit v1.2.3