Where the examples show using -vid-win
, you'll probably want to use -vid-win-big
to get a bigger window.
The example command lines are written assuming you have MEMU on the PATH, and you're in the right directory to find the files.
Where I have had to repair the original game file, I mention the nature of the repair, and I include both the patched and original file in the MEMU distribution.
Another (longwinded) way to enter MTX BASIC, is through the CP/M MTX.COM
program :-
If there are multiple alternative versions of a tape file, and you need to use a particular one, you'll see [a1]
or similar in the Title column.
Here is a selection of those that work in MEMU. I remember seeing about half of these back in the day, the rest are new to me :-
Title Picture Video Comments Adventure Quest A text adventure game. Agrovata A Pac-Man variant. UseAGROVATA.mtx
. Doesn't load properly, must use GOTO 10
to get it to run. Don't RUN
it, as that will cause it to save a useless AGROVATOR.mtx
to disk. Arcazion
[a1]
[a2]
Like Space Invaders, by Chris Sawyer. Astromilon youtube Like Space Invaders, by Andy Southgate. Uses the left joystick, so Z=Left, C=Right, T=Thrust, Space=Fire. So its a good idea to use the -joy-buttons "ZCT_ "
option if you have a joystick. This game runs in VDP graphics mode 1, which is relatively rare. The original copy of this is corrupt, and as a result it programs illegal VDP register values, and as a result you can't see the lives, score, hi-score and game-over text. However, with a 3-byte patch to set correct VDP register values, it works fine. Attack of the Killer Tomatoes Like Sepulcri Scelerati. Strange keyboard controls - Z and X to turn, A to walk, Q to jump. Backgammon
[a1]
[a2]
Sold by Continental Software. Blitz A game somewhat like Space Invaders. by R. D. Longshaw. It doesn't autostart, you must RUN
after loading. Bomber Written by Martin Allcorn. This is also available in the form of an FDX Basic file, see below. Boris and the Bats A platform game, sold by Tricom Software. Bouncing Bill Another simple platform game, by Brian Rogers. Chamberoids
[a1]
-mem-mtx500
command line argument. Swordfighting against various adversaries. Not sure who wrote this. Drive the C5 By Stephen Trinder, for Megastar Games. Duckybod The copy of this game that I have assumes its running on an MTX500. So you must use PANEL to set LSTPG (=FA7A) to 0, then NEW, before loading it. Or, you can pass the -mem-mtx500
command line argument. The keys are strange also. You need to use BRK (=Pause) to get to the start screen, and once you're playing: Z=Left, X=Right, #=Up, /=Down and Return=Jump. Electronics A program to help teach you electronics, by G. Wills. Fathoms Deep A diver game, by Steve Trinder. Felix in the Factory A platform game by Micropower. Firehouse Freddy youtube A platform game, by DGC. First Letters A game for preschool kids. Flummox Shoot ships approaching from either side. By Paul Johnson, for Syntax Software. This game writes illegal VDP register values. Football Manager By Addictive Games. Forth Fig Forth by Keith Jones. Goldmine youtube A platform game, by Ed Hollingshead, for Continental Software. Similar look to my SMG, but very different to play. Highway Encounter A port of a similar game seen on the ZX Spectrum. By C.Panayi, for Vortex Software. Strange keys: O, P, I, Q, 1. Hunchy By P Wood. Walk along the wall, jumping over arrows, and ring the bell. The original version of this hangs at the introduction screens. It is storing keyboard state at (IY), and it hasn't set the IY register to any value. As it happens, IY=0x0000, ie: in ROM, so the value never changes. My patched version simply ignores keyboard state and skips those instruction screens. Hustle Chumy Another game ported by Claus. Iceberg Like Asteroids, but with the nautical theme, by Brian Rogers. Jack Flash Another simple platform game, like Bouncing Bill. Jet Bikes A TRON style game. Jet Set Willy Successor to Manic Miner, by Matthew Smith. The loader plays music as it (slowly) loads the title screen, even on MEMU, where cassette loads are instantaneous. I've made a patched copy of this with "Quick Load" in its filename that loads the title screen in a couple of seconds. Johnny Rebel
[a1]
GOTO 3
. Don't RUN
it, as that will cause it to save a useless file to disk. Lords of Time Text adventure, from Level 9. MTX DEMO The original demo tape. Missile Kommand Missile Kommand, by Chris Sawyer. Once loaded, start this with GOTO 100
. Don't RUN
it, as that will cause it to save a useless file to disk. Manic Miner A port of the classic ZX Spectrum game. Marbles Not sure how to play this. Maxima By D. Ritchie, for Personal Software Services. Strange controls: Esc=Left, 1=Right, F5=Fire. Miner Dick The copy of this game that I have doesn't seem to be reliably LOADable. I suspect this could be because the code LDIR
s zeros over itself. A real Z80 is fine with this, but the Z80 emulation periodically suspends to check interrupts, and afterwards it re-reads the LDIR
instruction to resume, and its not there any more. Another platform game, like Manic Miner, by Richard Aplin from Micro Power. Ms Snapman A variation on Pac-Man, by Johan Meiring. Munch Mania A Snake game, by Jim Wills. Obliteration Zone A bit like Bomber-Man, very good to play, by Andy Southgate. Plays Hawaii Five-O in the background. I used to play this a lot, and I can manage a score of around 18000. Somewhat embarassingly my teenage son can get over 32000. Pac Manor A platform game. Probably a Megastar game? Phaid A Space Invaders variant, by K.Hook. Pontoon Plays Pontoon, by Mike Major. Pontoon Blackjack Plays Pontoon and Blackjack, by Continental Software. Pothole Pete A platform game in the style of Manic Miner, written by A.Butterfield and J.Wills. Interestingly this game writes VDP register 3 without correctly setting the bottom 5 bits to 1's. This game relies on the fact IN (3) returns 3. There is nothing in the Memotech hardware that ensures explicitly ensures this. So MEMU (and REMEMOTECH and REMEMOrizer) have to ensure this occurs. PowerPac A PacMan variant. Ported from Sord M5 to MTX by Claus Bækkel. Quantum A bit like Brickout, sold by Syntaxsoft. Quasimodo's Bells By Liam Redmond. Quazzia
[a1]
[a1]
REVCHAMBER2.mtx
to default.mtx
and then LOAD "REVCHAMBER"
from within MEMU. It won't work specifying the .mtx
on the command line, because the first part uses LOAD ""
to load the second part. Rolla Bearing By A.Butterfield, for Megastar Games. Salty Sam Another platform game, by Dave M, for Syntaxsoft. SASA Another game ported by Claus. Sepulcri Scelerati A 3D isometric game, by Chris Sawyer, for Megastar Games. Use number pad 7,9,1,3 to move. The original file is missing a few bytes at the end, so it is necessary to use the padded version I supply. Interestingly, this game runs partially in RELCPMH=1
mode. Also, it has a VDP interrupt routine which doesn't read the VDP status register and clear the source of the interrupt. Slither Yet another Snakes game. Use SLITHER.mtx
, which was made by joining the loader and game file into a single file. Sloopys Christmas
SNOOKER.mtx
and S2.mtx
in the current directory to use this. Snowball Text adventure by Level 9. Soldier Sam By Liam Redmond. Need to run this with the -mem-mtx500
option. Son Of Pete Successor to Pothole Pete, by A.Butterfield and J.Wills, for Megastar Games. This game also relies on the fact IN (3) returns 3. There is nothing in the Memotech hardware that ensures explicitly ensures this. So MEMU (and REMEMOTECH and REMEMOrizer) have to ensure this occurs. Soul of a Robot Soul of a Robot, by Masertronic. Space Invasion Another Space Invaders game, by John Dondzila for Coleco, converted to Memotech by Crazy Boss. Apparently the Coleco has similar hardware to the MTX. Super Minefield
[a1]
[a]
[a1]
[a1]
file seems to be either missing the header, or not be a proper .BAS
file. The original [a1]
was a byte too short, so I simply appended a dummy byte. Time Bandits youtube This game has some similarity with Defender and Surface Scanner. It has the nice smooth scrolling, and the bad guys (helicopters) to come and harass your men (in trucks). It gives the illusion of parallax scrolling by scrolling the middle third (with clouds) slower than the bottom third (with the land). By P.S.S. Note that you need to use the TIMEBAND.mtx
file, as the other file doesn't seem to do anything when you to try to start the game. The Key To Time A Dr.Who themed text adventure game by P.J.R.Harkin and J.Mullins for Lumpsoft. If you type help, it says "Never eat anything bigger than your head". Sound advice. Theseus and the Labyrinth A 3D maze game by Francis Wallinger of Tri-Com Software. Time Bomb Collect all the dots before the time runs out. Like Pac Man without the ghosts. TNT Tim Collect all the dots before the time runs out. Life the Universe and Everything A text adventure game I wrote (originally for CP/M) that was ported to MTX. Has an awful colour scheme. I don't have the CP/M UNCPM.COM
file. It appears to have been sold by Tricom Software. Vortex Looks like the vortex game from the Adventure game TV program. By Paul Daniels. Doogy Rev. Words and Pictures Preschool educational. Escape from Zarcos
[a1]
MEMU includes some SDX Basic .BAS
files. These can run using commands similar to :-
BANANA.BAS
and TEDDY.BAS
play music, and almost all of the other Basic files are available in other formats, so no need for lots of pictures here.
QUASAR.COM
NEMO.COM
ALPHA.COM
ALPHA.RUN
file also, but I suspect this is corrupt as there are occasional screen corruptions. Turbo
TURBO.COM
ASTROPAC.COM
-speed
option to run with a faster virtual Z80 processor. Star Command
STAR.COM
OBLOIDS.COM
BUCK.COM
This game probably was one of the ones which I ported from MTX to MSX, shown to a distributor, but was never sold. The MSX link shows the Sega Buck Rogers for MSX.
Its interesting to note that this is one of the Memotech games that someone took, patched, and sold for the Tatung Einstein! The screenshots are identical, and the disk image contains the same code, but patched to change the name, to remove my copyright, remove the reference to Continental Software, and to change the cheat-codes. Some of the ripped-off Memotech games have been renamed, some even retain their original name. The person that did this would need to be adept at disassembling games for one platform and splicing in equivalent code suitable for the other platform, and they'd also need to know the Memotech and Tatung hardware well. Hmmm....
Surface ScannerDEFENDER.COM
SMG.COM
SMG2M.COM
.mtx
file versions of SMG.COM
which also show the loading screen. Reveal
REV.COM
HTSI.COM
Here is the NewWord word processor, a deriviative of WordStar, shown editing VDEB.DOC
as a non-document :-
It is Memotech FDX/SDX specific because it bypasses CP/M BDOS and uses driver entrypoints for keyboard and screen access, and variables in high memory unique to the FDX/SDX. When saving a file, it also specifically does a case insensitive search for the word MEMOTECH between the start of CBIOS and the top of memory, and bombs out if it doesn't find it.
The FDX specific VDEB.COM
Visual Debugger (also calling itself PANEL in red text), as run using :-
The original Memotech Videowall control progam, which ran on SDX under CP/M (using the SCPM ROM), and which used MTX graphics and the centronics port to control the wall (which we disable by passing the -
command line argument). Alternatively we could use the -prn-file
command line option. It also uses CP/M BDOS to load and save "program sequences" :-
Interestingly, when you exit this program, it doesn't attempt to go back to the CP/M prompt. Instead it boots the MTX into MTX BASIC. Not sure why I made it do this.
We shouldn't forget that the FDX was a good CP/M machine in general. MEMU makes a good emulation environment for CP/M programs in general.
The Caves of the Orb text mode adventure, which is a standard CP/M program, as run using :-
A Level 9 Collosal Cave adventure is included too.
CRCK44.COM
is a program which calculates CRCs of files. Note the use of -mon-console
(as the output from -mon-win
or -mon-th
would disappear after execution is complete) and the use of -mon-console-nokey
as unfortunately this program keeps polling the keyboard as it runs (and with -mon-console
this suspends the emulation). eg:
So far, I seem to be able to use MEMU instead of the ZEM.EXE
Z80 and CP/M emulator. This emulates CP/M and runs on DOS, but this obliges me to fire up a DOS VMware virtual machine and to struggle to get files in and out of it. MEMU allows me to invoke CP/M programs from shell scripts and makefile
s, and to easily access files directly on the host system.
See the CP/M section of the Emulation page for important information about how text files are handled in CP/M.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4