a) I don't know what you know about the DSTwo and the GCW, and the passages I've highlighted don't help either. Do you know that the DSTwo's internal processor and the GCW's are both MIPS?That is probably going to make this emulator(when it's done) the most interesting GBA emulator I've seen ever, and probably one of the coolest emulators I've ever seen(outside of the LLEs out there that do some insane stuff)... but anyway whenever you get that done, that's definitely going to be _very_ _very_ nice. Anyway keep up the great work, I'm hoping that the cache isn't too architecture specific, even if it is mips based, that's fine since I have a gcw coming, and I'm hoping they get that added to their gpsp. Since I'm hoping to combine that+my ds2 for the ultimate "only have to carry this" thing. With the psp emulator making a nice amount of progress, I'm hoping they do a mips one so I can literally only have to carry one console with me.
b) Here's the commit that introduced the recompiler changes in beta 15 (which was later reverted). None of them are MIPS-emitter-specific or MIPS-stub-specific, so they could apply to ARM or PC if someone wanted them (woo!). However, the statistics I collect and display about the code cache are DSTwo GUI specific.
c) It was pretty on-topic, I findBut that's off topic, thanks for the great work keep it up, I love the progress you're making since I honestly never thought that this'd be as good as it is right now even with the cpu it has. Anyway thanks for the info that it is ~6MB/s maximum read speed. I may end up using a slightly faster card(since I'm getting a bigger one anyway and it's cheaper to get a faster one), but anyway thanks for the information.
P.S. are you the guy who's also doing the snes emulator for the ds2? If so, will that then try to use something similar? Or is this going to be a gpsp only system since I remember reading that you said exophase had an idea for it, no idea how well developed it was when he quit but was just wondering. Keep up the great work!
d) Yes, I am.
e) I don't really want to add recompilers to Snes9x. First and foremost, because they're very, very complicated and not cross-platform at all, and the goal of Snes9x is to use portable code. And secondly, Snes9x does have a well-maintained project! I could take over gpSP and add whatever I like, because Exophase doesn't care about the code anymore. But if I tried to do that for Snes9x, I'd end up making a recompiler over really old code (Snes9x 1.43) that wouldn't apply to their code (Snes9x 1.54) anymore, so they could not use it even though our projects both have open source. Snes9x 1.54 cannot be used in the DSTwo because, in a twist of irony, its performance is twice or 3x worse than 1.43 (which a recompiler would boost, but it would be boosting performance of 1.54 back to 1.43-levels), but also it contains large amounts of C++ code and the DSTwo SDK only supports C.
I hope this post was enlightening.











