Next's memory can be paged into the top 16K.

Also in this mode, D3 of port EFF7h can be set to place 16K bank 0 into the bottom 16K, overlaying the ROM.

Writes to ports 7FFDh, DFFDh, 1FFDh and EFF7h, will cause the bottom 16K and the top 16K to remap; if allRAM mode is selected, the entire 64K remaps.

In Pentagon 512K mode, port 7FFDh is extended so that bits D7:D6 augment the bank number in bits D2:D0 to form a 5-bit bank number for the top 16K.

On the ZX Spectrum Next, port 1FFDh continues to function (allRAM mode and ROM selection) and D3 of port EFF7h can be set to map 16K bank 0 on top of ROM in the bottom 16K.

Writes to ports 7FFDh, DFFDh, 1FFDh and EFF7h will cause the bottom 16K and the top 16K to remap; if allRAM mode is selected, the entire 64K remaps.

In Pentagon 1024K mode, port EFF7h D2 = 0 enables Pentagon 1024K mapping and port EFF7h D2 = 1 selects standard ZX Spectrum mapping as described above.

With Pentagon 1024K mode active, port 7FFDh is unlocked and D5 (the lock bit) is repurposed as another bank bit.

The bank number paged into the top 16K is taken as port 7FFDh bits {D5,D7,D6,D2,D1,D0} to reach 1MB in 16K banks.

On the Next, port 1FFDh continues to function (allRAM mode and ROM selection) and D3 of port EFF7h can be set to map 16K bank 0 on top of ROM in the bottom 16K.

Writes to ports 7FFDh, DFFDh, 1FFDh and EFF7h will cause the bottom 16K and the top 16K to remap; if allRAM mode is selected, the entire 64k remaps.

For 100% compatibility with the original banking methods listed above, extra ports like 1FFDh can be disabled using the internal port decodes with NextREGs 130 - 133 (82h - 85h).

The Expansion Bus

The Expansion Bus is found in the back of the ZX Spectrum Next and exposes its CPU to the world. As it too gets addressed by IN and OUT commands, it is listed below:

Bottom SideA112828ReservedTop Side
A92727A10
B̅U̅S̅A̅C̅K̅2626A8
R̅O̅M̅C̅S̅2525R̅F̅S̅H̅
A42424M̅1̅
A52323NC
A62222NC
A72121W̅A̅I̅T̅
R̅E̅S̅E̅T̅2020NC
BUSREQ61919W̅R̅
NC1818R̅D̅
NC1717I̅O̅R̅Q̅
Reserved1616M̅R̅E̅Q̅
R̅O̅M̅C̅S̅1515H̅A̅L̅T̅
GND1414N̅M̅I̅
I̅O̅R̅Q̅U̅L̅A̅1313I̅N̅T̅
A31212D4
A21111D3
A11010D5
A099D6
C̅L̅K̅88D2
GND77D1
GND66D0
Key55Key
+9V (PSU)744R̅O̅M̅C̅S̅
+5V33D7
A1222A13
A1411A15

The ZX Spectrum Next Expansion Bus

6 BUSREQ is incorrectly active High oin Issue 2 but fixed on Issue 4 7: This pin receives the unregulated power from the PSU line. If you plug a higher voltage PSU, that voltage will be present at that pin and may damage your peripherals


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.