Add regression test for AUX output.

This commit is contained in:
Veikko Sariola 2020-05-03 11:21:09 +03:00
parent c63dfd74f9
commit 9546574f13
3 changed files with 69 additions and 0 deletions

View File

@ -34,6 +34,7 @@ function(regression_test testname)
endfunction(regression_test)
regression_test(test_envelope "" ENVELOPE)
regression_test(test_out_aux ENVELOPE)
regression_test(test_load "" LOAD)
regression_test(test_store "" STORE)
regression_test(test_globalstore)

Binary file not shown.

68
tests/test_out_aux.asm Normal file
View File

@ -0,0 +1,68 @@
%define MAX_INSTRUMENTS 1
%define BPM 100
%define MAX_PATTERNS 1
%define SINGLE_FILE
%define USE_SECTIONS
%define GO4K_USE_GLOBAL_DLL
%include "../src/4klang.asm"
; //----------------------------------------------------------------------------------------
; // Pattern Data
; //----------------------------------------------------------------------------------------
SECT_DATA(g4kmuc1)
EXPORT MANGLE_DATA(go4k_patterns)
db 64, HLD, HLD, HLD, HLD, HLD, HLD, HLD, 0, 0, 0, 0, 0, 0, 0, 0,
; //----------------------------------------------------------------------------------------
; // Pattern Index List
; //----------------------------------------------------------------------------------------
SECT_DATA(g4kmuc2)
EXPORT MANGLE_DATA(go4k_pattern_lists)
Instrument0List db 0,
; //----------------------------------------------------------------------------------------
; // Instrument Commands
; //----------------------------------------------------------------------------------------
SECT_DATA(g4kmuc3)
EXPORT MANGLE_DATA(go4k_synth_instructions)
GO4K_BEGIN_CMDDEF(Instrument0)
db GO4K_ENV_ID
db GO4K_ENV_ID
db GO4K_OUT_ID
GO4K_END_CMDDEF
;// global commands
GO4K_BEGIN_CMDDEF(Global)
db GO4K_ACC_ID
db GO4K_OUT_ID
GO4K_END_CMDDEF
; //----------------------------------------------------------------------------------------
; // Intrument Data
; //----------------------------------------------------------------------------------------
SECT_DATA(g4kmuc4)
EXPORT MANGLE_DATA(go4k_synth_parameter_values)
GO4K_BEGIN_PARAMDEF(Instrument0)
GO4K_ENV ATTAC(64),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128)
GO4K_ENV ATTAC(95),DECAY(64),SUSTAIN(64),RELEASE(80),GAIN(128)
GO4K_OUT GAIN(0), AUXSEND(128)
GO4K_END_PARAMDEF
;// global parameters
GO4K_BEGIN_PARAMDEF(Global)
GO4K_ACC ACCTYPE(AUX)
GO4K_OUT GAIN(128), AUXSEND(0)
GO4K_END_PARAMDEF
; //----------------------------------------------------------------------------------------
; // Export MAX_SAMPLES for test_renderer
; //----------------------------------------------------------------------------------------
SECT_DATA(g4krender)
EXPORT MANGLE_DATA(test_max_samples)
dd MAX_SAMPLES