3 ms·
Did it have double buffering, or did you have to update the screen while it wasn't scanning out that part?
by astrange 2y ago
Did it have double buffering, or did you have to update the screen while it wasn't scanning out that part?
- fabiensanglard 2y agoMy understanding is that the double buffering was done in RAM (instead of VRAM). He did it by keeping the two last frames in EMS/XMS, calculating the delta, and copying only the parts that had changed from RAM to VRAM during VBLANK. Source: https://fabiensanglard.net/stunt_island/#:~:text=I%20always%20rendered%20to%20fast%20memory%20and%20kept%20the%20previous%20frame%3B https://fabiensanglard.net/stunt_island/#:~:text=I%20always%...