Added PATH3 masking status from VIF
Added PSMCT16S to BITBLTBUF transfers
Added RSQRT and MSUBA to FPU
Added DMA 8/16/32bit reads of VIF0 control
Added VCALLMS/R, BC2, VADDA, VLQI, VLDQ, VSUBA to COP2
Added MSCALF to VIF
Added FMEQ, ITOF15, SUBA to the VUs
Added Branch in Branch Delay Slot handling
Fixed VU0 running
Added remaining VIF Unpacks
Added 16bit writes for some DMA channels
Added small speed up for EE wait loops (up to 40% speed up during loading)
Added VIF Stalling
Added a few VU commands to micro mode
Added some reg lookups for new VIF regs
Added detection for Branch/Jump in Branch/Jump delay slot
Fixed lock up condition in GIF PATH handling
Fixes garbled textures in several games
Added VMINIi instruction (allows FFX to go to menus)
Many changes to VU flags (FFX shows credits)
Added TEXA and destination alpha test (the latter of which is probably buggy)
Added SELECT button
Implemented FPU flags and control register
Fixed a typo
Fixed link register write size for JALR
Adjusted the VU int registers to have signed and unsigned variants. Adjusted ops as appropriate.
Added a DISPLAY selector to the GS (temp code until it's implemented properly)
Added code to set the CPU rounding mode to Chop/Zero to match the PS2 (Fixes Torus demo)
Fixed bug in PSMCT16 texture reading - these two changes make the BIOS look much better
Added vestigial COP2 class, for making VPU_STAT accessible to EE later
Fixed bug in CVT.W.S
Added V2-32 UNPACK format
Finally fixes junk data in FFX; unfortunately doesn't render credits just yet
Added various VU ops
Implemented VIF1_STAT and GIF_STAT
Fixed formatting issues in XYZF2 on GS side
Added SUBq and SUBi
Possibly fixed bug in MTIR?
Added nice little disassembler for VU microprograms. It executes automatically upon receiving an MPG command
Simplified MPG implementation
FFX is sending junk data to the GIF through VU1... still investigating the cause of this
Implemented various UNPACK commands, MSCAL, MSCNT
Fixed bug in QFSRV
Added GIF_STAT register
Temporarily disabled ADMA
SCPH-39001 BIOS "boots", but with major graphical glitches
Fixed bugs in CSC and SPR_TO DMAC
Added very basic and hackish AutoDMA handling
Added QFSRV
Fixed bug in interrupt handling when both INT0 and INT1 were asserted on EE
Implemented CD read speeds
All these changes allow GTA 3 to start displaying the intro movie