1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
$NetBSD: patch-Core_gb.c,v 1.1 2021/08/10 12:20:41 nia Exp $
Fix building with memcpy defined as a macro (FORTIFY_SOURCE/SSP).
--- Core/gb.c.orig 2021-08-01 13:19:40.000000000 +0000
+++ Core/gb.c
@@ -307,7 +307,7 @@ int GB_load_rom(GB_gameboy_t *gb, const
static void generate_gbs_entry(GB_gameboy_t *gb, uint8_t *data)
{
- memcpy(data, (uint8_t[]) {
+ memcpy(data, ((uint8_t[]) {
0xCD, // Call $XXXX
LE16(gb->gbs_header.init_address),
LE16(gb->gbs_header.init_address) >> 8,
@@ -321,7 +321,7 @@ static void generate_gbs_entry(GB_gamebo
LE16(gb->gbs_header.play_address) >> 8,
0x18, // JR pc ± $XX
-10 // To HALT
- }, GBS_ENTRY_SIZE);
+ }), GBS_ENTRY_SIZE);
}
void GB_gbs_switch_track(GB_gameboy_t *gb, uint8_t track)
|