Difference between revisions of "Modules/ayfx/ayfx player/Settings"

From MSX Game Library

< Modules‎ | ayfx/ayfx player

 
Line 2: Line 2:
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
// ayFX options
 
// ayFX options
// - AYFX_BUFFER_DEFAULT .......... Use PSG module PSG register buffer
+
// - AYFX_BUFFER_DEFAULT .......... Use PSG module's PSG registers buffer
// - AYFX_BUFFER_PT3 .............. Use PT3 module PSG register buffer
+
// - AYFX_BUFFER_PSG2 ............. Use PSG module's 2nd PSG registers buffer (only if PSG_CHIP == PSG_BOTH)
 +
// - AYFX_BUFFER_PT3 .............. Use PT3 module's PSG registers buffer
 
#define AYFX_BUFFER AYFX_BUFFER_PT3
 
#define AYFX_BUFFER AYFX_BUFFER_PT3
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
When using PT3 replayer, use <tt>AYFX_BUFFER_PT3</tt> option. For other replayers (WYZ, VGM or lVGM), use <tt>AYFX_BUFFER_DEFAULT</tt> option.
 
When using PT3 replayer, use <tt>AYFX_BUFFER_PT3</tt> option. For other replayers (WYZ, VGM or lVGM), use <tt>AYFX_BUFFER_DEFAULT</tt> option.

Latest revision as of 23:23, 15 February 2026

Library configuration (msxgl_config.h):

// ayFX options
// - AYFX_BUFFER_DEFAULT .......... Use PSG module's PSG registers buffer
// - AYFX_BUFFER_PSG2 ............. Use PSG module's 2nd PSG registers buffer (only if PSG_CHIP == PSG_BOTH)
// - AYFX_BUFFER_PT3 .............. Use PT3 module's PSG registers buffer
#define AYFX_BUFFER					AYFX_BUFFER_PT3

When using PT3 replayer, use AYFX_BUFFER_PT3 option. For other replayers (WYZ, VGM or lVGM), use AYFX_BUFFER_DEFAULT option.