Author Topic: CPCEPower v2002  (Read 510 times)

0 Members and 1 Guest are viewing this topic.

Offline megachur

  • CPC664
  • ***
  • Posts: 70
  • Country: fr
  • z80 Powaaa !
    • cpc-power
  • Liked: 101
  • Likes Given: 7
CPCEPower v2002
« on: 18: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
« Last Edit: 18:55, 12 April 20 by megachur »

Offline robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.318
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
  • Liked: 1031
  • Likes Given: 2473
Re: CPCEPower v2002
« Reply #1 on: 21: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.

Offline megachur

  • CPC664
  • ***
  • Posts: 70
  • Country: fr
  • z80 Powaaa !
    • cpc-power
  • Liked: 101
  • Likes Given: 7
Re: CPCEPower v2002
« Reply #2 on: 22:29, 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...

Offline robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.318
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
  • Liked: 1031
  • Likes Given: 2473
Re: CPCEPower v2002
« Reply #3 on: 22: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!

Offline megachur

  • CPC664
  • ***
  • Posts: 70
  • Country: fr
  • z80 Powaaa !
    • cpc-power
  • Liked: 101
  • Likes Given: 7
Re: CPCEPower v2002
« Reply #4 on: 21: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

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 871
  • Country: fr
    • urban exploration
  • Liked: 1170
  • Likes Given: 703
Re: CPCEPower v2002
« Reply #5 on: 22: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

use RASM, the best assembler ever made :p

I will survive

Offline megachur

  • CPC664
  • ***
  • Posts: 70
  • Country: fr
  • z80 Powaaa !
    • cpc-power
  • Liked: 101
  • Likes Given: 7
Re: CPCEPower v2002
« Reply #6 on: 08:38, 15 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 :