Search results

  1. L

    GP2X Optimization Settings

    Hello, in my opinion you already received the correct tip (declaring with "volatile" keyword). However, you still have two alternative solutions: 1) read the register with a callback function. For example: #define WAIT_BLITTER_IDLE { while (read_MESGSTATUS(blitter) & MESGSTATUS_BUSY); } int...
  2. L

    Devs Seem To Love Gp2x Already. :)

    This is a bad news. Althought it would have increased the price, a *small* reserved memory for the second processor would have been nice. The caches will surely help a bit, hopefully! Let's hope they added some facilities on the PCB for eventually upgrading the memories. Sincerely, LDChen
  3. L

    Maybe An Obvious Question Or Not?

    In my opinion, for measuring the power of a PSX emulation, you must focus on two aspects: - Host CPU My dynarec is supported for x86, PowerPC, ARM, MIPS. Here they are ordered from the strongest to the weakest: 1) PowerPC (many registers and unaligned mem-ops in one instruction) 2) MIPS (same...
  4. L

    400mhz Processor In Gpx2, Please!

    Well, those ARM920T and ARM940T are ARMV4 cores. They can't have the so called "Vector Floating Point coprocessor" because they are an old generation. You can usually get hardware VFP on ARM10 or ARM11, not less. Althought it's true that the ARM cores can't be touched, a company (like the...
  5. L

    400mhz Processor In Gpx2, Please!

    I think that current MHz (233 or 250) is fast enought, althought it isn't even an ARM9E core. Don't forget that the device can count on a second CPU which can be programmed independently, at least this is the theory. This feature should be really useful (for example, it can execute OpenGL...
  6. L

    Gpx2 Has Tv-out?

    I hope they will provide *ALL* capabilities of the hardware at least on the PCB, not only the one you are discussing about. I can see things like video_in, camera, microphone, JTAG (please...), ADC, UARTs and others. If these things would be easily available, an user with minimal experieces with...
  7. L

    Possible Ports For The Gpx2

    I don't know who told this sentence first, but if they are really using the MMSP2, then the GPX2 doesn't have the Vector Floating Point Unit coprocessor. It should be optionally available on ARM10 and ARM11, but not on processors based on ARMV4 (which the ARM9x0T are). Sincerely, LDChen
  8. L

    Possible Ports For The Gpx2

    While talking about ports... The new GPX2 won't be compatible with GP32 software, but in my opinion this isn't a big problem. Most of the GP32 software is open-source. And all you need are some compatibility libraries, with common GP32 function (like GpFileOpen, GpGraphicModeSet, etc)...
  9. L

    Gpx2 Unvailed!!

    Hello, perhaps this reply will make sad/angry lot of people, but I can't resist. I must say I don't like this device. Since I'm a coder I usually watch the internal properties of a device. The device has 32 MB of RAM and 64 MB of Flash. Yep, this amount of Flash memory is normal if you want to...
  10. L

    GP32 X86 To Arm Assembly Code

    Remove the x86 function and put this one instead: Sincerely, LDChen
  11. L

    Tapwave Zodiac Versus Gp32

    Be careful!!!!!! Change the battery only if you are really sure and if the customer says that's really compatible with your device. With my experience I can tell you that these kind of batteries are really different from normal ones. They usually have many properties (thermistor for thermal...
  12. L

    Tapwave Zodiac Versus Gp32

    Hello, I don't own a GP32 nor a Zodiac. These are just my impressions about these two systems: 1) Both devices have an ARMV4 CPU (urgh... :blink: ). The MC9328MX1 into the Zodiac has also the MMA acceleration, useful for movies decoding and matrix algebra. 2) I think it's nice to have AA...
  13. L

    Psx Emu

    Hello, unfortunately, if we are talking about the speed of the emulator, I didn't big improvements because it's still using an interpreter for decoding MIPS instructions. Althought I worked a bit for reducing the memory requirements of the dynarec, but it still needs more coding for making it...
  14. L

    GP32 Dynamic Linking Libraries Support.

    Hello, after thinking on it for a while, I believe that the following solution could be a good idea: 1) Take the sources of elf2flt tool and compile them. Infact the flat binary format supports everything we need and it has very little memory requirements (DONE). 2) Make a bFLT loader (I think...
  15. L

    GP32 Dynamic Linking Libraries Support.

    Hello, I would like to ask if there is some DLL (dynamic linking library) support in GP32. My target is putting LIBZ and LIBBZIP2 outside my emulator. I don't need both libraries to be available at the same time, so I was thinking to load them at runtime and free some memory. I tried to search...
  16. L

    Help For Flushing Arm Caches

    Hello, I tried to port it to Dreamcast some time ago. Unfortunately, I stopped because I had no way to test my code on a decent Dreamcast emulator. Things are completely different for ARM: BoycottAdvance and GeePee32 are still the best solutions for testing ARM assembly code (my personal...
  17. L

    Help For Flushing Arm Caches

    Thanks a lot, it should be correct. Expected results are 12 for the first and 34 for the second. Sincerely, LDChen.
  18. L

    Help For Flushing Arm Caches

    Hello everyone, after a suggestion, I rewrote here my help request. Into the dynamic recompiler of my emulator I need to flush the instruction cache and write back the data cache. Infact, I must do it every time I recompile a block, otherwise I can get wrong results. I wrote a small code for...
  19. L

    GP32 Help For Flushing Arm Caches

    Hello everyone, I'm writing here because I need some help. Into the dynamic recompiler of my emulator I need to flush the instruction cache and write back the data cache. Infact, I must do it every time I recompile a block, otherwise I can get wrong results. I wrote a small code for it; it runs...
Back
Top