<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>TechTinkering - Retro Computers, Programming, General Technical Tinkering</title>
  
  <link href="https://techtinkering.com" />
  <updated>2021-03-25</updated>
  <id>https://techtinkering.com/feed.xml</id>
  <generator uri="https://github.com/lawrencewoodman/tekyll">teykll</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/TechTinkering" /><feedburner:info uri="techtinkering" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TechTinkering</feedburner:emailServiceId><feedburner:feedburnerHostname>https://feedburner.google.com</feedburner:feedburnerHostname><entry>
      <title>Basic Line Storage on the VIC-20</title>
      <id>https://techtinkering.com/articles/basic-line-storage-on-the-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/FTZRTrEvTd8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2021-03-17
        </published>

        <updated>
          2021-03-17
        </updated>

        <summary type="html">BASIC programs are stored in memory using a simple structure that we can investigate and manipulate.  This article will show how they are stored and contains a BASIC program to go through each line of &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/FTZRTrEvTd8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/basic-line-storage-on-the-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Programming in Assembly with VICMON on the VIC-20</title>
      <id>https://techtinkering.com/articles/programming-in-assembly-with-vicmon-on-the-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/0h-xB_EhGTY/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2021-02-22
        </published>

        <updated>
          2021-02-22
        </updated>

        <summary type="html">VICMON is a machine language monitor released by Commodore in 1982 and is great for programming the VIC-20.  Its interactive nature means that it can often be quicker to develop via this rather than us&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/0h-xB_EhGTY" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/programming-in-assembly-with-vicmon-on-the-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Storing Machine Code in REM Statements on the VIC-20</title>
      <id>https://techtinkering.com/articles/storing-machine-code-in-rem-statements-on-the-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/EvfjaXUn8p4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2021-01-25
        </published>

        <updated>
          2021-01-25
        </updated>

        <summary type="html">BASIC programs often contain machine code routines but they take up quite a lot of space in BASIC.  An interesting way to reduce the amount of space that they take is to store the machine code in REM s&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/EvfjaXUn8p4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/storing-machine-code-in-rem-statements-on-the-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Re-execute Programs in Memory on CP/M</title>
      <id>https://techtinkering.com/articles/re-execute-programs-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/AnhktE6rd_k/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2021-01-11
        </published>

        <updated>
          2021-01-11
        </updated>

        <summary type="html">After a transient program terminates on CP/M it's often possible to re-execute it  in memory without having to reload it from disk.  This is a great little trick if using slow disks as it's much quicke&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/AnhktE6rd_k" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/re-execute-programs-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Visualizing Zero Page on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/visualizing-zero-page-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/pefHr3ChDHQ/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-12-21
        </published>

        <updated>
          2020-12-21
        </updated>

        <summary type="html">The VIC-20 is a very flexible little machine and allows us to choose which area of memory represents the screen map.   One interesting thing we can do is use this to visualize a section of memory such &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/pefHr3ChDHQ" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/visualizing-zero-page-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Code and Data in Display Memory on the VIC-20</title>
      <id>https://techtinkering.com/articles/code-and-data-in-display-memory-on-the-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/-isfcMK5btE/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-12-07
        </published>

        <updated>
          2020-12-07
        </updated>

        <summary type="html">The unexpanded Commodore VIC-20 only had 5K of RAM and therefore creative ways had to be found to maximize the available RAM.  The display memory would use some of this memory and therefore one option &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/-isfcMK5btE" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/code-and-data-in-display-memory-on-the-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>I Love ED on CP/M</title>
      <id>https://techtinkering.com/articles/i-love-ed-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/1LQsqTvpf4Q/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-11-23
        </published>

        <updated>
          2020-11-23
        </updated>

        <summary type="html">I love ED on CP/M.  It's often derided but I think it's just misunderstood and with a little practise its true value can shine through.  It's elegant, easy to learn and only has about 25 commands but t&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/1LQsqTvpf4Q" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/i-love-ed-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Double-Width C64 Style Font on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/double-width-c64-style-font-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Dp8M9JVtaII/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-11-09
        </published>

        <updated>
          2020-11-09
        </updated>

        <summary type="html">The C64 used a fatter double-width font because the video quality of early VIC-IIs wasn't very good.  Therefore they had to make the C64's font fatter than the VIC-20's.  However, this fatter font look&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Dp8M9JVtaII" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/double-width-c64-style-font-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>The Pilot Programming Language on CP/M</title>
      <id>https://techtinkering.com/articles/the-pilot-programming-language-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/PRVdyMf82aA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-10-22
        </published>

        <updated>
          2020-10-22
        </updated>

        <summary type="html">Pilot was created by John A. Starkweather in the early 1960s as a programming language for Computer Assisted Instruction.  It has often been compared to Logo because of its use with children.  However,&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/PRVdyMf82aA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/the-pilot-programming-language-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Walnut Creek CD: C64 Images</title>
      <id>https://techtinkering.com/articles/walnut-creek-cd-c64-images/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/JYVV05IsMIA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-09-24
        </published>

        <updated>
          2020-09-26
        </updated>

        <summary type="html">The Walnut Creek CD has a number of images on it from the 1980s and this article displays a selection of the Commodore C64 images that can be found on the CD.  The quality of some of these pictures is &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/JYVV05IsMIA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/walnut-creek-cd-c64-images/</feedburner:origLink></entry>
    <entry>
      <title>Walnut Creek CD: .RLE Images</title>
      <id>https://techtinkering.com/articles/walnut-creek-cd-rle-images/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/jiBK8WPO_oM/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-09-17
        </published>

        <updated>
          2020-09-17
        </updated>

        <summary type="html">The Walnut Creek CD has lots of images on it from the 1980s and this article displays a selection of the .RLE images that can be found on the CD.  Where there are duplicates they are only shown once.
.&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/jiBK8WPO_oM" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/walnut-creek-cd-rle-images/</feedburner:origLink></entry>
    <entry>
      <title>Image Viewers on CP/M</title>
      <id>https://techtinkering.com/articles/image-viewers-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/9sz8moPueCw/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-09-03
        </published>

        <updated>
          2020-09-03
        </updated>

        <summary type="html">CP/M is by default a text-only affair.  However, many of the machines that can run CP/M have hardware that would allow them to display graphics.  As BBSing started to grow so too did the distribution o&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/9sz8moPueCw" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/image-viewers-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Terminal Programs for BBSing on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/terminal-programs-for-bbsing-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/t2eLKXIWJm8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-07-23
        </published>

        <updated>
          2020-07-26
        </updated>

        <summary type="html">The VIC-20 introduced many people into the world of BBSing, but only a few of the many terminal programs that were available for the Vic have survived.  They each have their own pros and cons and here &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/t2eLKXIWJm8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/terminal-programs-for-bbsing-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>SUBLEQ on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/subleq-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Piy09e-Q8Ho/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-07-09
        </published>

        <updated>
          2020-07-09
        </updated>

        <summary type="html">I have created a SUBLEQ Virtual Machine for the Commodore VIC-20.  SUBLEQ is a computer architecture that has only one instruction: SUBLEQ.  The instruction stands for SUbtract and Branch if Less than &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Piy09e-Q8Ho" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/subleq-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>SUBLEQ - A One Instruction Set Computer (OISC)</title>
      <id>https://techtinkering.com/articles/subleq-a-one-instruction-set-computer/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/D5W6XbrxaF0/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-05-29
        </published>

        <updated>
          2020-05-29
        </updated>

        <summary type="html">SUBLEQ has to be one of the easiest architectures to implement in either software or hardware and this is the main reason for its design as a teaching aid.  It has only one instruction, hence why it is&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/D5W6XbrxaF0" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/subleq-a-one-instruction-set-computer/</feedburner:origLink></entry>
    <entry>
      <title>Home Computers: 100 Icons that Defined a Digital Generation</title>
      <id>https://techtinkering.com/articles/home-computers-100-icons-that-defined-a-digital-generation/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/hvfw73-Lyl0/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-04-23
        </published>

        <updated>
          2020-04-23
        </updated>

        <summary type="html">
  

As soon as you pick up this coffee table style book you know that you're in for a treat.  A quick flick through reveals page after page of beautiful photos accompanied by well layed out text descr&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/hvfw73-Lyl0" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/home-computers-100-icons-that-defined-a-digital-generation/</feedburner:origLink></entry>
    <entry>
      <title>The Mouse Programming Language on CP/M</title>
      <id>https://techtinkering.com/articles/the-mouse-programming-language-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/cAbZlgbCTxE/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-03-11
        </published>

        <updated>
          2020-03-11
        </updated>

        <summary type="html">Mouse is an interpreted stack orientated language designed by Peter Grogono around 1975.  It was designed to be a small but powerful language for microcomputers, similar to Forth, but much simpler.  On&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/cAbZlgbCTxE" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/the-mouse-programming-language-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Sweet 16 (The 6502 Dream Machine) Ported to the VIC-20</title>
      <id>https://techtinkering.com/articles/sweet-16-the-6502-dream-machine-ported-to-the-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Gb-4IyZcC_4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-02-29
        </published>

        <updated>
          2020-02-29
        </updated>

        <summary type="html">Sweet 16 was created by Steve Wozniak to reduce code size and make it easier to handle 16-bit pointers and arithmetic for his Apple Integer BASIC.  He wrote it around 1977 and referred to it in an arti&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Gb-4IyZcC_4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/sweet-16-the-6502-dream-machine-ported-to-the-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Position Independent Code (6502) on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/position-independent-code-6502-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/mGpFe4pVelA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-02-04
        </published>

        <updated>
          2020-02-04
        </updated>

        <summary type="html">If we are writing 6502 machine code and want to to create a routine or program that can be placed in any location then we have to create Position Independent Code (PIC) or make the code relocatable.  H&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/mGpFe4pVelA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/position-independent-code-6502-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Adding Basic Stubs to Assembly Language on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/adding-basic-stubs-to-assembly-language-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/7ICMrPQYxS8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2020-01-16
        </published>

        <updated>
          2020-01-16
        </updated>

        <summary type="html">To make machine language programs more friendly it's nice to add a Basic stub which contains a line with a SYS statement to start the code.  This is easy to do on the VIC-20 and the process gives you a&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/7ICMrPQYxS8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/adding-basic-stubs-to-assembly-language-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Hand Assembling to Machine Code on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/hand-assembling-to-machine-code-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/JPIk1WSvTw4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-12-18
        </published>

        <updated>
          2019-12-18
        </updated>

        <summary type="html">I quite enjoy designing machine language routines on paper and then hand assembling them.  For many people this would have been their only option until they got a more advanced machine language monitor&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/JPIk1WSvTw4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/hand-assembling-to-machine-code-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>6502 Machine Language Tables and Aids</title>
      <id>https://techtinkering.com/articles/6502-machine-language-tables-and-aids/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/nAD9nsxzHDs/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-12-04
        </published>

        <updated>
          2019-12-04
        </updated>

        <summary type="html">When programming using machine code there are a few useful aids that can make it easier to do.  I have created a couple of tables for the 6502 that can make the process easier.  They are based on table&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/nAD9nsxzHDs" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/6502-machine-language-tables-and-aids/</feedburner:origLink></entry>
    <entry>
      <title>Tokenize/De-tokenize Commodore Basic Programs Using petcat</title>
      <id>https://techtinkering.com/articles/tokenize-detokenize-commodore-basic-programs-using-petcat/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/F9x1B5n1qyI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-11-21
        </published>

        <updated>
          2019-11-21
        </updated>

        <summary type="html">petcat is a utility provided with the VICE Commodore emulator that you can use to convert Basic source code contained in ASCII text files to .PRG files or vice versa.  It is also able to convert ASCII &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/F9x1B5n1qyI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/tokenize-detokenize-commodore-basic-programs-using-petcat/</feedburner:origLink></entry>
    <entry>
      <title>Changing Screen Dimensions on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/changing-screen-dimensions-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/VN-aM3edtT8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-11-08
        </published>

        <updated>
          2019-11-08
        </updated>

        <summary type="html">To make the most of the limited amount of memory on the VIC-20, we can increase and decrease the screen size depending on our program's priorities and what we want to achieve.  If we increase the size &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/VN-aM3edtT8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/changing-screen-dimensions-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Moving the Picture Origin on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/moving-the-picture-origin-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/DL_dsvX--mc/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-10-03
        </published>

        <updated>
          2019-10-03
        </updated>

        <summary type="html">The VIC-20's VIC chip provides a simple yet flexible video display and one of the features that can be quite useful is the ability to alter the picture origin on the screen.  This feature allows us to &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/DL_dsvX--mc" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/moving-the-picture-origin-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>DABAR: A Hebrew Vocabulary Drill System on CP/M</title>
      <id>https://techtinkering.com/articles/dabar-a-hebrew-vocabulary-drill-system-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/UCi9eDN2h0Q/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-09-19
        </published>

        <updated>
          2019-09-19
        </updated>

        <summary type="html">I recently came across an interesting program called DABAR to drill Hebrew vocabulary.  The program works in a similar way to flash cards, by displaying a word in Hebrew and then asking for its English&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/UCi9eDN2h0Q" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/dabar-a-hebrew-vocabulary-drill-system-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Spreadsheets on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/spreadsheets-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/CtV5OTXB9Mk/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-09-07
        </published>

        <updated>
          2019-09-07
        </updated>

        <summary type="html">The VIC-20 had a number a spreadsheet programs released for it which despite the limited resources of the Vic could actually be quite usable.  The two best known are SimpliCalc and PractiCalc, but ther&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/CtV5OTXB9Mk" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/spreadsheets-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>40 Columns in Basic on the Commodore VIC-20</title>
      <id>https://techtinkering.com/articles/40-columns-in-basic-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/yV3qYFiiJHM/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-08-23
        </published>

        <updated>
          2019-08-23
        </updated>

        <summary type="html">There are a number of programs that allow you to use 40 columns of text from Basic on a Commodore VIC-20.  This can be useful as by default the Vic's screen is 22 columns by 23 rows.  They are supplied&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/yV3qYFiiJHM" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/40-columns-in-basic-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Backgammon: The Peelgrunt Game of Gammon IV on CP/M</title>
      <id>https://techtinkering.com/articles/backgammon-the-peelgrunt-game-of-gammon-iv-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/X7y2wDfJ6q8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-08-08
        </published>

        <updated>
          2019-08-08
        </updated>

        <summary type="html">My favourite traditional board game is Backgammon and the best version I have found for CP/M is The Peelgrunt Game of Gammon IV, v2.0 released 1st April 1986 by David C. Oshel.  It is available on the &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/X7y2wDfJ6q8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/backgammon-the-peelgrunt-game-of-gammon-iv-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>DIR Alternatives on CP/M</title>
      <id>https://techtinkering.com/articles/dir-alternatives-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/mjIQaCKx1Mg/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-07-13
        </published>

        <updated>
          2019-07-29
        </updated>

        <summary type="html">There are lots of great alternatives to the standard CP/M DIR command, which add extra functionality and combine features that normally have to be accessed through other CP/M commands such as STAT or S&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/mjIQaCKx1Mg" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/dir-alternatives-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Mission: Impossible on CP/M</title>
      <id>https://techtinkering.com/articles/mission-impossible-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/EGi05emRknU/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-06-19
        </published>

        <updated>
          2019-06-19
        </updated>

        <summary type="html">Mission: Impossible simulates a foreign espionage mission based on the TV series.  Your mission, should you decide to accept it, is to recover the objects or person taken by enemy agents and hidden in &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/EGi05emRknU" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/mission-impossible-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Hunt the Wumpus on CP/M</title>
      <id>https://techtinkering.com/articles/hunt-the-wumpus-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/oRYOQTwkTdI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-06-13
        </published>

        <updated>
          2019-06-15
        </updated>

        <summary type="html">Hunt The Wumpus was created by Gregory Yob in 1973 after seeing some of the hide and seek style games distributed by the People's Computer Company.  Games such as  Hurkle, Snark and Mugwump were all ba&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/oRYOQTwkTdI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/hunt-the-wumpus-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>CP/M Standard Console Control Characters</title>
      <id>https://techtinkering.com/articles/cpm-standard-console-control-characters/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/OVMkAa-X9h4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-06-07
        </published>

        <updated>
          2019-06-07
        </updated>

        <summary type="html">CP/M helped provide a consistent console interface for the user by supporting a number of standard control characters through the BDOS console functions.  This was great for the user and made life much&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/OVMkAa-X9h4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/cpm-standard-console-control-characters/</feedburner:origLink></entry>
    <entry>
      <title>Transferring Files to and from CP/M .D71 Disk Images Using ctools</title>
      <id>https://techtinkering.com/articles/transferring-files-to-and-from-cpm-d71-disk-images-using-ctools/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/zAPZDBMOYP4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-05-24
        </published>

        <updated>
          2019-05-24
        </updated>

        <summary type="html">Using Vice to emulate a Commodore 128 running CP/M works very well, but it isn't easy to get CP/M files directly onto and off a .D64/.D71 disk image.  The easiest way to do this under Linux is to use c&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/zAPZDBMOYP4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/transferring-files-to-and-from-cpm-d71-disk-images-using-ctools/</feedburner:origLink></entry>
    <entry>
      <title>Emulating a CP/M System With z80pack</title>
      <id>https://techtinkering.com/articles/emulating-a-cpm-system-with-z80pack/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/2PMonKvjHIA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-05-21
        </published>

        <updated>
          2019-05-22
        </updated>

        <summary type="html">z80pack is great for creating an emulated CP/M system.  It can either be used to create a general CP/M system or can emulate a specific system such as an IMSAI or ALTAIR including a graphical front-pan&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/2PMonKvjHIA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/emulating-a-cpm-system-with-z80pack/</feedburner:origLink></entry>
    <entry>
      <title>Instrument Flight Simulator on CP/M</title>
      <id>https://techtinkering.com/articles/instrument-flight-simulator-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/J3BSRw6ncjo/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-05-15
        </published>

        <updated>
          2019-05-15
        </updated>

        <summary type="html">Instrument Flight Simulator is a text mode flight simulator for CP/M which uses standard ASCII characters to display an instrument panel for the plane.  The aim of the game is to land the aircraft safe&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/J3BSRw6ncjo" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/instrument-flight-simulator-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Interactive File Managers on CP/M</title>
      <id>https://techtinkering.com/articles/interactive-file-managers-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/n5D20Pd8Plw/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-05-10
        </published>

        <updated>
          2019-05-10
        </updated>

        <summary type="html">CP/M has a number of interactive file managers that can be used to make it easier to handle common file operations rather than using the command line driven commands supplied with CP/M such as: DIR, ER&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/n5D20Pd8Plw" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/interactive-file-managers-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Felix Animation System on CP/M</title>
      <id>https://techtinkering.com/articles/felix-animation-system-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/f53xlD-dkQo/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-04-23
        </published>

        <updated>
          2019-04-23
        </updated>

        <summary type="html">In 1979 the University of Tennessee/Knoxville's Computer Science Department released Felix v2.1 for CP/M, which is available on the Walnut Creek CD.  It aimed to provide a basis for computer animation &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/f53xlD-dkQo" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/felix-animation-system-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Compression and Archiving on CP/M</title>
      <id>https://techtinkering.com/articles/compression-and-archiving-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/J-aij8bIWjc/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-04-05
        </published>

        <updated>
          2019-05-19
        </updated>

        <summary type="html">CP/M has the ability to handle lots of different compression and archive formats which was important due to the limited capacity of floppy disks and the cost of downloading/uploading files on BBS's.  T&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/J-aij8bIWjc" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/compression-and-archiving-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Text Viewers on CP/M</title>
      <id>https://techtinkering.com/articles/text-viewers-on-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/oIDHughGQO8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-03-27
        </published>

        <updated>
          2019-03-27
        </updated>

        <summary type="html">There are lots of text viewers on CP/M and I want to show the three that I use most often.  I have recently been going through the Walnut Creek CD to see if I can find any better text viewers, but afte&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/oIDHughGQO8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/text-viewers-on-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Write Hand Man - CP/M's Answer to Sidekick</title>
      <id>https://techtinkering.com/articles/write-hand-man-cpms-answer-to-sidekick/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/TYzLhDJPh6g/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-03-19
        </published>

        <updated>
          2019-04-25
        </updated>

        <summary type="html">CP/M is a single tasking operating system and having grown-up with single tasking systems this has never really been a problem for me.  There is style of program that would make my life easier, however&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/TYzLhDJPh6g" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/write-hand-man-cpms-answer-to-sidekick/</feedburner:origLink></entry>
    <entry>
      <title>Benchmarking Basic on Vintage Computers</title>
      <id>https://techtinkering.com/articles/benchmarking-basic-on-vintage-computers/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/egOIWlrdbtA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-03-06
        </published>

        <updated>
          2019-03-13
        </updated>

        <summary type="html">There are a few machines I'm quite interested in comparing so I decided to create a simple Basic benchmark to get an idea of their relative speed.  The benchmark tests 7 aspects and is inspired by qsbb&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/egOIWlrdbtA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/benchmarking-basic-on-vintage-computers/</feedburner:origLink></entry>
    <entry>
      <title>Introducing Ornament a Tcl Template Module</title>
      <id>https://techtinkering.com/articles/introducing-ornament-a-tcl-template-module/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/P7BaYr_D1fI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2019-01-02
        </published>

        <updated>
          2019-01-02
        </updated>

        <summary type="html">Ornament is a Tcl template module that allows you to define, parse and compile a template to produce a script which can then be run using a safe interpreter.  The idea came from the Templates and subst&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/P7BaYr_D1fI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/introducing-ornament-a-tcl-template-module/</feedburner:origLink></entry>
    <entry>
      <title>Advent of Code 2018: 25 Days, 25 Languages</title>
      <id>https://techtinkering.com/articles/advent-of-code-2018-25-days-25-languages/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/d4pZI8ATpVI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2018-12-01
        </published>

        <updated>
          2018-12-30
        </updated>

        <summary type="html">There are lots of different programming challenges, but this year one in particular has caught my attention and I have decided to take part.  Advent of Code starts 1st December with daily programming p&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/d4pZI8ATpVI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/articles/advent-of-code-2018-25-days-25-languages/</feedburner:origLink></entry>
    <entry>
      <title>What the Dormouse Said by John Markoff</title>
      <id>https://techtinkering.com/2016/03/06/book-review-what-the-dormouse-said-by-john-markoff/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/oaC11Bn4px4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2016-03-06
        </published>

        <updated>
          2016-03-06
        </updated>

        <summary type="html">
  

The premise of this book is that the 60s/70s counter-culture led to the personal computer revolution. I think the book demonstrated well how this influenced SAIL and how the Augment lab innovation&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/oaC11Bn4px4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2016/03/06/book-review-what-the-dormouse-said-by-john-markoff/</feedburner:origLink></entry>
    <entry>
      <title>How to Make Thunderbird Feel Like Geary</title>
      <id>https://techtinkering.com/2014/06/22/how-to-make-thunderbird-feel-like-geary/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/pZvHqZiMyqQ/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2014-06-22
        </published>

        <updated>
          2014-06-22
        </updated>

        <summary type="html">Geary is a lightweight email client inspired by gmail's interface.  Its simple minimalistic interface is quite pleasant to use and initially I was really pleased to switch to it from Thunderbird.  Howe&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/pZvHqZiMyqQ" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2014/06/22/how-to-make-thunderbird-feel-like-geary/</feedburner:origLink></entry>
    <entry>
      <title>Beware of Immutable Lists for F# Parallel Processing</title>
      <id>https://techtinkering.com/2014/04/19/beware-of-immutable-lists-for-fsharp-parallel-processing/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/VzsnX7-AMxw/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2014-04-19
        </published>

        <updated>
          2014-04-19
        </updated>

        <summary type="html">With F#, the list often feels like the default choice of data structure.  It is immutable and hence easy to reason about, however its use can come at a great cost.  If you are using lists to process la&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/VzsnX7-AMxw" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2014/04/19/beware-of-immutable-lists-for-fsharp-parallel-processing/</feedburner:origLink></entry>
    <entry>
      <title>Rendering Racket Package Scribblings on Github Using gh-pages</title>
      <id>https://techtinkering.com/2013/08/29/rendering-racket-package-scribblings-on-github-using-gh-pages/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/jD6ks5scXJU/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-08-29
        </published>

        <updated>
          2013-08-29
        </updated>

        <summary type="html">With the new package management system for Racket, there is a need to host documentation for the package somewhere.  Github allows you to host web pages, and hence a package's documentation, by putting&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/jD6ks5scXJU" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/08/29/rendering-racket-package-scribblings-on-github-using-gh-pages/</feedburner:origLink></entry>
    <entry>
      <title>Programmable Character Sets: A Simple Alternative to Bitmap Displays</title>
      <id>https://techtinkering.com/2013/05/29/programmable-character-sets-a-simple-alternative-to-bitmap-displays/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/-Wf8HtXn79Q/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-05-29
        </published>

        <updated>
          2013-05-29
        </updated>

        <summary type="html">Programmable or reconfigurable character sets were a simple alternative to fully bitmappable displays.  The main driving force behind their creation was a desire to keep the cost of computers low: RAM &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/-Wf8HtXn79Q" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/05/29/programmable-character-sets-a-simple-alternative-to-bitmap-displays/</feedburner:origLink></entry>
    <entry>
      <title>Adding a Basic Stub to a VIC-20 Assembly Language Program</title>
      <id>https://techtinkering.com/2013/05/10/adding-a-basic-stub-to-a-vic-20-assembly-language-program/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/42IGbwigmso/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-05-10
        </published>

        <updated>
          2013-05-10
        </updated>

        <summary type="html">To make machine language programs more friendly it is nice to add a basic stub which contains a line with a SYS statement to start the code.  This is easy to do on the Vic-20 and the process gives you &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/42IGbwigmso" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/05/10/adding-a-basic-stub-to-a-vic-20-assembly-language-program/</feedburner:origLink></entry>
    <entry>
      <title>Creating a TTY Simulator in Assembly Language on the VIC-20</title>
      <id>https://techtinkering.com/2013/05/04/creating-a-tty-simulator-in-assembly-language-on-the-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/5tasWZGH2MM/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-05-04
        </published>

        <updated>
          2013-05-04
        </updated>

        <summary type="html">The Vicmon machine language cartridge is an excellent tool for exploring the Vic-20.  This article and its associated video will show you how to use it to create a simple program that will change the n&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/5tasWZGH2MM" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/05/04/creating-a-tty-simulator-in-assembly-language-on-the-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>BBS Ads: Getting the Word Out</title>
      <id>https://techtinkering.com/2013/04/23/bbs-ads-getting-the-word-out/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/CAL6Pdnbse0/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-04-23
        </published>

        <updated>
          2013-04-23
        </updated>

        <summary type="html">BBS Ads were important to users and sysops of BBS's.  There wasn't any universal directory like the phone book, and during the heyday of BBS's (early '80s to the mid '90s), most people couldn't easily &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/CAL6Pdnbse0" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/04/23/bbs-ads-getting-the-word-out/</feedburner:origLink></entry>
    <entry>
      <title>Beginning Assembly Programming on the Commodore VIC-20</title>
      <id>https://techtinkering.com/2013/04/16/beginning-assembly-programming-on-the-commodore-vic-20/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/qah3UPzJ8XU/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-04-16
        </published>

        <updated>
          2019-11-26
        </updated>

        <summary type="html">The Commodore VIC-20 is a great machine to learn an assembly language on.  It was released in 1981 and was the first computer to sell one million units, which contributes to its popularity today.  The &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/qah3UPzJ8XU" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/04/16/beginning-assembly-programming-on-the-commodore-vic-20/</feedburner:origLink></entry>
    <entry>
      <title>Using C-Kermit to Exchange Files With Telnet BBS's</title>
      <id>https://techtinkering.com/2013/04/09/using-c-kermit-to-exchange-files-with-telnet-bbs-s/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/TP0Wvm5sV4Q/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-04-09
        </published>

        <updated>
          2013-04-09
        </updated>

        <summary type="html">Most BBSs that are still running now do so via telnet.  In many ways this is great as it allows people from all around the world to access a BBS as if it were local to them.  The problem comes though, &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/TP0Wvm5sV4Q" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/04/09/using-c-kermit-to-exchange-files-with-telnet-bbs-s/</feedburner:origLink></entry>
    <entry>
      <title>Connecting to a Remote Serial Port over TCP/IP</title>
      <id>https://techtinkering.com/2013/04/02/connecting-to-a-remote-serial-port-over-tcpip/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/hFvYo6w4dkk/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-04-02
        </published>

        <updated>
          2019-11-26
        </updated>

        <summary type="html">Most modern machines don't have a serial port as standard; you could use a USB to serial lead, however, if you have another machine available that does have a serial port you can access it remotely ove&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/hFvYo6w4dkk" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/04/02/connecting-to-a-remote-serial-port-over-tcpip/</feedburner:origLink></entry>
    <entry>
      <title>Using Netcat to Create ad hoc Links Between Applications or Machines</title>
      <id>https://techtinkering.com/2013/03/25/using-netcat-to-create-ad-hoc-links-between-applications-and-machines/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/-SxeB_HxN_M/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-03-25
        </published>

        <updated>
          2013-03-25
        </updated>

        <summary type="html">Netcat is a simple Unix utility which reads and writes data across network connections using the TCP or UDP protocol.  It is often described as the "Swiss-army knife for TCP/IP" because of it&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/-SxeB_HxN_M" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/03/25/using-netcat-to-create-ad-hoc-links-between-applications-and-machines/</feedburner:origLink></entry>
    <entry>
      <title>If Only Borland Had Stuck With Turbo Modula-2 For CP/M</title>
      <id>https://techtinkering.com/2013/03/12/if-only-borland-had-stuck-with-turbo-modula-2-for-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/oQwUOzjmPsc/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-03-12
        </published>

        <updated>
          2013-03-12
        </updated>

        <summary type="html">I have written previously about why Turbo Pascal is a Great Choice For Programming Under CP/M and now it is time to talk about what could have been.  You probably haven't heard of Turbo Modula-2 for CP&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/oQwUOzjmPsc" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/03/12/if-only-borland-had-stuck-with-turbo-modula-2-for-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Turbo Pascal: A Great Choice For Programming Under CP/M</title>
      <id>https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/ZvdmADBf_w4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-03-05
        </published>

        <updated>
          2013-03-05
        </updated>

        <summary type="html">CP/M was blessed with many programming languages, each with their own strengths and weaknesses.  I think that Turbo Pascal stands out from these and I'm not alone.  When Turbo Pascal was released in 19&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/ZvdmADBf_w4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/03/05/turbo-pascal-a-great-choice-for-programming-under-cpm/</feedburner:origLink></entry>
    <entry>
      <title>xdgbasedir: A Tcl Module to Access the XDG Base Directory Specification</title>
      <id>https://techtinkering.com/2013/02/27/xdgbasedir-a-tcl-module-to-access-the-xdg-base-directory-specification/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/bvafJx76xSQ/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-02-27
        </published>

        <updated>
          2013-02-27
        </updated>

        <summary type="html">Unix has traditionally lacked a consistent way of storing user specific and system wide configuration and support files.  This has lead to a mess of dot files in a user's home directory and other assoc&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/bvafJx76xSQ" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/02/27/xdgbasedir-a-tcl-module-to-access-the-xdg-base-directory-specification/</feedburner:origLink></entry>
    <entry>
      <title>Compiling a Tcl Script into an Executable</title>
      <id>https://techtinkering.com/2013/02/20/compiling-a-tcl-script-into-an-executable/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/q0G3Iaf06J0/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-02-20
        </published>

        <updated>
          2013-02-20
        </updated>

        <summary type="html">Locating Tcl scripts to load from an executable can be awkward if you want to make your program cross-platform.  An easier way is to compile a Tcl script directly into the executable and let that scrip&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/q0G3Iaf06J0" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/02/20/compiling-a-tcl-script-into-an-executable/</feedburner:origLink></entry>
    <entry>
      <title>Floppy Days: A New Vintage Computing Podcast</title>
      <id>https://techtinkering.com/2013/02/19/floppy-days-a-new-vintage-computing-podcast/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/7QmTqg0qghc/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-02-19
        </published>

        <updated>
          2013-02-19
        </updated>

        <summary type="html">I have just finished listening to the first episode of Floppy Days and I'm pleased to report that it looks like this is going to be a good addition to the vintage computing landscape.  The presenter, R&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/7QmTqg0qghc" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/02/19/floppy-days-a-new-vintage-computing-podcast/</feedburner:origLink></entry>
    <entry>
      <title>Using Dynamically Generated Header Files with CMake</title>
      <id>https://techtinkering.com/2013/02/12/using-dynamically-generated-header-files-with-cmake/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/KuprvxjzdrE/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2013-02-12
        </published>

        <updated>
          2013-02-12
        </updated>

        <summary type="html">Sometimes it can be useful to dynamically generate header files and include them from a C source file.  However, it can be a little difficult getting CMake to recognize when to generate the files and w&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/KuprvxjzdrE" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2013/02/12/using-dynamically-generated-header-files-with-cmake/</feedburner:origLink></entry>
    <entry>
      <title>Embedding an SDL Surface in a Tk Window</title>
      <id>https://techtinkering.com/2012/06/26/embedding-an-sdl-surface-in-a-tk-window/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/icF6DPQB7lg/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2012-06-26
        </published>

        <updated>
          2012-12-02
        </updated>

        <summary type="html">Tk is great, but sometimes it just isn't fast enough.  SDL is fast, but has no support for input dialogs and other GUI conventions.  By embedding an SDL surface in a Tk window you get the best of both &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/icF6DPQB7lg" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2012/06/26/embedding-an-sdl-surface-in-a-tk-window/</feedburner:origLink></entry>
    <entry>
      <title>Refactoring: Arm Yourself in the War Against Useless Comments</title>
      <id>https://techtinkering.com/2012/04/26/refactoring-arm-yourself-in-the-war-against-useless-comments/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/8nLAeMZ8Mww/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2012-04-26
        </published>

        <updated>
          2012-04-26
        </updated>

        <summary type="html">Comments, comments, everywhere, but are they making your code clearer or just distracting you?  Comments are meant to be there to explain code and help you to understand it.  However, they are often ou&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/8nLAeMZ8Mww" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2012/04/26/refactoring-arm-yourself-in-the-war-against-useless-comments/</feedburner:origLink></entry>
    <entry>
      <title>Dealing Sympathetically with Legacy Code</title>
      <id>https://techtinkering.com/2012/04/20/dealing-sympathetically-with-legacy-code/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/mSDGOD6ODrc/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2012-04-20
        </published>

        <updated>
          2012-04-20
        </updated>

        <summary type="html">I have often noticed programmers getting worked up about the legacy code they are maintaining.  I know it is annoying having to wade through poor code, or
worrying about making changes for fear of unex&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/mSDGOD6ODrc" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2012/04/20/dealing-sympathetically-with-legacy-code/</feedburner:origLink></entry>
    <entry>
      <title>Pisceans and October Babies More Likely to Become Poets.  Scraping Wikipedia Reveals All</title>
      <id>https://techtinkering.com/2011/09/08/pisceans-and-october-babies-more-likely-to-become-poets/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/CpuxPisizF8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2011-09-08
        </published>

        <updated>
          2011-09-08
        </updated>

        <summary type="html">This is the second in a series of articles looking into whether when you were born affects your future.  In the previous article I looked at Nobel laureates, which are, of course, from a range of field&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/CpuxPisizF8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2011/09/08/pisceans-and-october-babies-more-likely-to-become-poets/</feedburner:origLink></entry>
    <entry>
      <title>Does When You Were Born Affect Your Chance of Becoming a Nobel Laureate? Scraping Wikipedia to Find Out</title>
      <id>https://techtinkering.com/2011/08/24/does-when-you-were-born-affect-your-chance-of-becoming-a-nobel-laureate/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/yeAr1Usu1xc/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2011-08-24
        </published>

        <updated>
          2011-08-24
        </updated>

        <summary type="html">There has been a lot of talk in the UK recently about whether when you were born affects your schooling.  Lots of teachers have noticed how pupils born at the end of the Summer often struggle compared &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/yeAr1Usu1xc" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2011/08/24/does-when-you-were-born-affect-your-chance-of-becoming-a-nobel-laureate/</feedburner:origLink></entry>
    <entry>
      <title>Improving the related_posts feature of jekyll</title>
      <id>https://techtinkering.com/2011/08/17/improving-related-posts-on-jekyll/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/SOxz3Mdk-cA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2011-08-17
        </published>

        <updated>
          2011-08-17
        </updated>

        <summary type="html">Now that I have converted TechTinkering over to Jekyll, I have come up against a bit of a problem with site.related_posts: The results are always just the latest posts, and are not filtered or ordered &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/SOxz3Mdk-cA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2011/08/17/improving-related-posts-on-jekyll/</feedburner:origLink></entry>
    <entry>
      <title>Mida - A Microdata parser/extractor library for Ruby</title>
      <id>https://techtinkering.com/2011/04/16/mida-a-microdata-parser-extractor-library-for-ruby/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/m_X6JKuzlwA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2011-04-16
        </published>

        <updated>
          2011-04-16
        </updated>

        <summary type="html">I have recently released Mida as a Gem for parsing/extracting Microdata from web pages.  Not many sites at the moment are using Microdata, in fact, apart from this site, I only know of one other: Trust&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/m_X6JKuzlwA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2011/04/16/mida-a-microdata-parser-extractor-library-for-ruby/</feedburner:origLink></entry>
    <entry>
      <title>A Jekyll Plugin to Display Ratings as Star Images</title>
      <id>https://techtinkering.com/2011/02/15/a-jekyll-plugin-to-display-ratings-as-star-images/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Y53yLlcA-Nk/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2011-02-15
        </published>

        <updated>
          2011-02-15
        </updated>

        <summary type="html">I have been using Jekyll a lot recently on the Trust a Friend website and found the need to display a rating as a series of stars.  Initially I implemented this in JavaScript, which worked fine, but I &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Y53yLlcA-Nk" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2011/02/15/a-jekyll-plugin-to-display-ratings-as-star-images/</feedburner:origLink></entry>
    <entry>
      <title>The National Museum of Computing at Bletchley Park</title>
      <id>https://techtinkering.com/2010/06/15/the-national-museum-of-computing-at-bletchley-park/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/BeRAYiAFAyI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2010-06-15
        </published>

        <updated>
          2010-06-15
        </updated>

        <summary type="html">The National Museum of Computing is the UK's largest museum dedicated to computing.  It is located on the Bletchley Park estate just south of Milton Keynes and is easy to get to by car, bus or train.  &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/BeRAYiAFAyI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2010/06/15/the-national-museum-of-computing-at-bletchley-park/</feedburner:origLink></entry>
    <entry>
      <title>xAce is Back in Active Development and Looking For Contributors</title>
      <id>https://techtinkering.com/2010/05/06/xace-is-back-in-active-development-and-looking-for-contributors/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/x8_W-mYmexQ/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2010-05-06
        </published>

        <updated>
          2010-05-06
        </updated>

        <summary type="html">xAce is a great Jupiter Ace emulator and is in fact the one that I use the most, however it hasn't been actively developed since 1997 and therefore has some shortcomings.  I am keen to improve the emul&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/x8_W-mYmexQ" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2010/05/06/xace-is-back-in-active-development-and-looking-for-contributors/</feedburner:origLink></entry>
    <entry>
      <title>Introducing TextPix v0.1 - A program to convert an image into a character set and text mode screen data</title>
      <id>https://techtinkering.com/2010/04/16/introducing-textpix-v0-1/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/tqBMKyKC3qw/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2010-04-16
        </published>

        <updated>
          2010-04-16
        </updated>

        <summary type="html">I have today released TextPix v0.1  This is a program to take an image and convert it into a redefined character set and the associated text mode screen data referencing that character set.
The program&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/tqBMKyKC3qw" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2010/04/16/introducing-textpix-v0-1/</feedburner:origLink></entry>
    <entry>
      <title>Getting Colour ANSI Emulation to Work Properly When Connecting to a BBS With Telnet Under Linux</title>
      <id>https://techtinkering.com/2010/02/14/getting-colour-ansi-emulation-to-work-properly-when-connecting-to-a-bbs-with-telnet-under-linux/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/FBC4a_ueoaA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2010-02-14
        </published>

        <updated>
          2010-02-14
        </updated>

        <summary type="html">I have noticed that the number of people interested in using telnet to access BBSs seems to be growing, which I'm really pleased to see.  However lots of people seem to be having trouble getting colour&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/FBC4a_ueoaA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2010/02/14/getting-colour-ansi-emulation-to-work-properly-when-connecting-to-a-bbs-with-telnet-under-linux/</feedburner:origLink></entry>
    <entry>
      <title>Setting up a Beowulf Cluster Using Open MPI on Linux</title>
      <id>https://techtinkering.com/2009/12/02/setting-up-a-beowulf-cluster-using-open-mpi-on-linux/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/AitB7j_rYJo/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-12-02
        </published>

        <updated>
          2009-12-02
        </updated>

        <summary type="html">I have been doing a lot of work recently on Linear Genetic Programming.  This requires a great deal of processing power and to meet this I have been using Open MPI to create a Linux cluster.   What fol&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/AitB7j_rYJo" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/12/02/setting-up-a-beowulf-cluster-using-open-mpi-on-linux/</feedburner:origLink></entry>
    <entry>
      <title>My Top 10 Classic Text Mode BSD Games</title>
      <id>https://techtinkering.com/2009/08/11/my-top-10-classic-text-mode-bsd-games/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/bJr1soJyN8Y/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-08-11
        </published>

        <updated>
          2009-08-11
        </updated>

        <summary type="html">Recently, I have been playing a collection of text mode games that were commonly found on Unix Systems during the 70s and 80s.  These games are surprisingly playable and, for me, they really show that &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/bJr1soJyN8Y" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/08/11/my-top-10-classic-text-mode-bsd-games/</feedburner:origLink></entry>
    <entry>
      <title>Running 4K FORTRAN on a DEC PDP-8</title>
      <id>https://techtinkering.com/2009/07/14/running-4k-fortran-on-a-dec-pdp8/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/L5v4JpUoTbk/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-07-14
        </published>

        <updated>
          2009-07-14
        </updated>

        <summary type="html">4K FORTRAN was a subset of FORTRAN II and was the first high-level language available for the DEC PDP-8.  It consisted of two parts: the 4K FORTRAN Compiler (nicknamed "Fivetran") and the 4K &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/L5v4JpUoTbk" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/07/14/running-4k-fortran-on-a-dec-pdp8/</feedburner:origLink></entry>
    <entry>
      <title>A Quickstart Guide to Editing Paper Tape With the Symbolic Tape Editor on the DEC PDP-8</title>
      <id>https://techtinkering.com/2009/06/16/a-quickstart-guide-to-editing-paper-tape-with-the-symbolic-tape-editor-on-the-dec-pdp-8/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/WDH9h-rVbNM/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-06-16
        </published>

        <updated>
          2009-06-16
        </updated>

        <summary type="html">Before re-writable storage devices, such as tape drives, become popular for the DEC PDP-8, owners had to rely on paper tape.  This was fine for loading programs on pre-punched tape, but left the proble&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/WDH9h-rVbNM" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/06/16/a-quickstart-guide-to-editing-paper-tape-with-the-symbolic-tape-editor-on-the-dec-pdp-8/</feedburner:origLink></entry>
    <entry>
      <title>Electronic Brains: Stories from the Dawn of the Computer Age by Mike Hally</title>
      <id>https://techtinkering.com/2009/06/03/book-review-electronic-brains-stories-from-the-dawn-of-the-computer-age-by-mike-hally/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/MlIX8YVcrQs/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-06-03
        </published>

        <updated>
          2009-06-03
        </updated>

        <summary type="html">This is an interesting history of computer development around the world during the 1940s and 50s.  The book grew out of a radio series on BBS Radio 4 and contains lots of original material gained from &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/MlIX8YVcrQs" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/06/03/book-review-electronic-brains-stories-from-the-dawn-of-the-computer-age-by-mike-hally/</feedburner:origLink></entry>
    <entry>
      <title>Emulating a DEC PDP-8 with SimH</title>
      <id>https://techtinkering.com/2009/05/26/emulating-a-dec-pdp8-with-simh/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/dQG_5esT7Qs/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-05-26
        </published>

        <updated>
          2009-05-26
        </updated>

        <summary type="html">The DEC PDP-8 mini-computer was launched on 22 March 1965 and was a great success.  It was fairly cheap for the day and could easily be expanded.  What attracts me most to the PDP-8 is its simple desig&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/dQG_5esT7Qs" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/05/26/emulating-a-dec-pdp8-with-simh/</feedburner:origLink></entry>
    <entry>
      <title>Improving the Standard SUBLEQ OISC (One Instruction Set Computer) Architecture</title>
      <id>https://techtinkering.com/2009/05/15/improving-the-standard-subleq-oisc-architecture/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/M15B5mubLY8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-05-15
        </published>

        <updated>
          2009-05-15
        </updated>

        <summary type="html">When I first came across SUBLEQ,
I really liked the beauty and simplicity of the design.  However, I have now been experimenting with it for quite a while and have noticed one aspect of the standard im&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/M15B5mubLY8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/05/15/improving-the-standard-subleq-oisc-architecture/</feedburner:origLink></entry>
    <entry>
      <title>Connecting a Parallel Printer to a Modern Linux Machine Using a LogiLink USB to Parallel Cable, D-SUB 25pin</title>
      <id>https://techtinkering.com/2009/05/06/connecting-a-parallel-printer-to-a-modern-linux-machine-using-a-logilink-usb-to-parallel-cable/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/8X2FHej25ow/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-05-06
        </published>

        <updated>
          2009-05-06
        </updated>

        <summary type="html">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't have a parallel interface.  After searching the internet f&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/8X2FHej25ow" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/05/06/connecting-a-parallel-printer-to-a-modern-linux-machine-using-a-logilink-usb-to-parallel-cable/</feedburner:origLink></entry>
    <entry>
      <title>An Introduction to Corewar</title>
      <id>https://techtinkering.com/2009/04/30/an-introduction-to-corewar/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/xItqNzlP1LU/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-04-30
        </published>

        <updated>
          2009-04-30
        </updated>

        <summary type="html">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.  As often happens in life, things got in the way and I only recently manage&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/xItqNzlP1LU" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/04/30/an-introduction-to-corewar/</feedburner:origLink></entry>
    <entry>
      <title>The Smallest Communication Program in the World?</title>
      <id>https://techtinkering.com/2009/04/23/the-smallest-communication-program-in-the-world/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/V38W9ZZtEpk/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-04-23
        </published>

        <updated>
          2009-04-23
        </updated>

        <summary type="html">I was going through a backup of my dos machine, taken in 1998, and came across some source code which I haven't seen for a long time.  It was great to see that old code, and I must set-up a machine so &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/V38W9ZZtEpk" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/04/23/the-smallest-communication-program-in-the-world/</feedburner:origLink></entry>
    <entry>
      <title>Hello, World! in SUBLEQ Assembly</title>
      <id>https://techtinkering.com/2009/03/29/hello-world-in-subleq-assembly/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/fC53rUu0wbI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-03-29
        </published>

        <updated>
          2009-03-29
        </updated>

        <summary type="html">After writing a previous article: The SUBLEQ URISC (Ultimate RISC) / OISC (One Instruction Set Computer) Architecture.  I was left thinking that I should really have given at least a "hello, world&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/fC53rUu0wbI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/03/29/hello-world-in-subleq-assembly/</feedburner:origLink></entry>
    <entry>
      <title>An Introduction to Test-Driven Development</title>
      <id>https://techtinkering.com/2009/03/18/an-introduction-to-test-driven-development/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Z4VkY-9h9UM/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-03-18
        </published>

        <updated>
          2009-03-18
        </updated>

        <summary type="html">For the past 6 months I have been using Test-Driven Development (TDD) on a new project.  It has made such a difference to the quality of my code, that I feel I just have to share it's benefits with tho&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Z4VkY-9h9UM" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/03/18/an-introduction-to-test-driven-development/</feedburner:origLink></entry>
    <entry>
      <title>The SUBLEQ URISC (Ultimate RISC) / OISC (One Instruction Set Computer) Architecture</title>
      <id>https://techtinkering.com/2009/03/05/the-subleq-urisc-oisc-architecture/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Oq94ooq-CjI/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-03-05
        </published>

        <updated>
          2009-03-05
        </updated>

        <summary type="html">I have been interested in the limits of RISC (Reduced Instruction Set Computer) architecture for a while and recently came across OISC (One Instruction Set Computer) \ URISC (Ultimate RISC) archite&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Oq94ooq-CjI" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/03/05/the-subleq-urisc-oisc-architecture/</feedburner:origLink></entry>
    <entry>
      <title>xAce - A Jupiter Ace Emulator for Unix (Patched to correct garbled display)</title>
      <id>https://techtinkering.com/2009/02/12/xace-a-jupiter-ace-emulator-for-unix-patched-to-correct-garbled-display/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/2raLnclE1vE/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-02-12
        </published>

        <updated>
          2009-02-12
        </updated>

        <summary type="html">The only Jupiter Ace emulator that I found, which would work under Linux, was written by Edward Patel and is called xace.  There is also a Windows version available, but I don't know anything more abou&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/2raLnclE1vE" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/02/12/xace-a-jupiter-ace-emulator-for-unix-patched-to-correct-garbled-display/</feedburner:origLink></entry>
    <entry>
      <title>The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks, Jr.</title>
      <id>https://techtinkering.com/2009/01/26/book-review-the-mythical-man-month-essays-on-software-engineering-by-frederick-p-brooks-jr/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/6lfvG_LRRgo/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2009-01-26
        </published>

        <updated>
          2009-01-26
        </updated>

        <summary type="html">This book, written in 1975, offers a fascinating insight into the software engineering process used at that time.  The author draws from his experience as project manager for the IBM System/360 and OS/&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/6lfvG_LRRgo" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2009/01/26/book-review-the-mythical-man-month-essays-on-software-engineering-by-frederick-p-brooks-jr/</feedburner:origLink></entry>
    <entry>
      <title>Bouncing Babies</title>
      <id>https://techtinkering.com/2008/12/16/bouncing-babies/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/hqMf3FIBa-c/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-12-16
        </published>

        <updated>
          2008-12-16
        </updated>

        <summary type="html">Bouncing Babies is one of the first games I remember playing on an IBM PC Compatible.  I recall looking at this funny game and thinking that it really was a strange concept.  It was released as Sharewa&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/hqMf3FIBa-c" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/12/16/bouncing-babies/</feedburner:origLink></entry>
    <entry>
      <title>Chinese Man Spotted On Tissue</title>
      <id>https://techtinkering.com/2008/12/08/chinese-man-spotted-on-tissue/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/7xo7PjuFhPo/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-12-08
        </published>

        <updated>
          2008-12-08
        </updated>

        <summary type="html">It really is funny the things that we spot sometimes.  Most of us must have looked up at the clouds and spotted animals, houses and other imagined objects.  We are also used to the occasional news repo&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/7xo7PjuFhPo" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/12/08/chinese-man-spotted-on-tissue/</feedburner:origLink></entry>
    <entry>
      <title>My Top 10 Commodore 64 Demos</title>
      <id>https://techtinkering.com/2008/11/24/my-top-10-commodore-64-demos/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Fk2PQqpOG_g/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-11-24
        </published>

        <updated>
          2008-11-24
        </updated>

        <summary type="html">There are so many great demos for the Commodore 64 and the demo scene is still thriving.  Surprisingly there are even new effects being created for this machine.  I have spent many hours going through &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Fk2PQqpOG_g" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/11/24/my-top-10-commodore-64-demos/</feedburner:origLink></entry>
    <entry>
      <title>Beneath a Steel Sky, My Favourite Graphical Adventure Game</title>
      <id>https://techtinkering.com/2008/11/13/beneath-a-steel-sky-my-favourite-graphical-adventure-game/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/9oYeQf1qkT8/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-11-13
        </published>

        <updated>
          2008-11-13
        </updated>

        <summary type="html">Beneath a Steel Sky was released for the PC in 1994 by Revolution Software.  It was received well and has gone on to be considered a cult classic.  It uses the Virtual Theatre engine which was first us&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/9oYeQf1qkT8" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/11/13/beneath-a-steel-sky-my-favourite-graphical-adventure-game/</feedburner:origLink></entry>
    <entry>
      <title>How to File Good Bug Reports</title>
      <id>https://techtinkering.com/2008/11/12/how-to-file-good-bug-reports/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/nq6asBnLJTA/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-11-12
        </published>

        <updated>
          2008-11-12
        </updated>

        <summary type="html">The real advantage of Open Source software is that many people from all around the globe can work to make it better.  This means that bugs can be detected and often fixed much more quickly than with cl&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/nq6asBnLJTA" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/11/12/how-to-file-good-bug-reports/</feedburner:origLink></entry>
    <entry>
      <title>Using ScummVM to Play Classic Adventure Games</title>
      <id>https://techtinkering.com/2008/11/10/using-scummvm-to-play-classic-adventure-games/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/LGXglDiNVLY/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-11-10
        </published>

        <updated>
          2008-11-10
        </updated>

        <summary type="html">ScummVM is Virtual Machine, that allows you to run adventure games created for a number of game creation engines.  This is a great way of playing those classic adventure games that you loved so much, o&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/LGXglDiNVLY" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/11/10/using-scummvm-to-play-classic-adventure-games/</feedburner:origLink></entry>
    <entry>
      <title>Writing my First Program to Toggle in to the IMSAI 8080</title>
      <id>https://techtinkering.com/2008/11/05/writing-my-first-program-to-toggle-in-to-the-imsai-8080/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/LLio--9CxLs/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-11-05
        </published>

        <updated>
          2008-11-05
        </updated>

        <summary type="html">I have long been fascinated with entering programs into computers by methods not involving a standard keyboard and monitor.  This interest was peeked by my last article: Using the latest z80pack, versi&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/LLio--9CxLs" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/11/05/writing-my-first-program-to-toggle-in-to-the-imsai-8080/</feedburner:origLink></entry>
    <entry>
      <title>Using the latest  z80pack, version 1.17, to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel</title>
      <id>https://techtinkering.com/2008/10/29/using-the-latest-z80pack-version-1-17-to-emulate-an-altair-8800-or-imsai-8080-using-the-new-graphical-frontpanel/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/ma1K7XGt530/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-29
        </published>

        <updated>
          2008-10-29
        </updated>

        <summary type="html">Udo Munk has just released the latest version of his z80pack emulator, version 1.17, which now includes John Kichury's FrontPanel library.  As well as being a superb emulator to run CP/M on, it now giv&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/ma1K7XGt530" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/29/using-the-latest-z80pack-version-1-17-to-emulate-an-altair-8800-or-imsai-8080-using-the-new-graphical-frontpanel/</feedburner:origLink></entry>
    <entry>
      <title>Is this steamer really not to be used by girls?</title>
      <id>https://techtinkering.com/2008/10/28/is-this-steamer-really-not-to-be-used-by-girls/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/Kd3PPLlJiVE/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-28
        </published>

        <updated>
          2008-10-28
        </updated>

        <summary type="html">I was preparing the walls of our nursery on the weekend, ready for the arrival of our first child in December.  I was about to start steaming off the border and thought I'd better look at the instructi&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/Kd3PPLlJiVE" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/28/is-this-steamer-really-not-to-be-used-by-girls/</feedburner:origLink></entry>
    <entry>
      <title>Using DOSBox to Run DOS Games and Applications</title>
      <id>https://techtinkering.com/2008/10/24/using-dosbox-to-run-dos-games-and-applications/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/ISOKdtBg_I4/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-24
        </published>

        <updated>
          2008-10-24
        </updated>

        <summary type="html">There were some brilliant games and applications released for DOS, and some of the games such as Command and Conquer are still very playable.  There are a number of options to play these games today, f&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/ISOKdtBg_I4" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/24/using-dosbox-to-run-dos-games-and-applications/</feedburner:origLink></entry>
    <entry>
      <title>Installing the HI-TECH Z80 C Compiler for CP/M</title>
      <id>https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/A2kSmjEBehY/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-22
        </published>

        <updated>
          2012-12-11
        </updated>

        <summary type="html">My language of choice is C and I am currently getting more involved with the CP/M operating system.  I have therefore decided that it would be nice to have a C compiler working under CP/M.  There are a&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/A2kSmjEBehY" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/22/installing-the-hi-tech-z80-c-compiler-for-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Installing ZDE 1.6, a programmers editor for CP/M</title>
      <id>https://techtinkering.com/2008/10/21/installing-zde-1-6-a-programmers-editor-for-cpm/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/0GD8ReBY4nU/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-21
        </published>

        <updated>
          2008-10-21
        </updated>

        <summary type="html">To do any serious programming under CP/M, the first thing you need is a good programmers editor.  There aren't many in the archives, but I have tried most of them and found ZDE to be the best.  It is s&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/0GD8ReBY4nU" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/21/installing-zde-1-6-a-programmers-editor-for-cpm/</feedburner:origLink></entry>
    <entry>
      <title>Setting up z80pack to Create an Emulated CP/M System</title>
      <id>https://techtinkering.com/2008/10/17/setting-up-z80pack-to-create-an-emulated-cpm-system/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/8llWeDoB3y0/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-17
        </published>

        <updated>
          2019-11-26
        </updated>

        <summary type="html">I have decided to try out some old CP/M software, but need something to run it on.  I could either do this on my Commodore 128 or through emulation.  Unfortunately the 1571 disk drive for my Commodore &lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/8llWeDoB3y0" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/17/setting-up-z80pack-to-create-an-emulated-cpm-system/</feedburner:origLink></entry>
    <entry>
      <title>PDP-8 in 'Three Days of the Condor'</title>
      <id>https://techtinkering.com/2008/10/14/pdp-8-in-three-days-of-the-condor/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/YlMX4yZytHQ/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-14
        </published>

        <updated>
          2008-10-14
        </updated>

        <summary type="html">I watched 'Three Days of the Condor' the other night and loved seeing what I believe is a Dec PDP 8/E being used.  Also featured in connection with this machine was a DecWriter, paper tape reader and p&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/YlMX4yZytHQ" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/14/pdp-8-in-three-days-of-the-condor/</feedburner:origLink></entry>
    <entry>
      <title>Fundamentals of Operating Systems by A.M. Lister - Second Edition</title>
      <id>https://techtinkering.com/2008/10/07/book-review-fundamentals-of-operating-systems-by-a-m-lister/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/87FZCWcn5Pw/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-10-07
        </published>

        <updated>
          2008-10-07
        </updated>

        <summary type="html">It was fascinating to read this book from 1979 and see how operating system design was viewed then, compared to now.  The biggest change being the shift in importance from batch processing to the inter&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/87FZCWcn5Pw" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/10/07/book-review-fundamentals-of-operating-systems-by-a-m-lister/</feedburner:origLink></entry>
    <entry>
      <title>How to share an SSL certificate and still use cookies</title>
      <id>https://techtinkering.com/2008/09/16/how-to-share-an-ssl-certificate-and-still-use-cookies/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/xstyuMoe02k/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-09-16
        </published>

        <updated>
          2008-09-16
        </updated>

        <summary type="html">Website hosting companies often provide a shared SSL certificate, but this presents the web designer with the problem of how to use it for a site that uses cookies.  I have read many people say that th&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/xstyuMoe02k" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/09/16/how-to-share-an-ssl-certificate-and-still-use-cookies/</feedburner:origLink></entry>
    <entry>
      <title>Is Cobol Really Understandable After 14 Years?</title>
      <id>https://techtinkering.com/2008/08/08/is-cobol-really-understandable-after-14-years/</id>
      <link href="http://feedproxy.google.com/~r/TechTinkering/~3/PWfpEZMySVw/" />
        <author>
          <name>Lawrence Woodman</name>
          <uri>https://lawrencewoodman.github.io</uri>
        </author>
        <published>
          2008-08-08
        </published>

        <updated>
          2008-08-08
        </updated>

        <summary type="html">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 bei&lt;img src="http://feeds.feedburner.com/~r/TechTinkering/~4/PWfpEZMySVw" height="1" width="1" alt=""/&gt;</summary>
    <feedburner:origLink>https://techtinkering.com/2008/08/08/is-cobol-really-understandable-after-14-years/</feedburner:origLink></entry>
</feed>
