|
|
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 00:33, 23 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)