Sharp MZ-80K programs (.mzf format)
As of 12th August 2025, the following programs are archived here:
BASIC SP-5025
- Erastothenes. A prime number generator, using the sieve of Erastothenes algorithm, but limited to scanning the first 255 integers
- Erastothenes 2. A more practical implementation of the Erastothenes algorithm, allowing around 2.7 million integers to be tested. Scanning the first 100,000 takes a little over 4 hours on an MZ-80K!
- An implementation of Computing Today's "The Valley" game, published April 1982.
- Mad Max 2021. Source unknown - possibly Computer and Video Games 1982/83?
- E24 Parascan. Based on a program published in Practical Electronics in November 1979. The graphics were added by me from a version I wrote for a RM-380Z (since lost).
- Res Parascan. Based on the E24 Parascan program, but with the E24 resistance range replaced by the range of actual resistors I have to hand as of January 2021.
- Duck Shoot. Credited in the listing to Southern Software 1980 - but probably entered into the MZ-80K by my brother from a magazine. There are a few bugs apparent in the game, but none are serious enough to stop it from working.
- Race Chase. A game from a 1982 copy of Personal Computer World. How many targets can you hit before the missile hits you?
- Road Shooter. Run over or shoot as many aliens in 40 seconds as you can, while avoiding the mines.
- Epidemic. You are the antibody racing to cure the infection. Will you manage to do it in time or will the penicillin be needed? From Computer and Video Games, August 1983.
- Ski run 2021. From Computing Today, October 1980. The music that introduces the game is (I think) meant to be the theme from the BBC TV show 'Ski Sunday', but is highly inaccurate if so!
- Attributed to Newton. Ten line BASIC game written for the 2022 contest. Guess which phrases are correctly attributed to Newton to boost your wisdom percentage.
- Eclipse. Adapted from the book "Celestial BASIC", this program calculates the magnitude and date of lunar umbral eclipses.
- Easter Sunday. Calculates the Gregorian date of Easter Sunday for any year from 1753. Uses the O'Beirne algorithm.
- Ahl's Benchmark. From Creative Computing, November 1983, pages 259-260. Takes around 80s on an MZ-80K.
- Monster Chase V1. A simple chase game - avoid falling off the world or being eaten by the monster to score points. pdf listing also included in this repository.
KNIGHT's WEE PASCAL
- Knight's Wee Pascal Documentation - a scan (pdf format) of the documentation supplied with Knight's Wee Pascal - an integer Pascal interpreter.
Sharp MZ-80K emulators, including EmuZ-80K and Pico MZ-80K/A will work directly with the .mzf files stored here, provided that you have already loaded the necessary language "tape" first - available from archive sites including https://sharpmz.no/original.
If you are fortunate enough to have access to the real thing with a tape deck, mzf files need to be converted into an audio file (.wav) first. MZFStudio - is excellent for this conversion (and will also convert .wav files into .mzf format).