If the author reads this: John Carmack's last name was mistyped as "Carnmack" throughout the document.
>DOOM cycles between three display pages. If only two were used, it would have to sync to the VBL to avoid possible display flicker.
How does triple buffering eliminate VBL waits, exactly? There was no VBL interrupt on a standard VGA, was there?
This is not the case with double buffering. There can be a case, if the CPU renders fast enough, where it just finished rendering to the current target, but the previous target is still being sent to the CRT. In that case the CPU need to block on VBL.
I suppose you could poll the CRTC every so often during the game loop or rendering process, though. That must have been how it worked.