Page 1 of 1

These are not covered by the GNU GPL license

Posted: Tue Aug 23, 2016 6:00 am
by HertzDevil
I found comments like that while browsing Driver.h in the older source code releases, more precisely, from version 0.2.7 to 0.3.7. The comment appears right above the NSF driver header files. For example, here is the code in the last version:

Code: Select all

// These are not covered by the GNU GPL license

// Mode 1, located below DPCM
const char DRIVER_MODE1[] = {
   #include "drivers/drv_mode1.h"
};

// Mode 2, located at start of the PRG area
const char DRIVER_MODE2[] = {
   #include "drivers/drv_mode2.h"
};

// VRC6 enabled
const char DRIVER_VRC6[] = {
   #include "drivers/drv_vrc6.h"
};

// MMC5 enabled
const char DRIVER_MMC5[] = {
   #include "drivers/drv_mmc5.h"
};

// VRC7 enabled
const char DRIVER_VRC7[] = {
   #include "drivers/drv_vrc7.h"
};

// FDS enabled
const char DRIVER_FDS[] = {
   #include "drivers/drv_fds.h"
};
What does that exactly mean in this context? What does it mean when the said comment is removed since version 0.4.0?

Re: These are not covered by the GNU GPL license

Posted: Mon Dec 12, 2016 3:56 am
by rainwarrior
From what I understand, the Famitracker program is GPL but the NSF driver has "no license", so he's trying to exempt it from this by these comments around their included binary forms.