<?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>Resurrected Entertainment &#187; Hardware</title>
	<atom:link href="http://www.resurrected-entertainment.com/category/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.resurrected-entertainment.com</link>
	<description>It's not dead until you take it outside and bury it</description>
	<lastBuildDate>Thu, 07 Jan 2010 16:41:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bringing multi-touch support to the much neglected PC</title>
		<link>http://www.resurrected-entertainment.com/2009/10/20/bringing-multi-touch-support-to-the-much-neglected-pc/</link>
		<comments>http://www.resurrected-entertainment.com/2009/10/20/bringing-multi-touch-support-to-the-much-neglected-pc/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:33:04 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2009/10/20/bringing-multi-touch-support-to-the-much-neglected-pc/</guid>
		<description><![CDATA[While touch interfaces for small devices are creating a small revolution in our technoverse, the problems of transitioning the personal computer into this space is a little more problematic. The folks over at 10/GUI have done a good job in summarizing the problem and presenting a nice solution. Of course, whenever I look at new [...]]]></description>
			<content:encoded><![CDATA[<p>While touch interfaces for small devices are creating a small revolution in our technoverse, the problems of transitioning the personal computer into this space is a little more problematic. The folks over at 10/GUI have done a good job in summarizing the problem and presenting a nice solution. Of course, whenever I look at new technologies like these, my mind always wanders to how they could be used to enhance the games I play. It's nice to have these kind of vices.</p>
<p><a href="http://my.opera.com/area42/blog/2009/10/13/10-gui-reinvented-human-computer-interaction">Interesting video on new human-computer interaction techniques</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2009/10/20/bringing-multi-touch-support-to-the-much-neglected-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xbox 360 DvD Drive Woes</title>
		<link>http://www.resurrected-entertainment.com/2009/08/01/xbox-360-dvd-drive-woes/</link>
		<comments>http://www.resurrected-entertainment.com/2009/08/01/xbox-360-dvd-drive-woes/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 04:32:47 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/?p=180</guid>
		<description><![CDATA[Our 360 optical drive is stuttering and causing the video playback to freeze sometimes. It doesn't always do it, but once it gets going, it won't stop. We always need to turn it off and hope for the best the next time we use it. It may be a dirty lens, since I have never [...]]]></description>
			<content:encoded><![CDATA[<p>Our 360 optical drive is stuttering and causing the video playback to freeze sometimes. It doesn't always do it, but once it gets going, it won't stop. We always need to turn it off and hope for the best the next time we use it. It <em>may</em> be a dirty lens, since I have never cleaned it the entire time we have owned it (around 5 years). Does this sound like the problem? Has anyone ever tried to replace the drive?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2009/08/01/xbox-360-dvd-drive-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fry Bacon on your Lap</title>
		<link>http://www.resurrected-entertainment.com/2009/06/28/how-to-fry-bacon-on-your-lap/</link>
		<comments>http://www.resurrected-entertainment.com/2009/06/28/how-to-fry-bacon-on-your-lap/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 19:15:59 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac OSX]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/?p=178</guid>
		<description><![CDATA[Here I am in an air conditioned house on a Sunday morning playing a nice game of Contra III on my Macbook Pro and I'm sweating. Why? Because my Macbook Pro runs only slightly cooler than the surface of the sun. Ok, that's an exageration, since the sun only run at 9800 degrees Fahrenheit, so [...]]]></description>
			<content:encoded><![CDATA[<p>Here I am in an air conditioned house on a Sunday morning playing a nice game of Contra III on my Macbook Pro and I'm sweating. Why? Because my Macbook Pro runs only slightly cooler than the surface of the sun. Ok, that's an exageration, since the sun only run at 9800 degrees Fahrenheit, so my apologies to any astronmony group members out there who might have been offended.</p>
<p>I would love to know is if the new Macbook models (2009) run any cooler than the original Macbook Pro models sporting the Core 2 Duo 1.X GHz processors? Also, since I don't have the money to drop on a new Macbook right now, I would love to hear more information about a store which allows trade-ins of used Mac hardware in Canada. Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2009/06/28/how-to-fry-bacon-on-your-lap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development Hell, Part II</title>
		<link>http://www.resurrected-entertainment.com/2008/07/04/development-hell-part-ii/</link>
		<comments>http://www.resurrected-entertainment.com/2008/07/04/development-hell-part-ii/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 13:41:56 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2008/07/04/development-hell-part-ii/</guid>
		<description><![CDATA[Ok, so after creating a proper boot disk on a Mac computer, which would have been a pain in the neck if I didn't have Windows XP installed in VMWare Fusion, and moving the BIOS reflashing software and image onto the diskette, I slapped the diskette into the floppy drive and fired up the machine. [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so after creating a proper boot disk on a Mac computer, which would have been a pain in the neck if I didn't have Windows XP installed in VMWare Fusion, and moving the BIOS reflashing software and image onto the diskette, I slapped the diskette into the floppy drive and fired up the machine. Nothing happens as the system refused to boot using the diskette. The 3 1/2" drive was the "B:" drive and, of course, this particular BIOS doesn't recognize the "B:" drive as a candidate drive in the boot sequence.  Normally, I would have just used the "Swap Drives" option in the BIOS, but if you've read the last post, you'll know my BIOS seems to have a bad case of Alzheimer's. With my back against the wall, I knew the only option was to tear my carefully installed ribbon cables apart, and after the customary floppy drive error due to misaligned cable, I was ready to begin the process again. Knowing I was nearing my goal, I hurriedly rebooted and began flashing the EPROM with all haste. After following a few poorly worded prompts and trying to digest the jumbled documentation, the process was complete at last. Content with the success of the operation, I rebooted the machine and waited for the uncorrupted BIOS to work its magic. Exhausted and more than a little frustrated at having to reconfigure the BIOS for the twentieth time, I was treated to a marvelous sight:</p>
<p>“CMOS Checksum error - Defaults loaded."</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2008/07/04/development-hell-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development Hell, Part I</title>
		<link>http://www.resurrected-entertainment.com/2008/07/03/development-hell-part-i/</link>
		<comments>http://www.resurrected-entertainment.com/2008/07/03/development-hell-part-i/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 14:34:36 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2008/07/03/development-hell-part-i/</guid>
		<description><![CDATA[ I want to build some software I received the other day, and I've been trying to resurrect one of my older boxes as a development machine after it failed to boot. First it seemed to be a power supply issue as one of the hard drives was failing to spin up correctly. After changing [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.resurrected-entertainment.com/res/graphics/blog/pentium_233mmx_back.png" class="alignleft" title="The Heart of the Beast" alt="The Heart of the Beast" /> I want to build some software I received the other day, and I've been trying to resurrect one of my older boxes as a development machine after it failed to boot. First it seemed to be a power supply issue as one of the hard drives was failing to spin up correctly. After changing to a different supply and more power, it still refused to work correctly. I began to suspect the hard drive, so I imaged the disk using Mac OS X via the <em>dd</em> command, which was horribly slow but did make a successful backup. Once the backup was transferred to the new drive, again a very slow process, I shoved it in and turned on the juice. Sadly, it still didn't boot. By now, my wife is chiding me saying I should just toss it and use something more modern. I immediately reversed my polarity and deflected those negative comments back at the beast (of course, I mean this in the best possible way, like a cute little beasty-weasty for example). Refusing to give up I focused on the new error glowing steadily on the monitor.</p>
<p>"CMOS Checksum error - Defaults loaded"</p>
<p>Usually this is caused by a dying battery. Rolling up my sleeves, I went and bought a replacement, cleared the CMOS, saved a new configuration using Award's snazzy 1997 BIOS interface and... presto! Nothing changed. I tried this a couple of times with no luck. Before I reset the CMOS, I noticed something odd. It seems the jumper was set in the clear position for a while. I'm not sure for how long exactly, but the last time I exumed the motherboard from the old chassis I seem to remember the jumper falling off. With my attention focused on something else, I guess I just slid the jumper back on without checking the configuration. I'm wondering if that eventually lead to a small corruption in the original copy of the BIOS. Will a simple reflashing solve the problem, or will it lead us down a different path? Stay tuned for another exciting episode!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2008/07/03/development-hell-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Portable Computer Console</title>
		<link>http://www.resurrected-entertainment.com/2008/03/09/portable-computer-console/</link>
		<comments>http://www.resurrected-entertainment.com/2008/03/09/portable-computer-console/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 22:08:41 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2008/03/09/portable-computer-console/</guid>
		<description><![CDATA[Computers like the Atari 800, Commodore 64, or Amiga 500 share a special place on my gaming mantle. The specialized sound and video hardware can make all the difference when experiencing old and new games alike. However, there are times when they really begin to show their age. Of course, being old is never a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.resurrected-entertainment.com/res/graphics/blog/acerpower1000.png" alt="AcerPower 1000" />Computers like the Atari 800, Commodore 64, or Amiga 500 share a special place on my gaming mantle. The specialized sound and video hardware can make all the difference when experiencing old and new games alike. However, there are times when they really begin to show their age. Of course, being old is never a problem here, but it is when you're trying to mesh the old with the new. Take the Atari 2600 console, for example. I just recently installed a nice little hardware upgrade which provides the console with the technology to output a composite or s-video signal. The composite signal looks good on a normal television; the colours are clear and sharp and the signal is strong and healthy. When I  plug the cable into my high-definition television, suddenly things start to go very wrong.This doesn't necessairily mean it's the console's fault or a poorly installed hardware mod. In this case, it's probably something the television is doing. Most high-definition televisions have electronics which pre-process the video signal before it is sent to the display. These processes, or filters, can help clean up the signal or enhance it to make it look good on your high-definition screen. The hardware is normally tuned to your specific display, so the number and quality of the filters can vary from television to television. One of the downsides to this technology can be increased blurring, shifting, or muted color when you're trying to view a low-definition signal, or a signal that the hardware deems to be unclean or poorly formed. The filters kick in to help fix the problem but it really only serves to exacerbate the situation. Some of the filters seem to designed for higher resolutions, and only serve to degrade the visual quality of the lower-definition signal coming from your console.</p>
<p>Wouldn't it be nice to have crisp, clean, beautiful colours shown on your high-definition television? Of course it would, and there are options available to you. One option is to support the services which provide these games to you on your high-definition console. The Nintendo Wii and Microsoft's Xbox 360 both provide on-line shops for you to buy these titles. However, when compared to the sheer number of classic games available, the companies simply do not have the money, desire, or the ability to offer anything more than the most popular titles for the most popular consoles. Sometimes I like to play games which will never be discussed in the forums, and I would bet one of my cats that these titles will never see the light of day through these services. It's not a case of simply choosing one over the other; I support these services whenever I see a title I would enjoy playing, but the release cycles are too few to satisfy my gaming needs.</p>
<p>The solution for me was the personal computer and hardware emulation. I had specific requirements for the physical size, number of available ports, and driver compatibility. Those were the three biggies. I could ramble on about the time I spent searching and testing different machines, but I won't bore you with that. No, you're reading this blog for results. The machine I chose to go with is the <strong>AcerPower 1000</strong> computer. It's smaller than your average DvD player, performs well using under low power consumption, and runs very quietly. It also  has oodles of USB ports for lot's of expansion possibilities. I needed the machine to support at least two joysticks (along with the USB keyboard and mouse), and I wanted those ports easily accessible. The AcerPower has four high-speed ports right in the front of the machine which was perfect for my needs. It also has 3D support using an nVidia GeForce 6150 chipset and full environmental audio; I tested the graphics chipset with the Ion Storm's  <em>Deus Ex</em> and it ran very well at 1024x768. So long as the software can support one of your television's video modes, everything should work out alright.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2008/03/09/portable-computer-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wii Hardware Hacks</title>
		<link>http://www.resurrected-entertainment.com/2008/02/07/wii-hardware-hacks/</link>
		<comments>http://www.resurrected-entertainment.com/2008/02/07/wii-hardware-hacks/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 20:40:24 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Nintendo Wii]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2008/02/07/wii-hardware-hacks/</guid>
		<description><![CDATA[Johnny Chung Lee has come up with one heck of a hardware hack for the Wii. In fact, it's the first hardware creation I've seen which actually looks fun to use. If I were one of the boys at Nintendo I would be trying to work out a deal with Mr. Lee over the design [...]]]></description>
			<content:encoded><![CDATA[<p>Johnny Chung Lee has come up with one heck of a<a href="http://www.news.com/8301-13580_3-9858728-39.html" title="Wii Hardware Hack" target="_blank"> hardware hack</a> for the Wii. In fact, it's the first hardware creation I've seen which actually looks fun to use. If I were one of the boys at Nintendo I would be trying to work out a deal with Mr. Lee over the design rights, or even offer him a job within my company. I can see so many possibilities with such an invention. Anybody remember a little thing called Virtual Reality? I have visions of Lawnmower Man all over again, only this time Jeff Fahey isn't cutting lawns with his shirt off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2008/02/07/wii-hardware-hacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SX-Key Programmer and the XGS</title>
		<link>http://www.resurrected-entertainment.com/2007/09/17/sx-key-programmer-and-the-xgs/</link>
		<comments>http://www.resurrected-entertainment.com/2007/09/17/sx-key-programmer-and-the-xgs/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 17:45:00 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[XGameStation]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2007/09/17/sx-key-programmer-and-the-xgs/</guid>
		<description><![CDATA[I tried to use the SX-Key over the weekend to upload binaries and run or debug them via the SX-Key IDE. Unfortunately, there seems to be a timing problem when I run the programs. If I assemble and upload the binary using the XGS ME software, the program works just fine. I'm going to compare [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.resurrected-entertainment.com/res/graphics/blog/sxkey1.png" class="alignleft" title="SX-Key Programmer from Parallax" alt="SX-Key Programmer from Parallax" />I tried to use the SX-Key over the weekend to upload binaries and run or debug them via the SX-Key IDE. Unfortunately, there seems to be a timing problem when I run the programs. If I assemble and upload the binary using the XGS ME software, the program works just fine. I'm going to compare the generated files when I get home tonight. Hopefully, I will find a difference between them which could account for the difference in operation; otherwise, if the porgrams are the same, it would imply a defect in the hardware, which is a lot more troublesome to diagnose (at least for me since I am not a hardware engineer).</p>
<p>I posted my problem to the XGS forum and received a few pointers from the designer, André LaMothe. As per his recommendation, I have reseated the oscillators to no avail. I'll have to keep the coffee pot hot tonight.</p>
<p><em>Update</em>: I did not realize the SX-Key "Run" command simply assembles, uploads, and sets the clock. You must still switch the XGS into run mode and reset the system. This is different from the "Debug" command which does everything the run command does, but it uses its own clock instead of the clock found on the XGS which allows the program to run without switching the XGS into run mode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2007/09/17/sx-key-programmer-and-the-xgs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GP2X from Gamepark</title>
		<link>http://www.resurrected-entertainment.com/2007/09/12/gp2x-from-gamepark/</link>
		<comments>http://www.resurrected-entertainment.com/2007/09/12/gp2x-from-gamepark/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 22:35:10 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[GP2X]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2007/09/12/gp2x-from-gamepark/</guid>
		<description><![CDATA[For of all, let me begin by saying the GP2X can be many things to many people. You may wish to use it for watching video using their DivX or MPEG4 player, or listen to music using the installed Ogg or MP3 player software, or even set up a web server using the installed version [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.resurrected-entertainment.com/res/graphics/blog/gp2x1.png" alt="GP2X Handheld" class="alignleft"/>For of all, let me begin by saying the GP2X can be many things to many people. You may wish to use it for watching video using their DivX or MPEG4 player, or listen to music using the installed <a href="http://www.vorbis.com/">Ogg</a> or MP3 player software, or even set up a web server using the installed version of <a href="http://httpd.apache.org/">Apache</a>. However, I would suspect that most people purchased the device because it's a cool new tech-toy or because they actually want to play games on it. The extra applications can be useful, but if you really wanted to listen to music on the go, why not get a device that is build specifically for this purpose, like an iPod or a clone? The PSP is also better at playing video, so why not just purchase one of those instead? I also don't want to forget about the Linux crowd, since this is one of the reasons a co-worker of mine purchased the device, at least officially. He admitted to me later on that he really wanted to play Galaga and Space Invaders, though.</p>
<p>Of real interest to me, however, is the ease in which third-party software can be written for the device. As an example, there are a myriad of hardware emulators available for the GP2X. I'm not going to list all of them here, because you can just as easily visit <a href="http://en.wikipedia.org/wiki/GP2X#Emulators">Wikipedia</a> and read about them. There is probably at least a partially functional emulator for whatever platform you've got in mind, and theirin lies the problem. Due to the sheer number of amateur programmers who produce free, semi-functional software, finding a program that actually works well is time consuming. One site which helps alleviate this problem is the <a href="http://archive.gp2x.de/cgi-bin/cfiles.cgi">GP2X Archive</a>. The site is essentially a repository for Gamepark software which includes available titles for the GP32 platform as well as the GP2X. The repository isn't what makes the site truly helpful, although having a central location for Gamepark related software does make things easier. It's the various comments left by users and authors for a large number of projects hosted on the site. Not all of them are useful, and many of the comments could use a pass or two from a spelling/grammer filter, but I'm not complaining.</p>
<p>Before you can begin playing your favourite game, you need to find out which platform the game you have in mind actually runs on. If you don't know that, then you need to do a bit of research first. I have spoken with people many times and most of them have similar reactions when I tell them about the GP2X: "Cool! Can you fire up Ms. Pac-Man?" The question I ask them in return is usually "Sure. Which one?" They usually look at me with a confused expression and ask "What do you mean?" The problem is they have an image in their mind, a game they had played from a long time ago. They haven't considered that I don't know what image they are seeing, since many games from the by-gone era of arcade games often ran on several different hardware platforms. Each of those games, although similar in title, usually played quite differently from one machine to the next. An excellent example of this is Pac-Man, which was a brilliant game on an arcade machine but wasn't very much fun on the Atari 2600.</p>
<p>Once you have the name of the hardware platform in hand, you should visit the GP2X Archive or use the Google search engine to find an emulator that meets your needs. Many of the emulators available are less than perfect, but there are a few diamonds in the rough. One such emulator is the GnGeo2x for the NeoGeo home entertainment console. It takes a fair amount of tweaking and configuration to get it working just right, and the right machine <a href="http://www.resurrected-entertainment.com/res/downloads/private/games/neogeo/machineroms.zip">ROMS</a> for your locale (I'm not talking about the games) are very difficult to find. Once you have it up and running, playing NeoGeo software on-the-go has never been easier.</p>
<p>The GP2X is a cool gadget for many reasons (not just the ones I listed above). It's a completely open platform, and that means possibilities for aspiring programmers who want to work their magic on a portable hardware platform. Sure, there are other portable devices, such as platforms which support Windows CE, and... umm... cell phones. The first choice is too expensive and the other is too boring. Who wants to write software for a cell phone as a hobby? There are far too many cell phones on the market to make that forray very interesting. Not to mention the fact that most cell phones were never designed to play games in the first place.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2007/09/12/gp2x-from-gamepark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atari 8-bit Computers</title>
		<link>http://www.resurrected-entertainment.com/2007/09/12/reflections-on-hardware-atari-8-bit-computers/</link>
		<comments>http://www.resurrected-entertainment.com/2007/09/12/reflections-on-hardware-atari-8-bit-computers/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 15:36:56 +0000</pubDate>
		<dc:creator>Mr. Robot</dc:creator>
				<category><![CDATA[Atari 8-bit]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Retro]]></category>

		<guid isPermaLink="false">http://www.resurrected-entertainment.com/2007/09/12/reflections-on-hardware-atari-8-bit-computers/</guid>
		<description><![CDATA[The first Atari 8-bit computers to arrive on the scene in 1979 were codenamed Candy and Colleen, referring to the Atari 400 and 800 respectively. The latter was rumored to be named after an attractive female staff member (she undoubtedly had curly brown hair and lovely chocolate eyes, just like my wife). The Atari 400 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.resurrected-entertainment.com/res/graphics/blog/atari800xl1.png" title="Atari 800 XL" class="alignleft" alt="Atari 800 XL" />The first Atari 8-bit computers to arrive on the scene in 1979 were codenamed Candy and Colleen, referring to the Atari 400 and 800 respectively. The latter was rumored to be named after an attractive female staff member (she undoubtedly had curly brown hair and lovely chocolate eyes, just like my wife). The Atari 400 was marketed as a gaming system, while its more expensive cousin was seen as a personal computer. Both machines featured a membrance keyboard, which after careening around town for a while, seemed to have walked down the wrong alley and was subsequently never heard from again. Much of the "guts" for the 8-bit computer line came from Cyan, the engineering team responsible for the Atari 2600. In a couple of years, they produced three processors for the new computer models: CTIA, POKEY, and ANTIC.</p>
<p>CTIA is an acronyn for Color Television Interface Adapter and was the successor to the TIA chip used in the Atari 2600. It was reponsible for translating the information produced by the ANTIC chip into signals the television could understand. In later machines, Atari replaced the CTIA chip with the GTIA chip which had much more functionality. In addition to the DAC (digital-to-analog converter), the GTIA controls sprites, collision detection, priority control and color-luminance (brightness) to all objects including display lists from the ANTIC processor. Along with all that extra functionality, some GTIA versions made for the European market were buggy due to a PAL processing error.</p>
<p>The ANTIC processor was reponsible for interpreting display lists, which were instructions on how each scan line was to be displayed, line locations, interrupts, scrolling, and indicating where to find resources such as graphics or character sets.</p>
<p>POKEY was responsible for reading the keyboard, generating sound and serial communications. It also provided timers, a random number generator (for sound noise as well as random numbers), and maskable interrupts. POKEY has four semi-independent audio channels, each with its own noise, frequency and volume control. Each 8-bit channel had its own audio control register which selected the noise content and volume. For higher sound resolution, two of the audio channels can be combined for more accurate sound.</p>
<p>The XL versions contained simplified circuitry to help cut down costs and space requirements. The XL versions were also engineered to comply with the new FCC regulations at the time. One particularly interesting feature, called the PBI (Parallel Bus Interface), allowed for unprecedented access to the computer hardware by an outside peripheral. The PBI is a 50-pin port which provides an unbuffered, direct connection to the system bus lines (address, data, control) running at the same speed as the 6502 CPU. Only the 600XL and 800XL computers had such an interface. The XE systems of the day (65 XE, 130 XE, 800 XE, XEGS) came with the Enhanced Cartridge Interface (ECI), instead.</p>
<p>If you don't have the space or simply do not want the original hardware in your home, there are a few good Atari emulators out there. <em>Atari800Win</em> is an excellent hardware emulator for Microsoft Windows, and is my preferred choice for this platform. Another great emualtor is the open-source project called <em>atari800</em>. Due to the nature of this opensource initiative, it will probably become the leader in Atari 8-bit emulation unless something goes wrong, which is not uncommon for such projects. Obviously the more people who fiddle with the timings and compatibility, the more a project will progress toward the overall goal of 100% compatibility. Whichever version you choose, both have the source code available in case neither supports your favourite platform. One such platform could be the <em>Gamepark</em> handheld device. atari800 was ported to the device some time ago in 2003-2004, but the author has since dropped the project.</p>
<p>If software development is more to your liking, then you may appreciate programs such as <em>CC65</em>. CC65 is a cross-compiler/assembler suite for a variety of destination platforms such as Atari 8-bit and Commodore 64. This cross-compiler will create binary files that are compatible with the desired microprocessor. Compilers are usually complex tools at the best of times, but don't let that stop you! If you don't want to program in assembly language, then CC65 will let you write your software using the "C" programming language. "C" is considered a higher level language by many people, but these people obviously haven't dealt with nested pre-processor macros before. For the more hardcore amoung you, there is always the option of using a native Atari assembler to write your software. You may even be able to use BASIC - don't underestimate its power! I've written several programs using BASIC and the results never fail to impress... myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resurrected-entertainment.com/2007/09/12/reflections-on-hardware-atari-8-bit-computers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
