What's new

does chankast use kernel calls?

cuda7171

Banned
i was reading up on other emulators, and i found a open advanced open source,cxbx. explaining how consoles can be emulated through kernel functions. is this similar to chankast's method? i copied a bit , i know its xbox stuff on the DC. sorry. just trying to self educate.


In order to emulate an Xbox game, it is necessary to simulate the game's environment. For the Xbox, this means making the game believe that it is running on a very specific set of PC hardware, running a very specific operating system. The operating system is simulated by intercepting kernel function calls, and wrapping them around existing NTDLL functions within Windows 2000 and Windows XP. The specific hardware is simulated by intercepting code that is known to touch the hardware at the lowest level possible. For Direct3D, this means simulating the Direct3D API by wrapping it around the windows Direct3D API.
 

LXS

New member
Actually if Xbox's emulation on a PC need to catch kernel calls that's only because Xbox *is* IBM-compatible PC. So most of his registers and function calls are very similar to a standard PC, and so, I don't think a SH4 to behave like a standard x86: they have nothing in common.
 

Top