Skip to content

Commit 78a1dff

Browse files
committed
Fixed compilation for mac
1 parent 4a2f3c2 commit 78a1dff

3 files changed

Lines changed: 40 additions & 26 deletions

File tree

debugger/commandl.l

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@
3131
#include "debugger/debugger_internals.h"
3232
#include "mempool.h"
3333

34+
#ifdef __APPLE__
35+
#include "commandy.tab.h"
36+
#else
3437
#include "commandy.h"
38+
#endif
3539

3640
#define YY_INPUT(buf,result,max_size) \
3741
{ \

ui.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* ui.c: User interface routines, but those which are independent of any UI
1+
/* ui.c: User interface routines, but those which are independent of any UI
22
Copyright (c) 2002-2017 Philip Kendall
33
Copyright (c) 2016-2021 Sergio Baldoví
44
@@ -697,6 +697,7 @@ static const struct menu_item_entries menu_item_lookup[] = {
697697

698698
};
699699

700+
#ifndef __APPLE__
700701
int
701702
ui_menu_activate( ui_menu_item item, int active )
702703
{
@@ -732,6 +733,7 @@ ui_menu_activate( ui_menu_item item, int active )
732733
ui_error( UI_ERROR_ERROR, "ui_menu_activate: unknown item %d", item );
733734
return 1;
734735
}
736+
#endif /* #ifndef __APPLE__ */
735737

736738
void
737739
ui_menu_disk_update( void )
@@ -754,6 +756,7 @@ ui_menu_disk_update( void )
754756
ui_media_drive_update_parent_menus();
755757
}
756758

759+
#ifndef __APPLE__
757760
int
758761
ui_tape_write( void )
759762
{
@@ -796,6 +799,7 @@ ui_mdr_write( int which, int saveas )
796799

797800
return err;
798801
}
802+
#endif /* #ifndef __APPLE__ */
799803

800804
#ifdef USE_WIDGET
801805
int

ui/scaler/scaler.c

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ struct scaler_info {
5454

5555
};
5656

57+
#ifdef _WIN32
58+
#define SCALER32( name ) name##_32
59+
#else
60+
#define SCALER32( name ) NULL
61+
#endif
62+
5763
/* The expander functions */
5864

5965
/* Clip back to screen size after expansion */
@@ -76,55 +82,55 @@ static void expand_dotmatrix( int *x, int *y, int *w, int *h,
7682
static struct scaler_info available_scalers[] = {
7783

7884
{ "Timex Half (smoothed)", "half", SCALER_FLAGS_NONE, SCALE_FACTOR_HALF,
79-
scaler_Half_16, scaler_Half_32, NULL },
85+
scaler_Half_16, SCALER32( scaler_Half ), NULL },
8086
{ "Timex Half (skipping)", "halfskip", SCALER_FLAGS_NONE, SCALE_FACTOR_HALF,
81-
scaler_HalfSkip_16, scaler_HalfSkip_32, NULL },
87+
scaler_HalfSkip_16, SCALER32( scaler_HalfSkip ), NULL },
8288
{ "Normal", "normal", SCALER_FLAGS_NONE, SCALE_FACTOR_ONE,
83-
scaler_Normal1x_16, scaler_Normal1x_32, NULL },
89+
scaler_Normal1x_16, SCALER32( scaler_Normal1x ), NULL },
8490
{ "Double size", "2x", SCALER_FLAGS_NONE, SCALE_FACTOR_TWO,
85-
scaler_Normal2x_16, scaler_Normal2x_32, NULL },
91+
scaler_Normal2x_16, SCALER32( scaler_Normal2x ), NULL },
8692
{ "Triple size", "3x", SCALER_FLAGS_NONE, SCALE_FACTOR_THREE,
87-
scaler_Normal3x_16, scaler_Normal3x_32, NULL },
93+
scaler_Normal3x_16, SCALER32( scaler_Normal3x ), NULL },
8894
{ "Quadruple size", "4x", SCALER_FLAGS_NONE, SCALE_FACTOR_FOUR,
89-
scaler_Normal4x_16, scaler_Normal4x_32, NULL },
95+
scaler_Normal4x_16, SCALER32( scaler_Normal4x ), NULL },
9096
{ "2xSaI", "2xsai", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
91-
scaler_2xSaI_16, scaler_2xSaI_32, expand_sai },
97+
scaler_2xSaI_16, SCALER32( scaler_2xSaI ), expand_sai },
9298
{ "Super 2xSaI", "super2xsai", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
93-
scaler_Super2xSaI_16, scaler_Super2xSaI_32, expand_sai },
99+
scaler_Super2xSaI_16, SCALER32( scaler_Super2xSaI ), expand_sai },
94100
{ "SuperEagle", "supereagle", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
95-
scaler_SuperEagle_16, scaler_SuperEagle_32, expand_sai },
101+
scaler_SuperEagle_16, SCALER32( scaler_SuperEagle ), expand_sai },
96102
{ "AdvMAME 2x", "advmame2x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
97-
scaler_AdvMame2x_16, scaler_AdvMame2x_32, expand_1 },
103+
scaler_AdvMame2x_16, SCALER32( scaler_AdvMame2x ), expand_1 },
98104
{ "AdvMAME 3x", "advmame3x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_THREE,
99-
scaler_AdvMame3x_16, scaler_AdvMame3x_32, expand_1 },
105+
scaler_AdvMame3x_16, SCALER32( scaler_AdvMame3x ), expand_1 },
100106
{ "TV 2x", "tv2x", SCALER_FLAGS_NONE, SCALE_FACTOR_TWO,
101-
scaler_TV2x_16, scaler_TV2x_32, NULL },
107+
scaler_TV2x_16, SCALER32( scaler_TV2x ), NULL },
102108
{ "TV 3x", "tv3x", SCALER_FLAGS_NONE, SCALE_FACTOR_THREE,
103-
scaler_TV3x_16, scaler_TV3x_32, NULL },
109+
scaler_TV3x_16, SCALER32( scaler_TV3x ), NULL },
104110
{ "TV 4x", "tv4x", SCALER_FLAGS_NONE, SCALE_FACTOR_FOUR,
105-
scaler_TV4x_16, scaler_TV4x_32, NULL },
111+
scaler_TV4x_16, SCALER32( scaler_TV4x ), NULL },
106112
{ "Timex TV", "timextv", SCALER_FLAGS_NONE, SCALE_FACTOR_ONE,
107-
scaler_TimexTV_16, scaler_TimexTV_32, NULL },
113+
scaler_TimexTV_16, SCALER32( scaler_TimexTV ), NULL },
108114
{ "Dot Matrix", "dotmatrix", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
109-
scaler_DotMatrix_16, scaler_DotMatrix_32, expand_dotmatrix },
115+
scaler_DotMatrix_16, SCALER32( scaler_DotMatrix ), expand_dotmatrix },
110116
{ "Timex 1.5x", "timex15x", SCALER_FLAGS_NONE, SCALE_FACTOR_ONE_HALF,
111-
scaler_Timex1_5x_16, scaler_Timex1_5x_32, NULL },
117+
scaler_Timex1_5x_16, SCALER32( scaler_Timex1_5x ), NULL },
112118
{ "Timex 2x", "timex2x", SCALER_FLAGS_NONE, SCALE_FACTOR_TWO,
113-
scaler_Normal2x_16, scaler_Normal2x_32, NULL },
119+
scaler_Normal2x_16, SCALER32( scaler_Normal2x ), NULL },
114120
{ "PAL TV", "paltv", SCALER_FLAGS_EXPAND, SCALE_FACTOR_ONE,
115-
scaler_PalTV_16, scaler_PalTV_32, expand_pal1 },
121+
scaler_PalTV_16, SCALER32( scaler_PalTV ), expand_pal1 },
116122
{ "PAL TV 2x", "paltv2x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
117-
scaler_PalTV2x_16, scaler_PalTV2x_32, expand_pal },
123+
scaler_PalTV2x_16, SCALER32( scaler_PalTV2x ), expand_pal },
118124
{ "PAL TV 3x", "paltv3x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_THREE,
119-
scaler_PalTV3x_16, scaler_PalTV3x_32, expand_pal },
125+
scaler_PalTV3x_16, SCALER32( scaler_PalTV3x ), expand_pal },
120126
{ "PAL TV 4x", "paltv4x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_FOUR,
121-
scaler_PalTV4x_16, scaler_PalTV4x_32, expand_pal },
127+
scaler_PalTV4x_16, SCALER32( scaler_PalTV4x ), expand_pal },
122128
{ "HQ 2x", "hq2x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_TWO,
123-
scaler_HQ2x_16, scaler_HQ2x_32, expand_1 },
129+
scaler_HQ2x_16, SCALER32( scaler_HQ2x ), expand_1 },
124130
{ "HQ 3x", "hq3x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_THREE,
125-
scaler_HQ3x_16, scaler_HQ3x_32, expand_1 },
131+
scaler_HQ3x_16, SCALER32( scaler_HQ3x ), expand_1 },
126132
{ "HQ 4x", "hq4x", SCALER_FLAGS_EXPAND, SCALE_FACTOR_FOUR,
127-
scaler_HQ4x_16, scaler_HQ4x_32, expand_1 },
133+
scaler_HQ4x_16, SCALER32( scaler_HQ4x ), expand_1 },
128134
};
129135

130136
scaler_type current_scaler = SCALER_NUM;

0 commit comments

Comments
 (0)