Added controller types 'Paddles_IAxis', 'Paddles_IDir' and 'Paddles_IAxDr',

which are specialized paddles classes that invert the axis, direction,
and axis+direction, respectively.  Updated all applicable ROMs in the
properties database.

Cleaned up the menus in the OSX port; some of them weren't even tied
to anything.  I'm seriously considering removing them all, except for
the Help and Quit items. 


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2230 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2011-05-06 19:58:56 +00:00
parent 9cbd6fe94b
commit 2da201c4a2
12 changed files with 129 additions and 910 deletions

View File

@ -30,6 +30,14 @@
Stelladaptor but improves handling of paddles. Thanks go to XXX
for a complimentary test sample of this device.
* Added new controller types 'Paddles_IAxis', 'Paddles_IDir', and
'Paddles_IAxDr', which invert the paddle axis, direction, and
axis+direction, respectively. These are used for certain ROMs
that have the axis or direction inverted from normal (for example,
using the paddles causes on onscreen object to move up and down vs.
left and right). All applicable ROMs in the internal database
have been updated.
* Added preliminary support for emulating ARM code to the DPC+
bankswitching scheme (thanks to Batari).

View File

@ -2986,7 +2986,7 @@ Ms Pac-Man (Stella extended codes):
<td VALIGN="TOP"><i>Controller.Left:</i></td>
<td>Indicates what type of controller the left player
uses. The value must be <b>BoosterGrip</b>, <b>Driving</b>,
<b>Keyboard</b>, <b>Paddles</b>, <b>Trackball22</b>,
<b>Keyboard</b>, <b>Paddles</b>, <b>Paddles_IAxis</b>, <b>Paddles_IDir</b>, <b>Paddles_IAxDr</b>, <b>Trackball22</b>,
<b>Trackball80</b>, <b>AmigaMouse</b>, <b>Genesis</b> or <b>Joystick</b>.</td>
</tr>
@ -2994,7 +2994,7 @@ Ms Pac-Man (Stella extended codes):
<td VALIGN="TOP"><i>Controller.Right:</i></td>
<td>Indicates what type of controller the right player
uses. The value must be <b>BoosterGrip</b>, <b>Driving</b>,
<b>Keyboard</b>, <b>Paddles</b>, <b>Trackball22</b>,
<b>Keyboard</b>, <b>Paddles</b>,<b>Paddles_IAxis</b>, <b>Paddles_IDir</b>, <b>Paddles_IAxDr</b>, <b>Trackball22</b>,
<b>Trackball80</b>, <b>AmigaMouse</b>, <b>AtariVox</b>,
<b>SaveKey</b>, <b>Genesis</b> or <b>Joystick</b>.</td>
</tr>

View File

@ -635,12 +635,19 @@ void Console::setControllers(const string& rommd5)
{
myControllers[leftPort] = new Keyboard(Controller::Left, *myEvent, *mySystem);
}
else if(left == "PADDLES")
else if(BSPF_startsWithIgnoreCase(left, "PADDLES"))
{
Controller::setMouseIsController(swapPaddles ? 1 : 0);
bool swapAxis = false, swapDir = false;
if(left == "PADDLES_IAXIS")
swapAxis = true;
else if(left == "PADDLES_IDIR")
swapDir = true;
else if(left == "PADDLES_IAXDR")
swapAxis = swapDir = true;
myControllers[leftPort] =
new Paddles(Controller::Left, *myEvent, *mySystem,
swapPaddles, false, false);
swapPaddles, swapAxis, swapDir);
}
else if(left == "TRACKBALL22")
{
@ -679,13 +686,18 @@ void Console::setControllers(const string& rommd5)
{
myControllers[rightPort] = new Keyboard(Controller::Right, *myEvent, *mySystem);
}
else if(right == "PADDLES")
else if(BSPF_startsWithIgnoreCase(right, "PADDLES"))
{
if(left != "PADDLES")
Controller::setMouseIsController(swapPaddles ? 3 : 2);
bool swapAxis = false, swapDir = false;
if(right == "PADDLES_IAXIS")
swapAxis = true;
else if(right == "PADDLES_IDIR")
swapDir = true;
else if(right == "PADDLES_IAXDR")
swapAxis = swapDir = true;
myControllers[rightPort] =
new Paddles(Controller::Right, *myEvent, *mySystem,
swapPaddles, false, false);
swapPaddles, swapAxis, swapDir);
}
else if(right == "TRACKBALL22")
{

View File

@ -283,7 +283,7 @@ class Console : public Serializable
private:
/**
Adds the left and right controllers to the console
Adds the left and right controllers to the console.
*/
void setControllers(const string& rommd5);

View File

@ -164,7 +164,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "09e1ecf9bd2a3030d5670dba7a65e78d", "Atari, James Andreasen", "CX2654", "Haunted House (1982) (Atari) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "09f89bbfa2ab00f1964d200e12d7ced0", "Atari", "MA017600", "Diagnostic Test Cartridge 2.6 (1982) (Atari) (Prototype) (4K)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0a1b98937911d621b004b1617446d124", "", "", "Hangman Pac-Man Biglist1 (Hack)", "Hack of Hangman", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0a981c03204ac2b278ba392674682560", "Atari, Bob Whitehead - Sears", "CX2651 - 99805, 49-75602", "Blackjack (1977) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "0a981c03204ac2b278ba392674682560", "Atari, Bob Whitehead - Sears", "CX2651 - 99805, 49-75602", "Blackjack (1977) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "", "", "", "" },
{ "0aa208060d7c140f20571e3341f5a3f8", "U.S. Games Corporation, Jeff Corsiglia, Paul Allen Newell", "VC1009", "Towering Inferno (1982) (U.S. Games)", "Uses the Joystick Controllers (swapped)", "", "", "", "", "", "", "YES", "", "", "", "", "30", "220", "YES", "" },
{ "0abf64ca504a116adca80f77f85e00fb", "", "", "Cube Conquest (Billy Eno) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0ac0d491763153fac75f5337ce32a9d6", "", "", "SPAM Image Demo (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -218,7 +218,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "0e4b2b6e014a93ef8be896823da0d4ec", "", "", "Skiing (208 in 1) (Unknown) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0e713d4e272ea7322c5b27d645f56dd0", "Home Vision - Gem International Corp.", "VCS83105", "Panda Chase (1983) (Home Vision) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0e7e73421606873b544e858c59dc283e", "Digivision", "", "Super Soccer (Digivision)", "AKA RealSports Soccer", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "0e86470791b26292abe1c64545c47985", "Arcadia Corporation, Dennis Caswell", "AR-4302", "Party Mix - Down on the Line (3 of 3) (1983) (Arcadia) (PAL)", "Uses Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "0e86470791b26292abe1c64545c47985", "Arcadia Corporation, Dennis Caswell", "AR-4302", "Party Mix - Down on the Line (3 of 3) (1983) (Arcadia) (PAL)", "Uses Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "", "", "", "" },
{ "0ec93f519bb769e0d9f80e61f6cc8023", "Atari - GCC, Mike Feinstein, John Allred", "CX2688", "Jungle Hunt (02-25-1983) (Atari) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0eebfb60d437796d536039701ec43845", "Fabrizio Zavagli", "", "Cakewalk (Fabrizio Zavagli)", "NTSC Conversion", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "0eecb5f58f55de9db4eedb3a0f6b74a8", "Xonox - Beck-Tech", "6210, 06002, 06004, 99002", "Ghost Manor (1983) (Xonox) (4K)", "", "", "", "", "", "", "", "", "", "", "", "", "30", "", "", "" },
@ -366,7 +366,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "19829cfe884e30219c868b2d9a5b3540", "", "", "Death Derby (v0003) (2001) (Glenn Saunders) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "199985cae1c0123ab1aef921daace8be", "", "", "Euchre (Release Candidate 2) (PAL) (01-10-2002) (Erik Eid)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "199eb0b8dce1408f3f7d46411b715ca9", "Parker Brothers, David Lamkins, Laura Nikolich", "PB5900", "Spider-Man (1982) (Parker Bros)", "", "", "", "", "", "", "", "", "", "", "", "", "30", "", "", "" },
{ "19a9d3f9fa1b1358fb53009444247aaf", "", "", "Blackjack (Unknown) (PAL) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "56", "", "", "" },
{ "19a9d3f9fa1b1358fb53009444247aaf", "", "", "Blackjack (Unknown) (PAL) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "56", "", "", "" },
{ "19abaf2144b6a7b281c4112cff154904", "Atari, Brad Stewart", "CX2649, CX2649P", "Asteroids (1981) (Atari) (PAL) [a2]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "19d6956ff17a959c48fcd8f4706a848d", "PlayAround - J.H.M.", "202", "Burning Desire (1982) (PlayAround)", "", "", "", "", "", "", "", "", "", "", "", "", "25", "", "YES", "" },
{ "19d9b5f8428947eae6f8e97c7f33bf44", "", "", "Fortress (Dual Version) (20-04-2003) (CT)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -428,7 +428,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "1f40eefc7447336ae6cd8ffa5eb325be", "Atari, Chris Crawford", "", "Wizard (1980) (Atari) (Prototype) (4K) [a]", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "1f562b89d081e36d58e6fc943512ec05", "", "", "Hangman Man Biglist2 (Hack)", "Hack of Hangman", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "1f5a2927a0b2faf87540b01d9d7d7fd1", "Pet Boat", "", "Tennis (Pet Boat) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "1f60e48ad98b659a05ce0c1a8e999ad9", "", "", "Mondo Pong V2 (Piero Cavina) (PD)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "1f60e48ad98b659a05ce0c1a8e999ad9", "", "", "Mondo Pong V2 (Piero Cavina) (PD)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "1f773a94d919b2a3c647172bbb97f6b4", "Atari, Jerome Domurat, Peter C. Niday", "CX26115", "Dumbo's Flying Circus (07-11-1983) (Atari) (Prototype) (PAL)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "1fa58679d4a39052bd9db059e8cda4ad", "Imagic, Dan Oliver", "720118-1A, 03208", "Laser Gates (1983) (Imagic)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "1fa7a42c2c7d6b7a0c6a05d38c7508f4", "Coleco, Ed Temple", "", "Cabbage Patch Kids (09-04-1984) (Coleco) (Prototype)", "Adventures in the Park", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -525,7 +525,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "270229c6d5578446e6a588492e4e5910", "", "", "Space Invaders 2 (Hack)", "Hack of Space Invaders", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "271bfd5dc2673d382019f1fb6cab9332", "Arcadia Corporation, Dennis Caswell", "AR-4200", "Escape from the Mindmaster (Preview) (1982) (Arcadia) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "273ce50db5a0d6da7ea827a54f44dee9", "", "", "Island Flyer Demo (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "274d17ccd825ef9c728d68394b4569d2", "Playaround - J.H.M.", "202", "Bachelorette Party (1982) (Playaround)", "AKA Bachelor Party, Uses the paddle controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES", "", "", "", "22", "222", "YES", "" },
{ "274d17ccd825ef9c728d68394b4569d2", "Playaround - J.H.M.", "202", "Bachelorette Party (1982) (Playaround)", "AKA Bachelor Party, Uses the paddle controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "22", "222", "YES", "" },
{ "277c7281ac945b8331e2e6fcad560c11", "Arcadia Corporation, Steve Mundry, Scott Nelson", "AR-4401", "Survival Island (2 of 3) (1983) (Arcadia) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "277cca62014fceebb46c549bac25a2e3", "Activision, Bob Whitehead", "AG-002, CAG-002, AG-002-04", "Boxing (1980) (Activision) (4K)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "277fa4b9a6bb7a8dcea2c5f38a4c25f0", "Atari, Alan J. Murphy, Robert Zdybel", "CX2668", "RealSports Football (1982) (Atari) (Prototype)", "AKA Football II", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
@ -587,7 +587,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "2ba02f509a4991aa176ba8d9e540df3d", "Atari, Mark R. Hahn", "CX2678", "Dukes of Hazzard (1983) (Atari) [a]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "2bb0a1f1dee5226de648eb5f1c97f067", "Robby", "", "Enduro (Robby)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "2bb9f4686f7e08c5fcc69ec1a1c66fe7", "Atari - GCC, Mike Feinstein, John Allred", "CX2688", "Jungle Hunt (1983) (Atari)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "2bc26619e31710a9884c110d8430c1da", "Atari, Bob Whitehead", "CX2652, CX2652P", "Casino (1979) (Atari) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "", "", "", "60", "", "", "" },
{ "2bc26619e31710a9884c110d8430c1da", "Atari, Bob Whitehead", "CX2652, CX2652P", "Casino (1979) (Atari) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "60", "", "", "" },
{ "2bc6c53b19e0097a242f22375a6a60ff", "", "", "Droid Demo 2 (David Conrad Schweinsberg) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "2bee7f226d506c217163bad4ab1768c0", "Xonox - K-Tel Software - Beck-Tech", "6210, 06002, 06004, 99002", "Ghost Manor (1983) (Xonox)", "", "", "", "", "", "", "", "", "", "", "", "", "30", "", "", "" },
{ "2bf34b6ad7d2317a2d0808b3fb93571b", "", "", "Easy Playfield Graphics (1997) (Chris Cracknell)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -650,7 +650,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "304512528a5530a9361e8a231ed9a6de", "Thomas Jentzsch", "", "River Raid Plus (Thomas Jentzsch) (Hack)", "Hack of River Raid", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "30512e0e83903fc05541d2f6a6a62654", "Atari, Jim Huether - Sears", "CX2644 - 6-99824", "Flag Capture (1978) (Atari)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "30516cfbaa1bc3b5335ee53ad811f17a", "Wizard Video Games, Robert Barber, Tim Martin", "007", "Halloween (1983) (Wizard Video Games)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3051b6071cb26377cd428af155e1bfc4", "Atari, David Crane - Sears", "CX2607 - 6-99828, 49-75115", "Canyon Bomber (1979) (Atari) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "YES", "", "42", "", "", "" },
{ "3051b6071cb26377cd428af155e1bfc4", "Atari, David Crane - Sears", "CX2607 - 6-99828, 49-75115", "Canyon Bomber (1979) (Atari) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXDR", "", "YES", "", "42", "", "", "" },
{ "30685b9b6ebd9ba71536dd7632a1e3b6", "Dactari - Milmar", "", "Tennis (Dactari)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "3091af0ef1a61e801f4867783c21d45c", "CCE", "C-862", "Crackpots (1983) (CCE) [a]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "30997031b668e37168d4d0e299ccc46f", "", "", "John K Harvey's Equalizer (PAL) (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
@ -1079,7 +1079,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "521f4dd1eb84a09b2b19959a41839aad", "Bit Corporation", "PG206", "Bobby Is Going Home (1983) (BitCorp)", "AKA Bobby geht Heim", "", "", "", "", "", "", "", "", "", "", "", "31", "", "", "" },
{ "522c9cf684ecd72db2f85053e6f6f720", "Rainbow Vision - Suntek", "SS-008", "Year 1999, The (Rainbow Vision) (PAL)", "AKA Condor Attack", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "52385334ac9e9b713e13ffa4cc5cb940", "CCE", "C-804", "Open, Sesame! (1983) (CCE)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "523f5cbb992f121e2d100f0f9965e33f", "Joe Grand", "", "SCSIcide (1.30) (CGE 2001 Release) (Joe Grand)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "523f5cbb992f121e2d100f0f9965e33f", "Joe Grand", "", "SCSIcide (1.30) (CGE 2001 Release) (Joe Grand)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "524693b337f7ecc9e8b9126e04a232af", "", "", "Euchre (19-08-2001) (Eric Eid) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5256f68d1491986aae5cfdff539bfeb5", "Atari - GCC, Mark Ackerman, Noellie Alito", "CX2692", "Moon Patrol (07-26-1983) (Atari) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "525ea747d746f3e80e3027720e1fa7ac", "Activision, Garry Kitchen - Ariola", "EAZ-032 - 771 032-712", "Pressure Cooker (1983) (Activision) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1133,7 +1133,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "568371fbae6f5e5b936af80031cd8888", "", "", "Robotfindskitten2600 (26-04-2003) (Jeremy Penner)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "571c6d9bc71cb97617422851f787f8fe", "Activision, David Crane - Ariola", "EAG-004, PAG-004 - 711 004-715", "Fishing Derby (1980) (Activision) (PAL)", "AKA Schneller als der Hai", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "572d0a4633d6a9407d3ba83083536e0f", "Funvision - Fund. International Co.", "", "Busy Police (Funvision)", "AKA Keystone Kapers", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "575c0fb61e66a31d982c95c9dea6865c", "", "", "Blackjack (Unknown) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "56", "", "", "" },
{ "575c0fb61e66a31d982c95c9dea6865c", "", "", "Blackjack (Unknown) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "56", "", "", "" },
{ "57939b326df86b74ca6404f64f89fce9", "Atari, Richard Dobbis, Nick 'Sandy Maiwald' Turner", "CX26111", "Snoopy and the Red Baron (1983) (Atari)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "579baa6a4aa44f035d245908ea7a044d", "Jess Ragan", "", "Galaxian Enhanced Graphics (Jess Ragan) (Hack)", "Hack of Galaxian", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "57a66b6db7efc5df17b0b0f2f2c2f078", "Retroactive", "", "Qb (V2.08) (NTSC) (2001) (Retroactive)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
@ -1177,7 +1177,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "5ae73916fa1da8d38ceff674fa25a78a", "CCE", "", "Barnstorming (CCE)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5aea9974b975a6a844e6df10d2b861c4", "Atari, Dan Hitchens", "CX2656", "SwordQuest - EarthWorld (1982) (Atari)", "AKA Adventure I, SwordQuest I - EarthWorld", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5af9cd346266a1f2515e1fbc86f5186a", "Sega", "002-01", "Sub-Scan (1982) (Sega)", "AKA Subterfuge", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5b124850de9eea66781a50b2e9837000", "PlayAround - J.H.M.", "205", "Bachelor Party (1982) (PlayAround)", "Uses the paddle controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES", "", "", "", "22", "222", "YES", "" },
{ "5b124850de9eea66781a50b2e9837000", "PlayAround - J.H.M.", "205", "Bachelor Party (1982) (PlayAround)", "Uses the paddle controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "22", "222", "YES", "" },
{ "5b574faa56836da0866ba32ae32547f2", "", "", "Tomb Raider 2600 [REV 03] (Montezuma's Revenge Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5b6f5bcbbde42fc77d0bdb3146693565", "", "", "Seaquest (Unknown) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "5b7ea6aa6b35dc947c65ce665fde624b", "Arcadia Corporation, Stephen Harland Landrum", "AR-4400", "Dragonstomper (2 of 3) (1982) (Arcadia)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1255,7 +1255,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "60a61da9b2f43dd7e13a5093ec41a53d", "VentureVision, Dan Oliver", "VV2001", "Rescue Terra I (1982) (VentureVision)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "60bbd425cb7214ddb9f9a31948e91ecb", "Activision, Bob Whitehead", "AG-005, CAG-005, AG-005-04", "Skiing (1980) (Activision) (4K)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "60d304582d33e2957b73eb300a7495bb", "", "", "Jam Demo 2 (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "60e0ea3cbe0913d39803477945e9e5ec", "Atari, Joe Decuir - Sears", "CX2621 - 99806, 6-99806, 49-75104", "Video Olympics (1977) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "YES", "", "", "", "", "" },
{ "60e0ea3cbe0913d39803477945e9e5ec", "Atari, Joe Decuir - Sears", "CX2621 - 99806, 6-99806, 49-75104", "Video Olympics (1977) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXDR", "", "YES", "", "", "", "", "" },
{ "613abf596c304ef6dbd8f3351920c37a", "", "", "Boring Pac-Man (Hack)", "Hack of Pac-Man", "Hack", "", "", "", "", "", "", "", "", "", "", "33", "", "", "" },
{ "6141c095d0aee4e734bebfaac939030a", "Rainbow Vision - Suntek", "SS-017", "Mariana (Rainbow Vision) (PAL)", "AKA Seaquest", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "61426cee013306e7f7367534ab124747", "", "", "One Blue Bar Demo (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1272,7 +1272,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "624e0a77f9ec67d628211aaf24d8aea6", "Panda", "108", "Sea Hawk (1983) (Panda)", "AKA Seahawk", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "626d67918f4b5e3f961e4b2af2f41f1d", "Atari", "50008", "Diagnostic Test Cartridge 2.0 (1980) (Atari) (Prototype)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6272f348a9a7f2d500a4006aa93e0d08", "Atari, Jerome Domurat, Michael Sierchio", "CX2667, CX2667P", "RealSports Soccer (1983) (Atari) (PAL) [a]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "62921652f6634eb1a0940ed5489c7e18", "", "", "SCSIcide (V1.09) (2001) (Joe Grand)", "", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "62921652f6634eb1a0940ed5489c7e18", "", "", "SCSIcide (V1.09) (2001) (Joe Grand)", "", "", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "62992392ea651a16aa724a92e4596ed6", "Eric Mooney", "", "Invaders by Erik Mooney (Beta) (PD)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "62f74a2736841191135514422b20382d", "", "", "Pharaoh's Curse (Unknown)", "", "", "", "", "", "", "", "", "", "", "", "PAL60", "20", "225", "YES", "" },
{ "62ffd175cac3f781ef6e4870136a2520", "", "", "2600 Digital Clock (V x.xx) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1307,11 +1307,11 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "64fab9d15df937915b1c392fc119b83b", "Atari, Jerome Domurat, Howard Scott Warshaw", "CX26119", "Saboteur (05-20-1983) (Atari) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "651d2b6743a3a18b426bce2c881af212", "CCE", "C-812", "Pac Man (1983) (CCE) [a]", "", "", "", "", "", "", "", "", "", "", "", "", "33", "", "", "" },
{ "6522717cfd75d1dba252cbde76992090", "Home Vision - Gem International Corp.", "VCS83102", "War 2000 (1983) (Home Vision) (PAL)", "AKA Astrowar", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6538e454b0498ad2befe1ef0f87815c0", "Joe Grand", "", "SCSIcide (v1.2) (2001) (Joe Grand)", "", "New Release", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "6538e454b0498ad2befe1ef0f87815c0", "Joe Grand", "", "SCSIcide (v1.2) (2001) (Joe Grand)", "", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "65490d61922f3e3883ee1d583ce10855", "Atari - GCC, Mark Ackerman, Noellie Alito", "CX2692, CX2692P", "Moon Patrol (1983) (Atari) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "65562f686b267b21b81c4dddc129d724", "", "", "Euchre (28-07-2001) (Eric Eid) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "655c84e5b951258c9d20f0bf2b9d496d", "", "", "2600_2003 Demo (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "656dc247db2871766dffd978c71da80c", "Sears Tele-Games, Jim Huether", "CX2614 - 49-75126", "Steeplechase (1980) (Sears)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "656dc247db2871766dffd978c71da80c", "Sears Tele-Games, Jim Huether", "CX2614 - 49-75126", "Steeplechase (1980) (Sears)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "PADDLES", "", "", "", "", "", "" },
{ "65917ae29a8c9785bb1f2acb0d6aafd0", "", "", "Junkosoft One Year Demo (1999) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6596b3737ae4b976e4aadb68d836c5c7", "Digivision", "", "Defender (Digivision)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "659a20019de4a23c748ec2292ea5f221", "Retroactive", "", "Qb (V2.05) (NTSC) (2001) (Retroactive)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
@ -1405,7 +1405,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "6b8fb021bb2e1f1e9bd7ee57f2a8e709", "Paul Slocum", "", "3-D Corridor (29-03-2003) (Paul Slocum) (PD) [a]", "", "Homebrew", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6bb09bc915a7411fe160d0b2e4d66047", "Atari", "CX26163P", "UFO (32 in 1) (1988) (Atari) (PAL)", "AKA Space Jockey", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6bb22efa892b89b69b9bf5ea547e62b8", "Dynacom", "", "Megamania (1982) (Dynacom)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6bde3f6ac31aceef447ce57d4d2c2ec0", "Piero Cavina", "", "Mondo Pong V1 (Piero Cavina) (PD)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "6bde3f6ac31aceef447ce57d4d2c2ec0", "Piero Cavina", "", "Mondo Pong V1 (Piero Cavina) (PD)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "6c128bc950fcbdbcaf0d99935da70156", "Digitel", "", "Volleyball (1983) (Digitel)", "AKA RealSports Volleyball", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6c1553ca90b413bf762dfc65f2b881c7", "Quelle", "343.073 3", "Winterjagd (1983) (Quelle) (PAL)", "AKA Ski Hunt", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6c1f3f2e359dbf55df462ccbcdd2f6bf", "Activision, Garry Kitchen - Ariola", "EAX-025, EAX-025-04I - 711 025-725", "Keystone Kapers (1983) (Activision) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1438,7 +1438,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "6e59dd52f88c00d5060eac56c1a0b0d3", "Atari, Bob Smith", "CX2648", "Video Pinball (1981) (Atari) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6e5d5ba193d2540aec2e847aafb2a5fb", "Retroactive", "", "Qb (2.14) (Retroactive) (NTSC)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "6e7ed74082f39ad4166c823765a59909", "", "", "Poker Squares (V0.14) (2001) (B. Watson)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "6ed5012793f5ddf4353a48c11ea9b8d3", "Arcadia Corporation, Dennis Caswell", "AR-4302", "Party Mix - Down on the Line (3 of 3) (1983) (Arcadia)", "Uses Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "30", "", "", "" },
{ "6ed5012793f5ddf4353a48c11ea9b8d3", "Arcadia Corporation, Dennis Caswell", "AR-4302", "Party Mix - Down on the Line (3 of 3) (1983) (Arcadia)", "Uses Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "PADDLES", "", "", "30", "", "", "" },
{ "6efe876168e2d45d4719b6a61355e5fe", "Bit Corporation", "PG207", "Mission 3,000 A.D. (1983) (BitCorp) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "6f084daf265599f65422ef4173b69bc7", "", "", "Music Kit (V2.0) - Song Player (Paul Slocum)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "6f2aaffaaf53d23a28bf6677b86ac0e3", "U.S. Games Corporation, Garry Kitchen - Vidtec", "VC1001", "Space Jockey (1982) (U.S. Games)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1555,7 +1555,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "77887e4192a6b0a781530e6cf9be7199", "Atari", "CX2604", "Space War (1978) (Atari) [b1]", "", "Uncommon", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "77be57d872e3f5b7ecf8d19d97f73281", "", "", "Basketball (208 in 1) (Unknown) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "77cd9a9dd810ce8042bdb9d40e256dfe", "Kyle Pittman", "", "Evil Dead (2003) (Kyle Pittman) (Hack)", "Hack of Haunted House", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "77d0a577636e1c9212aeccde9d0baa4b", "Atari, Joe Decuir", "CX2621, CX2621P", "Video Olympics (1977) (Atari) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "YES", "", "", "", "", "" },
{ "77d0a577636e1c9212aeccde9d0baa4b", "Atari, Joe Decuir", "CX2621, CX2621P", "Video Olympics (1977) (Atari) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXDR", "", "YES", "", "", "", "", "" },
{ "78297db7f416af3052dd793b53ff014e", "", "", "Poker Squares (V0.17) (2001) (B. Watson)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "7836794b79e8060c2b8326a2db74eef0", "", "", "RIOT RAM Test (26-11-2002) (Dennis Debro)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "784176346e9422733d55c427230e5bad", "Activision, Alex DeMeo", "", "Title Match Pro Wrestling (1989) (Activision)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1573,7 +1573,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "7972e5101fa548b952d852db24ad6060", "Atari - Sears", "CX2627 - 6-99841", "Human Cannonball (1979) (Atari)", "AKA Cannon Man", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "798b8921276eec9e332dfcb47a2dbb17", "Atari, Gary Stark", "CX26102", "Cookie Monster Munch (1983) (Atari) (PAL) [a]", "Uses Kids/Keypad Controllers", "", "", "", "", "", "", "", "KEYBOARD", "KEYBOARD", "", "", "", "", "", "" },
{ "798cc114f1623c14085868cd3494fe8e", "", "", "Pins Revenge (Atari Freak 1)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "7991e1797e5e9f311fd957e62d889dff", "Joe Grand", "", "SCSIcide (v1.1) (2001) (Joe Grand)", "", "New Release", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "7991e1797e5e9f311fd957e62d889dff", "Joe Grand", "", "SCSIcide (v1.1) (2001) (Joe Grand)", "", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "7996b8d07462a19259baa4c811c2b4b4", "", "", "Math Gran Prix (208 in 1) (Unknown) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "79ab4123a83dc11d468fb2108ea09e2e", "Activision, David Rolfe - Cheshire Engineering", "AZ-037-04", "Beamrider (1984) (Activision)", "", "Rare", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "79b649fb812c50b4347d12e7ddbb8400", "", "", "Red Pong Number 2 Demo 2 (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
@ -1720,7 +1720,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "840a5a2eaea24d95d289f514fd12f9bb", "", "", "GBImprov (Hack)", "Hack of Ghostbusters", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "841b7bc1cad05f5408302308777d49dc", "Activision", "", "Unknown Activision Game #1 (10-22-1982) (Activision) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "84290e333ff7567c2380f179430083b8", "Imagic, Dave Johnson", "13211, EIX-004-04I", "Quick Step! (1983) (Imagic) (PAL) [a]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "843435eb360ed72085f7ab9374f9749a", "Joe Grand", "", "SCSIcide (1.31) (Joe Grand)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "843435eb360ed72085f7ab9374f9749a", "Joe Grand", "", "SCSIcide (1.31) (Joe Grand)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "84535afb9a69712ec0af4947329e08b8", "CCE", "C-868", "Bingo (1983) (CCE) (PAL)", "AKA Dice Puzzle", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "8454ed9787c9d8211748ccddb673e920", "Froggo", "FG1002", "Spiderdroid (1987) (Froggo)", "AKA Amidar", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "8490e1014c2baa0d3a3a08854e5d68b3", "Xonox, Anthony R. Henderson", "99006, 6220", "Sir Lancelot (1983) (Xonox) [a2]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -1738,10 +1738,10 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "854b68b93e7123a3be42b5a2a41f75d7", "Atari, Carol Shaw", "CX2618, CX2618P", "3-D Tic-Tac-Toe (1980) (Atari) (PAL) (4K)", "", "", "", "", "", "", "", "", "", "", "", "", "44", "", "", "" },
{ "85502d69fe46b7f54ef2598225678b47", "Jone Yuan Telephonic Enterprise Co", "", "Super-Ferrari (Jone Yuan)", "AKA Enduro", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "85564dd0665aa0a1359037aef1a48d58", "ITT Family Games", "554-33 367", "Laser Base (1983) (ITT Family Games) (PAL) [a]", "AKA World End (Perry Rhodan-Serie)", "", "", "", "", "", "", "", "", "", "", "", "30", "", "YES", "" },
{ "8556b42aa05f94bc29ff39c39b11bff4", "Atari, Craig Nelson - Sears", "CX2617 - 49-75183", "Backgammon (1979) (Atari)", "Uses the Paddle Controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "8556b42aa05f94bc29ff39c39b11bff4", "Atari, Craig Nelson - Sears", "CX2617 - 49-75183", "Backgammon (1979) (Atari)", "Uses the Paddle Controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "855a42078b14714bcfd490d2cf57e68d", "Atari, Suki Lee", "CX26113", "Miss Piggy's Wedding (1983) (Atari) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "24", "", "", "" },
{ "85a4133f6dcf4180e36e70ad0fca0921", "CCE", "C-827", "Chopper Command (1983) (CCE)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "85b1bca93e69f13905107cc802a02470", "Atari, Craig Nelson", "CX2617, CX2617P", "Backgammon (1979) (Atari) (PAL)", "Uses the Paddle Controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "85b1bca93e69f13905107cc802a02470", "Atari, Craig Nelson", "CX2617, CX2617P", "Backgammon (1979) (Atari) (PAL)", "Uses the Paddle Controllers", "Extremely Rare", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "85bbefb90e16bf386b304c1e9a1f6084", "Champ Games", "", "Conquest Of Mars (PAL60)", "", "Homebrew", "", "", "", "", "", "", "", "", "", "PAL60", "", "", "", "" },
{ "85dcc70a0adeb2e001e5df387612de24", "", "", "Greeting Cart Gene (SnailSoft)(PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "85e48d68c8d802e3ba9d494a47d6e016", "", "", "Ship Demo (V 15) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2027,7 +2027,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "9eca521db1959156a115dee85a405194", "", "", "Fu Kung! (V0.08) (2003) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "9ed0f2aa226c34d4f55f661442e8f22a", "", "", "Nuts (Unknown) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "9eeb40f04a27efb1c68ba1d25e606607", "Kyle Pittman", "", "Rambo II (2003) (Kyle Pittman) (Hack)", "Hack of Double Dragon", "Hack", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "9efa877a98dd5a075e058214da428abb", "Hozer Video Games", "", "SCSIcide (1.32) (Hozer Video Games)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "9efa877a98dd5a075e058214da428abb", "Hozer Video Games", "", "SCSIcide (1.32) (Hozer Video Games)", "Uses the Paddle Controllers", "New Release", "", "", "", "", "", "", "PADDLES_IAXDR", "", "", "", "", "", "", "" },
{ "9efb4e1a15a6cdd286e4bcd7cd94b7b8", "20th Century Fox Video Games, John W.S. Marvin", "", "Planet of the Apes (1983) (20th Century Fox) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "9f2d58dce1b81c6ba201ed103507c025", "", "", "Fu Kung! (V0.02) (2003) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "9f48eeb47836cf145a15771775f0767a", "Atari, Warren Robinett", "CX2620", "Basic Programming (1979) (Atari)", "Uses Keypad Controllers", "Rare", "", "", "", "", "", "", "KEYBOARD", "KEYBOARD", "", "", "", "", "YES", "" },
@ -2054,7 +2054,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "a1403fef01641dcd3980cac9f24d63f9", "Dactari - Milmar", "", "Atlantis (Dactari - Milmar)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "a14d8a388083c60283e00592b18d4c6c", "", "", "Tunnel Demo (28-03-2003) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "a15b5831a1fab52e4c416068c85ec011", "Hozer Video Games", "", "Gunfight 2600 - The Good, The Bad, The Ugly (2001) (MP)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "a174cece06b3abc0aec3516913cdf9cc", "Sears Tele-Games, Jim Huether", "CX2614 - 49-75126", "Steeplechase (1980) (Sears) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "a174cece06b3abc0aec3516913cdf9cc", "Sears Tele-Games, Jim Huether", "CX2614 - 49-75126", "Steeplechase (1980) (Sears) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "PADDLES", "", "", "", "", "", "" },
{ "a1770ef47146ab7b12e2c4beccd68806", "Digitel", "", "Kaystone Kapers (1983) (Digitel)", "AKA Keystone Kapers", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "a184846d8904396830951217b47d13d9", "Activision, Dan Kitchen", "AX-029", "Crackpots (1983) (Activision)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "a189f280521f4e5224d345efb4e75506", "Atari - Thomas Jentzsch", "", "Obelix (1983) (Thomas Jentzsch)", "NTSC Conversion", "Homebrew", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2264,7 +2264,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "b24f6a5820a4b7763a3d547e3e07441d", "CCE", "C-823", "Demon Attack (1983) (CCE)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b26506fbf411009e5e3f7365f442960e", "Atari, Alan Miller", "CX2642", "Hunt & Score (1978) (Atari) (PAL) (4K)", "Uses the Keypad Controllers", "", "", "", "", "", "", "", "KEYBOARD", "KEYBOARD", "", "", "", "", "", "" },
{ "b2737034f974535f5c0c6431ab8caf73", "CBS Electronics, Richard K. Balaska Jr., Andy Frank, Stuart Ross", "4L 2520 5000", "Tunnel Runner (1983) (CBS Electronics)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b2761efb8a11fc59b00a3b9d78022ad6", "Atari, Bob Whitehead - Sears", "CX2651 - 99805, 49-75602", "Blackjack (1977) (Atari) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "b2761efb8a11fc59b00a3b9d78022ad6", "Atari, Bob Whitehead - Sears", "CX2651 - 99805, 49-75602", "Blackjack (1977) (Atari) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "", "", "", "" },
{ "b28b3d07ffd5f56938a922b7448730b9", "", "", "Greeting Cart Autobots(PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b290c2b139344fcff5b312c71b9ac3b2", "Atari", "CX26163P", "UFO (32 in 1) (1988) (Atari) (PAL) (4K)", "AKA Space Jockey", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b29359f7de62fed6e6ad4c948f699df8", "Puzzy - Bit Corporation", "PG203", "Phantom Tank (1982) (Puzzy) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2324,7 +2324,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "b7e459d5416eeb196aaa8e092db14463", "", "", "Push (V0.02) (1998) (AD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b7f184013991823fc02a6557341d2a7a", "", "", "Blue Rod Demo (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b80d50ecee73919a507498d0a4d922ae", "20th Century Fox Video Games, David Lubar", "11008", "Fantastic Voyage (1982) (20th Century Fox)", "", "", "", "", "", "", "", "", "", "", "", "", "28", "", "", "" },
{ "b816296311019ab69a21cb9e9e235d12", "Atari, Bob Whitehead - Sears", "CX2652 - 6-99816, 49-75151", "Casino (1979) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "", "" },
{ "b816296311019ab69a21cb9e9e235d12", "Atari, Bob Whitehead - Sears", "CX2652 - 6-99816, 49-75151", "Casino (1979) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "", "", "", "" },
{ "b822fba8b7c8a97ea4e92aeb2c455ef9", "Dactari", "", "Freeway (Dactari) (4K)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "b83579c4450fcbdf2b108903731fa734", "", "", "Mission 3,000 A.D. (208 in 1) (Unknown) (PAL)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "YES", "" },
{ "b83df1f32b4539c324bdf94851b4db55", "Angelino", "", "One On One by Angelino (Basketball Hack)", "Hack of Basketball (1978) (Atari)", "New Release (Hack)", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -2406,7 +2406,7 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "bff8f8f53a8aeb1ee804004ccbb08313", "", "", "Droid Demo 22 (David Conrad Schweinsberg) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "bffe34516aaa3cbf5d307eab382a7e95", "", "", "Euchre (Release Candidate) (PAL) (28-09-2002) (Erik Eid)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c00734a2233ef683d9b6e622ac97a5c8", "Atari, Jerome Domurat, Howard Scott Warshaw", "CX26133", "A-Team, The (03-30-1984) (Atari) (Prototype)", "AKA Saboteur", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c00b65d1bae0aef6a1b5652c9c2156a1", "Atari, Joe Decuir - Sears", "CX2621 - 99806, 6-99806, 49-75104", "Video Olympics (1977) (Atari) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "YES", "", "", "", "", "" },
{ "c00b65d1bae0aef6a1b5652c9c2156a1", "Atari, Joe Decuir - Sears", "CX2621 - 99806, 6-99806, 49-75104", "Video Olympics (1977) (Atari) (4K)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXDR", "", "YES", "", "", "", "", "" },
{ "c02e1afa0671e438fd526055c556d231", "Atari", "", "A-Team (Atari) (Prototype) (PAL60)", "", "Prototype", "", "", "", "", "", "", "", "", "", "PAL60", "", "", "", "" },
{ "c032c2bd7017fdfbba9a105ec50f800e", "Activision, Charlie Heath", "", "Thwocker (04-09-1984) (Activision) (Prototype)", "", "Prototype", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "c033dc1d7b6fde41b9cadce9638909bb", "", "", "Skeleton (V1.1) (06-09-2002) (Eric Ball)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
@ -3262,11 +3262,11 @@ static const char* DefProps[DEF_PROPS_SIZE][20] = {
{ "fece458a8023a809a5006867feca40e8", "", "", "SCSIcide (24-02-2001) (Joe Grand) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "feeae23f2eeac44b81a43e8292d0c574", "", "", "Greeting Cart Halle Berry (SnailSoft)(PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "feec54aac911887940b47fe8c9f80b11", "Atari, Rob Fulop", "CX2633, CX2633P", "Night Driver (1980) (Atari) (PAL)", "Uses the Paddle Controllers (left only)", "", "", "", "", "", "", "", "PADDLES", "", "", "", "", "", "YES", "" },
{ "feedcc20bc3ca34851cd5d9e38aa2ca6", "Atari, David Crane - Sears", "CX2607 - 6-99828, 49-75115", "Canyon Bomber (1979) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "YES", "", "42", "", "", "" },
{ "ff3bd0c684f7144aeaa18758d8281a78", "Atari, Bob Whitehead", "CX2651", "Blackjack (1977) (Atari) (PAL)", "Uses the Paddle Controllers", "Rare", "", "", "", "", "", "", "PADDLES", "", "", "", "48", "", "", "" },
{ "feedcc20bc3ca34851cd5d9e38aa2ca6", "Atari, David Crane - Sears", "CX2607 - 6-99828, 49-75115", "Canyon Bomber (1979) (Atari)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXDR", "", "YES", "", "42", "", "", "" },
{ "ff3bd0c684f7144aeaa18758d8281a78", "Atari, Bob Whitehead", "CX2651", "Blackjack (1977) (Atari) (PAL)", "Uses the Paddle Controllers", "Rare", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "48", "", "", "" },
{ "ff4ed162386c795b4fb434903295b571", "", "", "Death Derby (v0002) (2001) (Glenn Saunders) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ff5a9e340d96df6f5a5b6eb038e923bd", "", "", "Space Shuttle (1983) (Activision) [t1]", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ff7627207e8aa03730c35c735a82c26c", "Atari, Bob Whitehead", "CX26163P", "Blackjack (32 in 1) (1988) (Atari) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "", "", "", "63", "", "", "" },
{ "ff7627207e8aa03730c35c735a82c26c", "Atari, Bob Whitehead", "CX26163P", "Blackjack (32 in 1) (1988) (Atari) (PAL)", "Uses the Paddle Controllers", "", "", "", "", "", "", "", "PADDLES_IAXIS", "", "", "", "63", "", "", "" },
{ "ff86fc8ffa717bb095e8471638c1c31c", "Arcadia Corporation, Dennis Caswell", "AR-4302", "Party Mix - Bop a Buggy (1 of 3) (1983) (Arcadia) (PAL)", "Uses Paddle Controllers", "", "", "", "", "", "", "", "PADDLES", "PADDLES", "", "", "", "", "", "" },
{ "ff87d58125ae517eb7b09a0475a1ccdc", "", "", "SCSIcide (Score Hack 1) (24-02-2001) (Joe Grand) (PD)", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },
{ "ffb1cd548563158ce33f9d10268187e7", "Erik Eid", "", "Euchre (Beta) (NTSC) (12-09-2002) (Erik Eid)", "", "New Release", "", "", "", "", "", "", "", "", "", "", "", "", "", "" },

View File

@ -52,12 +52,6 @@
#include "Debugger.hxx"
#endif
#ifdef MAC_OSX
extern "C" {
void handleMacOSXKeypress(int key);
}
#endif
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
EventHandler::EventHandler(OSystem* osystem)
: myOSystem(osystem),
@ -551,13 +545,6 @@ void EventHandler::poll(uInt64 time)
{
switch(int(key))
{
#ifdef MAC_OSX
case SDLK_h:
case SDLK_m:
case SDLK_SLASH:
handleMacOSXKeypress(int(key));
break;
#endif
case SDLK_0: // Ctrl-0 sets the mouse to controller 0
setMouseControllerMode(0, true);
break;

View File

@ -763,7 +763,7 @@
"Cartridge.ModelNo" "CX2651 - 99805, 49-75602"
"Cartridge.Name" "Blackjack (1977) (Atari)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
""
"Cartridge.MD5" "0a1b98937911d621b004b1617446d124"
@ -1191,8 +1191,7 @@
"Cartridge.ModelNo" "AR-4302"
"Cartridge.Name" "Party Mix - Down on the Line (3 of 3) (1983) (Arcadia) (PAL)"
"Cartridge.Note" "Uses Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
""
"Cartridge.MD5" "0ef64cdbecccb7049752a3de0b7ade14"
@ -1950,8 +1949,7 @@
"Cartridge.MD5" "19a9d3f9fa1b1358fb53009444247aaf"
"Cartridge.Name" "Blackjack (Unknown) (PAL) (4K)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "56"
""
@ -2407,7 +2405,7 @@
"Cartridge.Name" "Mondo Pong V2 (Piero Cavina) (PD)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "1f5a2927a0b2faf87540b01d9d7d7fd1"
@ -2957,7 +2955,7 @@
"Cartridge.Name" "Bachelorette Party (1982) (Playaround)"
"Cartridge.Note" "AKA Bachelor Party, Uses the paddle controllers"
"Cartridge.Rarity" "Extremely Rare"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "22"
"Display.Height" "222"
"Display.Phosphor" "YES"
@ -3278,7 +3276,7 @@
"Cartridge.ModelNo" "CX2652, CX2652P"
"Cartridge.Name" "Casino (1979) (Atari) (PAL)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "60"
""
@ -3679,8 +3677,7 @@
"Cartridge.ModelNo" "CX2607 - 6-99828, 49-75115"
"Cartridge.Name" "Canyon Bomber (1979) (Atari) (4K)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
"Controller.SwapPaddles" "YES"
"Display.YStart" "42"
""
@ -6247,8 +6244,7 @@
"Cartridge.Name" "SCSIcide (1.30) (CGE 2001 Release) (Joe Grand)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "522c9cf684ecd72db2f85053e6f6f720"
@ -6439,8 +6435,7 @@
"Cartridge.MD5" "575c0fb61e66a31d982c95c9dea6865c"
"Cartridge.Name" "Blackjack (Unknown) (PAL)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "56"
""
@ -6651,7 +6646,7 @@
"Cartridge.Name" "Bachelor Party (1982) (PlayAround)"
"Cartridge.Note" "Uses the paddle controllers"
"Cartridge.Rarity" "Extremely Rare"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "22"
"Display.Height" "222"
"Display.Phosphor" "YES"
@ -7312,8 +7307,7 @@
"Cartridge.ModelNo" "CX2621 - 99806, 6-99806, 49-75104"
"Cartridge.Name" "Video Olympics (1977) (Atari)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
"Controller.SwapPaddles" "YES"
""
@ -7405,8 +7399,7 @@
"Cartridge.MD5" "62921652f6634eb1a0940ed5489c7e18"
"Cartridge.Name" "SCSIcide (V1.09) (2001) (Joe Grand)"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "62f74a2736841191135514422b20382d"
@ -7626,8 +7619,7 @@
"Cartridge.Manufacturer" "Joe Grand"
"Cartridge.Name" "SCSIcide (v1.2) (2001) (Joe Grand)"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "6b8fb021bb2e1f1e9bd7ee57f2a8e709"
@ -7662,7 +7654,7 @@
"Cartridge.ModelNo" "CX2614 - 49-75126"
"Cartridge.Name" "Steeplechase (1980) (Sears)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Controller.Right" "PADDLES"
""
@ -8206,7 +8198,7 @@
"Cartridge.Name" "Mondo Pong V1 (Piero Cavina) (PD)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "6bb09bc915a7411fe160d0b2e4d66047"
@ -8426,7 +8418,7 @@
"Cartridge.ModelNo" "AR-4302"
"Cartridge.Name" "Party Mix - Down on the Line (3 of 3) (1983) (Arcadia)"
"Cartridge.Note" "Uses Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Controller.Right" "PADDLES"
"Display.YStart" "30"
""
@ -9094,8 +9086,7 @@
"Cartridge.ModelNo" "CX2621, CX2621P"
"Cartridge.Name" "Video Olympics (1977) (Atari) (PAL)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
"Controller.SwapPaddles" "YES"
""
@ -9205,8 +9196,7 @@
"Cartridge.Manufacturer" "Joe Grand"
"Cartridge.Name" "SCSIcide (v1.1) (2001) (Joe Grand)"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "7996b8d07462a19259baa4c811c2b4b4"
@ -9955,7 +9945,7 @@
"Cartridge.Name" "Backgammon (1979) (Atari)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "Extremely Rare"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "85478bb289dfa5c63726b9153992a920"
@ -10092,8 +10082,7 @@
"Cartridge.Name" "SCSIcide (1.31) (Joe Grand)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "8454ed9787c9d8211748ccddb673e920"
@ -10197,7 +10186,7 @@
"Cartridge.Name" "Backgammon (1979) (Atari) (PAL)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "Extremely Rare"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "85a4133f6dcf4180e36e70ad0fca0921"
@ -11894,8 +11883,7 @@
"Cartridge.Name" "SCSIcide (1.32) (Hozer Video Games)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "New Release"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
""
"Cartridge.MD5" "9f59eddf9ba91a7d93bce7ee4b7693bc"
@ -12055,7 +12043,7 @@
"Cartridge.ModelNo" "CX2614 - 49-75126"
"Cartridge.Name" "Steeplechase (1980) (Sears) (4K)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Controller.Right" "PADDLES"
""
@ -13294,7 +13282,7 @@
"Cartridge.ModelNo" "CX2651 - 99805, 49-75602"
"Cartridge.Name" "Blackjack (1977) (Atari) (4K)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
""
"Cartridge.MD5" "b2737034f974535f5c0c6431ab8caf73"
@ -13685,7 +13673,7 @@
"Cartridge.ModelNo" "CX2652 - 6-99816, 49-75151"
"Cartridge.Name" "Casino (1979) (Atari)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
""
"Cartridge.MD5" "b822fba8b7c8a97ea4e92aeb2c455ef9"
@ -14112,8 +14100,7 @@
"Cartridge.ModelNo" "CX2621 - 99806, 6-99806, 49-75104"
"Cartridge.Name" "Video Olympics (1977) (Atari) (4K)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
"Controller.SwapPaddles" "YES"
""
@ -19162,7 +19149,7 @@
"Cartridge.Name" "Blackjack (1977) (Atari) (PAL)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Cartridge.Rarity" "Rare"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "48"
""
@ -19171,8 +19158,7 @@
"Cartridge.ModelNo" "CX2607 - 6-99828, 49-75115"
"Cartridge.Name" "Canyon Bomber (1979) (Atari)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Right" "PADDLES"
"Controller.Left" "PADDLES_IAXDR"
"Controller.SwapPaddles" "YES"
"Display.YStart" "42"
""
@ -19199,7 +19185,7 @@
"Cartridge.ModelNo" "CX26163P"
"Cartridge.Name" "Blackjack (32 in 1) (1988) (Atari) (PAL)"
"Cartridge.Note" "Uses the Paddle Controllers"
"Controller.Left" "PADDLES"
"Controller.Left" "PADDLES_IAXIS"
"Display.YStart" "63"
""

View File

@ -224,17 +224,20 @@ GameInfoDialog::GameInfoDialog(
new StaticTextWidget(myTab, font, xpos, ypos+1, lwidth, fontHeight,
"P0 Controller:", kTextAlignLeft);
ctrls.clear();
ctrls.push_back("Joystick", "JOYSTICK" );
ctrls.push_back("Paddles", "PADDLES" );
ctrls.push_back("BoosterGrip", "BOOSTERGRIP" );
ctrls.push_back("Driving", "DRIVING" );
ctrls.push_back("Keyboard", "KEYBOARD" );
ctrls.push_back("CX-22 Trakball", "TRACKBALL22" );
ctrls.push_back("CX-80 Mouse", "TRACKBALL80" );
ctrls.push_back("AmigaMouse", "AMIGAMOUSE" );
ctrls.push_back("AtariVox", "ATARIVOX" );
ctrls.push_back("SaveKey", "SAVEKEY" );
ctrls.push_back("Sega Genesis", "GENESIS" );
ctrls.push_back("Joystick", "JOYSTICK" );
ctrls.push_back("Paddles", "PADDLES" );
ctrls.push_back("Paddles_IAxis", "PADDLES_IAXIS");
ctrls.push_back("Paddles_IDir", "PADDLES_IDIR" );
ctrls.push_back("Paddles_IAxDr", "PADDLES_IAXDR");
ctrls.push_back("BoosterGrip", "BOOSTERGRIP" );
ctrls.push_back("Driving", "DRIVING" );
ctrls.push_back("Keyboard", "KEYBOARD" );
ctrls.push_back("CX-22 Trakball", "TRACKBALL22" );
ctrls.push_back("CX-80 Mouse", "TRACKBALL80" );
ctrls.push_back("AmigaMouse", "AMIGAMOUSE" );
ctrls.push_back("AtariVox", "ATARIVOX" );
ctrls.push_back("SaveKey", "SAVEKEY" );
ctrls.push_back("Sega Genesis", "GENESIS" );
// TODO ctrls.push_back("KidVid", "KIDVID" );
myP0Controller = new PopUpWidget(myTab, font, xpos+lwidth, ypos,
pwidth, lineHeight, ctrls, "", 0, 0);

View File

@ -33,21 +33,15 @@
IBOutlet id screenBiggerMenuItem;
IBOutlet id screenSmallerMenuItem;
IBOutlet id fullScreenMenuItem;
IBOutlet id mousePaddle0MenuItem;
IBOutlet id mousePaddle1MenuItem;
IBOutlet id mousePaddle2MenuItem;
IBOutlet id mousePaddle3MenuItem;
IBOutlet id increaseVolumeMenuItem;
IBOutlet id decreaseVolumeMenuItem;
}
+ (Menus *)sharedInstance;
- (void)pushKeyEvent:(int)key:(bool)shift:(bool)cmd:(bool)control;
- (IBAction)paddleChange:(id) sender;
- (IBAction)biggerScreen:(id)sender;
- (IBAction)smallerScreen:(id)sender;
- (IBAction)fullScreen:(id)sender;
- (IBAction)openCart:(id)sender;
- (IBAction)restartGame:(id)sender;
- (IBAction)doPrefs:(id)sender;
- (IBAction)volumePlus:(id)sender;

View File

@ -55,40 +55,6 @@ void releaseCmdKeys(NSString *character, int keyCode)
[NSApp postEvent:event2 atStart:NO];
}
void hideApp(void)
{
[NSApp hide:nil];
releaseCmdKeys(@"h",QZ_h);
}
void showHelp(void)
{
[NSApp showHelp:nil];
releaseCmdKeys(@"?",QZ_SLASH);
}
void miniturizeWindow(void)
{
[[NSApp keyWindow] performMiniaturize:nil];
releaseCmdKeys(@"m",QZ_m);
}
void handleMacOSXKeypress(int key)
{
switch(key)
{
case SDLK_h:
hideApp();
break;
case SDLK_m:
miniturizeWindow();
break;
case SDLK_SLASH:
showHelp();
break;
}
}
void setEmulationMenus(void)
{
[[Menus sharedInstance] setEmulationMenus];
@ -149,25 +115,6 @@ static Menus *sharedInstance = nil;
SDL_PushEvent(&theEvent);
}
- (IBAction) paddleChange:(id) sender
{
switch([sender tag])
{
case 0:
[self pushKeyEvent:SDLK_0:NO:NO:YES];
break;
case 1:
[self pushKeyEvent:SDLK_1:NO:NO:YES];
break;
case 2:
[self pushKeyEvent:SDLK_2:NO:NO:YES];
break;
case 3:
[self pushKeyEvent:SDLK_3:NO:NO:YES];
break;
}
}
- (IBAction)biggerScreen:(id)sender
{
[self pushKeyEvent:SDLK_EQUALS:NO:YES:NO];
@ -183,15 +130,6 @@ static Menus *sharedInstance = nil;
[self pushKeyEvent:SDLK_RETURN:NO:YES:NO];
}
- (IBAction)openCart:(id)sender
{
[self pushKeyEvent:SDLK_ESCAPE:NO:NO:NO];
// Fixme - This should work like the other keys, but instead
// if you send the LauncherOpen event, it crashes SDL in
// the poll loop.
// macOSXSendMenuEvent(MENU_OPEN);
}
- (IBAction)restartGame:(id)sender
{
[self pushKeyEvent:SDLK_r:NO:NO:YES];
@ -220,10 +158,6 @@ static Menus *sharedInstance = nil;
[screenBiggerMenuItem setTarget:self];
[screenSmallerMenuItem setTarget:self];
[fullScreenMenuItem setTarget:self];
[mousePaddle0MenuItem setTarget:self];
[mousePaddle1MenuItem setTarget:self];
[mousePaddle2MenuItem setTarget:self];
[mousePaddle3MenuItem setTarget:self];
[increaseVolumeMenuItem setTarget:self];
[decreaseVolumeMenuItem setTarget:self];
}
@ -236,10 +170,6 @@ static Menus *sharedInstance = nil;
[screenBiggerMenuItem setTarget:nil];
[screenSmallerMenuItem setTarget:nil];
[fullScreenMenuItem setTarget:self];
[mousePaddle0MenuItem setTarget:nil];
[mousePaddle1MenuItem setTarget:nil];
[mousePaddle2MenuItem setTarget:nil];
[mousePaddle3MenuItem setTarget:nil];
[increaseVolumeMenuItem setTarget:nil];
[decreaseVolumeMenuItem setTarget:nil];
}
@ -252,10 +182,6 @@ static Menus *sharedInstance = nil;
[screenBiggerMenuItem setTarget:self];
[screenSmallerMenuItem setTarget:self];
[fullScreenMenuItem setTarget:self];
[mousePaddle0MenuItem setTarget:nil];
[mousePaddle1MenuItem setTarget:nil];
[mousePaddle2MenuItem setTarget:nil];
[mousePaddle3MenuItem setTarget:nil];
[increaseVolumeMenuItem setTarget:nil];
[decreaseVolumeMenuItem setTarget:nil];
}
@ -268,10 +194,6 @@ static Menus *sharedInstance = nil;
[screenBiggerMenuItem setTarget:self];
[screenSmallerMenuItem setTarget:self];
[fullScreenMenuItem setTarget:self];
[mousePaddle0MenuItem setTarget:nil];
[mousePaddle1MenuItem setTarget:nil];
[mousePaddle2MenuItem setTarget:nil];
[mousePaddle3MenuItem setTarget:nil];
[increaseVolumeMenuItem setTarget:nil];
[decreaseVolumeMenuItem setTarget:nil];
}
@ -284,10 +206,6 @@ static Menus *sharedInstance = nil;
[screenBiggerMenuItem setTarget:self];
[screenSmallerMenuItem setTarget:self];
[fullScreenMenuItem setTarget:self];
[mousePaddle0MenuItem setTarget:nil];
[mousePaddle1MenuItem setTarget:nil];
[mousePaddle2MenuItem setTarget:nil];
[mousePaddle3MenuItem setTarget:nil];
[increaseVolumeMenuItem setTarget:nil];
[decreaseVolumeMenuItem setTarget:nil];
}

View File

@ -12,7 +12,6 @@
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="29"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -85,44 +84,6 @@
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="627108801">
<reference key="NSMenu" ref="436681932"/>
<string key="NSTitle">Hide SDL App</string>
<string key="NSKeyEquiv">h</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="964073580">
<reference key="NSMenu" ref="436681932"/>
<string key="NSTitle">Hide Others</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="867491623">
<reference key="NSMenu" ref="436681932"/>
<string key="NSTitle">Show All</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="23395492">
<reference key="NSMenu" ref="436681932"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="1070722212">
<reference key="NSMenu" ref="436681932"/>
<string key="NSTitle">Quit SDL App</string>
@ -168,26 +129,6 @@
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="1053743897">
<reference key="NSMenu" ref="563078089"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="499656466">
<reference key="NSMenu" ref="563078089"/>
<string key="NSTitle">Save Properties</string>
<string key="NSKeyEquiv">s</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
</object>
</object>
</object>
@ -242,137 +183,6 @@
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="708672290">
<reference key="NSMenu" ref="600826152"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="664617936">
<reference key="NSMenu" ref="600826152"/>
<string key="NSTitle">Toggle Palette</string>
<string key="NSKeyEquiv">p</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="389126961">
<reference key="NSMenu" ref="600826152"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="875316127">
<reference key="NSMenu" ref="600826152"/>
<string key="NSTitle">Developer</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="101333886">
<string key="NSTitle">Developer</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="66457346">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Toggle NTSC/PAL Format</string>
<string key="NSKeyEquiv">f</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="243697739">
<reference key="NSMenu" ref="101333886"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="969132062">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Increase XStart</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="436328944">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Decrease XStart</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="209161819">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Increase YStart</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="99277866">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Decrease YStart</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="571777080">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Increase Width </string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="557461626">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Decrease Width </string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="503138278">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Increase Height </string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
<object class="NSMenuItem" id="141758363">
<reference key="NSMenu" ref="101333886"/>
<string key="NSTitle">Decrease Height </string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
@ -410,34 +220,6 @@
</object>
</object>
</object>
<object class="NSMenuItem" id="814008868">
<reference key="NSMenu" ref="458184759"/>
<string key="NSTitle">Window</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="214957868">
<object class="NSMutableString" key="NSTitle">
<characters key="NS.bytes">Window</characters>
</object>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="204066838">
<reference key="NSMenu" ref="214957868"/>
<string key="NSTitle">Minimize</string>
<string key="NSKeyEquiv">m</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="643725106"/>
<reference key="NSMixedImage" ref="871915098"/>
</object>
</object>
<string key="NSName">_NSWindowsMenu</string>
</object>
</object>
<object class="NSMenuItem" id="728343460">
<reference key="NSMenu" ref="458184759"/>
<string key="NSTitle">Help</string>
@ -455,7 +237,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="175274894">
<reference key="NSMenu" ref="718015693"/>
<string key="NSTitle">Stella OSX Help</string>
<string key="NSTitle">Stella Help</string>
<string key="NSKeyEquiv">?</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
@ -484,30 +266,6 @@
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hideOtherApplications:</string>
<reference key="source" ref="773430131"/>
<reference key="destination" ref="964073580"/>
</object>
<int key="connectionID">146</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hide:</string>
<reference key="source" ref="773430131"/>
<reference key="destination" ref="627108801"/>
</object>
<int key="connectionID">152</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">unhideAllApplications:</string>
<reference key="source" ref="773430131"/>
<reference key="destination" ref="867491623"/>
</object>
<int key="connectionID">153</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">delegate</string>
@ -532,14 +290,6 @@
</object>
<int key="connectionID">469</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">performMiniaturize:</string>
<reference key="source" ref="85666408"/>
<reference key="destination" ref="204066838"/>
</object>
<int key="connectionID">476</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">openCart:</string>
@ -572,86 +322,6 @@
</object>
<int key="connectionID">610</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">togglePallette:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="664617936"/>
</object>
<int key="connectionID">614</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">xStartPlus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="969132062"/>
</object>
<int key="connectionID">657</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">xStartMinus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="436328944"/>
</object>
<int key="connectionID">658</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">yStartPlus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="209161819"/>
</object>
<int key="connectionID">659</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">yStartMinus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="99277866"/>
</object>
<int key="connectionID">660</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">ntscPalMode:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="66457346"/>
</object>
<int key="connectionID">661</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">widthPlus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="571777080"/>
</object>
<int key="connectionID">673</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">widthMinus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="557461626"/>
</object>
<int key="connectionID">675</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">heightPlus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="503138278"/>
</object>
<int key="connectionID">676</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">heightMinus:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="141758363"/>
</object>
<int key="connectionID">677</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">restartGame:</string>
@ -684,14 +354,6 @@
</object>
<int key="connectionID">692</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">saveProps:</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="499656466"/>
</object>
<int key="connectionID">697</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">showPanel:</string>
@ -724,86 +386,6 @@
</object>
<int key="connectionID">723</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">togglePalletteMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="664617936"/>
</object>
<int key="connectionID">725</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">ntscPalMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="66457346"/>
</object>
<int key="connectionID">726</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">increaseXStartMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="969132062"/>
</object>
<int key="connectionID">727</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">decreaseXStartMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="436328944"/>
</object>
<int key="connectionID">728</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">increaseYStartMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="209161819"/>
</object>
<int key="connectionID">729</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">decreaseYStartMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="99277866"/>
</object>
<int key="connectionID">730</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">increaseWidthMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="571777080"/>
</object>
<int key="connectionID">731</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">decreaseWidthMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="557461626"/>
</object>
<int key="connectionID">732</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">increaseHeightMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="503138278"/>
</object>
<int key="connectionID">733</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">decreaseHeightMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="141758363"/>
</object>
<int key="connectionID">734</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">increaseVolumeMenuItem</string>
@ -836,14 +418,6 @@
</object>
<int key="connectionID">743</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">savePropsMenuItem</string>
<reference key="source" ref="465429176"/>
<reference key="destination" ref="499656466"/>
</object>
<int key="connectionID">744</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">preferencesMenuItem</string>
@ -885,7 +459,6 @@
<reference ref="728343460"/>
<reference ref="1066835396"/>
<reference ref="921862423"/>
<reference ref="814008868"/>
<reference ref="1063813785"/>
</object>
<reference key="parent" ref="0"/>
@ -905,42 +478,18 @@
<reference key="object" ref="436681932"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="627108801"/>
<reference ref="1070722212"/>
<reference ref="964073580"/>
<reference ref="23395492"/>
<reference ref="867491623"/>
<reference ref="1018074706"/>
<reference ref="1066215367"/>
<reference ref="101237657"/>
</object>
<reference key="parent" ref="847870142"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">134</int>
<reference key="object" ref="627108801"/>
<reference key="parent" ref="436681932"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">136</int>
<reference key="object" ref="1070722212"/>
<reference key="parent" ref="436681932"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">145</int>
<reference key="object" ref="964073580"/>
<reference key="parent" ref="436681932"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">149</int>
<reference key="object" ref="23395492"/>
<reference key="parent" ref="436681932"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">150</int>
<reference key="object" ref="867491623"/>
<reference key="parent" ref="436681932"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">196</int>
<reference key="object" ref="1018074706"/>
@ -997,10 +546,6 @@
<reference ref="444796077"/>
<reference ref="419817989"/>
<reference ref="455501136"/>
<reference ref="708672290"/>
<reference ref="664617936"/>
<reference ref="389126961"/>
<reference ref="875316127"/>
</object>
<reference key="parent" ref="1066835396"/>
</object>
@ -1024,98 +569,6 @@
<reference key="object" ref="455501136"/>
<reference key="parent" ref="600826152"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">427</int>
<reference key="object" ref="708672290"/>
<reference key="parent" ref="600826152"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">445</int>
<reference key="object" ref="664617936"/>
<reference key="parent" ref="600826152"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">649</int>
<reference key="object" ref="389126961"/>
<reference key="parent" ref="600826152"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">655</int>
<reference key="object" ref="875316127"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="101333886"/>
</object>
<reference key="parent" ref="600826152"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">652</int>
<reference key="object" ref="101333886"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="436328944"/>
<reference ref="209161819"/>
<reference ref="969132062"/>
<reference ref="99277866"/>
<reference ref="66457346"/>
<reference ref="571777080"/>
<reference ref="557461626"/>
<reference ref="503138278"/>
<reference ref="141758363"/>
<reference ref="243697739"/>
</object>
<reference key="parent" ref="875316127"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">650</int>
<reference key="object" ref="436328944"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">651</int>
<reference key="object" ref="209161819"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">653</int>
<reference key="object" ref="969132062"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">654</int>
<reference key="object" ref="99277866"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">656</int>
<reference key="object" ref="66457346"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">669</int>
<reference key="object" ref="571777080"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">670</int>
<reference key="object" ref="557461626"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">671</int>
<reference key="object" ref="503138278"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">672</int>
<reference key="object" ref="141758363"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">693</int>
<reference key="object" ref="243697739"/>
<reference key="parent" ref="101333886"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">357</int>
<reference key="object" ref="921862423"/>
@ -1132,8 +585,6 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="685277797"/>
<reference ref="355632901"/>
<reference ref="1053743897"/>
<reference ref="499656466"/>
</object>
<reference key="parent" ref="921862423"/>
</object>
@ -1147,39 +598,6 @@
<reference key="object" ref="355632901"/>
<reference key="parent" ref="563078089"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">694</int>
<reference key="object" ref="1053743897"/>
<reference key="parent" ref="563078089"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">695</int>
<reference key="object" ref="499656466"/>
<reference key="parent" ref="563078089"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">471</int>
<reference key="object" ref="814008868"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="214957868"/>
</object>
<reference key="parent" ref="458184759"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">470</int>
<reference key="object" ref="214957868"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="204066838"/>
</object>
<reference key="parent" ref="814008868"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">475</int>
<reference key="object" ref="204066838"/>
<reference key="parent" ref="214957868"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">686</int>
<reference key="object" ref="1063813785"/>
@ -1247,20 +665,13 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>103.IBPluginDependency</string>
<string>103.ImportedFromIB2</string>
<string>106.IBEditorWindowLastContentRect</string>
<string>106.IBPluginDependency</string>
<string>106.ImportedFromIB2</string>
<string>111.IBPluginDependency</string>
<string>111.ImportedFromIB2</string>
<string>134.IBPluginDependency</string>
<string>134.ImportedFromIB2</string>
<string>136.IBPluginDependency</string>
<string>136.ImportedFromIB2</string>
<string>145.IBPluginDependency</string>
<string>145.ImportedFromIB2</string>
<string>149.IBPluginDependency</string>
<string>149.ImportedFromIB2</string>
<string>150.IBPluginDependency</string>
<string>150.ImportedFromIB2</string>
<string>194.ImportedFromIB2</string>
<string>196.IBPluginDependency</string>
<string>196.ImportedFromIB2</string>
@ -1270,6 +681,7 @@
<string>29.ImportedFromIB2</string>
<string>293.IBPluginDependency</string>
<string>293.ImportedFromIB2</string>
<string>328.IBEditorWindowLastContentRect</string>
<string>328.IBPluginDependency</string>
<string>328.ImportedFromIB2</string>
<string>332.IBPluginDependency</string>
@ -1284,65 +696,28 @@
<string>347.ImportedFromIB2</string>
<string>357.IBPluginDependency</string>
<string>357.ImportedFromIB2</string>
<string>358.IBEditorWindowLastContentRect</string>
<string>358.IBPluginDependency</string>
<string>358.ImportedFromIB2</string>
<string>368.IBPluginDependency</string>
<string>368.ImportedFromIB2</string>
<string>427.IBPluginDependency</string>
<string>427.ImportedFromIB2</string>
<string>445.IBPluginDependency</string>
<string>445.ImportedFromIB2</string>
<string>470.IBPluginDependency</string>
<string>470.ImportedFromIB2</string>
<string>471.IBPluginDependency</string>
<string>471.ImportedFromIB2</string>
<string>475.IBPluginDependency</string>
<string>475.ImportedFromIB2</string>
<string>56.IBPluginDependency</string>
<string>56.ImportedFromIB2</string>
<string>57.IBEditorWindowLastContentRect</string>
<string>57.IBPluginDependency</string>
<string>57.ImportedFromIB2</string>
<string>596.ImportedFromIB2</string>
<string>649.IBPluginDependency</string>
<string>649.ImportedFromIB2</string>
<string>650.IBPluginDependency</string>
<string>650.ImportedFromIB2</string>
<string>651.IBPluginDependency</string>
<string>651.ImportedFromIB2</string>
<string>652.IBPluginDependency</string>
<string>652.ImportedFromIB2</string>
<string>653.IBPluginDependency</string>
<string>653.ImportedFromIB2</string>
<string>654.IBPluginDependency</string>
<string>654.ImportedFromIB2</string>
<string>655.IBPluginDependency</string>
<string>655.ImportedFromIB2</string>
<string>656.IBPluginDependency</string>
<string>656.ImportedFromIB2</string>
<string>669.IBPluginDependency</string>
<string>669.ImportedFromIB2</string>
<string>670.IBPluginDependency</string>
<string>670.ImportedFromIB2</string>
<string>671.IBPluginDependency</string>
<string>671.ImportedFromIB2</string>
<string>672.IBPluginDependency</string>
<string>672.ImportedFromIB2</string>
<string>684.IBPluginDependency</string>
<string>684.ImportedFromIB2</string>
<string>686.IBPluginDependency</string>
<string>686.ImportedFromIB2</string>
<string>687.IBEditorWindowLastContentRect</string>
<string>687.IBPluginDependency</string>
<string>687.ImportedFromIB2</string>
<string>688.IBPluginDependency</string>
<string>688.ImportedFromIB2</string>
<string>689.IBPluginDependency</string>
<string>689.ImportedFromIB2</string>
<string>693.IBPluginDependency</string>
<string>693.ImportedFromIB2</string>
<string>694.IBPluginDependency</string>
<string>694.ImportedFromIB2</string>
<string>695.IBPluginDependency</string>
<string>695.ImportedFromIB2</string>
<string>717.IBPluginDependency</string>
<string>717.ImportedFromIB2</string>
<string>719.ImportedFromIB2</string>
@ -1351,6 +726,23 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{580, 691}, {143, 23}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<boolean value="YES"/>
<string>{{329, 714}, {312, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{462, 641}, {179, 73}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -1365,45 +757,14 @@
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<boolean value="YES"/>
<string>{{329, 714}, {383, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{420, 671}, {232, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{341, 641}, {183, 73}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<boolean value="YES"/>
@ -1411,36 +772,7 @@
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{519, 671}, {188, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -1562,6 +894,7 @@
</object>
<object class="IBPartialClassDescription">
<string key="className">FirstResponder</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
@ -2373,28 +1706,6 @@
<string key="superclassName">NSResponder</string>
<reference key="sourceIdentifier" ref="902693339"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<string key="superclassName">NSResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
@ -2408,7 +1719,7 @@
<integer value="3000" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<nil key="IBDocument.LastKnownRelativeProjectPath"/>
<string key="IBDocument.LastKnownRelativeProjectPath">stella_intel.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<bool key="EncodedWithXMLCoder">YES</bool>

Binary file not shown.