{"id":666,"date":"2018-04-17T20:53:53","date_gmt":"2018-04-18T01:53:53","guid":{"rendered":"https:\/\/dillernet.com\/apple\/?p=666"},"modified":"2018-04-29T14:04:22","modified_gmt":"2018-04-29T19:04:22","slug":"atari800-for-fun","status":"publish","type":"post","link":"https:\/\/dillernet.com\/apple\/2018\/04\/17\/atari800-for-fun\/","title":{"rendered":"Atari 8bit on OSX"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/ready-basic-prompt.png?resize=599%2C463&#038;ssl=1\" alt=\"Ready basic prompt\" title=\"ready-basic-prompt.png\" border=\"0\" width=\"599\" height=\"463\" \/><\/p>\n<h1>atari800 &#8211; emulator of Atari 8-bit computers and the 5200 console<\/h1>\n<p>That&#8217;s the tag line for the man page for the atari800 emulator. It&#8217;s maintained by a group of <a href=\"https:\/\/raw.githubusercontent.com\/atari800\/atari800\/master\/DOC\/CREDITS\">contributors<\/a> on Github &#8211; specifically Mark Grebe has done the work for OSX. The emulator is based on the seminal work done by David Firth in the UK. It&#8217;s written in C and has many features which make it a very faithful emulation of the Atari 8bit series. While I&#8217;ve been working on uplifting the physical hardware of my Amiga 500 I&#8217;ve been playing with Atari 8bit emulation on my Macintosh.<\/p>\n<p>From the <a href=\"https:\/\/atari800.github.io\/index.html\">Source&#8217;s Home page<\/a> on Github:<\/p>\n<blockquote><p>Atari800 emulator was written by David Firth in 1995 and released under the GPL. So it was available with full source code in C. The code was written with portability in mind and that allowed various people to create ports of Atari800 for PC, Amiga, Atari, Mac and machines running UNIX-like operating systems.<\/p>\n<p>As there were no new versions of Atari800 since spring of 1997 several people (Perry McFarlane, Rich Lawrence, Thomas Richter, Radek Sterba, Robert Golias and me) started updating the last available v0.8.0 source code independently. Later we all got in touch and started working together. I also contacted the original Atari800 author, David Firth, who basically agreed with me maintaining the source code and putting out source and binary releases.\n<\/p><\/blockquote>\n<p>The 3.1.0 version from 2014-08 is the latest available via brew on OSX and still works with High Sierra (OSX 10.13.4). There has been recent commits (Jan 2018) on the <a href=\"https:\/\/github.com\/atari800\/atari800\">Github repo<\/a>, but no new releases yet.<\/p>\n<p>This post will show you how to install atari800 for OSX, create a custom config and a small bash script to start atari800 from the command line. We will use AtariWriter with the 80 column option, as well as emulating the <a href=\"http:\/\/www.atarimania.com\/faq-atari-400-800-xl-xe-what-is-the-atari-xep80-interface-module_39.html\">XEP 80<\/a> Column device for the Atari 8bit.<\/p>\n<h2>Installation<\/h2>\n<p>Installation is the easiest part of this. Just use brew to install atari 800:<\/p>\n<pre>\n$ brew install atari800\n\n\n$ brew info atari800\natari800: stable 3.1.0 (bottled), HEAD\nAtari 8-bit machine emulator\nhttps:\/\/atari800.github.io\/\n\/usr\/local\/Cellar\/atari800\/3.1.0 (11 files, 725.7KB) *\n  Poured from bottle on 2018-03-29 at 21:03:43\nFrom: https:\/\/github.com\/Homebrew\/homebrew-core\/blob\/master\/Formula\/atari800.rb\n==> Dependencies\nRequired: sdl \u00e2\u0153\u201d, libpng \u00e2\u0153\u201d\n==> Options\n--HEAD\n\tInstall HEAD version\n\n<\/pre>\n<p>Now man pages are available:<\/p>\n<pre>$ man atari800\n\nATARI800(1)                                                                                                                          \nNAME\n       atari800 - emulator of Atari 8-bit computers and the 5200 console\n\nSYNOPSIS\n       atari800 [option]... [file]...\n\nDESCRIPTION\n       atari800  emulates the Atari 8-bit computer systems including the 400, 800, 1200XL, 600XL, 800XL, 65XE, 130XE, 800XE and the XE Game Sys-\n       tem, and also the Atari 5200 SuperSystem console.\n<\/pre>\n<p>For this demo create a new dir to hold the files we&#8217;ll need:<\/p>\n<ul>\n<li>start.sh<\/li>\n<li>800.cfg<\/li>\n<li>ATARIXL.ROM<\/li>\n<li>xep80_u12.rom<\/li>\n<li>AtariWriter_80.atr<\/li>\n<\/ul>\n<h2>Files<\/h2>\n<p>The startup.sh file should look like below. It&#8217;s just calling the atari800 program with some options specified.<\/p>\n<p>The files required for this can be found <a href=\"https:\/\/www.dropbox.com\/sh\/fpi49l4n17e547r\/AAAJuc-KTffa5VLYNmQ6JWvSa?dl=0\">here<\/a>.<\/p>\n<pre>#\/bin\/bash\nif [ -z \"$*\" ]; then echo \"You must supply the name of the ATR or disk file to start the atari\";exit 1; fi\n\natari800 \\\n    -config atari-80.cfg \\\n    -xlxe_rom ATARIXL.ROM \\\n    -xl \\\n    -ntsc \\\n    -mouse off \\\n    -ntsc-artif none \\\n    -sound \\\n    -vsync \\\n    -horiz-area full \\\n    -vert-area full \\\n    -ntsc-filter-preset svideo \\\n    -80column \\\n    -xep80 \\\n    $1\n<\/pre>\n<p>To create a fresh config file just run the start.sh file once and when atari800 can&#8217;t find the config it will create one:<\/p>\n<pre>$ .\/start.sh AtariWriter_80.atr \nUser config file 'atari800-80.cfg' not found.\nTrying system wide config file: \/etc\/atari800.cfg\nNo configuration file found, will create fresh one from scratch:\nWriting config file: atari800-80.cfg\nCouldn't load XEP80 charset image: \n<\/pre>\n<p>Now edit the new config file atari800-80.cfg and go to line number 73:<\/p>\n<pre>XEP80_CHARSET=<\/pre>\n<p>change it to:<\/p>\n<pre>XEP80_CHARSET=xep80_u12.rom<\/pre>\n<p>save the file.<\/p>\n<p>Now you can run that command again and AtariWriter should start in 80 columns.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-17-at-9.52.16-PM.png?resize=371%2C286&#038;ssl=1\" alt=\"Screen Shot 2018 04 17 at 9 52 16 PM\" title=\"Screen Shot 2018-04-17 at 9.52.16 PM.png\" border=\"0\" width=\"371\" height=\"286\" \/><\/p>\n<h3>Making Blank ATR disks<\/h3>\n<p>To do this use the option in the atari800 management screen. When atari800 is running hit F1 and then select Disk Management. Then choose to create a blank ATR image. It&#8217;s SingleSided.\n<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/Screen-Shot-2018-04-02-at-6.23.37-PM.png?resize=512%2C314&#038;ssl=1\" alt=\"Screen Shot 2018 04 02 at 6 23 37 PM\" title=\"Screen Shot 2018-04-02 at 6.23.37 PM.png\" border=\"0\" width=\"512\" height=\"314\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>atari800 &#8211; emulator of Atari 8-bit computers and the 5200 console That&#8217;s the tag line for the man page for the atari800 emulator. It&#8217;s maintained by a group of contributors on Github &#8211; specifically Mark Grebe has done the work for OSX. The emulator is based on the seminal work done by David Firth in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[113,27],"tags":[],"class_list":["post-666","post","type-post","status-publish","format-standard","hentry","category-atari","category-computing"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3PE01-aK","jetpack-related-posts":[{"id":714,"url":"https:\/\/dillernet.com\/apple\/2018\/06\/03\/a-modern-atari\/","url_meta":{"origin":666,"position":0},"title":"Atari 1088XEL","author":"dillera","date":"June 3, 2018","format":false,"excerpt":"The Atari 1088XEL is an amazing beast which truly brings your Atari 8bit into the modern world. Using the actual, original 8bit chips it provides a modern hardware platform to not only run Atari without emulation but connect and enjoy modern peripherals and upgrades which can transform the 8bit use\u2026","rel":"","context":"In &quot;Atari&quot;","block_context":{"text":"Atari","link":"https:\/\/dillernet.com\/apple\/category\/atari\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/06\/XEL-running-uno-cart.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/06\/XEL-running-uno-cart.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/06\/XEL-running-uno-cart.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/06\/XEL-running-uno-cart.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":681,"url":"https:\/\/dillernet.com\/apple\/2018\/04\/29\/gamepad-fail-on-macos\/","url_meta":{"origin":666,"position":1},"title":"GamePad fail on MacOS","author":"dillera","date":"April 29, 2018","format":false,"excerpt":"Update: May 2nd - I'm happy to say that a super cheap pair (you get two) of USB gamepads from Amazon did the trick. $ .\/start-old.sh DonkeyKong.v2.atr Using Atari800 config file: atari800-80.cfg Created by Atari 800 Emulator, Version 3.1.0 joystick 0 found! joystick 1 not found Now I can enjoy\u2026","rel":"","context":"In &quot;Apple&quot;","block_context":{"text":"Apple","link":"https:\/\/dillernet.com\/apple\/category\/apple\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/game_controllers-nogo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/game_controllers-nogo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/game_controllers-nogo.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/game_controllers-nogo.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/04\/game_controllers-nogo.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":722,"url":"https:\/\/dillernet.com\/apple\/2018\/08\/07\/1088xel-the-missing-manual\/","url_meta":{"origin":666,"position":2},"title":"1088XEL The Missing Manual","author":"dillera","date":"August 7, 2018","format":false,"excerpt":"I've been diving deeper into the 1088XEL and the U1MB Firmware that drives all it's pieces and it's a fascinating system. It's primarily three parts: the 1088 itself, which collects all the new hardware bits (CF drives, PS\/2 keyboard, DVI out, stereo sound) into one platform, the U1MB BIOS which\u2026","rel":"","context":"In &quot;Atari&quot;","block_context":{"text":"Atari","link":"https:\/\/dillernet.com\/apple\/category\/atari\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/08\/IMG_4523.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/08\/IMG_4523.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2018\/08\/IMG_4523.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":865,"url":"https:\/\/dillernet.com\/apple\/2022\/05\/19\/fujinet-available-for-adam\/","url_meta":{"origin":666,"position":3},"title":"FujiNet available for ADAM","author":"dillera","date":"May 19, 2022","format":false,"excerpt":"There is an official FujiNet device available for ADAM computers. fujinet.online is the official web space for the FujiNet project. From there you will always be able to find hardware available, links to other vendors selling the hardware, the lastest firmware and support pages. The FujiNet GitHub space is the\u2026","rel":"","context":"In &quot;Computing&quot;","block_context":{"text":"Computing","link":"https:\/\/dillernet.com\/apple\/category\/computing\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2022\/05\/ADAM-FujiNet-v1.0-Top-600x600-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2022\/05\/ADAM-FujiNet-v1.0-Top-600x600-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2022\/05\/ADAM-FujiNet-v1.0-Top-600x600-1.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":227,"url":"https:\/\/dillernet.com\/apple\/2008\/10\/22\/starting-android-open-source-emulator\/","url_meta":{"origin":666,"position":4},"title":"Starting Android Open Source Emulator","author":"dillera","date":"October 22, 2008","format":false,"excerpt":"Once you have build Android on your Mac OSX (I have Leopard) following the Google directions, it's time to start it. This wasn't as easy as it sounds, as I couldn't find any docs that talked about this, except for this page that talks about the emulator in the SDK.\u2026","rel":"","context":"In &quot;Android&quot;","block_context":{"text":"Android","link":"https:\/\/dillernet.com\/apple\/category\/android\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dillernet.com\/apple\/wp-content\/uploads\/2008\/10\/picture-2.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":124,"url":"https:\/\/dillernet.com\/apple\/2006\/05\/31\/updated-newton-emulator-for-770\/","url_meta":{"origin":666,"position":5},"title":"Updated Newton Emulator for 770","author":"admin","date":"May 31, 2006","format":false,"excerpt":"Paul Guyot released this email to the NewtonTalk (a Newton list). He had a special showing of his latest build of Einstein Platform 2006 at the Apple store in Ginza. Here is a picture of the participants, Newtons in hand. The 770 build is going to be released shortly-- if\u2026","rel":"","context":"In &quot;Newton&quot;","block_context":{"text":"Newton","link":"https:\/\/dillernet.com\/apple\/category\/newton\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/comments?post=666"}],"version-history":[{"count":2,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/666\/revisions"}],"predecessor-version":[{"id":700,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/posts\/666\/revisions\/700"}],"wp:attachment":[{"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/media?parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/categories?post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dillernet.com\/apple\/wp-json\/wp\/v2\/tags?post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}