<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>Retro - TechTinkering</title>
<link>http://techtinkering.com/</link>
<description>Retro Articles from TechTinkering - The site devoted to Technical Tinkering, covering Retro computers, Linux, Programming and General Technical Tinkering.</description>
<lastBuildDate>Tue, 16 Jun 2009 14:35:00 GMT</lastBuildDate>
<language>en-gb</language>
<copyright>Copyright 2008 vLife Systems Ltd</copyright><category>Retro</category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/partial-retro-techtinkering" type="application/rss+xml" /><feedburner:emailServiceId>partial-retro-techtinkering</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>A Quickstart Guide to Editing Paper Tape with the Symbolic Tape Editor on the DEC PDP-8</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/__u_2fwJZpk/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=29</guid><pubDate>Tue, 16 Jun 2009 15:27:26 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]A Quickstart Guide to Editing Paper Tape With the Symbolic Tape Editor on the DEC PDP-8[/title] --&gt;
&lt;!-- [tags]Retro,PDP-8,Editors,DEC[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="115" height="100" src="http://techtinkering.com/images/?id=small_paper_tape.jpg" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
Before re-writable storage devices, such as tape drives, become popular for the DEC PDP-8, owners had to rely on paper tape.&amp;nbsp; This was fine for loading programs on pre-punched tape, but left the problem of how to put new data onto punched tape and how to edit existing data.&amp;nbsp; This could be done off-line, but a better way was to use DEC&amp;#039;s Symbolic Editor.&amp;nbsp; This made life much easier as it allowed you to interactively edit a tape in a buffer, check the alterations and then output a new tape.&amp;nbsp; This editor was used for quite a few years by those wanting to edit Assembly or FORTRAN source code.&amp;nbsp; What follows is a brief introduction to using this editor.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/__u_2fwJZpk" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=29</feedburner:origLink></item><item><title>Book Review: Electronic Brains: Stories from the Dawn of the Computer Age by Mike Hally</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/CX0O5Wpdq2k/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=28</guid><pubDate>Wed, 03 Jun 2009 12:40:11 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Book Review: Electronic Brains: Stories from the Dawn of the Computer Age by Mike Hally[/title] --&gt;
&lt;!-- [tags]Books,Retro,Reviews,History[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;a class="amazonLink" href="http://www.amazon.co.uk/gp/product/1862078394?ie=UTF8&amp;amp;tag=techtinkering-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1862078394" title="Buy from Amazon"&gt;&lt;img border="0" src="http://techtinkering.com/images/?id=book_electronic_brains.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Amazon&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=techtinkering-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=1862078394" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
This is an interesting history of computer development around the world during the 1940s and 50s.&amp;nbsp; The book grew out of a radio series on BBS Radio 4 and contains lots of original material gained from interviews in 2001 and 2004.&amp;nbsp; It is very accessible as it focuses slightly more on the events and people involved than the technical details, although it has enough of the latter to show how the technology evolved.  

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/CX0O5Wpdq2k" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=28</feedburner:origLink></item><item><title>Emulating a DEC PDP-8 with SimH</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/dbVTRf9m_EU/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=27</guid><pubDate>Tue, 26 May 2009 15:00:33 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Emulating a DEC PDP-8 with SimH[/title] --&gt;
&lt;!-- [tags]Emulators, Retro, PDP-8,SimH[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="212" height="98" src="http://techtinkering.com/images/?id=small_dec_pdp8_fpanel.jpg" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
The DEC PDP-8 mini-computer was launched on 22 March 1965 and was a great success.&amp;nbsp; It was fairly cheap for the day and could easily be expanded.&amp;nbsp; What attracts me most to the PDP-8 is its simple design.&amp;nbsp; I therefore decided to experiment with the SimH emulation of this machine, but found that the documentation wasn&amp;#039;t always straightforward.&amp;nbsp; This article intends to show how easy SimH is and how powerful it can be.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/dbVTRf9m_EU" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=27</feedburner:origLink></item><item><title>Connecting a Parallel Printer to a Modern Linux Machine Using a LogiLink USB to Parallel Cable, D-SUB 25pin</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/VdFFN65vOoQ/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=25</guid><pubDate>Wed, 06 May 2009 11:34:28 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Connecting a Parallel Printer to a Modern Linux Machine Using a LogiLink USB to Parallel Cable, D-SUB 25pin[/title] --&gt;
&lt;!-- [tags]Retro,Reviews,Linux[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;a class="amazonLink" href="http://www.amazon.co.uk/gp/product/B000Q6JRHU?ie=UTF8&amp;amp;tag=techtinkering-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B000Q6JRHU" title="Buy from Amazon"&gt;&lt;img border="0" src="http://techtinkering.com/images/?id=cable_usb_to_parallel.jpg" alt="" /&gt;&lt;br /&gt;Amazon&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=techtinkering-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=B000Q6JRHU" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
I have a number of older printers that I would like to connect to my modern machine, but have been unable to do so because my computer doesn&amp;#039;t have a parallel interface.&amp;nbsp; After searching the internet for a review of a usb to parallel cable that works reliably with Linux, I pretty much drew a blank.&amp;nbsp; I then decided to look on Amazon and just give one a go.&amp;nbsp; Below is my brief review of the product that I found to work.&amp;nbsp; I hope that it is of some help to others who are looking for a similar cable.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/VdFFN65vOoQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=25</feedburner:origLink></item><item><title>An Introduction to Corewar</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/05TpRXxkEV0/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=24</guid><pubDate>Thu, 30 Apr 2009 13:03:07 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]An Introduction to Corewar[/title] --&gt;
&lt;!-- [tags]Programming,Corewar,Programming Games,Retro[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="100" height="100" src="http://techtinkering.com/images/?id=small_corewar.jpg" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
I remember reading about Corewar roughly 20 years ago and thinking that I will have to have a go at that when I get the time.&amp;nbsp; As often happens in life, things got in the way and I only recently managed to give it a go.&amp;nbsp; I love the challenge of programming and the competitive aspect of this programming game really appeals to me.&amp;nbsp; The object of the game is to write a battle program that will take over a virtual computer and kill the other battle programs running upon it.&amp;nbsp; Since the game recently celebrated it&amp;#039;s 25th birthday, I thought that I would write the following brief introduction to the game to whet peoples&amp;#039; appetite and encourage new interest.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/05TpRXxkEV0" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=24</feedburner:origLink></item><item><title>The Smallest Communication Program in the World?</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/uGqbbWi1vwI/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=23</guid><pubDate>Thu, 23 Apr 2009 11:32:46 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]The Smallest Communication Program in the World?[/title] --&gt;
&lt;!-- [tags]Programming,80x86,Retro,DOS[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="207" height="100" src="http://techtinkering.com/images/?id=small_small_comm_program.jpg" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
I was going through a backup of my dos machine, taken in 1998, and came across some source code which I haven&amp;#039;t seen for a long time.&amp;nbsp; It was great to see that old code, and I must set-up a machine so that I can run some of it again.&amp;nbsp; In particular I came across an attempt at writing the world&amp;#039;s smallest communication program for an x86 based PC running DOS.&amp;nbsp; I used to love writing these sort of little programs to test different things.&amp;nbsp; I know we get more done these days, but it was fun tinkering around at such a low-level.&amp;nbsp; So here follows the program.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/uGqbbWi1vwI" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=23</feedburner:origLink></item><item><title>xAce - A Jupiter Ace Emulator for Unix (Patched to correct garbled display)</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/AUKg_bOtlT4/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=19</guid><pubDate>Thu, 12 Feb 2009 16:24:46 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]xAce - A Jupiter Ace Emulator for Unix (Patched to correct garbled display)[/title] --&gt;
&lt;!-- [tags]Retro,Emulators,Jupiter Ace[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="114" height="100" src="http://techtinkering.com/images/?id=small_jupiter_ace.jpg" title="A Jupiter Ace" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
I love the idea of the Jupiter Ace and think that the choice of the forth programming language was perfect for such a low-spec machine.&amp;nbsp; It is a real shame that forth wasn&amp;#039;t chosen for more computers of the period, instead of their using basic.&amp;nbsp; I have not found many emulators for this machine and only one that I could run natively under Linux.&amp;nbsp; This did, however, need patching, as without it the screen wasn&amp;#039;t displaying properly.&amp;nbsp; I will show how to patch it in this short post.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/AUKg_bOtlT4" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=19</feedburner:origLink></item><item><title>Book Review: The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks, Jr.</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/THLNJdSl9f0/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=18</guid><pubDate>Mon, 26 Jan 2009 16:28:26 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Book Review: The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks, Jr.[/title] --&gt;
&lt;!-- [tags]Books,Retro,Reviews,Programming[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;a class="amazonLink" href="http://www.amazon.co.uk/gp/product/0201835959?ie=UTF8&amp;tag=techtinkering-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0201835959" title="Buy from Amazon"&gt;&lt;img border="0" src="http://techtinkering.com/images/?id=book_mythical_man_month.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Amazon&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=techtinkering-21&amp;l=as2&amp;o=2&amp;a=0201835959" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
This book, written in 1975, offers a fascinating insight into the software engineering process used at that time.&amp;nbsp; The author draws from his experience as project manager for the IBM System/360 and OS/360, and in doing so also sheds light on how they were put together.&amp;nbsp; The 1995 edition, reviewed here, is particularly good as it presents the same 1975 text with only typographical alterations, followed by a couple of extra essays and reflection on the previous essays after 20 years.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/THLNJdSl9f0" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=18</feedburner:origLink></item><item><title>Bouncing Babies</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/bcZTcjXrn5c/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=17</guid><pubDate>Tue, 16 Dec 2008 11:02:51 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Bouncing Babies[/title] --&gt;
&lt;!-- [tags]Retro,Games,DOS[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="163" height="100" src="http://techtinkering.com/images/?id=small_bouncing_babies_splash.jpg" title="Screenshot of Bouncing Babies Splash Screen" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

Bouncing Babies is one of the first games I remember playing on an IBM PC Compatible.&amp;nbsp; I recall looking at this funny game and thinking that it really was a strange concept.&amp;nbsp; It was released as Shareware by Dave Baskin, but I believe that it is now Freeware.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/bcZTcjXrn5c" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=17</feedburner:origLink></item><item><title>My Top 10 Commodore 64 Demos</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/iIOQciZQDK0/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=15</guid><pubDate>Mon, 24 Nov 2008 16:44:27 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]My Top 10 Commodore 64 Demos[/title] --&gt;
&lt;!-- [tags]Retro,Commodore,C64,Demos[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="144" height="100" src="http://techtinkering.com/images/?id=small_crest_deus_ex_machina_face.jpg" title="High Resolution Artwork" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

There are so many great demos for the Commodore 64 and the demo scene is still thriving.&amp;nbsp; Surprisingly there are even new effects being created for this machine.&amp;nbsp; I have spent many hours going through a huge amount of demos to compile this list and I know that some of the entries are controversial, but they are my personal favourites.&amp;nbsp; There are plenty of demos that people will wonder why they have been left out.&amp;nbsp; This is mainly because the demos in this list already contain most of what they offer and I wanted to show a broad range of styles and effects.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/iIOQciZQDK0" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=15</feedburner:origLink></item><item><title>Beneath a Steel Sky, My Favourite Graphical Adventure Game</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/OCMSvBVz3p4/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=14</guid><pubDate>Thu, 13 Nov 2008 15:42:18 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Beneath a Steel Sky, My Favourite Graphical Adventure Game[/title] --&gt;
&lt;!-- [tags]Retro,Adventure Games, Games[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="159" height="100" src="http://techtinkering.com/images/?id=small_beneath_a_steel_sky_trash_elevator.jpg" title="Screenshot of Beneath a Steel Sky" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

Beneath a Steel Sky was released for the PC in 1994 by &lt;a href="http://www.revolution.co.uk/"&gt;Revolution Software&lt;/a&gt;.&amp;nbsp; It was received well and has gone on to be considered a cult classic.&amp;nbsp; It uses the Virtual Theatre engine which was first used in Lure of the Temptress and among other things allows the non-player characters to have a basic level of artificial intelligence.


&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/OCMSvBVz3p4" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=14</feedburner:origLink></item><item><title>Using ScummVM to Play Classic Adventure Games</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/y5Gi34-YYgo/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=12</guid><pubDate>Mon, 10 Nov 2008 11:13:16 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Using ScummVM to Play Classic Adventure Games[/title] --&gt;
&lt;!-- [tags]Retro,Adventure Games,Games,Emulators[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="160" height="100" src="http://techtinkering.com/images/?id=small_scummvm_menu.jpg" title="ScummVM game selection screen" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

&lt;a href="http://www.scummvm.org"&gt;ScummVM&lt;/a&gt; is Virtual Machine, that allows you to run adventure games created for a number of game creation engines.&amp;nbsp; This is a great way of playing those classic adventure games that you loved so much, or never got a chance to play at the time.&amp;nbsp; Some of them such as &lt;a href="http://techtinkering.com/articles/?id=14" title="Beneath a Steel Sky‚ My Favourite Graphical Adventure Game"&gt;Beneath a Steel Sky&lt;/a&gt; have rarely been bettered and can provide hours of fun.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/y5Gi34-YYgo" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=12</feedburner:origLink></item><item><title>Writing My First Program To Toggle In To The IMSAI 8080</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/uz1FIseeajw/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=11</guid><pubDate>Wed, 05 Nov 2008 10:21:23 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Writing My First Program To Toggle In To The IMSAI 8080[/title] --&gt;
&lt;!-- [tags]Retro,8080,Programming,IMSAI[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="246" height="100" src="http://techtinkering.com/images/?id=small_imsai_frontpanel_z80pack_ones_zeros.jpg" title="I have been staring at Binary for too long" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

I have long been fascinated with entering programs into computers by methods not involving a standard keyboard and monitor.&amp;nbsp; This interest was peeked by my last article: &lt;a href="http://techtinkering.com/articles/?id=10"&gt;Using the latest z80pack&amp;sbquo; version 1.17&amp;sbquo; to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel&lt;/a&gt;.&amp;nbsp; I have therefore chosen to design and write a program for the IMSAI 8080.&amp;nbsp; In this article I will show you how I went about it, and how you could do the same.&amp;nbsp; You may want to look at &lt;a href="http://techtinkering.com/articles/?id=10" title="Using the latest z80pack&amp;sbquo; version 1.17&amp;sbquo; to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel"&gt;this article&lt;/a&gt;, if you don&amp;#039;t own an IMSAI 8080 and don&amp;#039;t already have an emulator for it.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/uz1FIseeajw" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=11</feedburner:origLink></item><item><title>Using the latest  z80pack, version 1.17, to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/27TrESBQ_qQ/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=10</guid><pubDate>Wed, 29 Oct 2008 04:13:54 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Using the latest  z80pack, version 1.17, to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel[/title] --&gt;
&lt;!-- [tags]Retro,8080,Emulators,Altair,IMSAI[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="246" height="100" src="http://techtinkering.com/images/?id=small_imsai_frontpanel_z80pack.jpg" title="Screenshot of z80pack using FrontPanel to emulate an IMSAI 8080" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

Udo Munk has just released the latest version of his &lt;a href="http://www.unix4fun.org/z80pack/"&gt;z80pack&lt;/a&gt; emulator, version 1.17, which now includes John Kichury&amp;#039;s FrontPanel library.&amp;nbsp; As well as being a superb emulator to run CP/M on, it now gives you a great graphical representation of the &lt;a href="http://en.wikipedia.org/wiki/Altair_8800" title="Altair 8800 Wikipedia Article"&gt;Altair 8800&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/IMSAI_8080" title="IMSAI 8080 Wikipedia Article"&gt;IMSAI 8080&lt;/a&gt; with fully functional switches and flashing lights.&amp;nbsp; If you&amp;#039;ve ever wondered what it would be like to use one of these machines, why not give it a try?

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/27TrESBQ_qQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=10</feedburner:origLink></item><item><title>Using DOSBox to Run DOS Games and Applications</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/VGRMKdRegl0/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=8</guid><pubDate>Fri, 24 Oct 2008 11:55:53 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Using DOSBox to Run DOS Games and Applications[/title] --&gt;
&lt;!-- [tags]Retro,DOS,Emulators[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="159" height="100" src="http://techtinkering.com/images/?id=small_cnc_ingame.png" title="Command and Conquer In-Game Screenshot" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

There were some brilliant games and applications released for DOS, and some of the games such as Command and Conquer are still very playable.&amp;nbsp; There are a number of options to play these games today, from using a Virtual Machine such as &lt;a href="http://bellard.org/qemu/"&gt;QEMU&lt;/a&gt;, to &lt;a href="http://dosbox.com"&gt;DOSBox&lt;/a&gt; which is a dedicated DOS emulator.&amp;nbsp; Both of these are included in most Linux distributions.&amp;nbsp; I have chosen DOSBox as it is quick and very easy to use, you don't need to install a DOS compatible operating system on it, and it uses your native file system for storage.


&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/VGRMKdRegl0" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=8</feedburner:origLink></item><item><title>Installing the HI-TECH Z80 C Compiler for CP/M</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/zaSFebTdE4k/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=7</guid><pubDate>Wed, 22 Oct 2008 11:24:44 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Installing the HI-TECH Z80 C Compiler for CP/M[/title] --&gt;
&lt;!-- [tags]CP/M,Z80,Retro,C,Programming[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="140" height="100" src="http://techtinkering.com/images/?id=small_war_c.png" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

My language of choice is C and I am currently getting more involved with the CP/M operating system.&amp;nbsp; I have therefore decided that it would be nice to have a C compiler working under CP/M.&amp;nbsp; There are a number of options available in the archives, but I have found that &lt;a href="http://www.hitech.com.au/"&gt;HI-TECH&lt;/a&gt; are allowing their &lt;a href="http://www.hitech.com.au/products/compilers/CPM.php"&gt;CP/M C compiler&lt;/a&gt; to be downloaded for free.&amp;nbsp; This is a very good product, has good documentation, is almost ANSI C compliant and can be used for commercial and non-commercial use.&amp;nbsp; This, therefore, is the one I have chosen.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/zaSFebTdE4k" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=7</feedburner:origLink></item><item><title>Installing ZDE 1.6, a programmers editor for CP/M</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/oqURgTQtU6k/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=6</guid><pubDate>Tue, 21 Oct 2008 10:39:21 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Installing ZDE 1.6, a programmers editor for CP/M[/title] --&gt;
&lt;!-- [tags]CP/M,Z80,Retro,Editors,Programming[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="140" height="100" src="http://techtinkering.com/images/?id=small_zde16_screenshot.png" title="ZDE 1.6 viewing ZDE10.DOC and showing help menu" alt=""/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

To do any serious programming under CP/M, the first thing you need is a good programmers editor.&amp;nbsp; There aren&amp;#039;t many in the archives, but I have tried most of them and found ZDE to be the best.&amp;nbsp; It is small, has lots of features, and uses Wordstar commands which are familiar to me and easy to learn.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/oqURgTQtU6k" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=6</feedburner:origLink></item><item><title>Setting up z80pack to create an emulated CP/M system</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/CkVkq2RlB7o/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=5</guid><pubDate>Fri, 17 Oct 2008 06:22:45 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Setting up z80pack to create an emulated CP/M system[/title] --&gt;
&lt;!-- [tags]CP/M,Emulators,Z80,Retro[/tags] --&gt;
&lt;!-- [licence]cc_attrib[/licence] --&gt;

&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="140" height="100" src="http://techtinkering.com/images/?id=small_z80pack_cpm3.png" title="Loading Screen for CP/M 3.0 on z80pack" alt="Picture of loading screen for CP/M 3.0 on z80pack"/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;

I have decided to try out some old CP/M software, but need something to run it on.&amp;nbsp; I could either do this on my Commodore 128 or through emulation.&amp;nbsp; Unfortunately the 1571 disk drive for my Commodore is currently out of action, so that leaves me with emulation.&amp;nbsp; I was going to use &lt;a href="http://www.viceteam.org/"&gt;vice&lt;/a&gt; to emulate a C128, but have always found it a pain to get CP/M files onto .D64/71 disk images.&amp;nbsp; After looking around for the best emulator to run CP/M on, I came up with either &lt;a href="http://www.mathematik.uni-ulm.de/users/ag/yaze-ag/"&gt;YAZE-AG&lt;/a&gt; or &lt;a href="http://www.unix4fun.org/z80pack/"&gt;z80pack&lt;/a&gt;.&amp;nbsp; z80pack seems to be better supported, has more documentation and is being actively developed, so that&amp;#039;s the one I have chosen for this article.

&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/CkVkq2RlB7o" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=5</feedburner:origLink></item><item><title>PDP 8 in 'Three Days of the Condor'</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/aABHCtbRlSQ/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=4</guid><pubDate>Tue, 14 Oct 2008 01:08:49 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]PDP 8 in 'Three Days of the Condor'[/title] --&gt;
&lt;!-- [tags]Computers in Movies,Dec PDP 8,Retro[/tags] --&gt;
&lt;!-- [licence]none[/licence] --&gt;
&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;img class="articleSummaryPic" width="140" height="100" src="http://techtinkering.com/images/?id=small_third_day_of_the_condor_pdp_8_1.jpg" title="PDP 8/E from Three Days of the Condor" alt="Picture of a PDP 8/E from Three Days of the Condor"/&gt;
&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;
I watched &amp;#039;Three Days of the Condor&amp;#039; the other night and loved seeing what I believe is a Dec PDP 8/E being used.&amp;nbsp; Also featured in connection with this machine was a DecWriter, paper tape reader and possibly a VT-52 video terminal.

&lt;p&gt;The film revolves around a CIA researcher, Robert Redford, finding out about a secret section within the CIA, and their attempts to silence him.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/aABHCtbRlSQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=4</feedburner:origLink></item><item><title>Book Review: Fundamentals of Operating Systems by A.M. Lister - Second Edition</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/xA7B5Z4400k/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=3</guid><pubDate>Tue, 07 Oct 2008 17:06:00 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Book Review: Fundamentals of Operating Systems by A.M. Lister - Second Edition[/title] --&gt;
&lt;table class="articleSummary"&gt;&lt;tr&gt;&lt;td class="asPic"&gt;
&lt;a class="amazonLink" href="http://www.amazon.co.uk/gp/product/0333272870?ie=UTF8&amp;amp;tag=trustafriend-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0333272870" title="Buy from Amazon" &gt;
&lt;img class="articleSummaryPic" height="100" src="http://techtinkering.com/images/?id=book_fundamentals_operating_systems.png" title="Buy from Amazon" alt=""/&gt;&lt;/a&gt;
&lt;div&gt;&lt;a class="amazonLink" href="http://www.amazon.co.uk/gp/product/0333272870?ie=UTF8&amp;amp;tag=trustafriend-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0333272870" title="Buy from Amazon" &gt;Amazon&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td&gt;
It was fascinating to read this book from 1979 and see how operating system design was viewed then, compared to now.&amp;nbsp; The biggest change being the shift in importance from batch processing to the interactive use of computers.&amp;nbsp; Despite the advances since this book was written, it is surprising how many themes are just as relevant. 
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/xA7B5Z4400k" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=3</feedburner:origLink></item><item><title>Is COBOL really understandable after 14 years?</title><link>http://feedproxy.google.com/~r/partial-retro-techtinkering/~3/et4E6CiG7Q0/</link><guid isPermaLink="false">http://techtinkering.com/articles/?id=1</guid><pubDate>Fri, 08 Aug 2008 15:36:00 GMT</pubDate><category domain="http://techtinkering.com/articles?tag=retro">Retro</category><description>&lt;style type="text/css"&gt;
body 
{	
	color: black; 
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 150%;
}  

pre {
	background: #F0F0D1;
	border-style: solid;
	border-width: 1px;
	border-color: #dadada;
	font-family: monospace;
	overflow: auto;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	line-height: 1.2em;
/*	display: inline;*/

}


code {
	color: #8A3A06; /*#007060;*/
	font-family: monospace;
} 

/**
 * Used to explain commands
 */
pre.commands {
	background: white;
	border: none;
	font-family: monospace;
	overflow: auto;
	margin-left: 2em;
}


table.articleSummary
{
	border: none;
}

table.articleSummary td
{
	vertical-align: top;
}

table.articleSummary td.asPic
{
	padding-right: 1em;
	text-align: center;
}

img.articleSummaryPic
{
	border: none;
	padding-bottom: 1em;
}

a.amazonLink 
{ 
	color:blue;
	font-weight: normal;
	text-decoration: none;
}

a.amazonLink:hover 
{ 
	color: #C50103; 
	text-decoration: underline; 
}

h2
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom:0.2em;
	clear: left;
}

h3
{
	font-size: 120%;
	margin-top:1em;
	margin-bottom:0.2em;
}


h4
{
	font-size: 100%;
	margin-top:1em;
	margin-bottom:0.2em;
}


table.neatTable td,th
{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable
{
	border-collapse: collapse;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable td
{
	border: 1px solid gray;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

table.neatBorderedTable th
{
	border: 1px solid gray;
	font-weight: bold;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}
&lt;/style&gt;&lt;!-- [title]Is COBOL really understandable after 14 years?[/title] --&gt;
COBOL has been in the news quite a lot recently and I have been reading that there are still huge amounts of COBOL code running and being written.  This led me to wonder why this language was still being used.  I therefore decided to look at a few sites about COBOL and see what they said was good about the language.  The main benefits appeared to be that it is portable and self-documenting.  Indeed, I often read about how COBOL programmers say that they can go to code written 10-15 years ago and still easily understand what is happening.&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/partial-retro-techtinkering/~4/et4E6CiG7Q0" height="1" width="1"/&gt;</description><feedburner:origLink>http://techtinkering.com/articles/?id=1</feedburner:origLink></item></channel>
</rss>
