Some refactoring in the Controller classes, since I was experimenting with

adding TrakBall support (pushed to the 2.4 release).

Final batch of ROM properties updates.  At least 6 or 7 games that didn't
work before now function correctly.

Once the OSX OpenGL crashes are worked out (which looks promising), we'll
be ready for a 2.3.5 release.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1268 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2007-01-05 17:54:23 +00:00
parent c022f9ab5f
commit 9c581cb5d5
10 changed files with 109 additions and 99 deletions

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: FrameBufferGL.cxx,v 1.82 2007-01-01 18:04:40 stephena Exp $
// $Id: FrameBufferGL.cxx,v 1.83 2007-01-05 17:54:06 stephena Exp $
//============================================================================
#ifdef DISPLAY_OPENGL
@ -314,11 +314,6 @@ bool FrameBufferGL::createScreen()
p_glDisable(GL_LIGHTING);
p_glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
if(myHaveTexRectEXT)
p_glEnable(GL_TEXTURE_RECTANGLE_ARB);
else
p_glEnable(GL_TEXTURE_2D);
p_glMatrixMode(GL_PROJECTION);
p_glLoadIdentity();
p_glOrtho(0.0, orthoWidth, orthoHeight, 0, -1.0, 1.0);
@ -328,6 +323,8 @@ bool FrameBufferGL::createScreen()
// Allocate GL textures
createTextures();
p_glEnable(myBuffer.target);
// Make sure any old parts of the screen are erased
p_glClear(GL_COLOR_BUFFER_BIT);
SDL_GL_SwapBuffers();

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Booster.cxx,v 1.7 2007-01-01 18:04:44 stephena Exp $
// $Id: Booster.cxx,v 1.8 2007-01-05 17:54:08 stephena Exp $
//============================================================================
#include "Event.hxx"
@ -21,9 +21,8 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BoosterGrip::BoosterGrip(Jack jack, const Event& event)
: Controller(jack, event)
: Controller(jack, event, Controller::BoosterGrip)
{
myType = Controller::BoosterGrip;
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

View File

@ -13,17 +13,17 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Control.cxx,v 1.5 2007-01-01 18:04:47 stephena Exp $
// $Id: Control.cxx,v 1.6 2007-01-05 17:54:09 stephena Exp $
//============================================================================
#include <assert.h>
#include "Control.hxx"
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Controller::Controller(Jack jack, const Event& event)
: myJack(jack),
myEvent(event),
myType(Joystick) // use joystick by default
Controller::Controller(Jack jack, const Event& event, Type type)
: myJack(jack),
myEvent(event),
myType(type)
{
}
@ -46,9 +46,9 @@ const Int32 Controller::minimumResistance = 0x00000000;
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Controller::Controller(const Controller& c)
: myJack(c.myJack),
myEvent(c.myEvent),
myType(c.myType)
: myJack(c.myJack),
myEvent(c.myEvent),
myType(c.myType)
{
assert(false);
}

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Control.hxx,v 1.7 2007-01-01 18:04:47 stephena Exp $
// $Id: Control.hxx,v 1.8 2007-01-05 17:54:09 stephena Exp $
//============================================================================
#ifndef CONTROLLER_HXX
@ -51,11 +51,11 @@ class Event;
a capacitor. A potentiometer is sometimes connected to these
pins for analog input.
This is a base class for all controllers. It provides a view
of the controller from the prespective of the controller's jack.
This is a base class for all controllers. It provides a view
of the controller from the perspective of the controller's jack.
@author Bradford W. Mott
@version $Id: Control.hxx,v 1.7 2007-01-01 18:04:47 stephena Exp $
@version $Id: Control.hxx,v 1.8 2007-01-05 17:54:09 stephena Exp $
*/
class Controller
{
@ -73,17 +73,19 @@ class Controller
*/
enum Type
{
BoosterGrip, Driving, Keyboard, Paddles, Joystick, AtariVox
BoosterGrip, Driving, Keyboard, Paddles, Joystick,
TrakBall, AtariVox
};
public:
/**
Create a new controller plugged into the specified jack
@param jack The jack the controller is plugged into
@param jack The jack the controller is plugged into
@param event The event object to use for events
@param type The type for this controller
*/
Controller(Jack jack, const Event& event);
Controller(Jack jack, const Event& event, Type type);
/**
Destructor
@ -155,7 +157,7 @@ class Controller
const Event& myEvent;
/// Specifies which type of controller this is (defined by child classes)
Type myType;
const Type myType;
protected:
// Copy constructor isn't supported by controllers so make it private

View File

@ -129,7 +129,7 @@ static const char* DefProps[][23] = {
{ "e0de3773f5b867795db557be7b8a703e", "", "", "Boulderdash (13 Blocks Wide) (02-04-2003) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "e4c00beb17fdc5881757855f2838c816", "20th Century Fox", "11004", "Deadly Duck (1982) (20th Century Fox) [!]", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "e88340f5bd2f03e2e9ce5ecfa9c644f5", "Mattel", "MT5663", "Lock 'N' Chase (1982) (Mattel) (PAL) [p1][!]", "", "Common", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ed2218b3075d15eaa34e3356025ccca3", "Atari", "CX2635 / 4975157", "Maze Craze (1978) (Atari) (PAL) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ed2218b3075d15eaa34e3356025ccca3", "Atari", "CX2635 / 4975157", "Maze Craze (1978) (Atari) (PAL) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "PAL", "", "", "", "", "", "", "" },
{ "f1127ade54037236e75a133b1dfc389d", "Starpath", "AR-4200", "Escape from the Mindmaster Preview (1982) (Starpath)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f53f81fae276d72dbdba7064786a8266", "", "", "Death Derby (v0011) (2001) (Glenn Saunders) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f965cc981cbb0822f955641f8d84e774", "Answer", "", "Confrontation (1983) (Answer Software)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "30", "220", "YES", "", "" },
@ -156,7 +156,7 @@ static const char* DefProps[][23] = {
{ "2432f33fd278dea5fe6ae94073627fcc", "CBS Electronics", "4L-2486", "Blueprint (1983) (CBS Electronics) (PAL) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "25bcf07491f65012a70a528959c4881c", "", "", "Greeting Cart Brook Burke Blue Bikini(PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "278155fc9956e9b6ef2359eb238f7c7f", "", "", "Donkey Kong Junior (Coleco) [h1]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "292f2446a0325b7b423e88a2ebfeb5a0", "", "", "Cube Conquest (Non Interlaced) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "292f2446a0325b7b423e88a2ebfeb5a0", "", "", "Cube Conquest (Non Interlaced) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "2bc26619e31710a9884c110d8430c1da", "Atari", "CX2652", "Casino (1978) (Atari) (PAL) [!]", "Uses the Paddle Controllers", "Uncommon", "", "", "", "", "", "", "Paddles", "", "", "", "", "", "", "", "", "", "" },
{ "2d1cf85fbc732856bf76470cd4060f4a", "", "", "Daredevil (V1) (Stunt_Cycle_Rules!) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "2ef36341d1bf42e02c7ea2f71e024982", "", "", "Space Invaders (Explosion Hack)", "Hack of Space Invaders (Atari)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -641,7 +641,7 @@ static const char* DefProps[][23] = {
{ "393e41ca8bdd35b52bf6256a968a9b89", "US Games", "VC 1012", "M.A.D. (1982) (US Games)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "39c78d682516d79130b379fa9deb8d1c", "Apollo", "AP 1001", "Skeet Shoot (1981) (Apollo)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3a51a6860848e36e6d06ffe01b71fb13", "Retroactive", "", "Qb (2.07) (Retroactive) (NTSC)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "3ac6c50a8e62d4ce71595134cbd8035e", "", "", "Tomcat - The F-14 Flight Simulator (1988) (Absolute) [a1]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3ac6c50a8e62d4ce71595134cbd8035e", "", "", "Tomcat - The F-14 Flight Simulator (1988) (Absolute) [a1]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "30", "", "", "", "" },
{ "3b37ebc0674e3d5e49ffbdc4b65607a6", "", "", "Greeting Cart Decepticon(PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3b86a27132fb74d9b35d4783605a1bcb", "", "", "Wizard (Atari) (Prototype) [o1]", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3c4a6f613ca8ba27ce9e43c6c92a3128", "", "", "Qb (V0.04) (Non-Lax Version) (2001) (Retroactive)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
@ -697,7 +697,7 @@ static const char* DefProps[][23] = {
{ "5678ebaa09ca3b699516dba4671643ed", "Coleco", "2459", "Mouse Trap (1982) (Coleco) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "579baa6a4aa44f035d245908ea7a044d", "Jess Ragan", "", "Galaxian by Jess Ragan (Enhanced Graphics)", "Hack of Galaxian (Atari)", "New Release (Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "58513bae774360b96866a07ca0e8fd8e", "Mystique", "1001", "Custer's Revenge (1982) (Mystique)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "32", "", "", "", "" },
{ "58e313e2b5613b2439b5f12bb41e3eef", "", "", "Cube Conquest (Demo Interlace) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "58e313e2b5613b2439b5f12bb41e3eef", "", "", "Cube Conquest (Demo Interlace) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "59e96de9628e8373d1c685f5e57dcf10", "Mystique", "1003", "Beat 'Em and Eat 'Em (1982) (Mystique) [!]", "Uses the Paddle Controllers", "Extremely Rare", "", "", "", "", "", "", "Paddles", "", "", "", "", "", "", "", "", "", "" },
{ "5a6febb9554483d8c71c86a84a0aa74e", "CCE", "2653", "Donkey Kong Junior (CCE)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5a93265095146458df2baf2162014889", "Activision", "AX-031", "Frostbite (1983) (Activision) (PAL) [!]", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -726,7 +726,7 @@ static const char* DefProps[][23] = {
{ "65917ae29a8c9785bb1f2acb0d6aafd0", "", "", "Junkosoft One Year Demo (1999) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "65bd29e8ab1b847309775b0de6b2e4fe", "Coleco", "2667", "Roc n' Rope (1984) (Coleco)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6651e2791d38edc02c5a5fd7b47a1627", "", "", "Star Wars - The Arcade Game (Parker Bros) (Prototype 040584)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "66706459e62514d0c39c3797cbf73ff1", "Video Gems", "", "Treasure Below (Video Gems) (PAL)", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "66706459e62514d0c39c3797cbf73ff1", "Video Gems", "", "Treasure Below (Video Gems) (PAL)", "", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "66b54641b5786ea3ff0215aa39d61e01", "", "", "KC Pacman (Pac-Man Hack)", "Hack of Pac-Man (Atari)", "New Release (Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "675ae9c23fa1aae376cea86cad96f9a5", "", "", "Poker Squares (V0.25) (2001) (B. Watson)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "67931b0d37dc99af250dd06f1c095e8d", "CommaVid", "CM-004", "Room of Doom (CommaVid)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "24", "", "YES", "", "" },
@ -895,7 +895,7 @@ static const char* DefProps[][23] = {
{ "c08d0cee43077d3055febb00e5745c1d", "", "", "Super Hit Pak - RRaid,GPrix,Fishing,SkyJ,Chckrs (Activision) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c1b038ce5cb6d85e956c5509b0e0d0d8", "", "", "Rotating Colors Demo 2 (Junkosoft) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c21450c21efb7715746e9fa87ad6f145", "Hozer Video Games", "", "Gunfight 2600 - It could've been soooo cool, but... (2001) (MP)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c246e05b52f68ab2e9aee40f278cd158", "Parker Bros / Thomas Jentzsch", "", "Star Wars - Ewok Adventure (Parker Bros) (Prototype) (NTSC by Thomas Jentzsch)", "", "Prototype (Video Format Conversion)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c246e05b52f68ab2e9aee40f278cd158", "Parker Bros / Thomas Jentzsch", "", "Star Wars - Ewok Adventure (Parker Bros) (Prototype) (NTSC by Thomas Jentzsch)", "", "Prototype (Video Format Conversion)", "", "", "", "", "", "", "", "", "", "", "", "", "", "230", "", "", "" },
{ "c31a17942d162b80962cb1f7571cd1d5", "Rainbow Vision", "", "Monster aus dem All (1983) (Rainbow Vision) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c3aeb796fdaf9429e8cd6af6346f337e", "", "", "If It's Not One Thing It's Another (1997) (Chris Cracknell)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c446288fe62c0c2737639fd788ae4a21", "", "", "Mark's Sound Demo (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
@ -997,7 +997,7 @@ static const char* DefProps[][23] = {
{ "f0e0addc07971561ab80d9abe1b8d333", "Imagic", "IA3200", "Demon Attack (1982) (Imagic w-Picture Label) [!]", "", "Common", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f14d5e96ec3380aef57a4b70132c6677", "Goliath", "", "Pac Kong (Goliath) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f1a0a23e6464d954e3a9579c4ccd01c8", "20th Century Fox", "11006", "Alien (1982) (20th Century Fox)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "f1eeeccc4bba6999345a2575ae96508e", "Video Gems", "", "Steeple Chase (Video Gems) (PAL)", "Uses the Paddle Controllers", "", "", "", "A", "", "", "", "Paddles", "Paddles", "", "", "", "", "", "", "Yes", "", "" },
{ "f1eeeccc4bba6999345a2575ae96508e", "Video Gems", "", "Steeple Chase (Video Gems) (PAL)", "", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "f2d40c70cf3e1d03bc112796315888d9", "Atari", "CX26103", "Alpha Beam with Ernie (1983) (Atari) (PAL) [!]", "Uses Kids/Keypad Controllers", "Rare", "", "", "", "", "", "", "Keyboard", "Keyboard", "", "", "", "", "", "", "", "", "" },
{ "f34f08e5eb96e500e851a80be3277a56", "Atari", "CX2622", "Breakout - Breakaway IV (1978) (Atari)", "Uses the Paddle Controllers", "Common", "", "", "", "", "", "", "Paddles", "", "", "", "", "", "", "", "", "", "" },
{ "f3dfae774f3bd005a026e29894db40d3", "Starsoft", "", "See Saw (Starsoft) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1018,7 +1018,7 @@ static const char* DefProps[][23] = {
{ "fae0b86934a7c5a362281dffebdb43a0", "Retroactive", "", "Qb (2.07) (Retroactive) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "faffd84f3a8eceee2fa5ea5b0a3e6678", "Emag", "", "Immies & Aggies (Emag) (PAL) [p1][!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "fb0e84cee4c108d24253bcb7e382cffd", "", "", "Interleaved ChronoColour Demo (SECAM) (05-03-2003) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "fb5c8af97bd8ffe88323656f462645a7", "", "", "Interlace Demo (Glenn Saunders)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "fb5c8af97bd8ffe88323656f462645a7", "", "", "Interlace Demo (Glenn Saunders)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "fb91dfc36cddaa54b09924ae8fd96199", "", "", "Frogger II - Threedeep! (1984) (Parker Bros) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "fbb4f3debf48dc961b559384467f2057", "", "", "River Raid III (1985) (Digitel-Brazil) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "fbfebee9c14694719e3eda4854dc42ee", "", "", "Baubles 3 (Jake Patterson) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1233,7 +1233,7 @@ static const char* DefProps[][23] = {
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "30512e0e83903fc05541d2f6a6a62654", "Atari", "CX2644 / 99824 / 99824", "Flag Capture (1978) (Atari)", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "30997031b668e37168d4d0e299ccc46f", "", "", "John K Harvey's Equalizer (PAL) (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "30e012e8d50330c8972f126b8e913bc4", "", "", "Indy 500 (1978) (Atari) [h3]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "30e012e8d50330c8972f126b8e913bc4", "", "", "Indy 500 (1978) (Atari) [h3]", "", "", "", "", "", "", "", "", "DRIVING", "DRIVING", "", "", "", "", "", "", "", "", "" },
{ "30f0b49661cfcfd4ec63395fab837dc3", "", "", "Star Trek - Strategic Operations Simulator (1983) (Sega) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "310ba30e25ea8957e58180b663503c0c", "Ed Federmeyer", "", "Sound X6 (1994) (Ed Federmeyer)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3177cc5c04c1a4080a927dfa4099482b", "Atari", "CX26135", "RealSports Boxing (1987) (Atari)", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1279,7 +1279,7 @@ static const char* DefProps[][23] = {
{ "3b097a7ed5bd2a84dc3d3ed361e9c31c", "", "", "Interleaved ChronoColour Demo (PAL) (05-03-2003) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3b2c32fcd331664d037952bcaa62df94", "", "", "Super Kung-Fu (1983) (Xonox) (PAL) [a1][!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3b5751a8d20f7de41eb069f76fecd5d7", "", "", "Eckhard Stolberg's Scrolling Text Demo 4 (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3b76242691730b2dd22ec0ceab351bc6", "Mattel", "MT4318", "Masters of the Universe - The Power of He-Man (1983) (Mattel)", "", "Rare", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "3b76242691730b2dd22ec0ceab351bc6", "Mattel", "MT4318", "Masters of the Universe - The Power of He-Man (1983) (Mattel)", "", "Rare", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "3b91c347d8e6427edbe942a7a405290d", "Parker Bros", "PB5350", "Sky Skipper (1983) (Parker Bros)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3c3a2bb776dec245c7d6678b5a56ac10", "", "", "Unknown Title (bin00003) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3c57748c8286cf9e821ecd064f21aaa9", "Atari", "CX26118", "Millipede (1984) (Atari)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1427,7 +1427,7 @@ static const char* DefProps[][23] = {
{ "61728c6cfb052e62a9ed088c5bf407ba", "", "", "Sprite Demo 4 (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6205855cc848d1f6c4551391b9bfa279", "", "", "Euchre (Release Candidate 2) (NTSC) (01-10-2002) (Erik Eid)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "62992392ea651a16aa724a92e4596ed6", "Eric Mooney", "", "Invaders by Erik Mooney (Beta) (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "63166867f75869a3592b7a94ea62d147", "", "", "Indy 500 (1978) (Atari) [h2]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "63166867f75869a3592b7a94ea62d147", "", "", "Indy 500 (1978) (Atari) [h2]", "", "", "", "", "", "", "", "", "DRIVING", "DRIVING", "", "", "", "", "", "", "", "", "" },
{ "6337927ad909aa739d6d0044699a916d", "Jeffry Johnston", "", "Radial Pong - Version 2 (Jeffry Johnston) (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "635cc7a0db33773959d739d04eff96c2", "", "", "Minesweeper (V.90) (Soren Gust) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "638cc82ea96f67674595ba9ae05da6c6", "Rainbow Vision", "SS-011", "Super Ferrari (Rainbow Vision) (PAL) [!]", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1554,7 +1554,7 @@ static const char* DefProps[][23] = {
{ "80cec82239913cb8c4016eb13749de44", "David Marli", "", "Invaders from Space by David Marli (Space Invaders Hack)", "Hack of Space Invaders (Atari)", "New Release (Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "8108162bc88b5a14adc3e031cf4175ad", "Rainbow Vision", "", "Vom Himmel durch die Hoelle (Rainbow Vision) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "81414174f1816d5c1e583af427ac89fc", "Video Gems / Thomas Jentzsch", "", "Treasure Below (Video Gems) (NTSC by Thomas Jentzsch)", "", "New Release (Video Format Conversion)", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "81414174f1816d5c1e583af427ac89fc", "Video Gems / Thomas Jentzsch", "", "Treasure Below (Video Gems) (NTSC by Thomas Jentzsch)", "", "New Release (Video Format Conversion)", "", "", "", "A", "", "", "", "", "", "", "", "", "20", "230", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "8190b403d67bf9792fe22fa5d22f3556", "Atari", "CX2629", "Sky Diver (1978) (Atari) (PAL) [p1][!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "81a010abdba1a640f7adf7f84e13d307", "Telegames", "7062 A305", "Universal Chaos (Telegames)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
@ -1612,7 +1612,7 @@ static const char* DefProps[][23] = {
{ "92a1a605b7ad56d863a56373a866761b", "US Games", "VC 2006", "Raft Rider (1982) (US Games)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "92ede72ed8f61d255bc58d2f166dc6b6", "", "", "Star Fire - Shootable (26-09-2002) (MP)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "93420cc4cb1af1f2175c63e52ec18332", "Tim Snider", "", "Blair Witch Project by Tim Snider (Haunted House Hack)", "Hack of Haunted House (Atari)", "New Release (Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "936ef1d6f8a57b9ff575dc195ee36b80", "", "", "Pac Kong (Starsoft) (NTSC Conversion)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "936ef1d6f8a57b9ff575dc195ee36b80", "", "", "Pac Kong (Starsoft) (NTSC Conversion)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "24", "220", "", "", "" },
{ "939ce554f5c0e74cc6e4e62810ec2111", "Zimag", "", "Dishaster (AKA Mr. Chin) (Zimag) (PAL-M) [!]", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "93c52141d3c4e1b5574d072f1afde6cd", "Imagic", "O3213", "Subterrenea (1983) (Imagic)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "93eb1795c8b1065b1b3d62bb9ec0ccdc", "", "", "Custer's Viagra (JSK) (Custer's Revenge Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "32", "", "", "", "" },
@ -1782,14 +1782,14 @@ static const char* DefProps[][23] = {
{ "c17bdc7d14a36e10837d039f43ee5fa3", "Spectravision", "SA-203", "Cross Force (1982) (Spectravision)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c1cb228470a87beb5f36e90ac745da26", "Activision", "AX-015", "Chopper Command (1982) (Activision) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c20f15282a1aa8724d70c117e5c9709e", "Video Gems", "", "Surfer's Paradise - But Danger Below! (Video Gems) (PAL)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c221607529cabc93450ef25dbac6e8d2", "", "", "Color Test (26-09-2002) (Eckhard Stolberg)", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c221607529cabc93450ef25dbac6e8d2", "", "", "Color Test (26-09-2002) (Eckhard Stolberg)", "", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c2410d03820e0ff0a449fa6170f51211", "Atari", "CX2646 / 4975185", "Pac-Man (Atari) (PAL) [p1][!]", "", "Common", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c28b29764c2338b0cf95537cc9aad8c9", "", "", "Multi-Color Demo 4 (Bob Colbert) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c2b5c50ccb59816867036d7cf730bf75", "Salu", "", "Ghostbusters II (1992) (Salu) (PAL) [!]", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "c3205e3707f646e1a106e09c5c49c1bf", "", "", "Unknown Title (bin00003 (200206)) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c3a9550f6345f4c25b372c42dc865703", "Atari", "CX2663", "Road Runner (1989) (Atari) (PAL) [!]", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c3e4aa718f46291311f1cce53e6ccd79", "", "", "Hangman Ghost 4letter (Hangman Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c4060a31d61ba857e756430a0a15ed2e", "", "", "Pick 'n Pile (PAL Conversion) (2003) (TJ)", "", "", "", "", "", "", "", "Yes", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "c4060a31d61ba857e756430a0a15ed2e", "", "", "Pick 'n Pile (PAL Conversion) (2003) (TJ)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "25", "220", "YES", "", "" },
{ "c450a285daa7a3b65188c2c3cf04fb3e", "Wizard Video", "007", "Halloween (AKA Sexta Fiera 13) (Wizard Video) [a1][!]", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c47244f5557ae12c61e8e01c140e2173", "", "", "Jungle Hunt (1982) (Atari) (PAL) [a1][!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c49fe437800ad7fd9302f3a90a38fb7d", "Atari", "CX2697", "Mario Bros (1983) (Atari) (PAL) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1836,7 +1836,7 @@ static const char* DefProps[][23] = {
{ "cea9f72036dc6f7af5eff52459066290", "Retroactive", "", "Qb (2.07) (Retroactive) (Stella)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "cef2287d5fd80216b2200fb2ef1adfa8", "Milton Bradley", "4363", "Spitfire Attack (1983) (Milton Bradley) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "cf507910d6e74568a68ac949537bccf9", "Sega", "003-01", "Thunderground (1983) (Sega)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "cf9069f92a43f719974ee712c50cd932", "Video Gems", "", "Mission Survive (1983) (Video Gems) (PAL)", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "cf9069f92a43f719974ee712c50cd932", "Video Gems", "", "Mission Survive (1983) (Video Gems) (PAL)", "", "", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "cfc226d04d7490b69e155abd7741e98c", "Atari", "CX26159", "Double Dunk (1989) (Atari) (PAL) [!]", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "cfdb4d0427a1ea8085c6bc6eb90259d8", "", "", "Gunfight 2600 - Release Candidate (2001) (MP)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "cfee10bd7119f10b136921ced2ee8972", "", "", "Space Instigators (V1.8) (19-10-2002) (CT)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1942,7 +1942,7 @@ static const char* DefProps[][23] = {
{ "e5d5085123a98c1e61818caa2971e999", "", "", "Euchre (PAL) (Erik Eid) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "e5ecd78edd24326a968809decbc7b916", "", "", "Cheese 98 (Dragonfire Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "e600f5e98a20fafa47676198efe6834d", "", "", "Gyruss (1984) (Parker Bros) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "e63a87c231ee9a506f9599aa4ef7dfb9", "Tigervision", "7-003", "Threshold (1982) (Tigervision)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "e63a87c231ee9a506f9599aa4ef7dfb9", "Tigervision", "7-003", "Threshold (1982) (Tigervision)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "21", "214", "", "", "" },
{ "e64a8008812327853877a37befeb6465", "", "ASC1002", "Gauntlet (1983) (Answer Software)", "", "Unbelievably Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "e6de4ef9ab62e2196962aa6b0dedac59", "Imagic", "O3206", "Solar Storm (1983) (Imagic) (PAL) [!]", "Uses the Paddle Controllers", "Rare", "", "", "", "", "", "", "Paddles", "", "", "", "", "", "", "", "", "", "" },
{ "e72eb8d4410152bdcb69e7fba327b420", "Atari", "CX26136", "Solaris (1986) (Atari)", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1985,7 +1985,7 @@ static const char* DefProps[][23] = {
{ "f0ee2b055fed6c1df4f3cbb2e12b2c15", "Starpath", "AR-4400", "Dragonstomper (1982) (Starpath) [a1]", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f137211537438b1fce3d811baef25457", "", "", "Incoming (02-10-2002) (Ben Larson) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f1554569321dc933c87981cf5c239c43", "Atari", "CX26129", "Midnight Magic (1984) (Atari)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "f1929bb9b5db22d98dd992aa3fe72920", "", "", "Cube Conquest (Improved Interlace) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f1929bb9b5db22d98dd992aa3fe72920", "", "", "Cube Conquest (Improved Interlace) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "f1b7edff81ceef5af7ae1fa76c8590fc", "Atari", "CX2632", "Space Invaders (1978) (Atari) (PAL) [p1][!]", "", "Common", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f1e375d921858467166e53bcec05803f", "Jeffry Johnston", "", "Radial Pong - Version 3 (Jeffry Johnston) (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "f21813aa050437f0dbc8479864acec6d", "", "", "Sneek 'n Peek (1982) (PAL) [p1][!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2242,7 +2242,7 @@ static const char* DefProps[][23] = {
{ "159e5cd6ccb968015f49aed5adbc91eb", "", "", "Yar's Defeat (2002) (Justin J. Scott) (Yars' Revenge Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "15bcd74f2f1f2a63e1aa93e90d2c0555", "", "", "Incoming (22-08-2002) (Ben Larson) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "15c11ab6e4502b2010b18366133fc322", "Atari", "CX26169", "Shooting Arcade (1989) (Atari) (Prototype)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "1619bc27632f9148d8480cd813aa74c3", "Video Gems / Thomas Jentzsch", "", "Steeple Chase (Video Gems) (NTSC by Thomas Jentzsch)", "Uses the Paddle Controllers", "New Release (Video Format Conversion)", "", "", "A", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "21", "209", "YES", "", "" },
{ "1619bc27632f9148d8480cd813aa74c3", "Video Gems / Thomas Jentzsch", "", "Steeple Chase (Video Gems) (NTSC by Thomas Jentzsch)", "", "New Release (Video Format Conversion)", "", "", "", "A", "", "", "", "", "", "", "", "", "20", "220", "YES", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2511,7 +2511,7 @@ static const char* DefProps[][23] = {
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "36a701c60a9f9768d057bc2a83526a80", "", "", "Cube Conquest (Interlaced) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "36a701c60a9f9768d057bc2a83526a80", "", "", "Cube Conquest (Interlaced) (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "36c31bb5daeb103f488c66de67ac5075", "Starpath", "AR-4302", "Party Mix (1 of 3) (1982) (Starpath)", "Uses the Paddle Controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "24", "", "", "", "" },
{ "36edef446ab4c2395666efc672b92ed0", "Atari", "", "Off the Wall (1989) (Atari) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2712,7 +2712,7 @@ static const char* DefProps[][23] = {
{ "4f0071946e80ca68edfdccbac86dcce0", "", "", "Virtual Pet Demo 1 (CRACKERS) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "4f634893d54e9cabe106e0ec0b7bdcdf", "Retroactive", "", "Qb (2.14) (Retroactive) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "4f6702c3ba6e0ee2e2868d054b00c064", "Activision", "AZ-033", "Space Shuttle - Journey Into Space (1983) (Activision) (PAL) [!]", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "4f6702c3ba6e0ee2e2868d054b00c064", "Activision", "AZ-033", "Space Shuttle - Journey Into Space (1983) (Activision) (PAL) [!]", "", "Rare", "", "FE", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "4f82d8d78099dd71e8e169646e799d05", "Atari", "", "Miniature Golf (1979) (Atari) (PAL) [p1][o1][!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "4fae08027365d31c558e400b687adf21", "", "", "Qb (V2.17) (NTSC) (2001) (Retroactive)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Yes", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2793,7 +2793,7 @@ static const char* DefProps[][23] = {
{ "5b92a93b23523ff16e2789b820e2a4c5", "Activision", "AX-039", "Kung Fu Master (1984) (Activision)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5b9c2e0012fbfd29efd3306359bbfc4a", "HES", "", "2 Pak Special Light Green - Hoppy,Alien Force (HES) (PAL) [a1][!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5bbab3f3e4b47e3e23f9820765dbb45c", "", "", "Pitfall! (says 1985) [h1]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5bcc83677d68f7ef74c1b4a0697ba2a8", "Activision", "AX-012", "Ice Hockey (1981) (Activision) [o1]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5bcc83677d68f7ef74c1b4a0697ba2a8", "Activision", "AX-012", "Ice Hockey (1981) (Activision) [o1]", "", "Uncommon", "", "4K", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5be03a1fe7b2c114725150be04b38704", "Atari", "", "Hunt & Score (Atari) (PAL) [!]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -3169,7 +3169,7 @@ static const char* DefProps[][23] = {
{ "8b556c3d9ca8e5e6e665bd759b93ffae", "", "", "Synthcart (2002) (Paul Slocum) (PAL) [!]", "Uses Keypad Controllers", "", "", "", "", "", "", "", "Keyboard", "", "", "", "", "", "", "", "Yes", "", "" },
{ "8b7ca29a55432f886cee3d452fb00481", "Starpath", "AR-4201", "Sword of Saros (1983) (Starpath) (PAL)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "8bc0d2052b4f259e7a50a7c771b45241", "Xonox", "", "Tomarc the Barbarian (1983) (Xonox)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "8bc0d2052b4f259e7a50a7c771b45241", "Xonox", "", "Tomarc the Barbarian (1983) (Xonox)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "24", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -3479,7 +3479,7 @@ static const char* DefProps[][23] = {
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b5a1a189601a785bdb2f02a424080412", "Imagic", "IA3410", "Shootin' Gallery (1982) (Imagic)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b6166f15720fdf192932f1f76df5b65d", "Amiga", "3130", "Off Your Rocker (1983) (Amiga)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b676a9b7094e0345a76ef027091d916b", "Video Gems / Thomas Jentzsch", "", "Mission Survive (1983) (NTSC by Thomas Jentzsch)", "", "New Release (Video Format Conversion)", "", "", "A", "", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "b676a9b7094e0345a76ef027091d916b", "Video Gems / Thomas Jentzsch", "", "Mission Survive (1983) (NTSC by Thomas Jentzsch)", "", "New Release (Video Format Conversion)", "", "", "", "A", "", "", "", "", "", "", "", "", "", "", "YES", "", "" },
{ "b6821ac51c4c1dcb283f01be2f047dc1", "", "", "Rubik's Cube 3D Demo (25-11-2002) (TJ)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b6e40bce550672e5495a8cdde7075b8b", "Starpath", "AR-4401", "Survival Island (1 of 3) (1983) (Starpath) (PAL)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "No" },
@ -3920,7 +3920,7 @@ static const char* DefProps[][23] = {
{ "ebf9038e927e6a0db3e0d170c59911e6", "", "", "Pac-2600 (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ec3beb6d8b5689e867bafb5d5f507491", "US Games", "VC 1003", "Word Zapper (1982) (US Games) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ec5c861b487a5075876ab01155e74c6c", "Apollo", "AP 2001", "Spacechase (1981) (Apollo) [!]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ece908d77ab944f7bac84322b9973549", "Suntek", "", "Tom Boy (Suntek) (PAL)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ece908d77ab944f7bac84322b9973549", "Suntek", "", "Tom Boy (Suntek) (PAL)", "", "Extremely Rare", "", "", "", "", "", "", "", "", "", "", "", "", "24", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Driving.cxx,v 1.8 2007-01-01 18:04:47 stephena Exp $
// $Id: Driving.cxx,v 1.9 2007-01-05 17:54:14 stephena Exp $
//============================================================================
#include <assert.h>
@ -23,10 +23,9 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Driving::Driving(Jack jack, const Event& event)
: Controller(jack, event)
: Controller(jack, event, Controller::Driving),
myCounter(0)
{
myCounter = 0;
myType = Controller::Driving;
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Joystick.cxx,v 1.6 2007-01-01 18:04:48 stephena Exp $
// $Id: Joystick.cxx,v 1.7 2007-01-05 17:54:23 stephena Exp $
//============================================================================
#include <assert.h>
@ -22,9 +22,8 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Joystick::Joystick(Jack jack, const Event& event)
: Controller(jack, event)
: Controller(jack, event, Controller::Joystick)
{
myType = Controller::Joystick;
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Keyboard.cxx,v 1.6 2007-01-01 18:04:48 stephena Exp $
// $Id: Keyboard.cxx,v 1.7 2007-01-05 17:54:23 stephena Exp $
//============================================================================
#include "Event.hxx"
@ -21,10 +21,9 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Keyboard::Keyboard(Jack jack, const Event& event)
: Controller(jack, event),
myPinState(0)
: Controller(jack, event, Controller::Keyboard),
myPinState(0)
{
myType = Controller::Keyboard;
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: Paddles.cxx,v 1.7 2007-01-01 18:04:49 stephena Exp $
// $Id: Paddles.cxx,v 1.8 2007-01-05 17:54:23 stephena Exp $
//============================================================================
#include "Event.hxx"
@ -21,10 +21,8 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Paddles::Paddles(Jack jack, const Event& event, bool swap)
: Controller(jack, event)
: Controller(jack, event, Controller::Paddles)
{
myType = Controller::Paddles;
// Swap the paddle events, from paddle 0 <=> 1 and paddle 2 <=> 3
if(!swap)
{

View File

@ -1441,13 +1441,10 @@
"Cartridge.MD5" "1619bc27632f9148d8480cd813aa74c3"
"Cartridge.Manufacturer" "Video Gems / Thomas Jentzsch"
"Cartridge.Name" "Steeple Chase (Video Gems) (NTSC by Thomas Jentzsch)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "New Release (Video Format Conversion)"
"Console.LeftDifficulty" "A"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Display.YStart" "21"
"Display.Height" "209"
"Console.RightDifficulty" "A"
"Display.YStart" "20"
"Display.Height" "220"
"Display.Phosphor" "YES"
""
@ -2585,6 +2582,7 @@
"Cartridge.MD5" "292f2446a0325b7b423e88a2ebfeb5a0"
"Cartridge.Name" "Cube Conquest (Non Interlaced) (Billy Eno) (PD)"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "292a0bb975b2587f9ac784c960e1b453"
@ -3083,6 +3081,8 @@
"Cartridge.MD5" "30e012e8d50330c8972f126b8e913bc4"
"Cartridge.Name" "Indy 500 (1978) (Atari) [h3]"
"Controller.Left" "DRIVING"
"Controller.Right" "DRIVING"
""
"Cartridge.MD5" "313243fc41e49ef6bd3aa9ebc0d372dd"
@ -3433,6 +3433,7 @@
"Cartridge.MD5" "36a701c60a9f9768d057bc2a83526a80"
"Cartridge.Name" "Cube Conquest (Interlaced) (Billy Eno) (PD)"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "368d88a6c071caba60b4f778615aae94"
@ -3733,6 +3734,7 @@
"Cartridge.MD5" "3ac6c50a8e62d4ce71595134cbd8035e"
"Cartridge.Name" "Tomcat - The F-14 Flight Simulator (1988) (Absolute) [a1]"
"Display.YStart" "30"
""
"Cartridge.MD5" "3b37ebc0674e3d5e49ffbdc4b65607a6"
@ -3753,12 +3755,12 @@
""
"Cartridge.MD5" "3b76242691730b2dd22ec0ceab351bc6"
"Cartridge.Name" "Masters of the Universe - The Power of He-Man (1983) (Mattel)"
"Cartridge.Manufacturer" "Mattel"
"Cartridge.ModelNo" "MT4318"
"Cartridge.Name" "Masters of the Universe - The Power of He-Man (1983) (Mattel)"
"Cartridge.Rarity" "Rare"
"Console.LeftDifficulty" "A"
"Display.Phosphor" "Yes"
"Console.RightDifficulty" "A"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "3b6dba1a24bb2893bd3bd0593f92016b"
@ -4956,10 +4958,11 @@
""
"Cartridge.MD5" "4f6702c3ba6e0ee2e2868d054b00c064"
"Cartridge.Name" "Space Shuttle - Journey Into Space (1983) (Activision) (PAL) [!]"
"Cartridge.Manufacturer" "Activision"
"Cartridge.ModelNo" "AZ-033"
"Cartridge.Name" "Space Shuttle - Journey Into Space (1983) (Activision) (PAL) [!]"
"Cartridge.Rarity" "Rare"
"Cartridge.Type" "FE"
""
"Cartridge.MD5" "4f82d8d78099dd71e8e169646e799d05"
@ -5439,6 +5442,7 @@
"Cartridge.MD5" "58e313e2b5613b2439b5f12bb41e3eef"
"Cartridge.Name" "Cube Conquest (Demo Interlace) (Billy Eno) (PD)"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "58d331c23297ed98663d11b869636f16"
@ -5600,10 +5604,11 @@
""
"Cartridge.MD5" "5bcc83677d68f7ef74c1b4a0697ba2a8"
"Cartridge.Name" "Ice Hockey (1981) (Activision) [o1]"
"Cartridge.Manufacturer" "Activision"
"Cartridge.ModelNo" "AX-012"
"Cartridge.Name" "Ice Hockey (1981) (Activision) [o1]"
"Cartridge.Rarity" "Uncommon"
"Cartridge.Type" "4K"
""
"Cartridge.MD5" "5df32450b9fbcaf43f9d83bd66bd5a81"
@ -6005,6 +6010,8 @@
"Cartridge.MD5" "63166867f75869a3592b7a94ea62d147"
"Cartridge.Name" "Indy 500 (1978) (Atari) [h2]"
"Controller.Left" "DRIVING"
"Controller.Right" "DRIVING"
""
"Cartridge.MD5" "6342afe9c9ad1b6120b8f6fb040d0926"
@ -6256,9 +6263,9 @@
""
"Cartridge.MD5" "66706459e62514d0c39c3797cbf73ff1"
"Cartridge.Name" "Treasure Below (Video Gems) (PAL)"
"Cartridge.Manufacturer" "Video Gems"
"Console.LeftDifficulty" "A"
"Cartridge.Name" "Treasure Below (Video Gems) (PAL)"
"Console.RightDifficulty" "A"
""
"Cartridge.MD5" "6b01a519b413f8cfa2f399f4d2841b42"
@ -8030,10 +8037,12 @@
""
"Cartridge.MD5" "81414174f1816d5c1e583af427ac89fc"
"Cartridge.Name" "Treasure Below (Video Gems) (NTSC by Thomas Jentzsch)"
"Cartridge.Manufacturer" "Video Gems / Thomas Jentzsch"
"Cartridge.Name" "Treasure Below (Video Gems) (NTSC by Thomas Jentzsch)"
"Cartridge.Rarity" "New Release (Video Format Conversion)"
"Console.LeftDifficulty" "A"
"Console.RightDifficulty" "A"
"Display.YStart" "20"
"Display.Height" "230"
""
"Cartridge.MD5" "8190b403d67bf9792fe22fa5d22f3556"
@ -8617,9 +8626,10 @@
""
"Cartridge.MD5" "8bc0d2052b4f259e7a50a7c771b45241"
"Cartridge.Name" "Tomarc the Barbarian (1983) (Xonox)"
"Cartridge.Manufacturer" "Xonox"
"Cartridge.Name" "Tomarc the Barbarian (1983) (Xonox)"
"Cartridge.Rarity" "Rare"
"Display.YStart" "24"
""
"Cartridge.MD5" "8c136e97c0a4af66da4a249561ed17db"
@ -9020,6 +9030,8 @@
"Cartridge.MD5" "936ef1d6f8a57b9ff575dc195ee36b80"
"Cartridge.Name" "Pac Kong (Starsoft) (NTSC Conversion)"
"Cartridge.Rarity" "Extremely Rare"
"Display.YStart" "24"
"Display.Height" "220"
""
"Cartridge.MD5" "93acd5020ae8eb5673601e2edecbc158"
@ -10958,10 +10970,10 @@
""
"Cartridge.MD5" "b676a9b7094e0345a76ef027091d916b"
"Cartridge.Name" "Mission Survive (1983) (NTSC by Thomas Jentzsch)"
"Cartridge.Manufacturer" "Video Gems / Thomas Jentzsch"
"Cartridge.Name" "Mission Survive (1983) (NTSC by Thomas Jentzsch)"
"Cartridge.Rarity" "New Release (Video Format Conversion)"
"Console.LeftDifficulty" "A"
"Console.RightDifficulty" "A"
"Display.Phosphor" "YES"
""
@ -11567,7 +11579,7 @@
"Cartridge.MD5" "c221607529cabc93450ef25dbac6e8d2"
"Cartridge.Name" "Color Test (26-09-2002) (Eckhard Stolberg)"
"Console.LeftDifficulty" "A"
"Console.RightDifficulty" "A"
""
"Cartridge.MD5" "c1fdd44efda916414be3527a47752c75"
@ -11615,9 +11627,10 @@
""
"Cartridge.MD5" "c246e05b52f68ab2e9aee40f278cd158"
"Cartridge.Name" "Star Wars - Ewok Adventure (Parker Bros) (Prototype) (NTSC by Thomas Jentzsch)"
"Cartridge.Manufacturer" "Parker Bros / Thomas Jentzsch"
"Cartridge.Name" "Star Wars - Ewok Adventure (Parker Bros) (Prototype) (NTSC by Thomas Jentzsch)"
"Cartridge.Rarity" "Prototype (Video Format Conversion)"
"Display.Height" "230"
""
"Cartridge.MD5" "c28b29764c2338b0cf95537cc9aad8c9"
@ -11716,8 +11729,9 @@
"Cartridge.MD5" "c4060a31d61ba857e756430a0a15ed2e"
"Cartridge.Name" "Pick 'n Pile (PAL Conversion) (2003) (TJ)"
"Console.SwapPorts" "Yes"
"Display.Phosphor" "Yes"
"Display.YStart" "25"
"Display.Height" "220"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "c469151655e333793472777052013f4f"
@ -12453,10 +12467,10 @@
""
"Cartridge.MD5" "cf9069f92a43f719974ee712c50cd932"
"Cartridge.Name" "Mission Survive (1983) (Video Gems) (PAL)"
"Cartridge.Manufacturer" "Video Gems"
"Console.LeftDifficulty" "A"
"Display.Phosphor" "Yes"
"Cartridge.Name" "Mission Survive (1983) (Video Gems) (PAL)"
"Console.RightDifficulty" "A"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "cfd6a8b23d12b0462baf6a05ef347cd8"
@ -13915,10 +13929,12 @@
""
"Cartridge.MD5" "e63a87c231ee9a506f9599aa4ef7dfb9"
"Cartridge.Name" "Threshold (1982) (Tigervision)"
"Cartridge.Manufacturer" "Tigervision"
"Cartridge.ModelNo" "7-003"
"Cartridge.Name" "Threshold (1982) (Tigervision)"
"Cartridge.Rarity" "Rare"
"Display.YStart" "21"
"Display.Height" "214"
""
"Cartridge.MD5" "e64a8008812327853877a37befeb6465"
@ -14309,16 +14325,18 @@
""
"Cartridge.MD5" "ece908d77ab944f7bac84322b9973549"
"Cartridge.Name" "Tom Boy (Suntek) (PAL)"
"Cartridge.Manufacturer" "Suntek"
"Cartridge.Name" "Tom Boy (Suntek) (PAL)"
"Cartridge.Rarity" "Extremely Rare"
"Display.YStart" "24"
""
"Cartridge.MD5" "ed2218b3075d15eaa34e3356025ccca3"
"Cartridge.Name" "Maze Craze (1978) (Atari) (PAL) [!]"
"Cartridge.Manufacturer" "Atari"
"Cartridge.ModelNo" "CX2635 / 4975157"
"Cartridge.Name" "Maze Craze (1978) (Atari) (PAL) [!]"
"Cartridge.Rarity" "Uncommon"
"Display.Format" "PAL"
""
"Cartridge.MD5" "ed0ab909cf7b30aff6fc28c3a4660b8e"
@ -14563,6 +14581,7 @@
"Cartridge.MD5" "f1929bb9b5db22d98dd992aa3fe72920"
"Cartridge.Name" "Cube Conquest (Improved Interlace) (Billy Eno) (PD)"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "f0e0addc07971561ab80d9abe1b8d333"
@ -14682,13 +14701,10 @@
""
"Cartridge.MD5" "f1eeeccc4bba6999345a2575ae96508e"
"Cartridge.Name" "Steeple Chase (Video Gems) (PAL)"
"Cartridge.Manufacturer" "Video Gems"
"Cartridge.Note" "Uses the Paddle Controllers"
"Console.LeftDifficulty" "A"
"Controller.Left" "Paddles"
"Controller.Right" "Paddles"
"Display.Phosphor" "Yes"
"Cartridge.Name" "Steeple Chase (Video Gems) (PAL)"
"Console.RightDifficulty" "A"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "f21813aa050437f0dbc8479864acec6d"
@ -15308,6 +15324,7 @@
"Cartridge.MD5" "fb5c8af97bd8ffe88323656f462645a7"
"Cartridge.Name" "Interlace Demo (Glenn Saunders)"
"Display.Phosphor" "YES"
""
"Cartridge.MD5" "fb0e84cee4c108d24253bcb7e382cffd"