Updated documentation with changes to properties key names.

This commit is contained in:
Stephen Anthony 2020-06-08 10:59:11 -02:30
parent dda4ec8906
commit 859c8c7382
2 changed files with 48 additions and 48 deletions

View File

@ -549,7 +549,7 @@
have to do anything yourself. However, it is also possible to force the have to do anything yourself. However, it is also possible to force the
bankswitch type to use by adding a special filename extension. These extensions bankswitch type to use by adding a special filename extension. These extensions
are listed in the <a href="#Properties">ROM properties</a> section under are listed in the <a href="#Properties">ROM properties</a> section under
<a href="#PropertiesCartType">Cartridge.Type -&gt; File Extension</a>.</p> <a href="#PropertiesCartType">Cart.Type -&gt; File Extension</a>.</p>
<p><b>Note:</b> These extensions are the same as those used by the Harmony Cart <p><b>Note:</b> These extensions are the same as those used by the Harmony Cart
and Unocart and are not case-sensitive, so you can name your files and have them and Unocart and are not case-sensitive, so you can name your files and have them
@ -2732,7 +2732,7 @@
<tr> <tr>
<td><pre>-bs &lt;type&gt;</pre></td> <td><pre>-bs &lt;type&gt;</pre></td>
<td>Set "Cartridge.Type" property. See the <a href="#Properties"><b>Game Properties</b></a> section <td>Set "Cart.Type" property. See the <a href="#Properties"><b>Game Properties</b></a> section
for valid types.</td> for valid types.</td>
</tr> </tr>
@ -2743,27 +2743,27 @@
<tr> <tr>
<td><pre>-startbank &lt;bank&gt;</pre></td> <td><pre>-startbank &lt;bank&gt;</pre></td>
<td>Set "Cartridge.StartBank" property.</td> <td>Set "Cart.StartBank" property.</td>
</tr> </tr>
<tr> <tr>
<td><pre>-channels &lt;Mono|Stereo&gt;</pre></td> <td><pre>-channels &lt;Mono|Stereo&gt;</pre></td>
<td>Set "Cartridge.Sound" property.</td> <td>Set "Cart.Sound" property.</td>
</tr> </tr>
<tr> <tr>
<td><pre>-ld &lt;A|B&gt;</pre></td> <td><pre>-ld &lt;A|B&gt;</pre></td>
<td>Set "Console.LeftDifficulty" property.</td> <td>Set "Console.LeftDiff" property.</td>
</tr> </tr>
<tr> <tr>
<td><pre>-rd &lt;A|B&gt;</pre></td> <td><pre>-rd &lt;A|B&gt;</pre></td>
<td>Set "Console.RightDifficulty" property.</td> <td>Set "Console.RightDiff" property.</td>
</tr> </tr>
<tr> <tr>
<td><pre>-tv &lt;Color|BW&gt;</pre></td> <td><pre>-tv &lt;Color|BW&gt;</pre></td>
<td>Set "Console.TelevisionType" property.</td> <td>Set "Console.TVType" property.</td>
</tr> </tr>
<tr> <tr>
@ -3962,24 +3962,24 @@ Ms Pac-Man (Stella extended codes):
<p> <p>
<pre> <pre>
; Comments ; Comments
"Cartridge.MD5" "Value" "Cart.MD5" "Value"
"Property" "Value" "Property" "Value"
"" ""
; Comments ; Comments
"Cartridge.MD5" "Value" "Cart.MD5" "Value"
"Property" "Value" "Property" "Value"
"" ""
. . . . . .
; Comments ; Comments
"Cartridge.MD5" "Value" "Cart.MD5" "Value"
"Property" "Value" "Property" "Value"
""</pre> ""</pre>
<p>Every block in the property file must have a unique value for the <p>Every block in the property file must have a unique value for the
<i>Cartridge.MD5</i> property.</p> <i>Cart.MD5</i> property.</p>
<p> <p>
<h2><b>Properties</b></h2> <h2><b>Properties</b></h2>
@ -3993,7 +3993,7 @@ Ms Pac-Man (Stella extended codes):
<table CELLSPACING="10"> <table CELLSPACING="10">
<tr> <tr>
<td VALIGN="TOP"><a name="PropertiesCartType"><i>Cartridge.Type:</i></a></td> <td VALIGN="TOP"><a name="PropertiesCartType"><i>Cart.Type:</i></a></td>
<td>Indicates the bank-switching type for the game. <td>Indicates the bank-switching type for the game.
The value of this property must be either <b>Auto</b> or one of the following The value of this property must be either <b>Auto</b> or one of the following
(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
@ -4058,7 +4058,7 @@ Ms Pac-Man (Stella extended codes):
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.StartBank:</i></td> <td VALIGN="TOP"><i>Cart.StartBank:</i></td>
<td>Indicates which bank to use for reading the reset vector.</td> <td>Indicates which bank to use for reading the reset vector.</td>
</tr> </tr>
@ -4100,7 +4100,7 @@ Ms Pac-Man (Stella extended codes):
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.Sound:</i></td> <td VALIGN="TOP"><i>Cart.Sound:</i></td>
<td>Indicates if the game should use 1 or 2 channels for sound output. <td>Indicates if the game should use 1 or 2 channels for sound output.
All original Atari 2600 machines supported 1 channel only, All original Atari 2600 machines supported 1 channel only,
but some homebrew games have been written to take advantage of stereo but some homebrew games have been written to take advantage of stereo
@ -4119,19 +4119,19 @@ Ms Pac-Man (Stella extended codes):
<table CELLSPACING="10"> <table CELLSPACING="10">
<tr> <tr>
<td VALIGN="TOP"><i>Console.TelevisionType:</i></td> <td VALIGN="TOP"><i>Console.TVType:</i></td>
<td>Indicates the default television setting for the <td>Indicates the default television setting for the
game. The value must be <b>Color</b> or <b>BW</b>.</td> game. The value must be <b>Color</b> or <b>BW</b>.</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Console.LeftDifficulty:</i></td> <td VALIGN="TOP"><i>Console.LeftDiff:</i></td>
<td>Indicates the default difficulty setting for the left <td>Indicates the default difficulty setting for the left
player. The value must be <b>A</b> or <b>B</b>.</td> player. The value must be <b>A</b> or <b>B</b>.</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Console.RightDifficulty:</i></td> <td VALIGN="TOP"><i>Console.RightDiff:</i></td>
<td>Indicates the default difficulty setting for the <td>Indicates the default difficulty setting for the
right player. The value must be <b>A</b> or <b>B</b>.</td> right player. The value must be <b>A</b> or <b>B</b>.</td>
</tr> </tr>
@ -4232,14 +4232,14 @@ Ms Pac-Man (Stella extended codes):
</p> </p>
<table CELLSPACING="10"> <table CELLSPACING="10">
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.Name:</i></td> <td VALIGN="TOP"><i>Cart.Name:</i></td>
<td>Indicates the actual name of the game. When you save snapshots, <td>Indicates the actual name of the game. When you save snapshots,
load/save state files, or use the <a href="#ROMAudit"><b>ROM Audit Mode</b></a> functionality, load/save state files, or use the <a href="#ROMAudit"><b>ROM Audit Mode</b></a> functionality,
this is the name that will be used for the respective file(s).</td> this is the name that will be used for the respective file(s).</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.MD5:</i></td> <td VALIGN="TOP"><i>Cart.MD5:</i></td>
<td>Indicates the MD5 checksum of the ROM image as a <td>Indicates the MD5 checksum of the ROM image as a
string of hexadecimal digits. Stella uses this property while string of hexadecimal digits. Stella uses this property while
attempting to match a game with its block of properties. If the attempting to match a game with its block of properties. If the
@ -4250,22 +4250,22 @@ Ms Pac-Man (Stella extended codes):
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.Manufacturer:</i></td> <td VALIGN="TOP"><i>Cart.Manufacturer:</i></td>
<td>Indicates the game's manufacturer.</td> <td>Indicates the game's manufacturer.</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.ModelNo:</i></td> <td VALIGN="TOP"><i>Cart.ModelNo:</i></td>
<td>Indicates the manufacturer's model number for the game.</td> <td>Indicates the manufacturer's model number for the game.</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.Rarity:</i></td> <td VALIGN="TOP"><i>Cart.Rarity:</i></td>
<td>Indicates how rare a cartridge is, based on the scale described on AtariAge.</td> <td>Indicates how rare a cartridge is, based on the scale described on AtariAge.</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Cartridge.Note:</i></td> <td VALIGN="TOP"><i>Cart.Note:</i></td>
<td>Contains any special notes about playing the game.</td> <td>Contains any special notes about playing the game.</td>
</tr> </tr>

View File

@ -3,29 +3,29 @@ package PropSet;
# NOTE: If the property types ever change in Stella, the following hashmap # NOTE: If the property types ever change in Stella, the following hashmap
# and array must be updated (and stay in sequence) # and array must be updated (and stay in sequence)
my %prop_type = ( my %prop_type = (
"Cart.MD5" => 0, "Cart.MD5" => 0,
"Cart.Manufacturer" => 1, "Cart.Manufacturer" => 1,
"Cart.ModelNo" => 2, "Cart.ModelNo" => 2,
"Cart.Name" => 3, "Cart.Name" => 3,
"Cart.Note" => 4, "Cart.Note" => 4,
"Cart.Rarity" => 5, "Cart.Rarity" => 5,
"Cart.Sound" => 6, "Cart.Sound" => 6,
"Cart.StartBank" => 7, "Cart.StartBank" => 7,
"Cart.Type" => 8, "Cart.Type" => 8,
"Console.LeftDiff" => 9, "Console.LeftDiff" => 9,
"Console.RightDiff" => 10, "Console.RightDiff" => 10,
"Console.TVType" => 11, "Console.TVType" => 11,
"Console.SwapPorts" => 12, "Console.SwapPorts" => 12,
"Controller.Left" => 13, "Controller.Left" => 13,
"Controller.Right" => 14, "Controller.Right" => 14,
"Controller.SwapPaddles" => 15, "Controller.SwapPaddles" => 15,
"Controller.PaddlesXCenter" => 16, "Controller.PaddlesXCenter" => 16,
"Controller.PaddlesYCenter" => 17, "Controller.PaddlesYCenter" => 17,
"Controller.MouseAxis" => 18, "Controller.MouseAxis" => 18,
"Display.Format" => 19, "Display.Format" => 19,
"Display.VCenter" => 20, "Display.VCenter" => 20,
"Display.Phosphor" => 21, "Display.Phosphor" => 21,
"Display.PPBlend" => 22 "Display.PPBlend" => 22
); );
my @prop_type_as_string = ( my @prop_type_as_string = (
"Cart.MD5", "Cart.MD5",