Difference between revisions of "XCPC"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(seems to be stale)
Line 1: Line 1:
[[Image:XPC.gif|right|thumb|150px|XCPC running Gryzor]]
+
[[File:XPC.gif|right|thumb|150px|XCPC running Gryzor]]
 
'''Xcpc''' is a portable Amstrad CPC464/CPC664/CPC6128 Emulator written in C designed to run on any POSIX system (Linux/BSD/UNIX-like OSes).
 
'''Xcpc''' is a portable Amstrad CPC464/CPC664/CPC6128 Emulator written in C designed to run on any POSIX system (Linux/BSD/UNIX-like OSes).
  
Line 12: Line 12:
 
* Mac OS X
 
* Mac OS X
  
As of 2011, the project appears to be stale (the last release was in early 2007), but it may still be useful for FreeBSD users because it is very easy to install from the ports collection (<tt>pkg_add -r xcpc</tt>).
+
As of 2011, the project appears to be stale (the last release was in early 2007), but it may still be useful for FreeBSD users because it is very easy to install from the ports collection with <tt>pkg_add -r xcpc</tt>. (Right now the only other CPC emulator in the ports collection is [[MESS]].)
  
 
Probably the most important missing feature at this point is support for sound output, so this emulator does not work very well for games.
 
Probably the most important missing feature at this point is support for sound output, so this emulator does not work very well for games.

Revision as of 14:00, 15 August 2011

XCPC running Gryzor

Xcpc is a portable Amstrad CPC464/CPC664/CPC6128 Emulator written in C designed to run on any POSIX system (Linux/BSD/UNIX-like OSes).

Xcpc has been successfully tested on:

  • Gentoo Linux
  • Mandriva Linux
  • Fedora Core Linux
  • SUN Solaris
  • HP Tru64
  • SGI IRIX
  • Mac OS X

As of 2011, the project appears to be stale (the last release was in early 2007), but it may still be useful for FreeBSD users because it is very easy to install from the ports collection with pkg_add -r xcpc. (Right now the only other CPC emulator in the ports collection is MESS.)

Probably the most important missing feature at this point is support for sound output, so this emulator does not work very well for games.

Implemented Features

  • Athena GUI (selected at compilation time)
  • Motif* GUI (selected at compilation time)
  • Floppy disk images support (*.dsk)
  • Snapshot memory images support (*.sna)
  • Drag and Drop support (*.dsk, *.sna)
  • Keyboard emulation (QWERTY, AZERTY)
  • Joystick emulation (numeric keypad, numlock disabled)
  • Almost full CRTC-6845 / gate array emulation
  • Adaptative frame-rate

Links

Official homepage