Main Page: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
SevenFFF (talk | contribs)
No edit summary
SevenFFF (talk | contribs)
No edit summary
Line 37: Line 37:


=== Emulators ===
=== Emulators ===
See main page: [[Emulators]]
See main page: [[Emulators]]


=== Assemblers ===
=== 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.
See main page: [[Assemblers]]
 
* ''[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
: Supports MMU paging in the integrated emulator
: Supports sprites (core versions prior to 2.00.26) in the integrated emulator
* ''[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 ===
=== Compilers ===
* ''sccz80'' and ''zsdcc'' - part of [https://github.com/z88dk/z88dk Z88dk]
See main page: [[Compilers]]
: "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 ===
=== Hardware Expansion ===

Revision as of 23:33, 22 April 2019

References

System architecture

Video

Audio

Firmware

Electronics

Development Tools

Emulators

See main page: Emulators

Assemblers

See main page: Assemblers

Compilers

See main page: Compilers

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)