Downloads - Acorn Atom
Sections
Museum Hold Tight! Photos
Walking Weather
Acorn Commodore Sinclair PCN
Calculating
Downloads
Introduction
Acorn Atom
Acorn BBC
Acorn Electron
Commodore Pet
Commodore Vic 20
Commodore 64
Sinclair ZX81
Sinclair Spectrum
Emulators
Acorn
Commodore
Sinclair
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top of the Page
 
 
  A selection of programs for the Acorn Atom and Atomulator.  
Programs from the Atom manual "Atomic Theory and Practice" and some of my own.
These are available in a zip file containing a .DSK image for Atomulator and a BASIC listing which can be typed in on a real Atom. Alternatively, a separate pdf file of the listing can be downloaded.
As far as I can remember, the Atomic Theory and Practice programs run on an unexpanded Atom but my own software was written on one that was fully expanded.
There is a compilation disc with all the programs at the bottom of this page.
 
  Animated Graphics  
Description: A program to display a clock with moving hands. To set the time, hold down the SHIFT key as the program starts, releasing it at the correct moment.
 
Author: Atomic Theory and Practice (p.85)
File name: CLOCK2
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Any Month Calendar  
Description: View the calendar for any month, any year. To change the month, press M (and RETURN) and enter a number from 1 to 12. To change the year, press Y (and RETURN) and enter a number from 1 to 9999. Press RETURN after entering each to display the new calendar. To scroll backwards by one month, press B plus RETURN and to scroll forwards, press N and RETURN or RETURN on its own.
Months prior to September 1752 are in the Julian calendar and months after September 1752 are in the Gregorian. These are the calendars in force in England at its colonies. Other countries changed at different times.
Author: Bob Mockford
File name: MONTHS
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Arganam  
Description: Enter a word of from two to fifteen letters to see anagrams of that word. Can be used to set or solve anagram puzzles. The program produces random results which may repeat and may not include the required answer. Can also be used to scramble numbers.
This program is intended for amusement and may prove too slow for anagram solving.
Author: Bob Mockford
File name: ARGANAM
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (2) Listing (.pdf)
 
  Battleships  
Description: Place your 10 ships on your 8 x 8 grid and the Atom will do the same. The first to find all of the opponent's ships wins. Hits and misses are displayed. If you lose, the Atom's remaining ships are revealed. Locations can be entered either way round, B5 is the same as 5B.
If you scroll the screen, it can be restored by typing XX as the location.
Author: Bob Mockford
File name: BATTLE
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Box Game  
Description: Ten boxes contain from 1 to 1000 points, distributed at random. Pick a box at the start of the game and choose whether to keep it or swap it as you are offered other boxes. When you get down to the last two boxes, the one you choose is opened to reveal your winnings. Up to four can play, any of them can be the computer. Play as many games as you like.
Press a key A to J for your first box, then K to keep it or S to swap when asked. At the end of the game, enter A to play again with the same players adding to current scores, R to start again with different players, X to exit.
Author: Bob Mockford
File name: BOXGAME
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Cheque-book Balancing  
Description: Enter as many credits as required then enter a zero value to finish. Enter debits in the same way and the balance will be displayed in pounds and pence.
Take care not to press RETURN without entering a value.
Author: Atomic Theory and Practice (p.40)
File name: BALANCE
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Character Set  
Description: Displays all of the Atom's character set.
The @ symbol appears reversed.
 
Author: Atomic Theory and Practice (p.134)
File name: CHARS
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Digital Clock  
Description: On the prompt Time enter the hour (24 hour clock) and press RETURN. Now enter the minutes, press Return, enter the seconds and press RETURN to start the clock.
 
Author: Atomic Theory and Practice (p.37)
File name: CLOCK1
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Conversions  
Description:
A program to convert between a selection of measures. Choose from the list displayed. The Atom's limitations mean only whole numbers can be entered, from 1 to 9999. However, decimals can be calculated by entering the number of decimal places, up to a maximum of 5. (For example, 1234, with decimals 2 is 12.34).
1. Select a conversion by entering its number and pressing RETURN.
2. Enter a number 1 to 9999 and press RETURN. (On some pages the limit may be lower).
3. Enter a number of decimal places from 0 to 5. (On some pages the limit may be lower).
Author: Mark Manns, Commodore Horizons (Modified from the original program)
File name: CONVERT
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Day Finder  
Description: Enter any date from 1AD to 9999AD to find out what day of the week it is or was. The program chooses the Julian or Gregorian calendar according to the date on which England (and its colonies) changed in September 1752.
 
Author: Bob Mockford
File name: DAYDATE
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Day of Week (Version 1)  
Description: This program displays the day of the week for any twentieth century date.
The date entry has been altered for clarity and an additional line added:
125 IF E<0 THEN E=E+7; GOTO 125
Author: Atomic Theory and Practice (p.62)
File name: DAY20TH
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Day of Week (Version 2)  
Description: This program displays the day of the week for any twenty-first century date.
The date entry has been altered for clarity, changes made to calculate twenty-first century dates and an additional line added:
125 IF E<0 THEN E=E+7; GOTO 125
Author: Atomic Theory and Practice (p.62)
File name: DAY21ST
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Digitz  
Description: Guess a four-digit number. You get feedback on which digits match, if any. Right tells you how many digits are in the right position, wrong shows you how many are in the wrong position. So if the number was 1234 and you entered 0134, you would have two right (3 and 4) and one wrong (1). You have up to ten guesses before the number is revealed.
 
Author: Bob Mockford
File name: DIGITZ
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Egyptian Arithmetic  
Description: This program suggests a possible solution to the problem of multiplying while only knowing your two-times table. Having written it, I thought it would be interesting to investigate a method of dividing by adding and subtracting . I've included decimal places which would, of course, not have been available. Other solutions will be possible. Dividing a very large number by a very small one will take several minutes.
From an article by Didier Heroux in l'Ordinateur Individuel discussing an ancient Egyptian method of multiplying by halving, doubling and adding.
Author: Bob Mockford
File name: EMATHS
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Encoding/Decoding Program  
Description: The person encoding a message enters any number of their choice followed by a message. The message is encoded on pressing RETURN. The recipient enters the same number but in negative form, followed by the encryption. The message is revealed on pressing RETURN.
 
Author: Atomic Theory and Practice (p.60)
File name: CODER
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Fahrenheit to Centigrade  
Description: This program converts any Fahrenheit value to Celsius.
 
 
Author: Atomic Theory and Practice (p.23)
File name: F TO C
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Greatest Common Divisor  
Description: Enter any two numbers to find the largest number by which both can be divided exactly.
 
 
Author: Atomic Theory and Practice (p.35)
File name: GCD (program on disc as GCD, zip and pdf as DIVISOR)
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Heads or Tails  
Description: Guess how many of 25 coins will land heads up. Up to 6 players, enter the name as ATOM (or leave it blank) for the computer to play (all as ATOM for a demo). Each player starts with £10. A game costs £1 and winners share the pool. If nobody wins, the money goes forward to the next game.
The game ends when any player runs out of money but there is an option to share out the pool and so continue.
Author: Bob Mockford. Written after seeing Pakistani Pool in the book BBC Micro Programs in BASIC.
File name: 25COINS
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Hexadecimal and Decimal Conversion  
Description: Description: Convert decimal numbers (1 to 65535) to hexadecimal and hexadecimal numbers (1 to FFFF) to decimal.
Invalid entries are ignored.
Author: Bob Mockford
File name: HEX-DEC
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Higher or Lower  
Description: Numbers ranging from 1 to 15 appear on the screen and all you have to do is guess whether the next will be higher or lower. Enter H for higher or L for lower. Each number only appears once in a sequence. A game for two players, one of which can be the computer.
 
Author: Bob Mockford
File name: HI-LO
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Histogram (Version 1)  
Description: The program illustrates the use of arrays to display twelve values in a histogram.
This version of the program has been altered by me.
 
Author: Atomic Theory And Practice (page 46)
File name: TEMP-C
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Histogram (Version 2)  
Description: The program illustrates the use of arrays to display twelve values in a histogram.
This version of the program has been altered by me.
 
Author: Atomic Theory And Practice (page 46)
File name: WEIGHT
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Multi-Way Switches  
Description: The program chooses a random number from one to six and displays it as a face on a die.
 
 
Author: Atomic Theory and Practice (pp.26,27)
File name: DICE1
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Random Numbers  
Description: Get up to 20 random numbers from 1 to 99. Select the range and whether you want duplicates. The numbers are selected and then displayed, in numerical order if desired.
 
Author: Bob Mockford
File name: RND2099
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Random Walk  
Description: This program prints characters on the screen following a random walk. One of the character control codes is chosen at random to move the cursor. A white graphics character moves about on the screen, scrolling if necessary, and leaves a trail.
 
Author: Atomic Theory and Practice (p.65)
File name: RNDWALK
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Rock Scissors Paper  
Description: Play up to 10 games at a time against the computer - the classic game where rock breaks scissors, scissors cut paper, paper wraps rock.
Enter your choice (3 rock, 2 scissors or 1 paper).
Author: From a Creative Computing program for the Commodore PET.
File name: ROSCPA
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Roman Numerals  
Description: Convert Roman numerals to modern numbers and modern numbers (up to 9999) to Roman. There are exceptions to the "standard" way of writing Roman numbers.
This program should cope with most but will not give a correct result if unused combinations such as VX or IC are input.
Author: Bob Mockford
File name: ROMAN
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Shell Sort Program  
Description: A "shell-sort" routine to read in twenty numbers and then sort them into ascending order.
 
 
 
Author: Author: Atomic Theory And Practice (page 47)
File name: SHLSORT
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Subhunt  
Description: Your task is to locate and destroy a submarine before it gets you. Choose the size of the area, enter 1 to 9999. The area is three-dimensional, so entering 10 makes it 10 cells long, 10 wide and 10 deep. Choose how many shots you will have. On each go, enter values for latitude, longitude and depth. You will get feedback on your accuracy. Reducing a value moves the shot south, west or up. Increasing a value moves it north, east or down.
For instance, if you enter latitude 50, longitude 50, depth 50 and receive feedback that the shot was too far south, too far east and too deep, you need to increase latitude, decrease longitude and decrease depth.
Author: Bob Mockford
File name: SUBHUNT
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  23 For 2  
Description: Two players take turns to take away 1, 2 or 3 numbers so as to leave the other with the last one. Being left with the last number (or taking the last number) means you lose!
This game demonstrates the benefits of knowing more than somebody else. There is a way of ensuring that you always win - but only if you know what it is and your opponent doesn't.
Author: Bob Mockford
File name: 23FOR2
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  23 Matches  
Description: Played against the computer. Take away 1, 2 or 3 matches to leave the computer with the last one. If the computer leaves you with the last one, you lose.
This game demonstrates the benefits of knowing more than somebody else. There is a way of ensuring that you always win - and the computer knows what that is.
Author: Creative Computing (for Commodore PET)
File name: 23MATCH
Downloads: (1) ZIP File: Disk Image (.DSK) + Listing (.pdf) (2) Listing (.pdf)
 
  Compilation disc image  
Description: All the programs on one disc image.
Load the disc to drive 0/2 and type Shift @ followed by DOS and Enter.
Note that when listing the disc catalogue, some entries may scroll off the screen.
 
Author: Various
File name: Disc1
Downloads: (1) ZIP File: Disk Image (.DSK)
 
Home Top of the Page