ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAI
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!
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
.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
4
.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)"
5
.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.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.
6
.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)"
7
.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
8
.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
9
.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.
10
.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
11
.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
12
.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
13
.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
14
.cd (Older)ESXDOS 0.7.3 Public BETAhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlChange directory
15
.ch8showv0.5.0bSpecNext onlyStale 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.
16
.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
17
.chmodESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlchmod opmode file

op: +|- mode: rwxash
18
.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
19
.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
https://retrobits.altervista.org/blog/2017/11/dot-command-fun/
.cowsay [message]
20
.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
21
.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>
22
.dateSource-Code is available---Victor Trucco
https://gitlab.com/victor.trucco/RTC/raw/master/commands/DATE
https://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
23
.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.
24
.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.
25
.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/
26
.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 : (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.
27
.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
28
.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
29
.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

30
.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.
31
.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
32
.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
33
.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
34
.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
35
.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
36
.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
37
.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
38
.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
39
.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
40
.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!
41
.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.
42
.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.
43
.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.
44
.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
45
.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
46
.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
47
.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
48
.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.
49
.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"
50
.hexdumpv0.2ESXDOS 0.7.4 Public BETA (bugfix release)(c) ub880dhttp://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.html

hexdump [filename]
51
.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.
52
.hexview (Older)v0.2Dr. 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.
53
.hexview (Older)v0.1Dr. 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.
54
.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
55
.http-debugSpecNext onlyComes with .http-PackageRemy Sharp (remy)https://github.com/remy/next-http/releases/tag/1.0.0https://github.com/remy/next-http
56
.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.
57
.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.
58
.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.
59
.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."
60
.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.
61
.kzxSCjoehttps://mega.nz/folder/r4F0SD4D#qgGXYASGym-8gcSMrF-wdAhttp://board.esxdos.org/viewtopic.php?pid=1959#p1959Displays Screen with Keyboard Help (Keywords)
62
.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."
63
.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."
64
.lessv0.5.0bSpecNext onlyA compliment, not replacement, for .moreMarco Varesiohttps://github.com/StalePixels/D3https://www.youtube.com/watch?v=Wet6Bh6driY-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
65
.loadpzxZX-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.
66
.ls(Filedate: 2018-03-09)ESXDOS 0.8.6 Finalhttp://board.esxdos.org/viewtopic.php?pid=834#p834http://www.esxdos.org/files/esxdos086.zip
67
.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).
68
.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
69
.ls (Older)ESXDOS 0.7.4 Public BETA (bugfix release)http://www.esxdos.org/files/esxdos074.ziphttp://www.esxdos.org/index.htmlList Directory content
70
.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.htmllstap [params] [tapfile]

-i: List INPUT file
-o: List OUTPUT file
71
.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
72
.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
http://board.esxdos.org/viewtopic.php?id=24
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.
73
.mkdirESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlmkdir dirnameMake Directory
74
.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
75
.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
76
.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)
77
.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>
78
.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
79
.mvESXDOS 0.8.0 Public BETAhttp://www.esxdos.org/files/esxdos080.ziphttp://www.esxdos.org/index.htmlmv source targetMove / Rename file
80
.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.
81
.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
82
.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
83
.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
84
.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)
85
.partinfo(Filedate: 2018-03-10)ESXDOS 0.8.6 Finalub880dhttp://www.esxdos.org/files/esxdos086.ziphttp://board.esxdos.org/viewtopic.php?pid=834#p834
86
.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
87
.partinfo (Older)ESXDOS 0.7.3 Public BETAhttp://www.esxdos.org/files/esxdos073.ziphttp://www.esxdos.org/index.htmlShow Partition Information
88
.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
89
.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).
90
.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
91
.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
92
.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)
93
.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)
94
.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.
95
.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)
96
.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)
97
.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]
98
.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...
99
.playzxmmcleod_ideafixhttp://svn.zxuno.com/svn/zxuno/software/playzxmhttp://board.esxdos.org/viewtopic.php?pid=774#p774(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.
100
.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