Skip to content

Commit 5cc97ed

Browse files
committed
Version bump to 1.2.9
1 parent e3293ff commit 5cc97ed

File tree

2 files changed

+34
-28
lines changed

2 files changed

+34
-28
lines changed

core/main.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* TODO
22
3-
crash at save state when memory is extended (Sword of Ianna)
43
double free crash at new game load sometimes
54
save state for speaker and mono states
65
new snapshot version
@@ -40,8 +39,7 @@ support for content in zip
4039
EP Mouse support
4140
achievement support
4241
test mp3 support with sndfile 1.1 - cmake won't find lame / mpeg123 when compiling libsndfile
43-
led driver for tape / disk loading - see comments inside
44-
42+
led driver for tape loading - see comments inside
4543
*/
4644

4745

@@ -642,7 +640,7 @@ void retro_get_system_info(struct retro_system_info *info)
642640
{
643641
memset(info, 0, sizeof(*info));
644642
info->library_name = "ep128emu";
645-
info->library_version = "v1.2.8";
643+
info->library_version = "v1.2.9";
646644
info->need_fullpath = true;
647645
#ifndef EXCLUDE_SOUND_LIBS
648646
info->valid_extensions = "img|dsk|tap|dtf|com|trn|128|bas|cas|cdt|tzx|wav|tvcwav|mp3|.";

core/sample.ep128cfg

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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
@@ -16,16 +16,16 @@
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

5863
joypad.a ""
5964
joypad.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

Comments
 (0)