Magic Sam
Forever Homebrew
@ Exophase: will your emulator feature some kind of "dynarec" (ARM9 > Cortex A8 instructions), or is it not necessary ?
It's using an ARM to ARM dynarec, let's just say it's very necessary. That is considering that the interpreter DraStic has is very slow, especially since it does a lot of profiling.@ Exophase: will your emulator feature some kind of "dynarec" (ARM9 > Cortex A8 instructions), or is it not necessary ?
It helps somewhat. I can do things like flags calculations and caching, (some) predications, and inlined shifts faster than I could on most other ISAs. In the future I'll be able to leverage address adjust and block load/store to some extent as well. However, if I had the choice between this and something that had fast flags save/restore (Cortex-A8 doesn't) and a ton of registers (like 32) I'd probably pick the latter, assuming that it the rest of the ISA was close enough.Is there or could there be any benefit from the fact that the Pandora and the NDS are both using ARM processors (And the NDS actualy a pretty slow one)?
It's probably easier to work some rendering engines to use the 3D like a glorified 2D blitter than to use sprites or background layers. This is especially true for translucent blits, because the 2D blending works like it does on GBA, where it can only blend the top two things (and can't blend different sprites against each other at all).The 3D engine is placing dialog text on the screen? Extremely complicated...uh...alpha calculations for the individual letters?
Yes I have, in fact it has been my primary vehicle for development. A few years ago I did development on an Atom netbook (when I was away from my desktop, that is; mainly in car rides to and from work), and while it worked it wasn't great and was limited in how much I could do with it since it wasn't ARM. In summer 2011 I used it to first start coding the ASM for gpu_neon while I was out of town, which involved sshing into my home computer then sshing into my Pandora. It was really a nightmare. Being able to do that coding straight on the netbook would have been much, much nicer.Wow, really impressive work!
In another thread I believe you mentioned picking up the new Samsung ARM based Chromebook. Have you tried running it there?