Almost (In-) Complete List of esxDOS DOT-Commands V023 : Tabellenblatt1
ABCDEFGHIJ
1
One Hint from Phoebus Dokos on Facebook 2017-12-31: "Most .dot command versions in the BIN directory coming in the TBBLUE distributions are modified from the original ones"
and please read Comment on the end of this list about special extended .DOT-command for ZX Next (ZXN)
From ZX Next Distro v1.03 .DOT-commands for ZXN are completely found in directory \DOT\ and only those for esxDOS in \BIN\ directory!
Hint from Garry Lancaster: If you want to execute DOT-Commands like .ls from esxDOS under NextBASIC you can do this by running it with the complete path like e.g.: ./bin/ls

https://stackoverflow.com/questions/8779197/how-to-link-files-directly-from-github-raw-github-com Answer: Append ?raw=true at the end of the file link.
2
.System-Command
Name
Version (Newest comes first)Special Hardware required?
(e.g. "SpecNext only" or
"ZX-Uno only").
CommentFirst appeared included in this Version in esxDOS VersionAuthorDownload-Link:Found on:Usage:Function:
3
.$v1.3SpecNext onlyExecutes any dot command with a string argument. .$ v1.3: fix for chaining large (>8K) dot commands such as .ls---Garry Lancasterhttps://gitlab.com/thesmog358/tbblue/-/blob/master/dot/$https://gitlab.com/thesmog358/tbblue/-/tree/master/dotSYNOPSIS:
.$ <COMMAND> <LETTER>$

INFO:
eg: LET x$="myfile.dsk"
.$ DEFRAG x$

does the same as:
.DEFRAG myfile.dsk
Executes any dot command with a string argument.
4
.128 (Fixed for esxDOS 0.8.7)Fixed for esxDOS 0.8.7 as described here by nagydani: http://board.esxdos.org/viewtopic.php?pid=1244#p1244Fixed for esxDOS 0.8.7 as described here by nagydani: http://board.esxdos.org/viewtopic.php?pid=1244#p1244http://forum.tlienhard.com/phpBB3/download/file.php?id=8847http://board.esxdos.org/viewtopic.php?pid=1244#p1244Fixed for esxDOS 0.8.7 as described here by nagydani: http://board.esxdos.org/viewtopic.php?pid=1244#p1244
5
.128 (Older)ESXDOS 0.8.6 Finallordcoxishttp://www.esxdos.org/files/esxdos086.ziphttp://board.esxdos.org/viewtopic.php?pid=834#p834From http://board.esxdos.org/viewtopic.php?pid=834#p834:
"[17/02/2018] Commands: Added .128 command to test 128K mode using Velesoft's "zx128rom-for-divide" ROM (lordcoxis)"
6
.2browsev0.01a1divMMC with min. 128k Memory and installed Package "New File Browser for ZX-UNO" (which can also be used on non-ZX-Uno-devices) 2browse - a twin pane file manager for esxDOS based on my long filename browser code.

Seems to hang under SpecNext NextBASIC. Only works with 48k/128k Personality esxDOS on SpecNext yet!
---bob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/2BROWSE_001-1.ziphttps://spectrumcomputing.co.uk/forums/viewtopic.php?f=9&t=60492browse

2browse /diectory-name
Copy the contents of the 2browse BIN folder to the /BIN folder on your SD Card. To run, from BASIC enter: .2browse
or if you want to start browsing from a specific folder, in this case the /BIN folder: .2browse /bin

2browse supports browser plugins and the majority of keys from the long filename browser with the following additions:

Extended Mode - Swap between windows
Caps Shift + M - Move selected file to other window
Caps Shift + C - Copy selected file to other window

The following browser keys are not supported in 2browse:

Caps Shift + S - Save snapshot
Caps Shift + K - Poke
Caps Shift + L - External command
Caps Shift + N - Default NMI
Symbol Shift + F - Toggle full-screen file browser

Known issues:

All file operations (Move, Copy, New Folder, Rename) are limited to 8.3 filenames.
If you copy a file and then perform the same copy again, you aren't prompted to overwrite or abort the copy. You just get a cryptic error message displayed.
2browse uses the BROWSE.CFG and font file from the long filename browser. Any changes you make to those will be carried over into 2browse.
Copy and move operations cannot be aborted once started.
7
.7gfx_fov0.1SpecNext onlydot7gFX set / Collection of FX (effects) tools for 8bit computer ZX Spectrum Next / fade-out effect for ZX Spectrum Next---Ped7g / Peter Helcmanovsky (Ped)https://itch.io/jam/dotjam/rate/1571495https://itch.io/jam/dotjam.7gfx_fo <pal> [<delay>]

fade-out palette to black

SYNOPSIS:
../7GFX_FO.DOT <pal> [<delay>]
ARGUMENTS:
pal = <letter u|l|s|t>[0|1]
delay = <integer 1..255>

EXAMPLE:
../7GFX_FO.DOT u1 3
fades second ULA palette
in 21 frames (delay * 7)�
### what it does and how to use it

Fades out selected palette `<pal>` until all is black, in 7 steps.

The speed of the fade can be adjusted by `<delay>` option, default delay
is 6 frames per step, that is 6 * 7 = 42 frames in total, ~0.84s at 50Hz.

The faded palette is being uploaded at scanline 224 (below 320x256 area with
nextreg $64 (100) set to zero).

The fadeout effect takes about ~40 scanlines to calculate and apply palette
changes, so there should be plenty of CPU time left for your own routines
running in interrupt, like music player, etc.

After the dot command is finished, the selected palette is set completely
to black color, it's up to caller to modify it further.
8
.associateWas removed from SpecNext Master with comment: "Remove .ASSOCIATE (deprecated)"---https://gitlab.com/thesmog358/tbblue/-/commit/070e329cc8d0db28add56364154963a09fe6b80eWas removed from SpecNext Master with comment: "Remove .ASSOCIATE (deprecated)"
9
.backoffSpecNext onlySpecNext only---https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/downloadIncluded in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
10
.backonSpecNext onlySpecNext only---https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/downloadIncluded in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
11
.bmp2nextSpecNext onlySpecNext only---Alcoholics Anonymous (The PC version was written by Jim Bagley).As postet 2017-11-11 on: http://board.esxdos.org/viewtopic.php?pid=555#p555 this can now be found on: https://github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zxn/dot-commandhttp://board.esxdos.org/viewtopic.php?pid=308#p308BMP2Next Usage :-
.bmp2next src.bmp [dst.bmp]
bmp2next converts standard 256-colour bitmaps to bitmaps using the Next's RRRGGGBB palette.
12
.bmploadSpecNext onlyMaybe SpecNext only---https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/downloadIncluded in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
picload <filename> to load image to background
13
.browsev0.13Some people rename this .browse to .b so it can be started faster with this shorter nameIncluded in Package "New File Browser for ZX-UNO" (which can also be used on non-ZX-Uno-devices)bob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_latest.ziphttps://spectrumcomputing.co.uk/forums/viewtopic.php?p=36335#p36335browse
14
.browsev1.2SpecNext onlySpecNext only/Requires NextZXOSGarry Lancasterhttps://gitlab.com/thesmog358/tbblue/-/tree/master/dotBROWSE [OPTION]... VARIABLE$
OPTIONS:
-h, --help
Display this help
-t, --type EXT
Add EXT to selectable types
Wildcards * or ? allowed
Multiple -t options allowed
-p, --prompt PROMPT
Custom help prompt
Can include:
\i inverse on
\o inverse off
-s, --save
Ask for new filename
-e, --edit PROMPT
Custom prompt for edit/save
-8, --8.3
Return short name (not LFN)
-r, --rename
Allow rename with R key
-d, --delete
Allow erase with E key
-k, --mkdir
Allow mkdir with K key
-m, --remount
Allow remount with M key
-u, --unmount
Allow unmount with U key
-c, --copy
Allow copy/paste with C/P
Uses Browser to select filename
15
.brwsfontv0.01Part of Package "New File Browser for ZX-UNO" (which can also be used on non-ZX-Uno-devices) up from v0.23-Test5. Helptext of .brwsfont from v0.23-Test4 package shows typo in commandname with incorrect: .brwsfnt instead of correct: .brwsfontbob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/BROWSE_TEST023-5.ziphttps://www.spectrumcomputing.co.uk/forums/viewtopic.php?p=97819#p97819brwsfont -l
to list the available fonts for the browser
brwsfont BOLD
installs BOLD Font
brwsfont -r
restores default font

Hint from User "Chris23235":
Options only work when written lowercase!
16
.cdDifferent from ESXDOS 0.7.3 Public BETAESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlChange directory
17
.cd (Older)ESXDOS 0.7.3 Public BETAhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlChange directory
18
.ch8showv0.5.0bSpecNext only ---Stale Pixels
( https://www.stalepixels.com/ )
https://github.com/StalePixels/D3https://www.stalepixels.com/software/D3/#ch8showShow a font file
CH8SHOW /path/to/file.ch8
.CH8SHOW - View 768b/1k 1bit font files in ROM/UDG format inspired by Damien Guard's zx-origins project.

We define ROM format fonts as:

1bit per pixel
8×8 fixed size
Breadth first

A common file format for a collection 96 of these is a CH8 file – 768bytes long.

Damien Guard maintains the most awesome ZX-Origins collection, and is a great place to get yourself some CH8 files if you ever find the need.
.CH8SHOW previewing Damien’s super-cool Cinema font.

The display will automatically adjust if passed a 128character long font-file, instead of a 96 character one – these are detected by the 1k, instead of usual 768byte, file-length.

Internally, we developed .CH8SHOW as a companion for FoaK – as part of the promised open source support commands that the released app came with.

The 1k (files with UDG extension) exports also work with .CH8SHOW perfectly.
19
.checkerb v1.0Luziehttps://www.magentacloud.de/lnk/O8gGDSLVhttp://board.esxdos.org/viewtopic.php?pid=1410#p1410Without Parameters: Displays Checkerboard

With Parameters: Displays help-screen. Press any key to quit!
Display a Checkerboard of Attributes over your Screen. Helps you to find hidden content in loading screens like those on: http://www.worldofspectrum.org/equinox/eggs/screens.php
20
.chmodESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlchmod opmode file

op: +|- mode: rwxash
21
.clearv1.1SpecNext onlySpecNext only

.clear dot command to free all currently-allocated resources

Updated .clear to v1.1: restore default interrupt modes
---Garry Lancasterhttps://gitlab.com/thesmog358/tbblue/-/raw/d874b9425373f93e67b82470c369c90db9289a95/dot/CLEARhttps://gitlab.com/thesmog358/tbblue/-/commit/d874b9425373f93e67b82470c369c90db9289a95clearCLEAR v1.1 by Garry Lancaster
Releases all allocated resources
leaving maximum available memory

NOTE: Uses integer register %a

SYNOPSIS:
.CLEAR
22
.clsSpecNext onlyMaybe SpecNext only---https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/downloadIncluded in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
23
.cottonSpecNext onlyA Spectrum Next tribute to the late, great June Brown / A silly little submission to the ZX Spectrum Next DotJam contest. Just a little play on the name of command line executables - 'dot' cotton.---Adam Ainsworthhttps://adam-ainsworth.itch.io/cottonhttps://itch.io/jam/dotjam.cotton
24
.cowsaySpecNext onlyThe one from SpecNext-Distro seems to be SpecNext only, as it doesn´t work on esxDOS 0.8.7 and in code this can be found: "Requires NextZX"

The other from Authors Homepage seems to run on esxDOS 0.8.7
System-Next v.1.03 Distro - this version is other size than the one from https://retrobits.altervista.org/blog/2017/11/dot-command-fun/The Fuchsia Authorshttp://somebitsofme.altervista.org/misc/spectrum/dotCommands/cowsay.zip.cowsay [message]
25
.cpDifferent from ESXDOS 0.7.4 Public BETA (bugfix release)ESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlcp source target
26
.cp (Older)v0.1ESXDOS 0.7.4 Public BETA (bugfix release)(c) ub880d (aka Dusky)http://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.htmlcp <filename> <filename>
27
.dateSource-Code is available---Victor Truccohttps://gitlab.com/victor.trucco/RTCdate <ENTER> show current date
date DD/MM/YYYY <ENTER>
set the date
Date must be greater than 01/01/2000
Date and Time for RTC / Realtime-Clock / ZX Spectrum Next / TBBlue
28
.dfwloadv0.1Don´t know, what this is used for. Has asked about it here: http://board.esxdos.org/viewtopic.php?pid=1371#p1371 - Added Info thankfully to SCjoe on: http://board.esxdos.org/viewtopic.php?pid=1976#p1976ESXDOS 0.8.7 Final(c) ub880dhttp://www.esxdos.org/files/esxdos087.ziphttp://board.esxdos.org/viewtopic.php?pid=1233#p1233dfwload <filename>.dfwload v0.1 (c) 2015 ub880d. .DFWLOAD is used to upload other firmware to the so-called "mapram". Mapram is suitable e.g. for testing firmware without the need to re-flash divide/divmmc.
29
.displayedgeSpecNext onlyAlso part of the official SpecNext distributionPeter Ped Helcmanovsky (ped7g)https://github.com/ped7g/ZXSpectrumNextMischttps://github.com/ped7g/ZXSpectrumNextMisc.displayedgedot command .displayedge to check visible area of your ZX Next display, storing the information into global config file + runtime library to read the config and use user's values in your own SW to narrow down used screen space by your SW.
30
.divideoAlso part of the official SpecNext distributionESXDOS 0.8.5 FinalMatt Westcott (Gasman)http://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.htmldivideo [dvofile]Play a DivIDEo video stream file (.dvo)
divideo - ESXDOS command for playing .dvo video files
1. Copy the file 'divideo' to the /bin directory of your ESXDOS drive.
2. Copy some .dvo files there too (see http://divideo.zxdemo.org/).
3. Boot up ESXDOS, and run:
.divideo my_video.dvo
NB: The .dvo files must be fully unfragmented on disk to work correctly...

Remarks: Seems only to run with divIDE and not divMMC?!

DivIDEo Website" DivIDEo: Streaming video for the ZX Spectrum": http://divideo.zxdemo.org/
31
.dmaplaywZX-Uno onlyZX-UNO only---mcleod_ideafixSource and examples at:
http://svn.zxuno.com/svn/zxuno/software/dma/dmaplayw
http://board.esxdos.org/viewtopic.php?pid=774#p774.dmaplayw.dmaplayw : (ZX-UNO only). Plays an audio WAV file using Specdrum (for 8 bit sound output) and ZX-UNO DMA. WAV file needs to be encoded as 8 bit unsigned samples and 15625 Hz sampling frequency.
32
.dotjamSpecNext onlyDOTJAMMIN / Emulator breaking, VGA50! :P / update for all screen modes & forgot some assets, now works in Cspect.---em00khttps://em00k.itch.io/dotjamminhttps://itch.io/jam/dotjam.dotjam
33
.dotsdirv1.0 (/BIN/-Version).DOTSDIR (/BIN/-Version) v1.00
by Luzie67@gmx.de

Help: This one should tell you
the path /BIN/ or /DOT/
to see which is processed first

There are two versions, of
.DOTSDIR - one comes to:
/BIN/DOTSDIR (this one)
and the other comes to:
/DOT/DOTSDIR

Luzie67@gmx.deUsage: .DOTSDIR without argument
34
.dotsdirv1.0 (/DOT/-Version).DOTSDIR (/DOT/-Version) v1.00
by Luzie67@gmx.de

Help: This one should tell you
the path /BIN/ or /DOT/
to see which is processed first

There are two versions, of
.DOTSDIR - one comes to:
/DOT/DOTSDIR (this one)
and the other comes to:
/BIN/DOTSDIR
Luzie67@gmx.deUsage: .DOTSDIR without argument
35
.drivesv0.2ESXDOS 0.8.6 FinalDr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/fanj6y3ka769lct/drives?dl=0http://board.esxdos.org/viewtopic.php?pid=721#p721drives v0.2 By Dr. Slump 2018

Usage: drives [args]

-1 use M_DRIVEINFO syscall (*)
-2 use M_GETSETDRV syscall
-3 use DISK_INFO syscall
* default option

-? this help info
New release of dot command, drives, v0.2:
Corrected problem with File System and Volume Label
Source-Code released on 2023-03-21 at:
https://github.com/dr-slump-0/esxDOS-NMI-Navigator
36
.drives (Older)v0.1Dr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/x8o8zd5pdbbvfv9/hexview_v0.1.zip?dl=0http://board.esxdos.org/viewtopic.php?pid=571#p571.drives [args]
-1 use M_DRIVEINFO syscall (*)
-2 use M_GETSETDRV syscall
-3 use DISK_INFO syscall
* default option
-? this help info
It show all detected drives/devices by esxDOS, using various methods.
37
.drives (Older)Dr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/5gwq5vrzzz97zo7/drives?dl=0http://board.esxdos.org/viewtopic.php?pid=551#p551Display list of detected drives
38
.dskprobev0.2roESXDOS 0.8.5 Final(c) 2009-12 Papaya Labzhttp://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.htmlDisk Probe / View blocks / View sectors
39
.dskprobe (Older)v0.1ro alpha ESXDOS 0.7.3 Public BETA(c) 2009 Papaya Labzhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlDisk Probe / View blocks / View sectors
40
.dumpmemv0.3ESXDOS 0.8.7 Final(c) ub880dhttp://www.esxdos.org/files/esxdos087.ziphttp://board.esxdos.org/viewtopic.php?pid=1233#p1233.dumpmem [params] <fname>
-s<start>: addr (default 32768)
-l<len> : size (default 512)
-a : append to file
-f : force overwrite
switches -a and -f are mutually
exclusive
41
.dumpmem (Older)v0.2ESXDOS 0.7.4 Public BETA (bugfix release)(c) ub880dhttp://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.html.dumpmem [params] <fname> -s<start>: addr (default 32768) -l<len> : size (default 512) -f : force overwrite
42
.dtv0.1.1SpecNext onlySpecNext only---Jari Komppa (jarikomppa)Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0), part 2: sending midi" / "" from: https://solhsa.com/#SENDINGMIDIDATAONZXSPECTRUMNEXT / Youtube: https://www.youtube.com/watch?v=nRYQnVuJxJ8http://iki.fi/soldt INTVAR

where INTVAR is one letter
eg, DT X will use %X(n)
x(0)=minutes, x(1)=seconds
Time delta calculator
43
.dzx7---Alcoholics Anonymous (=
aralbrec)
As postet 2017-11-11 on: http://board.esxdos.org/viewtopic.php?pid=555#p555 this can now be found on:
https://github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zxn/dot-command
http://board.esxdos.org/viewtopic.php?pid=308#p308dzx7 is a decompressor for .zx7 compressed files
44
.echoSourcecode-File in Zeus/.GOD available incl. Description on: http://simon.mooli.org.uk/nextech/z80n/index.htmlSimon N Goodwinhttp://simon.mooli.org.uk/nextech/z80n/ECHOhttp://simon.mooli.org.uk/nextech/z80n/index.htmlECHO string
45
.espbaudv1.1SpecNext onlyIncluded in Package "Next ZXDB-dl search" from: https://github.com/em00k/next-zxdb-downloaderhttps://github.com/em00k/next-zxdb-downloaderESPBAUD V1.1 (zx next)

-R = ESP Hard Reset

-d = Detect ESP bps
bps = Set bps and finetune
-v = ESP version test

-p = ESP bps change permanent
-f = Set bps exactly
-q = quiet mode
Also found on SpecNext Master at: https://gitlab.com/thesmog358/tbblue/-/blob/master/dot/ESPBAUD
46
.espresetv1.4SpecNext onlyESP8266-01 reset dot command for the ZX Spectrum NextRobin Verhagen-Guest (Threetwosevensixseven)https://github.com/Threetwosevensixseven/espreset/blob/master/dot/ESPRESEThttps://github.com/Threetwosevensixseven/espreset
47
.evas10n.rasv0.1SpecNext onlyExtremely simple breakout game. Source colde included. / A Turbo Rascal Syntax Error rewrite of the Turbo Pascal rewrite of Evas10n, a BASIC 10-Liner breakout game for the ZX Spectrum. **** 32 COLUMNS MODE ONLY!! **** Control keys: q: quit z: move bat left x: move bat right any other: stop bat marco's retrobitshttps://retrobits.itch.io/https://itch.io/jam/dotjam.evas10n.ras
48
.everyv0.5.0bSpecNext onlyStale Pixels
( https://www.stalepixels.com/ )
https://github.com/StalePixels/D3https://www.stalepixels.com/software/D3/#everyName: default, "True" every 10th
.EVERY 10

Name: ESP, "True" every 5th
.EVERY ESP 5

NextReg 0x7F is 1 on True else 0
A scheduling tool designed to keep count of events, and trigger periodically.

.EVERY needs to be started with at-least one parameter, the schedule interval – which must be a number greater than one.

You can also pass an optional second parameter, this is the name of the schedule when you wish to maintain more than one.

In the below example we’ll use .EVERY to set the RTC every 10th execution.

.EVERY 10 : IF % REG 127 THEN .NXTP time.nxtel.org 12300

For advanced users, you can run more than one schedule concurrently, but independently of each other.

.EVERY 2 EveryTwo : IF % REG 127 THEN PRINT "Twice"
.EVERY 3 ThreeTimes : IF % REG 127 THEN PRINT "Thrice"

The default schedule is called “default”, and the schedule data is stored in /sys/every.cfg. This is a “simple INI file” and is suitable for manipulation with .INI (in fact, it uses the same code path for both apps)

Internally, the network time example is exactly how it is used – and that function was our motivation behind this tool!
49
.extract (newer, but -m Parameter don´t work anymore)v1.1Standard esxDOS (=ZX) Version. No more working -m functionality as long, as I´ve tested it (tried to load something to Screen-Memory with -m 16384).---Alcoholics Anonymous (=
aralbrec)
https://github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zx/dot-command/extracthttp://board.esxdos.org/viewtopic.php?id=106.extract file [+off][-off][len]
[-f] [-o outfile] [-a outfile]
[-m address]

input:
file = input filename
+off = byte offset from start
-off = byte offset from end
len = length in bytes

output:
-f = overwrite permitted
-o = write to output file
-a = append to output file
-m = copy to 64k mem address

no -o,-a,-m generates hexdump
Extracts parts of file and display them as hex or save them as files.

Programming sample for .DOT-commands.

Dave Sonic ClarkeBASIC on the FV-Group "ZX Spectrum Next"
SOLVED. Everything after 'extract' needed to be in the string variable.
50
.extract (older, but -m Parameter works)v1.0Standard esxDOS (=ZX) Version. This one has working -m functionality as long, as I´ve tested it (tried to load something to Screen-Memory with -m 16384).---Alcoholics Anonymous (=
aralbrec)
extract file [+off][-off][len]
[-f] [-o outfile] [-a outfile]
[-m address]

input:
file = input filename
+off = byte offset from start
-off = byte offset from end
len = length in bytes

output:
-f = overwrite permitted
-o = write to output file
-a = append to output file
-m = copy to 64k mem address

no -o,-a,-m generates hexdump
Extracts parts of file and display them as hex or save them as files.

Programming sample for .DOT-commands.
51
.extractv1.3SpecNext onlyZX Next (=ZXN) Version---Alcoholics Anonymous (=
aralbrec)
https://github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zxn/dot-command/extracthttp://board.esxdos.org/viewtopic.php?id=106extract file [+off][-off][len]
[-f] [-o file] [-a file]
[-m addr] [-ml linaddr]
[-mp pnum] [-mb bnum]

input:
file = input file
+off = byte offset from start
-off = byte offset from end
len = length in bytes

output:
-f = overwrite permitted
-o = write to out file
-a = append to out file
-m = copy to 64k addr
-ml = copy to linear addr
-mp = copy to start of page
-mb = copy to start of bank

no -o,-a,-m* generates hexdump
Extracts parts of file and display them as hex or save them as files.

Programming sample for .DOT-commands.
52
.flipscr.ASM-Demo: Compiled with SjASMPlusNot in esxDOS-Release. Just a compiled .ASM-example as demo-filehttp://forum.tlienhard.com/phpBB3/download/file.php?id=6574http://www.retroprogramming.com/2014/12/z80-size-programming-challenge-2_15.htmlWithout ParametersFlips Screen-Content
53
.filev0.1
Different from ESXDOS 0.7.3 Public BETAESXDOS 0.8.0 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlfile <file>I think that FILE command looks like linux command. It determines type by content of file. http://board.esxdos.org/viewtopic.php?id=37
54
.file (Older)v0.1
ESXDOS 0.7.3 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlfile <file>I think that FILE command looks like linux command. It determines type by content of file. http://board.esxdos.org/viewtopic.php?id=37
55
.fsizev1.1SpecNext onlyDownload-Package contains commented .ASM-SourcecodeDavid Saphier (em00k)https://github.com/em00k/nextbasic-dotcommands/archive/refs/heads/main.ziphttps://github.com/em00k/nextbasic-dotcommandsfsizefsize = returns file size in variable for NextBasic
56
.gramonv0.1 (green border)ESXDOS 0.8.5 FinalOriginal author MS-CID SOFTWARE 1990
Small modifications and port to ESXDOS by VELESOFT 2013
http://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.htmlManual:
\ESXDOS 0.85 FINAL\DOCS\GRAMON.TXT
Gramon is graphic monitor for finding graphic,sprites,character fonts and screens in ZX memory.
57
.GO3EFor DivTIESUS interfaceDivTIESUS utilities (dot commands for ESXDOS)Miguel Angel Rodríguez Jódar (mcleod-ideafix)https://github.com/mcleod-ideafix/divtiesus_utils/blob/main/GO3E?raw=truehttps://github.com/mcleod-ideafix/divtiesus_utilsGO3EThis dot command has no parameters. It loads a +3E ROM image from the BIN directory of the SD card and installs it as the new system ROM, at the same time as the automapping feature of DivMMC is disabled. So, a +2A/B/3 computer becomes a full featured +2E/+3E machine without the needing of opening and physically changing the ROM chips. GO3E needs any of dvmen3eE.rom or dvmes3eE.rom (just one of them) to be present in the /BIN directory. Such files can be get from the The ZX Spectrum +3E Homepage (https://worldofspectrum.org/zxplus3e/) . To return to ESXDOS mode, you must press NMI+RESET.
58
.gpiotestSpecNext onlySpecNext only---Jari Komppa (jarikomppa)Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0), part 2: sending midi" / "" from: https://solhsa.com/#SENDINGMIDIDATAONZXSPECTRUMNEXT / Youtube: https://www.youtube.com/watch?v=nRYQnVuJxJ8gpiotest
59
.guidev1.0aSpecNext onlyNEXTGUIDE CLIENT (Displays .GDE SpexNext Guide-Files)Matt DaviesMatt Davies on Facebook: "I just like to remind people that there is a documentation system distributed with NextZXOS called NextGuide. If you type `.guide` on the command line it will open the NextGuide's manual (which can be found at `/docs/guides/NextGuide.gde`. This will instruct you how to use NextGuide and how to author guides. The NextGuide's manual itself showcases all the features.
If you decide to author guides (perhaps tutorials, game manuals etc), please consider sharing here or on the FB group dedicated to it: https://www.facebook.com/groups/538507240421861"
60
.hexdumpv0.2ESXDOS 0.7.4 Public BETA (bugfix release)(c) ub880dhttp://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.htmlhexdump [filename]
61
.hexviewv0.3ESXDOS 0.8.6 FinalDr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/no71yzhxrn9ejzs/hexview_v0.3.zip?dl=0http://board.esxdos.org/viewtopic.php?pid=632#p632hexview [filename]It shows a hexadecimal dump of a file. Cursor up and cursor down moves to previous and next screen, and BREAK exit. v0.3 adds operation via Cursor (0 to exit) & Kempston Joystick.
Source-Code released on 2023-03-21 at:
https://github.com/dr-slump-0/esxDOS-NMI-Navigator
62
.hexview (Older)v0.2 ---Dr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/rzoqhs56m0lxz4d/hexview_v0.2.zip?dl=0http://board.esxdos.org/viewtopic.php?pid=610#p610hexview [filename]It shows a hexadecimal dump of a file. Cursor up and cursor down moves to previous and next screen, and BREAK exit.
63
.hexview (Older)v0.1 ---Dr. Slump (=david_ps) (aka David Pesqueira Souto)http://board.esxdos.org/viewtopic.php?pid=571#p571hexview [filename]It shows a hexadecimal dump of a file. Cursor up and cursor down moves to previous and next screen, and BREAK exit.
64
.httpv1.0.1 (Bugfix: Reset lower word of 32bit timeout to $FFFF when upper word ro… by @Threetwosevensixseven in #4)SpecNext onlyhttp - for the Spectrum Next

A utility for application developers to talk to web servers to exchange blocks of data, such as high scores, game progress. The .http dot command can also download and save to files over the web.
---Remy Sharp (remy)https://github.com/remy/next-http/releases/download/1.0.1/httphttps://github.com/remy/next-httphttps://github.com/remy/next-http#using-from-nextbasichttps://github.com/remy/next-http#testing
65
.httpv1.0.0SpecNext onlyhttp - for the Spectrum Next

A utility for application developers to talk to web servers to exchange blocks of data, such as high scores, game progress. The .http dot command can also download and save to files over the web.

.http is used in Application "Next ZXDB-dl search" ("Search and download files from the ZXDB Spectrum database using your ZX Next") from: https://github.com/em00k/next-zxdb-downloader
---Remy Sharp (remy)https://github.com/remy/next-http/releases/tag/1.0.0https://github.com/remy/next-httpUsage

; Send 1024 bytes from bank 22 to http://192.168.1.100:8080/send
.http post -b 22 -l 1024 -h 192.168.1.100 -p 8080 -u /send

; Download and save Manic Miner http://zxdb.remysharp.com/get/18840
.http -h zxdb.remysharp.com -u /18840 -f manic.tap

; Load http://data.remysharp.com/1 directly into bank 26 and flash border red (2)
.http get -b 26 -h data.remysharp.com -u /1 -v 2

Options:

-b bank number in 16K blocks
-f filename (only available in get and cannot be used with -b)
-h host address
-p port number (defaults to 80)
-u url (defaults to /)
-l length of bytes to POST
-o address offset (defaults to 0)
-v flash the border to n 0-7 (defaults to no flashing) and restores original border on exit
-7 enabled base64 decoding (useful for supporting Cspect and 7-bit binary exchange*)
-r disable rolling banks (see rolling banks)
-x disable uart init - only use this if you know what you're doing!

Note that by default a GET request will empty out the bank selected. If you want to preserve the data in the bank, use a negative value for the offset, i.e. -b 5 -o -0 will load the http request into bank 5, preserving the RAM and inserting at memory position 0 (in fact, $4000 in RAM).


Run with no arguments to see the help.

*Cpsect's emulated ESP support used 7-bit, which means if you want to send binary data, you will need to base64 encode your payload. Using the -7 flag with http will support decoding and support Cpsect. This is not required if you only plan to exchange 7-bit data (like readable text) or support hardware. See the example folder for a server returning binary using base64 encoding.

Using from NextBASIC: https://github.com/remy/next-http
66
.http-debugv1.0.1SpecNext only ---Remy Sharp (remy)https://github.com/remy/next-http/raw/main/http-debug.dothttps://github.com/remy/next-http/blob/main/http-debug.dothttps://github.com/remy/next-http#debugging-and-problemshttps://github.com/remy/next-http#notes-on-http-debugdot
67
.http-debugSpecNext onlyComes with .http-PackageRemy Sharp (remy)https://github.com/remy/next-http/releases/tag/1.0.0https://github.com/remy/next-http
68
.inkeyv0.5.0bSpecNext onlyStale Pixels
( https://www.stalepixels.com/ )
https://github.com/StalePixels/D3https://github.com/StalePixels/D3INKEY echoer

.INKEY - View keycodes as returned for keys & combos from z88dk built for lazy developers who need a handy guide.
69
.iniv0.5.0bSpecNext onlyStale Pixels
( https://www.stalepixels.com/ )
https://github.com/StalePixels/D3https://www.stalepixels.com/software/D3/#iniGET a value:

INI /path/file.ini key

SET a value

INI /path/file.ini key value
INI/CFG tool

.INI - Command-line INI editor for simple, programmable edits to INI or INI style config files

.INI is designed to perform a specific tasks with a minimum fuss – manipulate ini files from BASIC without the need to write a whole file handler.

.INI needs to be started with (at least) two arguements.

The first is a path to a INI file to use, the second is the name (commonly known as ‘key’) to retrieve.
The second, optional, parameter (commonly known as ‘value’) is the item to save in the INI file.

The following example would retrieve the current video mode timing – this is a number between 0 and 7, and is covered extensively in the Next’s wonderful manual.

.INI /MACHINES/NEXT/CONFIG.INI timing

And for setting a value, it’s as follows:

.INI /SYS/ENV.INI edge_zx128p3_50 0,0,0,0

In this example it’s resetting the “noted visible screen” to be full frame – this config file entry itself is maintained by Ped7g’s very helpful .DISPLAYEDGE, part of the default NextZXOS system distribution.

Hopefully as you can see, .INI by itself is not of a lot of use, but when used with system config files, or with other apps (e.g., .EVERY, or .DISPLAYEDGE as in the example above) it becomes a building block in a very powerful config system.

Internally, one of the most common uses is to reset parameters in INI files when developing our own apps.
70
.joyconfZX-UNO onlyZX-UNO onlymcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/joyconf/http://board.esxdos.org/viewtopic.php?pid=774#p774Tests and configures joystick interface on ZX-UNO. This dot command is interesting because it is not written in ASM, but in C. Source available.
71
.keyhelpv1.1David Saphier (em00k2018)https://www.specnext.com/latestdistro/https://gitlab.com/thesmog358/tbblue/-/commit/65114b5d75be28ddbc60d95283262c9cc2178debkeyhelpThis shows file: "/dot/keyboard.scr".
Was included in older verrsion of SpecNext Latest Distro, which can be found on: https://www.specnext.com/latestdistro/ until Version "System/Next v1.3.2". Was removed on 2021-10-06 with the following notes: "Garry Lancaster: Removed .KEYHELP dot command.
No longer felt to be useful as shows only a 48K keymap regardless of
whether in NextBASIC or 48K BASIC mode etc. The NMI button can now be used to quickly show a context-sensitive keymap."
72
.keymapZX-UNO onlyZX-UNO onlymcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/keymaphttp://board.esxdos.org/viewtopic.php?pid=774#p774Small utility to load a keyboard map from a file into the ZX-UNO.
73
.killserverSpecNext onlySpecNext only---Jari Komppa (jarikomppa)Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0), part 2: sending midi" / "" from: https://solhsa.com/#SENDINGMIDIDATAONZXSPECTRUMNEXT / Youtube: https://www.youtube.com/watch?v=nRYQnVuJxJ8killserver
74
.kzxSCjoehttps://mega.nz/folder/r4F0SD4D#qgGXYASGym-8gcSMrF-wdAhttp://board.esxdos.org/viewtopic.php?pid=1959#p1959Displays Screen with Keyboard Help (Keywords)
75
.launcherv0.3ESXDOS 0.8.9 Final(c) 2021 ub880dhttp://www.esxdos.org/files/esxdos089.ziphttp://board.esxdos.org/viewtopic.php?id=1021launcher add <name> <tap|bas>
launcher upd <name> <tap|bas>
launcher del <name>
launcher list
.launcher add <name> <tap>
- creates a new launcher with name <name>. it will autoload tape <tap>

.launcher upd <name> <tap>
- change launcher <name> to autoload tape <tap>

.launcher del <name>
- delete launcher <name>

.launcher list
- lists all created (and recognized) launchers

launcher name <name> must be a plain filename, not containing '/'
tap name <tap> must be a fullpath name, so it must start with '/'

launchers are created in the system's bin path where are all external commands so more commands/launchers you have 'list' will run longer.

also, keep in mind that esxdos for now supports only 8+3 format of names, so every component of path (for tap) must be in this format as well as the launcher name."
76
.launcherv0.1ESXDOS 0.8.6 Final(c) 2016 ub880dhttp://sindik.at/~ub880d/2016/10/8-nove-utilitky-pre-esxdos-strings-a-launcher/http://board.esxdos.org/viewtopic.php?pid=233#p233launcher add <name> <tap>
launcher upd <name> <tap>
launcher del <name>
launcher list

Example:
.launcher add pariboro /soft/games/taps/zeroteam/Pariboro.tap
.launcher upd pariboro /soft/games/taps/48k/p/Pariboro.tap
.launcher del pariboro
.launcher list
.launcher add <name> <tap>
- creates a new launcher with name <name>. it will autoload tape <tap>

.launcher upd <name> <tap>
- change launcher <name> to autoload tape <tap>

.launcher del <name>
- delete launcher <name>

.launcher list
- lists all created (and recognized) launchers

launcher name <name> must be a plain filename, not containing '/'
tap name <tap> must be a fullpath name, so it must start with '/'

launchers are created in the system's bin path where are all external commands so more commands/launchers you have 'list' will run longer.

also, keep in mind that esxdos for now supports only 8+3 format of names, so every component of path (for tap) must be in this format as well as the launcher name."
77
.lessv0.5.0bSpecNext onlyA compliment, not replacement, for .more---Marco Varesiohttps://github.com/StalePixels/D3http://svn.zxuno.com/svn/zxuno/software/loadpzx/user:guest password: zxuno-x Start in HEX mode

Show a text file
.LESS /path/to/file.txt

Show a binary file
.LESS -X /path/to/file.bin
.LESS - Less is not more. A plain text pager with extra features, a compliment, not replacement, for MORE
78
loadtap?ZX-UNO only (And you need to use a Specrum core of mcleod_ideafix with .PZX file loading support.)ZX-UNO only (And you need to use a Specrum core of mcleod_ideafix with .PZX file loading support.)mcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/loadpzx/
user:guest password: zxuno
https://spectrumcomputing.co.uk/forums/viewtopic.php?p=122797#p122797.LOADTAP [-n][-p] file.tap

Loads a TAP file into the PZX
player.
-n : do not autoplay.
-p : do not insert pauses
between blocks.
A few days ago, in the ZX-Uno Telegram group, mcleod_ideafix shared the LOADTAP command for esxDOS which is used to load .TAP files at normal speed. The operation is like LOADPZX, although only these keys are useful:
F7: PLAY/PAUSE of the virtual player.
F9: STOP of the player (PLAY start from the beginning).
79
.loadpzxNewer?=zxuno - Revision 1583ZX-UNO onlyZX-UNO onlymcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/loadpzx/LOADPZX
zxuno - Revision 1583
https://spectrumcomputing.co.uk/forums/viewtopic.php?p=122797#p122797LOADTAP [-n][-p] file.tap

Loads a TAP file into the PZX
player.
-n : do not autoplay.
80
.loadpzxOlder?ZX-UNO onlyZX-UNO only---mcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/loadpzxhttp://board.esxdos.org/viewtopic.php?pid=774#p774PZX loader for the ZX-UNO. Loads a PZX into memory (to be later played from the ZX-UNO itself) and directs execution to the LOAD routine. This command is interesting because it is written in C, and has some assembler bits to instruct ESXDOS to detach any .TAP file from input and perform a pure LOAD "" automatically.
81
.loadromDivTIESUS ( http://www.zxprojects.com/divtiesus/ ) SoftROM mode only?DivTIESUS ( http://www.zxprojects.com/divtiesus/ ) SoftROM mode only?---mcleod_ideafix (Miguel Angel Rodriguez)http://www.zxprojects.com/divtiesus/docs/LOADROMhttp://www.zxprojects.com/divtiesus/loadrom name_of_the_rom_file

To use it, just type .loadrom name_of_the_rom_file from the BASIC prompt and press ENTER. The ROM file must have 16K in length. Once it is loaded, it becomes the system ROM for all purposes and effects. Even pressing RESET will take you again to this new ROM. To exit SoftROM mode and go back to ESXDOS, press RESET+NMI.
While the loaded ROM is executing, the machine behaves as a 48K Spectrum, disabling 128K paging and shadow screen. This is to ensure that Ultimate ROM cartridges will work without problems.
SoftROM mode
SoftROM is available in all versions of DivTIESUS. Unlike the +3E mode, which needs a +2A/B/3 computer, the softROM mode can work on any Spectrum, provided it has at least 48K RAM.
The SoftROM feature uses a dot command: LOADROM. If you followed the instructions in the Quick Start section, you already have it.
To use it, just type .loadrom name_of_the_rom_file from the BASIC prompt and press ENTER. The ROM file must have 16K in length. Once it is loaded, it becomes the system ROM for all purposes and effects. Even pressing RESET will take you again to this new ROM. To exit SoftROM mode and go back to ESXDOS, press RESET+NMI.
While the loaded ROM is executing, the machine behaves as a 48K Spectrum, disabling 128K paging and shadow screen. This is to ensure that Ultimate ROM cartridges will work without problems.
NOTE: Bob Fossil's NMI browser has a built-in feature to load ROM files, but it doesn't work with all ROMs. This is mainly because it uses the standard MAPRAM feature present in all DivMMC devices, which does not disable DivMMC. Besides, the loaded ROM cannot survive a RESET.

From: https://github.com/mcleod-ideafix/divtiesus_utils :
LOADROM . This dot command has one mandatory parameter: the file name of the ROM image to use. LOADROM loads a 16K ROM image and installs it such it becomes the new system ROM for all effects and purposes. To return to ESXDOS, press NMI+RESET. Visit this section from the Paul Farrow website (http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_Cartridges.htm) to download and test some of them.
82
.ls(Filedate: 2018-03-09)ESXDOS 0.8.6 Finalhttp://board.esxdos.org/viewtopic.php?pid=834#p834http://www.esxdos.org/files/esxdos086.zip
83
.ls (Older)Adds e.g. sorting depending on date.---ub880dhttp://sindik.at/~ub880d/download/article_11/lshttp://sindik.at/~ub880d/2017/09/11-stara-utilita-v-novom-sate-ls/
http://sindik.at/~ub880d/2017/09/11-stara-utilita-v-novom-sate-ls/
and Textfile in: http://forum.tlienhard.com/phpBB3/download/file.php?id=6635
Please note that Author ub (aka ub880d) mentions the limitation of .ls to sort max. 256 files (mainly due to memory constraints).
84
.ls (Older)Different from ESXDOS 0.7.4 Public BETA (bugfix release)ESXDOS 0.8.5 Finalhttp://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.htmlList Directory content
85
.ls (Older)ESXDOS 0.7.4 Public BETA (bugfix release)http://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.htmlList Directory content
86
.lsTAPv0.1
Different from ESXDOS 0.7.3 Public BETAESXDOS 0.8.0 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.html.lstap [params] [tapfile]

-i: List INPUT file
-o: List OUTPUT file
87
.lsTAP (Older)v0.1
ESXDOS 0.7.3 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.html.lstap [params] [tapfile]

-i: List INPUT file
-o: List OUTPUT file
88
.makerunv1.1SpecNext onlySpecNext only.

v1.1 Fixed .MAKERUN to deal with new browser.cfg system directory shortcut code
---Garry Lancasterhttps://gitlab.com/thesmog358/tbblue/-/raw/eb4a0da3a36756061c109a69c1d33b9df5971ef8/dot/MAKERUNhttps://gitlab.com/thesmog358/tbblue/-/commit/eb4a0da3a36756061c109a69c1d33b9df5971ef8SYNOPSIS:
MAKERUN targetfile
.MAKERUN v1.1 by Garry Lancaster. Converts the current directory into a runnable directory.

A RUN.BAS file that loads the target file (any supported by the Browser) is created and the directory is renamed with a .run extension.

Any file with the same name and a .gde, .txt, .doc or .md extension will be copied to a RUN.GDE file as documentation.
89
.mcZX-UNO onlyZX-UNO only---Antonio Villenahttps://github.com/zxdos/zxuno/blob/master/SD/BIN/MChttps://spectrumcomputing.co.uk/forums/viewtopic.php?p=101384#p101384.mc corefile.zx1

Loads and executes a core
Antonio Villena has created a new esxDOS command, mc (multicore), which is used to boot cores from the SD card.

It works as follows: .mc corefile.zx1 (Loads and executes a core)

What it does is to install the core in slot 9 if a 4MB SPI Flash is used - up to 9 cores - or in slot 45 if a 16 MB SPI Flash is used - up to 45 cores -, and once loaded it executes it. Spectrum core needs to be booted in "rooted" mode for to work.

According to the specifications of the SPI flash memory, it can be written without problems up to 100,000 times, so there is no great risk of damaging it.
90
.mcatv0.4SpecNext onlyMCAT command / MCAT a Microdrive CAT for Next DOTJAM 2022---Timbucus and his live possehttps://timbucus.itch.io/dotjam2022https://itch.io/jam/dotjam.mcat

MCAT V0.4 usage:
mcat {-i}
mcat {-e} drive<ENTER>
Functions need CLEAR 61439
91
.memdumpv0.8v0.8: new control 5/6/7/8---Miroslav Bursa (perrada69) / Programmed by: Shrek/MB Maniaxhttps://github.com/perrada69/memdump/releases/tag/0.8Usage:
.memdump <address>

Example: .memdump 32768
92
.midipanicSpecNext onlySpecNext only---Jari Komppa (jarikomppa)Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0), part 2: sending midi" / "" from: https://solhsa.com/#SENDINGMIDIDATAONZXSPECTRUMNEXT / Youtube: https://www.youtube.com/watch?v=nRYQnVuJxJ8midipanic
93
.midisendv0.1SpecNext onlySpecNext only---Jari Komppa (jarikomppa)Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0), part 2: sending midi" / "" from: https://solhsa.com/#SENDINGMIDIDATAONZXSPECTRUMNEXT / Youtube: https://www.youtube.com/watch?v=nRYQnVuJxJ8midisend

where command bytes are
triplets of values and/or
intvars, eg.
.midisend 144 a 70
sends channel 1 note on for
note in intvar a at volume 70

-s to skip gpio setup
-i to move to idle after send
-q to suppress printouts
94
.mktrdv0.1
Old Download-Link: http://www.esxdos.org/beta/mktrd.zip - same version in v0.8.6 Final!ESXDOS 0.8.6 FinalLaesQ / Papaya Dezign - 15/04/2014http://www.esxdos.org/files/esxdos086.zip.mktrd trdname.trd [disklabel]

trdname.trd is the name of the image file to create.
disklabel is optional. It will be used as the disk label used by TR-DOS.
Creates a blank double sided, 80 track TRD disk image.

Please use with esxdos 0.8.x.
95
.mkdirESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.html.mkdir dirnameMake Directory
96
.modpv1.0 (25/07/20)SpecNext onlyAmiga Module Player dotcommand for the ZX Spectrum Next - NO pi0 required

Requires modvol.dat file in /SYS, this has been included. modp should be placed in to your /DOT folder

If you want to suppress the text set reg 127 to something other than 255. Please note not every module will work at this time so you may be better writing one within the limits of the current player - the following modules stay within these limits.

mods included

complications by Tomas Danko
feel by firefox
jagtitle by nuke
axelf by unknown
macrocosm by firefox
belevme by bbd
saturation by uncle ben
quadrangular_ball by uncle ben
jarresque by heatbeat
Monty-Hiscore.mod cover by romeo knight original by Rob Hubbard
.modp by David Saphier (em00k) - ModPlayer by Mike Dailly (c)2020 Mike's git here : https://github.com/mikedailly/mod_playerhttps://github.com/em00k/modp-zxnext?https://github.com/em00k/modp-zxnext?.modp mymodule.modAmiga Module Player dotcommand for the ZX Spectrum Next - NO pi0 required

As always best results on hardware.

.modp by David Saphier (em00k) - ModPlayer by Mike Dailly (c)2020 Mike's git here : https://github.com/mikedailly/mod_player

https://www.youtube.com/watch?v=Xo5NORTXqXs

Note playback rate is 12750 mono, samples will be "resampled"

.modp will play Amiga MOD files, currently not all effects are supported. Effects 1,2,B,C,D,F are supported. Some MODs will require adjustments.

requires modvol.dat file in /SYS, this has been included. modp should be placed in to your /DOT folder

Please note that banks 16 onwards are used depending on the size of the module. Banks 16-17 are backed up and restored on exit. Next Basic should assign banks from the end of RAM, this should help avoid bank clashing.

run the demo modp-example.bas

Usage :

From NextBasic

.modp mymodule.mod
97
.morev0.9SpecNext onlyMaybe SpecNext only

System-Next v.1.03 Distro - There are v0.9 files with different sizes in this distro (one in \DOT\ and one in \DOT\extra\. The one from \DOT\seems to run on Non-SpecNext machines (but without the 64/85/128 column feature) as well?!
System-Next v.1.03 Distro - There are v0.9 files with different sizes in this distro (one in \DOT\ and one in \DOT\extra\Marco Varesiohttps://gitlab.com/thesmog358/tbbluehttps://retrobits.altervista.org/blog/2018/09/more-and-more/more [-64|-85|-128] <FILE>
OPTIONS:
-64 force 64 columns mode
-85 force 85 columns mode
-128 force 128 columns mode

COMMANDS:
8/RIGHT/ENTER: next page
5/LEFT/0/DELETE: previous page
Q/SPACE: exit

Displays <FILE> one screen at a time
98
.morev0.2ESXDOS 0.8.7 Finalhttp://www.esxdos.org/files/esxdos087.ziphttp://board.esxdos.org/viewtopic.php?pid=1233#p1233more [-a] <filename>
-a: print file as is
(no translate new lines)
99
.more (Older)v0.1ESXDOS 0.7.4 Public BETA (bugfix release)(c) ub880dhttp://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.htmlmore <filename>
100
.mon---Velesofthttp://velesoft.speccy.cz/other/mon_esxdos.ziphttp://board.esxdos.org/viewtopic.php?id=3Monitor / Debugger for esxDOS Can also be used to enter POKEs on running Snapshots
101
.MOUSEFor DivTIESUS interfaceDivTIESUS utilities (dot commands for ESXDOS)Miguel Angel Rodríguez Jódar (mcleod-ideafix)https://github.com/mcleod-ideafix/divtiesus_utils/blob/main/MOUSE?raw=truehttps://github.com/mcleod-ideafix/divtiesus_utilsMOUSEMOUSE . This dot command is used to query/modify the configuration of the Kempston mouse emulation mode. Invoked with no arguments, it will show the current state of Kempston mouse emulation and the syntax for parameters.
102
.mvESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlmv source targetMove / Rename file
103
.nextgrabSpecNext onlySpecNext only---Alcoholics Anonymous (The PC version was written by Jim Bagley).As postet 2017-11-11 on: http://board.esxdos.org/viewtopic.php?pid=555#p555 this has be removed at the moment: ".bmp2next & .nextgrab I've removed as the Next has changed its colour scheme to rgb333 from rgb332. Those programs will still work with the default palette but it can be better so replacements will come later."http://board.esxdos.org/viewtopic.php?pid=308#p308nextgrab extracts tiles and sprites from a bitmap.
104
.nextpimidiSpecNext onlySpecNext only---Jari Komppa (jarikomppa)Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0), part 2: sending midi" / "" from: https://solhsa.com/#SENDINGMIDIDATAONZXSPECTRUMNEXT / Youtube: https://www.youtube.com/watch?v=nRYQnVuJxJ8nextpimidi
105
.nextverv1.0SpecNext onlyRobin Verhagen-Guest:
"If you want to restrict your NextBASIC program to a particular version then you can use .nextver to query it.
Unfortunately “.nextver h” only sets h to 2.06.
It is likely that Garry will increase the numeric version when there is another formal release, so I would hold off doing your checks until then."
Garry Lancasterhttps://gitlab.com/thesmog358/tbblue/-/blob/master/dot/NEXTVERNEXTVER v1.0 by Garry Lancaster
Set variable to NextZXOS version

SYNOPSIS:
.NEXTVER [OPTION]... VARIABLE
OPTIONS:
-h, --help� Display this help
-v, --verbose� Display the version
INFO:
Returns 0 if not NextZXOS mod
106
.ngetv1.8SpecNext onlyPackage manager server and client for the ZX Spectrum NextRobin Verhagen-Guest (Threetwosevensixseven)https://github.com/Threetwosevensixseven/nget/blob/master/dot/NGEThttps://github.com/Threetwosevensixseven/nget
107
.NTPDATEFor DivTIESUS interfaceDivTIESUS utilities (dot commands for ESXDOS)Miguel Angel Rodríguez Jódar (mcleod-ideafix)https://github.com/mcleod-ideafix/divtiesus_utils/blob/main/NTPDATE?raw=truehttps://github.com/mcleod-ideafix/divtiesus_utilsNTPDATENTPDATE This dot command is a STNP (simple Time Netowork Protocol) client. With no parameters, it queries time.google.com for the current UTC date and time and updates PCF8563 RTC chip registers accordingly. PCF8563 access is done via bit banged I2C protocol. It can accept up to two parameters: a number precedded by + or - changes timezone (e.g. +2 means GMT+2) . An IP address or domain name for a NTP server quries that server instead of time.google.com
108
.nxtpv1.69 (08 Apr 2020)SpecNext onlyNetwork neXt Time Protocol Client for ZX Spectrum NextRobin Verhagen-Guest (Threetwosevensixseven)https://gitlab.com/thesmog358/tbblue/-/tree/master/dothttps://github.com/Threetwosevensixseven/nxtp/wiki/FAQNXTP
Set date/time from internet

nxtp
Show help

nxtp SERVER PORT [OPTIONS [...]]
Lookup and set current date/time

SERVER
Hostname or IP of time server
List of public servers at:
https://tinyurl.com/nxtpsrv

PORT
Network port of time server

OPTIONS
-z=TIMEZONECODE
Your current timezone code
If omitted, uses UK time
List of timezone codes at:
https://tinyurl.com/tznxtp
Older versions on: https://github.com/Threetwosevensixseven/nxtp/releases
109
.odinVersion Dev.2h
(Downloaded 2021-12-26 from discord-Channel)
SpecNext onlyAssembler for the ZX Spectrum Next heavily inspired by Zeus.
Installation instructions:
1) Copy "odin" to "/dot"
2) Copy "odin.gde" to "/docs/guides"
3) To run type ".odin" from the command line
Matt Davies (and Peter Helcmanovsky (Ped7g))https://discord.com/invite/Kn33JQkCbz (Pinned at #odin (click on Pin))https://specnext.dev/blog/2020/07/15/odin-the-expressive-assembler/odinOlder version on: https://gitlab.com/next-tools/odin/-/releases
110
.ownromSeems divIDE/divMMC NMI not working anymore with ROM loaded until Hardreset.---Velesofthttp://velesoft.speccy.cz/other/own_roms.zip10 CLEAR 49151
15 REM Line 20 is esxDOS Syntax
16 REM with this you can load
17 REM each file e.g. .bin,
18 REM .txt etc. into memory
20 LOAD *"ROMNAME.ROM" CODE 49152
30 .ownrom
ZX-Diagnostics running on a DivMMC using .ownrom: https://www.youtube.com/watch?v=wiPi8fVeYN8

Additional info for .OWNROM command from Author Velesoft:
rom images must contain fixed zx rom without rewriting low 16kB. As I know then rom files in ZIP archive need one fix:
after load 48rom image to address 49152 use POKE 52524,23. This poke fix bug in scroll routine (original scroll rewrite part of zx font)
111
.partinfo(Filedate: 2018-03-10)ESXDOS 0.8.6 Finalub880dhttp://www.esxdos.org/files/esxdos086.ziphttp://board.esxdos.org/viewtopic.php?pid=834#p834
112
.partinfo (Older)Patched/Bugfixed version---ub880dhttp://forum.tlienhard.com/phpBB3/download/file.php?id=6633http://forum.tlienhard.com/phpBB3/viewtopic.php?f=6&t=2436#p31823partinfoWas temporarily called .partinf2 by author, but, should be named .partinfo
113
.partinfo (Older)ESXDOS 0.7.3 Public BETAhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlShow Partition Information
114
.pingv0.2SpecNext onlyMiroslav Bursa (perrada69)https://github.com/perrada69/Ping-for-ZX-Spectrum-Next/releases/tag/0.2https://github.com/perrada69/Ping-for-ZX-Spectrum-Next
115
.playVersion "Name your own price" - as described in column "Function:". An external command for UnoDOS that replaces the PLAY command from 128 BASIC. For example: 10 LET a$="T180O6(CDEC)(5EF7G)(3GAGF5EC)5Cg7C9CgC" 20 LET b$="O4(CDEC)(5EF7G)(3GAGF5EC)5Eb7E9EbE" 30 LET c$="O3(7CG)(7CG)(7CG)5GD7G9GDG" 40 PLAY a$,b$,c$ Requires a 128K Spectrum or an external AY sound interface. ---Source Solutions, Inc. (Aowen)http://board.esxdos.org/viewtopic.php?id=356https://zx.itch.io/playThe .PLAY command for esxDOS wasn't exactly a huge seller, and with Derby++ it's kind of redundant (except for people who don't want to change their ROMs). So I'm making it available at "name your own price". Also, I am happy for it to be included in official esxDOS distributions, providing it is made clear that it's third-party software that is not covered by esxDOS's "copyleft" statement. This is not a transferable right and applies only to downloads from esxDOS.org (I need to protect myself from the unscrupulous people who exploit my work for their own profit while seeking to tarnish my reputation).
116
.playAn external command for UnoDOS (or esxDOS) that replicates the PLAY command from 128 BASIC. Not free! (Sold for 5 US Dollar). Update May 2020: Maybe will be integrated free with esxDOS 0.8.8 package: http://board.esxdos.org/viewtopic.php?pid=987#p987---Source Solutions, Inc. (Aowen)https://zx.itch.io/playhttps://zx.itch.io/playRequires 128k or AY-Interface. Info on alternate MCode Version "SoftPlay" on: https://www.worldofspectrum.org/forums/discussion/45259/softplay-use-the-play-command-from-48-basic/p1
117
.playayv0.03.ay file player for DivMMC devices running esxdos with 128k of extra memory.
Issues and limitations:
Only supports EMUL .ay file type.
Sections of the .ay file that load to ROM are ignored. This shouldn't be a problem as we have the real ROM available for .ay files that rely on ROM data.
Some .ay files can draw to or change the screen. This wasn't an issue with a PC just emulating the Z80 and AY chip as they didn't bother emulating the screen. (Manic Miner)
Some beeper .ay files play until they stop (Sabre Wulf), use a different key to stop playback (Mikie uses ENTER) or can't be stopped once started (The Great Escape).
bob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/playay.ziphttps://spectrumcomputing.co.uk/forums/viewtopic.php?f=9&t=3580.playay music.ay
118
.PLAYMIDMiguel Angel Rodríguez Jódar (mcleod-ideafix)http://svn.zxuno.com/svn/zxuno/software/midi/playmid/PLAYMID.playmidPLAYMID is a dot command to play MIDI Format 0 files using the MIDI out connector in 128K machines.
119
.playpt3(Filedate: 2018-03-04)ESXDOS 0.8.6 Finalhttp://www.esxdos.org/files/esxdos086.ziphttp://board.esxdos.org/viewtopic.php?pid=834#p834From http://board.esxdos.org/viewtopic.php?pid=834#p834: [07/03/2018] Commands: Added .playpt3 (replaces old command since this one also plays 6 channel tunes)
120
.playpt3 (Older)ESXDOS 0.8.0 Public BETAGasman (Matt Westcott)http://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlplaypt3 [pt3file]Play a Protracker 3 music file (.pt3)
121
.playrmov---mcleod_ideafixhttps://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/download

Also mcleod_ideafix wrote: .playrmov is from the ZX-UNO repository. Source is available there.
http://svn.zxuno.com/svn/zxuno
user: guest
password: zxuno
Directory /software/modo_radastan/videos_radastanianos
Included in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
.
playrmov moviefile.rdmPlays a video file encoded for the "Radastan" video mode.
122
.playsqtESXDOS 0.8.0 Public BETAGasman (Matt Westcott)http://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlplaysqt [sqtfile]Play an SQ Tracker music file (.sqt)
123
.playstcESXDOS 0.8.0 Public BETAGasman (Matt Westcott)http://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlplaystc [stcfile]Play a Soundtracker music file (.stc)
124
.playtfmESXDOS 0.8.6 Finaltygrys (Krystian Wlosek) - https://www.pouet.net/user.php?who=15369http://www.esxdos.org/files/esxdos086.ziphttp://board.esxdos.org/viewtopic.php?pid=834#p834playtfm [file.tfc]
125
.playwavESXDOS 0.8.5 FinalGasman (Matt Westcott)http://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.htmlplaywav [wavfile]playwav - ESXDOS command for playing .wav audio files
1. Copy the file 'playwav' to the /bin directory of your ESXDOS drive.
2. Copy some .wav files there too - they need to be 44100Hz unsigned 8-bit mono.
If you have SoX <http://sox.sourceforge.net/> installed, you can convert
pretty much any audio file into the appropriate format with the command line:
sox input.wav -u -b 8 -c 1 -r 44100 --norm output.wav
3. Boot up ESXDOS, and run:
.playwav foo.wav
NB: The .wav files must be fully unfragmented on disk to work correctly...
126
.playzxmmcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/playzxmhttp://board.esxdos.org/viewtopic.php?pid=774#p774.PLAYZXM(Spectrum 128K). Plays video (just video, not audio) using the standard Spectrum screen. It can play B&W and color videos. Needs 128K (two videorams). Source and examples included.

PLAYZXM and PLYZXM48 are two versions (for 128K and 48K respectively) of a dot command to play ZXM movies. A ZXM movie is just a collection of 6144-byte B/W frames, or a collection of 7168-byte bitmap+attribute frames. For the last case, a 256-byte padding is added at the beginning of each frame to keep all multiple of 512 byte, so each frame uses an integral number of sectors, to help for faster reads. Details about the ZXM format in the source code comments. No special hardware (besides a suitable ESXDOS compatible device) is needed to play the movie files.
127
.PLYZXM48Miguel Angel Rodríguez Jódar (mcleod-ideafix)http://svn.zxuno.com/svn/zxuno/software/playzxm.PLYZXM48PLAYZXM and PLYZXM48 are two versions (for 128K and 48K respectively) of a dot command to play ZXM movies. A ZXM movie is just a collection of 6144-byte B/W frames, or a collection of 7168-byte bitmap+attribute frames. For the last case, a 256-byte padding is added at the beginning of each frame to keep all multiple of 512 byte, so each frame uses an integral number of sectors, to help for faster reads. Details about the ZXM format in the source code comments. No special hardware (besides a suitable ESXDOS compatible device) is needed to play the movie files.
128
.qev11h2 (Build 20201013)SpecNext onlyA port of David Given’s Vi Adjacent editor.D. Rimron-Soutter (Xalior)https://github.com/StalePixels/QEtoohttps://www.stalepixels.com/software/qe/qe
129
.readmev0.1Hint: As written on: https://retrobits.altervista.org/blog/2018/09/more-and-more/ this .readme v0.1 is replaced by .more v0.5 (SpecNext)

.README is a simple text file viewer for the Sinclair ZX Spectrum Next.
Backwards scroll is supported, with some limitations. Percentage of file is shown near file name.

.readme v0.1 seems to run too on Non-SpecNext Hardware
Marco Varesio
http://retrobits.altervista.org
http://somebitsofme.altervista.org/misc/spectrum/dotCommands/readme_bin_01.ziphttps://retrobits.altervista.org/blog/2017/12/readme-dot-command/readme [FileName]Commands:
ENTER: show next page
0/DELETE: show previous page
SPACE: exit

If you want to set it as the default text file viewer in NextOS file browser, simply change the following line:
TXT:copy"|"to screen$
to:
TXT:.readme |
in “browser.cfg” file, located in “NEXTOS” directory.
130
.readspiZX-UNO onlyZX-UNO onlymcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/spiflashutils/http://board.esxdos.org/viewtopic.php?pid=774#p774.readspi and .writespi (ZX-UNO only): small utilities to make backup and restore copies of the SPI Flash inside ZX-UNO. Illustrate in a simple way how to open, read and write files in ESXDOS, and how to handle SPI Flash commands.
131
.rmv0.2Dr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/tm1dm75q0az04qt/rm?dl=0http://board.esxdos.org/viewtopic.php?pid=720#p720rm v0.2 By Dr. Slump 2018

Usage: rm [OPTIONS]... [FILE]...

Remove the FILE(s)

-f ignore nonexistent files and
arguments, never prompt
-i prompt before every removal
-r remove directories and their
contents recursively
-d remove empty directories
-v explain what is being done
-? display this help and exit
New release of dot command, rm, v0.2:
Corrected a bug that did not allow deleting files with hyphens in the name.
Source-Code released on 2023-03-21 at:
https://github.com/dr-slump-0/esxDOS-NMI-Navigator
132
.rm (Older)v0.1Dr. Slump (=david_ps) (aka David Pesqueira Souto)https://www.dropbox.com/s/b9cna3nwn8286ix/rm_v0.1.zip?dl=0http://board.esxdos.org/viewtopic.php?pid=581#p581rm [OPTIONS]... [FILE]...
Remove the FILE(s)
-f ignore nonexistent files and
arguments, never prompt
-i prompt before every removal
-r remove directories and their
contents recursively
-d remove empty directories
-v explain what is being done
-? display this help and exit
Deletes files and directoroes.
Hint: If you have problems, always specify -v to display (error-) messages!
133
.runDesign of "Application Package Format" by aowen as described here:
http://board.esxdos.org/viewtopic.php?pid=1220#p122
Source Solutions, Inc. (Aowen)Base64 encoded the command can be found here: http://board.esxdos.org/viewtopic.php?pid=1247#p1247
Example ZXSHOW.PRG (SCREEN$ slideshow app) (to compile yourself with PASMO) can be found here: http://board.esxdos.org/viewtopic.php?pid=1249#p1249
http://board.esxdos.org/viewtopic.php?pid=1220#p1220.run appname

(Hint: Without parameter the .run-command shows only this: "Nonsense in ESXDOS, 0:1")
Info about "ZXPROG" (=Example SCREEN$ slideshow app):
Compile the source to ZXSHOW.PRG and put it in: /PROGRAMS/ZXSHOW/PRG/
Put the .SCR files you want to display in: /PROGRAMS/ZXSHOW/RSC/
Launch the app with: .RUN ZXSHOW

Scroll through ZXSHOW to next screen with "SPACE"-key.
134
.scl2trdv1.0.0Converts .SCL-Diskimages to .TRD-DiskimagesShould be in esxDOS 0.8.7 Final, but isn´t yet?!anihirash (A. Nihirash) (Alexander Sharikhin)https://github.com/nihirash/esxdos-scl2trd-dot/releases/download/1.0.0/SCL2TRDhttp://board.esxdos.org/viewtopic.php?pid=1199#p1199.scl2trd f file.scl -- for full TRD (=write-enabled, full 640k size)
.scl2trd file.scl -- for cutted TRD (=read-only)
There´s also a GUI/.TAP-Version of SCL2TRD - have a look at: https://github.com/nihirash/esxdos-scl2trd/releases
135
.scrolldn.ASM-Demo: Compiled with SjASMPlus

Old name was: .scrolldwn - renames to shorter: .scrolldn
Not in esxDOS-Release. Just a compiled .ASM-example as demo-filehttp://forum.tlienhard.com/phpBB3/download/file.php?id=6574http://www.users.globalnet.co.uk/~jg27paw4//pourri/0-surc-contents.htmWithout ParametersVertical Downward Character WrapScroll
136
.scrolldwn (renamed to shorter: .scrolldn).ASM-Demo: Compiled with SjASMPlus
Not in esxDOS-Release. Just a compiled .ASM-example as demo-filehttp://forum.tlienhard.com/phpBB3/download/file.php?id=6574http://www.users.globalnet.co.uk/~jg27paw4//pourri/0-surc-contents.htmWithout ParametersVertical Downward Character WrapScroll
137
.sercpv0.3ESXDOS 0.8.7 FinalPavel Vymetalek (=pvym)http://www.esxdos.org/files/esxdos087.ziphttp://board.esxdos.org/viewtopic.php?pid=1233#p1233.sercp [params] <filename>
filename: send file
-r : receive file
-h : help
Serial copy for ZX128/+2/+2A/+3
Transfer possible: ZX-ZX,PC-ZX
Speed: 38400Bd, 8N1, RTS/CTS
Block size: 16kB RAM C000-FFFF
More info: https://vym.cz/sercp
138
.SIDPLAYSpecNext onlySpecNext only - Never completely released and hardware-implemented into SpecNext. Was just a study in 2017 of what can be made with the SpecNext Hardware. Dating Sept 2019 not further implemented, and there are other solutions on the way for playing .SID-File on the SpecNext via the Raspberry Pi add-on.(Maybe Victor Trucco ?)https://www.facebook.com/groups/specnext/permalink/446917585665567/.SIDPLAY <filename> to PLAY A SIDDUMP FILE Demo-Video on: https://youtu.be/8fusdhM082E
139
.SNAPload
v0.3.13ESXDOS 0.8.5 FinalCode by Baze, port by Phoenix Patched by Velesofthttp://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.html.snapload [-l] <file>

-l: load in 48kB mode(LOCK 7FFD)
-u: ignore 48kB LOCK in snapshot

Hold SHIFT during loading snap
jump to user menu where you can
use new features.

You can during loading snapshot hold SHIFT and in menu change state of port 7FFD, hold NMI + press ENTER = start snapshot with jump to FILE BROWSER. Here is possible save snapshot with modified port 7FFD, if you need (after spress key "s")
Load Snapshots

Controll in menu:
=================
L=start snap with set lock bit
U=start snap and ignore lock bit
V=start snap with videoram 1
W=start snap with videoram 2
0-7=start snap with ram page 0-7
R=start snap with rom0(128basic)
B=start snap with rom1(48 basic)
SPACE=cancel changes+start snap
ENTER=apply changes +start snap

Border area show 4 color lines:
-line 1 = ram 0-7 as color 0-7
-line 2 = rom 0(black)/1(blue)
-line 3 = vram 0(black)/1(blue)
-line 4 = lock 0(black)/1(red)

Blue flashing border sign 48ram
and 128kB features are disable.
Z80 SNA
140
.SNAPload
(Older)
v0.3ESXDOS 0.8.0 Public BETACode by baze, port by phoenix Patched by Velesofthttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlsnapload [-l] <file>
-l: load in 48kB mode
Z80 SNA
Load Snapshots
141
.SNAPload
(Older)
v0.2ESXDOS 0.7.3 Public BETACode by baze, port by phoenixhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlsnapload [-l] <file>
-l: lock paging for 48K snaps
Z80 SNA
Load Snapshots
142
.SPEAKCZv0.1 (Czech version)ESXDOS 0.8.5 FinalAuthor unknown
Disassembly by Cygnus
ESXDOS port by VELESOFT
http://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.html.speakcz "TEXT"

Accept only upper case chars
SPEAKCZ is command for speak text in Czech pronunciation.
(In future will exist also command SPEAKENG with correct english pronunciation)
143
.spuiv0.3.0SpecNext onlyStale Pixels User Interface tools (aka SPUI)D. Rimron-Soutter (Xalior)https://github.com/StalePixels/SPUI/releases/tag/v0.3.0https://www.stalepixels.com/software/spui/Stale Pixels User Interface tools (aka SPUI)
--

Abstract
==
SPUI is a DotCommand for the ZX Spectrum Next. It's primary (sole?) purpose is to make the creation of User Interaction
flows from NextBASIC (a) easier; (b) less ugly; (c) less effort; (d) consistent.

Quick Start
==
.SPUI -h will get you the built-in help.

When building GUIs the parameter <TYPE> is compulsory.

Setup
==
To prevent unexpected side-effects, unless instructed, you should pre-load Register 0x7F with 0.
144
.stringsv0.1---(c) 2016 ub880d
http://sindik.at/~ub880d/download/article_8/stringshttp://sindik.at/~ub880d/2016/10/8-nove-utilitky-pre-esxdos-strings-a-launcher/ strings [-n len] <filename>
-n: print strings of at least
len characters instead of
default 4 (but max 32)
145
.stringsv1.0SpecNext onlySpecNext only (? Completely Untested)Alcoholics Anonymoushttps://github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zxn/dot-command/stringshttps://github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zxn/dot-command/strings.strings entered on its own at the basic prompt will print help.

This utility searches for ascii text strings stored in files. Results can be printed to screen or saved to an output file.
146
.tap2mic.tap2mic for ESXDOS. Plays a tape file to MIC
It is similar in effect to ZX Spectrum's SAVE command.
Witold Filipczykhttp://nihirash.net/tap2michttps://github.com/rkd77/tap2mic.tap2mic file.tapIt make possible write TAP-image to real tape(plays it to "MIC" output).
147
.tapeINv0.3---(c) phoenix,ub880dhttp://sindik.at/~ub880d/download/article_3/tapeinhttp://sindik.at/~ub880d/2016/03/3-drobna-uprava-prikazov-tapein-a-tapeout/tapein [args] [tapfile]

-c: Close file
-p: Toggle SCREEN$ pause
-a: Fast-reset and LOAD
-r: Rewind
-s <ptr>: Set pointer
-i: Print tapepath

SCREEN$ pause is now OFF ON
148
.tapeIN (Older)v0.2ESXDOS 0.8.0 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmltapein [args] [tapfile]

-c: Close file
-p: Toggle SCREEN$ pause
-a: Fast-reset and LOAD
-r: Rewind
-s <ptr>: Set pointer

SCREEN$ pause is now OFF ON
149
.tapeIN (Older)v0.1
ESXDOS 0.7.3 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmltapin [params] [tapfile]

-c: Close file
-p: Toggle SCREEN$ pause

SCREEN$ pause is now OFF ON
150
.tapeIN (Older)v0.1Also v0.1 as in 0.7.3 Public BETA but Usage-Description changed / corrected from tapin zu tapein within binary codeESXDOS 0.7.4 Public BETA (bugfix release)(c) phoenixhttp://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.htmltapein [args] [tapfile]

-c: Close file
-p: Toggle SCREEN$ pause

SCREEN$ pause is now OFF ON
151
.tapeOUTv0.2---phoenix,ub880dhttp://sindik.at/~ub880d/download/article_3/tapeouthttp://sindik.at/~ub880d/2016/03/3-drobna-uprava-prikazov-tapein-a-tapeout/tapeout [args] [tapfile]

-c: Close file
-o: Overwrite file
-i: Print tapepath
152
.tapeOUT (Older)v0.1Different from ESXDOS 0.7.3 Public BETAESXDOS 0.8.0 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmltapeout [args] [tapfile]
-c: Close file
-o: Overwrite file
153
.tapeOUT (Older)v0.1ESXDOS 0.7.3 Public BETA(c) phoenixhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmltapeout [args] [tapfile] -c: Close file -o: Overwrite file
154
.tarv0.4 (2022)ub880dhttps://zxfiles.net/download/TAR http://zxfiles.samcoupe.cz/download/TAR https://zxfiles.net/zxtar.php https://zxfiles.samcoupe.cz/zxtar.phpUsage: tar <function> [options] <archive> ...

functions:
-c : create archive
-t : list archive
-x : extract archive
options:
-v : verbose
-vv : verbose (no scroll)
155
.tarv0.3 (2021)ESXDOS 0.8.9 Finalub880dhttp://oldcomp.cz/download/file.php?id=13205http://board.esxdos.org/viewtopic.php?id=1022Usage: tar <function> [options] <archive> ...

functions:
-c : create archive
-t : list archive
-x : extract archive
options:
-v : verbose
-vv : verbose (no scroll)
TAR is a new dot-command for esxDOS, now in the basic set of commands in the version 0.8.9.
The author of this treasure is ub880d. Thanks a lot!

TAR creates archives, which we will read with any universal archiver on the PC (try winrar or 7zip),
and on the contrary we will, in the esxDOS, unpack the tar-archive made on the PC.

Without having to increase the memory of your ZX Spectrum, you can eg. pack the entire directory on the card into one multi-megabytes file, directly to this card (20 MB is OK, I haven't tried hundreds of megabytes, with respect to time).

TAR is so far minimalist, with basic functions, but fully usable, it uses basic switches identical to the PC world,
ie. for the creation of a tar-archive, its extraction and listing of content.

The only difference is in the preview of operation logs.
If you do not want to be bothered by the SCROLL? query,
enter two ´v´ switches in a row.

.TAR -cvv bin.tar bin
156
.tcppingSpecNext onlyJohan Engdahlhttps://gitlab.com/thesmog358/tbblue/-/blob/master/dot/TCPPINGhttps://gitlab.com/thesmog358/tbblue/-/blob/master/src/c/DotCommands/tcpping/tcpping.cTCPPING [IP|FQDN] [Port]

TCPPING bps
TCPPING bps = Setting uart to x bps
157
.term0SpecNext onlySimple raw bidirectional communication with Raspberry Pi-Zero---Term Zero / mattsteelhttps://mattsteel.itch.io/term0https://itch.io/jam/dotjam.term0Term0
This tool starts a bi-directional communication stream with the Raspberry Pi-Zero accelerator.

[BREAK] quits to Basic with L BREAK into program.

[TRUE VIDEO] produces EOT or ^D (0x04) that normally produces a 'normal exit' from whatever you where in.

[DELETE] produces BS or ^H (0x08) and it is the normal back-space key.

[>=] produces ETX or ^C (0x03) that helps to emulate CTRL-C key-press.

~ | \ [ ] { } are produced via SYMBOL-SHIFT



The rationale is as follows. The main loop continuosly polls the keyboard and polls PI0 UART: Any key pressed is immediately transmitted, any byte read from PI0 is immediately sent to screen, which is notoriously slow.
[ENTER] key has a peculiar behavior and, once 0x0D is transmitted to PI0, up to 8000 bytes are "fast read" from UART and - only then - slowly sent to screen. This allows collecting long output from PI0, but only after you hit [ENTER].
158
.testram---VELESOFT 2013http://velesoft.speccy.cz/other/esxdos_testram_command.ziphttp://zx-pk.ru/threads/21032-tr-dos-support-in-system-esxdos/page3.html?s=613495175880b9d09291f5835f4bc125Please see file "info_testram.txt" included in DownloadTESTRAM is tester of ZX ram memory 48/128kB. Including Tapetester
159
.testspr2SpecNext onlyMaybe SpecNext only---https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/downloadIncluded in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
160
.timeSource-Code is available---Victor Truccohttps://gitlab.com/victor.trucco/RTCtime <ENTER>
show current time
time HH:MM:SS <ENTER>
set the time
Time is in 24 Hour mode
Date and Time for RTC / Realtime-Clock / ZX Spectrum Next / TBBlue
161
.tosprramSpecNext onlySpecNext only---https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/ZEsarUX_extras-5.1.zip/downloadIncluded in bin directory of \ZEsarUX\extras\media\disk_images\tbblue.mmc Image-File
TOSPRRAM <filename> to load sprite images to sprite VRAMT
162
.trdPosting in esxDOS Forum on: 2019-05-01 16:22:58---zxyhttp://board.esxdos.org/viewtopic.php?pid=1191#p1191New version/modification of .TRD command :
.trd [TR-DOS command]
assumes mounted TRD image by vdisk command
or
.trd ! <TRD image>
does :
- mounting TRD image as unit 0
- executing TR-DOS command RUN
163
.trdPosting in esxDOS Forum on: 2018-08-27 06:36:25 (edited by zxy 2018-08-27 06:39:03)---zxyhttp://board.esxdos.org/viewtopic.php?pid=1003#p1003.trd is equivalent to RANDOMIZE USR 15616
.trd <some TRD-DOS command> is equivalent to RANDOMIZE USR 15619:REM:<some TR-DOS command>
164
.tsplayThis text is from binary code file: "Vortex Tracker II 1.0 moduleUniPT2/PT3/TS-Player"ESXDOS 0.8.7 Finalhttp://www.esxdos.org/files/esxdos087.ziphttp://board.esxdos.org/viewtopic.php?pid=1976#p1976tsplay [file]Successfully tried playing this Turbo Sound file from:
https://zxart.ee/eng/authors/m/mmcm/spring-warm-day-for-dizzy-game/
Direct .TS-File-Download-Link:
https://zxart.ee/file/id:85719/filename:MmcM_-_Spring_Warm_Day_for_Dizzy_Game_%282013%29.ts
165
.txt2basv1.6SpecNext onlyDot command to convert plain text .TXT files to BASIC .BAS format---Garry Lancasterhttps://gitlab.com/thesmog358/tbblue/-/blob/master/dot/TXT2BAShttps://gitlab.com/thesmog358/tbblue/-/blob/ef6dc4fd0f684349d16354d67d4f756db2994fdb/src/asm/dot_commands/txt2bas.asmSYNOPSIS:
.TXT2BAS [OPT] TXTFILE [BASFILE]

OPTIONS:
-v, --verbose� Show lines during processing
-a, --always-write� Write even if syntax errors
-h, --help� Display this help

Supported directives in text:

#program PRGNAME� Start of main BASIC code
(file is PRGNAME.BAS)

#bank BNKNAME� Start of banked section
(file is PRGNAME-BNKNAME.BNK)

#bankfile BNKFILENAME� Start of banked section
(file is BNKFILENAME)

#autostart LINE� Program autostarts at LINE

#autostart� Autostarts at following line

#autoline LINE,STEP� Start auto-numbering

#autoline LINE� Start auto-numbering(step=10)

#autoline� Stop auto-numbering

(Other lines starting # ignored)
Convert text file to BASIC
166
.txt2basv1.2SpecNext onlyDot command to convert plain text .TXT files to BASIC .BAS format---Garry LancasterNext SD card Original Copy Files from Distro that comes with SpecNext (2B Board) from Kickstarter 1Mentioned on: https://github.com/remy/txt2basSYNOPSIS:
.TXT2BAS [OPT] TXTFILE [BASFILE]

OPTIONS:
-v, --verbose� Show lines during processing
-h, --help� Display this help

Supported directives in text:

#program PRGNAME� Start of main BASIC code
(file is PRGNAME.BAS)

#bank BNKNAME� Start of banked section
(file is PRGNAME-BNKNAME.BNK)

#bankfile BNKFILENAME� Start of banked section
(file is BNKFILENAME)

#autostart LINE� Program autostarts at LINE

#autostart� Autostarts at following line

#autoline LINE,STEP� Start auto-numbering

#autoline LINE� Start auto-numbering(step=10)

#autoline� Stop auto-numbering

(Other lines starting # ignored)
Convert text file to BASIC
167
.tzx2tapv1.3SpecNext onlyTZX to TAP dot command for ZX Spectrum Next (NextZXOS)

To install:
copy TZX2TAP to c:/dot copy tzxconv.bas
to c:/nextzxos In c:/nextzxos/browser.cfg,
add a new TZX line:
TZX<.tzx2tap -b "|":load "c:/nextzxos/tzxconv.bas":let f$="|":goto 9000
Chris Young (chris-y)https://github.com/chris-y/tzx2tap/releaseshttps://github.com/chris-y/tzx2tapFull usage:

TZX2TAP [-l|-v|-b] IN.TZX [OUT.TAP]

.TZX2TAP with no options will convert IN.TZX to OUT.TAP. Without the output filename, the resulting file will be named IN.TAP.

-v Verbose mode

This prints more information whilst the file is being converted.
TZX to TAP file conversion for the ZX Spectrum Next (NextZXOS) as a dot command.

Based on ZXTape Utilities TZX to TAP Converter v0.13b by Tomaz Kac.

To install

copy TZX2TAP to c:/dot
copy tzxconv.bas to c:/nextzxos

In c:/nextzxos/browser.cfg, add a new TZX line:

TZX<.tzx2tap -b "|":load "c:/nextzxos/tzxconv.bas":let f$="|":goto 9000

Put this either before or after the existing line. If it is before, you can convert TZX files by pressing Enter from the browser. If it is after, you will need to press Symbol Shift+Enter to do the conversion. The original TZX loader will be on the other combination. It is recommended to put it before on a non-accelerated Next, and after on an accelerated Next.

Selecting a TZX file in the browser will convert the file, and then ask if you want to load it (similar to how the disk mounter works). If no warnings are displayed it is highly likely the file will open fine on a basic Next.

The resulting TAP (named the same but with a .tap extension) will remain available to open as usual afterwards. If the file already exists it will print an error but will return OK as it assumes the file has already been converted.

This allows you to easily open TZX files on an unexpanded Spectrum Next, provided no custom loader is present in the file.

This program supports v1.20 of the TZX specification. Normal and custom loader blocks below 64K are converted. Most other blocks are skipped over (loops are supported as they were trivial to add).
168
.uartv2.2e---Tim GilbertsDownloaded from SpecNext FB-Group: https://www.facebook.com/groups/specnext/
169
.untarv0.5.0bSpecNext onlyStale Pixels
( https://www.stalepixels.com/ )
https://github.com/StalePixels/D3https://www.stalepixels.com/software/D3/#untarUsage examples

Extract a file

.UNTAR /path/to/file.tar
.UNTAR - POSIX compliant ESXDOS version of UNTAR, super easy to embed in other apps.

A reduced tar extractor. Supports POSIX compliant TAR archives, but only Files (the default) and Directories (type: 5).

Files that include:

hardlinks (type: 1);
symlinks (type: 2);
character or block devices (types 3 & 4 respectively); or
FIFOs (type: 6)

will have a graceful error message printed, and the extraction will continue.

Internally, since most of our development takes place on MacOS or Linux, TAR archives are the natural way to manage collections of files, and extracting one directly upon the next (being also then validated with Tar’s internal checksum system) a great way to ensure all “Test Data” for an application is correct before we begin testing.
170
.vdiskESXDOS 0.8.5 Finalhttp://www.esxdos.org/files/esxdos085.ziphttp://www.esxdos.org/index.htmlvdisk unit <filename>How to use the TR-DOS emulator:
Either use the NMI browser to attach/auto-LOAD .TRDs, or use the .vdisk command:
.vdisk unit <filename>
Unit 0 = Drive A, Unit 1 = Drive B, etc. If you specify just the unit, it will eject the virtual drive. You can use .dskprobe to check the contents of the vdisk.
171
.wcv2.2SpecNext onlyWC - Wifi Connect

For now only for ZX Spectrum Next and ESP01 Wifi module.
Miroslav Bursa (perrada69)https://github.com/perrada69/wc/releaseshttps://github.com/perrada69/wcUsage:

wc status - show status on wifi connection

wc - run gui to connect ;)
Copy file of wc to directory /dot/
172
.WCONFFor DivTIESUS interfaceDivTIESUS utilities (dot commands for ESXDOS)Miguel Angel Rodríguez Jódar (mcleod-ideafix)https://github.com/mcleod-ideafix/divtiesus_utils/blob/main/WCONF?raw=truehttps://github.com/mcleod-ideafix/divtiesus_utilsWCONFWCONF . This dot command has no parameters. It enters an interactive mode to configure the wifi module of DivTIESUS, prompt the user for an access point to connect to, and the password for it. After succesfully configured, AP data is stored within non volatile memory in the wifi module and doesn't need to be entered again.
173
.whitenoi.ASM-Demo: Compiled with SjASMPlusNot in esxDOS-Release. Just a compiled .ASM-example as demo-fileKai Weber from Computer Choice, March 1984http://forum.tlienhard.com/phpBB3/download/file.php?id=6574http://www.users.globalnet.co.uk/~jg27paw4/type-ins/compchoi/cc_names.htm
White Noise Generator
- Plays White Noise
174
.writespiZX-UNO onlyZX-UNO onlymcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/spiflashutils/http://board.esxdos.org/viewtopic.php?pid=774#p774.readspi and .writespi (ZX-UNO only): small utilities to make backup and restore copies of the SPI Flash inside ZX-UNO. Illustrate in a simple way how to open, read and write files in ESXDOS, and how to handle SPI Flash commands.
175
.zxcircle.ASM-Demo: Compiled with SjASMPlusNot in esxDOS-Release. Just a compiled .ASM-example as demo-fileIbán Cereijo Grañahttp://forum.tlienhard.com/phpBB3/download/file.php?id=6574http://icereijo.com/a-circle-algorithm-for-zx-spectrum/ZXCircle - Fast circle drawing algorithm
176
.zxunocfgZX-UNO onlyZX-UNO onlymcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/zxunocfg/http://board.esxdos.org/viewtopic.php?pid=774#p774Example here: https://spectrumcomputing.co.uk/forums/viewtopic.php?p=55584#p55584Main configuration utility for ZX-UNO. Illustrates how to read parameterse for a dot command using assembler.
177
.zxzvmv0.03Need 128k / +2 or +2A machine with a divIDE or divMMCWorks with esxDOS 0.8.9 to 0.8.7.bob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/ZXZVM_test2.ziphttps://spectrumcomputing.co.uk/forums/viewtopic.php?p=84540#p84540.zxzvm for esxDOS v0.03

Original code by John Elliott
esxDOS port by bob_fossil

Usage:
.zxzvm <flags> <story file>

Flags:

-c1|2
text size 1 (32), 2 (64)
Example File can be found here: http://nothings.org/games/if/heroes/
178
.zxzvmv0.02Need 128k / +2 or +2A machine with a divIDE or divMMCWorks with esxDOS 0.8.9. Seems not to be working with esxDOS v.0.8.7 and esxDOS v0.8.8. (Trying on these reports "Invalid PATH" or "No such COMMAND, 0:1").bob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/zxzvm_latest.ziphttps://spectrumcomputing.co.uk/forums/viewtopic.php?p=84706#p84706.zxzvm for esxDOS v0.02

Original code by John Elliott
esxDOS port by bob_fossil

Usage:
.zxzvm <flags> <story file>

Flags:

-c1|2
text size 1 (32), 2 (64)
Example File can be found here: http://nothings.org/games/if/heroes/
179
.zxzvmv0.01Need 128k / +2 or +2A machine with a divIDE or divMMCWorks with esxDOS 0.8.9. Seems not to be working with esxDOS v.0.8.7 and esxDOS v0.8.8. (Trying on these reports "Invalid PATH" or "No such COMMAND, 0:1").bob_fossilhttp://www.thefossilrecord.co.uk/wp-content/uploads/zx/zxzvm_latest.ziphttps://spectrumcomputing.co.uk/forums/viewtopic.php?p=83636#p83636Example:
.zxzvm -c1 heroes.z5
Example File can be found here: http://nothings.org/games/if/heroes/
180
181
For any comments / additions / corrections please write to: esxDOS.commands-List@gmx-topmail.de
182
#TODO: Add .NBNget (Info: https://www.stalepixels.com/software/nbnget/) when it´s released ( https://www.youtube.com/watch?v=sJcBsT5RBLk ) ="Automatically installing CP/M for Spectrum Next over the ESP01 wireless module, using NBNGET."
183
184
185
#TODO: Program myself these DOT-Commands: .trdinfo and/or .trdinfo like described on: http://board.esxdos.org/viewtopic.php?pid=1336#p1336
186
Version History of this file / Last changes:
187
V024 of List NOT YET OFFICIALLY RELEASED - Will add .zed (Editor for SpecNext from Chris Taylor/taylorza) etc.
188
V023 2025-04-21 Added .dt v0.1.1 .gpiotest,.killserver, .midipanic, .midisend v0.1.nextpimidi (all these six commands from Part of Package "Using USB MIDI with the ZX Sectrum Next (via raspberry pi 0)"), added .GO3E, additional Comments for .LOADROM, .MOUSE, .WCONF and .NTPDATE (from DivTIESUS utilities (dot commands for ESXDOS)), added additional Comments for PLAYZXM, added .PLYZXM48 and .PLAYMID
189
V022 2023-09-12 Added .memdump v0.8, added .txt2bas v1.2, added .txt2bas v1.6, added .$ v1.3, .mc (ZX-Uno only), Added all Entries to cthutu´s SpecNext DotJam (https://itch.io/jam/dotjam): (All SpecNext only): .cotton, .7gfx_fo v0.1, .evas10n.ras v0.1, .dotjam, .mcat v0.4, .term0. .loadtap (ZX-Uno only) and .loadpzx (Version newer?=zxuno - Revision 1583) (ZX-Uno only)
190
V021 2022-08-14 Added .echo, added .zxzvm v0.01, added .zxzvm v0.02,, added .zxzvm v0.03, added .brwsfont v0.01, added .nxtp v1.69, added .tar v0.3, added .tar v0.4, added .makerun v1.1, added .loadrom, added .http v1.0.1, added .http-debug v1.0.0, added .clear v1.1
191
V020 2021-12-26 Added .fsize v1.1, .odin Version Dev.2h, .qe v11h2 (Build 20201013), .modp v1.0 (25/07/20), .tzx2tap v1.3, .spui v0.3.0, .wc v2.2, .tcpping, .ping v0.2, .espreset v1.4, .nget v1.8, .http v1.0.0, .http-debug v1.0.0, .esp-baud v1.1, .associate, .nextver v1.0, .guide v1.0a
192
V019 2021-12-25 Added .2browse v0.01a1. .launcher v0.3 from esxDOS 0.8.9 Final, .keyhelp v1.1 (e.g. included in SpecNext Distro "System/Next v1.3.2"), .ini v0.5.0b, .every v0.5.0b, .ch8show v0.5.0b., .untar v0.5.0b, .inkey v0.5.0b, .less v0.5.0b, .displayedge. Inserted Column for "Special Hardware required?".
193
V018 2021-01-16: Added Usage example for .zxunocfg. Added .browse v1.2 from Garry Lancaster (for SpecNext), .browse from bob_fossil/"New File Browser for ZX-UNO"-Package v0.13 and .playay v0.03 by bob_fossil
194
V017 2021-01-11: Added info about .dfwload. Added .kzx, .tsplay and .checkerb commands.
195
V016 2019-09-25: Added updated .dumpmem v0.3 and updated .more v0.2, .dfwload v0.1, .sercp v0.3 (all from esxDOS 0.8.7.), .128 (Fixed for esxDOS 0.8.7) and note on .SIDPLAY (never completely implemented) for SpecNext, .readme v0.1 and .more v0.9 (SpexNext)
196
V015 2019-09-24: Added .run, .tap2mic, .dotsdir and missing infos of .extract (which should be in this list from version V007) (.extract v1.0 and v1.1 (ZX) and v1.3 (ZXN)
197
V014 2019-05-17: Added .uart v2.2e, .scl2trd v1.0.0 and new version of .trd (Posting in esxDOS Forum on: 2019-05-01 16:22:58)
198
V013 2018-09-17: Added: .play "Version "Name your own price"", and .trd
199
V012 2018-05-20: Added updated .ls (Filedate: 2018-03-09), .128 and .playtfm (from esxDOS v0.8.6 Final) and updated Infos on .partinfo and playpt3 which are included in v0.8.6 Final)
200
V011 2018-05-13: Added updated .playpt3 and .partInfo (from esxDOS v0.8.6-RC3), .drives v0.2 and .rm v0.2 by Dr. Slump (=david_ps), .playzxm, .dmaplayw (ZX-Uno only), .joyconf (ZX-Uno only), .keymap (ZX-Uno only), .loadpzx (ZX-Uno only), .readspi (ZX-Uno only), .writespi (ZX-Uno only), zxunocfg (ZX-Uno only) and Infos on .playrmov froms mcleod_ideafix
201
V010 2018-01-05: Added: .hexview v0.3 by Dr. Slump (=david_ps)
202
V009 2017-12-28: Added: .hexview v0.2 by Dr. Slump (=david_ps)
203
V008 2017-12-13: Added: .hexview v0.1, .drives v0.1 and .rm v0.1 by Dr. Slump (=david_ps)
204
V007 2017-11-11: Added: .strings v1.0 (Version from Alcoholics Anonymous/z88dk.org) and .drives from Dr. Slump (=david_ps). Changes: Added Infos on: .dzx7, .extract, .bmp2next and .nextgrab
205
V006 2017-09-10: Added: New versions of .ls and .partinfo (aka .partinf2)
206
V005 2017-09-09: Added: .ownrom, .testram
207
V004 2017-09-08: Added: .play
208
V003 2017-09-07: Added: .launcher, .strings, .tapeIN v0.3, .tapeOUT v0.2
209
V002 2017-08-20: Correction: .scrolldwn (renamed to shorter: .scrolldn), Added: .bmp2next, nextgrab, dzx7, backoff, backon, .BMPLOAD, .CLS, .playrmov, .testspr2, .tosprram
210
V001 Initial Version 2017-08-15, includes data entries from these esxDOS-Versions: ESXDOS 0.7.3 Public BETA, ESXDOS 0.7.3 Public BETA with MAPRAM fix, ESXDOS 0.7.4 Public BETA (bugfix release),
ESXDOS 0.8.0 Public BETA, ESXDOS 0.85 FINAL, ESXDOS 0.86 Beta 2, ESXDOS 0.86 Beta 3, ESXDOS 0.86 Beta 4 (=First Version with Realtime-Clock-/RTC-Support, Download: http://esxdos.org/beta/esxdos086-BETA4.zip)
211
212
Additional Links:
213
List of .DOT-Commands e.g. DOT-commands for specific hardware like MB03+
http://esxdos.samcoupe.cz/
214
Limits in ESXDOS system
215
216
Additional Infos for ZX Next (ZXN) as posted by colonel32 on: https://www.worldofspectrum.org/forums/discussion/comment/945740/#Comment_945740
217
colonel32
September 2018 edited September 2018 Thanks
We have quite a few Next-specific dot commands now, including rewritten replacements for esxDOS commands there are no distribution permissions for. Some of the commands have enhanced behaviour over esxDOS in their 128K and NextZXOS versions, as they can be larger than 8KB.

https://gitlab.com/thesmog358/tbblue/tree/master/dot
https://gitlab.com/thesmog358/tbblue/tree/master/docs/dotcommands
https://gitlab.com/thesmog358/tbblue/tree/master/src/asm/dot_commands
https://gitlab.com/thesmog358/tbblue/tree/master/src/c/DotCommands