Skip to content

cdio/caio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

caio - 8-bit home computers emulator

caio is an emulator of hardware platforms with a strong focus on old 8-bit home computers.

At the moment the following platforms are emulated:

  • Commodore 64
  • Sinclair ZX-80
  • Sinclair ZX-Spectrum 48K

Commodore 64

The emulation of the Commodore 64 reached beta status and almost all of the tested programs work (there are still some issues with few advanced games that use specific video/timing tricks).

c64-basic c64-gyruss c64-q-bert c64-uridium c64-giana c64-turrican

Sinclair ZX-80

The Sinclair ZX-80 came with 4K ROM and 1K RAM. Soon after its introduction several RAMPACKs appeared, these extended the RAM up to 16K.
When the ZX-81 came out, its 8K ROM was also available for the ZX-80.
caio supports the original configuartion, the 16K RAM extension and the 8K ROM.

zx80-4K-space-invaders zx80-4K-breakout zx80-8K-pacman zx80-8K-kong

Sinclair ZX-Spectrum 48K

The emulation of the Sinclair ZX-Spectrum 48K reached beta status. Only the 48K version of this machine is emulated, it supports the cassette TAP file format and snapshot files Z80 and SNA.

zxspectrum-48K-extreme zxspectrum-48K-jetset-willy zxspectrum-48K-olli-n-lissa zxspectrum-48K-starquake

Host platforms

At the moment the supported host platforms are Linux and macOS.

Usage & Configuration

Refer to the Usage & Configuration guide.

Compile & Install

Refer to the Compile & Install guide.

Release

The first release is underway and it includes the following platforms:

Desired for future releases: