Difference between revisions of "Main Page"

From SpecNext official Wiki
Jump to: navigation, search
(adding sjasmplus into assemblers list)
(System architecture)
(48 intermediate revisions by 13 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]]
 
* [[Z80 programming]]
  
 
=== Video ===
 
=== Video ===
* [[Enhanced ULA]] including video modes
+
* [[Video Modes | Enhanced ULA Modes]]
 
* [[Tilemap]]
 
* [[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 ===
 +
* [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]]
 
* [[NextZXOS]]
 
* [[ESXDOS]]
 
* [[ESXDOS]]
Line 33: Line 43:
 
* [[Circuit Diagrams]]
 
* [[Circuit Diagrams]]
  
== Development Tools ==
+
=== [[Development Tools]] ===
 +
* [[Emulators]]
 +
* [[Assemblers]]
 +
* [[Compilers]]
 +
* [[Audio_/_Music | Audio/Music]]
 +
* [[Miscellaneous]]
  
=== Emulators ===
+
=== Hardware Expansion ===
  
See main page: [[Emulators]]
+
Your next computer can be expanded internally to add additional functionality.
 +
* [[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
  
=== Assemblers ===
+
=== Peripherals ===
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.
 
  
* ''[http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish]''
+
* [[Mouse]]
: Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support
+
* [https://gitlab.com/thesmog358/tbblue/-/blob/master/docs/extra-hw/pinouts/pinouts.txt Pinouts (Joystick / VGA / GPIO / Daugherboard / Beeper]
: Supports the Next opcodes directly
 
: Supports remote debugging on the Next using ParaSys across a serial link
 
* ''[http://pasmo.speccy.org/ Pasmo]''
 
: A long established Z80 assembler, but has been out of development for a long time
 
: 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
 
* ''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
 
* ''sjasmplus'' - [https://github.com/z00m128/sjasmplus z00m's fork]
 
: Supports all (core2.00.28) Next extension opcodes directly and it is under active development.
 
  
=== Compilers ===
+
=== Classic Peripheral Information ===
* ''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 ===
+
* [[esxDOS together with Interface 1]]
 
 
Your next computer can be expanded internally to add additional functionality.
 
* RTC - Real Time Clock
 
* Accelerator - Raspberry Pi Zero
 
* ESP2866
 
 
 
* [[Expansion]] - working on page
 
 
 
* ''[https://www.specnext.com/forum/viewtopic.php?f=6&t=544 Specnext Forums]  
 
: A link to the forums discussing hardware additions
 
  
 
= Community =
 
= Community =
Line 80: Line 77:
 
* [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 "to do" list =
 
* [[Wiki TODO list]] (can be used also as warning which pages may contain outdated information)
 
* [[Wiki TODO list]] (can be used also as warning which pages may contain outdated information)

Revision as of 22:16, 1 July 2022

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)