PDA

View Full Version : PSPAtari: Atari 800/130/5200 Emulator for PSP v1.1.0 (SLIM+IR)



zx-81
November 26th, 2007, 21:02
http://zx81.zx81.free.fr/images/pspatari-snap-v110.jpg

Hi All,

Here is a new version of PSPAtari the emulator of Atari 800, 800XL, 130XE and 5200 series.

For those who haven't seen previous versions, Atari800 is an emulator for the 800, 800XL,
130XE and 5200 models of the Atari personal computer.
It can be used on console, FrameBuffer or X11.
See http://atari800.sourceforge.net/ for further informations.

PSPATARI is a port on PSP of the version 2.0.2 (April 08 2006) of Atari800 from Petr Stehlik.

What's new in version 1.1.0 :

- Major speed improvements in smooth rendering !
- Compatible with custom firmwares 3.x and PSP-slim
- Display and save thumbnail images for each save state
- Add a simple intro splash screen
- New speed limiter function
- Support iso8859-1 fonts in print text functions
(might be useful to translate pspatari menus in german, french ...)
- IR keyboard support (mainly for menu)
- Add option to display fps rate
- Option to prevent the blue led to be displayed when
L or R are pressed
- Bug fix in help menu and in file requester

It has been developed on linux for Firmware 1.5 and 3.71-m33, and for
the IR keyboard part it has been tested using a Targus Universal IR Wireless keyboard.

Special thanks to Raven for his beautiful icons (http://www.criticalraven.be/PSP)

How to use it ? Everything is in the README.txt file.

Sources are included, and this package is under the GNU public license,
read COPYING.txt file for more information about it.

You can download it on my blog :
http://zx81.zx81.free.fr/

Enjoy,

Zx.

Download and Give Feedback Via Comments

Long
November 26th, 2007, 23:53
YEAH! that's IT! big THANKS!

p.s. just solute my both computer problem (!) damned power jump 220 to 380 :(
and such a surprise! ZX, can you please give me that files for translate to russian this emulator? of course i loss them...

zx-81
November 27th, 2007, 07:38
YEAH! that's IT! big THANKS!

p.s. just solute my both computer problem (!) damned power jump 220 to 380 :(
and such a surprise! ZX, can you please give me that files for translate to russian this emulator? of course i loss them...

you mean psp_font.c with iso-8859-5 character set ?
Send me an email, and we will see together how to translate menu and help file. But i don't know how we will do with original text menu (when you choose the original atari 800/5200 menu).

Shannon
November 28th, 2007, 08:09
Scratch that idea, nevermind.

Shannon
December 2nd, 2007, 08:51
ok I've been doing some research since x-port released his sources for his xbox emulators and I believe I know where the problem is.

His emulators have the same sound issues as yours so I decided to take a peek at your code and compare the two, as well as run different incarnations of Atari800 on a pc.

The sound artifacts seem to be a problem with the Ron fries pokey emulation. The new pokey emulator (mzpokeysnd) is the one that produces sound correctly as of version 1.3.2 and up. (X-port uses 1.3.0 where mzpokeysnd produces sound 1 octave too high).

Looking at your code I see you are not even using the new pokey (enable_new_pokey). I'm pretty sure adding this in and enabling it oughta do the trick.

zx-81
December 2nd, 2007, 10:09
many thanks for the hint, i will give it a try :)

Shannon
December 2nd, 2007, 22:13
Well hopefully it will work. Here is what I've observed.

1.3.0 win/dos version ron fries pokey sound has the artifact, new pokey is fine but pitch is too high.

1.3.5 win/dos version ron fries pokey has same issues but is a little off, new pokey is perfectly fine.

1.3.2 - no precompiled version for windows, so I downloaded the dos one, and the sound is fine for the new pokey. Pitch is too low for ron fries sound.

So either some fix was made to the source code or how it was compiled is a factor.

Hope that helps a little more.

Shannon
December 6th, 2007, 03:07
Well just another update. I managed to get the sound fixed in the xbox version by changing the number of pokeys to two.

Something that makes absolutely no sense but seems to work. On the DOS/Windows version changing the number of pokeys does not seem to have any effect. So I'm not sure why it only seems to affect the xbox.

I don't even know if this information will be useful to you or not. But there you have it! Of course, switching to mzpokey may do the trick for ya..

zx-81
December 6th, 2007, 07:40
i will try it soon, thanks :).

Shannon
December 6th, 2007, 13:04
No problem. I hope it does the trick. Oh, and in case I didn't say it. I really dig the new interface you have in there. :thumbup:

I didn't get to pay it much attention until yesterday when I was tinkering around with it.

zx-81
December 6th, 2007, 20:58
i've tried to put back the new pokey stuff, but without any success. It doesn't work on my PSP (freezes etc ...).

Shannon
December 8th, 2007, 00:24
Hmmm so you got the pokey.[ch], pokeysnd.[ch], and mzpokeysnd.[ch] in there with enable_new_pokey set to 1 either in rt-config.c or via .cfg file (pokeysnd does all the calls to mzpokeysnd) and it's locking up?

Odd...

Where does it lock up? When you try to load a ROM?

zx-81
December 8th, 2007, 09:34
Hmmm so you got the pokey.[ch], pokeysnd.[ch], and mzpokeysnd.[ch] in there with enable_new_pokey set to 1 either in rt-config.c or via .cfg file (pokeysnd does all the calls to mzpokeysnd) and it's locking up?

Odd...

Where does it lock up? When you try to load a ROM?

It locks on startup, and as i remember that's why i had to disable it during the porting. But it works fine under linux ..

Shannon
December 9th, 2007, 06:20
Bummer. Does your port to the GP2x use newpokey? How does it run? I have not tried it myself.

zx-81
December 9th, 2007, 09:38
Bummer. Does your port to the GP2x use newpokey? How does it run? I have not tried it myself.

My port on gp2x is based on the same code as my PSP port, so it uses the old pokey stuff.