Browsed by
Author: finster

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

Programming in C on the ZX Spectrum

Programming in C on the ZX Spectrum

Back in the 1980’s, if you were writing code for the ZX Spectrum, you could use the built-in basic interpreter or Z80 machine code for better performance. Now there are other options, including higher level languages such as C. z88dk is a great project that allows you to compile C for the ZX Spectrum and ZX Spectrum Next. It also includes some libraries to make doing common things easier. There’s a great getting started guide here and I’ve included my…

Read More Read More

Compiling Z88DK on the Raspberry Pi

Compiling Z88DK on the Raspberry Pi

The Z88DK project provides C compilers and libraries for over 100 Z80 machines, including the RC2014, ZX Spectrum and ZX Spectrum Next. Here are some quick notes showing how I got Z88DK working on my Raspberry Pi 4. Just installing z88dk via apt resulted in an old version, so I opted to install from source instead. Dependencies First I installed some dependencies: – Code Download Then I downloaded and uncompressed it: – Compilation Here is how I compiled the software…

Read More Read More

Built-in Emulators on the Raspberry Pi

Built-in Emulators on the Raspberry Pi

Here are a few emulators that I’ve found that are easy to install on a standard installation of Raspberry Pi OS (formerly known as Raspbian). To install them, use the following command: – sudo apt install <package-name> Without further ado, here’s the list: – fuse-emulator-gtk – ZX Spectrum osmose-emulator – Sega Master System / Game Gear stella – Atari 2600 openmsx – MSX nestopia – NES desmume – Nintendo DS dosbox – DOS yabause – Sega Saturn mame – MAME…

Read More Read More