Squidge's Mmu Hack: Discovery Of The Month :)

Winterkid

Member
Joined
Nov 15, 2004
Messages
942
Age
47
Location
Surrey BC CANADA
Website
Visit site
Uh, is there something you want to share with the class, Radek?

I personally can't wait until we get full access to all the hardware, including the second CPU. But the hack is a wonderful start. I even donated, and I am fairly poor.
 

Radek

Certified Guru
Joined
Oct 13, 2005
Messages
871
Uh, is there something you want to share with the class, Radek?

I personally can't wait until we get full access to all the hardware, including the second CPU. But the hack is a wonderful start. I even donated, and I am fairly poor.
Think of a possibility that GP2'x blitter can be an obsolete thing.
(but I don't know if it'd be bad or good? - rather good anyway that a software routines could get you better results ;) )

And for GP2x's hardware... the most power to potentiatlly to get is in GP2x's Videoprocessor. This thing can decode DivX stream easily and it's flexible to be able to encode too (among other things!).

Sorry if I'm too optimistic... But do you realize how really GP2x (actual MMSP2 chipset) is powerfull?

We were just using a blitter and to (a degree) 2nd CPU and there are some other coprocessors inside. No - it'll not be like a PSP - except some crazy coded demos.

But it's like with every black horses... and there might be... :)
 
Last edited by a moderator:

dilchien

Still Fresh
Joined
Jun 6, 2006
Messages
9
Location
California (USA)
Website
Visit site
Hey guys, I wanna donate a small amount (~$50) towards the development of gngeo, drmd, and squidgesnes. But I am still confused by who to donate to. I'm pretty sure that Reesy's the man for drmd and I know where's the email address. But for gngeo, is it EvilDragon or Pepone? Also, for Squidgesnes, is it Reesy, Pepone, or Squidge?

If all the aformentioned have worked on have worked on pieces of gngeo and squidgesnes, I'd like to donate to the person that will most likely get "savestates" working for gngeo. For squidgesnes, just general speed improvements (most likely squidge?).

Thanks.
 

Shikaku

ROFL THE WORD PENIS IS HILARIOUS!
Joined
Jan 11, 2006
Messages
2,839
Location
USA... I feel lonely, not that many people from US
Website
Visit site
Hey guys, I wanna donate a small amount (~$50) towards the development of gngeo, drmd, and squidgesnes. But I am still confused by who to donate to. I'm pretty sure that Reesy's the man for drmd and I know where's the email address. But for gngeo, is it EvilDragon or Pepone? Also, for Squidgesnes, is it Reesy, Pepone, or Squidge?

If all the aformentioned have worked on have worked on pieces of gngeo and squidgesnes, I'd like to donate to the person that will most likely get "savestates" working for gngeo. For squidgesnes, just general speed improvements (most likely squidge?).

Thanks.
Squidge for SquidgeSNES, pepone for Gngeo2x, Reesy for DrMD... although they all have helped each other out in some way with each of the 3 projects (I.E, Z80 core for Gngeo2x by Reesy, Autoframeskip for SNES by pepone, MMU hack for faster framebuffer/access to higher memory by Squidge for all emulators).

Give each an equal amount, they all have put a huge amount of work for all....
 
Last edited by a moderator:

TyBO!

Member
Joined
Sep 7, 2005
Messages
258
Age
32
Location
Philadelphia, PA
Website
db.etree.org
I've got a question...

I remember a while back, someone was talking about something in development called HH mode, which would make all the apps/games/emus on the 2X run faster. Does Squidge's MMU hack do the same thing HH would do?

At any rate, Squidge's hack is wonderful.... portable Genesis/NeoGeo never looked so good. :)
 

Draken

Very Active Member
Joined
Aug 31, 2005
Messages
1,262
Age
29
Location
Belgium
Website
Visit site
No, HH mode would let the app run on the true hardware without the Linux OS in the way, the squidge's hack is just as it says, a hack that lets you access more memory.
 

Squidge

Certified Guru
Joined
Nov 16, 2003
Messages
8,495
Location
UK
Website
Visit site
TBH, Your not going to get much more speed from changing to HH than you are by implementing my MMU hack. Your probably talking a few fps at best. The only thing slowing programs down now is the task switching, which occurs every 50ms or so. As long as you don't have anything running in the background, Linux should be quite efficient.

Of course, the hack needs a few tweaks to bring out the best in Linux - cache flushing & locking, interrupt handling, etc (Yes, it's possible to get direct access to the interrupts under Linux, I've just not written something thats publishable yet).

Also, before anyone asks, yes, it's also possible to write a MMU-based GBA emulator under Linux. But that's a big job, so don't expect someone to do it over a weekend.
 

DaveC

Internal Development
Joined
Mar 4, 2004
Messages
9,208
Squidge posted on Jul 3 2006 at 07:49 AM said:
TBH, Your not going to get much more speed from changing to HH than you are by implementing my MMU hack. Your probably talking a few fps at best. The only thing slowing programs down now is the task switching, which occurs every 50ms or so. As long as you don't have anything running in the background, Linux should be quite efficient.

Of course, the hack needs a few tweaks to bring out the best in Linux - cache flushing & locking, interrupt handling, etc (Yes, it's possible to get direct access to the interrupts under Linux, I've just not written something thats publishable yet).

Also, before anyone asks, yes, it's also possible to write a MMU-based GBA emulator under Linux. But that's a big job, so don't expect someone to do it over a weekend.

Cool I just hope there will be a fix that will help get rid of the lines in DrMD. It is so incredibly fast, the only thing hurting it are those random black lines.

Great hack though.
 
Last edited by a moderator:

hackgrid

Member
Joined
Feb 15, 2006
Messages
693
Location
~Munich, Germany
Website
Visit site
Squidge posted on Jul 3 2006 at 09:49 AM said:
Also, before anyone asks, yes, it's also possible to write a MMU-based GBA emulator under Linux. But that's a big job, so don't expect someone to do it over a weekend.
And what's with N64? :ph34r: *runs away and hides*

;)
 
Last edited by a moderator:

Squidge

Certified Guru
Joined
Nov 16, 2003
Messages
8,495
Location
UK
Website
Visit site
hackgrid posted on Jul 3 2006 at 10:13 AM said:
Squidge posted on Jul 3 2006 at 09:49 AM said:
Also, before anyone asks, yes, it's also possible to write a MMU-based GBA emulator under Linux. But that's a big job, so don't expect someone to do it over a weekend.
And what's with N64? :ph34r: *runs away and hides*

;)
If you want to write an N64 emu, be my guest :)
 
Last edited by a moderator:

Epicenter

Very Active Member
Joined
Oct 9, 2005
Messages
2,068
Age
34
Location
USA
Website
www.epicgaming.us or http
It'd be feasible because of the potential to execute ARM code natively (ARM7 code on an ARM9 processor in the GP2X) rather than just for direct speed gain reasons. N64 is still going to be pretty much an impossiblity at anything close to full speed.
 
Top