public void imageReady(boolean skipFrame) { // Skip image drawing if minimized or frameskipping: if (!skipFrame) { if (scaleMode != SCALE_NONE) { if (scaleMode == SCALE_NORMAL) { Scale.doNormalScaling(pix, pix_scaled, nes.ppu.scanlineChanged); } else if (scaleMode == SCALE_SCANLINE) { Scale.doScanlineScaling(pix, pix_scaled, nes.ppu.scanlineChanged); } else if (scaleMode == SCALE_RASTER) { Scale.doRasterScaling(pix, pix_scaled, nes.ppu.scanlineChanged); } } nes.ppu.requestRenderAll = false; paint(getGraphics()); } }