;CPCEMU.CFG - The Configuration File for CPCEMU (v1.4)
;Marco Vieth, 12.3.1996
;
;standard configuration for CPC 464, 664, 6128, 464+, 6128+
;

SHOW_CONFIG=0			;should the configuration be displayed?

CPC_TYPE = 2			;CPC 6128, if no command line parameter -t

ROM_PATH = ".\ROM"		;path to rom images
TAPE_PATH = ".\TAPE"		;path to 'tape' directory
SNAPSHOT = ".\SNAP"		;or use a snapshot ".\SNAP\mysnap.sna"

DRIVE_A = ".\DISC\CPCPD1.DSK"	;disc image in drive A (or a path only)
DRIVE_B = ".\DISC"		;disc image in drive B (  "       "   )

PRINTER = ".\TAPE\PRINTER.PRN"	;the printer file, or use "prn", "lpt1", ...

TMP_PATH = ".\TMP"		;for temporary ZIP-decompression
				;remove this line to use the TMP environment

HELP_FILE = ".\CPCEMU.HLP"

DATA_FILE = ".\CPCEMU.DAT"	;some data for cpcemu (colours, keytab)

POKE_DATABASE = ".\CPCEMU.DBF"


REALTIME = 0			;realtime mode

EMULATION_SPEED = 1		;emulation speed SLOW(0), FAST(1)

EMULATION_DELAY = 0		;some delay, if too fast


LANGUAGE = 0			;language for help messages (0=UK, 1=GR, 2=FR)

KBD_LANGUAGE = 0		;keyboard layout (0=UK, 1=GR, 2=FR)


MOUSE_ENABLED = 1		;allow mouse (only in menus)

EMS_ENABLED = 1			;try to use EMS memory?

SOUND_ENABLED = 1		;sound enabled after start

SOUND_DEVICE = 4		;0=None, 1=Speaker, 2=SB, 3=SB Pro, 4=GUS
				;(dev. with lower numbers are also detected)
SB_DELAY = 35			;delay after writing Soundblaster data
  ;For some soundcards you can use 0 to speed up sound output.
SB_DELAY0=6			;specifies delay after register select


COLOUR_SCREEN = 1		;Colour screen or Greeny

MULTIMODE_UPDATE = 0		;no multimode update

PALETTE_CHANGE = 1		;palette change allowed

VSYNC_POSITION = 5		;position of VSYNC (0-5)

VIDEO_MODE = 0
  ;Possible modes: 0 (640x200x16), 1 (640x350x16) or 2 (640x480x16).
  ;If your have VESA BIOS, extended mode 3 (at most 800x600x16),
  ;4 (at most 1024x786x16), or 5 (at most 1280x1024) are also possible.
  ;(WARNING: Try entended modes only if your monitor supports them!)



TAPE_BYPASS = 1			;install tape bypass?

AMSDOS_DISABLED = 0            ;disable AMSDOS?

AMSDOS_SPEEDUP = 1		;speed up AMSDOS?


COMPANY_NAME = 7
  ;  Isp (0), Triumph(1), Saisho(2), Solavox(3),
  ;  Awa (4), Schneider(5), Orion(6), Amstrad(7)


;RAM for CPC 464, 664, 6128, 464+, 6128+:
#IFCPC 0			;0=CPC 464
RAM_SIZE = 64			;64 KB RAM
#ENDIF

#IFCPC 1			;1=CPC 664
RAM_SIZE = 64			;64 KB RAM
#ENDIF

#IFCPC 2			;2=CPC 6128
RAM_SIZE = 128			;128 KB RAM (up to 576 possible)
#ENDIF

#IFCPC 3			;2=CPC 464+
RAM_SIZE = 64
#ENDIF

#IFCPC 4			;2=CPC 6128+
RAM_SIZE = 128
#ENDIF


;BASIC, OS, AMSDOS for CPC 464, 664 or 6128:
#IFCPC 0 ;CPC 464
ROM_BLOCK = 255, "CPC464.ROM" ,	0
ROM_BLOCK = 0  , "CPC464.ROM" ,	1
ROM_BLOCK = 7  , "CPCADOS.ROM",	0
#ENDIF

#IFCPC 1 ;CPC 664
ROM_BLOCK = 255, "CPC664.ROM" ,	0
ROM_BLOCK = 0  , "CPC664.ROM" ,	1
ROM_BLOCK = 7  , "CPCADOS.ROM",	0
#ENDIF

#IFCPC 2 ;CPC 6128
ROM_BLOCK = 255, "CPC6128.ROM",	0
ROM_BLOCK = 0  , "CPC6128.ROM",	1
ROM_BLOCK = 7  , "CPCADOS.ROM",	0
#ENDIF

#IFCPC 3 ;CPC 464+ (currently the same as CPC 464)
ROM_BLOCK = 255, "CPC464.ROM" ,	0
ROM_BLOCK = 0  , "CPC464.ROM" ,	1
ROM_BLOCK = 7  , "CPCADOS.ROM",	0
#ENDIF

#IFCPC 4 ;CPC 6128+ (currently the same as CPC 6128)
ROM_BLOCK = 255, "CPC6128.ROM",	0
ROM_BLOCK = 0  , "CPC6128.ROM",	1
ROM_BLOCK = 7  , "CPCADOS.ROM",	0
#ENDIF


;another example ROM (for all CPCs):
;ROM number (0-252, 255=lower ROM), file, ROM position in file
;ROM_BLOCK = 4, "COPYMATE.ROM", 0


INTERRUPT_FREQUENCY = 300	;interrupt frequency 300 Hz

INTERRUPT_RESUME = 1
  ;use INTERRUPT_RESUME = 0 and EMS_ENABLED = 1, if you want to use
  ; CP/M Plus!


BREAK_MASK = 3			;b3=0 -> do not display port errors

PPI_50HZ = 1			;50Hz bit (0=60Hz)
PPI_EXP_SIGNAL = 1


JOY0_CALIBRATE = 0,0,0,0
;use the values displayed after calibration

JOY1_CALIBRATE = 0,0,0,0
;Joystick 1 currently not used


;
;
; For detailed information concerning this file
;have a look at the online help system or the documentation
;
;end of standard configuration file