Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Lasse Öörni: original GoatTracker
Leaf Corcoran: MIDI input
Leandro Nini:
Editor by Lasse Öörni and Jan Wassermann.
Music playroutines by Lasse Öörni.
MIDI input by Leaf Corcoran and Leandro Nini
Uses 6510 crossassembler from Exomizer2 beta by Magnus Lind.
Uses the SDL3 library.
Command quick reference by Simon Bennett.
Patches and further development by Stefan A. Haubenthal, Valerio Cannone,
Raine M. Ekman, Tero Lindeman, Henrik Paulini, Groepaz and Leandro Nini.
Microtonal support by Birgit Jauernig.
48 changes: 4 additions & 44 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ set(CMAKE_C_EXTENSIONS ON)
set(CMAKE_C_STANDARD 99)
set(CMAKE_C_STANDARD_REQUIRED ON)

set(CMAKE_CXX_EXTENSIONS ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")

if("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR
Expand Down Expand Up @@ -43,7 +47,6 @@ set(LOADTRK_SOURCES
src/bme/bme_snd.c
src/bme/bme_win.c
src/bme/bme_mou.c
src/bme/bme_kbd.c
src/bme/bme_io.c
src/bme/bme_end.c
src/bme/bme.c
Expand All @@ -58,43 +61,6 @@ if(MINGW)
)
endif(MINGW)

# it would be nice not having to link things like residfp, however the source is
# not ready for that
set(GT2RELOC_SOURCES
${CMAKE_BINARY_DIR}/src/goatdata.c
src/gt2reloc.c
src/gsong.c
src/gorder.c
src/gpattern.c
src/ginstr.c
src/gtable.c
src/gplay.c
src/gdisplay.c
src/gfile.c
src/ghelp.c
src/gsound.c
src/gconsole.c
src/gsid.cpp
src/asm/asmtab.c
src/asm/chnkpool.c
src/asm/expr.c
src/asm/lexyy.c
src/asm/log.c
src/asm/membuf.c
src/asm/membufio.c
src/asm/namedbuf.c
src/asm/parse.c
src/asm/pc.c
src/asm/vec.c
src/bme/bme_gfx.c
src/bme/bme_snd.c
src/bme/bme_win.c
src/bme/bme_mou.c
src/bme/bme_kbd.c
src/bme/bme_io.c
src/bme/bme_end.c
src/bme/bme.c)

set(MOD2SNG_SOURCES
src/mod2sng.c
src/bme/bme_end.c)
Expand Down Expand Up @@ -137,14 +103,12 @@ add_custom_command(
)

add_executable(loadtrk ${LOADTRK_SOURCES})
add_executable(gt2reloc ${GT2RELOC_SOURCES})
add_executable(mod2sng ${MOD2SNG_SOURCES})
add_executable(ins2snd2 ${INS2SND2_SOURCES})
add_executable(sngspli2 ${SNGSPLI2_SOURCES})

add_custom_target(goatdata DEPENDS ${CMAKE_BINARY_DIR}/src/goatdata.c)
add_dependencies(loadtrk goatdata)
add_dependencies(gt2reloc goatdata)

target_include_directories(mod2sng PUBLIC SDL3::Headers)
target_include_directories(ins2snd2 PUBLIC SDL3::Headers)
Expand All @@ -158,10 +122,8 @@ OPTION(BUILD_STATIC "Static build" OFF)
IF(BUILD_STATIC)
set(CMAKE_EXE_LINKER_FLAGS "-static")
target_link_libraries(loadtrk SDL3::SDL3-static)
target_link_libraries(gt2reloc SDL3::SDL3-static)
ELSE()
target_link_libraries(loadtrk SDL3::SDL3)
target_link_libraries(gt2reloc SDL3::SDL3)
ENDIF()

find_package(Jack)
Expand Down Expand Up @@ -211,10 +173,8 @@ endif()
pkg_check_modules(RESIDFP REQUIRED IMPORTED_TARGET libresidfp>=0.1)
if(BUILD_STATIC)
target_link_libraries(loadtrk PkgConfig::RESIDFP-static)
target_link_libraries(gt2reloc PkgConfig::RESIDFP-static)
else()
target_link_libraries(loadtrk PkgConfig::RESIDFP)
target_link_libraries(gt2reloc PkgConfig::RESIDFP)
endif()

##################################################################
Expand Down
6 changes: 6 additions & 0 deletions src/altplayer.s
Original file line number Diff line number Diff line change
Expand Up @@ -520,6 +520,12 @@ mt_init:
adc #$00
.ENDIF
sta mt_initsongnum+1
.IF (CIAVALHI != 0)
lda #CIAVALLO
sta $dc04
lda #CIAVALHI
sta $dc05
.ENDIF
rts

;Play soundeffect -routine
Expand Down
Loading
Loading