Difference between revisions of "Main Page"

From SpecNext official Wiki
Jump to: navigation, search
(Hardware Expansion)
(Added link to API page)
 
(60 intermediate revisions by 18 users not shown)
Line 1: Line 1:
 
== References ==
 
== References ==
 +
 +
=== [[FAQ]] ===
  
 
=== 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]]
+
* [[DMA|zxnDMA]]
 +
* [[CTC]]
 
* [[Copper]]
 
* [[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]]
 
* [[Palettes]]
 +
* [[Blend Modes]]
 +
* [[Refresh Rates]]
  
 
=== Audio ===
 
=== Audio ===
 
* [[Turbo Sound Next]]
 
* [[Turbo Sound Next]]
 
* [[SpecDrum/DAC]]
 
* [[SpecDrum/DAC]]
 +
* [[Beeper (audio) | Beeper]]
  
 
=== Firmware ===
 
=== Firmware ===
* [[NextOS]]
+
* [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]]
 
* [[NextBASIC]]
 
* [[System Variables]]
 
* [[System Variables]]
 +
* [[API|esxDOS and NextZXOS APIs]]
  
== Development Tools ==
+
=== Electronics ===
 +
* [[Circuit Diagrams]]
  
=== Emulators ===
+
=== [[Development Tools]] ===
 +
* [[Emulators]]
 +
* [[Assemblers]]
 +
* [[Compilers]]
 +
* [[Audio_/_Music | Audio/Music]]
 +
* [[Miscellaneous]]
  
See main page: [[Emulators]]
+
=== Hardware Expansion ===
  
=== 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]]
* ''[http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish]''
+
* [[ESP8266-01 | ESP8266-01 - Wifi Module]]
: Provides a complete Z80 IDE and Macro assembler, plus an integrated Spectrum emulator
+
* [[Expansion | Expansion Slot]]
: The emulator does not support all features of the next
+
* [[GPIO Socket (J15)]]
* ''[http://pasmo.speccy.org/ Pasmo]''
+
* [[JTAG Socket]]
: A long established Z80 assembler, but has been out of development for a long time
+
* [[2MB RAM Expansion]]
: Supports all currently known Next extension opcodes through this [https://www.facebook.com/groups/specnext/512169722473686/ modified Pasmo from Russ McNulty and Tony Thompson] and also now supports outputting .sna files to use with CSpect, thanks to Russ McNulty
+
* [[Beeper (hardware) | Beeper]]
* ''SNasm'' - included with the [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] emulator
+
* ''[https://www.specnext.com/forum/viewtopic.php?f=6&t=544 Specnext Forums]  
: Supports the Next extension opcodes directly
+
: A link to the forums discussing hardware additions
* ''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 ===
+
=== Peripherals ===
* ''sccz80'' and ''zsdcc'' - part of [https://github.com/z88dk/z88dk Z88dk]
 
: "sccz80" is a small c derived c compiler that is nearly c90 compliant with a few notable exceptions.  Emphasis is on small code.
 
: "zsdcc" is a fork of sdcc-z80 that is an open source optimizing c compiler with c90 and elements of c99 and c11 compliance.
 
: A Next target is present and under development.  Output file types include tap, sna, and esxdos dot commands.
 
* ''[http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic]''
 
: A Basic to Z80 compiler with extensions added to Sinclair Basic.
 
  
=== Hardware Expansion ===
+
* [[Mouse]]
 +
* [https://gitlab.com/thesmog358/tbblue/-/blob/master/docs/extra-hw/pinouts/pinouts.txt Pinouts (Joystick / VGA / GPIO / Daugherboard / Beeper]
  
Your next computer can be expanded internally to add additional functionality.
+
=== Classic Peripheral Information ===
* RTC - Real Time Clock
 
* Accelerator - Raspberry Pi Zero
 
* ESP2866
 
  
* [[Expansion]] - working on page
+
* [[esxDOS together with Interface 1]]
* ''[https://www.specnext.com/forum/viewtopic.php?f=6&t=544 Specnext Forums]
 
: A link to the forums discussing hardware additions
 
  
 
= Community =
 
= Community =
Line 71: Line 78:
 
* [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/enQtMjQ2ODgzNTI5MzAzLWE2NzhhNjUzZGZhNWIxZWIyMTY4N2JmNTY3MWM4ZTkxOWY2M2UwZDQzN2FhYTEzNjFiY2I5MDA1MTc3NjVmYTI sign up])
+
* [https://discordapp.com/invite/HdRvZVw Discord chat]
 +
* [https://www.specnext.com/ Official site]
 +
* Running the Next core on the [[ZX-DOS]] FPGA computer
  
 
= 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 15:38, 8 March 2024

References

FAQ

System architecture

Video

Audio

Firmware

Electronics

Development Tools

Hardware Expansion

Your next computer can be expanded internally to add additional functionality.

A link to the forums discussing hardware additions

Peripherals

Classic Peripheral Information

Community

Sources


Wiki "to do" list

  • Wiki TODO list (can be used also as warning which pages may contain outdated information)