Compilers: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
Julian S (talk | contribs)
mNo edit summary
Ped7g (talk | contribs)
No edit summary
Line 7: Line 7:
=== ''[http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic]'' ===
=== ''[http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic]'' ===
: A Basic to Z80 compiler with extensions added to Sinclair Basic.
: A Basic to Z80 compiler with extensions added to Sinclair Basic.
=== ''[https://github.com/speccyorg/bas2tap bas2tap utility]'' ===
: The utility to convert `BASIC in an ASCII file' to a TAP tape image file (can be loaded by emulator or Next as regular BASIC program).
: Comes complete with portable C source. With full BASIC syntax checking!
: (does not support Next BASIC extensions)

Revision as of 21:08, 31 May 2019

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.

ZX Basic

A Basic to Z80 compiler with extensions added to Sinclair Basic.

bas2tap utility

The utility to convert `BASIC in an ASCII file' to a TAP tape image file (can be loaded by emulator or Next as regular BASIC program).
Comes complete with portable C source. With full BASIC syntax checking!
(does not support Next BASIC extensions)