Page 2 of 4

Re: 8-bit Atari (XL/XE) emulator

Posted: Sat Jul 17, 2010 1:18 pm
by geo650
Finally, you can download
Atari800 2.1.0 RELEASE 1
and run on your Samsung TV.

I decided to exclude Atari ROM files (dumps of OS and BASIC) from the archive because of not clear status of copyrights, but you can download them from other sites (one link provided in instructions).

Please read instructions before running. Even if you know 8-bit Atari computers.
The emulator is not fully tested. Please be careful.

One important hint: use GREEN button (of F1 key) to enter built-in user interface menu of the emulator. Please do not press EXIT nor RETURN buttons in emulator! Exit emulator using UI menu or F9 key.

Note, that I am not an author of the emulator. My job was to make it running on my TV-set.
Original source code is available on Atari800 project website (links provided in documentation). Ported version source code can be made using my script for linux. This script can make the complete working pendrive for you.
Now you can play your favourite game.

EDIT: Attachment removed due to forum quota limits and new version launched.

Re: 8-bit Atari (XL/XE) emulator

Posted: Sat Jul 17, 2010 10:32 pm
by erdem_ua
Clapping :)
Where we could find game roms?
I wanted to try this soon. Specially I wanted to try River Raid :)

Re: 8-bit Atari (XL/XE) emulator

Posted: Sat Jul 17, 2010 11:10 pm
by geo650
erdem_ua wrote:Where we could find game roms?
I wanted to try this soon. Specially I wanted to try River Raid :)
There are many sites. One of them can be this ftp site with many mirrored archives:
For example, River Raid is here: ... (19xx).zip
(it still impresses me that this beautiful game has only ca. 8KB! This is amazing!)
but you can also use Google to find any particular game. The emulator accepts most used formats (simple "com/exe/bin" file or disk images like ATR, XFD or even cartridge EPROM dumps).
To load a game, please call UI menu (F1 key or GREEN button), then hit ENTER and select a file.

I also noticed, that if sampled (digitized) sound doesn't work, you may turn High Fidelity POKEY off in sound settings. This may be helpful to play Kennedy Approach, I suppose ;)

Settings are saved to ".atari800.cfg" text file in emulator's directory.

Re: 8-bit Atari (XL/XE) emulator

Posted: Sun Jul 18, 2010 11:26 am
by moras86
Thanks geo650 for this emulator.

After quick test, some observation:
- default fire button on my keyboard (right Control) didn't work (I must change to another key). Maybe this only at me but it didn't recognized RCtr at all in Controller configuration dialog
- sound delay is randomize, usually circa 0.5s (sometime longer, one time got sound almost synchronized at River Ride) and probably independent of Sound settings
- some Demos (Atari scene still alive!) required to change OS (using keys Alt+Y) for this with bigger RAM memory
- I would like to start Atari800 application from TV memory and leave all games rom on my pendrive/portable hdd but I can't reach path /dtv/usb/sda* . Must start application from this same pendrive when got all roms :( Maybe it is possible to config explorer default starter dictionary?

And one suggestion:
- can you add some important keys for remote controller, like this:

Code: Select all

F2   - Option key
F3   - Select key
F4   - Start key
right Ctrl   - fire (trigger)

Re: 8-bit Atari (XL/XE) emulator

Posted: Sun Jul 18, 2010 1:24 pm
by geo650
moras86 wrote:After quick test, some observation...
- My USB keyboard (small one) has no right CTRL key so I couldn't test this key. I didn't know it doesn't work. Personally, I reconfigured fire button to the left CTRL key. Maybe this will be better for defaults.
- Sound delay is known problem for SDL. There are some fixes for other linux systems: to run process as root, to kill artsd process... But it cannot be applied to Samsung TV. The same problem met ScummVM emulator. I don't know how to fix it.
- By default 64KB 800XL model is emulated. Demos like NUMEN require up to 320KB RAM memory, so it's quite obvious, you have to set other machine type in configuration.
- In fact, you cannot reach directories above /mtd_tlib if emulator is started from internal memory. I'll think about configuration value (default path or something) in release 2.

EDIT: TEMPORARY SOLUTION using telnet: make symbolic link to your pendrive:

Code: Select all

cd /mtd_tlib/GGame/Atari800
mkdir USB
ln -s /dtv/usb/sda1 USB
This will be remembered even after power off/on. You can add more subdirectories. To delete symbolic link use "rm -r USB" command in emulator's directory.

- I didn't configure any remote control buttons; they work because probably they are translated by SDL (you know from NetSurf that ENTER button is translated to 'Z' key; the same thing occurs in Atari800). To simulate a joystick, you can reconfigure keys in UI menu. Although, I don't recommend to play a game using remote control because you cannot reach diagonal directions. I wish to have START/SELECT/OPTION/RESET keys on the remote, too. I am adding this to TODO list for release 2.

Thank you for testing.

I am trying to add injection function to catch button presses (like in PVR application), but I cannot compile main application. Please take a look on error:

Code: Select all

atari_sdl.c: In function 'injection':
atari_sdl.c:2486: error: 'asm' undeclared (first use in this function)
atari_sdl.c:2486: error: (Each undeclared identifier is reported only once
atari_sdl.c:2486: error: for each function it appears in.)
atari_sdl.c:2486: error: expected ';' before 'volatile'
atari_sdl.c:2492: error: expected ';' before 'volatile'
make: *** [atari_sdl.o] Error 1
It seems that "asm" keyword is unknown. Also __asm__ doesn't work. What shall I do? <--- EDIT/2010-07-24: forget it, never mind, I did it other way.

Re: 8-bit Atari (XL/XE) emulator

Posted: Mon Jul 26, 2010 9:51 pm
by geo650
Atari800 2.1.0 RELEASE 2

All remote control buttons have been reprogrammed.
Hit MENU button for UI menu, for example.
See included documentation for details.



EDIT: Attachments removed due to forum quota limits. Please download from FILES section of SamyGO wiki/forum.

Re: 8-bit Atari (XL/XE) emulator

Posted: Tue Jul 27, 2010 2:19 pm
by erdem_ua
Thanks for second release. You can put it to download area with sources.
I think it's better to put documentation to Wiki page too.
And also good to be indicate that game roms locations at wiki page too :)
Gonna try second release.

Re: 8-bit Atari (XL/XE) emulator

Posted: Fri Jul 30, 2010 10:45 pm
by geo650
alexri-de wrote:Hey,...
Emulator starts on my B650, but says "Sorry this program needs a real Atari/OS, Visit the Web pages to find out more"

If you have got such screen:


then you probably didn't put Atari system ROM files into ROM subfolder. There are 3 ROM files in the archive (external link provided).

See my folders:

Tell if it helps. If not, I will send you working pendrive image.

You can also try to delete atari800.cfg file and test again. Or (for more experienced users), edit this file.

You can also test original version in Windows first. Download it here: