QUOTE (GomerPyle @ Feb 2 2004, 02:24 PM) |
The startup animation IS stored in the bios in the 256KBytes of flash rom, along with all the drivers and the kernel (23KBytes)
The animation uses directx raw calls to the hardware for both sound and video (since the animation starts before the kernel is loaded) which is why you can't just replace it with a video (since there are no drivers in place at this time)
For it to be modified you would have to be able to re program these native hardware calls.
Good luck changing it cause its not hapening anytime soon! I am almost 100 percent sure you cannot make it do more then 480i. No one has even got past modifying it let alone change the resolution! |
That's a differnet issue, though.
In this case, the discussion is toward converting the video mode from 480i to 480p. No need to touch the animation at all, since it is RENDERED AT 640x480 IN EITHER CASE.
In the simplest manner, you could patch the BIOS at the point that it initializes the video mode and change the value, which is likely a bit in the D3DPRESENT_PARAMETERS structure's .Flags member.
In a more perfect world, you would jump from that location, check the type of A/V cable plugged in, and use the appropriate mode to set the flag with a little extra code, then jump back....