Omnimaga
Calculator Community => Other Calc-Related Projects and Ideas => TI-Nspire => Topic started by: willrandship on August 11, 2010, 05:17:17 pm
-
The Little John Emulator for Palm OS (ARM) can emulate the NES, SNES, GBC, Sega Genesis/Megadrive, Sega Master System, Sega Game Gear, Wonderswan/Wonderswan Color (no sound), NeoGeo Pocket and Neogeo pocket Color, and the atari 2600.
Features quoted from the site
http://little-john.net/index.php (http://little-john.net/index.php)
* Sound (except WS)
* Multiple screen modes (zoom/smoothing)
* Adjustable/auto frameskipping
* SRAM support
* Multiple Save/Load state
* Turbo mode
* Support for zipped roms
Source Code is available!
-
Seems tricky. Little John wasn't exactly written for portability, and there's probably a lot of PalmOS specific code in there.
-
Hmm...well, here's a version ported to the GP32. NES emu only, but a NES emu on the nspire would be an awesome start.
http://yoyofr92.free.fr/ljgp32/index.html
BTW, GP32 version ran most games fullspeed, it has an ARM9 133 mhz CPU.
-
Sound? Me thinks not, unless you manage to add TI-84+SE support...
-
Who mentioned sound? That was just on the feature list for Little-john's, so I put it there.
-
Yeah, if we want to port it we are better off porting the individual emulators that make up the package. NES emulation would be nice, though.
Must...get...standard...library...
-
I want NES emulation! I would love castlevania on my calc
-
Sound? Me thinks not, unless you manage to add TI-84+SE support...
I thought this was suggested for Nspire? I can't really imagine trying to run NES emulation on a Z80. I just think the graphics would scale down to 96 X 64 horribly. D:
As far as emulation the said systems, I'm not sure if the would all be workable on the Nspire.
NES Likely
SNES Maybe
GBC, Yes
Sega Genesis/Megadrive Maybe (more likely than Snes)
Sega Master System/ Sega Game Gear Likely (I think these two function essentially the same)
Wonderswan/Wonderswan Color (likely)
NeoGeo Pocket and Neogeo pocket Color (i don't know much about these so I can't say)
atari 2600 (likely)
I wonder how much space this emulator takes up as a whole anyway? Portability also depends on how similar the devices are of course. The nintendo DS is an ARM processor and has emulators for many of these systems too, but despite being ARM, the hardwares are very different.
-
Sound? Me thinks not, unless you manage to add TI-84+SE support...
I thought this was suggested for Nspire? I can't really imagine trying to run NES emulation on a Z80. I just think the graphics would scale down to 96 X 64 horribly. D:
As far as emulation the said systems, I'm not sure if the would all be workable on the Nspire.
NES Likely
SNES Maybe
GBC, Yes
Sega Genesis/Megadrive Maybe (more likely than Snes)
Sega Master System/ Sega Game Gear Likely (I think these two function essentially the same)
Wonderswan/Wonderswan Color (likely)
NeoGeo Pocket and Neogeo pocket Color (i don't know much about these so I can't say)
atari 2600 (likely)
I wonder how much space this emulator takes up as a whole anyway? Portability also depends on how similar the devices are of course. The nintendo DS is an ARM processor and has emulators for many of these systems too, but despite being ARM, the hardwares are very different.
Switching to another keypad while running asm doesnt really change anything, other than different key maps (I might be wring on this)
-
Oh, you mean using the 84+ keypad on the Nspire? I misunderstood your post. :-[ Yes, that would be sweet! You'd just need to switch keycodes around i think.
-
We'd also need to figure out how to activate the I/O port in the first place, I think.
-
that's right. the keypads can be swapped with no worries during asm progs, but the OS has interrupts that shut down the calc when the pads are pulled out. The pads themselves
I'd imagine it'll only be 5 or 6 mb max, being very generous with the file sizes. Heck, the little-john emu is only 1.9 MB for ALL of those systems!
-
Oh, you mean using the 84+ keypad on the Nspire? I misunderstood your post. :-[ Yes, that would be sweet! You'd just need to switch keycodes around i think.
Haha, no worries! I should have been more specific
-
NES emulation would definitely be a great start
-
Well, if it means anything, here's a Snes emu for the GP2x that takes the best of PocketSNES and SquidgeSNES, and makes them into one fast emulator.
we'll still need a standard library though. Curses!
http://reesy.gp32x.de/DrPocketSnes.html
-
NES emulation would be crazy awesome :O
-
I have some NES roms, if someone is interested...
-
NES emulation would be crazy awesome :O
Yeah, it would. If I could play the fan translation of FF3 in class, I would so get an Nspire sooner than I'm planning to.
-
*bump*
This would be crazy. It must be done.
-
NES and Sega Master System/Game Gear emulation would be awesome.
-
and possible, IMO. Man, though, it would be even nicer If we could get a gpu somehow. Then, star fox might even be possible!
-
and possible, IMO. Man, though, it would be even nicer If we could get a gpu somehow. Then, star fox might even be possible!
Star Fox is totally possible without a GPU.
-
Not necessarily.....Super FX could cause many, many headaches, and does even on systems with a decent gpu (speaking of handhelds, not pcs)
-
Not necessarily.....Super FX could cause many, many headaches, and does even on systems with a decent gpu (speaking of handhelds, not pcs)
Oh, I didn't realize you were talking about SNES emulation. A little brain lapse there... xD
-
x.x I wonder how the screen size will be accounted for....
-
x.x I wonder how the screen size will be accounted for....
With what system? I'm pretty sure the TI-Nspire screen has enough resolution for most of this stuff.
-
NES, I mean, compare the huge NES screen (your T.V.) to the little screen of the nspire. I assume the game screen will have to compacted.....
-
The Nspire screen is actually 320*240, and an analog TV screen (NTSC, anyway) is 640*480.
Compacting 4 pixels of color to one of greyscale doesn't seem like it would be too difficult. Problems would only arise if one screen's dimensions weren't an integer multiple of the other.
-
wikipedia quote:
The standard display resolution of the NES is 256 horizontal pixels by 240 vertical pixels.
Most older systems had 320x240 or less, even the SNES had most games at 320x240. Only a few games (like Secret of mana) used 640x480, and we could compress the screen for those few.
Edit: here's wikipedia's listed resolutions for the SNES, interlaced and progressive
Progressive: 256x224, 512x224, 256x239, 512x239
Interlaced: 512x448, 512x478
So, some games will not quite fill the screen, some will need to be compressed.
Edit2: Oh and BTW, while NTSC officially supports 640x480, most TVs cut it off a little short so there are no black bars, and game designers usually choose something around 512x384, or a near resolution. This overscan rule doesn't apply to lcds, however.
-
Then it's even less of a problem than I thought :D