M4FE - A front-end for M4

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search

M4FE is an application designed to serve as a front-end for the M4 Board for the Amstrad CPC and Amstrad Plus range of computers. It's available as a ROM.


  • Directory browsing using keyboard and/or joystick with support for up to 64k entries per directory.
  • Application launching with support for CPC BASIC files, Binary files or SNA snapshots.
  • Text file viewing. Automatic for ASCII files or manual for any other type.
  • File searching
  • DSK to Disc transfering


Version Changes File
1.0 Initial Version
1.1 Added support for SNA files
1.2 Added text file viewer
1.3 Fixed compatibility problems
1.4 Fixed bug with file index/count display
1.5 Added support for 16 char directory names and fixed bug with empty directories
1.6 Removed directory cache and RAM footprint lowered to 0 bytes while in background
1.7 Added search
1.7.1 Fixed bug in search
1.8 Added DSK to Disc transfering
1.9 Improved navigation. Compatibility with 472 and 664. New text fonts
1.9.1 Added "format","verify" and drive selection options to DSK2Disc
1.9.2 Added compatibility with PCW discs to DSK2Disc
1.9.3 Improved compatibility with PCW discs to DSK2Disc
1.9.4 Some optimizations and minor bug fixing
1.9.5 Added DSK2Disc compatibility for non-standard formats
1.9.6 Improved speed for DSK2Disc feature
1.9.7 Minor bug fixing
1.9.8 Long name shown at the bottom when selecting a file
1.9.9 Bug in directory change fixed
2.0.0 File navigation improvements File:M4FEv200.zip
2.0.2 Improved compatibility with ROM managers File:M4FEv202.zip
2.0.3 Fixed SNA loading for filenames with lengths other than 8 File:M4FEv203.zip

How to install and run

First of all, you need an Amstrad CPC or Plus with a M4 board fitted.

This application is distributed as a ROM, which means it needs to be installed in either a software ROM slot in the M4 itself or a ROM Box attached to your system.

To run the application type the following command at the BASIC prompt: