mirror of
https://github.com/Pecusx/libretro-atari800.git
synced 2026-05-20 22:33:22 +02:00
20d59afb3f
* Fix first run crashing on Xbox One. * Added savestate support. * Rewind works. Fixes issue #83 and possibly #49. * Added Disc Control menu. Supports Disks, Tapes and M3U files (issue #66). * Added in support for 5200 Super Carts. * Better support for 5200 controller. * Added Paddle support. * Converted Core Options menu to v2. * Moved some core options into submenus. * Added controller mappings for Ports 2-4. * Added options for Dual Stick and Swap Ports. Fixes issue #76. * Joystick/Console now controlled more easily with device type Atari Keyboard. * Added 4 Hi-Res Artifacting modes. Restart does something now. * When core option changed only reboot if necessary. Removed several hardcoded controller binds. Fixed issue #29. Joypad input ignored when virtual keyboard active. * SIO Acceleration now defaults to enabled. Fix for Bounty Bob (5200 & lift fix A800). * Added Atari 800 carts to autodetect DB. * Added more Carts to DB. * Fixed Drive Index not being reset on 'restart'. * Changed Atari Joystick default mappings to something more reasonable.
114 lines
3.7 KiB
Makefile
114 lines
3.7 KiB
Makefile
DEPS_DIR := $(CORE_DIR)/deps
|
|
LIBRETRO_COMM_DIR := $(CORE_DIR)/libretro/libretro-common
|
|
|
|
INCFLAGS := -I$(CORE_DIR) \
|
|
-I$(CORE_DIR)/atari800/src \
|
|
-I$(CORE_DIR)/libretro \
|
|
-I$(LIBRETRO_COMM_DIR)/include \
|
|
-I$(LIBRETRO_COMM_DIR)/include/compat/zlib \
|
|
|
|
ifeq ($(STATIC_LINKING), 1)
|
|
INCFLAGS += -I$(CORE_DIR)/libretro/include
|
|
endif
|
|
|
|
SOURCES_C := \
|
|
$(LIBRETRO_COMM_DIR)/libco/libco.c \
|
|
$(LIBRETRO_COMM_DIR)/compat/compat_strl.c \
|
|
$(LIBRETRO_COMM_DIR)/compat/compat_strcasestr.c \
|
|
$(LIBRETRO_COMM_DIR)/compat/fopen_utf8.c \
|
|
$(LIBRETRO_COMM_DIR)/encodings/encoding_utf.c \
|
|
$(LIBRETRO_COMM_DIR)/file/file_path.c \
|
|
$(LIBRETRO_COMM_DIR)/file/file_path_io.c \
|
|
$(LIBRETRO_COMM_DIR)/streams/memory_stream.c \
|
|
$(LIBRETRO_COMM_DIR)/string/stdstring.c \
|
|
$(LIBRETRO_COMM_DIR)/time/rtime.c \
|
|
$(LIBRETRO_COMM_DIR)/vfs/vfs_implementation.c
|
|
|
|
SOURCES_C += \
|
|
$(CORE_DIR)/libretro/libretro-core.c \
|
|
$(CORE_DIR)/libretro/core-mapper.c \
|
|
$(CORE_DIR)/libretro/graph.c \
|
|
$(CORE_DIR)/libretro/vkbd.c \
|
|
$(CORE_DIR)/libretro/retro_strings.c \
|
|
$(CORE_DIR)/libretro/retro_utils.c \
|
|
$(CORE_DIR)/libretro/retro_disk_control.c
|
|
|
|
SOURCES_C += \
|
|
$(CORE_DIR)/atari800/src/afile.c \
|
|
$(CORE_DIR)/atari800/src/antic.c \
|
|
$(CORE_DIR)/atari800/src/atari.c \
|
|
$(CORE_DIR)/atari800/src/binload.c \
|
|
$(CORE_DIR)/atari800/src/cartridge.c \
|
|
$(CORE_DIR)/atari800/src/cassette.c \
|
|
$(CORE_DIR)/atari800/src/compfile.c \
|
|
$(CORE_DIR)/atari800/src/cfg.c \
|
|
$(CORE_DIR)/atari800/src/cpu.c \
|
|
$(CORE_DIR)/atari800/src/crc32.c \
|
|
$(CORE_DIR)/atari800/src/devices.c \
|
|
$(CORE_DIR)/atari800/src/emuos.c \
|
|
$(CORE_DIR)/atari800/src/esc.c \
|
|
$(CORE_DIR)/atari800/src/gtia.c \
|
|
$(CORE_DIR)/atari800/src/img_tape.c \
|
|
$(CORE_DIR)/atari800/src/log.c \
|
|
$(CORE_DIR)/atari800/src/memory.c \
|
|
$(CORE_DIR)/atari800/src/monitor.c \
|
|
$(CORE_DIR)/atari800/src/pbi.c \
|
|
$(CORE_DIR)/atari800/src/pia.c \
|
|
$(CORE_DIR)/atari800/src/pokey.c \
|
|
$(CORE_DIR)/atari800/src/pokeysnd.c \
|
|
$(CORE_DIR)/atari800/src/mzpokeysnd.c \
|
|
$(CORE_DIR)/atari800/src/remez.c \
|
|
$(CORE_DIR)/atari800/src/sndsave.c \
|
|
$(CORE_DIR)/atari800/src/rtime.c \
|
|
$(CORE_DIR)/atari800/src/sio.c \
|
|
$(CORE_DIR)/atari800/src/sysrom.c \
|
|
$(CORE_DIR)/atari800/src/util.c \
|
|
$(CORE_DIR)/atari800/src/sound.c \
|
|
$(CORE_DIR)/atari800/src/pbi_proto80.c \
|
|
$(CORE_DIR)/atari800/src/af80.c \
|
|
$(CORE_DIR)/atari800/src/input.c \
|
|
$(CORE_DIR)/atari800/src/statesav.c\
|
|
$(CORE_DIR)/atari800/src/ui_basic.c \
|
|
$(CORE_DIR)/atari800/src/ui.c \
|
|
$(CORE_DIR)/atari800/src/artifact.c \
|
|
$(CORE_DIR)/atari800/src/colours.c \
|
|
$(CORE_DIR)/atari800/src/colours_ntsc.c \
|
|
$(CORE_DIR)/atari800/src/colours_pal.c \
|
|
$(CORE_DIR)/atari800/src/colours_external.c \
|
|
$(CORE_DIR)/atari800/src/screen.c \
|
|
$(CORE_DIR)/atari800/src/cycle_map.c \
|
|
$(CORE_DIR)/atari800/src/pbi_mio.c \
|
|
$(CORE_DIR)/atari800/src/pbi_bb.c \
|
|
$(CORE_DIR)/atari800/src/pbi_scsi.c \
|
|
$(CORE_DIR)/atari800/src/ide.c \
|
|
$(CORE_DIR)/atari800/src/xep80.c \
|
|
$(CORE_DIR)/atari800/src/xep80_fonts.c \
|
|
$(CORE_DIR)/atari800/src/filter_ntsc.c \
|
|
$(CORE_DIR)/atari800/src/atari_ntsc/atari_ntsc.c \
|
|
$(CORE_DIR)/libretro/platform.c
|
|
# $(CORE_DIR)/atari800/src/videomode.c\
|
|
# $(CORE_DIR)/atari800/src/pal_blending.c \
|
|
|
|
ZLIB_INCFLAGS = -I$(DEPS_DIR)/zlib
|
|
ZLIB_SOURCES_C = \
|
|
$(DEPS_DIR)/zlib/adler32.c \
|
|
$(DEPS_DIR)/zlib/crc32.c \
|
|
$(DEPS_DIR)/zlib/deflate.c \
|
|
$(DEPS_DIR)/zlib/gzclose.c \
|
|
$(DEPS_DIR)/zlib/gzlib.c \
|
|
$(DEPS_DIR)/zlib/gzread.c \
|
|
$(DEPS_DIR)/zlib/gzwrite.c \
|
|
$(DEPS_DIR)/zlib/inffast.c \
|
|
$(DEPS_DIR)/zlib/inflate.c \
|
|
$(DEPS_DIR)/zlib/inftrees.c \
|
|
$(DEPS_DIR)/zlib/trees.c \
|
|
$(DEPS_DIR)/zlib/zutil.c
|
|
|
|
ifeq ($(SYSTEM_ZLIB), 1)
|
|
INCFLAGS += $(shell pkg-config --cflags zlib)
|
|
LIBS += $(shell pkg-config --libs zlib)
|
|
else
|
|
INCFLAGS += $(ZLIB_INCFLAGS)
|
|
SOURCES_C += $(ZLIB_SOURCES_C)
|
|
endif
|