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
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
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
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
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
Installing ZDE 1.6‚ a programmers editor for CP/M
Written by Lawrence Woodman on 21st October 2008
Tags: CP/M, Editors, Programming, Retro, Tutorials
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 small, has lots of features, and uses Wordstar commands which are familiar to me and easy to learn.

Read more
Setting up z80pack to create an emulated CP/M system
Written by Lawrence Woodman on 17th October 2008
Tags: CP/M, Emulation, Retro, Tutorials, Z80
Picture of loading screen for CP/M 3.0 on z80pack 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 is currently out of action, so that leaves me with emulation.  I was going to use vice to emulate a C128, but have always found it a pain to get CP/M files onto .D64/71 disk images.  After looking around for the best emulator to run CP/M on, I came up with either YAZE-AG or z80pack.  z80pack seems to be better supported, has more documentation and is being actively developed, so that's the one I have chosen for this article.

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