The thing is, PC's don't treat the video interface as just one chunk in memory that you spew data into like we used to using vga or vesa modes and haven't in a *long* time. The 2d acceleration on even old video cards is nuts. Check out a programmers manual for a matrox millennium for a good example.