Code Monkey home page Code Monkey logo

cpcec's Introduction

CPCEC

An emulator by CNGSOFT under GPLv3 license.

This repository was created by a script turning the zip files available on http://cngsoft.no-ip.org/cpcec.htm into a git history.

The emulator can compile on Windows and SDL2-supported platforms including Linux desktop.

See [cpcec-e.txt] for instructions in English, [cpcec-s.txt] for Spanish.

Below is a snapshot of http://cngsoft.no-ip.org/cpcec.htm turned into markdown format.

Foreword

CPCEC is an emulator of the family of home microcomputers Amstrad CPC (models 464, 664, 6128 and Plus) whose goal is to be loyal to the original hardware and efficient in standard modern systems. Thus it brings a faithful emulation of the Z80 microprocessor and it replicates the behavior of the CRTC 6845 and Gate Array video chips, the PSG AY-3-8912 sound chip, the remaining circuits found in the original hardware, and the tape deck and floppy disc drive that made possible loading and running software.

ZXSEC is an emulator of the Sinclair Spectrum family (48k, 128k, +2/Plus2 and +3/Plus3) based on the components it shared with the Amstrad CPC family: the Z80 microprocessor, the PSG AY-3-8192 sound chip, the tape system and the NEC765 disc drive controller.

CPCEC requires a Microsoft Windows 2000 operating system or later. The minimal hardware requirements are those fitting the operating system, and it's advised that the main microprocessor runs at 400 MHz at least. Screen resolution in pixels must be 800x600 at least. A sound card is optional. Using a joystick is optional, too.

The source code of CPCEC and its binaries follow the GNU General Public License v3, described in the file GPL.TXT within the package.

Gallery

screenshot Arkanoid 2 (1988 Imagine) CPC 464 screenshot Skweek (1989 Loriciels) CPC 6128 screenshot Cobra (1986 Ocean) Spectrum 48k screenshot Zub (1987 Mastertronic) Spectrum 128k
screenshot Mega Phoenix (1991 Dinamic) CPC 464 screenshot Beast Preview (1992 Overflow) CPC 6128 screenshot Dark Star (1984 Design Design) Spectrum 48k screenshot Deliverance (1990 Hewson) Spectrum 128k
screenshot Mission Genocide (1987 Firebird) CPC 464 screenshot Logon's Run (2017 Logon System) CPC 6128 screenshot Starion (1985 Melbourne House) Spectrum 48k screenshot Mot (1989 Opera Soft) Spectrum Plus3
screenshot Samurai Trilogy (1987 Gremlin) CPC 464 screenshot PhX (2018 Condense) CPC 6128 screenshot Vectron (1988 Firebird) Spectrum 48k screenshot Cray 5 (2011 Retroworks) Spectrum Plus3

Acknowledgements

This emulator owes its existence to a series of people and societies that are listed as follows:

  • The firmware files included in the package are Amstrad's properties, who allows the emulation of their old computer systems and supports the distribution of their firmwares as long as their authorship and contents are respected, and whom I wholeheartedly thank the creation of those magnificent computers and the good will towards their emulation.
  • This emulator was my final project for the Computer Engineering postdegree at the Distance-Learning National University (Universidad Nacional de Enseñanza a Distancia, UNED), a project directed by professor José Manuel Díaz Martínez and ultimately awarded a 100% and the right to a honorable mention.
  • The documentation about the system comes from cpcwiki.eu, cpc-power.com, cpcrulez.fr and quasar.cpcscene.net.
  • The alpha tests were handled by the faithful and loyal Denis Lechevalier.

Version log

See https://github.com/cpcitor/cpcec/commits

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.