HOME

TheInfoList



OR:

Z88DK is a
Small-C Small-C is both a subset of the C programming language, suitable for resource-limited microcomputers and embedded systems, and an implementation of that subset. Originally valuable as an early compiler for microcomputer systems available during t ...
-derived
cross compiler A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on an Android smartphone is a cross ...
for a long list of
Z80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
based computers.Z88DK Supported Targets
/ref> The name derives from the fact that it was originally developed to target the
Cambridge Z88 The Cambridge Computer Z88 is a Zilog Z80-based portable computer released in 1987 by Cambridge Computer, the company formed for such purpose by Clive Sinclair. It was approximately A4 paper sized and lightweight at , running on four AA batterie ...
.futurice: Build environment like it's 1986
/ref> Z88DK is much developed from Small-C and it accepts many features of
ANSI C ANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and ISO/IEC JTC 1/SC 22/WG 14 of the International Organization for Standardization (ISO) and the ...
with the notable exception of multi-dimensional arrays and prototyped
function pointer A function pointer, also called a subroutine pointer or procedure pointer, is a pointer that points to a function. As opposed to referencing a data value, a function pointer points to executable code within memory. Dereferencing the function poin ...
s. Later version also supports SDCC as compiler. It has been used for many software and hardware projects, notably the REX DK (targeted to the REX 6000 platform) and the S1 SDK (targeted to the S1 MP3 Player) teams. The compiler is highly portable, and is known to be run on
AmigaOS AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early version ...
,
BeOS BeOS is an operating system for personal computers first developed by Be Inc. in 1990. It was first written to run on BeBox hardware. BeOS was positioned as a multimedia platform that could be used by a substantial population of desktop users a ...
,
HP-UX HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V (initially System III) and first released in 1984. Current versions support HPE Integrity Ser ...
9,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
,
Solaris Solaris may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Solaris'' (1972 film), directed by ...
,
Win64 The Windows API, informally WinAPI, is Microsoft's core set of API, application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementatio ...
,
Win32 The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations th ...
,
Win16 The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations th ...
and
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
.


Supported target platforms

As of the Z88DK supports the following target platforms: *
Amstrad CPC The Amstrad CPC (short for ''Colour Personal Computer'') is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. It was designed to compete in the mid-1980s home computer market dominated by the Commodore 64 and the Sin ...
*
Amstrad NC100 The Amstrad NC100 Notepad was an A4-size, portable Z80-based computer, released by Amstrad in 1992. It featured 64 KB of RAM, the Protext word processor, various organiser-like facilities (diary, address book and time manager), a simple calcul ...
*
Amstrad NC200 The Amstrad NC100 Notepad was an A4-size, portable Z80-based computer, released by Amstrad in 1992. It featured 64 KB of RAM, the Protext word processor, various organiser-like facilities (diary, address book and time manager), a simple calcu ...
*
Cambridge Z88 The Cambridge Computer Z88 is a Zilog Z80-based portable computer released in 1987 by Cambridge Computer, the company formed for such purpose by Clive Sinclair. It was approximately A4 paper sized and lightweight at , running on four AA batterie ...
*
Camputers Lynx The Lynx was an 8-bit United Kingdom, British home computer that was first released in early 1983 as a 48 kilobyte, kB model. Several models were available with 48 kB, 96 kB or 128 kB Random-access memory, RAM. It was possible to reach 192 kB w ...
*
Canon X-07 Canon X-07 is one of the first personal computers available in France manufactured by Canon. This is a laptop (or rather hand-held) based around the NSC800 (compatible with Z80) shipping Microsoft BASIC Microsoft BASIC is the foundation softw ...
*
Casio PV-1000 The is a third-generation home video game console manufactured by Casio and released in Japan in 1983. It was discontinued less than a year after release. History The PV-1000 was released in October 1983. It was only released in Japan wher ...
* Casio PV-2000 *
CCE MC-1000 The MC-1000 CCE Color Computer was a home computer produced in Brazil by CCE ( ''Indústria e Comércio de Componentes Eletrônicos S/A'') and released in February 1985. The machine shares some heritage with the GEM 1000 (advertised in Belgium) ...
*
Commodore 128 The Commodore 128, also known as the C128, C-128, C= 128,The "C=" represents the graphical part of the logo. is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the ...
(in Z80 mode) *
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
based machines * EACA Colour Genie EG2000 * Enterprise 64 and 128 *
Epson PX-4 The Epson PX-4 (HC-40 or HX-40) is a portable CP/M based computer introduced in 1985. The screen was 40×8 characters physical, but 80×25 or 40×50 virtual, making it almost compatible with the Epson PX-8 Geneva. It could be operated from a Nicke ...
*
Epson PX-8 The Epson PX-8 a.k.a. Geneva was a small laptop computer made by the Epson Corporation in the mid-1980s. It had a Z80 compatible microprocessor, and ran a customized version of the CP/M-80 operating system as well as various applications from a ...
*
Exidy Sorcerer The Sorcerer is a home computer system released in 1978 by the video game company Exidy. Based on the Zilog Z80 and the general layout of the emerging S-100 standard, the Sorcerer was comparatively advanced when released, especially when compar ...
* Galaksija *
Grundy NewBrain The Grundy NewBrain was a microcomputer sold in the early 1980s by Grundy Business Systems Ltd of Teddington and Cambridge, England. Beginnings The NewBrain project was started in 1978 when Sinclair Radionics began design work with Mike Wak ...
*
Jupiter Ace The Jupiter Ace by Jupiter Cantab was a British home computer of the early 1980s. The Ace differed from other microcomputers of the time in that its programming environment used Forth instead of the more popular BASIC. After Jupiter Cantab ceas ...
* Lambda 8300 * Luxor ABC 80 * Luxor ABC 800 *
Mattel Aquarius Aquarius is a home computer designed by Radofin and released by Mattel Electronics in 1983. Based on the Zilog Z80 microprocessor, the system has a rubber chiclet keyboard, 4K of RAM, and a subset of Microsoft BASIC in ROM. It connects to a te ...
*
Memotech MTX The Memotech MTX500, MTX512 and RS128 are a series of Zilog Z80A processor-based home computers released by Memotech in 1983 and 1984. Design The MTX500 had 32 KB of RAM, the MTX512 had 64KB, and the RS128 had 128KB. Although the Z80A could ...
* MSX *
Nascom The Nascom 1 and 2 were single-board computer kits issued in the United Kingdom in 1977 and 1979, respectively, based on the Zilog Z80 and including a keyboard and video interface, a serial port that could be used to store data on a tape cassette ...
1 and 2 *
NEC PC-6001 The NEC PC-6000 series is a series of 8-bit home computers introduced in November 1981 by NEC Home Electronics. There are several models in this series, such as the PC-6001, the PC-6001 MK2 and the PC-6001 MK2 SR. There is also an American versio ...
*
NEC PC-8801 The , commonly shortened to PC-88, are a brand of Zilog Z80-based 8-bit home computers released by Nippon Electric Company (NEC) in 1981 and primarily sold in Japan. The PC-8800 series sold extremely well and became one of the three major Japane ...
*
Pac-Man originally called ''Puck Man'' in Japan, is a 1980 maze action video game developed and released by Namco for arcades. In North America, the game was released by Midway Manufacturing as part of its licensing agreement with Namco America. Th ...
arcade cabinet hardware *
Philips P2000 The Philips P2000T home computer was Philips' first real entry in the home computer market in 1980, after the Philips Videopac G7000 game system (better known in North America as the Magnavox Odyssey2) which they already sold to compete with the A ...
*
Philips VG5000 The VG5000μ is a computer created by Philips in 1984. It was manufactured in Le Mans by Radiotechnique (RTS) and marketed under the Philips, Radiotechnique, Radiola and Schneider Rundfunkwerke, Schneider brands. Not compatible with any other m ...
* C7420 module for the Philips Videopac + G7400 *
Rabbit Rabbits, also known as bunnies or bunny rabbits, are small mammals in the family Leporidae (which also contains the hares) of the order Lagomorpha (which also contains the pikas). ''Oryctolagus cuniculus'' includes the European rabbit speci ...
2000/3000/4000 platform *
SAM Coupé Sam, SAM or variants may refer to: Places * Sam, Benin * Sam, Boulkiemdé, Burkina Faso * Sam, Bourzanga, Burkina Faso * Sam, Kongoussi, Burkina Faso * Sam, Iran * Sam, Teton County, Idaho, United States, a populated place People and fictional ...
*
Sega Master System The is an 8-bit third-generation home video game console manufactured by Sega. It was originally a remodeled export version of the Sega Mark III, the third iteration of the SG-1000 series of consoles, which was released in Japan in 1985 and ...
* Sega SC-3000 *
Sharp MZ The Sharp MZ is a series of personal computers sold in Japan and Europe (particularly Germany and Great Britain) by Sharp beginning in 1978. History Although commonly believed to stand for "Microcomputer Z80", the term MZ actually has its ...
series * Sharp OZ/QZ 700 family palmtop organizers *
Sharp X1 The , sometimes called the Sharp X1 or CZ-800C, is a series of home computers released by Sharp Corporation from 1982 to 1988. It is based on a Zilog Z80 CPU. The RGB display monitor for the X1 had a television tuner, and a computer screen c ...
*
Sinclair ZX80 The Sinclair ZX80 is a home computer launched on 29 January 1980 by Science of Cambridge Ltd. (later to be better known as Sinclair Research). It is notable for being one of the first computers available in the United Kingdom for less than a h ...
*
Sinclair ZX81 The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cost ...
* Sord M5 * S-OS *
Spectravideo Spectravideo International (SVI) was an American computer manufacturer and software house. It was originally called SpectraVision, a company founded by Harry Fox in 1981. The company produced video games and other software for the VIC-20 home c ...
SVI * Peters Plus Sprinter * Tatung Einstein * TI calculators (
TI-82 The TI-82 is a graphing calculator made by Texas Instruments. The TI-82 was designed in 1993 as a stripped down, more user friendly version of the TI-85, and as a replacement for the TI-81. It was the direct predecessor of the TI-83. It shares ...
,
TI-83 series The TI-83 series is a series of graphing calculators manufactured by Texas Instruments. The original TI-83 is itself an upgraded version of the TI-82. Released in 1996, it was one of the most popular graphing calculators for students. In additi ...
,
TI-84 Plus series The TI-84 Plus is a graphing calculator made by Texas Instruments which was released in early 2004. There is no original TI-84, only the TI-84 Plus, the TI-84 Plus Silver Edition models, and the TI-84 Plus CE. The TI-84 Plus is an enhanced ve ...
,
TI-85 The TI-85 is a graphing calculator made by Texas Instruments based on the Zilog Z80 microprocessor. Designed in 1992 as TI's second graphing calculator (the first was the TI-81), it was replaced by the TI-86, which has also been discontinued ...
,
TI-86 The TI-86 is a programmable graphing calculator introduced in 1996 which was produced by Texas Instruments. The TI-86 uses the Zilog Z80 microprocessor. It is partially backwards-compatible with its predecessor, the TI-85. In addition to ha ...
) *
Timex Sinclair 2068 The Timex Sinclair 2068 (T/S 2068), released in November 1983, was Timex Sinclair's third and last home computer for the United States market. It was also marketed in Canada, Argentina, Portugal and Poland, as Timex Computer 2068 (TC 2068). Hi ...
*
Toshiba Pasopia 7 Toshiba Pasopia 7 (also known as PA7007) is a computer from manufacturer Toshiba, released in 1983 and only available in Japan. It was intended as the successor of the Toshiba Pasopia, offering improved sound and graphics. Graphic memory is incr ...
* TRS 80 * VTech VZ200/300 (also known as
Laser 200 The VTech Laser 200 is an 8-bit home computer from 1983, also sold as the Salora Fellow (mainly in Fennoscandia, particularly Finland), the Seltron 200 in Hungary and Italy, the Smart-Alec Jr. by Dynasty Computer Corporation in Dallas, Tex ...
) *
Xircom Xircom, Inc. was based in Thousand Oaks, California, with manufacturing facilities located in Penang, Malaysia and international offices throughout Europe and Asia Pacific. They were one of the first companies to develop network computing produ ...
REX 6000 The REX 6000 is an ultra-thin Personal Digital Assistant (PDA) produced by Xircom, and later Intel, from about 2000 to 2001. Its primary claim to fame is as "The world's smallest full-function PDA", due to its unusual physical configuration as a ...
(also known as DataSlim) *
ZX Spectrum The ZX Spectrum () is an 8-bit computing, 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer. Referred to during development as t ...


See also

*
Retargetable compiler In software engineering, retargeting is an attribute of software development tools that have been specifically designed to generate code for more than one computing platform. Compilers A retargetable compiler is a compiler that has been designed ...
*
Microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable i ...
* SDCC


References

{{reflist


External links


Z88DK Main website

Z88DK Documentation
C (programming language) compilers Cross-compilers Z80