The National Museum of Computing at Bletchley Park
Written by Lawrence Woodman on 15th June 2010
Tags: Museum, Retro
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.  Tickets are £10 for an Adult, with a discount for booking on-line.  They allow you access to the Bletchley Park museum and The National Museum of Computing for as many visits as you would like in 12 months.  The museum has quite a few rare computing systems which the volunteers, that staff the museum, seem to be knowledgeable about and happy to discuss. There is plenty to look at and there is even a "hands-on" area where you can play with several computers from the 80s.  I found it quite funny seeing some of those in particular as they seemed to have either shrunk or got bigger with time.

Read more
xAce is Back in Active Development and Looking For Contributors
Written by Lawrence Woodman on 6th May 2010
Tags: Emulation, Jupiter Ace, Retro
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 emulator and have quite a few plans for it.  I have been in touch with Edward Patel, the original author of xAce, and he is happy to see xAce development continued.  The code is licensed under the GPL v2 and I know that people are working separately on improvements to it, but think it would great if we could all work together to get the most out of this emulator and to make sure that we can use each of our strengths to best advantage.

Read more
Introducing TextPix v0.1 - A program to convert an image into a redefined character set and text mode screen data
Written by Lawrence Woodman on 16th April 2010
Tags: Conversion, Graphics, Images, Retro, Text Mode, TextPix
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.

Read more
Getting Colour ANSI Emulation to Work Properly When Connecting to a BBS With Telnet Under Linux
Written by Lawrence Woodman on 14th February 2010
Tags: ANSI, BBS, Linux, Retro, Telnet, Text Mode
A BBS Splash Screen 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 ANSI emulation working properly with telnet under Linux.  I have therefore put this tutorial together to show just how easy it is.

Read more
Setting up a Beowulf Cluster Using Open MPI on Linux
Written by Lawrence Woodman on 2nd December 2009
Tags: Beowulf Clusters, Distributed Processing, High Performance Computing, Linux, MPI, Parallel Processing, Tutorials
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 follows is a quick guide to getting a cluster running.  The basics really are very simple and, depending on the size, you can get a simple cluster running in less than half an hour, assuming you already have the machines networked and running Linux.

Read more
My Top 10 Classic Text Mode BSD Games
Written by Lawrence Woodman on 11th August 2009
Tags: BSD, Games, Retro, Text Mode
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 there is more to gaming than flashy graphics.  As with any top 10 list, everyone will have their own opinions.  While you may disagree with my choices, my main aim is to encourage more people to check out these games and see that text mode still has a lot to offer.

Read more
Running 4K FORTRAN on a DEC PDP-8
Written by Lawrence Woodman on 14th July 2009
Tags: DEC, Fortran, PDP-8, Programming, Retro, Tutorials
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 FORTRAN Operating System.  The compiler was written by Larry Portner and the operating system was written by Henry Burkhardt.  The introduction of this compiler made the PDP-8 much easier to program and was particularly useful to those using the machine for scientific calculations.  Below is a guide to using 4K FORTRAN.

Read more
A Quickstart Guide to Editing Paper Tape with the Symbolic Tape Editor on the DEC PDP-8
Written by Lawrence Woodman on 16th June 2009
Tags: DEC, Editors, PDP-8, Retro, Tutorials
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 problem of how to put new data onto punched tape and how to edit existing data.  This could be done off-line, but a better way was to use DEC's Symbolic Editor.  This made life much easier as it allowed you to interactively edit a tape in a buffer, check the alterations and then output a new tape.  This editor was used for quite a few years by those wanting to edit Assembly or FORTRAN source code.  What follows is a brief introduction to using this editor.

Read more
Book Review: Electronic Brains: Stories from the Dawn of the Computer Age by Mike Hally
Written by Lawrence Woodman on 3rd June 2009
Tags: Books, History, Retro, Reviews


Amazon
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 interviews in 2001 and 2004.  It is very accessible as it focuses slightly more on the events and people involved than the technical details, although it has enough of the latter to show how the technology evolved.

Read more
Emulating a DEC PDP-8 with SimH
Written by Lawrence Woodman on 26th May 2009
Tags: DEC, Emulation, PDP-8, Retro, SimH, Tutorials
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 design.  I therefore decided to experiment with the SimH emulation of this machine, but found that the documentation wasn't always straightforward.  This article intends to show how easy SimH is and how powerful it can be.

Read more
Improving the Standard SUBLEQ OISC (One Instruction Set Computer) Architecture
Written by Lawrence Woodman on 15th May 2009
Tags: Computer Architecture, OISC, SUBLEQ
When I first came across The SUBLEQ URISC (Ultimate RISC) / OISC (One Instruction Set Computer) Architecture, 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 implementation that I am not so happy with.  In the standard implementation, negative numbers are used for Input/Output Ports or to Halt the machine in the case of a branch destination.  This seems such as waste of the negative numbers, as generally only a couple will be used meaning that nearly half of the addressing capacity is lost for little gain.  I propose the following improvement to the standard SUBLEQ design.

Read more
Connecting a Parallel Printer to a Modern Linux Machine Using a LogiLink USB to Parallel Cable‚ D-SUB 25pin
Written by Lawrence Woodman on 6th May 2009
Tags: Linux, Retro, Reviews

Amazon
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 for a review of a usb to parallel cable that works reliably with Linux, I pretty much drew a blank.  I then decided to look on Amazon and just give one a go.  Below is my brief review of the product that I found to work.  I hope that it is of some help to others who are looking for a similar cable.

Read more
An Introduction to Corewar
Written by Lawrence Woodman on 30th April 2009
Tags: Corewar, Programming, Programming Games, Retro
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 managed to give it a go.  I love the challenge of programming and the competitive aspect of this programming game really appeals to me.  The object of the game is to write a battle program that will take over a virtual computer and kill the other battle programs running upon it.  Since the game recently celebrated it's 25th birthday, I thought that I would write the following brief introduction to the game to whet peoples' appetite and encourage new interest.

Read more
The Smallest Communication Program in the World?
Written by Lawrence Woodman on 23rd April 2009
Tags: 80x86, DOS, Programming, Retro
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 that I can run some of it again.  In particular I came across an attempt at writing the world's smallest communication program for an x86 based PC running DOS.  I used to love writing these sort of little programs to test different things.  I know we get more done these days, but it was fun tinkering around at such a low-level.  So here follows the program.

Read more
Hello‚ World! in SUBLEQ Assembly
Written by Lawrence Woodman on 29th March 2009
Tags: OISC, Programming, SUBLEQ
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" program as a demonstration.  I was then inspired after seeing John Metcalf's post: Hello World for the RSSB Virtual Computer.  This showed that these OISCs don't require as much code as people may think to do what you want.  So here is my version of a "hello, world" program for the SUBLEQ Architecture. 

Read more
An Introduction to Test-Driven Development
Written by Lawrence Woodman on 18th March 2009
Tags: Debugging, Programming, Test Driven Development
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 those who may not have heard of it. TDD reverses the normal order of testing as it requires developers to create automated unit tests before code is written not after.  This takes some getting used to, and it can be quite difficult to resist the urge to write code first and then a test, but it really is essential to test first in order to gain the full benefits of TDD.  The beauty of this is that it allows you to concentrate on what you want the code to do before you concentrate on how to implement it.

Read more
The SUBLEQ URISC (Ultimate RISC) / OISC (One Instruction Set Computer) Architecture
Written by Lawrence Woodman on 5th March 2009
Tags: Computer Architecture, OISC, SUBLEQ
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) architecture when looking for a simple way to implement a Virtual Machine for an A.I. project I was working on.  It 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 the name, which isn't the best name considering that most processors have one instruction set.  URISC is good, but perhaps OIC (One Instruction Computer) would have been more accurate.

Read more
xAce - A Jupiter Ace Emulator for Unix (Patched to correct garbled display)
Written by Lawrence Woodman on 12th February 2009
Tags: Emulation, Forth, Jupiter Ace, Retro
I love the idea of the Jupiter Ace and think that the choice of the forth programming language was perfect for such a low-spec machine.  It is a real shame that forth wasn't chosen for more computers of the period, instead of their using basic.  I have not found many emulators for this machine and only one that I could run natively under Linux.  This did, however, need patching, as without it the screen wasn't displaying properly.  I will show how to patch it in this short post.

Read more
Book Review: The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks‚ Jr.
Written by Lawrence Woodman on 26th January 2009
Tags: Books, Programming, Retro, Reviews


Amazon
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/360, and in doing so also sheds light on how they were put together.  The 1995 edition, reviewed here, is particularly good as it presents the same 1975 text with only typographical alterations, followed by a couple of extra essays and reflection on the previous essays after 20 years.

Read more
Bouncing Babies
Written by Lawrence Woodman on 16th December 2008
Tags: DOS, Games, Retro
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 Shareware by Dave Baskin, but I believe that it is now Freeware.

Read more
Chinese Man Spotted On Tissue
Written by Lawrence Woodman on 8th December 2008
Tags: Off Topic
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 report of people finding images they recognise in the strangest of places, such as the girls who found the Arabic word for God, 'Allah', in a Tomato.  My find is not as thought provoking as what those girls found, but it did amuse me when I noticed it.

Read more
My Top 10 Commodore 64 Demos
Written by Lawrence Woodman on 24th November 2008
Tags: C64, Commodore, Demos, Retro
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 a huge amount of demos to compile this list and I know that some of the entries are controversial, but they are my personal favourites.  There are plenty of demos that people will wonder why they have been left out.  This is mainly because the demos in this list already contain most of what they offer and I wanted to show a broad range of styles and effects.

Read more
Beneath a Steel Sky‚ My Favourite Graphical Adventure Game
Written by Lawrence Woodman on 13th November 2008
Tags: Adventure Games, Games, Retro
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 used in Lure of the Temptress and among other things allows the non-player characters to have a basic level of artificial intelligence.

Read more
How to File Good Bug Reports
Written by Lawrence Woodman on 12th November 2008
Tags: Debugging, Open Source
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 closed source software.  The software does tend to be run on lots of platforms however, so there is no way that a developer can test their software on all the configurations possible, therefore it is important that bug reports are filed accurately and promptly.

Read more
Using ScummVM to Play Classic Adventure Games
Written by Lawrence Woodman on 10th November 2008
Tags: Adventure Games, Emulation, Games, Retro
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, or never got a chance to play at the time.  Some of them such as Beneath a Steel Sky have rarely been bettered and can provide hours of fun.

Read more
Writing My First Program To Toggle In To The IMSAI 8080
Written by Lawrence Woodman on 5th November 2008
Tags: 8080, IMSAI, Programming, Retro
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‚ version 1.17‚ to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel.  I have therefore chosen to design and write a program for the IMSAI 8080.  In this article I will show you how I went about it, and how you could do the same.  You may want to look at this article, if you don't own an IMSAI 8080 and don't already have an emulator for it.

Read more
Using the latest z80pack‚ version 1.17‚ to emulate an Altair 8800 or IMSAI 8080 using the new graphical FrontPanel
Written by Lawrence Woodman on 29th October 2008
Tags: 8080, Altair, Emulation, IMSAI, Retro, Tutorials
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 gives you a great graphical representation of the Altair 8800 and IMSAI 8080 with fully functional switches and flashing lights.  If you've ever wondered what it would be like to use one of these machines, why not give it a try?

Read more
Is this steamer really not to be used by girls?
Written by Lawrence Woodman on 28th October 2008
Tags: Off Topic
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 instructions on the steamer.  The only writing on the steamer is the label pictured below and I couldn''t help but wonder: Was it really saying that the steamer wasn't to be used by girls?

Read more
Using DOSBox to Run DOS Games and Applications
Written by Lawrence Woodman on 24th October 2008
Tags: DOS, Emulation, Retro, Tutorials
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, from using a Virtual Machine such as QEMU, to DOSBox which is a dedicated DOS emulator.  Both of these are included in most Linux distributions.  I have chosen DOSBox as it is quick and very easy to use, you don't need to install a DOS compatible operating system on it, and it uses your native file system for storage.

Read more
Installing the HI-TECH Z80 C Compiler for CP/M
Written by Lawrence Woodman on 22nd October 2008
Tags: C, CP/M, Programming, Retro, Tutorials, Z80
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 number of options available in the archives, but I have found that HI-TECH are allowing their CP/M C compiler to be downloaded for free.  This is a very good product, has good documentation, is almost ANSI C compliant and can be used for commercial and non-commercial use.  This, therefore, is the one I have chosen.

Read more

Contact Details

I would love to hear from you and welcome your feedback on the site.

You can keep in contact with me through the following services:
Click to get email address
GitHub
Linkedin
Twitter
Delicious
StumbleUpon
YouTube
Technorati
FriendFeed
MyBlogLog