I’ve been asked more than once if there’s a nice all in one feature list page for the ZXNext, but there isn’t on, so I thought I’d make it….
- Z80 CPU
- 3.5, 7, 14 and 28Mhz modes
- <32k Memory delays can be disabled
- Up to 2MB of RAM supported as standard
- 8x8k Memory banking via Next Registers
- Multiple IRQ vector mode supported
- Custom writable ROMs
- Custom instructions
- Faster bitmap rendering
- ULA screen address calculation/line down instructions
- Faster Next Register and MMU access
- customs maths and shifting instructions
- ULA Screen
- Standard ZX Spectrum ULA screen and shadow screen
- ULA border
- Timex Hires Screen
- Timex High Colour Screen
- 16 and 256 colour low res modes
- ULANext mode for variable paper/ink sizes
- Layer 2
- 256×192, 256 colour screen
- 320×256, 256 colour screen
- 640×256, 16 colour screen
- Palette offset mode
- Read/Write custom shadow bank mapping modes
- Tilemaps
- 40×32, 8×8 tilemap screen
- 80×32, 8×8 tilemap screen
- 16 colour tilemaps
- 1 colour tilemap
- 256 or 512 tilemaps
- Y,Y mirror and Rotate
- ULA over tilemap per tile
- 8 or 16 bit tile modes
- Sprites
- 128, 16×16 sprites
- 16 or 256 colour mode
- 64 or 128 sprites (*based on colour usage)
- Flip, Mirror and Rotate
- Palette offset
- Custom Linkable sprites
- Up to 100 sprites per scanline
- Separate Sprite Memory
- Graphics General
- Custom Layer Ordering
- 2x Layer blending modes
- Stencil mode
- Sprite, ULA, Layer 2 and Tile Map windowing
- 2xSprite, 2xULA, 2xLayer 2 and 2xTilemap 8 or 9 bit custom palettes
- ULA, Layer 2 and Tile Map hardware smooth scrolling
- Custom transparency for each layer
- Raster Interrupts
- Vertical line offset counter
- DMA
- Runs at 14Mhz
- Memory to Memory
- Memory to Port / Port to Memory
- Port to Port
- Increment / Decrement mode
- Copper
- Amiga style copper
- 16bit instruction size
- Wait for Horizontal / Vertical screen position
- Write to Next registers
- 2Kbytes in size
- Audio
- 4 DACs, 2 left, 2 right
- 3 AY chips giving 9 channels
- Beeper
- General
- Joysticks
- 2 joystick ports
- Kempston
- Sinclair
- Megadrive
- 6 button Mega drive controller support
- Kempston Mouse
- Custom DPI control
- Timers
- 4x variable frequency timers
- Can generate IRQs
- Can cascade
- Serial port via front joystick connectors
- Raspberry Pi serial interface
- Wifi
- 2xSD Card interfaces
- Realtime clock
- Joysticks