Search results

  1. A

    Pandora Press Reviews

    If SIMD counts, then SSE2 is 128-bit also. SNES actually did have 16-bit registers, but an 8-bit data bus, so loading a 16-bit value took 2 cycles. Plenty of N64 games actually use the 64-bit instructions, though not all. I don't know if it would have been better to use the die area for...
  2. A

    Pandora Press Reviews

    What part of the Dreamcast was 128-bit?
  3. A

    Beta Mupen64Plus

    Does OpenGL ES not have anything equivalent to GL_TEXTURE_RECTANGLE_ARB?
  4. A

    Beta Mupen64Plus

    See if this fixes Super Smash Bros: --- ../Mupen64Plus-1-5-src-arm-20100627/r4300/new_dynarec/new_dynarec.c 2010-06-27 16:38:55.000000000 -0400 +++ r4300/new_dynarec/new_dynarec.c 2010-07-13 09:31:14.453000100 -0400 @@ -8584,6 +8584,7 @@ if(i<slen-1) {...
  5. A

    How Does Pandora Emulate So Well?

    Recompiler alone. In what way are the conditions different? The only major difference that I know of is the page size (1K vs 4K) which does make SH4 emulation a bit inefficient. The problem that I'm thinking of is an instruction like the following: 7FFF4: MOV.L @(64,PC),r1 Suppose the page...
  6. A

    How Does Pandora Emulate So Well?

    Significantly different from this? http://pandorawiki.org/Mupen64plus_dynamic_recompiler#Translation_lookaside_buffer_emulation The overhead from this is only around 5-10%. Usually the page table entries are in L1 cache. The performance problem that you really have to worry about is swapping...
  7. A

    How Does Pandora Emulate So Well?

    Okay, so doing MMU emulation needs another register, and makes this register allocation scheme a little more complicated. This problem is not unique to SH4, nor to PC-relative loads. Basically I have the recompiler stop at the page boundary in this situation.
  8. A

    How Does Pandora Emulate So Well?

    It's not just emulating the MMU, but also accurately emulating page faults. Doing so requires keeping track of what's in the register cache. What tricks does nullDC employ which would make this difficult? When the game is run it will execute an instruction which enables the MMU. The emulator...
  9. A

    Upgraded Pandora Possible?

    Oops... heh. Beagleboard has 256M like the Pandora. Hopefully Craig will get Pandora production straightened out soon.
  10. A

    Upgraded Pandora Possible?

    1GB RAM would be useful for developing. I have run out of RAM many times with only 256K. I assume these would have to boot from SD since the larger RAM chips aren't available in the multi-chip package with flash. What kind of cost are we talking about here?
  11. A

    Beta Mupen64Plus

    It won't work at all if you set interpreter mode. That's one of the things I need to fix... As for GP2X trying to do N64, I did a test build of the dynarec for ARMv5, and it seems to work fine (just slower). GP2X doesn't have enough RAM to run it, but theoretically it could work on the Caanoo...
  12. A

    Beta Mupen64Plus

    I'm fairly certaiin it's not that. There are only two such opcodes in the game, and both are encountered before you begin the fight. It'd be a lot more helpful if you can provide a source line number for an assert, or a backtrace, register dump, and disassembly from gdb.
  13. A

    Mupen64Plus

    Mario Tennis is fixed (it was the SDR instruction). I didn't test bomberman.
  14. A

    Mupen64Plus

    The speedup from fixing the constant propagation is less than 1%. I fixed all the crashes I could find, but people will probably find more : ) BTW I wrote some documentaton on the dymanic recompiler here.
  15. A

    Beta Mupen64Plus

    I don't know what's going on with Super Smash Bros. People say that it crashes, but it works fine for me. Let me know if it's still crashing in the new version.
  16. A

    Mupen64Plus

    http://bunnitude.com/ari64/mupen64plus-arm-20100627.tar.gz Changes since 20100402: Fix pagefault-on-execute Properly set Context register on pagefault Fix constant propagation in delay slots Tolerate delay slot abuse with JR instruction Fix DMTC1 instruction Fix TLBWR instruction Fix...
  17. A

    Network Manager Disappeared

    I've had the menus and network manager disappear if the system runs out of memory. It should come back with a reboot though.
  18. A

    Networkmanager Destroying Ssd

    NetworkManager rewrites this file every time it associates with a wireless access point, and again when it disconnects. I have the filesystem mounted with noatime, so it's not that. Under normal usage, it will typically burn out a block every few months, but I once stayed at a hotel with a...
  19. A

    Networkmanager Destroying Ssd

    It might be useful to have the kernel keep some stats, but most applications don't write files that frequently. NetworkManager is the only application that I have seen regularly burn out flash blocks with normal usage. EvilDragon: Making /etc/resolv.conf a symlink won't work, since it deletes...
  20. A

    Networkmanager Destroying Ssd

    Well, the files that fsck usually complained about were /etc/resolv.conf and the xml files from ~/.gconf/system/networking. Sometimes these files would end up in /lost+found. Possibly you could make ~/.gconf a ram disk. I don't know what to do about /etc though. The SSD in the Aspire One is...
Back
Top