diff --git a/Src/BlockFile.cpp b/Src/BlockFile.cpp
index 3ff9a82..2fd4e6a 100644
--- a/Src/BlockFile.cpp
+++ b/Src/BlockFile.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/BlockFile.h b/Src/BlockFile.h
index e9c634f..e04076b 100644
--- a/Src/BlockFile.h
+++ b/Src/BlockFile.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/68K.cpp b/Src/CPU/68K/68K.cpp
index 67fea62..ffa6874 100644
--- a/Src/CPU/68K/68K.cpp
+++ b/Src/CPU/68K/68K.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/68K.h b/Src/CPU/68K/68K.h
index ecc04a1..772aa1f 100644
--- a/Src/CPU/68K/68K.h
+++ b/Src/CPU/68K/68K.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68k.h b/Src/CPU/68K/Musashi/m68k.h
index 658bfc8..0faa075 100644
--- a/Src/CPU/68K/Musashi/m68k.h
+++ b/Src/CPU/68K/Musashi/m68k.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68k_in.c b/Src/CPU/68K/Musashi/m68k_in.c
index 6f0caf8..428d54b 100644
--- a/Src/CPU/68K/Musashi/m68k_in.c
+++ b/Src/CPU/68K/Musashi/m68k_in.c
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68kconf.h b/Src/CPU/68K/Musashi/m68kconf.h
index 9507ca7..89e3e59 100644
--- a/Src/CPU/68K/Musashi/m68kconf.h
+++ b/Src/CPU/68K/Musashi/m68kconf.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68kcpu.c b/Src/CPU/68K/Musashi/m68kcpu.c
index 745321f..52da9bf 100644
--- a/Src/CPU/68K/Musashi/m68kcpu.c
+++ b/Src/CPU/68K/Musashi/m68kcpu.c
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68kcpu.h b/Src/CPU/68K/Musashi/m68kcpu.h
index 491a87e..8bb52f8 100644
--- a/Src/CPU/68K/Musashi/m68kcpu.h
+++ b/Src/CPU/68K/Musashi/m68kcpu.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68kctx.h b/Src/CPU/68K/Musashi/m68kctx.h
index c41740f..adca9e9 100644
--- a/Src/CPU/68K/Musashi/m68kctx.h
+++ b/Src/CPU/68K/Musashi/m68kctx.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68kdasm.c b/Src/CPU/68K/Musashi/m68kdasm.c
index e02a864..bcfc867 100644
--- a/Src/CPU/68K/Musashi/m68kdasm.c
+++ b/Src/CPU/68K/Musashi/m68kdasm.c
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Musashi/m68kmake.c b/Src/CPU/68K/Musashi/m68kmake.c
index f9ee169..53cc9e6 100644
--- a/Src/CPU/68K/Musashi/m68kmake.c
+++ b/Src/CPU/68K/Musashi/m68kmake.c
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/68K/Turbo68K/Make68K.c b/Src/CPU/68K/Turbo68K/Make68K.c
index 31488bb..3f62feb 100644
--- a/Src/CPU/68K/Turbo68K/Make68K.c
+++ b/Src/CPU/68K/Turbo68K/Make68K.c
@@ -1,3 +1,24 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
/*
* Turbo68K: Motorola 680X0 emulator
* Copyright 2000-2002 Bart Trzynadlowski, see "README.TXT" for terms of use
diff --git a/Src/CPU/68K/Turbo68K/Turbo68K.h b/Src/CPU/68K/Turbo68K/Turbo68K.h
index cc42fd8..902fbdd 100644
--- a/Src/CPU/68K/Turbo68K/Turbo68K.h
+++ b/Src/CPU/68K/Turbo68K/Turbo68K.h
@@ -1,3 +1,24 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
/*
* Turbo68K: Motorola 680X0 emulator
* Copyright 2000-2002 Bart Trzynadlowski, see "README.TXT" for terms of use
diff --git a/Src/CPU/Bus.h b/Src/CPU/Bus.h
index 1be3331..6943e9c 100644
--- a/Src/CPU/Bus.h
+++ b/Src/CPU/Bus.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/PowerPC/PPCDisasm.cpp b/Src/CPU/PowerPC/PPCDisasm.cpp
index 2183e28..3ff39ea 100644
--- a/Src/CPU/PowerPC/PPCDisasm.cpp
+++ b/Src/CPU/PowerPC/PPCDisasm.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
@@ -22,7 +22,8 @@
/*
* PPCDisasm.cpp
*
- * PowerPC 603e disassembler.
+ * PowerPC 603e disassembler from the original Supermodel project.
+ * Copyright 2003 Bart Trzynadlowski, Ville Linde, and Stefano Teso.
*
* When possible, invalid forms of instructions are checked for. To the best
* of my knowledge, all appropriate load/store instructions are checked. I'm
diff --git a/Src/CPU/PowerPC/PPCDisasm.h b/Src/CPU/PowerPC/PPCDisasm.h
index 4833b9e..95607d3 100644
--- a/Src/CPU/PowerPC/PPCDisasm.h
+++ b/Src/CPU/PowerPC/PPCDisasm.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/PowerPC/ppc.cpp b/Src/CPU/PowerPC/ppc.cpp
index 41f06f9..90f714a 100644
--- a/Src/CPU/PowerPC/ppc.cpp
+++ b/Src/CPU/PowerPC/ppc.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/PowerPC/ppc.h b/Src/CPU/PowerPC/ppc.h
index f465e96..1e9ad61 100644
--- a/Src/CPU/PowerPC/ppc.h
+++ b/Src/CPU/PowerPC/ppc.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/PowerPC/ppc603.c b/Src/CPU/PowerPC/ppc603.c
index d9d08ab..7f4d0c7 100644
--- a/Src/CPU/PowerPC/ppc603.c
+++ b/Src/CPU/PowerPC/ppc603.c
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/PowerPC/ppc_ops.c b/Src/CPU/PowerPC/ppc_ops.c
index 72be19e..8bb758f 100644
--- a/Src/CPU/PowerPC/ppc_ops.c
+++ b/Src/CPU/PowerPC/ppc_ops.c
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/PowerPC/ppc_ops.h b/Src/CPU/PowerPC/ppc_ops.h
index 6a9681e..08bb8dc 100644
--- a/Src/CPU/PowerPC/ppc_ops.h
+++ b/Src/CPU/PowerPC/ppc_ops.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/Z80/Z80.cpp b/Src/CPU/Z80/Z80.cpp
index f25d975..0efa939 100644
--- a/Src/CPU/Z80/Z80.cpp
+++ b/Src/CPU/Z80/Z80.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/CPU/Z80/Z80.h b/Src/CPU/Z80/Z80.h
index ec6af7e..3b1fa5a 100644
--- a/Src/CPU/Z80/Z80.h
+++ b/Src/CPU/Z80/Z80.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Config.cpp b/Src/Config.cpp
index 2fe93c0..7937195 100644
--- a/Src/Config.cpp
+++ b/Src/Config.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Config.h b/Src/Config.h
index 955de9b..e1208ed 100644
--- a/Src/Config.h
+++ b/Src/Config.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Games.cpp b/Src/Games.cpp
index abac9a8..050b43d 100644
--- a/Src/Games.cpp
+++ b/Src/Games.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Games.h b/Src/Games.h
index 7533a4d..5650c2c 100644
--- a/Src/Games.h
+++ b/Src/Games.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Error.cpp b/Src/Graphics/Error.cpp
index 275de93..34913b1 100644
--- a/Src/Graphics/Error.cpp
+++ b/Src/Graphics/Error.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Models.cpp b/Src/Graphics/Models.cpp
index 3a9fe19..0cbe398 100644
--- a/Src/Graphics/Models.cpp
+++ b/Src/Graphics/Models.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Render2D.cpp b/Src/Graphics/Render2D.cpp
index 00cd574..cb1fbfd 100644
--- a/Src/Graphics/Render2D.cpp
+++ b/Src/Graphics/Render2D.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Render2D.h b/Src/Graphics/Render2D.h
index 3bbbe45..44056ed 100644
--- a/Src/Graphics/Render2D.h
+++ b/Src/Graphics/Render2D.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Render3D.cpp b/Src/Graphics/Render3D.cpp
index 75c6aec..3136b5e 100644
--- a/Src/Graphics/Render3D.cpp
+++ b/Src/Graphics/Render3D.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Render3D.h b/Src/Graphics/Render3D.h
index 135a6ce..8f25784 100644
--- a/Src/Graphics/Render3D.h
+++ b/Src/Graphics/Render3D.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shader.cpp b/Src/Graphics/Shader.cpp
index 6d1f5ec..b26c2ae 100644
--- a/Src/Graphics/Shader.cpp
+++ b/Src/Graphics/Shader.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shader.h b/Src/Graphics/Shader.h
index 808a84f..60a00f2 100644
--- a/Src/Graphics/Shader.h
+++ b/Src/Graphics/Shader.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders/Fragment.glsl b/Src/Graphics/Shaders/Fragment.glsl
index 5c5cc9c..e406824 100644
--- a/Src/Graphics/Shaders/Fragment.glsl
+++ b/Src/Graphics/Shaders/Fragment.glsl
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders/Fragment2D.glsl b/Src/Graphics/Shaders/Fragment2D.glsl
index 0d89c0f..b9be9e0 100644
--- a/Src/Graphics/Shaders/Fragment2D.glsl
+++ b/Src/Graphics/Shaders/Fragment2D.glsl
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders/Fragment_Flat.glsl b/Src/Graphics/Shaders/Fragment_Flat.glsl
index 947c3fb..1a514c5 100644
--- a/Src/Graphics/Shaders/Fragment_Flat.glsl
+++ b/Src/Graphics/Shaders/Fragment_Flat.glsl
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders/Fragment_NoSpotlight.glsl b/Src/Graphics/Shaders/Fragment_NoSpotlight.glsl
index f083a7e..ba8592c 100644
--- a/Src/Graphics/Shaders/Fragment_NoSpotlight.glsl
+++ b/Src/Graphics/Shaders/Fragment_NoSpotlight.glsl
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders/Vertex.glsl b/Src/Graphics/Shaders/Vertex.glsl
index 91e189a..18e4945 100644
--- a/Src/Graphics/Shaders/Vertex.glsl
+++ b/Src/Graphics/Shaders/Vertex.glsl
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders/Vertex2D.glsl b/Src/Graphics/Shaders/Vertex2D.glsl
index e2fc788..c1567a9 100644
--- a/Src/Graphics/Shaders/Vertex2D.glsl
+++ b/Src/Graphics/Shaders/Vertex2D.glsl
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders2D.h b/Src/Graphics/Shaders2D.h
index 46d2763..c39432b 100644
--- a/Src/Graphics/Shaders2D.h
+++ b/Src/Graphics/Shaders2D.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Graphics/Shaders3D.h b/Src/Graphics/Shaders3D.h
index 2a9c3ca..ee481c7 100644
--- a/Src/Graphics/Shaders3D.h
+++ b/Src/Graphics/Shaders3D.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/INIFile.cpp b/Src/INIFile.cpp
index 4bcc048..7180521 100644
--- a/Src/INIFile.cpp
+++ b/Src/INIFile.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/INIFile.h b/Src/INIFile.h
index bdbe845..a2cbbcc 100644
--- a/Src/INIFile.h
+++ b/Src/INIFile.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/53C810.cpp b/Src/Model3/53C810.cpp
index 24e73d9..841eaf4 100644
--- a/Src/Model3/53C810.cpp
+++ b/Src/Model3/53C810.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/53C810.h b/Src/Model3/53C810.h
index 10f8cc7..59da770 100644
--- a/Src/Model3/53C810.h
+++ b/Src/Model3/53C810.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/53C810Disasm.cpp b/Src/Model3/53C810Disasm.cpp
index a65550b..b52a6a4 100644
--- a/Src/Model3/53C810Disasm.cpp
+++ b/Src/Model3/53C810Disasm.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/93C46.cpp b/Src/Model3/93C46.cpp
index ae4147a..d059ad1 100644
--- a/Src/Model3/93C46.cpp
+++ b/Src/Model3/93C46.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/93C46.h b/Src/Model3/93C46.h
index 991903b..f53747f 100644
--- a/Src/Model3/93C46.h
+++ b/Src/Model3/93C46.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/DSB.cpp b/Src/Model3/DSB.cpp
index 336de12..98d36f0 100644
--- a/Src/Model3/DSB.cpp
+++ b/Src/Model3/DSB.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/DSB.h b/Src/Model3/DSB.h
index f89752e..8725172 100644
--- a/Src/Model3/DSB.h
+++ b/Src/Model3/DSB.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/DriveBoard.cpp b/Src/Model3/DriveBoard.cpp
index 9fe617d..110c7c4 100644
--- a/Src/Model3/DriveBoard.cpp
+++ b/Src/Model3/DriveBoard.cpp
@@ -1,7 +1,37 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * DriveBoard.cpp
+ *
+ * Implementation of the CDriveBoard class: drive board (force feedback)
+ * emulation.
+ */
+
#include "Supermodel.h"
-#include
-#include
+#include
+#include
+
+#define RAM_SIZE 0x2000 // Z80 RAM
bool CDriveBoard::IsAttached(void)
{
diff --git a/Src/Model3/DriveBoard.h b/Src/Model3/DriveBoard.h
index 5d374eb..252ae7a 100644
--- a/Src/Model3/DriveBoard.h
+++ b/Src/Model3/DriveBoard.h
@@ -1,8 +1,33 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * DriveBoard.h
+ *
+ * Header for the CDriveBoard (force feedback emulation) class.
+ */
+
#ifndef INCLUDED_DRIVEBOARD_H
#define INCLUDED_DRIVEBOARD_H
-#define RAM_SIZE 0x2000
-
/*
* CDriveBoardConfig:
*
diff --git a/Src/Model3/IRQ.cpp b/Src/Model3/IRQ.cpp
index f2af697..736c63d 100644
--- a/Src/Model3/IRQ.cpp
+++ b/Src/Model3/IRQ.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/IRQ.h b/Src/Model3/IRQ.h
index 918d038..acc93bf 100644
--- a/Src/Model3/IRQ.h
+++ b/Src/Model3/IRQ.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/MPC10x.cpp b/Src/Model3/MPC10x.cpp
index e636ae3..88e3631 100644
--- a/Src/Model3/MPC10x.cpp
+++ b/Src/Model3/MPC10x.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/MPC10x.h b/Src/Model3/MPC10x.h
index 3c310ea..8104d9e 100644
--- a/Src/Model3/MPC10x.h
+++ b/Src/Model3/MPC10x.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/Model3.cpp b/Src/Model3/Model3.cpp
index 0c88969..a656b36 100644
--- a/Src/Model3/Model3.cpp
+++ b/Src/Model3/Model3.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/Model3.h b/Src/Model3/Model3.h
index b44660f..cb834a2 100644
--- a/Src/Model3/Model3.h
+++ b/Src/Model3/Model3.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/PCI.cpp b/Src/Model3/PCI.cpp
index 3551f6b..619a732 100644
--- a/Src/Model3/PCI.cpp
+++ b/Src/Model3/PCI.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/PCI.h b/Src/Model3/PCI.h
index e22ba07..777f0cf 100644
--- a/Src/Model3/PCI.h
+++ b/Src/Model3/PCI.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/RTC72421.cpp b/Src/Model3/RTC72421.cpp
index a2ffc3d..73d44dd 100644
--- a/Src/Model3/RTC72421.cpp
+++ b/Src/Model3/RTC72421.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/RTC72421.h b/Src/Model3/RTC72421.h
index e9d342c..1c4f14b 100644
--- a/Src/Model3/RTC72421.h
+++ b/Src/Model3/RTC72421.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/Real3D.cpp b/Src/Model3/Real3D.cpp
index 3aa1a78..fd8c617 100644
--- a/Src/Model3/Real3D.cpp
+++ b/Src/Model3/Real3D.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/Real3D.h b/Src/Model3/Real3D.h
index 2e6b5e9..a7e1bec 100644
--- a/Src/Model3/Real3D.h
+++ b/Src/Model3/Real3D.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/SoundBoard.h b/Src/Model3/SoundBoard.h
index 9b9df55..2bec2f5 100644
--- a/Src/Model3/SoundBoard.h
+++ b/Src/Model3/SoundBoard.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/TileGen.cpp b/Src/Model3/TileGen.cpp
index 656043c..3583d40 100644
--- a/Src/Model3/TileGen.cpp
+++ b/Src/Model3/TileGen.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Model3/TileGen.h b/Src/Model3/TileGen.h
index 3350263..f0d9b7a 100644
--- a/Src/Model3/TileGen.h
+++ b/Src/Model3/TileGen.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/OSD/Audio.h b/Src/OSD/Audio.h
index 0b075b2..5ff0c13 100755
--- a/Src/OSD/Audio.h
+++ b/Src/OSD/Audio.h
@@ -1,12 +1,33 @@
-#ifndef INCLUDED_AUDIO_H
-#define INCLUDED_AUDIO_H
-
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
/*
* Audio.h
*
- * Function-based interface for audio output.
+ * Header file for OS-dependent audio playback interface.
*/
+#ifndef INCLUDED_AUDIO_H
+#define INCLUDED_AUDIO_H
+
typedef void (*AudioCallbackFPtr)(void *data);
extern void SetAudioCallback(AudioCallbackFPtr callback, void *data);
diff --git a/Src/OSD/Logger.h b/Src/OSD/Logger.h
index 41b0820..e1486d3 100644
--- a/Src/OSD/Logger.h
+++ b/Src/OSD/Logger.h
@@ -1,3 +1,24 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
/*
* Logger.h
*
diff --git a/Src/OSD/SDL/Audio.cpp b/Src/OSD/SDL/Audio.cpp
index 42b9bd5..686f83f 100755
--- a/Src/OSD/SDL/Audio.cpp
+++ b/Src/OSD/SDL/Audio.cpp
@@ -1,3 +1,30 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * Audio.cpp
+ *
+ * SDL audio playback. Implements the OSD audio interface.
+ */
+
#include "Supermodel.h"
#ifdef SUPERMODEL_OSX
@@ -8,7 +35,7 @@
#include
#endif
-#include
+#include
// Model3 audio output is 44.1KHz 2-channel sound and frame rate is 60fps
#define SAMPLE_RATE 44100
diff --git a/Src/OSD/SDL/OSDConfig.h b/Src/OSD/SDL/OSDConfig.h
index 8506e03..e7b0258 100644
--- a/Src/OSD/SDL/OSDConfig.h
+++ b/Src/OSD/SDL/OSDConfig.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/OSD/SDL/SDLInputSystem.cpp b/Src/OSD/SDL/SDLInputSystem.cpp
index 9575bfb..8084a42 100644
--- a/Src/OSD/SDL/SDLInputSystem.cpp
+++ b/Src/OSD/SDL/SDLInputSystem.cpp
@@ -1,3 +1,30 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * SDLInputSystem.cpp
+ *
+ * Implementation of SDL input system.
+ */
+
#include "SDLInputSystem.h"
#include "Supermodel.h"
diff --git a/Src/OSD/SDL/SDLInputSystem.h b/Src/OSD/SDL/SDLInputSystem.h
index 047dfb7..07fb301 100644
--- a/Src/OSD/SDL/SDLInputSystem.h
+++ b/Src/OSD/SDL/SDLInputSystem.h
@@ -1,3 +1,30 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * SDLInputSystem.h
+ *
+ * Header file for SDL input system.
+ */
+
#ifndef INCLUDED_SDLINPUTSYSTEM_H
#define INCLUDED_SDLINPUTSYSTEM_H
diff --git a/Src/OSD/SDL/Types.h b/Src/OSD/SDL/Types.h
index 2090fe9..fe80c84 100644
--- a/Src/OSD/SDL/Types.h
+++ b/Src/OSD/SDL/Types.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
@@ -32,7 +32,8 @@
#ifndef INCLUDED_TYPES_H
#define INCLUDED_TYPES_H
-// Booleans (must be 0 or 1 only)
+
+// Boolean return codes (must be 0 or 1 only)
#define OKAY 0
#define FAIL 1
diff --git a/Src/OSD/Windows/DirectInputSystem.cpp b/Src/OSD/Windows/DirectInputSystem.cpp
index 820c134..614002b 100644
--- a/Src/OSD/Windows/DirectInputSystem.cpp
+++ b/Src/OSD/Windows/DirectInputSystem.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * DirectInputSystem.cpp
+ *
+ * Implementation of the DirectInput-based input system. Also provides support
+ * for XInput and Raw Input.
+ */
+
#include "DirectInputSystem.h"
#include "Supermodel.h"
diff --git a/Src/OSD/Windows/DirectInputSystem.h b/Src/OSD/Windows/DirectInputSystem.h
index 6428b94..11f944a 100644
--- a/Src/OSD/Windows/DirectInputSystem.h
+++ b/Src/OSD/Windows/DirectInputSystem.h
@@ -1,3 +1,30 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * DirectInputSystem.h
+ *
+ * Header file for DirectInput, XInput, and Raw Input input system.
+ */
+
#ifndef INCLUDED_DIRECTINPUTSYSTEM_H
#define INCLUDED_DIRECTINPUTSYSTEM_H
diff --git a/Src/ROMLoad.cpp b/Src/ROMLoad.cpp
index 621944e..aef12b9 100644
--- a/Src/ROMLoad.cpp
+++ b/Src/ROMLoad.cpp
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/ROMLoad.h b/Src/ROMLoad.h
index 80bb37a..af8dced 100644
--- a/Src/ROMLoad.h
+++ b/Src/ROMLoad.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Sound/MPEG/MPEG.h b/Src/Sound/MPEG/MPEG.h
index 30c306c..b9e422a 100644
--- a/Src/Sound/MPEG/MPEG.h
+++ b/Src/Sound/MPEG/MPEG.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
@@ -20,10 +20,10 @@
**/
/*
- * MPEG.cpp
+ * MPEG.h
*
- * Header file for MPEG decoder based on AMP by Tomislav Uzalec, modified to
- * play from memory buffers by R. Belmont for his music player, M1.
+ * Header file for MPEG decoder based on AMP by Tomislav Uzalec. Modified to
+ * play from memory buffers by R. Belmont for his arcade music player, M1.
*/
#ifndef INCLUDED_MPEG_H
diff --git a/Src/Sound/MPEG/amp.h b/Src/Sound/MPEG/amp.h
index 7bc0002..05d7a19 100644
--- a/Src/Sound/MPEG/amp.h
+++ b/Src/Sound/MPEG/amp.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * amp.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/audio.cpp b/Src/Sound/MPEG/audio.cpp
index 7c2db0b..35d6707 100644
--- a/Src/Sound/MPEG/audio.cpp
+++ b/Src/Sound/MPEG/audio.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * audio.cpp
+ *
+ * Main Amp module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/audio.h b/Src/Sound/MPEG/audio.h
index 0d0bbfb..a584335 100644
--- a/Src/Sound/MPEG/audio.h
+++ b/Src/Sound/MPEG/audio.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * audio.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/config.h b/Src/Sound/MPEG/config.h
index b448ee1..c2e8331 100644
--- a/Src/Sound/MPEG/config.h
+++ b/Src/Sound/MPEG/config.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * config.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* Define to empty if the keyword does not work. */
/* #undef const */
diff --git a/Src/Sound/MPEG/dump.cpp b/Src/Sound/MPEG/dump.cpp
index cc53403..bf2fced 100644
--- a/Src/Sound/MPEG/dump.cpp
+++ b/Src/Sound/MPEG/dump.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * dump.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/dump.h b/Src/Sound/MPEG/dump.h
index 79ebbcd..a698561 100644
--- a/Src/Sound/MPEG/dump.h
+++ b/Src/Sound/MPEG/dump.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * dump.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
/* dump.h
diff --git a/Src/Sound/MPEG/formats.h b/Src/Sound/MPEG/formats.h
index 7146258..ae0c9bf 100644
--- a/Src/Sound/MPEG/formats.h
+++ b/Src/Sound/MPEG/formats.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * formats.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/getbits.cpp b/Src/Sound/MPEG/getbits.cpp
index 0a907b8..400a107 100644
--- a/Src/Sound/MPEG/getbits.cpp
+++ b/Src/Sound/MPEG/getbits.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * getbits.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/getbits.h b/Src/Sound/MPEG/getbits.h
index 3aa9c5a..e1d65af 100644
--- a/Src/Sound/MPEG/getbits.h
+++ b/Src/Sound/MPEG/getbits.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * getbits.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/getdata.cpp b/Src/Sound/MPEG/getdata.cpp
index fe1f8a5..f288b43 100644
--- a/Src/Sound/MPEG/getdata.cpp
+++ b/Src/Sound/MPEG/getdata.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * getdata.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/getdata.h b/Src/Sound/MPEG/getdata.h
index f5d3a0d..c448803 100644
--- a/Src/Sound/MPEG/getdata.h
+++ b/Src/Sound/MPEG/getdata.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * getdata.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/huffman.cpp b/Src/Sound/MPEG/huffman.cpp
index 502649b..cda2e67 100644
--- a/Src/Sound/MPEG/huffman.cpp
+++ b/Src/Sound/MPEG/huffman.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * huffman.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/huffman.h b/Src/Sound/MPEG/huffman.h
index 440d258..0566f55 100644
--- a/Src/Sound/MPEG/huffman.h
+++ b/Src/Sound/MPEG/huffman.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * huffman.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/layer2.cpp b/Src/Sound/MPEG/layer2.cpp
index 2e87415..78b42e9 100644
--- a/Src/Sound/MPEG/layer2.cpp
+++ b/Src/Sound/MPEG/layer2.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * layer2.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/layer2.h b/Src/Sound/MPEG/layer2.h
index 5dacc4f..3972401 100644
--- a/Src/Sound/MPEG/layer2.h
+++ b/Src/Sound/MPEG/layer2.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * layer2.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
/* layer2.h
diff --git a/Src/Sound/MPEG/layer3.cpp b/Src/Sound/MPEG/layer3.cpp
index a0161fb..c5d9eaf 100644
--- a/Src/Sound/MPEG/layer3.cpp
+++ b/Src/Sound/MPEG/layer3.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * layer3.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/layer3.h b/Src/Sound/MPEG/layer3.h
index d8c08ed..9690621 100644
--- a/Src/Sound/MPEG/layer3.h
+++ b/Src/Sound/MPEG/layer3.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * layer3.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/misc2.cpp b/Src/Sound/MPEG/misc2.cpp
index aafd96a..9d31d7c 100644
--- a/Src/Sound/MPEG/misc2.cpp
+++ b/Src/Sound/MPEG/misc2.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * misc2.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/misc2.h b/Src/Sound/MPEG/misc2.h
index 51fc987..94a50f6 100644
--- a/Src/Sound/MPEG/misc2.h
+++ b/Src/Sound/MPEG/misc2.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * misc2.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/position.cpp b/Src/Sound/MPEG/position.cpp
index 0e231f8..239789d 100644
--- a/Src/Sound/MPEG/position.cpp
+++ b/Src/Sound/MPEG/position.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * position.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
/* position.c ffwd/rew within a stream
diff --git a/Src/Sound/MPEG/position.h b/Src/Sound/MPEG/position.h
index cce0856..0b6f736 100644
--- a/Src/Sound/MPEG/position.h
+++ b/Src/Sound/MPEG/position.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * position.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/proto.h b/Src/Sound/MPEG/proto.h
index 3524812..a4c4d4b 100644
--- a/Src/Sound/MPEG/proto.h
+++ b/Src/Sound/MPEG/proto.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * proto.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* From: util.c */
void die(char *, ...);
void warn(char *, ...);
diff --git a/Src/Sound/MPEG/rtbuf.h b/Src/Sound/MPEG/rtbuf.h
index de67400..7d24c38 100644
--- a/Src/Sound/MPEG/rtbuf.h
+++ b/Src/Sound/MPEG/rtbuf.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * rtbuf.h
+ *
+ * Amp library internal header file.
+ */
+
+
/*****************************************************************************/
/*
diff --git a/Src/Sound/MPEG/transform.cpp b/Src/Sound/MPEG/transform.cpp
index 28a2c90..08b8b40 100644
--- a/Src/Sound/MPEG/transform.cpp
+++ b/Src/Sound/MPEG/transform.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * transform.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/transform.h b/Src/Sound/MPEG/transform.h
index 2c846f4..3fd14cb 100644
--- a/Src/Sound/MPEG/transform.h
+++ b/Src/Sound/MPEG/transform.h
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * transform.h
+ *
+ * Amp library internal header file.
+ */
+
+
/* this file is a part of amp software, (C) tomislav uzelac 1996,1997
*/
diff --git a/Src/Sound/MPEG/util.cpp b/Src/Sound/MPEG/util.cpp
index dadb6ae..25b2a76 100644
--- a/Src/Sound/MPEG/util.cpp
+++ b/Src/Sound/MPEG/util.cpp
@@ -1,3 +1,31 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * util.cpp
+ *
+ * Amp library internal module.
+ */
+
+
/*
* None of these functions should ever be called in Supermodel.
*/
diff --git a/Src/Sound/SCSP.cpp b/Src/Sound/SCSP.cpp
index 01cb3ca..96510b2 100644
--- a/Src/Sound/SCSP.cpp
+++ b/Src/Sound/SCSP.cpp
@@ -53,9 +53,10 @@
#include "Supermodel.h"
#include "Sound/SCSP.h"
-#include
-#include
-#include
+#include
+#include
+#include
+#include
#include "Sound/SCSPDSP.h"
//#define NEWSCSP
diff --git a/Src/Sound/SCSP.h b/Src/Sound/SCSP.h
index 8c68cdc..802729a 100644
--- a/Src/Sound/SCSP.h
+++ b/Src/Sound/SCSP.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**
diff --git a/Src/Sound/SCSPDSP.cpp b/Src/Sound/SCSPDSP.cpp
index 91e9fa9..f49167b 100644
--- a/Src/Sound/SCSPDSP.cpp
+++ b/Src/Sound/SCSPDSP.cpp
@@ -1,10 +1,40 @@
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * SCSPDSP.cpp
+ *
+ * SCSP DSP emulation.
+ */
+
#include "Supermodel.h"
#include "SCSPDSP.h"
//#include
#define assert(x) ; // disable assert() for releases
-#include
-#include
-#include
+//#include
+//#include
+//#include
+#include
+#include
+#include
#pragma warning(disable:4311)
diff --git a/Src/Sound/SCSPDSP.h b/Src/Sound/SCSPDSP.h
index e52fe78..2206d4d 100644
--- a/Src/Sound/SCSPDSP.h
+++ b/Src/Sound/SCSPDSP.h
@@ -1,5 +1,33 @@
-//#ifndef SCSPDSP_H
-#define SCSPDSP_H
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * SCSPDSP.h
+ *
+ * Header file for SCSP DSP emulation. Used only by SCSP.cpp; do not use
+ * externally.
+ */
+
+#ifndef INCLUDED_SCSPDSP_H
+#define INCLUDED_SCSPDSP_H
//#define DYNDSP
#define DYNOPT 1 //set to 1 to enable optimization of recompiler
@@ -56,4 +84,4 @@ void SCSPDSP_Start(_SCSPDSP *DSP);
-//#endif
\ No newline at end of file
+#endif // INCLUDED_SCSPDSP_H
\ No newline at end of file
diff --git a/Src/Sound/SCSPLFO.cpp b/Src/Sound/SCSPLFO.cpp
index 7d5f51e..d297f73 100644
--- a/Src/Sound/SCSPLFO.cpp
+++ b/Src/Sound/SCSPLFO.cpp
@@ -1,8 +1,33 @@
-// included from SCSP.c, do not compile
+/**
+ ** Supermodel
+ ** A Sega Model 3 Arcade Emulator.
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
+ **
+ ** This file is part of Supermodel.
+ **
+ ** Supermodel 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 3 of the License, or (at your option)
+ ** any later version.
+ **
+ ** Supermodel is distributed in the hope that it will be useful, but WITHOUT
+ ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ ** more details.
+ **
+ ** You should have received a copy of the GNU General Public License along
+ ** with Supermodel. If not, see .
+ **/
+
+/*
+ * SCSPLFO.cpp
+ *
+ * SCSP low frequency oscillator emulation. Included directly into SCSP.cpp. Do
+ * not compile this!
+ */
-//LFOs
-#include
-#include
+#include
+#include
#define LFO_SHIFT 8
diff --git a/Src/Supermodel.h b/Src/Supermodel.h
index 4dbfa4f..8a2aaa7 100644
--- a/Src/Supermodel.h
+++ b/Src/Supermodel.h
@@ -1,7 +1,7 @@
/**
** Supermodel
** A Sega Model 3 Arcade Emulator.
- ** Copyright 2011 Bart Trzynadlowski
+ ** Copyright 2011 Bart Trzynadlowski, Nik Henson
**
** This file is part of Supermodel.
**