Recent content by Anonamous

  1. Anonamous

    WIP updated homebrew toolchain for PS2

    I also encounter the problem with binutils-iop WARNING: `makeinfo' is missing on your system. You should only need it if you modified a `.texi' or `.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the...
  2. Anonamous

    WIP updated homebrew toolchain for PS2

    I can take a look at all of these except maybe the wrong cache usage. My understanding of caching is still minimal at best but I'm learning. The asm code will probably be my first target. The warnings that I've seen are mostly casting/type issues and signed/unsigned usage when the other is...
  3. Anonamous

    WIP updated homebrew toolchain for PS2

    Is there any other code known to cause problems when built with the new toolchain atm?
  4. Anonamous

    PS2 Syscall - Delay slot?

    There is no delay slot. It may seem strange but you can think of a syscall as throwing an exception/triggering an interrupt. The processor stops executing instructions at pc, loads an address from an interrupt vector, switches to kernel mode and begins executing that.
  5. Anonamous

    WIP updated homebrew toolchain for PS2

    So it turns out I was mistaken. The calling convention being used is n32 but I thought it was o32. The parameters are being passed in the correct registers. This is the disassembly using the old gcc 3 compiler: VU0MixVec: addiu sp,sp,-0x10 swc1 t,0x0(sp) lqc2...
  6. Anonamous

    WIP updated homebrew toolchain for PS2

    This is what the decompiled C work around looks like. Gives a hint to the potential problem. void VU0MixVec(VU_VECTOR *a,VU_VECTOR *b,float t,VU_VECTOR *res) { DFtype DVar1; FLO_type.conflict FVar2; FLO_type.conflict FVar3; SFtype *in_a3_lo; SFtype SVar4; SFtype SVar5; SFtype...
  7. Anonamous

    WIP updated homebrew toolchain for PS2

    The problem is probably gitlab. They likely limit connection speed as it topped out at around 6 Mbps. I usually get around 50-100Mbps. It literally took at least a half hour.
  8. Anonamous

    WIP updated homebrew toolchain for PS2

    Is it supposed to take longer to sync everything than it does to build the toolchain?
  9. Anonamous

    WIP updated homebrew toolchain for PS2

    If you can upload the compiled elfs, one with the c code and one with the inline asm I can tell you what is going on. Or if you have one compiled with a version of gcc where the inline asm works that would be preferred over the c one. I compiled the function using gcc version 3.2.3 and then...
  10. Anonamous

    PS2 ps2dis_mod

    Not entirely important, but if someone is to ever try to locate Hanimar your best bet is the Japanese interwebz. I say this because most of the strings and information in the ps2dis executable are in Japanese. I don't remember what encoding though.
  11. Anonamous

    Fun with the EE MMI instructions

    May you point out where the necessary changes are for auto vectorization.
  12. Anonamous

    Fun with the EE MMI instructions

    There is actually quite a lit you can do with the mmi instructions. There are usually 8/16/32/64 bit versions of the parallel instructions. Its been quite a while since I looked at them though. Most of the optimizations that could be taken advantage of may be on the compiler end where the...
  13. Anonamous

    newlib porting challenges

    Damn phones autocorrect meant std::cout lol.
  14. Anonamous

    newlib porting challenges

    Silly question, do I need a gitlab account to send a pr or can one come from a github? Also, does std::cout work or does it still need fixing?
  15. Anonamous

    PS2 PS2HDMI - Internal mod(board) in the works!

    Could always make a custom connector, drilling a hold near the USB ports, run it through there and have the board itself be external. Assuming there won't be any issues with signal loss or the like.
Back
Top