Difference between revisions of "Main Page"

From SpecNext official Wiki
Jump to: navigation, search
m (Assemblers)
(FAQ)
 
(79 intermediate revisions by 22 users not shown)
Line 1: Line 1:
 
== References ==
 
== References ==
 +
 +
=== [[FAQ]] ===
 +
 +
[[FAQ|Click here to go to the FAQ page]]
  
 
=== System architecture ===
 
=== System architecture ===
 +
* [[Specifications]]
 
* [[Extended Z80 instruction set]]
 
* [[Extended Z80 instruction set]]
 
* [[Memory map]] and switching mechanics
 
* [[Memory map]] and switching mechanics
 
* [[Reference machines]] and timing
 
* [[Reference machines]] and timing
 
* [[Boot Sequence]]
 
* [[Boot Sequence]]
* [[Board feature control]] and port list
+
* [[Board feature control]] (NextRegs) and port list
 
* [[Interrupts]]
 
* [[Interrupts]]
 
* [[RPi0 Acceleration]]
 
* [[RPi0 Acceleration]]
 +
* [[DMA|zxnDMA]]
 +
* [[CTC]]
 +
* [[Copper]]
 +
* [[File Formats]]
 +
* [[Z80 programming]]
  
 
=== Video ===
 
=== Video ===
* [[Enhanced ULA]] including video modes
+
* [[Video Modes | Enhanced ULA Modes]]
 +
* [[Tilemap]]
 
* [[Sprites]]
 
* [[Sprites]]
 
* [[Layer 2]]
 
* [[Layer 2]]
 +
* [[Palettes]]
 +
* [[Blend Modes]]
 +
* [[Refresh Rates]]
  
 
=== Audio ===
 
=== Audio ===
 
* [[Turbo Sound Next]]
 
* [[Turbo Sound Next]]
 
* [[SpecDrum/DAC]]
 
* [[SpecDrum/DAC]]
 +
* [[Beeper (audio) | Beeper]]
  
=== Storage ===
+
=== Firmware ===
 +
* [https://gitlab.com/thesmog358/tbblue TBBlue Official Distribution git repository]
 +
* [https://gitlab.com/SpectrumNext/ZX_Spectrum_Next_FPGA/-/tree/master Official Next Core git repository]
 +
* [[NextZXOS]]
 
* [[ESXDOS]]
 
* [[ESXDOS]]
 +
* [[NextBASIC]]
 +
* [[System Variables]]
 +
* [[API|esxDOS and NextZXOS APIs]]
 +
 +
=== Electronics ===
 +
* [[Circuit Diagrams]]
  
== Development Tools ==
+
=== [[Development Tools]] ===
 +
* [[Emulators]]
 +
* [[Assemblers]]
 +
* [[Compilers]]
 +
* [[Audio_/_Music | Audio/Music]]
 +
* [[Miscellaneous]]
  
=== Emulators ===
+
=== Hardware Expansion ===
* ''[http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect]''
 
: Emulates many features of the Next and includes an assembler
 
* ''[https://sourceforge.net/projects/zesarux/ ZEsarUX]''
 
: A full feature emulator including a debugger - frequently updated to support Next updates
 
  
=== Assemblers ===
+
Your next computer can be expanded internally to add additional functionality.
Any Z80 assembler can produce code suitable for the Next. However, the Next and most emulators cannot load raw blocks of Z80 code, so a Spectrum specific tool will be useful for creating .TZX or .TAP files with the necessary loaders.
+
* [[RTC | RTC - Real Time Clock]]
 +
* [[RPi0_Acceleration| Accelerator - Raspberry Pi Zero]]
 +
* [[ESP8266-01 | ESP8266-01 - Wifi Module]]
 +
* [[Expansion | Expansion Slot]]
 +
* [[GPIO Socket (J15)]]
 +
* [[JTAG Socket]]
 +
* [[2MB RAM Expansion]]
 +
* [[Beeper (hardware) | Beeper]]
 +
* ''[https://www.specnext.com/forum/viewtopic.php?f=6&t=544 Specnext Forums]
 +
: A link to the forums discussing hardware additions
  
* ''[http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish]''
+
=== Peripherals ===
: Provides a complete Z80 IDE and Macro assembler, plus an integrated Spectrum emulator
 
: The emulator does not support all features of the next
 
* ''[http://pasmo.speccy.org/ Pasmo]''
 
: A long established Z80 assembler, but has been out of development for a long time
 
: Supports most of the Next extension opcodes through [https://www.facebook.com/groups/specnext/permalink/501910613499597/ macros from Russ McNulty]
 
* ''SNasm'' - included with the [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] emulator
 
: Supports the Next extension opcodes directly
 
* ''z80asm'' - part of [https://github.com/z88dk/z88dk Z88dk]''
 
: Supports the Next extension opcodes directly, linking assembler with large z80 library, targets any memory configuration
 
  
=== Compilers ===
+
* [[Mouse]]
* ''sccz80'' - part of [https://github.com/z88dk/z88dk Z88dk]
+
* [https://gitlab.com/thesmog358/tbblue/-/blob/master/docs/extra-hw/pinouts/pinouts.txt Pinouts (Joystick / VGA / GPIO / Daugherboard / Beeper]
: "sccz80 is derived from small c but has seen much development to the point that it is nearly c90 compliant"
+
 
: Support for the Next is being developed
+
=== Classic Peripheral Information ===
* ''[http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic]''
+
 
: "a fully featured assembler / linker / librarian implementing sections"
+
* [[esxDOS together with Interface 1]]
: A Basic to Z80 compiler with extensions added to Sinclair Basic.
 
  
 
= Community =
 
= Community =
Line 56: Line 80:
 
* [https://www.specnext.com/forum/ Official forums]
 
* [https://www.specnext.com/forum/ Official forums]
 
* [https://www.facebook.com/groups/specnext Facebook group]
 
* [https://www.facebook.com/groups/specnext Facebook group]
* [https://specnext.slack.com/ Slack chat] ([https://join.slack.com/t/specnext/shared_invite/MjI4NzU4MDExMzMzLTE1MDMwNzE1ODgtYTMyMmNjMTM0OQ sign up])
+
* [https://discordapp.com/invite/HdRvZVw Discord chat]
 +
* [https://www.specnext.com/ Official site]
 +
* [https://wiki.specnext.dev/ZX_Next_Clones Running the Next core on ZX Next clones]
  
 
= Sources =
 
= Sources =
 
* [[Bibliography]]
 
* [[Bibliography]]
 +
 +
 +
= Wiki "to do" list =
 +
* [[Wiki TODO list]] (can be used also as warning which pages may contain outdated information)

Latest revision as of 23:50, 11 April 2025