<?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>Symbol Engine</title>
	<atom:link href="http://www.symbolengine.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symbolengine.com</link>
	<description>C64, Amiga, GP2x and Wordpress goodness...</description>
	<lastBuildDate>Sat, 05 Sep 2009 20:32:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Control any IR remote capable device by wire with an Arduino</title>
		<link>http://www.symbolengine.com/index.php/2009/09/05/control-any-ir-remote-capable-device-by-wire-with-an-arduino/</link>
		<comments>http://www.symbolengine.com/index.php/2009/09/05/control-any-ir-remote-capable-device-by-wire-with-an-arduino/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 20:32:14 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[ir]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/?p=53</guid>
		<description><![CDATA[Recently I was faced with the problem of controlling three identical Personal Media Players with Arduino. Emulating the remote might have been an option but they were too close to each other, so it was hard to control them independently. A command sent for one device sometimes could be registered by the neighboring device. So ]]></description>
			<content:encoded><![CDATA[<p>Recently I was faced with the problem of controlling three identical Personal Media Players with Arduino. Emulating the remote might have been an option but they were too close to each other, so it was hard to control them independently. A command sent for one device sometimes could be registered by the neighboring device. So here&#8217;s the hackish solution I found:</p>
<p>All devices with remote control has a built in IR receiver chip. They are usually dark red and have a cylindical or hemispherical window and three pins. Those pins are Ground, VCC and data. It is the data pin we are intrested in. Infrared control signals consist of high frequency pulses of light, and the length of pulses and gaps determine the data. Fortunately for us the carrier frequency is filtered inside the IR receiver chip, so there is only clear +5/0 volt pulses on the data pin. We can send the same messages as the remote commander to this pin and trick the device into thinking it is getting the pulses from the original remote.</p>
<p>But there is a problem. How do we know how the commands are coded? This is where LIRC comes into play. LIRC allows you to record and decode the signals sent from a remote controller. You should have some kind of infrared receiver connected to your computer, but fortunately many of the receiver designs are very easy to build. If you just need it for this project I would suggest using the sound card input method. It uses only an IR receiver chip and a 5V power source. Actually you could just wire the data and ground pins of the IR receiver on the device you wish to control, to the sound card mic input and you&#8217;ll be good to go.</p>
<p>Set up Lirc following the documentation on its website and test it with mode2 command. If you are getting the signal from remote and everything seems ok, now is time to record the commands from our remote commander. Once again you can consult the LIRC documentation on how to do that, but on my ubuntu system this command works:</p>
<div class='code_parent'>
<div class='code_title'>Code:</div>
<div class='code_child'><code>
<div class='pre_container'>
<pre>irrecord -f -d /dev/lirc0 ~/pmp.lirc</pre>
</div>
<p></code></div>
</div>
<p>Do not forget the -f flag. It forces irrecord to save the output in raw format. We are going to need a raw format file to convert it to arduino code. The program will instruct you to press keys and record them to the file specified (&#8221;~/pmp.lirc&#8221; in this case&#8221;). If you feel curious you can take a peek at the file for a text editor. You&#8217;ll see many numbers after &#8220;name [key_name]&#8221; statements. Those numbers represent times in microseconds. For example:</p>
<div class='code_parent'>
<div class='code_title'>Code:</div>
<div class='code_child'><code>
<div class='pre_container'>
<pre>9182 432 688</pre>
</div>
<p></code></div>
</div>
<p>means first the remote send a 9182 µS pulse, followed by a 432 µS gap and another 688 µS pulse. Now we need to translate these numbers into an integer array in arduino&#8217;s memory. Since our ram is very small (512 bytes for Atmega168) we will be using the program memory to store these arrays. I wrote a little php script to convert the lirc data file to an arduino header file you can use right away. You can use the script online <a href="http://www.symbolengine.com/lirctoc/">here</a>, or download the script to use it locally <a href="http://www.symbolengine.com/download-manager.php?id=12">here</a>.</p>
<p>Once we convert the data files it now comes to this: Connect any digital pin on the arduino to IR receiver data pin. Download the arduino example code from <a href="http://www.symbolengine.com/download-manager.php?id=13">here</a>. Write it on the Arduino&#8217;s memory and fire away.</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2009/09/05/control-any-ir-remote-capable-device-by-wire-with-an-arduino/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>USBTinyISP Single Side Board version</title>
		<link>http://www.symbolengine.com/index.php/2008/11/25/usbtinyisp-single-side-board-version/</link>
		<comments>http://www.symbolengine.com/index.php/2008/11/25/usbtinyisp-single-side-board-version/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 16:45:56 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[DIY]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2008/11/25/usbtinyisp-single-side-board-version/</guid>
		<description><![CDATA[I made a single side board version of USBTinyISP for easy etching. But I failed to be the first on the internet. Apperently Wraimann beat me to it.
Never mind, this one is much smaller at the expense of leaving out the 10 pin socket. You can always make an adapter cable anyway. It also contains ]]></description>
			<content:encoded><![CDATA[<p>I made a single side board version of <a href="http://www.ladyada.net/make/usbtinyisp/">USBTinyISP</a> for easy etching. But I failed to be the first on the internet. Apperently <a href="http://www.wraimann.net/index.php?option=com_content&#038;task=view&#038;id=130&#038;Itemid=80">Wraimann</a> beat me to it.<br />
Never mind, this one is much smaller at the expense of leaving out the 10 pin socket. You can always make an adapter cable anyway. It also contains thicker lines to avoid accidents with etching. </p>
<p><a href="http://www.ladyada.net/make/usbtinyisp/">USBTinyISP</a> is a very versatile USB AVR programmer by <a href="http://www.ladyada.net/">LadyAda</a> that works with nearly all Atmel Microcontrollers. </p>
<p>Downloads:<br />
<a href="http://www.symbolengine.com/files/usbtiny.zip">USBTinyISP Eagle Files @ Symbolengine.com</a></p>
<p><a href="http://www.symbolengine.com/wp-content/uploads/usbtiny300.png"><img id="image51" src="http://www.symbolengine.com/wp-content/uploads/board150.png" alt="USBTinyISP Single Sided Board" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2008/11/25/usbtinyisp-single-side-board-version/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sorry for the downtime</title>
		<link>http://www.symbolengine.com/index.php/2008/11/18/sorry-for-the-downtime/</link>
		<comments>http://www.symbolengine.com/index.php/2008/11/18/sorry-for-the-downtime/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 12:48:50 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[small talk]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2008/11/18/sorry-for-the-downtime/</guid>
		<description><![CDATA[I&#8217;m sorry for the loooooong downtime. I was having problems with my db and didn&#8217;t have the time to fix it until now.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sorry for the loooooong downtime. I was having problems with my db and didn&#8217;t have the time to fix it until now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2008/11/18/sorry-for-the-downtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to control a 4 motor walker robot</title>
		<link>http://www.symbolengine.com/index.php/2008/05/30/how-to-control-a-4-motor-walker-robot/</link>
		<comments>http://www.symbolengine.com/index.php/2008/05/30/how-to-control-a-4-motor-walker-robot/#comments</comments>
		<pubDate>Fri, 30 May 2008 14:38:50 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2008/05/30/how-to-control-a-4-motor-walker-robot/</guid>
		<description><![CDATA[I have been working with Tolga on a 4 motor walker. After taking care of the electronics we started working on walking dynamics. Figuring out the timings needed to control this beast wasn&#8217;t that easy. Luckily Tolga had a working Wowwee Roboquad lying around. So we had a chance to analyze its walking patterns.






Here is ]]></description>
			<content:encoded><![CDATA[<p>I have been working with <a href="http://botdev.blogspot.com/">Tolga</a> on a 4 motor walker. After taking care of the electronics we started working on walking dynamics. Figuring out the timings needed to control this beast wasn&#8217;t that easy. Luckily Tolga had a working <a href="http://www.roboquadonline.com/">Wowwee Roboquad</a> lying around. So we had a chance to analyze its walking patterns.</p>
<table>
<tr>
<td>
<img id="image44" src="http://www.symbolengine.com/wp-content/uploads/walkerschema.png" alt="4 Motor Walker Schema"/>
</td>
<td style="vertical-align:center;">
Here is the basic schema of a 4 motor walker. You can see the numbering scheme we used to identify each motor. Arrow points to which way the robot is going when we say it is going forward. Motors are running counter-clockwise with negative voltage and clockwise with positive voltage. </p>
<p> Now to get to the juicy part:
</td>
</tr>
</table>
<p>
<img id="image46" src="http://www.symbolengine.com/wp-content/uploads/walkertiming.png" alt="4 Motor Walker Timing" /></p>
<ul>
<li>Please note that the patterns for rotating are 2 times longer than the patterns for movement. As a result turning is slower. </li>
<p></p>
<li>If your robot is moving in very small steps, try longer delays between steps.</li>
<p></p>
<li>If the robot is moving faster in one directionor leaning slightly to one direction while walking, there is probably a problem with its weight distribution. Try to distribute the weight as equally as you can, especially between back and front</li>
<p>
</ul>
<p>
<center><br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1120672&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1120672&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://www.vimeo.com/1120672?pg=embed&#038;sec=1120672">Quadropod AI Test</a> from <a href="http://www.vimeo.com/user170575?pg=embed&#038;sec=1120672">MrBeaver</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1120672">Vimeo</a>.</p>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2008/05/30/how-to-control-a-4-motor-walker-robot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful scripts for wmii on laptops</title>
		<link>http://www.symbolengine.com/index.php/2008/03/22/useful-scripts-for-wmii-on-laptops/</link>
		<comments>http://www.symbolengine.com/index.php/2008/03/22/useful-scripts-for-wmii-on-laptops/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 23:18:01 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[GNU/linux]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2008/03/22/useful-scripts-for-wmii-on-laptops/</guid>
		<description><![CDATA[wmii has been the my window manager of choice ever since I first saw it. I recently got a shiny Dell M1330 and as anyone can guess Vista did not live longer than 2 hours on it. I had never used wmii on a laptop before and I saw that the default scripts are were ]]></description>
			<content:encoded><![CDATA[<p>wmii has been the my window manager of choice ever since I first saw it. I recently got a shiny Dell M1330 and as anyone can guess Vista did not live longer than 2 hours on it. I had never used wmii on a laptop before and I saw that the default scripts are were obviously coded with desktop user in mind. </p>
<ul>
<li>There is no battery indicator</li>
<li>You can&#39;t watch the CPU temperature</li>
<li>and you can&#39;t set the CPU frequency governor</li>
</ul>
<p><span id="more-41"></span><br />
Of course you can use gkrellm for the first two but it does not play nicely with dynamic window managers like wmii. If I wanted to drag windows around I&#39;d use Gnome, thank you. It is much nicer to change the right side of the status bar to show current temperature and battery status.&nbsp;</p>
<p>Beware! This change is for the sh script version of wmiirc. If you are using the other version this may not work.
<p>In file: ~/.wmii-3.5/wmiirc change the part that says </p>
<div class='code_parent'>
<div class='code_title'>Code:</div>
<div class='code_child'><code>
<div class='pre_container'>
<pre># Status Bar Info
status() {
        echo -n $(uptime | sed 's/.*://; s/,//g') '|' $(date)
}</pre>
</div>
<p></code></div>
</div>
<p>to</p>
<div class='code_parent'>
<div class='code_title'>Code:</div>
<div class='code_child'><code>
<div class='pre_container'>
<pre># Status Bar Info
status() {
	BAT=`acpi -b`
	LEFT=`echo $BAT | cut -d ',' -f 2`
	TEMP=`acpi -t -B -c | cut -d ',' -f 2 | cut -d "." -f 1`
	LOAD=$(uptime | sed 's/.*://; s/,//g')
	DATE=`date +"%d/%m/%y %R:%S"`
	echo -n T: $TEMP '|' B: $LEFT '|' $LOAD '|' $DATE
}</pre>
</div>
<p></code></div>
</div>
<p>You can of course keep the longer date format by changing &quot;$DATE&quot; to $(date) but I like it shorter.</p>
<p>Now on to the Frequency Governor! You can download the script below and put it in ~/.wmii-3.5 . Don&#39;t forget to make it executable. </p>
<p><a href="http://www.symbolengine.com/download-manager.php?id=11">cpufreq @ SymbolEngine</a></p>
<p>Now when you run the cpufreq action you will be asked for your password. This is because CPU governor can only be changed by root user. After that you&#39;ll get a nice dmenu on top of the screen to choose a governor. </p>
<p>I hope you find these scripts useful. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2008/03/22/useful-scripts-for-wmii-on-laptops/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Half a Spaceman Spiff&#8217;s Ghetto DTV Color fix</title>
		<link>http://www.symbolengine.com/index.php/2007/06/14/half-a-spaceman-spiffs-ghetto-dtv-color-fix/</link>
		<comments>http://www.symbolengine.com/index.php/2007/06/14/half-a-spaceman-spiffs-ghetto-dtv-color-fix/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 12:04:25 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[C64 DTV]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[RetroComputing]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2007/06/14/half-a-spaceman-spiffs-ghetto-dtv-color-fix/</guid>
		<description><![CDATA[I finally had the time to try out Spaceman Spiff&#39;s Color Fix on my DTV. So I took my DTV apart , heated my soldering iron and tried to focus my eyes on the teeny weeny resistors. First let me tell you this: Piggybacking Surface mounted resistors is NO PICNIC. 
You need completely steady hands, ]]></description>
			<content:encoded><![CDATA[<p>I finally had the time to try out <a href="http://symlink.dk/nostalgia/dtv/colorfix/" title="Spaceman Spiff&#39;s Color Fix">Spaceman Spiff&#39;s Color Fix</a> on my DTV. So I took my DTV apart , heated my soldering iron and tried to focus my eyes on the teeny weeny resistors. First let me tell you this: <strong>Piggybacking Surface mounted resistors is NO PICNIC.</strong> </p>
<p>You need completely steady hands, eagle eyes or a stereo microscope, a really good tweezer to grip the tiny resistors,  a soldering iron with heat control and a good quality soldering&amp; paste flux. I had&amp; none of them. After 2 hours of agony I could only solder one (1) resistor into place. Then when I accidentally touched the one I soldered when I was trying my luck on the second one, the first one came off&#8230; Complete with the original resistor on the DTV board. Talk about pain.</p>
<p>I left everything on the table and fired up my a1200 to normalize the levels of stress hormones in my blood. </p>
<p>The other day I decided it would be much easier to take the original resistors out and solder new ones in than to try to piggyback them. And here it is, the turning point:</p>
<p>Spiff&#39;s page says these resistors should ideally be 165 ohms. What I had in hand was the 220 ohms resistors I prepared for the <strike>easy</strike> fix. The ones on the board where 680 ohms, so I decided to try my luck. 220 ohms is much closer to the ideal value than 680. I soldered them in and as I thought it was much easier. </p>
<p>The result is as anyone can guess, not as good as the original fix, but is much better than the original buggy board. It would have been much better if I had resistor with a closer value to 165 ohm. So I dub this fix <strong>Half a Spaceman Spiff&#39;s Ghetto Color Fix</strong>, or <strong>HaSSGCF</strong>.  </p>
<p>So the moral of the story boys and girls is, it&#39;s much easier to replace SMD&#39;s than to solder them piggybacked if you don&#39;t have right tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2007/06/14/half-a-spaceman-spiffs-ghetto-dtv-color-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C64 DTV Hacking Checklist</title>
		<link>http://www.symbolengine.com/index.php/2007/05/22/c64-dtv-hacking-checklist/</link>
		<comments>http://www.symbolengine.com/index.php/2007/05/22/c64-dtv-hacking-checklist/#comments</comments>
		<pubDate>Tue, 22 May 2007 14:28:17 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[C64 DTV]]></category>
		<category><![CDATA[DIY]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2007/05/22/c64-dtv-hacking-checklist/</guid>
		<description><![CDATA[I got meself a PAL DTV recently. These things are pretty cool out of the box. But if you want to get more out of your DTV, there are many hacks around the net. Here is a checklist of the hacks I want to make for mine. It may prove useful to some people.
I&#39;ll add ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.symbolengine.com/wp-content/uploads/65.png" border="0" width="150" height="167" align="right" />I got meself a PAL DTV recently. These things are pretty cool out of the box. But if you want to get more out of your DTV, there are many hacks around the net. Here is a checklist of the hacks I want to make for mine. It may prove useful to some people.</p>
<p>I&#39;ll add my experiences doing these hack here somewhere when I find the time to do them.   &nbsp;</p>
<p>&nbsp;</p>
<p><strong>1- Fix the colors:</strong></p>
<p>&nbsp;&nbsp;&nbsp; PAL version of the DTV is cursed with a buggy video generator. White is not white at all, and some colors are very hard to distinguish. If you don&#39;t like your DTV with ghetto colors, try spacman spiff&#39;s easy colorfix: (scroll down to easy and better fix)  </p>
<p><a href="http://symlink.dk/nostalgia/dtv/colorfix/">Spaceman Spiff&#39;s DTV colorfix</a></p>
<p><font color="#cc0000">Note: I have tried this hack with limited success. You can read about it <a href="http://www.symbolengine.com/index.php/2007/06/14/half-a-spaceman-spiffs-ghetto-dtv-color-fix/">here</a>.</font><font color="#cc0000"><span style="background-color: #ffffff"> </span></font></p>
<p>  <span id="more-31"></span>
<p><strong>2- Build keyboard and IEC (Disk drive) ports:</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; DTV unit has all the needed pins for connecting a ps/2 keyboard and multiple daisy chained disk drives. If you are going to do any serious hacking you need these ports.&nbsp;</p>
<p><a href="http://picobay.com/dtv_wiki/index.php?title=Keyboard_port" title="Connecting a PS/2 keyboard to DTV">Connecting a PS/2 keyboard to DTV</a></p>
<p><a href="http://picobay.com/dtv_wiki/index.php?title=IEC_port" title="Connecting a disk drive to DTV">Connecting a disk drive to DTV&nbsp;</a></p>
<p>&nbsp;&nbsp;&nbsp; There&#39;s also a faster way to transfer homebrew software into DTV. Dtvtrans by Daniel Kahlin lets you transfer files from your PC to DTV using a special cable that connects your PC&#39;s parallel port to DTV&#39;s joystick port.</p>
<p><a href="http://www.kahlin.net/daniel/dtv/cable.php">C64 DTV transfer cable &amp; dtvtrans</a>&nbsp;&nbsp;&nbsp; &nbsp;</p>
<p><strong>3- Install DTVMON &amp; DTVBOOT:</strong></p>
<p>&nbsp;&nbsp;&nbsp; Now that we can transfer files to DTV and we made it into something more than a toy we need to get rid of automatic booting into game menu.&nbsp; This software lets you configure boot behaviour, get screenshots, run a machine language monitor, run dtvtrans without entering the bootstrap code into basic and some more. It is a pretty useful piece of software by, again Daniel Kahlin (This guy just loves DTV, and we just love this guy) : </p>
<p><a href="http://www.kahlin.net/daniel/dtv/dtvmon.php">DTVMON &amp; DTVBOOT</a></p>
<p>&nbsp;&nbsp; You are going to need Kahlin&#39;s Flash utility if you want to write DTVBOOT to DTV&#39;s flash rom and believe me you will:</p>
<p><a href="http://www.kahlin.net/daniel/dtv/flash.php">C64DTV Flash info</a></p>
<p>
<p><a href="http://www.kahlin.net/daniel/dtv/flash.php"><br /></a></p>
<p><a href="http://www.kahlin.net/daniel/dtv/dtvmon.php" target="_blank"></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2007/05/22/c64-dtv-hacking-checklist/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Amiga 600 schematics in PDF format</title>
		<link>http://www.symbolengine.com/index.php/2007/05/14/amiga-600-schematics-in-pdf-format/</link>
		<comments>http://www.symbolengine.com/index.php/2007/05/14/amiga-600-schematics-in-pdf-format/#comments</comments>
		<pubDate>Mon, 14 May 2007 11:42:47 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[Amiga]]></category>
		<category><![CDATA[RetroComputing]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2007/05/14/amiga-600-schematics-in-pdf-format/</guid>
		<description><![CDATA[Since 1200 schematics were so popular, I made A600 schematics into pdf format too. I have changed the layout of some pages, and joined hard to follow schematics that were scattered on multiple pages. Enjoy:
Amiga 600 PDF Schematics @ Symbolengine
]]></description>
			<content:encoded><![CDATA[<p>Since <a href="http://www.symbolengine.com/index.php/2007/04/21/amiga-1200-schematics-in-pdf-format/" title="Amiga 1200 Schematics in PDF Format">1200 schematics</a> were so popular, I made A600 schematics into pdf format too. I have changed the layout of some pages, and joined hard to follow schematics that were scattered on multiple pages. Enjoy:</p>
<p><a href="http://www.symbolengine.com/download-manager.php?id=10" title="A600 PDF Schematics">Amiga 600 PDF Schematics @ Symbolengine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2007/05/14/amiga-600-schematics-in-pdf-format/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Amigaguide to HTML converter</title>
		<link>http://www.symbolengine.com/index.php/2007/05/07/amigaguide-to-html-converter-viewer/</link>
		<comments>http://www.symbolengine.com/index.php/2007/05/07/amigaguide-to-html-converter-viewer/#comments</comments>
		<pubDate>Mon, 07 May 2007 14:13:35 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[Amiga]]></category>
		<category><![CDATA[RetroComputing]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2007/05/07/amigaguide-to-html-converter/</guid>
		<description><![CDATA[Amigaguide is a hypertext document file format designed for the Amiga, files are stored in ASCII so it is possible to read and edit a file without the need for special software. However it&#39;s not pretty to read it with a text viewer, because links don&#39;t work and formatting clutters the text. This little tool ]]></description>
			<content:encoded><![CDATA[<p>Amigaguide is a hypertext document file format designed for the Amiga, files are stored in ASCII so it is possible to read and edit a file without the need for special software. However it&#39;s not pretty to read it with a text viewer, because links don&#39;t work and formatting clutters the text.<br /> This little tool I wrote converts uploaded amigaguide files to html and displays them directly on your browser for viewing. If there are external files linked in the document you can just save the output page to the same directory as your guide file and links will work.</p>
<p>I hope you find it useful.</p>
<p><a href="http://www.symbolengine.com/amiguide/" title="Amigaguide to HTML converter">Amigaguide to HTML converter @ SymbolEngine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2007/05/07/amigaguide-to-html-converter-viewer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Setting up a usb network with GP2X and what you can do with it</title>
		<link>http://www.symbolengine.com/index.php/2007/05/06/setting-up-a-usb-network-with-gp2x-and-what-you-can-do-with-it/</link>
		<comments>http://www.symbolengine.com/index.php/2007/05/06/setting-up-a-usb-network-with-gp2x-and-what-you-can-do-with-it/#comments</comments>
		<pubDate>Sun, 06 May 2007 19:33:06 +0000</pubDate>
		<dc:creator>Jim Qode</dc:creator>
				<category><![CDATA[GNU/linux]]></category>
		<category><![CDATA[GP2x]]></category>

		<guid isPermaLink="false">http://www.symbolengine.com/index.php/2007/05/06/setting-up-a-usb-network-with-gp2x-and-what-you-can-do-with-it/</guid>
		<description><![CDATA[GP2x is a wonderful device for its portability, power consumption and price tag.&#160; You can do pretty amazing stuff with an out of the box unit. Here is a slice of that:

Go to settings/system menu on your GP2x
Make sure the IP Address is 10.1.0.1
Turn on telnet, ftp, samba and web servers (You wont need samba ]]></description>
			<content:encoded><![CDATA[<p>GP2x is a wonderful device for its portability, power consumption and price tag.&nbsp; You can do pretty amazing stuff with an out of the box unit. Here is a slice of that:</p>
<ol>
<li>Go to settings/system menu on your GP2x</li>
<li>Make sure the IP Address is 10.1.0.1</li>
<li>Turn on telnet, ftp, samba and web servers (You wont need samba if you are using a real operating system)</li>
</ol>
<p> <span id="more-35"></span>
<p>If you are running Linux:</p>
<ol>
<li>ifconfig usb0 up 10.1.0.2</li>
<li>now you should be able to ping the device with:<br />ping 10.1.0.1 </li>
</ol>
<p>If you are running m$ windows (Who said windows is easier to manage?):</p>
<ol>
<li>You will probably need USB Gadget driver for windows. Most flavors come without it. Download and install:<a href="http://www.microsoft.com/whdc/device/network/NDIS/rndis.mspx" title="USB Gadget Driver"><br />Download USB Gadget Driver for Windows @ M$</a></li>
<li>Turn on your GP2x. A baloon will pop up (don&#39;t you hate them?) to say connection is established.&nbsp; </li>
<li>Go to Control Panel -&gt; Network Connections.</li>
<li>Open TCP/IP properties of &quot;Linux USB Ethernet / RNDIS</li>
<li>Manually configure it with an IP of &quot;10.1.0.2&quot; and a subnet mask of &quot;255.0.0.0&quot;</li>
<li>You should be now able ping your device from command shell with:<br />ping 10.1.0.1 </li>
</ol>
<p>Now you can also telnet to your GP2x, transfer files with samba (means: windows file sharing) or ftp.</p>
<p>There is also a pretty complete web server with even PHP installed running there. PHP I tell ya! Have fun! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.symbolengine.com/index.php/2007/05/06/setting-up-a-usb-network-with-gp2x-and-what-you-can-do-with-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
