;CPCEMU.CFG - The Configuration File for CPCEMU (v1.5)
;Marco Vieth, 20.11.1997
;
;standard configuration for CPC 464, 664, 6128, 464+, 6128+, KC compact
;

SHOW_CONFIG=0			;should the configuration be displayed?

CPC_TYPE = 2			;CPC 6128, if no command line parameter -t
CRTC_TYPE = 1			; 0, 1 or 2

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

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

DRIVE_A_AUTOSTART = 1		;autostart for drive A
DRIVE_A_SIDE = 0
DRIVE_A_WRITEPROT = 0
DRIVE_B_AUTOSTART = 0
DRIVE_B_SIDE = 0
DRIVE_B_WRITEPROT = 0

PRINTER = "PRN"			;or printer file ".\TAPE\PRINTER.PRN"

;TMP_PATH = "/tmp"		;for temporary ZIP-decompression
	;uncomment this line if you do not want to use the TMP environment

HELP_FILE = "./cpcemu.hlp"

DATA_FILE = "./cpcemu.dat"	;some data for cpcemu (colours, keytab)

POKE_DATABASE = "./cpcemu.dbf"


REALTIME = 1			;realtime mode

EMULATION_SPEED = 0		;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, 3=SP)

KBD_LANGUAGE = 0		;keyboard layout (0=UK, 1=GR, 2=FR, 3=SP, 4=DK, 5=original UK)

JOY0_CURSOR_KEYS = 0    ;cursor keys as joystick 0 (0=no, 1=yes)

MOUSE_ENABLED = 1		;allow mouse (only in menus)

EMS_ENABLED = 0			;try to use EMS memory?

SOUND_ENABLED = 1		;sound enabled after start

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

;SB_DMA_BUF = 128		;SB DMB buffer length
SB_SAMPLE_RATE = 1		;SB sampling rate (0=22kHz, 1=44kHz)
;SB_STEREO = 1			;SB stereo flag


COLOUR_SCREEN = 1		;Colour screen or Greeny

MULTIMODE_UPDATE = 2		;no multimode update

PALETTE_CHANGE = 1		;palette change allowed

VSYNC_POSITION = 0		;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+, KC compact
#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			;3=CPC 464+
RAM_SIZE = 64
#ENDIF

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

#IFCPC 5			;5=KC compact
RAM_SIZE = 128
#ENDIF


;BASIC, OS, AMSDOS for CPC 464, 664, 6128, 464+, 6128+, KC compact
#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

#IFCPC 5 ;KC compact (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
