diff --git a/.gitattributes b/.gitattributes
index 949fcc0ec52..e4df589bace 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1526,6 +1526,16 @@ src/emu/bus/tvc/hbf.c svneol=native#text/plain
src/emu/bus/tvc/hbf.h svneol=native#text/plain
src/emu/bus/tvc/tvc.c svneol=native#text/plain
src/emu/bus/tvc/tvc.h svneol=native#text/plain
+src/emu/bus/vcs/compumat.c svneol=native#text/plain
+src/emu/bus/vcs/compumat.h svneol=native#text/plain
+src/emu/bus/vcs/dpc.c svneol=native#text/plain
+src/emu/bus/vcs/dpc.h svneol=native#text/plain
+src/emu/bus/vcs/rom.c svneol=native#text/plain
+src/emu/bus/vcs/rom.h svneol=native#text/plain
+src/emu/bus/vcs/scharger.c svneol=native#text/plain
+src/emu/bus/vcs/scharger.h svneol=native#text/plain
+src/emu/bus/vcs/vcs_slot.c svneol=native#text/plain
+src/emu/bus/vcs/vcs_slot.h svneol=native#text/plain
src/emu/bus/vcs_ctrl/ctrl.c svneol=native#text/plain
src/emu/bus/vcs_ctrl/ctrl.h svneol=native#text/plain
src/emu/bus/vcs_ctrl/joybooster.c svneol=native#text/plain
diff --git a/hash/a2600.xml b/hash/a2600.xml
index e9b3081be2b..d5b26a1ab84 100644
--- a/hash/a2600.xml
+++ b/hash/a2600.xml
@@ -15,6 +15,7 @@ Info from Atariage and Atarimania
+
@@ -29,6 +30,7 @@ Info from Atariage and Atarimania
+
@@ -43,6 +45,7 @@ Info from Atariage and Atarimania
+
@@ -59,6 +62,7 @@ Info from Atariage and Atarimania
+
@@ -73,6 +77,7 @@ Info from Atariage and Atarimania
+
@@ -88,6 +93,7 @@ Info from Atariage and Atarimania
+
@@ -102,6 +108,7 @@ Info from Atariage and Atarimania
+
@@ -117,6 +124,7 @@ Info from Atariage and Atarimania
+
@@ -132,6 +140,7 @@ Info from Atariage and Atarimania
+
@@ -147,6 +156,7 @@ Info from Atariage and Atarimania
+
@@ -162,6 +172,7 @@ Info from Atariage and Atarimania
+
@@ -243,6 +254,7 @@ Info from Atariage and Atarimania
+
@@ -255,6 +267,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -269,6 +282,7 @@ Info from Atariage and Atarimania
+
@@ -283,6 +297,7 @@ Info from Atariage and Atarimania
+
@@ -296,6 +311,7 @@ Info from Atariage and Atarimania
+
@@ -310,6 +326,7 @@ Info from Atariage and Atarimania
+
@@ -325,6 +342,7 @@ Info from Atariage and Atarimania
+
@@ -340,6 +358,7 @@ Info from Atariage and Atarimania
+
@@ -355,6 +374,7 @@ Info from Atariage and Atarimania
+
@@ -395,6 +415,7 @@ Info from Atariage and Atarimania
+
@@ -424,6 +445,7 @@ Info from Atariage and Atarimania
+
@@ -682,6 +704,7 @@ Info from Atariage and Atarimania
+
@@ -698,6 +721,7 @@ Info from Atariage and Atarimania
+
@@ -714,6 +738,7 @@ Info from Atariage and Atarimania
+
@@ -730,6 +755,7 @@ Info from Atariage and Atarimania
+
@@ -773,6 +799,7 @@ Info from Atariage and Atarimania
+
@@ -850,6 +877,7 @@ Info from Atariage and Atarimania
+
@@ -865,6 +893,7 @@ Info from Atariage and Atarimania
+
@@ -908,6 +937,7 @@ Info from Atariage and Atarimania
+
@@ -924,6 +954,7 @@ Info from Atariage and Atarimania
+
@@ -1006,6 +1037,7 @@ Info from Atariage and Atarimania
+
@@ -1020,6 +1052,7 @@ Info from Atariage and Atarimania
+
@@ -1035,6 +1068,7 @@ Info from Atariage and Atarimania
+
@@ -1050,6 +1084,7 @@ Info from Atariage and Atarimania
+
@@ -1065,6 +1100,7 @@ Info from Atariage and Atarimania
+
@@ -1081,6 +1117,7 @@ Info from Atariage and Atarimania
+
@@ -1607,6 +1644,7 @@ Info from Atariage and Atarimania
+
@@ -1621,6 +1659,7 @@ Info from Atariage and Atarimania
+
@@ -1635,6 +1674,7 @@ Info from Atariage and Atarimania
+
@@ -1649,6 +1689,7 @@ Info from Atariage and Atarimania
+
@@ -1663,6 +1704,7 @@ Info from Atariage and Atarimania
+
@@ -1677,6 +1719,7 @@ Info from Atariage and Atarimania
+
@@ -1756,6 +1799,7 @@ Info from Atariage and Atarimania
+
@@ -1881,6 +1925,7 @@ Info from Atariage and Atarimania
+
@@ -1908,6 +1953,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -1920,6 +1966,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -1976,6 +2023,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2055,6 +2103,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2067,6 +2116,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2079,6 +2129,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2091,6 +2142,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2125,6 +2177,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2137,6 +2190,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2207,6 +2261,7 @@ Info from Atariage and Atarimania
CBS Electronics
+
@@ -2219,6 +2274,7 @@ Info from Atariage and Atarimania
CBS Electronics
+
@@ -2231,6 +2287,7 @@ Info from Atariage and Atarimania
CBS Electronics
+
@@ -2243,6 +2300,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2255,6 +2313,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2267,6 +2326,7 @@ Info from Atariage and Atarimania
TNT Games
+
@@ -2461,6 +2521,7 @@ Info from Atariage and Atarimania
+
@@ -2665,6 +2726,7 @@ Info from Atariage and Atarimania
Sega
+
@@ -2677,6 +2739,7 @@ Info from Atariage and Atarimania
Sega
+
@@ -2711,6 +2774,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2723,6 +2787,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -2735,6 +2800,7 @@ Info from Atariage and Atarimania
M Network
+
@@ -2747,6 +2813,7 @@ Info from Atariage and Atarimania
Telegames
+
@@ -2781,6 +2848,7 @@ Info from Atariage and Atarimania
M Network
+
@@ -2826,6 +2894,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2838,6 +2907,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2850,6 +2920,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2862,6 +2933,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2874,6 +2946,7 @@ Info from Atariage and Atarimania
<unknown>
+
@@ -2886,6 +2959,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2898,6 +2972,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2910,6 +2985,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2922,6 +2998,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2934,6 +3011,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -2968,6 +3046,7 @@ Info from Atariage and Atarimania
Epyx
+
@@ -2980,6 +3059,7 @@ Info from Atariage and Atarimania
Epyx
+
@@ -3118,6 +3198,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -3130,6 +3211,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -3175,6 +3257,7 @@ Info from Atariage and Atarimania
HES
+
@@ -3420,6 +3503,7 @@ Info from Atariage and Atarimania
Xonox
+
@@ -3575,6 +3659,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -3587,6 +3672,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -3599,6 +3685,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -3611,6 +3698,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -3711,6 +3799,7 @@ Info from Atariage and Atarimania
Sega
+
@@ -3723,6 +3812,7 @@ Info from Atariage and Atarimania
Sega
+
@@ -3746,6 +3836,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -3758,6 +3849,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -3770,6 +3862,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -4029,6 +4122,7 @@ Info from Atariage and Atarimania
+
@@ -4141,6 +4235,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -4197,6 +4292,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -4209,6 +4305,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -4244,6 +4341,7 @@ Info from Atariage and Atarimania
+
@@ -4256,6 +4354,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -4269,6 +4368,7 @@ Info from Atariage and Atarimania
+
@@ -4381,6 +4481,7 @@ Info from Atariage and Atarimania
+
@@ -4394,6 +4495,7 @@ Info from Atariage and Atarimania
+
@@ -4407,6 +4509,7 @@ Info from Atariage and Atarimania
+
@@ -4452,6 +4555,7 @@ Info from Atariage and Atarimania
HES
+
@@ -4531,6 +4635,7 @@ Info from Atariage and Atarimania
+
@@ -4544,6 +4649,7 @@ Info from Atariage and Atarimania
+
@@ -4756,6 +4862,7 @@ Info from Atariage and Atarimania
+
@@ -4769,6 +4876,7 @@ Info from Atariage and Atarimania
+
@@ -4782,6 +4890,7 @@ Info from Atariage and Atarimania
+
@@ -4894,6 +5003,7 @@ Info from Atariage and Atarimania
+
@@ -4907,6 +5017,7 @@ Info from Atariage and Atarimania
+
@@ -5007,6 +5118,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5019,6 +5131,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5075,6 +5188,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5087,6 +5201,7 @@ Info from Atariage and Atarimania
CBS Electronics
+
@@ -5099,6 +5214,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -5111,6 +5227,7 @@ Info from Atariage and Atarimania
Tron
+
@@ -5123,6 +5240,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -5135,6 +5253,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -5147,6 +5266,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -5159,6 +5279,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5171,6 +5292,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5271,6 +5393,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5294,6 +5417,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5306,6 +5430,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5318,6 +5443,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5330,6 +5456,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5353,6 +5480,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5365,6 +5493,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5455,6 +5584,7 @@ Info from Atariage and Atarimania
+
@@ -5478,6 +5608,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -5655,6 +5786,7 @@ Info from Atariage and Atarimania
Tigervision
+
@@ -5667,6 +5799,7 @@ Info from Atariage and Atarimania
Tigervision
+
@@ -5701,6 +5834,7 @@ Info from Atariage and Atarimania
Absolute Entertainment
+
@@ -5813,6 +5947,7 @@ Info from Atariage and Atarimania
+
@@ -5826,6 +5961,7 @@ Info from Atariage and Atarimania
+
@@ -5838,6 +5974,7 @@ Info from Atariage and Atarimania
Imagic
+
@@ -5850,6 +5987,7 @@ Info from Atariage and Atarimania
Imagic
+
@@ -5907,6 +6045,7 @@ Info from Atariage and Atarimania
Video Game Program
+
@@ -6194,6 +6333,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6206,6 +6346,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6240,6 +6381,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -6252,6 +6394,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -6286,6 +6429,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -6408,6 +6552,7 @@ Info from Atariage and Atarimania
UA Limited
+
@@ -6464,6 +6609,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6476,6 +6622,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -6488,6 +6635,7 @@ Info from Atariage and Atarimania
Digivision
+
@@ -6500,6 +6648,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6512,6 +6661,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6524,6 +6674,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6591,6 +6742,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6669,6 +6821,7 @@ Info from Atariage and Atarimania
Xonox
+
@@ -6681,6 +6834,7 @@ Info from Atariage and Atarimania
Xonox
+
@@ -6693,6 +6847,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -6705,6 +6860,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -6717,6 +6873,7 @@ Info from Atariage and Atarimania
Salu
+
@@ -6729,6 +6886,7 @@ Info from Atariage and Atarimania
Salu
+
@@ -6917,6 +7075,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6929,6 +7088,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6941,6 +7101,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -6964,6 +7125,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6976,6 +7138,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -6999,6 +7162,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7011,6 +7175,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7045,6 +7210,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -7057,6 +7223,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -7069,6 +7236,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -7081,6 +7249,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -7093,6 +7262,7 @@ Info from Atariage and Atarimania
Tron
+
@@ -7105,6 +7275,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -7250,6 +7421,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7298,6 +7470,7 @@ Info from Atariage and Atarimania
HES
+
@@ -7431,6 +7604,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7443,6 +7617,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7598,6 +7773,7 @@ Info from Atariage and Atarimania
Sega
+
@@ -7610,6 +7786,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -7688,6 +7865,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7700,6 +7878,7 @@ Info from Atariage and Atarimania
<unknown>
+
@@ -7712,6 +7891,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7725,6 +7905,7 @@ Info from Atariage and Atarimania
+
@@ -7738,6 +7919,7 @@ Info from Atariage and Atarimania
+
@@ -7773,6 +7955,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7785,6 +7968,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -7797,6 +7981,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -7809,6 +7994,7 @@ Info from Atariage and Atarimania
<unknown>
+
@@ -7821,6 +8007,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7833,6 +8020,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7900,6 +8088,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7912,6 +8101,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -7924,6 +8114,7 @@ Info from Atariage and Atarimania
Zirok
+
@@ -8157,6 +8348,7 @@ Info from Atariage and Atarimania
+
@@ -8170,6 +8362,7 @@ Info from Atariage and Atarimania
+
@@ -8183,6 +8376,7 @@ Info from Atariage and Atarimania
+
@@ -8228,6 +8422,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -8240,6 +8435,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -8252,6 +8448,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -8275,6 +8472,7 @@ Info from Atariage and Atarimania
Telegames
+
@@ -8287,6 +8485,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -8299,6 +8498,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -8311,6 +8511,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -8510,6 +8711,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -8577,6 +8779,7 @@ Info from Atariage and Atarimania
Coleco
+
@@ -8589,6 +8792,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -8601,6 +8805,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -8702,6 +8907,7 @@ Info from Atariage and Atarimania
CommaVid
+
@@ -8805,6 +9011,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -8817,6 +9024,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -8829,6 +9037,7 @@ Info from Atariage and Atarimania
Zirok
+
@@ -8842,6 +9051,7 @@ Info from Atariage and Atarimania
+
@@ -8877,6 +9087,7 @@ Info from Atariage and Atarimania
M Network
+
@@ -8993,6 +9204,7 @@ Info from Atariage and Atarimania
+
@@ -9005,6 +9217,7 @@ Info from Atariage and Atarimania
Dynacom
+
@@ -9133,6 +9346,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9146,6 +9360,7 @@ Info from Atariage and Atarimania
+
@@ -9170,6 +9385,7 @@ Info from Atariage and Atarimania
+
@@ -9183,6 +9399,7 @@ Info from Atariage and Atarimania
+
@@ -9196,6 +9413,7 @@ Info from Atariage and Atarimania
+
@@ -9210,6 +9428,7 @@ Info from Atariage and Atarimania
+
@@ -9224,6 +9443,7 @@ Info from Atariage and Atarimania
+
@@ -9236,6 +9456,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9248,6 +9469,7 @@ Info from Atariage and Atarimania
Tigervision
+
@@ -9260,6 +9482,7 @@ Info from Atariage and Atarimania
Tigervision
+
@@ -9272,6 +9495,7 @@ Info from Atariage and Atarimania
Tigervision
+
@@ -9284,6 +9508,7 @@ Info from Atariage and Atarimania
Tigervision
+
@@ -9297,6 +9522,7 @@ Info from Atariage and Atarimania
+
@@ -9368,6 +9594,7 @@ Info from Atariage and Atarimania
+
@@ -9380,6 +9607,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9555,6 +9783,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9567,6 +9796,7 @@ Info from Atariage and Atarimania
Parker Brothers
+
@@ -9579,6 +9809,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9591,6 +9822,7 @@ Info from Atariage and Atarimania
CCE
+
@@ -9603,6 +9835,7 @@ Info from Atariage and Atarimania
Intellivision
+
@@ -9615,6 +9848,7 @@ Info from Atariage and Atarimania
Tron
+
@@ -9628,6 +9862,7 @@ Info from Atariage and Atarimania
+
@@ -9640,6 +9875,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9652,6 +9888,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9664,6 +9901,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9676,6 +9914,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9688,6 +9927,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9700,6 +9940,7 @@ Info from Atariage and Atarimania
Imagic
+
@@ -9712,6 +9953,7 @@ Info from Atariage and Atarimania
Activision
+
@@ -9725,6 +9967,7 @@ Info from Atariage and Atarimania
+
@@ -9748,6 +9991,7 @@ Info from Atariage and Atarimania
Joystik
+
@@ -9784,6 +10028,7 @@ Info from Atariage and Atarimania
Xonox
+
@@ -9796,6 +10041,7 @@ Info from Atariage and Atarimania
Atari
+
@@ -9820,6 +10066,7 @@ Info from Atariage and Atarimania
CBS Electronics
+
@@ -9867,6 +10114,7 @@ Info from Atariage and Atarimania
Coleco
+