Computers Overview
Commodore PET
Sinclair ZX80
Sinclair ZX81
BBC Micro
Sinclair Spectrum
Memotech MTX
    About
    Library
    Manuals
    Options
    Photos
    Projects
      CFX
      Hardware Hacks
      Legacy (1980s)
      MAGROM
      MFX
          Intro
          CP/M 3.1
          Design
          Engineering
              Changes
          Firmware
          Orders
          Software
          Support
      MTXPlus+
      PAL Reader
      Programmers
      ReMemotech
      ReMemorizer
      SDX
      SFX
    Repairs
    Software
    Tools
    User Groups
    Video Wall
Memotech CP/M
Atari ST
Commodore Amiga
PDAs
DEC 3000 AXP
OpenVMS
Raspberry Pi

 

 
 
 

The Memotech MTX Series

Memotech Multi-Function Expansion System

MFX Software

 

 
MFX Boot Screen - VGA

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 any programs that run on original Memotech hardware with CP/M 2.2. 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

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
         
         

 

 

 

 

mailto: Webmaster

 Terms & Conditions