mirror of https://github.com/stella-emu/stella.git
QuadTari documentation
This commit is contained in:
parent
fa987e63b6
commit
8565432861
|
@ -37,7 +37,7 @@
|
||||||
are no longer corrupted/cut off. This includes properly supporting the
|
are no longer corrupted/cut off. This includes properly supporting the
|
||||||
2600-daptor II, which is flashable to an AVox-USB converter.
|
2600-daptor II, which is flashable to an AVox-USB converter.
|
||||||
|
|
||||||
* Added QuadTari controller support for several controllers (TODO: docs)
|
* Added QuadTari controller support.
|
||||||
|
|
||||||
* Added option to select the audio device.
|
* Added option to select the audio device.
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
|
@ -4079,7 +4079,7 @@ Ms Pac-Man (Stella extended codes):
|
||||||
(for more information about bank-switching see Kevin Horton's <a href="http://kevtris.org/files/sizes.txt">2600 bankswitching
|
(for more information about bank-switching see Kevin Horton's <a href="http://kevtris.org/files/sizes.txt">2600 bankswitching
|
||||||
document</a> or the documentation in each cartridge's source code file) types. Types marked
|
document</a> or the documentation in each cartridge's source code file) types. Types marked
|
||||||
as (¹) do currently have no reliable auto-detection, those marked as (²)
|
as (¹) do currently have no reliable auto-detection, those marked as (²)
|
||||||
are not fully supported in the debugger:
|
are not fully supported in the debugger.
|
||||||
<table cellpadding="2" border="1">
|
<table cellpadding="2" border="1">
|
||||||
<tr><th> Type </th><th>Description</th><th>File Extension<br>(to force type)</th></tr>
|
<tr><th> Type </th><th>Description</th><th>File Extension<br>(to force type)</th></tr>
|
||||||
<tr><td>0840 </td><td>8K ECONObanking </td><td>.084, .0840</td></tr>
|
<tr><td>0840 </td><td>8K ECONObanking </td><td>.084, .0840</td></tr>
|
||||||
|
@ -4226,11 +4226,6 @@ Ms Pac-Man (Stella extended codes):
|
||||||
<td VALIGN="TOP">
|
<td VALIGN="TOP">
|
||||||
<i>Controller.Left</i><br>
|
<i>Controller.Left</i><br>
|
||||||
<i>Controller.Right</i><br>
|
<i>Controller.Right</i><br>
|
||||||
<br>For QuadTari:<br>
|
|
||||||
<i>Controller.Left1</i><br>
|
|
||||||
<i>Controller.Left2</i><br>
|
|
||||||
<i>Controller.Right1</i><br>
|
|
||||||
<i>Controller.Right2</i><br>
|
|
||||||
</td>
|
</td>
|
||||||
<td>Indicates what type of controller the left and right player
|
<td>Indicates what type of controller the left and right player
|
||||||
uses. The value must be either <b>Auto</b> or one of the following types. Types marked
|
uses. The value must be either <b>Auto</b> or one of the following types. Types marked
|
||||||
|
@ -4254,7 +4249,7 @@ Ms Pac-Man (Stella extended codes):
|
||||||
<tr><td>Lightgun</td><td>Atari XG-1 compatible Light Gun</td></tr>
|
<tr><td>Lightgun</td><td>Atari XG-1 compatible Light Gun</td></tr>
|
||||||
<tr><td>Mindlink ¹</td><td>Mindlink controller.</td></tr>
|
<tr><td>Mindlink ¹</td><td>Mindlink controller.</td></tr>
|
||||||
<tr><td>KidVid ¹</td><td>KidVid controller, limited support (8, 9 and 0 start the games).</td></tr>
|
<tr><td>KidVid ¹</td><td>KidVid controller, limited support (8, 9 and 0 start the games).</td></tr>
|
||||||
<tr><td>QuadTari</td><td>QuadTari controller, limited support (Joystick, Driving controller, SaveKey and AtariVox only).</td></tr>
|
<tr><td>QuadTari</td><td><a href="#Quadtari">QuadTari</a> controller, limited support (see below).</td></tr>
|
||||||
</table></td>
|
</table></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
@ -4316,6 +4311,30 @@ Ms Pac-Man (Stella extended codes):
|
||||||
</table>
|
</table>
|
||||||
</br>
|
</br>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a name="Quadtari"><img src="graphics/options_gameinfo_quadtari.png"></a>
|
||||||
|
</p>
|
||||||
|
<table CELLSPACING="10">
|
||||||
|
<tr>
|
||||||
|
<td VALIGN="TOP">
|
||||||
|
<i>Controller.Left1</i><br>
|
||||||
|
<i>Controller.Left2</i><br>
|
||||||
|
<i>Controller.Right1</i><br>
|
||||||
|
<i>Controller.Right2</i><br>
|
||||||
|
</td>
|
||||||
|
<td>Indicates which controllers are plugged into one of the four QuadTari ports.
|
||||||
|
The value must be one of the following types.
|
||||||
|
<table cellpadding="2" border="1">
|
||||||
|
<tr><th> Type </th><th>Description</th></tr>
|
||||||
|
<tr><td>Joystick</td><td>Atari's famous black joystick that was originally included with the system.</td></tr>
|
||||||
|
<tr><td>Driving</td><td>Looks like a paddle, but allows 360° movement. Only one unit per connector, unlike paddles which were sold in pairs.</td></tr>
|
||||||
|
<tr><td><a href="http://atariage.com/store/index.php?l=product_list&c=98">AtariVox</a></td><td>A SpeakJet based unlimited-vocabulary speech/sound synthesizer with 32K EEPROM.</td></tr>
|
||||||
|
<tr><td>SaveKey</td><td>A 32K EEPROM for saving high scores, etc. (the EEPROM portion of an AtariVox).</td></tr>
|
||||||
|
</table></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</br>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a><img src="graphics/options_gameinfo_cartridge.png"></a>
|
<a><img src="graphics/options_gameinfo_cartridge.png"></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -249,21 +249,20 @@ GameInfoDialog::GameInfoDialog(
|
||||||
pwidth, lineHeight, ctrls, "", 0, kRightCChanged);
|
pwidth, lineHeight, ctrls, "", 0, kRightCChanged);
|
||||||
wid.push_back(myRightPort);
|
wid.push_back(myRightPort);
|
||||||
|
|
||||||
myQuadTariButton = new ButtonWidget(myTab, font, myRightPort->getRight() + fontWidth * 4, myRightPort->getTop() - 2,
|
|
||||||
"QuadTari" + ELLIPSIS, kQuadTariPressed);
|
|
||||||
wid.push_back(myQuadTariButton);
|
|
||||||
|
|
||||||
ypos += lineHeight + VGAP;
|
ypos += lineHeight + VGAP;
|
||||||
myRightPortDetected = new StaticTextWidget(myTab, ifont, myRightPort->getLeft(), ypos,
|
myRightPortDetected = new StaticTextWidget(myTab, ifont, myRightPort->getLeft(), ypos,
|
||||||
"Sega Genesis detected");
|
"Sega Genesis detected");
|
||||||
ypos += ifont.getLineHeight() + VGAP + 4;
|
|
||||||
|
|
||||||
mySwapPorts = new CheckboxWidget(myTab, font, myLeftPort->getRight() + fontWidth * 4,
|
mySwapPorts = new CheckboxWidget(myTab, font, myLeftPort->getRight() + fontWidth * 4,
|
||||||
myLeftPort->getTop() + 1, "Swap ports");
|
myLeftPort->getTop() + 1, "Swap ports");
|
||||||
wid.push_back(mySwapPorts);
|
wid.push_back(mySwapPorts);
|
||||||
|
|
||||||
|
myQuadTariButton = new ButtonWidget(myTab, font, myRightPort->getRight() + fontWidth * 4, myRightPort->getTop() - 2,
|
||||||
|
" QuadTari" + ELLIPSIS + " ", kQuadTariPressed);
|
||||||
|
wid.push_back(myQuadTariButton);
|
||||||
|
|
||||||
// EEPROM erase button for left/right controller
|
// EEPROM erase button for left/right controller
|
||||||
//ypos += lineHeight + VGAP + 4;
|
ypos += ifont.getLineHeight() + VGAP + 4;
|
||||||
pwidth = myRightPort->getWidth(); //font.getStringWidth("Erase EEPROM ") + 23;
|
pwidth = myRightPort->getWidth(); //font.getStringWidth("Erase EEPROM ") + 23;
|
||||||
myEraseEEPROMLabel = new StaticTextWidget(myTab, font, HBORDER, ypos, "AtariVox/SaveKey ");
|
myEraseEEPROMLabel = new StaticTextWidget(myTab, font, HBORDER, ypos, "AtariVox/SaveKey ");
|
||||||
myEraseEEPROMButton = new ButtonWidget(myTab, font, myEraseEEPROMLabel->getRight(), ypos - 4,
|
myEraseEEPROMButton = new ButtonWidget(myTab, font, myEraseEEPROMLabel->getRight(), ypos - 4,
|
||||||
|
@ -728,7 +727,7 @@ void GameInfoDialog::updateControllerStates()
|
||||||
if(instance().hasConsole())
|
if(instance().hasConsole())
|
||||||
{
|
{
|
||||||
label = (!swapPorts ? instance().console().leftController().name()
|
label = (!swapPorts ? instance().console().leftController().name()
|
||||||
: instance().console().rightController().name() + " detected");
|
: instance().console().rightController().name()) + " detected";
|
||||||
if(BSPF::startsWithIgnoreCase(label, "QUADTARI"))
|
if(BSPF::startsWithIgnoreCase(label, "QUADTARI"))
|
||||||
label = "QuadTari detected"; // remove plugged-in controller names
|
label = "QuadTari detected"; // remove plugged-in controller names
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue