changelog 01/03/2008 ~ 24/02/2008
- partial Support (and still with failures) of illumination
- A little code cleaning
- Begun
GUI for breakpoints and gpu (it still does not work)
- Fixed bug in the battery of calls
- smaller Corrections
- Some supported new instruction
- Supported but we give homebrew (incluídas some next to the emulator)
- temporary Disfunción of skinning
- Shaders deshabilitados temporarily
- Binary updated
- Reduced the size of the source in the disassembler and the viewfinder of memory
- Now it is allowed to reduce the window of the disassembler, and the overlapping of the text is avoided
- initial Support for the opening of files (it does not work correctly still)
- Support for threading deshabilitado temporarily (until it fixes things)
- it still does not support we give "mstick" and "reflection them"
Documentation
Control+g in the sensamblador and/or the viewfinder of memory allows to go to a concrete direction.
With double click in a registry, can be changed this registry.
In these text entrances expressions can be used. Composed by whole values in decimal (-999, 2, 3), hexadecimal (0xF3), and binary (0b1010111), simple operators and registries.
Examples:
pc+a0*4
0x00800000+v0*16
(2008/03/01) Partial (and buggy) lighting support. Some cleanups. Starting
gui for breakpoints and gpu (not working yet). Corrected callstack. Some fixes; more homebrew demos supported. Temporally skinning broken. Temporally shaders disabled. Updated binaries. Reduced size of the font used in dissasembler and memory viewer. Allowing reduce dissasembler window size; now imports won´t overlap). Initial support of opening files (not working fine yet). Threading support currently disabled (I have to fix some issues). mstick and reflection demos not supported yet.
BTW: control+g in dissasembler & memory viewer to go to any address (can use expressions like pc+a0*4 or static hexadecimal adresses 0xXXXXXXXX or mixed 0xXXXXXXXX+v0*16). Double click in a register to modify it. Expressions can be used also in register changing. Supports decimal numbers, hexadecimal (ex. 0xF3) and binary (ex. 0b101)
(2008/02/24) Buggy skinning support. Implemented guLogic.
(2008/02/23) Now using shaders (
opengl >= 2.0). Very fast clut. Now I will be able to emulate sprite behaviour (sprite.pbp) with vertex shaders. And probably hardware morphing and skining.
(2008/02/22) cleanups, clut support, y-axis correction.
(2008/02/21) more 3d support and more fpu instructions supported, texture mapping.
(2008/02/20) Now can run a lot of integer instruction and some of the FP ones. Also emulates a little of the GPU with new
opengl support (glcontrol by Anders Bergh, Bill Baxter) and support more library imports. Fixed some bugs. I found mips specs so it will be more easy to implement cpu (except for allegrex-specific instructions). Screenshot demo is ortho.c from pspsdk.
(2008/02/14) First Attempt (Buggy)