У вас видеобуфер сколько места занимает, зачем так много памяти? Может не надо переносить миллионы цветов с эмулятора?
Где-то уже обсуждалось, что 256 цветов может вполне достаточно, для приемлемой по качеству картинки. Я вот думал о 65К, но и то практически лучше брать палитру из выбранных 256 цветов... При 65К, для 800*600*16 -- это 1 Мбайт, примерно)





Ответить с цитированием