The gpsp was my first emulator port with dynamic recompilation. The problem in memory mapping and dynarec is that local data in Symbian OS is too far away from the user area, where we the new memory chunk for the dynamic area was created. My first solution was the memory trampoline pattern. However I got [...]
Symbian kernel is now open source: Drived developement is now possible!
The Symbian has released the kernel as open source! The development environment consists of: Open source kernel and other complementary packages RVCT 4.0 compiler: free for developers and companies of less than 20 employees Open source simulation environment based on QEMU Open source base support package for the low cost Beagle Board The kit has [...]
gpSP: Building A Memory Trampoline
Thanks to the original gpSP creator Exophase for tips. I was really confused with BL instructions and the fact that the memory address was pointing into wrong memory area. The problem was in Symbian OS memory mappings. It’s a very common problem with dynarec and Symbian. I had pr In Symbian you can create memory [...]
Using ARM Memory Barrier in Symbian OS
Today I have been digging the methods to to make a gpSP( I think this is the best GBA emulator) port to Symbian OS.Thanks to the Exophase for developing this wonderful piece of software and for ZodTTD for the awesome ARM port! The gpSP is running “generated” ARM binary in the ARM processor’s memory, so [...]
MinGW Symbian Build Chain
I saw harry Li’s blog post about generic symbian makefile, and I found it very interesting. The makefile seems to be a very good tool for porting software from other platforms into Symbian OS. The MinGW in also nice build solution, since it doesn’t modifiy existing environment, so it can be used in parallel with [...]
