Xcpc emulator

Amstrad CPC emulator

License and legal informations


Xcpc is a free software, so it’s source code is free (free as freedom, not as free beer).

Xcpc is an emulator, so it has been designed to deal with old copyrighted softwares, so you should take your own responsibility about these softwares.

License terms

Xcpc is released under the terms of the General Public License version 2.

Xcpc - Copyright (c) 2001-2021 - Olivier Poncet

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>

Xcpc is distributed with some copyrighted materials from Amstrad with their permission.

Amstrad has kindly given it's permission for it's copyrighted
material to be redistributed but Amstrad retains it's copyright.

Some of the Amstrad CPC ROM code is copyright Locomotive Software.

You should not distribute Xcpc with other copyrighted materials.

ROM and DISK images are protected under the copyrights of their authors,
and cannot be distributed in this package. You can download and/or use
ROM and DISK images at your own risk and responsibility.

libdsk

libdsk v1.4.2, a general floppy and diskimage access library.

This library is embedded into this projet with some little fixes.

Copyright (C) 2001-2015 John Elliott <seasip.webmaster@gmail.com>

Modifications to add dsk_dirty()
(c) 2005 Philip Kendall <pak21-spectrum@srcf.ucam.org>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA

lib765

lib765 v0.4.2, a library to emulate the uPD765a floppy controller (aka Intel 8272).

This library is embedded into this projet with some little fixes.


Copyright (C) 2002,2003,2004  John Elliott <jce@seasip.demon.co.uk>

Modifications to add dirty flags
(c) 2005 Philip Kendall <pak21-spectrum@srcf.ucam.org>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Third party code

This software is very partly based on the Z80 emulator from Marat Fayzullin.

A complete rewrite of the Z80 emulator is in progress.

The new core will not contain any source code from the original Marat’s implementation and will be available under the GNU General Public License (GPL).