Search results

  1. T

    Whats The Best Dreamcast Game?

    Where's Fur Fighters? That's probably the best then MSR I'd say.
  2. T

    GP2X Larger Frame Buffer

    I had a look at hardware scrolling too. Unfortunately you only have one scrolling playfield and the frame pointer is the same for all regions. For arcade game style scrolling I think you're best off using the blitter for your playfields and sprites redrawing the screen each time. The blitter can...
  3. T

    GP2X Floating Point Maths Lib

    You beauty!
  4. T

    GP2X Floating Point Maths Lib

    Hi there Does anyone know how to link to the floating point maths lib? I'm trying to get LUA compiling and it needs all the standard C floating point maths functions. Cheers, Mark. P.S. I know floats are not the way to go on ARM9 so lets not go down that route with this thread.
  5. T

    GP2X What Language Do You Think I Should Learn?

    Assembler isn't complicated in itself but when you start writing larger programs it does get complex, it's why C was invented! ARM assembler isn't the best to start learning assembler as it was designed for compilers not assembler programming. 6502,Z80 or even x86 is better to start off. A lot...
  6. T

    GP2X Help With Optimization

    The first step in optimizing is finding out which areas need optimization. If I were you I'd write some profiling code and profile the various aspects of the emulator. Could you give us some more info? Is it an SDL port? What is the spec of the Neo-Geo? Cheers, Mark.
  7. T

    Contacting Developers...

    One thing I would like to point out is that even though not many commercial developers are releasing products for the GP2X, don't think that their programmers aren't writing games, emulators etc. for it as a hobby ;)
  8. T

    GP2X Gp2x's Linux Firmware?

    You'll need more than an ARM emulator to simulate the gp2x. But to answer your question there's probably an open source GP32 emulator you can look at.
  9. T

    GP2X Hardware Blitter?

    The problem is that the blitter needs to know the physical address of the source data. Stuff that get malloced through the OS goes through the virtual table so you can't find the physical address from the pointer. Reserve some memory after the frame buffer and write an incremental malloc for...
  10. T

    GP2X Hardware Blitter?

    That's great! For a 320x240 screen that's a large fill-rate. In the manual it says that the blitter registers are double buffered so you should be able to put your 'wait' in just before you despatch the next blitter command.
  11. T

    GP2X Hardware Blitter?

    I got mine working now, hooray! I'd done everything correctly but I hadn't set the MESGSTATUS bit, bloody docs! I think it would be a good idea to set up a page in the wiki about this so that other people don't go through the problems we've had. Has anyone put the blitter through it's paces to...
  12. T

    GP2X Displaying Regions

    Got it working! (I wasn't setting MLC_OVLAY_CNTR). All the regions seem to display the same frame buffer, can't see much point in it to be honest except for fading in regions of the screen. Hooray! I'm finally getting things working! (although I still can't get the bloody blitter to do anything!)
  13. T

    GP2X Displaying Regions

    Hi I've been messing around with the display regions using the video post processor. I only seem to be able to get region 1 working properly. When I enable the other regions all I get is black for them so they are displaying but I only seem to be getting black. There is a register for setting...
  14. T

    GP2X Hardware Blitter?

    Sorry but I won't be in tonight. I'll try and come up with a comprehensive test app at some point today or tomorrow and send it to you. Where did you get you're serial cable?
  15. T

    GP2X My Development Process

    The serial cable sounds like the best plan to me. Does this mean I can access a command shell on the GP2X? Also can I send new .gpe files over to it using ftp?
  16. T

    GP2X Hardware Blitter?

    I've also tried specifiying the CPU as source in MESGSRCCTRL and sending data to MESGFIFO with still no luck. I'm beginning to think that the memory isn't getting mapped properly, this would also explain why the busy bit appears to be permanently set. The blitter is mapped into the 'Fast IO'...
  17. T

    GP2X Hardware Blitter?

    I think that that bit is used to enable a destination read if the ROP requires it. For example if the ROP was src & dest then it would need to read the dest in order to do the operation. In this example it does a source copy which doesn't need to read the dest which is why the bit isn't set.
  18. T

    GP2X My Development Process

    Hi At the moment my turnaround time for development is really slow. This is what I'm doing. 1. Compiling the project in Dev C++. 2. Copying the gpe to an SD card. 3. Putting the card in my GP2X. 4. Botting the exe & running the gpe This is really a handicap as I'm hacking around with the...
  19. T

    GP2X Hardware Blitter?

    It uses the Win CE standard, poorly documented as it is. As far as other stuff is concerned I tried using msync() and I also tried stopping the 940 but with no success. I need to find a good way of getting debug output as the lack of it is really hindering my progress.
  20. T

    GP2X Hardware Blitter?

    I googled around a bit and I found that you have 3 basic bit patterns: #define ROP_PATTERN 0xF0 #define ROP_SOURCE 0xCC #define ROP_DEST 0xAA It seems as though you perform logical operations on them to indicate what you want: eg. If you just want a source transfer then use 0xCC. If you want...
Back
Top