Difference between revisions of "Main Page"
From SpecNext official Wiki
Line 51: | Line 51: | ||
: "a fully featured assembler / linker / librarian implementing sections" | : "a fully featured assembler / linker / librarian implementing sections" | ||
: A Basic to Z80 compiler with extensions added to Sinclair Basic. | : A Basic to Z80 compiler with extensions added to Sinclair Basic. | ||
+ | |||
+ | = 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/MjI4NzU4MDExMzMzLTE1MDMwNzE1ODgtYTMyMmNjMTM0OQ sign up]) | ||
= Sources = | = Sources = | ||
* [[Bibliography]] | * [[Bibliography]] |
Revision as of 09:06, 4 September 2017
Contents
References
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
Video
- Enhanced ULA including video modes
- Sprites
- Layer 2
Audio
Storage
Development Tools
Emulators
- Emulates many features of the Next and includes an assembler
- A full feature emulator including a debugger - frequently updated to support Next updates
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, plus an integrated Spectrum emulator
- The emulator does not support all features of the next
- A long established Z80 assembler, but has been out of development for a long time
- Supports most of the Next extension opcodes through macros from Russ McNulty
- SNasm - included with the CSpect emulator
- Supports the Next extension opcodes directly
- z80asm - part of Z88dk
- Support for the Next is being developewd
Compilers
- sccz80 - part of Z88dk
- "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
- "a fully featured assembler / linker / librarian implementing sections"
- A Basic to Z80 compiler with extensions added to Sinclair Basic.