Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
beetle-pce-libretro
Commits
e2681f64
Commit
e2681f64
authored
Feb 12, 2021
by
Libretro-Admin
Browse files
Add MSVC 2005 / 2010 cores
parent
0252a0fa
Pipeline
#14238
passed with stages
in 9 minutes and 52 seconds
Changes
12
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
e2681f64
...
...
@@ -21,6 +21,18 @@ include:
-
project
:
'
libretro-infrastructure/ci-templates'
file
:
'
/windows-i686-mingw.yml'
# Windows msvc10 64-bit
-
project
:
'
libretro-infrastructure/ci-templates'
file
:
'
/windows-x64-msvc10-msys2.yml'
# Windows msvc10 32-bit
-
project
:
'
libretro-infrastructure/ci-templates'
file
:
'
/windows-i686-msvc10-msys2.yml'
# Windows msvc05 32-bit
-
project
:
'
libretro-infrastructure/ci-templates'
file
:
'
/windows-i686-msvc05-msys2.yml'
# Linux 64-bit
-
project
:
'
libretro-infrastructure/ci-templates'
file
:
'
/linux-x64.yml'
...
...
@@ -85,6 +97,24 @@ libretro-build-windows-i686:
extends
:
-
.libretro-windows-i686-mingw-make-default
-
.core-defs
# Windows msvc10 64-bit
libretro-build-windows-msvc10-x64
:
extends
:
-
.libretro-windows-x64-msvc10-msys2-make-default
-
.core-defs
# Windows msvc10 32-bit
libretro-build-windows-msvc10-i686
:
extends
:
-
.libretro-windows-i686-msvc10-msys2-make-default
-
.core-defs
# Windows msvc05 32-bit
libretro-build-windows-msvc05-i686
:
extends
:
-
.libretro-windows-i686-msvc05-msys2-make-default
-
.core-defs
# Linux 64-bit
libretro-build-linux-x64
:
...
...
Makefile
View file @
e2681f64
...
...
@@ -442,7 +442,7 @@ else ifeq ($(platform), windows_msvc2005_x86)
PATH
:=
$(
shell
IFS
=
$$
'\n'
;
cygpath
"
$(VS80COMNTOOLS)
../../VC/bin"
)
:
$(PATH)
PATH
:=
$(PATH)
:
$(
shell
IFS
=
$$
'\n'
;
cygpath
"
$(VS80COMNTOOLS)
../IDE"
)
INCLUDE
:=
$(
shell
IFS
=
$$
'\n'
;
cygpath
"
$(VS80COMNTOOLS)
../../VC/include"
)
INCLUDE
:=
$(
shell
IFS
=
$$
'\n'
;
cygpath
-w
"
$(VS80COMNTOOLS)
../../VC/include"
)
LIB
:=
$(
shell
IFS
=
$$
'\n'
;
cygpath
-w
"
$(VS80COMNTOOLS)
../../VC/lib"
)
BIN
:=
$(
shell
IFS
=
$$
'\n'
;
cygpath
"
$(VS80COMNTOOLS)
../../VC/bin"
)
...
...
Makefile.common
View file @
e2681f64
...
...
@@ -163,7 +163,10 @@ endif
FLAGS
+=
-DNEED_CD
ifeq
($(HAVE_CHD), 1)
FLAGS
+=
-DHAVE_CHD
-D_7ZIP_ST
-DPACKAGE_VERSION
=
\"
1.3.3
\"
-DFLAC_API_EXPORTS
-DFLAC__HAS_OGG
=
0
-DHAVE_LROUND
-DHAVE_STDINT_H
-DHAVE_STDLIB_H
-DHAVE_SYS_PARAM_H
FLAGS
+=
-DHAVE_CHD
-D_7ZIP_ST
-DPACKAGE_VERSION
=
\"
1.3.3
\"
-DFLAC_API_EXPORTS
-DFLAC__HAS_OGG
=
0
-DFLAC__NO_DLL
-DHAVE_LROUND
-DHAVE_STDINT_H
-DHAVE_STDLIB_H
ifeq
(,$(findstring msvc,$(platform)))
FLAGS
+=
-DHAVE_SYS_PARAM_H
endif
ifeq
($(platform), win)
FLAGS
+=
-DHAVE_FSEEKO
endif
...
...
deps/flac-1.3.3/include/FLAC/format.h
View file @
e2681f64
...
...
@@ -33,6 +33,8 @@
#ifndef FLAC__FORMAT_H
#define FLAC__FORMAT_H
#include <stdint.h>
#include "export.h"
#include "ordinals.h"
...
...
deps/flac-1.3.3/src/include/private/bitmath.h
View file @
e2681f64
...
...
@@ -33,6 +33,8 @@
#ifndef FLAC__PRIVATE__BITMATH_H
#define FLAC__PRIVATE__BITMATH_H
#include <stdint.h>
#include "FLAC/ordinals.h"
#include "FLAC/assert.h"
...
...
deps/flac-1.3.3/src/include/private/crc.h
View file @
e2681f64
...
...
@@ -33,6 +33,8 @@
#ifndef FLAC__PRIVATE__CRC_H
#define FLAC__PRIVATE__CRC_H
#include <stdint.h>
#include "FLAC/ordinals.h"
/* 8 bit CRC generator, MSB shifted first
...
...
deps/flac-1.3.3/src/include/private/format.h
View file @
e2681f64
...
...
@@ -33,6 +33,8 @@
#ifndef FLAC__PRIVATE__FORMAT_H
#define FLAC__PRIVATE__FORMAT_H
#include <stdint.h>
#include "FLAC/format.h"
uint32_t
FLAC__format_get_max_rice_partition_order
(
uint32_t
blocksize
,
uint32_t
predictor_order
);
...
...
deps/flac-1.3.3/src/include/private/md5.h
View file @
e2681f64
...
...
@@ -26,6 +26,8 @@
* Still in the public domain, with no warranty.
*/
#include <stdint.h>
#include "FLAC/ordinals.h"
typedef
union
{
...
...
deps/libchdr/include/libchdr/cdrom.h
View file @
e2681f64
...
...
@@ -72,12 +72,12 @@ void ecc_clear(uint8_t *sector);
INLINE FUNCTIONS
***************************************************************************/
static
inline
uint32_t
msf_to_lba
(
uint32_t
msf
)
static
INLINE
uint32_t
msf_to_lba
(
uint32_t
msf
)
{
return
(
((
msf
&
0x00ff0000
)
>>
16
)
*
60
*
75
)
+
(((
msf
&
0x0000ff00
)
>>
8
)
*
75
)
+
((
msf
&
0x000000ff
)
>>
0
);
}
static
inline
uint32_t
lba_to_msf
(
uint32_t
lba
)
static
INLINE
uint32_t
lba_to_msf
(
uint32_t
lba
)
{
uint8_t
m
,
s
,
f
;
...
...
@@ -96,7 +96,7 @@ static inline uint32_t lba_to_msf(uint32_t lba)
* Angelo also says PCE tracks often start playing at the
* wrong address.. related?
**/
static
inline
uint32_t
lba_to_msf_alt
(
int
lba
)
static
INLINE
uint32_t
lba_to_msf_alt
(
int
lba
)
{
uint32_t
ret
=
0
;
...
...
deps/libchdr/include/libchdr/chd.h
View file @
e2681f64
...
...
@@ -347,7 +347,11 @@ struct _chd_verify_result
FUNCTION PROTOTYPES
***************************************************************************/
#ifdef __LIBRETRO__
#define CHD_EXPORT
#else
#define CHD_EXPORT __attribute__ ((visibility("default")))
#endif
/* ----- CHD file management ----- */
...
...
deps/libchdr/src/libchdr_cdrom.c
View file @
e2681f64
...
...
@@ -304,7 +304,7 @@ static const uint16_t qoffsets[ECC_Q_NUM_BYTES][ECC_Q_COMP] =
*-------------------------------------------------
*/
static
inline
uint8_t
ecc_source_byte
(
const
uint8_t
*
sector
,
uint32_t
offset
)
static
INLINE
uint8_t
ecc_source_byte
(
const
uint8_t
*
sector
,
uint32_t
offset
)
{
/* in mode 2 always treat these as 0 bytes */
return
(
sector
[
MODE_OFFSET
]
==
2
&&
offset
<
4
)
?
0x00
:
sector
[
SYNC_OFFSET
+
SYNC_NUM_BYTES
+
offset
];
...
...
deps/libchdr/src/libchdr_chd.c
View file @
e2681f64
...
...
@@ -50,7 +50,7 @@
#include "LzmaEnc.h"
#include "LzmaDec.h"
#include
<
zlib.h
>
#include
"
zlib.h
"
#undef TRUE
#undef FALSE
...
...
@@ -430,7 +430,7 @@ static void *lzma_fast_alloc(void *p, size_t size)
addr
=
(
uint32_t
*
)
malloc
(
size
+
sizeof
(
uint32_t
)
+
LZMA_MIN_ALIGNMENT_BYTES
);
if
(
addr
==
NULL
)
return
NULL
;
for
(
int
scan
=
0
;
scan
<
MAX_LZMA_ALLOCS
;
scan
++
)
for
(
scan
=
0
;
scan
<
MAX_LZMA_ALLOCS
;
scan
++
)
{
if
(
codec
->
allocptr
[
scan
]
==
NULL
)
{
...
...
@@ -945,7 +945,7 @@ static const codec_interface codec_interfaces[] =
the data stream in bigendian order
-------------------------------------------------*/
static
inline
UINT64
get_bigendian_uint64
(
const
UINT8
*
base
)
static
INLINE
UINT64
get_bigendian_uint64
(
const
UINT8
*
base
)
{
return
((
UINT64
)
base
[
0
]
<<
56
)
|
((
UINT64
)
base
[
1
]
<<
48
)
|
((
UINT64
)
base
[
2
]
<<
40
)
|
((
UINT64
)
base
[
3
]
<<
32
)
|
((
UINT64
)
base
[
4
]
<<
24
)
|
((
UINT64
)
base
[
5
]
<<
16
)
|
((
UINT64
)
base
[
6
]
<<
8
)
|
(
UINT64
)
base
[
7
];
...
...
@@ -956,7 +956,7 @@ static inline UINT64 get_bigendian_uint64(const UINT8 *base)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
void
put_bigendian_uint64
(
UINT8
*
base
,
UINT64
value
)
static
INLINE
void
put_bigendian_uint64
(
UINT8
*
base
,
UINT64
value
)
{
base
[
0
]
=
value
>>
56
;
base
[
1
]
=
value
>>
48
;
...
...
@@ -973,7 +973,7 @@ static inline void put_bigendian_uint64(UINT8 *base, UINT64 value)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
UINT64
get_bigendian_uint48
(
const
UINT8
*
base
)
static
INLINE
UINT64
get_bigendian_uint48
(
const
UINT8
*
base
)
{
return
((
UINT64
)
base
[
0
]
<<
40
)
|
((
UINT64
)
base
[
1
]
<<
32
)
|
((
UINT64
)
base
[
2
]
<<
24
)
|
((
UINT64
)
base
[
3
]
<<
16
)
|
((
UINT64
)
base
[
4
]
<<
8
)
|
(
UINT64
)
base
[
5
];
...
...
@@ -984,7 +984,7 @@ static inline UINT64 get_bigendian_uint48(const UINT8 *base)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
void
put_bigendian_uint48
(
UINT8
*
base
,
UINT64
value
)
static
INLINE
void
put_bigendian_uint48
(
UINT8
*
base
,
UINT64
value
)
{
value
&=
0xffffffffffff
;
base
[
0
]
=
value
>>
40
;
...
...
@@ -999,7 +999,7 @@ static inline void put_bigendian_uint48(UINT8 *base, UINT64 value)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
UINT32
get_bigendian_uint32
(
const
UINT8
*
base
)
static
INLINE
UINT32
get_bigendian_uint32
(
const
UINT8
*
base
)
{
return
(
base
[
0
]
<<
24
)
|
(
base
[
1
]
<<
16
)
|
(
base
[
2
]
<<
8
)
|
base
[
3
];
}
...
...
@@ -1009,7 +1009,7 @@ static inline UINT32 get_bigendian_uint32(const UINT8 *base)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
void
put_bigendian_uint32
(
UINT8
*
base
,
UINT32
value
)
static
INLINE
void
put_bigendian_uint32
(
UINT8
*
base
,
UINT32
value
)
{
base
[
0
]
=
value
>>
24
;
base
[
1
]
=
value
>>
16
;
...
...
@@ -1022,7 +1022,7 @@ static inline void put_bigendian_uint32(UINT8 *base, UINT32 value)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
void
put_bigendian_uint24
(
UINT8
*
base
,
UINT32
value
)
static
INLINE
void
put_bigendian_uint24
(
UINT8
*
base
,
UINT32
value
)
{
value
&=
0xffffff
;
base
[
0
]
=
value
>>
16
;
...
...
@@ -1035,7 +1035,7 @@ static inline void put_bigendian_uint24(UINT8 *base, UINT32 value)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
UINT32
get_bigendian_uint24
(
const
UINT8
*
base
)
static
INLINE
UINT32
get_bigendian_uint24
(
const
UINT8
*
base
)
{
return
(
base
[
0
]
<<
16
)
|
(
base
[
1
]
<<
8
)
|
base
[
2
];
}
...
...
@@ -1045,7 +1045,7 @@ static inline UINT32 get_bigendian_uint24(const UINT8 *base)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
UINT16
get_bigendian_uint16
(
const
UINT8
*
base
)
static
INLINE
UINT16
get_bigendian_uint16
(
const
UINT8
*
base
)
{
return
(
base
[
0
]
<<
8
)
|
base
[
1
];
}
...
...
@@ -1055,7 +1055,7 @@ static inline UINT16 get_bigendian_uint16(const UINT8 *base)
the data stream in bigendian order
-------------------------------------------------*/
static
inline
void
put_bigendian_uint16
(
UINT8
*
base
,
UINT16
value
)
static
INLINE
void
put_bigendian_uint16
(
UINT8
*
base
,
UINT16
value
)
{
base
[
0
]
=
value
>>
8
;
base
[
1
]
=
value
;
...
...
@@ -1066,7 +1066,7 @@ static inline void put_bigendian_uint16(UINT8 *base, UINT16 value)
entry from the datastream
-------------------------------------------------*/
static
inline
void
map_extract
(
const
UINT8
*
base
,
map_entry
*
entry
)
static
INLINE
void
map_extract
(
const
UINT8
*
base
,
map_entry
*
entry
)
{
entry
->
offset
=
get_bigendian_uint64
(
&
base
[
0
]);
entry
->
crc
=
get_bigendian_uint32
(
&
base
[
8
]);
...
...
@@ -1079,7 +1079,7 @@ static inline void map_extract(const UINT8 *base, map_entry *entry)
entry to the datastream
-------------------------------------------------*/
static
inline
void
map_assemble
(
UINT8
*
base
,
map_entry
*
entry
)
static
INLINE
void
map_assemble
(
UINT8
*
base
,
map_entry
*
entry
)
{
put_bigendian_uint64
(
&
base
[
0
],
entry
->
offset
);
put_bigendian_uint32
(
&
base
[
8
],
entry
->
crc
);
...
...
@@ -1091,7 +1091,7 @@ static inline void map_assemble(UINT8 *base, map_entry *entry)
/*-------------------------------------------------
map_size_v5 - calculate CHDv5 map size
-------------------------------------------------*/
static
inline
int
map_size_v5
(
chd_header
*
header
)
static
INLINE
int
map_size_v5
(
chd_header
*
header
)
{
return
header
->
hunkcount
*
header
->
mapentrybytes
;
}
...
...
@@ -1150,7 +1150,7 @@ uint16_t crc16(const void *data, uint32_t length)
/*-------------------------------------------------
compressed - test if CHD file is compressed
+-------------------------------------------------*/
static
inline
int
chd_compressed
(
chd_header
*
header
)
{
static
INLINE
int
chd_compressed
(
chd_header
*
header
)
{
return
header
->
compression
[
0
]
!=
CHD_CODEC_NONE
;
}
...
...
@@ -1320,7 +1320,7 @@ static chd_error decompress_v5_map(chd_file* chd, chd_header* header)
entry in old format from the datastream
-------------------------------------------------*/
static
inline
void
map_extract_old
(
const
UINT8
*
base
,
map_entry
*
entry
,
UINT32
hunkbytes
)
static
INLINE
void
map_extract_old
(
const
UINT8
*
base
,
map_entry
*
entry
,
UINT32
hunkbytes
)
{
entry
->
offset
=
get_bigendian_uint64
(
&
base
[
0
]);
entry
->
crc
=
0
;
...
...
@@ -2257,8 +2257,9 @@ static chd_error hunk_read_into_memory(chd_file *chd, UINT32 hunknum, UINT8 *des
{
blockoffs
=
(
uint64_t
)
get_bigendian_uint32
(
rawmap
)
*
(
uint64_t
)
chd
->
header
.
hunkbytes
;
if
(
blockoffs
!=
0
)
{
int
result
;
core_fseek
(
chd
->
file
,
blockoffs
,
SEEK_SET
);
int
result
=
core_fread
(
chd
->
file
,
dest
,
chd
->
header
.
hunkbytes
);
result
=
core_fread
(
chd
->
file
,
dest
,
chd
->
header
.
hunkbytes
);
/* TODO
else if (m_parent_missing)
throw CHDERR_REQUIRES_PARENT; */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment