docs/landscape.html
changeset 6172 e6d7a5b3d63f
parent 6068 e3d510587b42
child 6180 3416d9af0183
equal deleted inserted replaced
6171:fb9997933c24 6172:e6d7a5b3d63f
   123             </table>
   123             </table>
   124            </li>
   124            </li>
   125           </ul>
   125           </ul>
   126          </li>
   126          </li>
   127          <li>m2 bits 7..4: bit clear = signal shows red; same bits as in m3</li>
   127          <li>m2 bits 7..4: bit clear = signal shows red; same bits as in m3</li>
   128          <li>OpenTTD bits in m4:
   128          <li>OpenTTD bits in m2:
   129           <table>
   129           <table>
   130            <tr><td nowrap valign=top>bits 1..0: </td><td align=left>type of signal:</td></tr>
   130            <tr><td nowrap valign=top>bits 1..0: </td><td align=left>type of signal:</td></tr>
   131            <tr><td nowrap valign=top><tt>00</tt>: </td><td align=left>normal signals</td></tr>
   131            <tr><td nowrap valign=top><tt>00</tt>: </td><td align=left>normal signals</td></tr>
   132            <tr><td nowrap valign=top><tt>01</tt>: </td><td align=left>pre-signals</td></tr>
   132            <tr><td nowrap valign=top><tt>01</tt>: </td><td align=left>pre-signals</td></tr>
   133            <tr><td nowrap valign=top><tt>10</tt>: </td><td align=left>exit-signals</td></tr>
   133            <tr><td nowrap valign=top><tt>10</tt>: </td><td align=left>exit-signals</td></tr>
   136           </table>
   136           </table>
   137          </li>
   137          </li>
   138         </ul>
   138         </ul>
   139        </li>
   139        </li>
   140        <li>m1: <a href="#OwnershipInfo">owner</a> of the track</li>
   140        <li>m1: <a href="#OwnershipInfo">owner</a> of the track</li>
   141        <li>m2 bits 0..3:
   141        <li>m4 bits 0..3:
   142         <table>
   142         <table>
   143          <tr><td nowrap valign=top><tt>0</tt>&nbsp; </td><td align=left>on bare land</td></tr>
   143          <tr><td nowrap valign=top><tt>0</tt>&nbsp; </td><td align=left>on bare land</td></tr>
   144          <tr><td nowrap valign=top><tt>1</tt>&nbsp; </td><td align=left>on grass, no fences</td></tr>
   144          <tr><td nowrap valign=top><tt>1</tt>&nbsp; </td><td align=left>on grass, no fences</td></tr>
   145          <tr><td nowrap valign=top><tt>2</tt>&nbsp; </td><td align=left>fence on the NW side</td></tr>
   145          <tr><td nowrap valign=top><tt>2</tt>&nbsp; </td><td align=left>fence on the NW side</td></tr>
   146          <tr><td nowrap valign=top><tt>3</tt>&nbsp; </td><td align=left>fence on the SE side</td></tr>
   146          <tr><td nowrap valign=top><tt>3</tt>&nbsp; </td><td align=left>fence on the SE side</td></tr>
   163          <tr><td><tt>3</tt>&nbsp; </td><td>maglev</td></tr>
   163          <tr><td><tt>3</tt>&nbsp; </td><td>maglev</td></tr>
   164         </table>
   164         </table>
   165        </li>
   165        </li>
   166       </ul>
   166       </ul>
   167      </li>
   167      </li>
   168      <li>m5 bits 7 and 6 set: railway depot / checkpoints
   168      <li>m5 bit 7 set: railway depot / checkpoints
   169       <ul>
   169       <ul>
   170        <li>m5 value C0..C3: railway depot
   170        <li>m5 value C0..C3: railway depot
   171         <table>
   171         <table>
   172          <tr><td colspan=2>m5 bits 1..0</td></tr>
   172          <tr><td colspan=2>m5 bits 1..0</td></tr>
   173          <tr><td colspan=2>direction: exit towards:</td></tr>
   173          <tr><td colspan=2>direction: exit towards:</td></tr>
   175          <tr><td><tt>01</tt>&nbsp; </td><td>SE</td></tr>
   175          <tr><td><tt>01</tt>&nbsp; </td><td>SE</td></tr>
   176          <tr><td><tt>02</tt>&nbsp; </td><td>SW</td></tr>
   176          <tr><td><tt>02</tt>&nbsp; </td><td>SW</td></tr>
   177          <tr><td><tt>03</tt>&nbsp; </td><td>NW</td></tr>
   177          <tr><td><tt>03</tt>&nbsp; </td><td>NW</td></tr>
   178         </table>
   178         </table>
   179        </li>
   179        </li>
   180        <li>m5 value C4..C5: checkpoint
   180        <li>m5 value 80..81: checkpoint
   181         <table>
   181         <table>
   182          <tr><td colspan=2>bit 0</td></tr>
   182          <tr><td colspan=2>bit 0</td></tr>
   183          <tr><td>clear</td><td>in X direction</td></tr>
   183          <tr><td>clear</td><td>in X direction</td></tr>
   184          <tr><td>set</td><td>in Y direction</td></tr>
   184          <tr><td>set</td><td>in Y direction</td></tr>
   185         </table>
   185         </table>
   186        </li>
   186        </li>
   187        <li>m1: <a href="#OwnershipInfo">owner</a> of the depot / checkpoint</li>
   187        <li>m1: <a href="#OwnershipInfo">owner</a> of the depot / checkpoint</li>
   188        <li>m2: For waypoints, index into the array of waypoints.</li>
   188        <li>m2: For waypoints, index into the array of waypoints.</li>
   189        <li>m3 bits 0..3 = <a href="#TrackType">track type</a></li>
   189        <li>m3 bits 0..3 = <a href="#TrackType">track type</a></li>
   190        <li>m4 bits 0..3 = ground type, as per m2 bits 0..3 for railway tiles.</li>
   190        <li>m4 bits 0..3 = ground type, as per m4 bits 0..3 for railway tiles.</li>
   191       </ul>
   191       </ul>
   192      </li>
   192      </li>
   193     </ul>
   193     </ul>
   194    </td>
   194    </td>
   195   </tr>
   195   </tr>
   208         <tr><td nowrap valign=top>bit 3: </td><td align=left>NE piece</td></tr>
   208         <tr><td nowrap valign=top>bit 3: </td><td align=left>NE piece</td></tr>
   209        </table>
   209        </table>
   210       </li>
   210       </li>
   211       <li>m1: <a href="#OwnershipInfo">owner</a> of the road</li>
   211       <li>m1: <a href="#OwnershipInfo">owner</a> of the road</li>
   212       <li>m2: Index into the array of towns, 0 for non-town roads</li>
   212       <li>m2: Index into the array of towns, 0 for non-town roads</li>
   213       <li>m4 bits 0..3: counter for the roadworks</li>
   213       <li>m3 bits 0..3: counter for the roadworks</li>
   214       <li>m4 bits 4..6:
   214       <li>m3 bits 4..6:
   215        <table>
   215        <table>
   216         <tr><td><tt>0</tt>&nbsp; </td><td>on bare land</td></tr>
   216         <tr><td><tt>0</tt>&nbsp; </td><td>on bare land</td></tr>
   217         <tr><td><tt>1</tt>&nbsp; </td><td>on grass</td></tr>
   217         <tr><td><tt>1</tt>&nbsp; </td><td>on grass</td></tr>
   218         <tr><td><tt>2</tt>&nbsp; </td><td>paved</td></tr>
   218         <tr><td><tt>2</tt>&nbsp; </td><td>paved</td></tr>
   219         <tr><td><tt>3</tt>&nbsp; </td><td>with streetlights</td></tr>
   219         <tr><td><tt>3</tt>&nbsp; </td><td>with streetlights</td></tr>
   220         <tr><td><tt>5</tt>&nbsp; </td><td>tree-lined</td></tr>
   220         <tr><td><tt>5</tt>&nbsp; </td><td>tree-lined</td></tr>
   221         <tr><td><tt>6</tt>&nbsp; </td><td>on grass with road works</td></tr>
   221         <tr><td><tt>6</tt>&nbsp; </td><td>on grass with road works</td></tr>
   222         <tr><td><tt>7</tt>&nbsp; </td><td>paved with road works</td></tr>
   222         <tr><td><tt>7</tt>&nbsp; </td><td>paved with road works</td></tr>
   223        </table>
   223        </table>
   224       </li>
   224       </li>
   225       <li>m4 bit 7 set = on snow or desert</li>
   225       <li>m3 bit 7 set = on snow or desert</li>
   226      </ul>
   226      </ul>
   227     </li>
   227     </li>
   228     <li>m5 bit 4 set, bits 7..5 clear: level crossing
   228     <li>m5 bit 4 set, bits 7..5 clear: level crossing
   229      <ul>
   229      <ul>
   230       <li>m5 bit 3: clear - road in the X direction, set - road in the Y direction (railway track always perpendicular)</li>
   230       <li>m5 bit 3: clear - road in the X direction, set - road in the Y direction (railway track always perpendicular)</li>
   231       <li>m5 bit 2: set if crossing lights are on</li>
   231       <li>m5 bit 2: set if crossing lights are on</li>
   232       <li>m1: <a href="#OwnershipInfo">owner</a> of the railway track</li>
   232       <li>m1: <a href="#OwnershipInfo">owner</a> of the railway track</li>
   233       <li>m2: Index into the array of towns, 0 for non-town roads</li>
   233       <li>m2: Index into the array of towns, 0 for non-town roads</li>
   234       <li>m3 bits 0..7: <a href="#OwnershipInfo">owner</a> of the road</li>
   234       <li>m4 bits 0..7: <a href="#OwnershipInfo">owner</a> of the road</li>
   235       <li>m4 bits 3..0: <a href="#TrackType">track type</a></li>
   235       <li>m3 bits 3..0: <a href="#TrackType">track type</a></li>
   236       <li>m4 bits 4..6: <tt>0</tt> - on bare land, <tt>1</tt> - on grass, <tt>2</tt> or higher - paved</li>
   236       <li>m3 bits 4..6: <tt>0</tt> - on bare land, <tt>1</tt> - on grass, <tt>2</tt> or higher - paved</li>
   237       <li>m4 bit 7 set = on snow or desert</li>
   237       <li>m3 bit 7 set = on snow or desert</li>
   238      </ul>
   238      </ul>
   239     </li>
   239     </li>
   240     <li>m5 bit 5 set: road depot
   240     <li>m5 bit 5 set: road depot
   241       <ul>
   241       <ul>
   242        <li>m5 bits 3..0 - direction: exit towards: <tt>0</tt> = NE, <tt>1</tt> = SE, <tt>2</tt> = SW, <tt>3</tt> = NW</li>
   242        <li>m5 bits 3..0 - direction: exit towards: <tt>0</tt> = NE, <tt>1</tt> = SE, <tt>2</tt> = SW, <tt>3</tt> = NW</li>
   243        <li>m1: <a href="#OwnershipInfo">owner</a> of the depot</li>
   243        <li>m1: <a href="#OwnershipInfo">owner</a> of the depot</li>
   244        <li>m4 bit 7 set = on snow or desert (not displayed, but set internally)</li>
   244        <li>m3 bit 7 set = on snow or desert (not displayed, but set internally)</li>
   245       </ul>
   245       </ul>
   246      </li>
   246      </li>
   247     </ul>
   247     </ul>
   248    </td>
   248    </td>
   249   </tr>
   249   </tr>