Why the AdvanceMAME license is called GPL if its different than the GPL ?
The GPL license used by AdvanceMAME isn’t modified in any way. The license exception is added outside the GPL license text. It’s added at the top of every source files for which the exception has the validity. How to add this sort of exceptions is specifically covered on the Official GPL FAQ written by the same people which have written the GPL license and which are the copyright holders of the GPL license. Specifically, in the Official GPL FAQ you can see that in every source files with the license exception you must add the following text : “This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.” Which explicitly claims that the program with the license exception is still GPL.