critical
Certified Guru
Ah, that's the place I was thinking of earlier. Thanks for putting me out of my miserypipa posted on Mar 29 2006 at 02:57 PM said:
Last edited by a moderator:
Ah, that's the place I was thinking of earlier. Thanks for putting me out of my miserypipa posted on Mar 29 2006 at 02:57 PM said:
Epicenter posted on Mar 29 2006 at 06:22 AM said:The problem is the ports of NES emulators are ports with really slow C emulation cores. The 6502 core has to be ASM if it's going to run at any kind of a decent speed-- even if it runs at 60 FPS with the ARM9 at 300 MHz, there's no reason you should have to overclock that far to emulate a 1.79 MHz 8-bit chip like the 6502 when the 16-bit 68000 @ 16 MHz can be emulated at full speed with the ARM920T at 233 MHz. That's a programming efficiency issue right there. Same issue with most (I think ALL) of the Game Boy emulators so far!
When a fast ARM9 ASM core for 6502 emulation is found or written and implemented into an existing or new NES emulator it'll run at full speed .. probably with the ARM920T at 100 MHz, too. Give it time.
WrongEyedJesus posted on Mar 29 2006 at 04:02 AM said:I agree with the optimising theory. I suspect there is a lot of polishing of apps going on, plus you have some collaborations of sorts going on with the SNES stuff. The PSX stuff is still ticking away. I reckon stuff will pick up again soon.
I'm sure I read somewhere that someone is porting Little John NES, although I'm not sure who.DaveC posted on Mar 29 2006 at 03:19 PM said:Then there is Little John NES emu on the *133 MHZ GP32*, it is near perfect and has alot of nice options. The source for that can be had as well. Why wouldn't that be ported to the GP2X? When NES and PC-Engine emus on a 16 MHz GBA beat the pants off of a 200 MHz GP2X you have to scratch your head. I guess maybe the wrong versions are being ported. These are being ported from bloated PC versions instead of the leaner GBA or GP32 versions for some reason. There should be no hardware reason why PC-Engine with CD and arcade card support and NES shouldn't run full speed with sound, FS0, and at 200 MHz on the GP2X.
Your comparison is quite flawed, to say the least. When you bought your gp2x (that is, assuming you have one :unsure: ), you were paying for the system along with GPH's firmware. You should be grateful for anything that you get beyond that. Developers have lives too, and many of them spend the majority of their free time coding for the gp2x and then releasing it all for free. As critical said, you would make more at McDonalds than you would ever make from donations for coding for the gp2x.itsme posted on Mar 29 2006 at 04:59 PM said:May we blame it on the nature of free software system? It's possible that the best minds are working on them with good intend, but there is no obiligation, either. It's not like I can just stop showing up at work because I got bored of work for a few weeks; but that's totally possible with this system. I guess, I can only wish...
deadlychicken22 posted on Mar 29 2006 at 07:59 PM said:Your comparison is quite flawed, to say the least. When you bought your gp2x (that is, assuming you have one :unsure: ), you were paying for the system along with GPH's firmware. You should be grateful for anything that you get beyond that. Developers have lives too, and many of them spend the majority of their free time coding for the gp2x and then releasing it all for free. As critical said, you would make more at McDonalds than you would ever make from donations for coding for the gp2x.itsme posted on Mar 29 2006 at 04:59 PM said:May we blame it on the nature of free software system? It's possible that the best minds are working on them with good intend, but there is no obiligation, either. It's not like I can just stop showing up at work because I got bored of work for a few weeks; but that's totally possible with this system. I guess, I can only wish...
If you aren't happy with what's available on the gp2x, then make what you want yourself. Yeah, I know, you'll give the usual "I would but I don't know how to program" response. This response is a very weak excuse because every developer had to choose to start learning programming sometime, we aren't born with this knowledge. I only learned c++ in the last year, and I have already made a game for the gp2x. Honestly, get up off of your ass (figuratively, to learn programming you'll actually want to stay right where you are ) and learn to program, it's free
deadlychicken22 posted on Mar 30 2006 at 12:59 AM said:...This response is a very weak excuse because every developer had to choose to start learning programming sometime, we aren't born with this knowledge. I only learned c++ in the last year, and I have already made a game for the gp2x. Honestly, get up off of your ass (figuratively, to learn programming you'll actually want to stay right where you are ) and learn to program, it's free
EDIT: Sorry if this sounds too harsh, I didn't intend to make it that way but I had a very bad day (nothing to do with this).
DaveC posted on Mar 29 2006 at 10:19 AM said:When NES and PC-Engine emus on a 16 MHz GBA with very little RAM beat the pants off of a 200 MHz GP2X you have to scratch your head. I guess maybe the wrong versions are being ported. These are being ported from bloated PC versions instead of the leaner GBA or GP32 versions for some reason.
Little John for the GP32 does indeed have a 6502 ARM core... I was looking at it yesterday lunchtime for other reasons. I believe torpor is working on porting LJP, which is the Palm thing.Epicenter posted on Mar 30 2006 at 07:52 AM said:The real issue is that you're porting C code which is abysmally slow next to ASM in pretty much every case. If there is a working ARM9 ASM core for the 6502 in that 'Little John' emulator it could be moved into a PC emulator based on SDL when it's ported over and bam, it should run at full speed.
Epicenter posted on Mar 30 2006 at 06:52 AM said:The real issue is that you're porting C code which is abysmally slow next to ASM in pretty much every case. If there is a working ARM9 ASM core for the 6502 in that 'Little John' emulator it could be moved into a PC emulator based on SDL when it's ported over and bam, it should run at full speed.
critical posted on Mar 30 2006 at 08:33 AM said:Little John for the GP32 does indeed have a 6502 ARM core... I was looking at it yesterday lunchtime for other reasons. I believe torpor is working on porting LJP, which is the Palm thing.Epicenter posted on Mar 30 2006 at 07:52 AM said:The real issue is that you're porting C code which is abysmally slow next to ASM in pretty much every case. If there is a working ARM9 ASM core for the 6502 in that 'Little John' emulator it could be moved into a PC emulator based on SDL when it's ported over and bam, it should run at full speed.
Learning to program isn't exactly easy, and because of this I think that many people give up before really giving it a chance. Yes, programming requires quite a bit of logic and, in most cases, a large amount of math, so not everyone can be great at it, but as with a musical instrument, the majority of people can, if they take the time, learn it at a decent level. However, if you really have trouble programming, there are, as you stated, other things that you can do to help the community. Most programmers would love to have someone do graphics and music/sound for them as most are not very good at drawing.DaveC posted on Mar 30 2006 at 03:55 AM said:I agree with most of what you say as far as we shouldn't demand things. The thing is not everyone can or is able to code. I know I can't code a byte. I get baffled by BASIC or even HTML. It isn't for everyone and not everyone can do it, just like not everyone is good at art, playing a musical instrument, designing mechanical things etc. Some of us can draw, others code, some can make things and mod etc. It is good to try but coding is not for everyone. The solution? try to learn coding but if it is too much then contribute something that you are good at.
Guyfawkes posted on Mar 30 2006 at 11:17 PM said:also software takes time to make, especially homebrew. its made in the coders spare time so theres always going to be quiet periods of time while they do their thing. my current game deal or no deal has taken many hours to make (and still unfinished) and its a fairly small game. for this release i am making it donationware and hopefully earn a couple of quid out of it (at least 1 pint!) which will persuade me to spend more time on future projects.