|
 |
The Memotech MTX Series |
 |
Memotech Multi-Function Expansion System
MFX Software
Introduction
This page is the repository for the
custom software programs used by the Memotech Multi Function
Expansion board, MFX.
MFX runs CP/M 2.2 or 3.1 and can execute
the majority of programs that run on original Memotech hardware with CP/M
2.2. The only exceptions being those that rely on the presence
of the RS232 ports, e.g., contact.com
and other terminal emulators. The programs on this page are provided to take advantage of
the additional capabilities available with MFX.
The programs below provide support for
the non-standard features of MFX, including the WIZnet Ethernet
module and various other support programs. Many of these
programs were kindly developed by Bill Brendling and are
described in more detail in the MFX Operator's Guide.
| Download |
Description |
Version |
|
Source |
Object |
Build |
Date |
| in zip |
 |
cpmvdp.com
- Start .com games from CP/M
Puts the VGA screen into VDP mode before starting the
game. Usage "cpmvdp filename.com" |
1.0 |
18/06/22 |
| in zip |
 |
ftpd.com -
File Transfer Protocol Daemon (MFX ftp host)
httpd.com - Http Daemon (MFX
web server)
(Do not use :
Replaced by Build 230307) |
220530 |
30/05/22 |
| in zip |
 |
Updated
ftpd and httpd to accept command line options to specify
the default web server index filename (httpd only) and
log file name
(Delete "-remove" from the .com
files to create the correct names)
|
switch |
meaning |
example |
default |
| -h |
index
file name |
-h index.htm |
index.htm |
| -l |
log
file name |
-l ftpd.log |
(none) |
|
230307 |
07/03/23 |
 |
 |
htsd.com
- Hextrain for MFX with SD and SDHC Cards |
211001 |
01/10/22 |
| n/a |
 |
htes.com - Run HEXTRAIN using Bill's
Enhanced Storage ABI.
A ROM version of January 2024
or later is required to implement these functions.
|
231210 |
10/12/23 |
 |
 |
fatcopy.com - Transfer files between
the CP/M and FAT partitions.
A ROM version of
January 2024 or later is required to implement these functions. |
240114 |
14/01/24 |
| n/a |
 |
go3.com - Softboot of CP/M 3.1 from
CP/M 2.2 system boot
Allows older MFXs without
the EP4CE10 FPGA to run CP/M 3.
Requires an SD card
with CP/M 2 and CP/M 3 partitions loaded.
(Created by Martin) |
250126 |
26/01/25 |
| in zip |
 |
loadfont.com
The
original Memotech 80-column card has the font programmed
in a ROM chip and therefore cannot be changed. However,
when re-implementing the 80-column display in FPGA for
the MFX, the font is stored in RAM within the FPGA. The
FPGA provides Z80 ports which allow updating the font.
To make use of this feature a small program, loadfont.com,
has now been written to load new character sets,
including IBM PC CP437 etc., into the FPGA.
Full
description by Bill is available on
this page. |
251114 |
14/11/25 |
| n/a |
 |
Loadable font file based on
the BBC Master character set
Created by Martin |
n/a |
15/11/25 |
| in zip |
 |
telnet.com
First public release of Bill's Telnet client. Full
description by Bill is available on
this page. Note:
this is a beta release and further development work may
be required as and when Bill gets time. The archive
includes source files (in C), feel free to modify as
required but please share any changes to
this thread on Memorum. |
251116 |
16/11/25 |
Other
The MTX language ROMs do not provide
support for country specific keyboard layouts such as AZERTY
(France) and QWERTZ (Germany), meaning that the keys typed are
interpreted by the CP/M keyboard drivers as their UK
equivalents. Martin has taken the key mapping from the German
language ROM and created a small program to patch CP/M for the
German language keyboard layout.
It should be possible to do the same for
other language variants, please email if you need this
functionality to be added for your keyboard language.
| Download |
Description |
Version |
|
Source |
Object |
Build |
Date |
| n/a |
 |
german.com
- patches CP/M for the German keyboard layout (QWERTZ).
Run at startup, or add to the
startup
command string. |
1.0 |
20/10/23 |
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
User
Contributed
| Download |
Description |
Version |
|
Source |
Object |
Build |
Date |
| n/a |
 |
MFXinfo.com - CP/M Version of MFXinfo
Displays equivalent of BASIC USER INFO command under
CP/M
Contributed by Eugen Kaschubinsky
|
- |
04/09/25 |
| in zip |
 |
date.com,
time.com
- limited CP/M 2.2 RTC support for MFX
Duplicates the
functionality of the USER RTX commands to enable the RTC
to be set & read from CP/M 2.2. CP/M 2.2 does not
support an RTC like CP/M 3 does, but the date/time
display is useful.
Contributed by Eugen Kaschubinsky
|
- |
09/09/25 |
| in zip |
 |
temp.com - read the temperature of the
RTC module in MFX
Duplicates the functionality of the
USER RTX3 command
Contributed by Eugen Kaschubinsky
|
- |
11/09/25 |
| n/a |
 |
testcard.com - displays the colours
and characters available from the emulated 80 column
board
Contributed by Eugen Kaschubinsky
|
- |
28/09/25 |
| |
|
|
|
|
| |
|
|
|
|
Elite
Martin has been working on converting the
MSX version of
Elite,
the space trading and arcade game originally developed for the
BBC Micro. The current version runs on MFX under CP/M 2.2.
The file below is a playable Beta version
and may contain some bugs; one early bug was in the save game
routine which could corrupt the SD card. Whilst it is believed
that this bug has now been resolved, be aware that there may be
other such bugs and don't use an SD card that you would not be
prepared to have to rebuild! Also note that this version does
not have sound. Also, the title
program sets up the VDP, but at the moment, the Elite logo only
appears on the VDP display, not VGA, but the game play does
appear on both.
Please give it a try and post any
feedback and/or bug reports on
Memorum
| Download |
Description |
Version |
|
Source |
Object |
Build |
Date |
| n/a |
 |
The archive contains
title.com
which must be run first to set up the video hardware and
code.com,
the actual game code.
(Remove the ",280" after the
.com extension before FTPing the files to your MFX) |
- |
11/05/26 |
| n/a |
 |
The PDF
file describes the key mapping for the MTX keyboard. |
- |
12/05/26 |
| n/a |
 |
MSX Elite
Manual Downloaded from
archive.org |
- |
- |
| |
|
|
|
|
| |
|
|
|
|
|