mirror of
https://github.com/RetroDECK/Supermodel.git
synced 2025-04-10 19:15:14 +00:00
Updated UNIX Makefile, fixed some syntax errors.
This commit is contained in:
parent
a720bdad1c
commit
24f46e9f86
|
@ -56,6 +56,8 @@ SDL_LIBPATH = `sdl-config --libs`
|
||||||
|
|
||||||
OUTFILE = Supermodel
|
OUTFILE = Supermodel
|
||||||
OBJ_DIR = obj
|
OBJ_DIR = obj
|
||||||
|
BIN_DIR = bin
|
||||||
|
OUTFILE = $(BIN_DIR)/Supermodel
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
@ -65,7 +67,7 @@ OBJ_DIR = obj
|
||||||
CC = gcc
|
CC = gcc
|
||||||
LD = gcc
|
LD = gcc
|
||||||
COMPILER_FLAGS = `sdl-config --cflags` -ISrc/ -ISrc/OSD/SDL/ -ISrc/Pkgs/ -c -Wall -O3
|
COMPILER_FLAGS = `sdl-config --cflags` -ISrc/ -ISrc/OSD/SDL/ -ISrc/Pkgs/ -c -Wall -O3
|
||||||
CFLAGS = $(COMPILER_FLAGS)
|
CFLAGS = $(COMPILER_FLAGS) -std=c99
|
||||||
CPPFLAGS = $(COMPILER_FLAGS)
|
CPPFLAGS = $(COMPILER_FLAGS)
|
||||||
LFLAGS = -o $(OUTFILE) -L$(SDL_LIBPATH) -lGL -lGLU -lSDL -lz -lm -lstdc++
|
LFLAGS = -o $(OUTFILE) -L$(SDL_LIBPATH) -lGL -lGLU -lSDL -lz -lm -lstdc++
|
||||||
|
|
||||||
|
@ -86,15 +88,19 @@ endif
|
||||||
#
|
#
|
||||||
# Objects and Dependencies
|
# Objects and Dependencies
|
||||||
#
|
#
|
||||||
|
|
||||||
HEADERS = Src/Supermodel.h Src/Games.h Src/OSD/SDL/Types.h
|
HEADERS = Src/Supermodel.h Src/Games.h Src/OSD/SDL/Types.h
|
||||||
OBJ = $(OBJ_DIR)/Games.o $(OBJ_DIR)/INIFile.o $(OBJ_DIR)/BlockFile.o $(OBJ_DIR)/93C46.o $(OBJ_DIR)/ROMLoad.o \
|
OBJ = $(OBJ_DIR)/PPCDisasm.o $(OBJ_DIR)/Games.o $(OBJ_DIR)/Config.o $(OBJ_DIR)/INIFile.o $(OBJ_DIR)/BlockFile.o $(OBJ_DIR)/93C46.o \
|
||||||
$(OBJ_DIR)/unzip.o $(OBJ_DIR)/ioapi.o $(OBJ_DIR)/Error.o $(OBJ_DIR)/glew.o $(OBJ_DIR)/Shader.o $(OBJ_DIR)/Real3D.o \
|
$(OBJ_DIR)/ROMLoad.o $(OBJ_DIR)/unzip.o $(OBJ_DIR)/ioapi.o $(OBJ_DIR)/Error.o $(OBJ_DIR)/glew.o $(OBJ_DIR)/Shader.o \
|
||||||
$(OBJ_DIR)/Render3D.o $(OBJ_DIR)/Models.o $(OBJ_DIR)/Render2D.o $(OBJ_DIR)/TileGen.o $(OBJ_DIR)/Model3.o \
|
$(OBJ_DIR)/Real3D.o $(OBJ_DIR)/Render3D.o $(OBJ_DIR)/Models.o $(OBJ_DIR)/Render2D.o $(OBJ_DIR)/TileGen.o \
|
||||||
$(OBJ_DIR)/ppc.o $(OBJ_DIR)/Main.o $(OBJ_DIR)/SoundBoard.o $(OBJ_DIR)/IRQ.o $(OBJ_DIR)/53C810.o $(OBJ_DIR)/PCI.o \
|
$(OBJ_DIR)/Model3.o $(OBJ_DIR)/ppc.o $(OBJ_DIR)/Main.o $(OBJ_DIR)/Audio.o $(OBJ_DIR)/Thread.o $(OBJ_DIR)/SoundBoard.o \
|
||||||
$(OBJ_DIR)/RTC72421.o $(OBJ_DIR)/MPC10x.o $(OBJ_DIR)/PPCDisasm.o $(OBJ_DIR)/Input.o $(OBJ_DIR)/Inputs.o \
|
$(OBJ_DIR)/SCSP.o $(OBJ_DIR)/SCSPDSP.o $(OBJ_DIR)/68K.o $(OBJ_DIR)/m68kcpu.o $(OBJ_DIR)/m68kopnz.o $(OBJ_DIR)/m68kopdm.o \
|
||||||
$(OBJ_DIR)/InputSource.o $(OBJ_DIR)/InputSystem.o $(OBJ_DIR)/InputTypes.o $(OBJ_DIR)/MultiInputSource.o \
|
$(OBJ_DIR)/m68kopac.o $(OBJ_DIR)/m68kops.o $(OBJ_DIR)/DSB.o $(OBJ_DIR)/Z80.o \
|
||||||
$(OBJ_DIR)/SDLInputSystem.o
|
$(OBJ_DIR)/IRQ.o $(OBJ_DIR)/53C810.o $(OBJ_DIR)/PCI.o $(OBJ_DIR)/RTC72421.o $(OBJ_DIR)/DriveBoard.o \
|
||||||
|
$(OBJ_DIR)/MPC10x.o $(OBJ_DIR)/Input.o $(OBJ_DIR)/Inputs.o $(OBJ_DIR)/InputSource.o $(OBJ_DIR)/InputSystem.o \
|
||||||
|
$(OBJ_DIR)/InputTypes.o $(OBJ_DIR)/MultiInputSource.o $(OBJ_DIR)/SDLInputSystem.o \
|
||||||
|
$(OBJ_DIR)/amp_audio.o $(OBJ_DIR)/amp_dump.o $(OBJ_DIR)/amp_getbits.o $(OBJ_DIR)/amp_getdata.o $(OBJ_DIR)/amp_huffman.o \
|
||||||
|
$(OBJ_DIR)/amp_layer2.o $(OBJ_DIR)/amp_layer3.o $(OBJ_DIR)/amp_misc2.o $(OBJ_DIR)/amp_position.o $(OBJ_DIR)/amp_transform.o \
|
||||||
|
$(OBJ_DIR)/amp_util.o
|
||||||
|
|
||||||
# If built-in debugger enabled, include all debugging classes
|
# If built-in debugger enabled, include all debugging classes
|
||||||
ifeq ($(strip $(ENABLE_DEBUGGER)),yes)
|
ifeq ($(strip $(ENABLE_DEBUGGER)),yes)
|
||||||
|
@ -105,12 +111,14 @@ ifeq ($(strip $(ENABLE_DEBUGGER)),yes)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#
|
#
|
||||||
# Rules
|
# Targets
|
||||||
#
|
#
|
||||||
|
all: $(BIN_DIR) $(OBJ_DIR) $(OBJ)
|
||||||
all: $(OBJ_DIR) $(OBJ)
|
|
||||||
$(LD) $(LFLAGS) $(OBJ_LIBS) $(OBJ)
|
$(LD) $(LFLAGS) $(OBJ_LIBS) $(OBJ)
|
||||||
|
|
||||||
|
$(BIN_DIR):
|
||||||
|
mkdir $(BIN_DIR)
|
||||||
|
|
||||||
$(OBJ_DIR):
|
$(OBJ_DIR):
|
||||||
mkdir $(OBJ_DIR)
|
mkdir $(OBJ_DIR)
|
||||||
|
|
||||||
|
@ -118,6 +126,37 @@ clean:
|
||||||
rm -f $(OUTFILE)
|
rm -f $(OUTFILE)
|
||||||
rm -f $(OBJ_DIR)/*.o
|
rm -f $(OBJ_DIR)/*.o
|
||||||
|
|
||||||
|
#
|
||||||
|
# Musashi 68K emulator
|
||||||
|
#
|
||||||
|
# All generated source files are emitted to the object directory. For MSVC,
|
||||||
|
# INLINE must be redefined as "static __inline", which is the syntax in C mode.
|
||||||
|
#
|
||||||
|
$(OBJ_DIR)/m68kmake: Src/CPU/68K/Musashi/m68kmake.c
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/m68kmake.o
|
||||||
|
$(LD) $(OBJ_DIR)/m68kmake.o -o $(OBJ_DIR)/m68kmake
|
||||||
|
|
||||||
|
$(OBJ_DIR)/m68kops.h: $(OBJ_DIR)/m68kmake Src/CPU/68K/Musashi/m68k_in.c
|
||||||
|
$(OBJ_DIR)/m68kmake $(OBJ_DIR) Src/CPU/68K/Musashi/m68k_in.c
|
||||||
|
|
||||||
|
$(OBJ_DIR)/m68kcpu.o: Src/CPU/68K/Musashi/m68kcpu.c $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/m68kcpu.o -I$(OBJ_DIR) -ISrc/CPU/68K/Musashi -DINLINE="static inline"
|
||||||
|
|
||||||
|
$(OBJ_DIR)/m68kops.o: $(OBJ_DIR)/m68kops.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/m68kops.o -ISrc/CPU/68K/Musashi -DINLINE="static inline"
|
||||||
|
|
||||||
|
$(OBJ_DIR)/m68kopac.o: $(OBJ_DIR)/m68kopac.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/m68kopac.o -ISrc/CPU/68K/Musashi -DINLINE="static inline"
|
||||||
|
|
||||||
|
$(OBJ_DIR)/m68kopdm.o: $(OBJ_DIR)/m68kopdm.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/m68kopdm.o -ISrc/CPU/68K/Musashi -DINLINE="static inline"
|
||||||
|
|
||||||
|
$(OBJ_DIR)/m68kopnz.o: $(OBJ_DIR)/m68kopnz.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/m68kopnz.o -ISrc/CPU/68K/Musashi -DINLINE="static inline"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Rules for Supermodel C++ code
|
||||||
|
#
|
||||||
$(OBJ_DIR)/%.o: Src/%.cpp Src/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/%.cpp Src/%.h $(HEADERS)
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
@ -136,6 +175,12 @@ $(OBJ_DIR)/%.o: Src/Graphics/%.cpp Src/Graphics/%.h $(HEADERS)
|
||||||
$(OBJ_DIR)/%.o: Src/Graphics/%.cpp $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Graphics/%.cpp $(HEADERS)
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Sound/%.cpp Src/Sound/%.h $(HEADERS)
|
||||||
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Sound/%.cpp $(HEADERS)
|
||||||
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Debugger/%.cpp Src/Debugger/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Debugger/%.cpp Src/Debugger/%.h $(HEADERS)
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
@ -145,6 +190,12 @@ $(OBJ_DIR)/%.o: Src/Debugger/CPU/%.cpp Src/Debugger/CPU/%.h $(HEADERS)
|
||||||
$(OBJ_DIR)/%.o: Src/CPU/PowerPC/%.cpp Src/CPU/PowerPC/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/CPU/PowerPC/%.cpp Src/CPU/PowerPC/%.h $(HEADERS)
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/CPU/68K/%.cpp Src/CPU/68K/%.h $(HEADERS)
|
||||||
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/CPU/Z80/%.cpp Src/CPU/Z80/%.h $(HEADERS)
|
||||||
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Inputs/%.cpp Src/Inputs/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Inputs/%.cpp Src/Inputs/%.h $(HEADERS)
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
@ -156,3 +207,14 @@ $(OBJ_DIR)/%.o: Src/Pkgs/%.c Src/Pkgs/%.h
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Pkgs/%.c
|
$(OBJ_DIR)/%.o: Src/Pkgs/%.c
|
||||||
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
#
|
||||||
|
# AMP MPEG decoder library
|
||||||
|
#
|
||||||
|
# To eliminate name conflicts, object files have the prefix "amp_" attached.
|
||||||
|
#
|
||||||
|
$(OBJ_DIR)/amp_%.o: Src/Sound/MPEG/%.cpp Src/Sound/MPEG/%.h
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/amp_$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/amp_%.o: Src/Sound/MPEG/%.cpp
|
||||||
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/amp_$(*F).o
|
||||||
|
|
|
@ -201,7 +201,7 @@ clean:
|
||||||
# All generated source files are emitted to the object directory. For MSVC,
|
# All generated source files are emitted to the object directory. For MSVC,
|
||||||
# INLINE must be redefined as "static __inline", which is the syntax in C mode.
|
# INLINE must be redefined as "static __inline", which is the syntax in C mode.
|
||||||
#
|
#
|
||||||
$(OBJ_DIR)/m68kmake.exe: Src/CPU/68K/Musashi/m68kmake.c
|
$(OBJ_DIR)/m68kmake: Src/CPU/68K/Musashi/m68kmake.c
|
||||||
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kmake.obj
|
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kmake.obj
|
||||||
$(LD) /OUT:$(OBJ_DIR)/m68kmake.exe /MACHINE:$(ARCH) $(ARCH_LIBS) /SUBSYSTEM:CONSOLE /NOLOGO /MANIFEST:NO /LTCG $(OBJ_DIR)/m68kmake.obj
|
$(LD) /OUT:$(OBJ_DIR)/m68kmake.exe /MACHINE:$(ARCH) $(ARCH_LIBS) /SUBSYSTEM:CONSOLE /NOLOGO /MANIFEST:NO /LTCG $(OBJ_DIR)/m68kmake.obj
|
||||||
|
|
||||||
|
@ -211,16 +211,16 @@ $(OBJ_DIR)/m68kops.h: $(OBJ_DIR)/m68kmake.exe Src/CPU/68K/Musashi/m68k_in.c
|
||||||
$(OBJ_DIR)/m68kcpu.obj: Src/CPU/68K/Musashi/m68kcpu.c $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
$(OBJ_DIR)/m68kcpu.obj: Src/CPU/68K/Musashi/m68kcpu.c $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kcpu.obj /I "$(OBJ_DIR)" /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kcpu.obj /I "$(OBJ_DIR)" /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
||||||
|
|
||||||
$(OBJ_DIR)/m68kops.obj: $(OBJ_DIR)/m68kops.c $(OBJ_DIR)/m68kmake.exe $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
$(OBJ_DIR)/m68kops.obj: $(OBJ_DIR)/m68kops.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kops.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kops.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
||||||
|
|
||||||
$(OBJ_DIR)/m68kopac.obj: $(OBJ_DIR)/m68kopac.c $(OBJ_DIR)/m68kmake.exe $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
$(OBJ_DIR)/m68kopac.obj: $(OBJ_DIR)/m68kopac.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kopac.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kopac.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
||||||
|
|
||||||
$(OBJ_DIR)/m68kopdm.obj: $(OBJ_DIR)/m68kopdm.c $(OBJ_DIR)/m68kmake.exe $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
$(OBJ_DIR)/m68kopdm.obj: $(OBJ_DIR)/m68kopdm.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kopdm.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kopdm.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
||||||
|
|
||||||
$(OBJ_DIR)/m68kopnz.obj: $(OBJ_DIR)/m68kopnz.c $(OBJ_DIR)/m68kmake.exe $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
$(OBJ_DIR)/m68kopnz.obj: $(OBJ_DIR)/m68kopnz.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68kops.h Src/CPU/68K/Musashi/m68k.h Src/CPU/68K/Musashi/m68kconf.h Src/CPU/68K/Musashi/m68kctx.h
|
||||||
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kopnz.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
$(CC) $< $(CFLAGS) /Fo$(OBJ_DIR)/m68kopnz.obj /I "Src\CPU\68K\Musashi" /DINLINE="static __inline"
|
||||||
|
|
||||||
|
|
||||||
|
@ -304,4 +304,4 @@ $(OBJ_DIR)/amp_%.obj: Src/Sound/MPEG/%.cpp Src/Sound/MPEG/%.h
|
||||||
$(CC) $< $(CPPFLAGS) /Fo$(OBJ_DIR)/amp_$(*F).obj
|
$(CC) $< $(CPPFLAGS) /Fo$(OBJ_DIR)/amp_$(*F).obj
|
||||||
|
|
||||||
$(OBJ_DIR)/amp_%.obj: Src/Sound/MPEG/%.cpp
|
$(OBJ_DIR)/amp_%.obj: Src/Sound/MPEG/%.cpp
|
||||||
$(CC) $< $(CPPFLAGS) /Fo$(OBJ_DIR)/amp_$(*F).obj
|
$(CC) $< $(CPPFLAGS) /Fo$(OBJ_DIR)/amp_$(*F).obj
|
||||||
|
|
|
@ -1809,6 +1809,11 @@ bool CInputSystem::CalibrateJoystickAxis(unsigned joyNum, unsigned axisNum, cons
|
||||||
Repeat:
|
Repeat:
|
||||||
printf("Calibrating %s of joystick '%s'.\n\n", joyDetails->axisName[axisNum], joyDetails->name);
|
printf("Calibrating %s of joystick '%s'.\n\n", joyDetails->axisName[axisNum], joyDetails->name);
|
||||||
|
|
||||||
|
unsigned totalRange;
|
||||||
|
unsigned posDeadZone;
|
||||||
|
unsigned negDeadZone;
|
||||||
|
unsigned deadZone;
|
||||||
|
|
||||||
int posVal;
|
int posVal;
|
||||||
int negVal;
|
int negVal;
|
||||||
int offVal;
|
int offVal;
|
||||||
|
@ -1937,11 +1942,10 @@ Repeat:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned totalRange = posRange + negRange;
|
totalRange = posRange + negRange;
|
||||||
|
posDeadZone = (unsigned)ceil(100.0 * (double)posOffRange / (double)posRange);
|
||||||
unsigned posDeadZone = (unsigned)ceil(100.0 * (double)posOffRange / (double)posRange);
|
negDeadZone = (unsigned)ceil(100.0 * (double)negOffRange / (double)negRange);
|
||||||
unsigned negDeadZone = (unsigned)ceil(100.0 * (double)negOffRange / (double)negRange);
|
deadZone = max<unsigned>(1, max<unsigned>(negDeadZone, posDeadZone));
|
||||||
unsigned deadZone = max<unsigned>(1, max<unsigned>(negDeadZone, posDeadZone));
|
|
||||||
|
|
||||||
bool okay;
|
bool okay;
|
||||||
if (posVal > negVal)
|
if (posVal > negVal)
|
||||||
|
@ -2327,4 +2331,4 @@ bool CInputSystem::CJoyButInputSource::GetValueAsAnalog(int &val, int minVal, in
|
||||||
return false;
|
return false;
|
||||||
val = maxVal;
|
val = maxVal;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1277,9 +1277,7 @@ int main(int argc, char **argv)
|
||||||
#ifdef SUPERMODEL_DEBUGGER
|
#ifdef SUPERMODEL_DEBUGGER
|
||||||
int cmdEnterDebugger=false;
|
int cmdEnterDebugger=false;
|
||||||
#endif // SUPERMODEL_DEBUGGER
|
#endif // SUPERMODEL_DEBUGGER
|
||||||
#ifdef SUPERMODEL_WIN32
|
char *inputSystem = NULL; // use default input system
|
||||||
char *inputSystem = NULL;
|
|
||||||
#endif // SUPERMODEL_WIN32
|
|
||||||
unsigned n;
|
unsigned n;
|
||||||
UINT32 addr;
|
UINT32 addr;
|
||||||
|
|
||||||
|
|
|
@ -431,4 +431,4 @@ bool CSDLInputSystem::Poll()
|
||||||
void CSDLInputSystem::SetMouseVisibility(bool visible)
|
void CSDLInputSystem::SetMouseVisibility(bool visible)
|
||||||
{
|
{
|
||||||
SDL_ShowCursor(visible ? SDL_ENABLE : SDL_DISABLE);
|
SDL_ShowCursor(visible ? SDL_ENABLE : SDL_DISABLE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -160,7 +160,7 @@ static int TimCnt[3];
|
||||||
|
|
||||||
#define EG_SHIFT 8
|
#define EG_SHIFT 8
|
||||||
|
|
||||||
#include "scsplfo.cpp"
|
#include "SCSPLFO.cpp"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SCSP features 32 programmable slots
|
SCSP features 32 programmable slots
|
||||||
|
|
Loading…
Reference in a new issue