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> </td><td align=left>on bare land</td></tr> |
143 <tr><td nowrap valign=top><tt>0</tt> </td><td align=left>on bare land</td></tr> |
144 <tr><td nowrap valign=top><tt>1</tt> </td><td align=left>on grass, no fences</td></tr> |
144 <tr><td nowrap valign=top><tt>1</tt> </td><td align=left>on grass, no fences</td></tr> |
145 <tr><td nowrap valign=top><tt>2</tt> </td><td align=left>fence on the NW side</td></tr> |
145 <tr><td nowrap valign=top><tt>2</tt> </td><td align=left>fence on the NW side</td></tr> |
146 <tr><td nowrap valign=top><tt>3</tt> </td><td align=left>fence on the SE side</td></tr> |
146 <tr><td nowrap valign=top><tt>3</tt> </td><td align=left>fence on the SE side</td></tr> |
175 <tr><td><tt>01</tt> </td><td>SE</td></tr> |
175 <tr><td><tt>01</tt> </td><td>SE</td></tr> |
176 <tr><td><tt>02</tt> </td><td>SW</td></tr> |
176 <tr><td><tt>02</tt> </td><td>SW</td></tr> |
177 <tr><td><tt>03</tt> </td><td>NW</td></tr> |
177 <tr><td><tt>03</tt> </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> </td><td>on bare land</td></tr> |
216 <tr><td><tt>0</tt> </td><td>on bare land</td></tr> |
217 <tr><td><tt>1</tt> </td><td>on grass</td></tr> |
217 <tr><td><tt>1</tt> </td><td>on grass</td></tr> |
218 <tr><td><tt>2</tt> </td><td>paved</td></tr> |
218 <tr><td><tt>2</tt> </td><td>paved</td></tr> |
219 <tr><td><tt>3</tt> </td><td>with streetlights</td></tr> |
219 <tr><td><tt>3</tt> </td><td>with streetlights</td></tr> |
220 <tr><td><tt>5</tt> </td><td>tree-lined</td></tr> |
220 <tr><td><tt>5</tt> </td><td>tree-lined</td></tr> |
221 <tr><td><tt>6</tt> </td><td>on grass with road works</td></tr> |
221 <tr><td><tt>6</tt> </td><td>on grass with road works</td></tr> |
222 <tr><td><tt>7</tt> </td><td>paved with road works</td></tr> |
222 <tr><td><tt>7</tt> </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> |