Search results

  1. D

    Pascal Delphi

    You can indeed use JEDI:SDL for GP2X development. Getting Siege of Avalon to work on GP2X would be difficult, though, it uses a closed source blitting library and contains quite a bit of x86 assembler code for MMX acceleration. It was ported to FPC and SDL, but is still a Win32 application.
  2. D

    Pascal Delphi

    You can indeed download and install Free Pascal for ARM-Linux. Nothing special required, just install and it will work, your compiled binaries also will work right away on the GP2x. If you have any questions, visit the Pascal Game Development forums, http://www.pascalgamedevelopment.com, many...
  3. D

    GP2X Proof Of Concept: Emulation Without Emulating The Cpu

    This quite simple: You install a signal handler and find all relevant data on the stack. There is a good example of this process in the FPC system unit take a look at the procedure InstallSignals in it: http://svn.freepascal.org/svn/fpc/trunk/rtl/linux/system.pp When your signal handler is...
  4. D

    GP2X Proof Of Concept: Emulation Without Emulating The Cpu

    The code/data/bss segments start at $8000. This is a good location as there is nothing in the way here. If necessary it is possible to use a different location by using a linker script, but would be rather complicated. The stack is at the end of the user mode address space below $c0000000, again...
  5. D

    GP2X Proof Of Concept: Emulation Without Emulating The Cpu

    Ok, that's indeed a big issue then. :o If they happen later on, Linux will simply use another free address for it. So, the only thing you have to care about is doing things in the right order. I don't have to care about shared libraries, because I don't use any, and do the GBA mapping before...
  6. D

    GP2X Proof Of Concept: Emulation Without Emulating The Cpu

    Installing a signal handler is no problem, you can intercept and recover correctly. I was planning to emulate the BIOS this way. We are lucky that GBA and Linux SWI's don't overlap, we can just intercept the signal (otherwise you would have had to intercept syscalls by a helper process...
  7. D

    GP2X Proof Of Concept: Emulation Without Emulating The Cpu

    Sorry! Server has a problem, it'll be back soon. In the meantime I have uploaded it here: Binary: http://www.hu.freepascal.org/~daniel/gbaemu_concept.zip Source: http://www.hu.freepascal.org/~daniel/gbaemu_concept_src.zip
  8. D

    GP2X Proof Of Concept: Emulation Without Emulating The Cpu

    Hi! I've written my program on the GP2X. Emulators like GpSp for the Gameboy Advance also emulate the cpu. My question is "why?!", because the Gp2x has 2 ARM processors on board, so it seems nonsense to emulate an ARM processor. So, I started doing some coding, seeing wether I could run a GBA...
  9. D

    A Few Questions Id Like To Ask Before I Buy.

    Nintendo DS might technically be possible because the DS has two ARM CPU's at 66 and 33 MHz. The ARM cpu's in the GP2X can execute its code directly while leaving plenty of compute capacity to emulate its GPU. However, with only 1 screen, emulating the 2 screens of the DS will require...
  10. D

    Albion

    How do you do "static recompilation"? You did a binary x86 to binary ARM code conversion?
  11. D

    F200 Review At Pocket Gamer

    The use of AA batteries is okay. The only reason to go for proprietary batteries would be battery capacity. What is IMO really missing is a battery charge circuit. A Gp2x runs at least 3 hours on batteries, which is more than many laptops do. However, the lack of a charging circuit makes the...
Back
Top