CPCWiki forum

General Category => Emulators => Topic started by: megachur on 16:30, 12 April 20

Title: CPCEPower v2002
Post by: megachur on 16:30, 12 April 20
Hello all cpc Fans here !

It's the last version of my amstrad cpc emulator : CPCEPower v2002 - Now, emulating the CPC PLUS models (464+, 6128+ and Gx4000) after 2 months of hard work !


--> see file CPCEPower_SDL_HELP.html for help !
--> Decompress all the archive in the same directory and run the .exe !

It works on windows and linux (use Wine).

the changes since last version are :
2020/03
ASIC: Added the sprites to the engine, performance is low but all demo are working good !
DSK: >hen changing CPC type, disk aren't ejected. So when you are on 664, 6128 or 6128+, you keep it and can read it after changing the CPC model !
CPR: By default, loading a CPR when CPC type is old (464,664 or 6128) automatically change configuration to a plus CPC model.
SNA/SNR: Intergrated CPC Plus compatibility. But SAVE SNA of Plus feature not implemented yet !
INI: Added default filepath for SCR/SNA savefile are used if defined in the .ini file.
Upgraded SDL2 to 2.0.12 (last version available)

2020/02
ASIC: Improve of some cpc plus features.
JOY: If you have an analogic axis on your joystick : send digitals and analogics joystick values (tested with Tennis Cup 2 only)

2020/01
CPR: Added support for cartridge format
ASIC: Added ASIC, PPI & CRTC 3 emulation
Title: Re: CPCEPower v2002
Post by: robcfg on 19:52, 12 April 20
Why don't you generate versions for Linux and MacOS?


Unless you're using Windows-specific features, should be trivial to do.
Title: Re: CPCEPower v2002
Post by: megachur on 20:29, 12 April 20
Quote from: robcfg on 19:52, 12 April 20
Why don't you generate versions for Linux and MacOS?


Unless you're using Windows-specific features, should be trivial to do.
Only a lack of time... ;D

Krusty help me last year for fix a little thing (pointer of function gcc compatibility)... :doh:

I use CodeBlocks and Mingw on windows... And I'ven't got the time to make the compilation works on Linux...

But as I said, I hope to get the time soon to do that on Linux ! Even if it works good with Wine on Linux now...
Title: Re: CPCEPower v2002
Post by: robcfg on 20:46, 12 April 20
Fair enough.


I'm struggling a bit on MacOS due to Catalina being only 64-Bit now, and will need to wait several months for the new Wine.


Thanks for your kind answer!
Title: Re: CPCEPower v2002
Post by: megachur on 19:37, 14 April 20
After 3 hours of hard works (upgrading my Linux and changing code for linux specifics), here is :

CPCEPower Linux 64bits Version :




You need zlib-1.2.11, libpng-1.6.37 et SDL2-2.0.12 installed !

Enjoy !

--> Tell me if you found bugs !

Compiled on Linux Mint 19.3 64bits with Code::Blocks 20.3 and gcc/g++ 9
Title: Re: CPCEPower v2002
Post by: roudoudou on 20:16, 14 April 20
damn, i have a lookup error. Maybe my SDL not up to date? Will try tonight

./CPCEPower_SDL: symbol lookup error: ./CPCEPower_SDL: undefined symbol: SDL_RWwrite

Title: Re: CPCEPower v2002
Post by: megachur on 06:38, 15 April 20
Quote from: roudoudou on 20:16, 14 April 20
damn, i have a lookup error. Maybe my SDL not up to date? Will try tonight

./CPCEPower_SDL: symbol lookup error: ./CPCEPower_SDL: undefined symbol: SDL_RWwrite


After a test, this error is because of wrong SDL2 installed (2.0.8 instead of 2.0.12 for example)...

Here is a new compilation with SDL2.0.8 linked for those who can't build the last SDL2 2.0.12 version on their linux distribution :


Powered by SMFPacks Menu Editor Mod