<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Atari &#8211; Xojo Programming Blog</title>
	<atom:link href="https://blog.xojo.com/tag/atari/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.xojo.com</link>
	<description>Blog about the Xojo programming language and IDE</description>
	<lastBuildDate>Mon, 23 Mar 2020 18:19:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>#JustCode Challenge Week 8 &#8211; JumpStart App Launcher</title>
		<link>https://blog.xojo.com/2018/08/10/justcode-challenge-week-8-jumpstart-app-launcher/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Fri, 10 Aug 2018 10:10:46 +0000</pubDate>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[#JustCode]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[ContainerControl]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[UI]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=4815</guid>

					<description><![CDATA[Replicating an app launcher he originally made for the Atari, Paul's JumpStart app for week 8 of #JustCode demonstrates save/load JSON, ContainerControl and Canvas-based Buttons in Xojo.]]></description>
										<content:encoded><![CDATA[<p>A long, long time ago (1989) one of the first apps I ever made was an app launcher for the Atari ST. I called it JumpSTART. I originally wrote it in <a href="https://en.wikipedia.org/wiki/GFA_BASIC">GFA BASIC</a> and then later re-implemented it in <a href="https://en.wikipedia.org/wiki/Pascal_(programming_language)">Pascal</a> (<a href="https://archive.org/details/OSSPersonalPascal">OSS Personal Pascal</a>, technically).</p>
<p>When I got my first modem I went online with <a href="https://en.wikipedia.org/wiki/GEnie">Genie</a> and <a href="https://en.wikipedia.org/wiki/Delphi_(online_service)">Delphi</a> and uploaded JumpSTART as freeware. Even though it was freeware, I got a few checks in the mail from people that liked it.</p>
<p>I was reminded of JumpSTART when I saw my dock getting crowed. I thought replicating JumpSTART in Xojo would be a good project for week 8 of #JustCode. Though let&#8217;s just call it JumpStart this time around.</p>
<p><span id="more-4815"></span></p>
<p>This is what JumpSTART looked like on monochrome 640&#215;480 screen:</p>
<p><img fetchpriority="high" decoding="async" class="size-full wp-image-4816 aligncenter" src="https://blog.xojo.com/wp-content/uploads/2018/08/2018-08-09_14-06-09.png" alt="" width="640" height="434" /></p>
<p>JumpStart in Xojo is greatly simplified and looks like this:</p>
<p><img decoding="async" class="size-full wp-image-4817 aligncenter" src="https://blog.xojo.com/wp-content/uploads/2018/08/2018-08-09_14-10-06.png" alt="" width="680" height="392" /></p>
<p>The Xojo version automatically saves and loads the apps you&#8217;ve added so there was no need for separate Load/Save, Re-Read buttons. Technically they don&#8217;t have to be apps as even a document file can be launched as well.</p>
<p>You can right-click on an app button after you&#8217;ve added it to Rename, Change or Clear it so that also removed the need for some UI controls. And you just click on an empty button to add an app to it. When you click on a button with an app assigned, the app is launched and JumpStart hides itself.</p>
<p>This Xojo app demonstrates the use of a Canvas-based button, ContainerControls added dynamically to a window, and saving/loading JSON. The Canvas-based button will let me tweak the display, colors and maybe display an icon there.</p>
<p>You can <a href="http://files.xojo.com/JustCode/JumpStart.xojo_binary_project.zip">download the project</a> or <a href="https://gitlab.com/xojo/JumpStart">check it out on GitLab</a>.</p>
<p>As an added code treat, I&#8217;ve posted the <a href="https://github.com/paullefebvre/JumpSTART-AtariST">original JumpSTart Pascal code to GitHub</a>. FWIW, the original Pascal source is just over 1300 lines of code. The Xojo version is about 180.</p>
<p>Add your #JustCode project to the <a href="https://forum.xojo.com/49298-just-code-challenge-week-8-projects">week 8 forum conversation</a>.</p>
<p>Download and check out earlier projects:</p>
<ul>
<li>Week 7: <a href="https://blog.xojo.com/2018/08/03/justcode-challenge-week-7-pitch-tracker/">Pitch Tracker</a></li>
<li>Week 6: <a href="https://blog.xojo.com/2018/07/27/justcode-challenge-week-6-bubble-popper/">Bubble Popper</a></li>
<li>Week 5: <a href="https://blog.xojo.com/2018/07/20/justcode-challenge-week-5-math-quiz/">Math Quiz</a></li>
<li>Week 4: <a href="https://blog.xojo.com/2018/07/13/justcode-challenge-week-4-mini-golf-scorekeeper/">Mini-Golf ScoreKeeper</a></li>
<li>Week 3: <a href="https://blog.xojo.com/2018/07/06/just-code-challenge-week3/">Dogs Up!</a></li>
<li>Week 2: <a href="https://blog.xojo.com/2018/06/29/just-code-challenge-week2/">Password Generator</a></li>
<li>Week 1: <a href="https://blog.xojo.com/2018/06/22/just-code-challenge-week1/">Color Picker</a></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming Challenge: 8 Queens Problem</title>
		<link>https://blog.xojo.com/2017/05/05/programming-challenge-8-queens-problem/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Fri, 05 May 2017 06:00:43 +0000</pubDate>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[Games]]></category>
		<guid isPermaLink="false">http://blog.xojo.com/?p=2659</guid>

					<description><![CDATA[In my Algorithms class in my second semester of college (many, many eons ago), one of the project assignments was to write a program that would find&#8230;]]></description>
										<content:encoded><![CDATA[<p>In my Algorithms class in my second semester of college (many, many eons ago), one of the project assignments was to write a program that would find all the solutions to the 8 Queens Problem.</p>
<p><span id="more-2659"></span></p>
<p>What is the 8 Queens Problem?</p>
<p>If you are familiar with chess, you know that the queen is the most powerful piece on the board. It can move any number of squares in any direction in order to “kill” another piece. The 8 queens problem is defined like this:</p>
<blockquote><p>“How many different solutions can you find for placing 8 queens on a chessboard so that they cannot kill another?”</p></blockquote>
<p>Believe it or not, there are quite a few solutions. Back when I was in school, the language of choice for this class was Pascal and I wrote a Pascal program (on my <a href="https://en.wikipedia.org/wiki/Atari_ST">Atari ST</a>) that generated the solutions and printed them to the screen. I got an “A” on it.</p>
<p>A while ago I actually ported this old Pascal program (yes, I still have a copy, which you can <a href="https://www.dropbox.com/s/aj203uygyc3q3it/QUEENS.PAS?dl=0">download if you&#8217;re interested</a>) to Xojo. I updated it a bit to add a graphical view of each of the solutions.</p>
<p>But before I tell you where you can find my updated Xojo solution, think about how you’d solve this using Xojo. Share your thoughts, ideas and projects on the <a href="http://forum.xojo.com">forum</a>.</p>
<p>My Xojo 8 Queens Problem project is included with the Xojo examples: Examples/Sample Applications/8Queens</p>
<p><img decoding="async" class="wp-image-2660 aligncenter" src="https://blog.xojo.com/wp-content/uploads/2017/05/2017-05-04_11-00-21.png" alt="" width="400" height="505" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>XojoTalk 029 &#8211; I Went to High School with the Apple File System Guy</title>
		<link>https://blog.xojo.com/2016/09/27/xojotalk-029-i-went-to-high-school-with-the-apple-file-system-guy/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Tue, 27 Sep 2016 14:29:33 +0000</pubDate>
				<category><![CDATA[XDC]]></category>
		<category><![CDATA[XojoTalk]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">http://blog.xojo.com/?p=1569</guid>

					<description><![CDATA[In this special episode of XojoTalk, the tables are turned as XojoTalk host Paul Lefebvre is interviewed by Tim Dietrich. Download the mp3. &#160; Show&#8230;]]></description>
										<content:encoded><![CDATA[<p>In this special episode of XojoTalk, the tables are turned as XojoTalk host Paul Lefebvre is interviewed by Tim Dietrich.</p>
<p>Download the <a href="http://files.xojo.com/Podcasts/XojoTalk-029.mp3">mp3</a>.</p>
<audio class="wp-audio-shortcode" id="audio-1569-1" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="http://files.xojo.com/Podcasts/XojoTalk-029.mp3?_=1" /><a href="http://files.xojo.com/Podcasts/XojoTalk-029.mp3">http://files.xojo.com/Podcasts/XojoTalk-029.mp3</a></audio>
<p>&nbsp;</p>
<h2>Show Notes</h2>
<ul>
<li><a href="https://developer.apple.com/videos/play/wwdc2016/701/">Apple File System WWDC 2016 Presentation</a></li>
<li><a href="http://www.revelation.com/index.php/products/advanced-revelation">Advanced Revelation</a></li>
<li><a href="http://www.appeon.com/bencandy.do?fid-4-id-898-page-1.htm">PowerBuilder developers may want to try Xojo</a></li>
<li><a href="http://www.xojo.com/learn/">Introduction to Programming with Xojo</a> book</li>
<li><a href="https://medium.com/p/6-ways-to-work-more-efficiently-from-home-20f83f50823f">Working from Home</a></li>
<li><a href="mailto:paul@xojo.com">Contact Paul to join his fantasy baseball league</a></li>
<li><a href="https://en.wikipedia.org/wiki/Atari_8-bit_family">Atari 8-bit</a></li>
<li><a href="https://en.wikipedia.org/wiki/Atari_ST">Atari ST</a></li>
<li><a href="http://www.xojo.com/xdc">XDC 2016</a></li>
</ul>
]]></content:encoded>
					
		
		<enclosure url="http://files.xojo.com/Podcasts/XojoTalk-029.mp3" length="34398168" type="audio/mpeg" />

			</item>
		<item>
		<title>XojoTalk 026 &#8211; Happened by Accident</title>
		<link>https://blog.xojo.com/2016/06/28/xojotalk-026-happened-by-accident/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Tue, 28 Jun 2016 00:00:00 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[XDC]]></category>
		<category><![CDATA[XojoTalk]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[Light Blue Software]]></category>
		<guid isPermaLink="false">http://blogtemp.xojo.com/?p=366</guid>

					<description><![CDATA[Tom Catchesides of Light Blue Software talks about how he started using Xojo, the experience of migrating a FileMaker app to Xojo, surnames and retro computers. ]]></description>
										<content:encoded><![CDATA[<p>Paul talks with Tom Catchesides of Light Blue Software about how he started using Xojo, the experience of migrating a FileMaker app to Xojo, surnames and retro computers. Don&#8217;t miss this fun-filled episode!</p>
<p><span id="more-366"></span></p>
<p>Download <a href="http://files.xojo.com/Podcasts/XojoTalk-026.mp3">MP3</a>.</p>
<audio class="wp-audio-shortcode" id="audio-366-2" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="http://files.xojo.com/Podcasts/XojoTalk-026.mp3?_=2" /><a href="http://files.xojo.com/Podcasts/XojoTalk-026.mp3">http://files.xojo.com/Podcasts/XojoTalk-026.mp3</a></audio>
<p>&nbsp;</p>
<h2>Show Notes</h2>
<ul>
<li><a href="https://www.lightbluesoftware.com/">Light Blue Software</a></li>
<li><a href="http://xojo.com/download/">Xojo Download</a></li>
<li><a href="http://forebears.co.uk/surnames">Forebears: Surname Research</a></li>
<li><a href="https://en.wikipedia.org/wiki/Atari_ST">Atari ST</a></li>
<li><a href="https://en.wikipedia.org/wiki/BBC_Micro">BBC Micro</a></li>
<li><a href="http://xojo.com/xdc">Xojo Developer Conference</a></li>
</ul>
<p><!--HubSpot Call-to-Action Code --> <span id="hs-cta-wrapper-32eb9715-5c1c-45a4-9f37-717ffc906d8e" class="hs-cta-wrapper"> <span id="hs-cta-32eb9715-5c1c-45a4-9f37-717ffc906d8e" class="hs-cta-node hs-cta-32eb9715-5c1c-45a4-9f37-717ffc906d8e"><br />
<!-- [if lte IE 8]>


<div id="hs-cta-ie-element"></div>


<![endif]--> <a href="feeds.feedburner.com/xojotalk" target="_blank"><img loading="lazy" decoding="async" id="hs-cta-img-32eb9715-5c1c-45a4-9f37-717ffc906d8e" class="hs-cta-img aligncenter" style="border-width: 0px; margin: 0 auto; display: block; margin-top: 20px; margin-bottom: 20px;" src="https://blog.xojo.com/wp-content/uploads/2014/09/32eb9715-5c1c-45a4-9f37-717ffc906d8e.png" alt="Subscribe Podcast" width="622" height="107" align="middle" /></a></span></span> <!-- end HubSpot Call-to-Action Code --></p>
]]></content:encoded>
					
		
		<enclosure url="http://files.xojo.com/Podcasts/XojoTalk-026.mp3" length="19679944" type="audio/mpeg" />

			</item>
	</channel>
</rss>
