Search results

  1. H

    Release Pcsx-Rearmed

    huh I would expect for the compiler to choose the best strategy, not necessarily a jump table which is usually selected when the number of cases is pretty high and their values not too sparse : simple if/else or binary tree for instance. Unless you can prove it's not the case with arm-gcc...
  2. H

    Release Pcsx-Rearmed

    In a company, that kind development in software leads to a very bad maintenance or evolution if the program author leaves the company, because he/she rarely documents his/her source or doesn't even create a document to help to understand the layout. I don't consider PCSX source as a good piece...
  3. H

    Release Pcsx-Rearmed

    I was speaking about the way all the source file is coded : very long functions and no design pattern. I don't mean your code is unefficient but very hard to maintain or to be understandable by the others. I had to maintain similar codes in work which were coded by electronics engineers who...
  4. H

    Release Pcsx-Rearmed

    oh god! ok that's the worst situation for a code maintenance : no modularity, no factorizing :( . Ari64, are you a mathematician or an electronics engineer ? because that kind of coding way is very typical for them and drives programmers crazy! ;)
  5. H

    Release Pcsx-Rearmed

    Much easier. This RA happens to be a constant so you can have it this way : JAL address; ADDIU Rd, RA, imm16 ---> emit_store_mips_register_with_immediate(rd, pc + 8 + imm16); emit_call(address); where pc is the address of JAL
  6. H

    Sony Psp2

    This NGP (PSP2 codename) makes me drooling over it. Its specs sound fantastic : 4 cores A9 ! dunno if they run at 1Ghz though. Emulating PSP should be doable. Its SGX543MP4 (4 cores) may indeed allow openGL and openCL. But knowing SONY, I'm not expecting they will accept homebrew development.
  7. H

    Release Pcsx-Rearmed

    right, the posted code sounds like putting the address of PC-relative variable or array or function in a pointer. It also might have be done by a compiler.
  8. H

    Release Pcsx-Rearmed

    oh wait! first I never stated it was correct, I just made some (false) speculations by seeing a circuit diagram showing a MIPS I which hasn't a "forward" mechanism (not sure about the real term). Indeed, now that I remember, a perfect implementation of MIPS has no such read-after-write hazard...
  9. H

    Release Pcsx-Rearmed

    SONY designs PSX. SONY also designs PSP. They have all the necessary resources to get the best emulator, supposedly their software programmers had the skills. I noticed they used asynchronous IO instead of blocking IO a lot for everything. And yes, the audio is probably handled through the...
  10. H

    Release Pcsx-Rearmed

    Ok, I wasn't too familiar with "bvc" to hint the real intent :P
  11. H

    Release Pcsx-Rearmed

    Not only that, I don't get that stuff : cmp Rs,$2097152 bvc 0 mov Base,Rs strb Rt,Base+0 if I'm not wrong, Rs should contain a PS1 address in the range between 0x000000 and 0x1FFFFF, does it mean your executable maps Pandora virtual addresses between 0x000000 and 0x1FFFFF to a physical area of...
  12. H

    Release Pcsx-Rearmed

    I was under (false ?) impression that PS1 games may run at kernel (0x80000000-like) addresses, not at user (0x00000000-like) addresses, so I wonder if such optimization is that relevant.
  13. H

    Release Pcsx-Rearmed

    I can see for any attempt to write in memory (SW, SB, etc.), you have : cmp Rs,$2097152 // 0x200000 - 2 Mbytes boundary bvc 0 What's that for ?
  14. H

    Release Pcsx-Rearmed

    I tried it for several BIOSes, probably not for all BIOSes though and it works (apparently this piece of code never changed). Honestly I'm pretty sure everybody is using scph1001.bin renamed as bios.bin anyway.
  15. H

    Release Pcsx-Rearmed

    Do you mean you are blocked when recompiling BIOS because it's trying to write in RAM when writing in RAM is disabled ? (nasty test leading to a forever loop when RAM fails to be read-only) if so, no need to handle it through interpreter or recompiler, there are only two lines to write to nuke...
  16. H

    place dans la file d'attente

    Moi je suis dans le premier lot - batch - mais plutôt en fin de queue et je ne m'attends plus vraiment à ce que l'on me livre la Pandora avant une nombre indéfini de "deux mois"...
  17. H

    New Toshiba Libretto

    Is it the PortFolio 100? you can change the OS with another more complete Android which removes most of all bugs. Apparently Toshiba software engineers have pretty poor skills regarding OS.
  18. H

    OMAP4440 Dual Core

    Except for its normal frequency : from 600 MHz to 800/1000 MHz. I'm not even speaking about overclocking potentiality. Developers may attempt to use this extra frequency and had the owners of old Pandoras pissed off because more and more applications will be slow because of it.
  19. H

    OMAP4440 Dual Core

    I remember Craig wanted to used an iMXnn chipset (one with ARM9 or 11) for Pandora before OMAP3 with Cortex-A8 was suggested instead. A lot of competent people dissuaded him from doing such a thing because it was a very poor way to be competitive against the other handhelds. Using a DM3730 for...
  20. H

    OMAP4440 Dual Core

    heh? do you mean if there's a next generation of Pandora, OP would probably migrate on DM3730 instead of a OMAP4 ? if so, OP would really suck. The situation would be similar to customers who buy an old iPhone and are pissed off because now they need an iPhone 3GS or 4G to run all the hungry...
Back
Top