Welcome.

Let's explore the world of esxDOS software for ZX Spectrum 48KB and 128KB/+2A/+3 computers (and compatibles, incl. eLeMeNt ZX, Sizif-512, Omni128HQ and ZXDOS+/ZX-UNO+) with the MB03+ Ultimate interface or similar DivSD (DivIDE, DivMMC, DivCF) storage interfaces.


Download: 7zip archive (363.1 MBytes, more than 12900 files), updated 2024-04-13

Copy the whole content, all directories and included files, to a FAT32 formatted CF, SD or MicroSD card. Every software package consists of single files with (or without) +3DOS FAT headers. You can copy and move these files both on your Linux, Windows or iMac computer as well as on the original ZX Spectrum and use same SD and CF cards between ZX and PC platforms.

NOTE: There is the esxDOS v0.8.9 (SD) preinstalled on the card, in SYS and BIN directories. Do not copy (and use your own) SYS and BIN folders, if you are using the CF-based divIDE or an older esxDOS version.

Retro-emulation files and old-storages legacy files, like TAPs or TRD images, are not needed at all, because the esxDOS supports LOAD/SAVE operations directly from/to SD and CF cards.

The HDF file is a special SD card image, to be used with emulators with divSD/divIDE/esxDOS suppport:
LnxSpectrum .:. Fuse .:. ZEsarUX .:. Retro Virtual Machine

HDF Tools: HDF Monkey (windows version)


The software archive consists of:

Enhanced software for various HW add-ons (or a single MB03+ or an eLeMeNt ZX):

Games and programs with native esxDOS SAVE/LOAD support


esxDOS tips and hints


esxDOS related webpages


DOT-commands of the esxDOS v.0.8.9

File handling

File handling 2

Media support

Emulation tools

Other commands


.CD ... change directory
.CP ... copy
.LS ... directory
.MKDIR ... make directory
.MV ... move/rename
.RM ... delete
.CHMOD ... set attributes
.FILE ... filetype info
.MORE ... view
.HEXDUMP
.HEXVIEW
.SERCP ... serial copy
.STRINGS
.TE ... text editor
.TAR ... archiver
.LAUNCHER ... links to BAS files
.PLAYPT3
.PLAYSQT
.PLAYSTC
.PLAYTFM
.PLAYWAV
.SPEAKCZ
.TSPLAY
.DIVIDEO ... divIDE only
.LSTAP
.MKTRD
.SCL2TRD
.SNAPLOAD
.TAPEIN
.TAPEOUT
.VDISK
.DSKPROBE
.LAUNCHER ... links to TAPs
.128
.CAL
.DATE
.DFWLOAD
.DRIVES
.DUMPMEM
.PARTINFO
.GRAMON

Unofficial DOT-commands for esxDOS

.CLOSE
.OPEN
.L ... smart loader
.BASINFO ... svars info
.EXTRACT
.LOAD ... BASIC in textfile
.SAVE ... BASIC in textfile
.MERGE ... BASIC in textfile
.EDIT ... hexadec. editor
.PLAY ... tunes as on the +3
.PLAYAY
.GSC ... MOD player
.TAP2MIC
.DZX7
.KZX ... view keyboard layout
.MON
.TESTRAM ... 48/128k ram tester
.ZXZVM ... z-machine player


DOT-commands for specific hardware

MB03+

ZX-UNO

.MBJOY ... Kempston switch
.MBROM ... set customROM
.MBRTC ... in development
.MBSAA ... SAA1099 switch
.MBTMX ... Timex Gfx switch
.MBULA ... ULA+ switch
.TFTP
ZX-UNO guide
ZX-UNO+, +UNO, ZXDOS+
and GomaDOS+ manuals



ZXDIR ROM

helps you work more comfortably in ZX BASIC and esxDOS, using these enhancements:

It is a slightly patched version of the ZX Spectrum ROM and all its improvements are very small and hardly interfere with the old ZX ROM code at all, thus guarantee (unlike most modified sophisticated ROMs) a high compatibility with ZX Spectrum software.

ZXDIR ROM does not contain modified BASIC commands. Nowadays new cmds can be performed otherwise, by the esxDOS "DOT-commands" stored in the BIN system folder.

esxDOS-compatible patched ZX ROMs


Speed test (esxDOS v0.8.7): Try the HQ Digital Audio Player demo by LMN128 in the AUDIO/LMNHQDAP folder. It takes only 1:27 minutes to load 15 megabytes of data into the MB03+ in the DivMMC mode. A direct access to files stored on FAT formatted SD cards is super-fast.
Data flow with depacking (esxDOS v0.8.9): Try the This is World of Warcraft demo by Lanex in the GRAPHICS/HIRESC/WOW folder. A direct access to a 27.4 MB file stored on FAT formatted SD card makes a dataflow of about 36 KB/s (on the +2A with the MB03+) and 175 KB/s on the eLeMeNt ZX.


! comments ? questions : 8bit # samcoupe * cz