Active Topics

 



Notices


Reply
Thread Tools
Posts: 254 | Thanked: 509 times | Joined on Nov 2011 @ Canada
#1
Atari800 v3.0.0 for Fremantle/n900

I ported atari800 v3.0.0 to the n900. Based on the v2.2.1 porting work done by tromkins. This is the emulator of Atari 8-bit computer systems and the 5200 console

Upstream: http://atari800.sourceforge.net/index.html

I've compiled with R: device support, so you can call telnet BBSes with telecommunications software (see the documentation on how to do that.) Excerpt from the documentation rdevice_faq.txt:

Code:
Also included with the Network Sockets version of the R: Device emulation is a somewhat handicapped Modem emulation.  There are only two commands that are implemented:

ATDL - Translates carrage returns into line feeds. This may not be needed if the "add line feeds" in XIO 38 is used.  But I found that it is not always used by terminal programs, and thus some telnet and ftp servers expect a line feed, causing you to not be able to do anything once connected.

Typing 'ATDL' in a terminal program such as Bobterm or Ice-T will toggle CR translation on/off.
       
ATDI <address name|ip address> <port #>

This command allows you to "dial" out to an external host. For example you can connect to my BBS by typing the following:
     'ATDI jybolac.homelinux.com 800'
        
This connects Atari800 to the external host 'jybolac.homelinux.com' at port 800.
      
These commands were chosen to somewhat look like modem 'AT' commands.  The R: device emulation will take care of adding Line Feeds and Light ASCII translation, same as in the Serial Port Version.
I've also mapped additional Atari keys to the n900 keyboard, so it should be possible to type pretty much every Atari key on the n900 keyboard.

n900 keys in v3.0.0:
Code:
GUI Keys
-------------
CTRL+FN+Q		Built in user interface
CTRL+FN+W		Option key
CTRL+FN+E		Select key
CTRL+FN+R		Start key
CTRL+FN+T		Reset key ("warm reset")
CTRL+FN+SHIFT+T	Reboot ("cold reset")
CTRL+FN+Y		Help key (XL/XE only)
CTRL+FN+U		Break key
CTRL+FN+I		Enter monitor
CTRL+FN+O		Exit emulator
CTRL+FN+P		Save screenshot
CTRL+FN+SHIFT+P	Save interlaced screenshot
CTRL+FN+,		Turbo mode
FN+SHIFT+R		Run Atari program
FN+SHIFT+D		Disk management
FN+SHIFT+C		Cartridge management
FN+SHIFT+V		Tape management
FN+SHIFT+Y		Select system
FN+SHIFT+O		Sound settings
FN+SHIFT+W		Sound recording start/stop
FN+SHIFT+S		Save state file
FN+SHIFT+L		Load state file
FN+SHIFT+A		About the emulator

Atari 8-bit keys
--------------------
FN+SHIFT+SPACE          %
FN+SHIFT+,              [
FN+SHIFT+.              ]
FN+RETURN		   Ctrl-Semicolon (spade graphics character)

FN+Z                    Tab
FN+C                    Caps
FN+Up                   Clear
FN+Right                Insert
FN+Left                 Delete
FN+CTRL+N               Inverse
Also note, that it's possible to press ctrl and shift with some keys to get the intended Atari key behaviour (Ctrl+Insert for instance).

2013-07-31:
  • uploaded v3.0.0maemo1 to extras-devel (also tried to promote to testing but there may still be issues with maemo.org package system)
  • fixed ownership of configuration file
  • included v3.0.0 configuration file
  • removed deb attachment from first message

2014-04-05:
Uploaded version 3.0.0-maemo2 to extras and promoted to extras-testing. Give it a thumbs-up in the package interface if it's working for you (http://maemo.org/packages/package_in.../3.0.0-maemo2/)

Atari 800xl ROM (bios) files:
http://sourceforge.net/projects/atari800/files/ROM/

You'll need these to boot the emulated Atari (other ROM files are widely available on-line if you search). Put the ROM files in /opt/atari800/rom and set their location in the Emulator Configuration (CTRL+FN+Q).

Thumb compiled version
If you want to try it is attached. Install the regular version from repositories, and then extract to /opt/atari800/ and chmod +x it. It's hard to tell if it's faster... maybe a very small bit. It is slightly smaller.
Attached Files
File Type: zip atari800.zip (279.8 KB, 109 views)

Last edited by shawnjefferson; 2014-04-13 at 16:50. Reason: edits for formatting, clarity
 

The Following 20 Users Say Thank You to shawnjefferson For This Useful Post:
bingomion's Avatar
Posts: 528 | Thanked: 345 times | Joined on Aug 2010 @ MLB.AU
#2
Retro Awesomeness!
 

The Following User Says Thank You to bingomion For This Useful Post:
HtheB's Avatar
Moderator | Posts: 3,715 | Thanked: 7,419 times | Joined on Dec 2009 @ Bize Her Yer Trabzon
#3
Awesome!
can you also port this to harmattan (would be great for n950/n955 users )
__________________
www.HtheB.com
Please donate if you think I'm doing a good job.
 

The Following 2 Users Say Thank You to HtheB For This Useful Post:
Posts: 254 | Thanked: 509 times | Joined on Nov 2011 @ Canada
#4
Originally Posted by HtheB View Post
Awesome!
can you also port this to harmattan (would be great for n950/n955 users )
No device, or development environment for harmattan at the moment, so that would be difficult. Is there already an atari800 port for harmattan that someone is maintaining? Maybe they will port it (I imagine the keyboard is different on the n950, and the n9 has no physical keyboard at all.)
 

The Following User Says Thank You to shawnjefferson For This Useful Post:
HtheB's Avatar
Moderator | Posts: 3,715 | Thanked: 7,419 times | Joined on Dec 2009 @ Bize Her Yer Trabzon
#5
Originally Posted by shawnjefferson View Post
No device, or development environment for harmattan at the moment, so that would be difficult. Is there already an atari800 port for harmattan that someone is maintaining? Maybe they will port it (I imagine the keyboard is different on the n950, and the n9 has no physical keyboard at all.)
There is only Amiga, no Atari at all
Here is the keyboard layout of the N950.


Yes, N9 doesn't have a hardware keyboard, but it can use bluetooth keyboards, so it should atleast work without changing the code.

Hope someone consider this at least. (it's open source, so people can contribute)
__________________
www.HtheB.com
Please donate if you think I'm doing a good job.
 
Posts: 254 | Thanked: 509 times | Joined on Nov 2011 @ Canada
#6
Can you install the deb from the first post (or download from extras-devel) and try it out on the n950? Maybe most of it works as is?
 
HtheB's Avatar
Moderator | Posts: 3,715 | Thanked: 7,419 times | Joined on Dec 2009 @ Bize Her Yer Trabzon
#7
it asks for libreadline4 but couldn't be installed by apt-get

__________________
www.HtheB.com
Please donate if you think I'm doing a good job.
 
Posts: 254 | Thanked: 509 times | Joined on Nov 2011 @ Canada
#8
Promoted to extras-testing and added a thumb compiled version to first post for testing.

Added link to the package in testing for voting to get it added to the Extras repository.

Last edited by shawnjefferson; 2014-04-13 at 16:49.
 

The Following User Says Thank You to shawnjefferson For This Useful Post:
Posts: 68 | Thanked: 56 times | Joined on Sep 2011 @ Melbourne, Australia
#9
Downloaded it off repo and it won't run at all in N900. Crashes and goes back to Hildon desktop.
I am running it under Kernel Power 53.
 
Posts: 254 | Thanked: 509 times | Joined on Nov 2011 @ Canada
#10
Can you try running it from the terminal?
 
Reply

Tags
atari, atari800, emulation


 
Forum Jump


All times are GMT. The time now is 09:54.