Difference between revisions of "Main Page"

From SpecNext official Wiki
Jump to: navigation, search
m (50 revisions imported)
(Manual mainpage import)
Line 1: Line 1:
<strong>MediaWiki has been installed.</strong>
+
== References ==
  
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software.
+
=== System architecture ===
 +
* [[Extended Z80 instruction set]]
 +
* [[Memory map]] and switching mechanics
 +
* [[Reference machines]] and timing
 +
* [[Boot Sequence]]
 +
* [[Board feature control]] and port list
 +
* [[Interrupts]]
 +
* [[RPi0 Acceleration]]
 +
* [[DMA]]
 +
* [[Copper]]
 +
* [[file formats]]
 +
* [[Z80 programming]]
  
== Getting started ==
+
=== Video ===
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]
+
* [[Enhanced ULA]] including video modes
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]
+
* [[Tilemap]]
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
+
* [[Sprites]]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]
+
* [[Layer 2]]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]
+
* [[Palettes]]
 +
 
 +
=== Audio ===
 +
* [[Turbo Sound Next]]
 +
* [[SpecDrum/DAC]]
 +
 
 +
=== Firmware ===
 +
* [[NextZXOS]]
 +
* [[ESXDOS]]
 +
* [[NextBASIC]]
 +
* [[System Variables]]
 +
 
 +
=== Electronics ===
 +
* [[Circuit Diagrams]]
 +
 
 +
== Development Tools ==
 +
 
 +
=== Emulators ===
 +
 
 +
See main page: [[Emulators]]
 +
 
 +
=== Assemblers ===
 +
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]''
 +
: Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support
 +
: 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 ===
 +
* ''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 ===
 +
 
 +
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 =
 +
 
 +
* [https://www.specnext.com/forum/ Official forums]
 +
* [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])
 +
 
 +
= Sources =
 +
* [[Bibliography]]
 +
 
 +
= Wiki "to do" list =
 +
* [[Wiki TODO list]] (can be used also as warning which pages may contain outdated information)

Revision as of 11:05, 14 April 2019

References

System architecture

Video

Audio

Firmware

Electronics

Development Tools

Emulators

See main page: Emulators

Assemblers

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.

Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support
Supports the Next opcodes directly
Supports remote debugging on the Next using ParaSys across a serial link
A long established Z80 assembler, but has been out of development for a long time
Supports all currently known Next extension opcodes through this 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 CSpect emulator
Supports the Next extension opcodes directly
Supports the Next extension opcodes directly, linking assembler with large z80 library, targets any memory configuration
Supports all (core2.00.28) Next extension opcodes directly and it is under active development.

Compilers

  • sccz80 and zsdcc - part of 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.
A Basic to Z80 compiler with extensions added to Sinclair Basic.

Hardware Expansion

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

  • RTC - Real Time Clock
  • Accelerator - Raspberry Pi Zero
  • ESP2866
A link to the forums discussing hardware additions

Community

Sources

Wiki "to do" list

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