EMULATIONDOWNLOAD (WINDOWS) ★ CPCEMUPOWER ★

CPCEmuPowerEmulation Download (windows)
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

CPCEmuPower created by Megachur is a program that emulates as accurately as possible an Amstrad CPC computer.

2019/11

  • SNR: Added the playBack, but seems WINAPE specific keyframe adjusting missing, so some SNR don't work after a while... DSCA and DSCB disk files are automaticaly loaded, but need to be at the same file path as the SNR file !
  • BUGFIX: When a CDT was playing and tape motor on, there was a crash if you're loading a SNA or SNR !
  • ARGS: Add the possibility of disabling CTM monitor scanlines in .ini or commands line
  • OSD: Show side after track when disk is double side.
  • CTM: Added key SHIFT+F3 to change monitor scanlines and optimized the activate of the scanlines
  • DSK: Use SHIFT+F1 or SHIFT+F2 to try autochange and load other side of the disk already inserted. Name must contains "Face x" or "Side x" or "Disk x" and the rules to change 'x' after are AB or xAxB or 12
  • Also CTRL+F1 or CTRL+F2 show the actual file in floppy disk A or B
  • CDT: Use SHIFT+F3 to try autochange and load other side of the tape/k7 already inserted. Name must contains "Face x" or "Side x" and the rules to change 'x' after are AB or xAxB or 12
  • Also CTRL+F3 show the actual file in cassette desk 
  • Warning, for doing that, I shifted the Function Key, now F4->change crtc type, SHIFT+F4-> scanlines or noscanlines, F5-> sound/nosound, SHIFT+F5-> stÚreo/nostÚreo.
  • ARGS: Add the possibility to autload tape with -e or --autotape command
  • INI: Add the choice of the language=uk or fr or es or dk to choose default language of Amstrad roms and keyboard. 
  • Upgraded SDL2 to 2.0.10 (last version available)
  • JOY: Added the new events of SDL 2.0.10 to detect plug/unplug of the joystick
  • WIN: Added the possibility to set the x,y horizontal, vertical position of the main window in commande line or .ini file.
  • MEM: Added the extension of memory > 512kb -> 1024kb/1Mb, 2048kb/2Mb and 4096kb/4Mb are allowed ! FutureOs and others demos using this memory extension works now.
  • SNA: added management of extra memory chunk MX09->40. Also SNA file save of memory > 128kb through 4Mb is now available but without extra CHUNK MEM0->9 and MXxx because RLE compression not implemented yet !
  • MEM: added all connexions of extended banks memory, now SymbOs works (576kb or 1M version)
  • EXT: added digiblaster 8bit emulation on printer port. command line -d or digiblaster=yes in the .ini (with default=no before ;-)). Added a kind of " high pass filter" when the printer data is 255 x the same, it stop sound digiblaster output (mix with channel B).

2019/10

  • SNA: Add memory compression detection, but memory still 128+640kb, no support more memory expansion for now !

2019/09

  • CDT&TAPE: Minor technical change for more accuracy on motor / play command !
  • FULLSCREEN: Keep and restore window position when set/reset fullscreen and only if display of the window isn't full in desktop area, reset it to center of the desktop.
  • JOYSTICK: Add axis and improve hat joystick move detection - more reliable
  • OSD: Added name of the file which is dropped and warning on screen display !
  • OSD: Added name of the write file (snapshot ou screenshot)on screen display !

2019/07

  • FDC : Corrected end of format command when FDC detect index hole for the second time - It appends when you try to format a track with track size superior of real track size. N=6 (8192 bytes) for example.
  • SAVE SCREEN : Implemented PNG format instead of BMP format to save screenshot
  • MOUSE : Hide mouse pointer when you left click inside the window display, press middle button or F8 (pause/unpause) to show mouse pointer again !

2018/10

  • Upgraded Mingw32 - G++ to 6.3.0-1 (last version available)
  • Upgraded SDL2 to 2.0.8            (last version available)  but retrograded to SDL2 2.0.5 because mono sound is jerky !
  • CDT: corrigé un bug sur la détection de fin de K7
  • IPF: corrigé une regression sur le début de la piste depuis le passage en bits MFM non alignés (201805) 
  • FD: corrigé un bug sur l'écriture sur disquette depuis le passage en bits MFM non alignés (201805) 
  • ARGS: rajout de la possibilité de placer un fichier cdt ou wave dans le lecteur de cassette
  • INI: ajouté la possibilité de mettre des paramètres de l'émulateur dans le fichier CPCEPower.ini pour conserver ces paramètres.
  • @TODO: voir pour ajouter la possibilité de les sauvegarder dans le fichier s'ils sont changés directement dans l'emulateur.

2018/05

  • CT-RAW: Corrigé l'algorithme de corrections des secteurs endommagés. Reste à voir comment corrigé quand il n'y a qu'un seul secteur incomplet uniquement par piste !
  • FDC: Correctif de la commande Read Id qui pouvait se bloquer au moment de la lecture de l'IDR secteur.

2018/04

  • CDT: Corrigé un mauvais calcul sur l'allocation des données 

2017/12

  • AFF: Ajout de la gestion du multi-écrans
  • JOY: Inversion des boutons du joystick

2017/11

  • LANG: Ajouter la possibilité de changer de language de rom (UK, FR, SP ou DA)
  • IPF; Amélioration du code
  • WAV: Prise en compte de tous les formats et amélioration du code.
  • DSK: Améliorer le cas d'un secteur incomplet (taille réelle < à la taille du N<<128) si non multiple de 128 bytes pas d'ajout du CRC et du GAP3

2017/10

  • TAPE SOUND: enlever le son de la k7 quand on mets le son en stéréo / sortie casque pour être identique au hardware du 464.
  • IPF: ajout d'une pause qui indique l'erreur quand on mets un ipf non officiel plutôt qu'un plantage ;-)!
  • CRTC0: correction du test de fin de ligne pour le bon fonctionnement de la demo Coop (UK) (2013). pas de regression constatée sur les autres demos...

2017/07

  • FDD: correction du démarrage du moteur et la génération du signal READY pour qu'il soit plus proche de la réalité. Le signal ready est généré, si le moteur a démarré à 50%, si un disque est inseré et si deux index ont été trouvés sur la disquette ce qui correspond à deux rotations effectuées. Le jeu Sphaira fonctionne maintenant !
  • FreeRun/frameskip: Optimisation pour éviter une surconsomation CPU/GPU inutile, l'affichage n'est fait que tous les 5 frames CPC.
  • FDC: diverses petites corrections liées au signal READY et aux commandes SEEK/Recalibrate. Tous les tests de non régression sont ok.
  • FDC: correction de la gestion du STEP pour les commands scan grâce au copieur/vérificateur du jeu "Fres Fighter II Turbo" qui utilise la fonction scan du FDC -> 1er programme que je trouve sur CPC qui s'en sert !
  • TAPE: correction d'un bug qui empechait le moteur du lecteur de K7 de redémmarer à la fin de la lecture d'une K7 et si on inserait une autre K7 pour lire la deuxième face par exemple.
  • PSG: refactoring du code + correction de la génération du noise level quand le compteur son du canal était à zéro (ex: musique Moktar ou Deflektor ou effets sonores Puffys Saga ou Enduro Racer).
  • ARGS: rajout de la possibilité de choisir le type de crtc avec '-t, --crtc=0,1 or 2'; possibilité de désactiver le son qui a été mis par défaut au lancement avec '-n, --nosound - disable sound'
  • ARGS: rajout de la possibilité d'activer le joystick
  • RAW: rajout de la gestion des doubles faces

2017/06

  • CRTC: Corrigé le fait que certaines variables n'étaient pas correctement initialisées au reset ce qui provoquait quelquefois un affichage bizarre au démarrage de l'émulateur !
  • SNA: Correction du calcul de la taille du fichier qui était éronné.
  • F10: Exécution au maximum on/off. J'ai rajouté un frameskip dans l'affichage pour éviter une surconsomation CPU inutile ;-) ! Le son est coupé pendant l'accélération mais il est restauré maintenant à la reprise de la vitesse normale.
  • GUNSTICK: essai d'émulation du gunstick juste en timer externe au moteur d'émulation. A activer en ligne de commande par -g
  • VSYNC: corrigé la valeur max de déclenchement de la VSYNC.
  • WINDOW: La fenêtre de l'émulateur récupère maintenant systématique le focus au démarrage et à chaque drag'n'drop
  • FDC:Il y a une différence entre le UM8272a et le UPD765a sur la sélection du lecteur de disquette.
    Cela pourrait expliquer certaines incompatibilités de sélection de lecteur.
    à vérifier sur le 'vrai' hardware !
    pour l'instant, j'ai fait en sorte que si le lecteur 2 et 3 n'existent pas, les lecteurs 0 et 1 répondent aux commandes envoyés au lecteur 2 et 3 respectivement.
    correction du signal READY qui n'était pas bon quand le moteur était arrêté

2017/05

  • Ajouté le son pour le lecteur de disquette, changement de piste et insert/eject mais des sons wave de meilleurs qualité seraient mieux !
    pour l'instant le son du lecteur de disquette n'est pas mixé avec celui de l'AY mais remplace celui-ci !
  • RAM-GATEARRAY: ajout de la possibilité d'allouer plus de 128ko -> 640ko de memory en ligne de commande (-m640 ou --mem=640 par exemple)
  • SNA:test supplémentaire ajouter quand le snapshot est à plus de 640ko de mémoire pour éviter un plantage!
  • SNA:rajout d'un test quand le type de CPC est >2 3=unknown, 4=6128 Plus, 5=464 Plus, 6=GX4000 -> forçage du type de CPC à 2=CPC6128
  • FDC: Correction pour que le flag ST0_EC ne soit mis que quand la command Recalibrate echoue après 77 Step Pulses. Avant il était mis aussi pour la commande SEEK ce qui générait un problème pour les diquettes de 80 pistes et plus (PARADOS)
    Correction de l'initialisation de la commande SEEK qui ne fonctionnait pas après certaines autres commandes FDC
    Ajout des commandes scans (merci aux tests d'Arnold qui m'ont permis de les tester, avant je n'avais pas trouver de tests existants)
    autotype:rallentissement de la cadence de simulation d'appuie des touches pour gérer correctement les mot à taper avec deux lettres identiques
    example:
    CPCEPower_SDL.exe -c128 -0 ".DSKHarricana - Raid International Motoneige (F) (1990) [Original] (GAPS).dsk" -a "RUN"HARRI"
    example: attention, les guillements ne sont pas toujours utiles en ligne de commande
    CPCEPower_SDL.exe -c128 -0 ".DSKFer & Flamme (F) (Face 1) (1986) [Original] (Weak Sectors).dsk" -a RUN"F&F

2017/04

  • fullscreen : ajout d'un icone et de la gestion du fullscreen (F11 garde les proportions et SHIFT+F11 maximise l'affichage) (reste à voir pour lancer la lecture des k7, associer une touche ?)
  • son : ajout touche F4 (on/off) et F5 (stereo/mono)
  • SAVE : correctif d'un bug dans certains cas si plusieurs save de sna, dsk ou scr concurrents!
  • SNA : correctif de la sauvegarde qui ne marchait plus
    ajout de passage d'argument en ligne pour choisir le type de cpc, les roms hautes, les dsks, sna, etc.

2017/03

  • correction d'un bug aléatoire du à la mauvaise initialisation d'une variable !
  • 464 : correction d'un bug du fait qu'il n'y a pas de fdc !

2017/03

  • drive : amélioration et optimisation du code, fix de la gestion des multiples révolutions lors de l'écriture
  • FDC : fix des commandes format et write
  • IPF : fix d'un bug de désallocation de la mémoire quand side1 était vide

2017/01

  • FDC : amérlioration du code
  • SDL : passage à la version 2.0.5

★ YEARS: 2017 , 2018 , 2019
★ PLATFORM: WIN32
★ LANGUAGE:
★ LICENCE: FREEWARE
★ AUTHOR: MEGACHUR

★ AMSTRAD CPC ★ DOWNLOAD ★

Other platform tools:
» CPCEmuPower  v1707DATE: 2017-10-17
DL: 233 fois
TYPE: ZIP
SIZE: 1095Ko
NOTE: Uploaded by hERMOL ;
.HFE: NON
.ROM: OUI

» CPCEmuPower  v1804DATE: 2018-04-29
DL: 157 fois
TYPE: ZIP
SIZE: 1343Ko
NOTE:
.HFE: NON
.ROM: OUI

» CPCEmuPower  v181012DATE: 2018-10-14
DL: 180 fois
TYPE: ZIP
SIZE: 1412Ko
NOTE:
.HFE: NON
.ROM: OUI

» CPCEmuPower  v191125DATE: 2019-12-07
DL: 887 fois
TYPE: ZIP
SIZE: 1578Ko
NOTE:
.HFE: NON
.ROM: OUI

Je participe au site:
» Newfile(s) upload/Envoye de fichier(s)
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Emulation » PC-CPC
» Emulation » CPCEC (CNGSOFT)
» Emulation » Win - CPCe
» Emulation » CPC'Em
» Emulation » Win - Arnold
» Emulation » MTMW (Multi-Machine emulator for win95)

QUE DIT LA LOI FRANÇAISE:

L'alinéa 8 de l'article L122-5 du Code de la propriété intellectuelle explique que « Lorsque l'œuvre a été divulguée, l'auteur ne peut interdire la reproduction d'une œuvre et sa représentation effectuées à des fins de conservation ou destinées à préserver les conditions de sa consultation à des fins de recherche ou détudes privées par des particuliers, dans les locaux de l'établissement et sur des terminaux dédiés par des bibliothèques accessibles au public, par des musées ou par des services d'archives, sous réserve que ceux-ci ne recherchent aucun avantage économique ou commercial ». Pas de problème donc pour nous!

CPCrulez[Content Management System] v8.7-desktop
Page créée en 758 millisecondes et consultée 2195 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.