|
|
|
|
|
|
Make "1987.elf" work.
Posted on 2005-09-20 00:00:00 |
|
Added the remaining instructions that were missing after fixing the last problem: MULTU, MULT1, DSRLV, C.LT.S.
The sine/cosine effects are now working on the text and the copper bars. The trigonometric functions are used to make the size of the characters change and also to make the copper bars go up and down. There's still a bug with the copper bars movement that'll have to fix before moving on to another demo/program. I'd also like to reorganize the CPU implementations appropriately. More specifically, I'd like to separate the EmotionEngine stuff from the more "general" R4000 core. I was reading more stuff about the EE CPU and there was a lot of customizations from the original R4000 design, like the lack of doubleword multiplies and divides, lack of double precision and 64-bits sized values instructions in the FPU and the add of a lot of instructions in the SPECIAL2 instruction sub-space, amongst other things. The SPECIAL2 is now called MMI and includes a lot of SIMD like instructions. I'll try to do the reorganization tomorrow. |