From GameBrew

Last Updated2008/02/12

PSPAtari is an emulator of Atari 800, 800XL, 130XE and 5200 series made by Ludovic Jacomme (aka Zx-81).

This is a port on PSP based on Petr Stehlik's Atari800 version 2.0.2 (April 08 2006), which 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.


Unzip the ZIP file, and copy the content of the directory fw3.x on the directory ms0:/PSP/GAME/.

Put your roms files on roms sub-directory.

User guide

Load ATARI Rom files (ZIP, ROM, ATR, BIN)

Put your rom file (with .zip, .rom, atr or .bin file extension) on your PSP Memory Stick in the roms directory, and use the file selector to choose the rom file in your emulator main menu.

Note that the the main emulator window can only load Atari 800 roms.

For 5200 roms, use the original Atari800 menu, then select Cartridge Management> Insert Cartridge and specify your disk image file. Choose the cartridge type 5200, and go back to the emulator using L-Trigger.

Key mappings

There are 3 different mappings in the emulator window (Normal, L-Trigger and R-Trigger mappings). You can toggle between while playing inside the emulator using the two PSP trigger keys.

Not all game can be played with the default keyboard mappings, you can write your own mapping file (KBD) to overcome the issue (follow the syntax from the sample files default.kbd in the kbd directory).

You can save/load and edit your own KBD files in Keyboard menu; and if the keyboard filename is the same as the rom file (ZIP etc) then when you load this rom file, the corresponding keyboard file will be automatically loaded.

Virtual keyboards

You can use the Danzeff On-Screen Keyboard (by Danzel and Jeff Chen). Also in the emulator window you can use the IR keyboard for cursor keys (does not work well however).

Edit the pspirkeyb.ini file to specify your IR keyboard model, and modify eventually layout keyboard files in the keymap directory.


ATARI (Normal and R-Trigger):

Square - Fire2

Triangle - Return

Cross - Fire1

Circle - Space

D-Pad - Up/Down/Left/Right

L - Toogle with L keyboard mapping

R - Toggle with R keyboard mapping

ATARI (L-Trigger):

Square - Fire2

Triangle - Escape

Cross - Fire1

Circle - Console Start

D-Pad - Up/Down/Left/Right

Analog - Joystick

All mappings:

Start+L+R - Exit and return to eloader

Select - Enter in emulator main menu

Start - Open/close the On-Screen keyboard

Main menu:

L+R+Start - Exit the emulator

R - Reset the ATARI console

Triangle - Go Up directory

Cross/Circle - Valid

Square - Go Back to the emulator window

On-Screen Keyboard:

Analog - Choose one of the 9 squares

Triangle/Square/Cross/Circle - Choose one of the 4 letters of the highlighted square

L/R - See other 9 squares figures

IR Keyboard:

D-Pad - Cursor

Start - Ctrl-W, Tab

Select - Ctrl-Q, Escape

Triangle - Ctrl-E

Cross - Ctrl-X

Square - Ctrl-S

Circle - Ctrl-F

L - Ctrl-Z

R - Ctrl-C





Developed for Firmware 3.xx-OE.



  • Fix issue with NTSC colors (thanks to carpy).
  • Bug fix with vsync option.
  • Bug fix with pal/ntsc video system change.


  • Speed improvements.
  • Auto-fire mode, press RTrigger+X to switch it on/off useful for games such as space Xevious. On given games, the auto fire can't be stopped easily (so you might have to disable it several times).
  • Bug fix: settings weren't properly loaded when using original 5200 menu.
  • Add several new hotkeys:
    • Settings such as fps, render mode, auto fire speed can now be directly modified inside the emulator (no need to enter in the settings menu).
    • Quick save / quick load current state (no need to enter in the main menu).
  • Default Hotkeys can now be set in the keyboard mapping menu (useful to add hotkeys on existing/previous keyboard files).
  • Bug fix in the low battery watchdog.
  • Add vsync option.


  • Remove smooth mode (now use only the GU).
  • Add fit height render mode (for zektor).
  • Analog pad can now be used in the file requester.
  • Can now be compiled under linux for linux (usefull for dev/debug).


  • 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.


  • A new graphical engine with new smoother render modes. It uses now the PSP GU for rendering, it does not run faster, but it's a lot smoother. Old "soft" render modes are still available, because there are a bit faster.
  • Save state dates are displayed in the emulator window (it's now easier to identify and to load the right save state slot).
  • Bug fix (load default keyboard mapping on startup).


  • Multiple keyboard mapping feature (Thanks to Pou-chan):
    • You can now toggle between 3 different keyboard mapping using LTrigger and RTrigger keys.
  • Add help menu.
  • New background image.
  • Bug fix in Rom file requester.
  • Bug fix in screenshots.
  • Bug fix in keyboard handler.


  • Emulator menus reorganisation (new menu for settings).
  • Icons and background images modification (add colors).
  • New feature to save and load a distinct setting file for each games.
  • Speed limiter option.
  • Delete files option (in the file selector).
  • Speed improvement.
  • Screenshots are now saved in PNG format instead of BMP.
  • Bug fix.


  • Add beautiful icons designed by Shadow.
  • Modify the UI to be able to use custom background images (transparency).
  • Sleep mode is now working (but only when you're in the emulator window).


  • Improve the sound, it's now much more better (many thanks to Cyphre for his help).
  • The percent of battery left is now displayed in the emulator window.
  • Add a watchdog to automatically return to the emulator menu when the battery is very low (< 5%).
  • Enter directly in the emulator menu on startup (instead of the ATARI screen).
  • Bug fix in smooth image algorithm (resulting in wrong color display).
  • Add keyboard change skin option (you can add your own virtual keyboard images in the graphics directory).
  • Modify the file requester to memorize separately the last locations/directory of disk image, snapshot, and keyboard (much more convenient).


  • Sound support.
  • Add various render modes (normal/fit/x1.25).
  • Code cleaning and bug fix.
  • New virtual keys.


  • Intial release.


Atari800: Emulator for the 800, 800XL, 130XE and 5200 models of the Atari personal computer.

  • David Firth and Atari800 Development Team.

PSPATARI: Porting on PSP

  • Ludovic Jacomme.

Thanks to:

  • Danzel and Jeff Chen for their virtual keyboard, and to all PSPSDK developers.
  • Pou-chan who developed the multiple keyboard mapping feature.
  • Cyphre for his help on the sound issue.
  • Shadow for his beautiful icons on previous versions.
  • Raven for his beautiful icons.
  • Carpy for his help on NTSC issue.

External links