Browsed by
Tag: z80

Programming the Spectrum Next

Programming the Spectrum Next

There are various ways to writing computer programs for the Spectrum Next ranging from developing on the machine itself, to writing the code on a separate PC and copying it across when done. The three main languages that can be used, in order of difficulty are: Here are some notes on these options. Programming in BASIC There are a few options for writing BASIC for your Spectrum Next. Sinclair BASIC This is the version of BASIC that came with original…

Read More Read More

Z80 Assemblers on Linux for RC2014

Z80 Assemblers on Linux for RC2014

Here’s a quick post on how I got some Z80 assembly code onto my Z80 SC114 SBC from Linux. This is using the fantastic Small Computer Monitor software that comes pre-installed. First, install the necessary packages. Be sure to use z80asm and z80dasm from the repositories rather than the one that comes with z88dk if you have that installed. From Linux: –   sudo apt install z80asm z80dasm srecord Or from MacOS: –   brew install z80asm z80dasm srecord Here’s…

Read More Read More

Zilog Z80 CPU Part Numbers

Zilog Z80 CPU Part Numbers

The Zilog Z80 CPU is still being produced – not bad for a CPU introduced in 1976. When buying a Z80 CPU, it helps to understand the format of the part numbers used. For example, “Z84C0008PEG” The Z80 most commonly used for hobby projects is the “CMOS” version. This CPU starts with the six characters “Z84C00” (the “C” means “CMOS”). The 7th and 8th characters determine the speed in Mhz. The 9th determines the package type (in this case, “P”…

Read More Read More

Z80-based Single-board computer kits

Z80-based Single-board computer kits

Here are some links to some single-board computer kits using the Z80 CPU that I have found. The RC2014 is a SBC kit built with a backplane so that numerous modules are available to expand it. Firstly, the RC2014 Classic II kit (around £76) contains 5 modules (CPU, ROM, RAM, Serial I/O and Clock/Reset) all connected separately to a backplate. The RC2014 Mini kit (around £64) combines all of these modules onto the same board to make things easier to…

Read More Read More

Kits to build Z80 Retro Computers from the 80’s

Kits to build Z80 Retro Computers from the 80’s

There are various kits available to allow you to assemble a computer that’s compatible with various systems from the 80’s. Here are a few that I have found. The Minstrel 2 by Tynemouth Software is a self-assembly Sinclair ZX80 compatible computer kit that comes with its own keyboard. The Minstrel 3 (also by Tynemouth Software is a similar self-assembly kit, but based on the Sinclair ZX81. Another kit from Tynemouth Software is the Minstrel 4th which is a Jupiter Ace…

Read More Read More

Breadboard Z80 Projects

Breadboard Z80 Projects

Here are a few interesting projects that I’ve found to build a basic Z80 computer on a breadboard. Bread80 is a really well explained blog describing the author’s project in creating a Z80 computer. This is the one that I am following along with! L Break into Program also has a nice write-up of a breadboard-based Z80 computer – here is part one. The website has loads more useful information on retro computers and programming, including ZX Spectrum resources. Finally,…

Read More Read More

Zilog Z80 Pinout

Zilog Z80 Pinout

For reference purposes, here is the pinout for the Zilog Z80 CPU. Yellow A0 to A15 = Address bus Blue D0 to D7 = Data bus Pink CLK = Clock signal Red & Black VCC = +5v GND = Ground Purple RFSH = outputs a signal to allow for memory to be refreshed M1 = Z80 is fetching next instruction from memory RESET = used to reset the Z80 BUSRQ = Bus Request (used by external devices to request control WAIT = makes…

Read More Read More

List of Z80 Computers and Consoles

List of Z80 Computers and Consoles

Here’s a quick list of the most popular home computers and games consoles that used the Zilog Z80 chip (or a variant in some cases such as the Game Boy). I will add more information to the website on each of these platforms and link to them from here over time. Sega VIC Dual (1977) ColecoVision (1982) ZX Spectrum (1982 onwards) Camputers Lynx (1983) MSX (1983) Amstrad CPC (1984 onwards) MSX2 (1985) Elan Enterprise (1985) Sega Master System (1985) Nintendo…

Read More Read More