<?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>Silent Q</title>
	<atom:link href="http://www.azog.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.azog.org</link>
	<description>Azog&#039;s little slice of the world. Whee.</description>
	<lastBuildDate>Sun, 09 Jun 2013 20:42:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Dialight 704-1549 based display</title>
		<link>http://www.azog.org/?p=1894</link>
		<comments>http://www.azog.org/?p=1894#comments</comments>
		<pubDate>Sun, 09 Jun 2013 20:42:27 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1894</guid>
		<description><![CDATA[Some time ago, I picked up an interesting display module based around a Dialight driver: There are five modules, each with a Dialight driver and 7-segment LED display. Each module is separate, and you can remove the endcaps to remove the modules. I guess you could remove modules and cut the chassis down to a [...]]]></description>
				<content:encoded><![CDATA[<p>Some time ago, I picked up an interesting display module based around a <a href="http://www.datasheetarchive.com/704-1549-datasheet.html">Dialight driver</a>:</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/06/dialco-1.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/06/dialco-1.jpg" alt="dialco-1" class="alignnone size-full wp-image-1895" /></a></p>
<p>There are five modules, each with a Dialight driver and 7-segment LED display. Each module is separate, and you can remove the endcaps to remove the modules. I guess you could remove modules and cut the chassis down to a smaller size, or even theoretically add modules but you&#8217;d have to embiggen the chassis. Either way, it looks like a quick/cheap method for a production house to provide a product for various customers who might require different quantities of displays.</p>
<p>It was easy to find the datasheet, and just as easy to match up the pins with the card edge connectors, which you can see via my handwriting on the sheet under the display module.</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/06/dialco-2.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/06/dialco-2.jpg" alt="dialco-2" class="alignnone size-full wp-image-1897" /></a></p>
<p>Not sure what, if anything, I&#8217;ll do with them. Standard TTL logic, consistent pin ordering, and what appears to be 0.156&#8243; card edge would make it fairly simple to interface to something.</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/06/dialco-3.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/06/dialco-3.jpg" alt="dialco-3" class="alignnone size-full wp-image-1899" /></a></p>
<p>But the question is, what? I&#8217;m kinda short on ideas. The whole thing is vaguely reminiscent to the TIL311 displays I played with in the past, but I don&#8217;t know if I wanna do another clock. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1894</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1541 write protect mod</title>
		<link>http://www.azog.org/?p=1890</link>
		<comments>http://www.azog.org/?p=1890#comments</comments>
		<pubDate>Fri, 07 Jun 2013 21:46:10 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1890</guid>
		<description><![CDATA[This is a why-not project. I felt like installing Ray Carlsen&#8217;s 1541 write protect mod, a switch to enable/disable the write protect on a 1541. It&#8217;s pretty easy, but since I have the 1541C, I got a little creative. The original photos detail a non-C version of the 1541, but it was still simple enough, [...]]]></description>
				<content:encoded><![CDATA[<p>This is a why-not project. I felt like installing <a href="http://personalpages.tds.net/~rcarlsen/cbm/1541/WP%20BYPASS%20MOD/">Ray Carlsen&#8217;s 1541 write protect mod</a>, a switch to enable/disable the write protect on a 1541. It&#8217;s pretty easy, but since I have the 1541C, I got a little creative. The original photos detail a non-C version of the 1541, but it was still simple enough, taking less than 30 minutes from start to testing:</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/06/wp-mod.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/06/wp-mod.jpg" alt="wp-mod" class="alignnone size-full wp-image-1891" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1890</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>P112 and GIDE (revisit)</title>
		<link>http://www.azog.org/?p=1874</link>
		<comments>http://www.azog.org/?p=1874#comments</comments>
		<pubDate>Wed, 29 May 2013 21:59:50 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1874</guid>
		<description><![CDATA[This is a project that&#8217;s been kicking around for some time, and I finally got up the gumption to have another crack at it. I built a P112 some time ago, and then added the GIDE. This was before the Kickstarter campaign. After building everything, I got it mounted in an enclosure that was originally [...]]]></description>
				<content:encoded><![CDATA[<p>This is a project that&#8217;s been kicking around for some time, and I finally got up the gumption to have another crack at it. </p>
<p>I built a <a href="http://www.azog.org/?p=1174">P112 some time ago</a>, and then added the <a href="http://www.azog.org/?p=1314">GIDE</a>. This was before the <a href="http://www.kickstarter.com/projects/2057605091/p112-single-board-computer-kit">Kickstarter campaign</a>. </p>
<p>After building everything, I got it mounted in an enclosure that was originally an HP drive module. The GIDE mounting orientation is not going to remain as in this photograph. I have ordered some 90 degree headers so I could mount it horizontally, and be able to (hopefully) put the cover back on the whole thing.</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/05/p112-gide.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/05/p112-gide.jpg" alt="p112-gide" class="alignnone size-full wp-image-1878" /></a></p>
<p><span id="more-1874"></span></p>
<p>Along the way, I ran into various stumbling blocks and user errors. I ended up putting everything aside, only to pick it up and periodically noodle with it. </p>
<p>Finally, with the help of Hector (part of the conversation you can see on the GIDE link), most of my issues were resolved. Now it was time to work on getting the GIDE configured, an operating system installed and booting directly from the GIDE drive.</p>
<p>I am going to focus on <a href="http://gaby.de/ftp/pub/cpm/znode51/articles/tcj/hal/bpart.txt">BPBIOS (Banked/Portable BIOS)</a>, because that works. I would actually prefer to use CP/M 3.0, but a different set of issues appear when going that route. I will talk about that later.</p>
<p>While getting my mental state prepared to tackle this, once and for all, I noticed that <a href="http://home.roadrunner.com/~tgcons/">a new version of BPBIOS was posted, this time as a complete hard drive image</a>, so I opted for that. </p>
<p>If you use this new image and write it directly to a CF card, the below installation process is going to be different. </p>
<p>Most of this is going to be notes to myself, but if others find it useful, so be it. I did eventually work out the installation process, because I like to make sure I understand something as fully as possible. The most important thing I ran into was the need to use BPCNFG to ensure that logical drive A: was pointing to the first hard drive partition. Otherwise, if logical drive A: points to the floppy, the system will load the bootloader from the GIDE, but continue to boot from the floppy.</p>
<p>First ensure that the BIOS parameters are configured properly for the CF card. In my case, with a 128mb card. Somewhere, I don&#8217;t remember where, I found the CHS parameters as 980 cylinders, 8 heads, 32 sectors.</p>
<p>Once setting the CHS (and any other BIOS parameters) and booting off the floppy drive with the BPBIOS floppy, make sure to load one of the dynamic images, because it seems that the GIDE &#8220;drivers&#8221; are not part of the base 64k boot. I load BANK1M1F (1mb RAM, 1 floppy). </p>
<p>When the system is booted, the floppy drive will change to F: and the hard drive will be A:. You will probably receive errors when the startup script(s) tries to run, but mostly, they can be ignored. You&#8217;ll probably be on the A: drive by default, so make sure to look on F:, the floppy. Most of these below are on F15:</p>
<p>* IDEINIT.COM, SHOWHD.COM or HDIAG.COM will give you GIDE parameters.<br />
* HASHINI.COM to format the GIDE drive.<br />
* BPSYSGEN.COM to copy the floppy boot tracks to the GIDE.<br />
* BPCNFG.COM, using the &#8220;Disk&#8221; option to read the book tracks of drive A: (which is the GIDE drive, don&#8217;t forget):</p>
<p>In BPCNFG.COM, use the various menus to ensure that the baud rate is correct, that the GIDE CHS matches, and that A: is pointing at the GIDE (not the floppy)</p>
<p>* Copy that floppy<br />
* BPCNFG.COM on one (or all) of the images (BANK*.IMG), to make sure the same parameters match.<br />
* Remove the floppy, boot off the GIDE, and cross your fingers.</p>
<p>The above is for building a system from a boot floppy. If you are using the (new) disk image in the link at the top, the only problem I ran into was making sure the CHS parameters matched the boot track and the image file. Here, I had to boot the floppy, and use BPCNFG.COM on the boot track of the GIDE drive (A:), and the image (BPSYS.IMG) to make sure the CHS matched.</p>
<p>When all is done, if no errors, you should be able to boot:</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/05/p112-gide-booted.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/05/p112-gide-booted.jpg" alt="p112-gide-booted" class="alignnone size-full wp-image-1876" /></a></p>
<p>There is a prompt in the startup script to load the banked/portable image BPSYS.IMG. I will edit that out to load this system by default. I personally see no need to run a base 64k system, and if I do, well, it&#8217;s easy enough to revert.</p>
<p>Now, I mentioned that I wanted to use CP/M 3.0, but I ran into (only) one problem. While the CP/M 3.0 disk boots, I was able to use the FDISK.COM program to partition the disk (using the &#8220;standard&#8221; boot code) and format the GIDE disk (INIC.COM, I think). Once that was done, I could not remember/figure out how to copy the boot tracks from the floppy to the GIDE drive. Perhaps if someone ever stumbles on this, they&#8217;ll refresh my memory, or correct my errant ways.</p>
<p>I&#8217;m glad to have gotten this far. I always hate leaving things half-assed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1874</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commodore 64 cartridge proto board</title>
		<link>http://www.azog.org/?p=1854</link>
		<comments>http://www.azog.org/?p=1854#comments</comments>
		<pubDate>Mon, 22 Apr 2013 19:01:30 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1854</guid>
		<description><![CDATA[I wanted to experiment with the Commodore 64 cartridge slot, but not having a &#8220;proper&#8221; edge connector, or proto board, I broke down and drew up a simple board that I sent off to BatchPCB. What you can&#8217;t see here (and neither can I, because I drew the traces too narrow at 6 mils) is [...]]]></description>
				<content:encoded><![CDATA[<p>I wanted to experiment with the Commodore 64 cartridge slot, but not having a &#8220;proper&#8221; edge connector, or proto board, I broke down and drew up a simple board that I sent off to BatchPCB.</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/04/c64-proto.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/04/c64-proto.jpg" alt="c64-proto" class="alignnone size-full wp-image-1855" /></a></p>
<p>What you can&#8217;t see here (and neither can I, because I drew the traces too narrow at 6 mils) is that every row of three vias are connected. There is a power rail going down the left side, quote noticeable (gnd and vcc), but the grid layout didn&#8217;t work like I hoped&#8230; So I manually drew a marker down to visually separate the grid.</p>
<p>Each edge is connected to a row of two vias directly above the edge connector. They&#8217;re labeled, but again, I used too small of a font to really read them. But the upper edge connects to the closest two rows, and the lower edge connects to the third and fourth row. </p>
<p>This should make it easy to layout a variety of parts. For which I have an idea, being the whole point of this project, but which I&#8217;ll defer for a later post, as I strive to overcome the disappointment in myself for not thinking clearly enough while laying out the visual markings.</p>
<p>Given that the specs for the C64 edge connector is well know, this is nothing stupendous, but I&#8217;ve not really come across anything in this specific configuration. I&#8217;ve picked up socketed cartridge carriers, but nothing quite generic like this. I drew it in EaglePCB, so if anyone is interested, I can post the project here. Perhaps after I widen the traces and embiggen the font&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1854</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atari Punk Console</title>
		<link>http://www.azog.org/?p=1834</link>
		<comments>http://www.azog.org/?p=1834#comments</comments>
		<pubDate>Mon, 11 Feb 2013 23:04:32 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1834</guid>
		<description><![CDATA[I haven&#8217;t done any &#8220;real&#8221; project stuff lately, just messing around with vintage systems. So I got the urge, and decided to do something simple. Been wanting to build an Atari Punk Console for a while, so I sat down and breadboarded one up, using a pair of 555&#8242;s rather than a 556 (because I [...]]]></description>
				<content:encoded><![CDATA[<p>I haven&#8217;t done any &#8220;real&#8221; project stuff lately, just messing around with vintage systems. So I got the urge, and decided to do something simple. </p>
<p>Been wanting to build an <a href="http://en.wikipedia.org/wiki/Atari_Punk_Console">Atari Punk Console</a> for a while, so I sat down and breadboarded one up, using a pair of 555&#8242;s rather than a 556 (because I had 555&#8242;s and did not have a 556). I wanted to make it a bit more permanent but didn&#8217;t have any really good perfboard. I could have ordered some, but by the time you add shipping, as well as associated parts, it was more cost effective to just order one of <a href="http://www.jameco.com/Jameco/PressRoom/punk.html">Jameco&#8217;s kits.</a></p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/02/jameco-apc.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/02/jameco-apc.jpg" alt="jameco-apc" class="alignnone size-full wp-image-1835" /></a></p>
<p>They&#8217;re fun and simple to build. If you&#8217;re not familiar with an APC, it&#8217;s just basically a noise maker using one of the oldest commercially available ICs, the 555. They&#8217;re hackable: you can add things like CV in, line out, etc, which is/was my plan.</p>
<p>But one day, I saw this thing&#8230;</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/02/myosone.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/02/myosone.jpg" alt="myosone" class="alignnone size-full wp-image-1837" /></a></p>
<p>It&#8217;s a &#8220;Myosone 401 EMG Monitor&#8221; by Edmund Scientific. I have no idea what it is, but the retroness of it just screamed at me. Look at it: dials, buttons, <strong><em>analog meter</em></strong>. For $10, why the heck not?</p>
<p>I took it apart, and it looked like a perfect fit for the Jameco APC. This is what the original thing looks like inside. The PCB is single-sided with those very 70s hand-drawn traces (which I didn&#8217;t get a picture of, but you know what I mean, right?). I dunno what the ICs are, timers or op-amps, but who cares&#8230;</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/02/myosone-inside.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/02/myosone-inside.jpg" alt="myosone-inside" class="alignnone size-full wp-image-1839" /></a></p>
<p>It was short work to fit the Jameco APC inside.</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/02/apc-inside-myosone.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/02/apc-inside-myosone.jpg" alt="apc-inside-myosone" class="alignnone size-full wp-image-1840" /></a></p>
<p>The meter is currently not attached to anything. Not sure where to attach it. I do want it to do something, even just move up and down as you twiddle a dial. I&#8217;ll mess with that eventually.</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/02/apc-myosone-front.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/02/apc-myosone-front.jpg" alt="apc-myosone-front" class="alignnone size-full wp-image-1841" /></a></p>
<p>Since it&#8217;s the thing to do, I do want to build a <a href="http://www.midiwall.com/gear/babyseq/">Baby-8 or Baby-10 sequencer</a>. I should be able to build it inside this enclosure. But even if not, it still looks cool. At least I think so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1834</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add a fan to a 1541C</title>
		<link>http://www.azog.org/?p=1828</link>
		<comments>http://www.azog.org/?p=1828#comments</comments>
		<pubDate>Sun, 10 Feb 2013 21:18:09 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Commodore]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1828</guid>
		<description><![CDATA[Nothing stupendous. Just common sense. Since I added a fan to my C64, I figured why not add one to my 1541? Not much room inside the thing, so I had to mount it externally, but you work with what you have&#8230; It&#8217;s just a repurposed fan, probably from an old CPU cooler. 12vdc, dunno [...]]]></description>
				<content:encoded><![CDATA[<p>Nothing stupendous. Just common sense. Since I added a fan to my C64, I figured why not add one to my 1541? Not much room inside the thing, so I had to mount it externally, but you work with what you have&#8230;</p>
<p><a href="http://www.azog.org/wp-content/uploads/2013/02/1541-fan.jpg"><img src="http://www.azog.org/wp-content/uploads/2013/02/1541-fan.jpg" alt="1541-fan" class="alignnone size-full wp-image-1829" /></a></p>
<p>It&#8217;s just a repurposed fan, probably from an old CPU cooler. 12vdc, dunno what the amp rating is. I tapped off C7, the large filter cap that goes in the same orientation as the ICs. It measured 10vdc across. I looked at C8, the other large filter cap perpendicular to it, but that measured close to 20vdc. </p>
<p>The case of the 1541 is a good candidate for <a href="retr0bright.wikispaces.com/">Retr0-Brite</a>, think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1828</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Historical games</title>
		<link>http://www.azog.org/?p=1812</link>
		<comments>http://www.azog.org/?p=1812#comments</comments>
		<pubDate>Mon, 31 Dec 2012 18:43:28 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1812</guid>
		<description><![CDATA[So what you&#8217;re looking at here are two Atari 2600 games, Pac-Man and E.T. By themselves, probably rather nondescript games, but if you&#8217;re familiar with video game history, these two games are often cited as the most vivid reasons for the great video game crash in the early 80s. While the statement may have a [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.azog.org/?attachment_id=1813" rel="attachment wp-att-1813"><img src="http://www.azog.org/wp-content/uploads/2012/12/2600-games.jpg" alt="2600-games" class="alignnone size-full wp-image-1813" /></a></p>
<p>So what you&#8217;re looking at here are two Atari 2600 games, Pac-Man and E.T. By themselves, probably rather nondescript games, but if you&#8217;re familiar with video game history, these two games are often cited as the most vivid reasons for the great video game crash in the early 80s. </p>
<p>While the statement may have a small bit of truth to it, I figure calling these two games the primary reasons for the collapse is a gross over-simplification. Like many issues that can crash an entire industry, there were many factors at hand, these two games being only part of it. If you&#8217;re interested in the reasons behind the collapse, and the role that the E.T. game played, <a href="http://en.wikipedia.org/wiki/North_American_video_game_crash_of_1983">see the Wikipedia article</a>. Disclaimer, I generally dislike Wikipedia, but for this purpose, it meets the needs.</p>
<p>But the lore behind the E.T. game is much more entertaining than citing sales figures, market over-saturation, etc. </p>
<p>Some people may not be familiar with this era of video game history. Those of us who lived thru it may have experienced the fallout without really knowing the reason (how many teenagers can concisely summarize an industrial crash?), but I say &#8220;lore&#8221;, because I personally haven&#8217;t been able to verify the story behind the E.T. game.</p>
<p>So just what is the story of these carts? In brief, when the video game industry crashed in 1983, Atari had millions of these E.T. carts to dispose of, and they dumped them into a landfill in New Mexico. I&#8217;ve not read any accounts of any excavating such landfills, but that might be due to the landfills being private property, or just being in an undisclosed location, or I&#8217;m just too lazy to find such excavation accounts.</p>
<p>The Pac-Man game might have suffered a similar fate, but it&#8217;s always the E.T. game cited. The Pac-Man game lent weight to the collapse due to the extremely poor quality of the game. </p>
<p>Which brings up the point, why even bother buying these games, if they&#8217;re just a footnote in history? Apparently <a href="http://cinemassacre.com/category/avgn/">The Angry Video Game Nerd</a> is coming out with a movie in 2013 which focuses around the story of this game. </p>
<p>I didn&#8217;t buy the games like those people who took advantage of Steve Jobs death to post common-as-dirt Apple IIe&#8217;s on eBay for $10,000 (yes, they were), but rather to _avoid_ such a rush, if there is a rush. They&#8217;re currently common games, you can pick them up on eBay for a few dollars. </p>
<p>Since I don&#8217;t have an Atari 2600 (or emulator), for your enjoyment, here is a gameplay session of the Atari 2600 version of Pac-Man:</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/HL2p2ANFlQ4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Compare it to the original: </p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/uswzriFIf_k?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Hideous, isn&#8217;t it? Both of those are probably emulators, but the comparison is nontheless still valid.</p>
<p>It would take ~5 years before the industry was able to recover, and Atari was no longer a player, but the industry now belonged to Nintendo. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1812</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repairing an SX-64</title>
		<link>http://www.azog.org/?p=1795</link>
		<comments>http://www.azog.org/?p=1795#comments</comments>
		<pubDate>Sun, 16 Dec 2012 18:52:21 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1795</guid>
		<description><![CDATA[I would not consider an SX-64 to be exactly &#8220;rare&#8221;, but it would be more of the &#8220;uncommon&#8221; type of system. And apparently &#8220;desirable&#8221;. When listed on eBay, they usually start at $100 or more. I don&#8217;t really know how many sell at that price. So when I had opportunity to acquire an SX-6 in [...]]]></description>
				<content:encoded><![CDATA[<p>I would not consider an SX-64 to be exactly &#8220;rare&#8221;, but it would be more of the &#8220;uncommon&#8221; type of system. And apparently &#8220;desirable&#8221;. When listed on eBay, they usually start at $100 or more. I don&#8217;t really know how many sell at that price. So when I had opportunity to acquire an SX-6 in &#8220;parts condition&#8221; for less than the price of a couple of pizzas, it was one of those things I couldn&#8217;t pass up. It was in cosmetically nice condition and more importantly, had the keyboard.</p>
<p>Visual inspection revealed no major flaws, so I took the plunge and powered it on. I was expecting the PLA to be blown, at the very least. But to my surprise, it booted right into BASIC. It had some bad memory, reporting 30929 bytes instead of the standard 38911. </p>
<p><a href="http://www.azog.org/?attachment_id=1796" rel="attachment wp-att-1796"><img src="http://www.azog.org/wp-content/uploads/2012/12/sx-64-bad-memory.jpg" alt="sx-64-bad-memory" class="alignnone size-full wp-image-1796" /></a></p>
<p>So my first goal was to take out the board with the memory and see what the deal is. Unfortunately, unlike the SX-64&#8242;s less-portable brother, the SX-64 is not very &#8220;user accessible&#8221;. Things are jammed at tight as possible, with various daughterboards connecting to one another thru a mess of assorted wiring harnesses.</p>
<p><a href="http://www.azog.org/?attachment_id=1798" rel="attachment wp-att-1798"><img src="http://www.azog.org/wp-content/uploads/2012/12/sx-64-inside-1.jpg" alt="sx-64-inside-1" class="alignnone size-full wp-image-1798" /></a></p>
<p>The board at the far rear is the main CPU board. In front of it, a bit to the left, you can see the expansion cart slot, with a homemade diagnostics ROM. To the left of that is the &#8220;expansion&#8221; board, which carries the 6526&#8242;s, and plugs into the main board via a 40-pin header. Behind THAT, is the 1541 drive control. </p>
<p>When I remove cables, even if their orientation is obvious, I always mark them which you can see on the two white cables at the top of the main board. Then it was a matter of extracting this thing. </p>
<p>I didn&#8217;t really get a shot of the whole main board while it was out, but this is where the RAM chips are. </p>
<p><a href="http://www.azog.org/?attachment_id=1799" rel="attachment wp-att-1799"><img src="http://www.azog.org/wp-content/uploads/2012/12/sx-64-memory.jpg" alt="sx-64-memory" class="alignnone size-full wp-image-1799" /></a></p>
<p>I tried to remove the original RAM in a non-destructive manner, with the idea to test them via the swap-and-replace method on another 64, but that plan didn&#8217;t work out. I was more concerned about damaging the PCB, so in the end, I eventually snipped the RAM chips out, which destroyed them. That&#8217;s a shame, because some of them were good.</p>
<p>I did find replacement RAM (4164s), and decided to socket them as well. I figure once something needs replacing, there&#8217;s a possibility that it may need replacing in the future, and why not? So I picked up a stack of really cheap &#8220;machined&#8221; sockets. </p>
<p><a href="http://www.azog.org/?attachment_id=1800" rel="attachment wp-att-1800"><img src="http://www.azog.org/wp-content/uploads/2012/12/cheap-sockets.jpg" alt="cheap-sockets" class="alignnone size-full wp-image-1800" /></a></p>
<p>Well, it goes without saying, but I&#8217;ll still say it. When you buy cheap Chinese parts, expect nothing but cheap Chinese parts. It&#8217;s hard to tell from the photo, but the pins are flimsy to the point that practically breathing on them will bend them. And the insertion holes are dumb. </p>
<p>Normally I use &#8220;real&#8221; machined sockets:</p>
<p><a href="http://www.azog.org/?attachment_id=1801" rel="attachment wp-att-1801"><img src="http://www.azog.org/wp-content/uploads/2012/12/good-sockets.jpg" alt="good-sockets" class="alignnone size-full wp-image-1801" /></a></p>
<p>They&#8217;re usually much more expensive, but for small projects like this, for a do-it-yourself, etc, the cost is so much worth it. I should have just backed out and ordered some good sockets, but I was not in the mood to order $10 worth of sockets with a $10 shipping fee.</p>
<p>Once that was said and done, when I powered it on, I received the expected 38911 bytes free, but the 1541 was not working; the LED and motor stayed on. I did not remember if it was doing this prior to my fiddling with it, as once I saw the memory incorrect, I just jumped in. So I don&#8217;t know if I blew the 1541 controller, or if it wasn&#8217;t working in the first place. </p>
<p>Ah well, this symptom is apparently one of the most common failures in the 1541, and the first thing you do is replace the 6522s, which fixed the problem.</p>
<p>As far as I can tell, everything else is working, but I&#8217;ll have to find some way to put it to more tests. I made a Commodore 64 dead-test diagnostic cart (which you can see above, inserted into the cart slot), but the SX-64 is apparently different enough that it fails quite a lot of tests. </p>
<p>But all in all, I&#8217;m quite happy. The keyboard needs a standard cleaning cycle, but that&#8217;s nothing to write home (or blog!) about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1795</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom keyboard for PET 4032</title>
		<link>http://www.azog.org/?p=1770</link>
		<comments>http://www.azog.org/?p=1770#comments</comments>
		<pubDate>Tue, 09 Oct 2012 18:45:40 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1770</guid>
		<description><![CDATA[I was exploring the possibility of making the graphics keyboard of a PET 4032 a bit more usable, by replacing the special characters in the upper row with numbers, as in a &#8220;typical&#8221; keyboard. My ROM edits worked in VICE, so MikeS on the VC forums offered to burn me a ROM with my image. [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.azog.org/?p=1722">I was exploring the possibility of making the graphics keyboard of a PET 4032 a bit more usable, by replacing the special characters in the upper row with numbers, as in a &#8220;typical&#8221; keyboard.</a> </p>
<p>My ROM edits worked in VICE, so MikeS on the VC forums offered to burn me a ROM with my image. I just got the ROM today, and I am excited: it works! I even made a video with a &#8220;live smoke test&#8221;:</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/bIxSGBxUAW8" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1770</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commodore PET web browser?</title>
		<link>http://www.azog.org/?p=1756</link>
		<comments>http://www.azog.org/?p=1756#comments</comments>
		<pubDate>Mon, 01 Oct 2012 20:48:22 +0000</pubDate>
		<dc:creator>azog</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.azog.org/?p=1756</guid>
		<description><![CDATA[In a previous post, I talked a bit about the Commodore Flyer. There are a number of Ethernet devices available for Commodores, such as the 64NIC or the RR-Net, but these are all memory I/O based. The Flyer instead uses Commodore device channels to communicate with the network. For me, this seems to open up [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.azog.org/?p=1738">In a previous post, I talked a bit about the Commodore Flyer</a>. </p>
<p>There are a number of Ethernet devices available for Commodores, such as the 64NIC or the RR-Net, but these are all memory I/O based. The Flyer instead uses Commodore device channels to communicate with the network. </p>
<p>For me, this seems to open up a whole lot of possibilities that may not be practical with the 64NIC/RR-Net stuff, because each and every individual program needs to be &#8220;net aware&#8221;, while with the Flyer, you use standard Commodore device commands (OPEN, GET, etc).</p>
<p>The network device appears as #7, and you can open, read and write to this just like any other Commodore device. There is even a command channel, sub-address 15, where you can issue net specific commands.</p>
<p>On the <a href="http://www.retroswitch.com/">Retroswitch</a> web page are a couple of demos of network-aware programs: irc and telnet. But since web traffic is just another protocol, would it be possible to have a Commodore PET web browser?</p>
<p><a href="http://www.azog.org/wp-content/uploads/2012/10/pet-browser.jpg"><img src="http://www.azog.org/wp-content/uploads/2012/10/pet-browser.jpg" alt="" title="pet-browser" class="alignnone size-full wp-image-1757" /></a></p>
<p>Of course, I am using the Hack-a-Day retro challenge as my example&#8230;</p>
<p>Fundamentally this is pretty easy: open a channel to a URL, read the incoming text, and process it. <a href='http://www.azog.org/wp-content/uploads/2012/10/html-4.txt'>I wrote a short BASIC program which is probably the crudest HTML processor you&#8217;ve ever come across&#8230;</a></p>
<p>You&#8217;ll excuse the spaghetti code. It&#8217;s unavoidable in a language whose only conditional is a simple IF, and whose basic control flow consists of GOTOs and GOSUBs. Niceties like &#8220;do while&#8221; didn&#8217;t exist yet&#8230;</p>
<p>Some comments on the actual code:</p>
<p>Line #1 sets the lower case. This is in conjunction with line 61, which converts from ASCII ATOZ to PETSCII ATOZ. I needed to do this to ake sure the &#8220;if&#8221; statements in 600+ would process correctly.</p>
<p>Line 35 sends the string to the open network socket; line 40 is for the network processor (secondary device 15).</p>
<p>From there, it simply grabs characters between < and > (HTML delimiters) and does some very simple processing in lines 600 and up. </p>
<p>Given the limitation of the hardware, I did not go all-out. There is only 1k of video memory, and 32k of RAM, so you probably would not be able to implement buffering to allow scrolling. There&#8217;s not many text formatting, so things like bold and italic, well, use your imagination.</p>
<p>It&#8217;s also VERY SLOW. You probably could re-write it in machine language for speed, and add a few more parsers.</p>
<p><a href="http://www.retroswitch.com/files/FlyerUsersGuide11.pdf">Check out the Flyer documentation</a> for some more interesting possibilities.</p>
<p>Edit: <a href="http://hackaday.com/2012/10/07/hackaday-retro-roundup-this-time-with-a-powerpc-and-a-pet/">I made the Hack-a-day front page!</a>, and just for that occassion, I made a short video of this:</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/7p4WExru3rE" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.azog.org/?feed=rss2&#038;p=1756</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
