CPCEPower v1712 © 2014-2017 by Megachur
Contact me at cpcepower@gmail.com
(CONTROL+F3) Show actual tape name loaded - (SHIFT+F3) Load other side of the tape if it's same name with (Face or Side) A or B
Drag'n'drop file on main window to load them into the emulator

<< drop in left half window for floppy disk 0 (.DSK, .IPF and .RAW)
>> drop in right half window for floppy disk 1 (.DSK, .IPF and RAW)
file extension :
.DSK (eDSK)
.IPF (IPF CAPS)
.RAW (CT Raw)
.CDT (TZX Format v1.20)
.WAV (WAVE PCM)
.SNA (MV - SNA)
.SNR (RW - SNR)


Disk : Press 'INSERT' Key to autotype CAT !
Tape : Press 'HOME' key to autotype |TAPE:RUN" !

resetLeft click : soft reset (F9)
Right click : hard reset
start emulation stop emulation
play fast
Left click : stop/start emulation (F8)
(F10) fast emulation on/off (sound is disable during fast emulation)
nofd0 nofd1
fd0 fd1
fd0e fd0_eject_original
no fd0 or fd1 emulation available
no disk inserted in fd0 or fd1
disk or Original disk inserted
Left click : eject disk
Right click : save MFM to binary (same name of disk/k7/sna + _nnn.bin)

(CONTROL+F1) Show actual disk name loaded in floppy A - (SHIFT+F1) Load other side of the disk if it's same name with (Face or Side or Disk) A or B - xA or xB - 1 or 2
(CONTROL+F2) and (SHIFT+F2) do the same for floppy B

flipdisk_a flipdisk_bLeft click on center of the floppy : flip side of the disk if two sides exists in .ipf or .dsk file !
padlock padlock_closeLeft click : disable/enable write protection of disk
k7Left click : eject k7
k7 k7 k7Left click : play/pause k7 motor or rewind tape
color green grayLeft click : change color/green/gray color display
scanlines linesLeft click : change monitor scanlines / simple or double  (SHIFT + F4)
fullscreenLeft click : fullscreen or desktop window (F11) or (SHIFT+F11) for maximize fullscreen
music music_noLeft click : enable/disable music (F5)
mono stereoLeft click : mono/stereo sound (SHIFT+F5)
joystick joystick_noLeft click : enable/disable joytick (F12)
screenshotLeft click : take a screenshot (F7)
snapshotLeft click : take snapshot (F6) (same name of disk/k7/sna + _nnn.sna)
464
664
6128
Change CPC model (464,664 or 6128) with hard reset (464 have no fdc emulation)
Language_uk
Language_fr
Language_sp
Language_da
Change CPC ROM language (OS and Basic when available for 464,664 or 6128) with reset
If it don't work, do a reset after the change !
crtc0 crtc1 crtc2Change crtc model (0,1 or 2) (F4)
vkeyboardLeft/Right click : show/hide virtual keyboard window
Click gauche : press a key one time
Right click : press a key permanently - Left click on the green rectangle on top to release
k464frKeyboard 464 fr (not usable now, work in progress)
k464ukKeyboard 464 uk (not usable now, work in progress)
k664ukKeyboard 664 uk (not usable now, work in progress)
k6128_frKeyboard 6128 fr (not usable now, work in progress)
k6128_ukKeyboard 6128 uk (not usable now, work in progress)
CPCEPower.ini : You can edit the file to set this parameters :

Warning, by default, the command-line options are prioritary to this ones because they are applied after these !


informations lines :
- comment line : must begin with a semicolon (;) then anything you want to type
- section line : must be in square brackets ([ and ]) then anything you want to type

optionName=value :

optionText=yes or y (activate) or no or n (desactivate)
optionFile=text without quotation marks (")

default option :

default=yes -> all the lines after are ignored !
default=no -> all the lines after are readed !

section [cpc] :

cpc=6128, =664, =464 -> choose the cpc type
language=uk or =fr or =es or =dk -> choose rom language type
crtc=0, =1, =2 -> choose the crtc type
scanlines=yes or =no -> enable / disable CTM Monitor scanlines
mem=128, =64, =640 -> choose the amount of memory
lrom=drive:\filepath\filename.ROM -> choose the name of Lower Rom 16ko file
nrom=0 -> choose the number of an Upper Rom
urom=drive:\filepath\filename.ROM -> choose the name of an Upper Rom 16ko file

section [interface] :

fullscreen=yes -> activate fullscreen, =no -> desactivate fullscreen
winx=200 -> horizontal x position of the main window
winy=250 -> vertical y position of the main window
sound=yes -> activate sound, =no -> desactivate sound
digiblaster=yes -> activate DigiBlaster 8bits emulation on printer port
joystick=yes -> activate joystick, =no -> desactivate joystick
gunstick=yes -> activate gunstick, =no -> desactivate gunstick

section [files] :
dsk0=drive:\filepath\filename.ext -> choose the name of image disk file to load to floppy disk drive 0
dsk1=drive:\filepath\filename.ext -> choose the name of image disk file to load to floppy disk drive 1
cdt=drive:\filepath\filename.ext -> choose the name of image tape file to load to cassette drive
sna=drive:\filepath\filename.ext -> choose the name of snapshot file to load into memory
auto=text -> this text will be prompt into the emulator after a little delay
Command line options help : Usage: CPCEPower_SDL [options]
Options:
   -h, --help
   -f, --fullscreen
   -w,--windowx - set horizontal x position of principal window
   -z,--windowx - set vertical y position of principal window
   -n, --nosound - disable sound
   -d, --digiblaster - enable digiblaster
   -v, --volsound - volume of the sound (0 (nosound) -> 128 (max volume))
   -j, --joystick - enable joystick
   -x, --scanlines - enable CTM monitor scanlines
   -c, --cpc=464,664 or 6128
   -t, --crtc=0,1 or 2
   -m, --mem=memory to allocate in Kilo Bytes
   -0, --dsk0=dsk, raw or ipf file to load in floppy drive unit 0
   -1, --dsk1=dsk, raw or ipf file to load in floppy drive unit 1
   -k, --tape=cdt or wave file to load as k7 in tape player    -s, --sna=sna or --snr=snr file to load in memory
   -u, --urom=rom number select
   -r, --rom=rom file to load in rom number selected
   -l, --lrom=rom file to load in low rom (OS)
   -e, --autotape - autoload tape
   -a, --auto=name of the file to autoload (don't forget to add run" for example -a "run\"disc")
   -g, --gunstick to activate MHT gunStick
Default directories : ./IMG : images of the bottom buttons of the window in bmp format - 24 bits
./ROM : free roms (c) Amstrad + Parados (to load different roms, see help - command line)
./WAVE : sounds floppy disk (insert / eject floppy and change of tracks) - if you change them, pay attention to their shortest possible duration as currently, these sounds are not mixed with the sound of emulation AY but they are cuting and replacing the sound of AY a short time.
File association on WINDOWS System : Associate the emulator CPCePower by default with files based on their extension .dsk, .raw, .ipf + snapshots .sna. :
for this you must create a CPCEPower.bat file and put the following contents:
C:\xxx\CPCEPower_SDL.exe -c128 -0% 1

or you can add 'start' before like that start C:\xxx\CPCEPower_SDL.exe -c128 -0% 1 to hide command console !

xxx is the path where you put the executable. the following options are provided as examples. They are used to enable emulation in cpc mode 6128 and load the file set by Windows (% 1). (see help - command line for others commands)

Then make the file association with the file CPCEPower.bat created. When you double-click on all the files with the desired extension, the emulator will launch with this file.