Hi Mad,
I am getting back with the issue I have with CPCE as I am trying to display a non interlaced resolution.
the CPCE.exe and CPCE32.exe will definitely not work and give both back a garbled picture. I have searched over the net and it comes out that the CPCE95 executable can display a 256x288 non interlaced resolution. I have set Width and Height to 3 and 5 as described in the text file but no luck and still having CPCE at 640*480. I have tried different other combinations but no result
I am using actually the CPCE version 1.94
Here below the CPCE.ini and the CPCE script file :
[CPCE] ; configuration file
DEBUG=0
HI-RES=1
FRAMESKIP=0
REAL_SPEED=1
PERFORMANCE=0
IMAGE_WIDTH=1
IMAGE_HEIGHT=2
IMAGE_DITHER=0
IMAGE_DOUBLE=0
IMAGE_SCANLINES=5
IMAGE_FULLSCREEN=1
IMAGE_FIXGAMMA=0
SOUND=1
SOUND_QUALITY=2
SOUND_16BITS=1
SOUND_STEREO=1
SOUND_FILTER=0
SOUND_LOG=0
AUTORUN=1
RAM_SIZE=1
ROM_PATH=ROM
ROM_TYPE=2
ROM_TYPE0=CPC464.ROM
ROM_TYPE1=CPC664.ROM
ROM_TYPE2=CPC6128.ROM
ROM_TYPE3=CPC464.ROM
ROM_TYPE4=CPC6128.ROM
ROM_TYPE5=CPC6128.ROM
ROM_EXTRAS=;;;;;;CPCADOS.ROM
ROM_EXTRAS_DISABLE=0
ROM_LANGUAGE=0
SNAP_PATH=SNAP
DISC_PATH=DISC
FILE_PATH=FILE
FILE_ENCRYPT=1
TAPE_PATH=TAPE
TAPE_BYPASS=0
TAPE_SPEEDUP=1
TAPE_COMPATIBLE=0
JOYSTICK=1
PRINTER=1
TURBO_SPEED=0
TURBO_VALUE=0
GREEN_SCREEN=0
CRTC_TYPE=1
YM2149_TYPE=0
YM2149_LOG=0
YM2149_VOLUME=9
SYMBIFACE2=0
SYMBIFACE2_ROM=CPCE_ROM.BIN
SYMBIFACE2_MASTER=CPCE_HDA.BIN
SYMBIFACE2_SLAVE=CPCE_HDB.BIN
JOYSTICK_KEYS=48504B4D5253
KEYBOARD_ALT=0
GUNSTICK=0
; DOS recommended options
DOS.SOUND_QUALITY=0
; DPMI recommended options
DPMI.IMAGE_WIDTH=2
DPMI.IMAGE_HEIGHT=3
; WIN32 recommended options
WIN32.IMAGE_WIDTH=3
WIN32.IMAGE_HEIGHT=5
WIN32.SOUND_QUALITY=2
WIN32.SOUND_16BITS=1
WIN32.IMAGE_DOUBLE=1
****************************************************
;**********************************
;* CPCE 1.94 Script *
;* Written for AmstradMania v6 *
;* by .mad. 2012 *
;**********************************
;If Key_HIRES CONTAINS(NO)
; Add_CLP( /h-)
;If Key_AUTORUN CONTAINS(YES)
; Add_CLP( /a-)
;If Key_QWERTY CONTAINS(YES)
; Add_CLP( /l1)
;If Key_464 CONTAINS(YES)
; Add_CLP( /m0)
;If Key_AMSDOS CONTAINS(NO)
; Add_CLP( /x+)
;If Key_TAPECOMPATIBLE CONTAINS(YES)
; Add_CLP( /l+)
;Set Key_QWERTY CONTAINS(YES)
; Add_CLP( /l1)
;---------------------
;Display Loading Notes
;---------------------
If Key_Message CONTAINS(*)
Show_Message(%message_value%)
End If
;------------------------------
; Warning Message - Not Working
;------------------------------
If VersionComment CONTAINS(*not 100%*||*not working*||*doesn't work*)
Show_Message(This game may not work properly.)
End If
;------------------------------
; Controls for Light Gun Games
;------------------------------
If Key_control CONTAINS(Gun)
Set_INI_Value(1||CPCE||GUNSTICK||1)
Else
Set_INI_Value(1||CPCE||GUNSTICK||0)
End If
;---------------------------------------------------------
;Autorun YES (default) / NO
;set to NO if using Keystroke Commands or multi Disk Game.
;---------------------------------------------------------
If Key_AUTORUN CONTAINS(NO)
Set_INI_Value(1||CPCE||AUTORUN||0)
Else
Set_INI_Value(1||CPCE||AUTORUN||1)
End If
;------------------------------------------------------------
;TAPES Default (64k) use machine=cpc6128 to run in 128k mode
;------------------------------------------------------------
If GameType CONTAINS(cdt)
Set_INI_Value(1||CPCE||ROM_TYPE||0)
If Key_machine CONTAINS(CPC6128)
Set_INI_Value(1||CPCE||ROM_TYPE||2)
End If
End If
;-------------------------------------------------------------
;Change ROM - machine=cpc464 , "cpc664" or "cpc6128" (Default)
;-------------------------------------------------------------
If GameType CONTAINS(dsk)
If Key_machine CONTAINS(CPC464)
Set_INI_Value(1||CPCE||ROM_TYPE||0)
ElseIf Key_machine CONTAINS(CPC664)
Set_INI_Value(1||CPCE||ROM_TYPE||1)
ElseIf Key_machine CONTAINS(CPC6128)
Set_INI_Value(1||CPCE||ROM_TYPE||2)
Else
Set_INI_Value(1||CPCE||ROM_TYPE||2)
End If
;-------------------------------------------------------------------------
;Insert Multiple Disks into Drive A and B (if not Mult-Disk Eject Drive B)
;-------------------------------------------------------------------------
If NumGameFiles > 1
Show_Message(You will need to swap tape / flip disks manually)
End If
End If
;---------------------------
;Insert Gamefile in Emulator
;---------------------------
Add_CLP(%gamepathfile%)
;------------------------------------
;Send keyboard strokes command "|CPM"
;Auto Run must be turned OFF if using keystrokes commands or multi disk games.
; machine will reset when inserting 2nd disk
;---------------------------------------------------------------------------------
If Key_load CONTAINS(cpm)
Set_INI_Value(1||CPCE||AUTORUN||0)
Run_Emulator_Send_Keys([4]{C123}cpm{Enter}||50)
;----------------------------------------------------------
; wait 10 seconds for CPM to load then type filename at A>
;----------------------------------------------------------
ElseIf Key_load CONTAINS(*)
Set_INI_Value(1||CPCE||AUTORUN||0)
Run_Emulator_Send_Keys([4]{C123}cpm{Enter}[-100][9]%load_value%{Enter}[1]||50)
ElseIf Key_run CONTAINS(*)
Set_INI_Value(1||CPCE||AUTORUN||0)
Run_Emulator_Send_Keys([4]run@%run_value%{Enter}||50)
Else
Run_Emulator()
End If