Эмулятор пишется на чистом ассемблере, так что неудивительно, что способы вывода картинки не меняются с первых версий, слишком хлопотно кодить Direct3D на ассемблере, наверно.