33# Examples:
44# Sorcery.tap -> Sorcery.ep128cfg
55# Catacomb (1985)(Enterprise Computers).com -> Catacomb (1985)(Enterprise Computers).ep128cfg
6- # A configuration file can also be put to retroarch system directory/ep128emu/config,
6+ # A configuration file can also be put to < retroarch system directory> /ep128emu/config,
77# for each emulated system. using these names:
88# enterprise.ep128cfg
99# tvc.ep128cfg
1616# core options set in RetroArch GUI (if not set to default)
1717
1818# Joypad direction and fire mapping. Can be empty, which means machine-dependent default:
19- # EP: user1 internal, user2..user6 ext1..ext5
19+ # EP: user1 internal, user2..user6 ext1..ext5
2020# CPC: user1 ext1, user2 ext2
2121# TVC: user1 internal, user2..3 ext1..2
22- # ZX: user1 ext1 (Kempston), user2 Sinclair1, user3 Sinclair2, user4 Protek
22+ # ZX: user1 ext1 (Kempston), user2 Sinclair1, user3 Sinclair2, user4 Protek
2323
2424# Or one of:
25- # INTERNAL (internal joystick of EP and TVC)
26- # EXT1, EXT2 (external joysticks for EP, TVC, CPC, EXT1 is Kempston for ZX)
27- # SINCLAIR1, SINCLAIR2, PROTEK (adapters for ZX Spectrum)
28- # EXT3, EXT4, EXT5, EXT6 (additional external joysticks for EP, very rarely used)
25+ # INTERNAL (internal joystick of EP and TVC)
26+ # EXT1, EXT2 (external joysticks for EP, TVC, CPC, EXT1 is Kempston for ZX)
27+ # SINCLAIR1, SINCLAIR2, PROTEK (adapters for ZX Spectrum)
28+ # EXT3, EXT4, EXT5, EXT6 (additional external joysticks for EP, very rarely used)
2929# Use the quotes, i.e.
3030# joypad.user1 "EXT1"
3131
@@ -40,20 +40,25 @@ joypad.user6 ""
4040# joypad.x "1"
4141# This maps retropad button X to pressing key 1 on emulated keyboard.
4242# Following keypress values can be used (all lowercase):
43- # a-z 0-9 f1-f8
44- # \-^;:[],/.@
45- # esc, enter, space, tab, lshift, rshift, ctrl, alt
46- # lock, stop, hold, erase, del, ins
47- # left, right, up, down (internal joystick on EP & TVC / cursor keys on CPC)
48- # zoom, info, none (special ep128emu-core functions, none for clearing default setting)
49- # joy1l, joy1r, joy1u, joy1d, fire, fire2, fire3 (external 1 joystick)
50- # joy2l, joy2r, joy2u, joy2d, joy2f, joy2f2, joy2f3 (external 2 joystick)
51- # Fire 1 is used. Similar mapping exists for external joysticks 3..6 (EP only)
52- # CPC extra key mapping: F0 is pause, F9 is stop, Copy is ins, F Dot is alt,
43+ # a-z 0-9 f1-f8
44+ # \-^;:[],/.@
45+ # esc, enter, space, tab, lshift, rshift, ctrl, alt
46+ # lock, stop, hold, erase, del, ins
47+ # Internal joystick (EP/TVC), cursor keys (CPC):
48+ # left, right, up, down
49+ # External joysticks:
50+ # joy1l, joy1r, joy1u, joy1d, fire, fire2, fire3 (external 1 joystick)
51+ # joy2l, joy2r, joy2u, joy2d, joy2f, joy2f2, joy2f3 (external 2 joystick)
52+ # Fire 1 is used. Fire 2 is used only by some CPC games.
53+ # Similar mapping exists for external joysticks 3..6 (EP only)
54+ # CPC extra key mapping:
55+ # F0 is pause, F9 is stop, Copy is ins, F Dot is alt,
5356# Clear is del, Delete is erase, Enter is rshift
5457# TVC extra key mapping:
55- # o: is @ , i' is esc, @ is f1, ; is f2, <> is f3, \ is f4,
56- # * is f5, ^ is f6, [ is f7, ] is f8, esc is stop
58+ # o: is @ , i' is esc, @ is f1, ; is f2, <> is f3, \ is f4,
59+ # * is f5, ^ is f6, [ is f7, ] is f8, esc is stop
60+ # Special ep128emu-core functions:
61+ # zoom, info, none ("none" removes the core default setting)
5762
5863joypad.a ""
5964joypad.b ""
@@ -81,14 +86,14 @@ contentfilename ""
8186
8287# Emulated machine type. Normally autodetected from content. Can be one of the following:
8388# Enterprise:
84- # EP128_DISK, EP128_TAPE, EP128_TAPE_NOCART, EP128_FILE, EP128_FILE_DTF, EP128_DISK_ISDOS
85- # EP64_DISK, EP64_TAPE, EP64_TAPE_NOCART, EP64_FILE, EP64_FILE_DTF, EP64_DISK_ISDOS
89+ # EP128_DISK, EP128_TAPE, EP128_TAPE_NOCART, EP128_FILE, EP128_FILE_DTF, EP128_DISK_ISDOS
90+ # EP64_DISK, EP64_TAPE, EP64_TAPE_NOCART, EP64_FILE, EP64_FILE_DTF, EP64_DISK_ISDOS
8691# TVC:
87- # TVC64_FILE, TVC64_DISK, TVC64_TAPE
92+ # TVC64_FILE, TVC64_DISK, TVC64_TAPE
8893# CPC (6128 unless noted):
89- # CPC_TAPE, CPC_DISK, CPC_464_TAPE, CPC_664_DISK
94+ # CPC_TAPE, CPC_DISK, CPC_464_TAPE, CPC_664_DISK
9095# ZX:
91- # ZX16_TAPE, ZX16_FILE, ZX48_TAPE, ZX48_FILE, ZX128_TAPE, ZX128_FILE
96+ # ZX16_TAPE, ZX16_FILE, ZX48_TAPE, ZX48_FILE, ZX128_TAPE, ZX128_FILE
9297# Variants with _DISK are for disk images, _TAPE for tape images
9398# _FILE can be used for direct file reading (.cas for TVC, .tap for ZX, ,com/.bas/other extensions for EP)
9499# _FILE_DTF is for DTF compressed files, _NOCART removes Basic cartridge
@@ -100,6 +105,9 @@ machineDetailedType ""
100105# sound.mono Yes
101106
102107# Other ep128emu options are also recognized, but not tested extensively.
108+ # ROMs can be given with full path or with file name only, in the latter case they are expected
109+ # in <retroarch system directory>/ep128emu/roms
110+ # tape.forceMotorOn
103111# memory.ram.size 576
104112# memory.rom.40.file "spemu128.rom"
105113# memory.rom.40.offset 0
0 commit comments