![]() |
![]() |
![]() |
![]() |
![]() |
Make "quake.elf" work.
Posted on 2005-11-08 00:00:00 |
I found a little problem while trying the program on another computer: some of the Quake logo was gnarled and it wouldn't load succesfully. Turned out it was because SSE2 wasn't supported on this CPU... I implemented some check for the CPU type and a worked on an alternative compilation, for instructions that are using the SSE instructions, that uses the 64-bits MM registers instead of the 128-bits ones. The 128-bits code is used if a SSE2 CPU is detected and the 64-bits code is used otherwise.
Also fixed a little problem with branch target addresses in the reflection engine. I couldn't check if there was missing instructions though, because the SSE problem took me a while to figure out. I'll leave it running during the night and see if there's something missing. That's probably gonna be all for this development. I'd rather work on releasing something than trying to support the USB input devices. More information on the required tasks for the first release tomorrow. |