diff --git a/src/emucore/FrameBuffer.cxx b/src/emucore/FrameBuffer.cxx index 6d899aaa5..641ae4074 100644 --- a/src/emucore/FrameBuffer.cxx +++ b/src/emucore/FrameBuffer.cxx @@ -937,9 +937,9 @@ VideoMode::VideoMode(uInt32 iw, uInt32 ih, uInt32 sw, uInt32 sh, // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - void VideoMode::applyAspectCorrection(uInt32 aspect, bool stretch) { - // Width is modified by aspect ratio; other factors may be applied below - uInt32 iw = uInt32(float(image.width() * aspect) / 100.0); - uInt32 ih = image.height(); + // Height is modified by aspect ratio; other factors may be applied below + uInt32 iw = image.width(); + uInt32 ih = image.height() / aspect * 100.0; if(fsIndex != -1) {