R W A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Port (Hex) Description
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 0 1 1 1 1 0 1 1 1 1 1 FBDFh KEMPSTON Mouse X
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 1 1 1 1 1 0 1 1 1 1 1 FFDFh KEMPSTON Mouse Y
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 0 1 0 1 1 0 1 1 1 1 1 FADFh KEMPSTON Mouse Wheel, Buttons
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 0 0 1 1 1 1 1 1Fh KEMPSTON Joystick 1
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 1 0 1 1 1 1 1 DFh KEMPSTON Joystick 1 Alias
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 0 1 1 0 1 1 1 37h KEMPSTON Joystick 2
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 0 0 1 1 1 1 1 1Fh Multiface 1 Disable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 0 0 1 1 1 1 1 9Fh Multiface 1 Enable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 0 0 1 1 1 1 1 1Fh Multiface 128 v87.12 Disable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 0 0 1 1 1 1 1 9Fh Multiface 128 v87.12 Enable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 0 1 1 1 1 1 1 3Fh Multiface 128 v87.2 Disable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 0 1 1 1 1 1 1 BFh Multiface 128 v87.2 Enable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 1 0 1 1 1 1 1 1 BFh Multiface +3 Disable
■ ■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 0 1 1 1 1 1 1 3Fh Multiface +3 Enable
■ ■ 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 303Bh Sprite slot flags
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 1 0 1 0 1 1 1 57h Sprite Attributes
■ colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink colour: pale pink 0 1 0 1 1 0 1 1 5Bh Sprite Pattern

The above table describes the ports that are used to control and communicate with additional hardware features of the ZX Spectrum Next. Therein exist 17 ports that are of special signifance as they are unique to the ZX Spectrum Next. These are:

Port Name Address (Hex) Address (Dec) Description
NextReg Select 243Bh 9275 Communicates with the ZX Spectrum Next hardware
NextReg Data 253Bh 9531 Used after register selection to send and read data
I²C SCL 103Bh 4155 Used for I²C device communication (RTC etc)
I²C SDA 113Bh 4411 Sends/Receives data from/to the I²C bus
Layer 2 123Bh 4667 Used to control Layer 2
UART Tx 133Bh 4923 Transmits data from the UART
UART Rx 143Bh 5179 Receives data from the UART
UART Select 153Bh 5435 Selects which UART is in use
UART Frame 163Bh 5691 Sets up the UART framing
CTC 183Bh - 1FB3h 6203 - 8115 Configures the Counter Timer Circuits
z80DMA 0Bh 11 Programs the DMA in a z80DMA compatible mode
zxnDMA 6Bh 107 Programs the DMA in zxnDMA mode
SPI Select E7h 231 Selects an SPI peripheral (SD Card/Flash ROM/RPi0)
SPI DATA EBh 235 Sends/Receives Data via the SPI bus a byte at a time
SPRITE 303Bh 12347 Controls the Next Sprite Engine
SPRITE ATTR 57h 87 Sends Sprite Attributes to the Sprite Engine
SPRITE PATTERN 5Bh 91 Sends Sprite Pattern to the Sprite Engine

ZX Spectrum Next User Manual, 3rd Edition (ISBN 978-1-5272-5496-1), written and illustrated by Phoebus R. Dokos. Copyright © 2020-2024 Phoebus Dokos / SpecNext Ltd. Licensed under CC BY-NC-SA 4.0. This is a transcription and can contain errors; check any doubt against the printed page.