<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openttdcoop.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=X-BT</id>
		<title>#openttdcoop wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openttdcoop.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=X-BT"/>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/Special:Contributions/X-BT"/>
		<updated>2026-05-19T09:35:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.2</generator>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT/Edge_detectors&amp;diff=10393</id>
		<title>User:X-BT/Edge detectors</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT/Edge_detectors&amp;diff=10393"/>
				<updated>2009-07-17T14:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: Changed text to match new image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Edge detectors are circuits that output a pulse when the input changes state. In TTD that is a pulse for each transition from red to green or from green to red. This type of circuit is commonly used in train counters. A signal connected to a block on the line will be red while a train is passing, and green otherwise. The counting circuit usually requires a short green pulse to advance one step. This is solved by using some sort of edge detector, that outputs a pulse for every rising or every falling edge. I have experimented with a couple of different designs for edge detectors. Those I present here are both simple, compact and reliable (no chance of jamming). Other designs I have looked into include the use of a NOT-gate to control a pulse generating train. The design used in PSG 149 is of this kind (not my work). Also a single train NOT-gate (which occationally jams) can be modified to an edge detector that also jams sometimes and therefore misses some of the edges.&lt;br /&gt;
&lt;br /&gt;
== Basic idea ==&lt;br /&gt;
&lt;br /&gt;
The basic idea was to modify a two train NOT-gate to make an edge detector with only two trains running in a signle loop. This two train NOT-gate works by letting the trains run around the circle while the input is green. The output is then connected as an AND (same principle as prios) between two the blocks. The blocks will never be green at the same time unless both trains are waiting for the input to turn green. We need the output to be red when both trains are running and when both trains are waiting, and green for a short time either when they start or when they stop. This will result in a red to green or a green to red detector as described above.&lt;br /&gt;
&lt;br /&gt;
== How I implemented them? ==&lt;br /&gt;
&lt;br /&gt;
Both my designs uses an AND of three blocks in the loop. This means that the output only turns green when all three blocks are green. The idea behind the green to red detector is to let the output turn green for a short time when the first train has stopped. To achieve this I input the the block behind the waiting point to the AND gate. The block on the opposite side of the loop is large enough to fit a train and is not connected to the AND. Also the block just before the waiting signal can not be connected to the AND, as this would mean that output could only be red when the first train had stopped. So the block that the second train waits in must also be connected to the AND gate. With these requirements stated, it was only a matter of tuning the signal placement before it worked correctly.&lt;br /&gt;
&lt;br /&gt;
The red to green is quite opposite. The block where the first train is waiting is connected to the AND gate, but not the block where the second train is waiting. The idea is to generate a short green pulse when the first train have left its waiting block. This means that the block that this train is entering must not be connected to the AND gate, and it must be large enough to fit the train. To stop the second train from reaching the block connected to the AND gate at the instant the first train has left, I added a pre sign to delay it. When the second train is in the block behind the waiting signal the first train will be in a block covered by the AND gate.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
The red to green detector to the west is a copy of my first working edge detector. The middle one is a more compact version. The green to red detector is also a redesign of a less compact version. The compact designs have been tested both with maglev Lev4 'Chimaera' and with these monorail trains. The less compact editions was made with 'AsiaStar' (Electric). I do not guarantee that they will work with other trains or other config, but you should be able to get them working by tweaking the signal placement and loop length.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_Edge_detectors.png]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_Edge_detectors.png&amp;diff=10392</id>
		<title>File:X-BT Edge detectors.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_Edge_detectors.png&amp;diff=10392"/>
				<updated>2009-07-17T14:53:46Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: uploaded a new version of &amp;quot;File:X-BT Edge detectors.png&amp;quot;:&amp;amp;#32;Changed to monorail for readability.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A couple of edge detectors connected to a busy line.&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_Counter_cascade.png&amp;diff=10391</id>
		<title>File:X-BT Counter cascade.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_Counter_cascade.png&amp;diff=10391"/>
				<updated>2009-07-17T14:51:43Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: uploaded a new version of &amp;quot;File:X-BT Counter cascade.png&amp;quot;:&amp;amp;#32;Missing combo signal (thanks Fuco), changed to monorail for readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cascade of counters, without using extra edge detectors.&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10379</id>
		<title>User:X-BT</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10379"/>
				<updated>2009-07-16T14:49:57Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Born:''' 1986&lt;br /&gt;
&lt;br /&gt;
'''Location:''' Svelvik, Norway&lt;br /&gt;
&lt;br /&gt;
'''Occupation:''' Master student, cybernetics (until spring 2010)&lt;br /&gt;
&lt;br /&gt;
'''Started playing TTD:''' TTO about 1995 some time, played my first game until money overflow some time in 2050+?...&lt;br /&gt;
&lt;br /&gt;
'''First PSG:''' 149, I finally found someone who likes to play TTD&lt;br /&gt;
&lt;br /&gt;
'''Prefers:''' Terrain frendly solutions, experiments, complex designs&lt;br /&gt;
&lt;br /&gt;
'''Dislikes:''' Trains crashing, local authorities, road vehicle deadlocks&lt;br /&gt;
&lt;br /&gt;
'''Favourite transportation concept:''' Personal Rapid Transit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Some of my designs ==&lt;br /&gt;
[[User:X-BT/Zipper_merge]]&lt;br /&gt;
&lt;br /&gt;
[[User:X-BT/Edge_detectors]]&lt;br /&gt;
&lt;br /&gt;
[[User:X-BT/Counters]]&lt;br /&gt;
&lt;br /&gt;
[[User:X-BT/7-segment]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT/7-segment&amp;diff=10378</id>
		<title>User:X-BT/7-segment</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT/7-segment&amp;diff=10378"/>
				<updated>2009-07-16T14:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: New page: I know this is not unique, but I just had to make my own train counter with a 7-segment train-LED-display (also made one with signal display, much easier). I hope this might be of help if ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I know this is not unique, but I just had to make my own train counter with a 7-segment train-LED-display (also made one with signal display, much easier). I hope this might be of help if you want to make your own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Display ==&lt;br /&gt;
The display is made with diagonal tracks to avoid CL issues when train is leaving and entering. It also makes the digit correctly oriented on the monitor. The LEDs are connected from both sides, to control both sides of the two way pre-signals. This means that each LED requires both non-inverted and inverted input, and that trains only move when their status changes.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_7-segment.png]]&lt;br /&gt;
&lt;br /&gt;
== Gate Array ==&lt;br /&gt;
To control the display I use an inverted counter and a huge gate array. This gate array makes an OR comparision of selected outputs from the inverted counter. The array supplies both non-inverted and inverted signals for the display, so there are a total of 14 outputs. To the bottom right I put a template for the array with 2x2 outputs and 1 input. It shows how to connect to make that input turn a LED on (north output) or off (south output). Output signed 'on' is non-inverted and 'off' is inverted. The inverted counter has one or none green outputs, so the transition from one state to the next will be through all outputs red, which is just fine. Both screenshots are taken paused, so the output of the gate array is 4.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_7-segment_gate_array.png]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_7-segment.png&amp;diff=10376</id>
		<title>File:X-BT 7-segment.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_7-segment.png&amp;diff=10376"/>
				<updated>2009-07-16T14:17:56Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: 7-segment display with diagonal tracks.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;7-segment display with diagonal tracks.&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_7-segment_gate_array.png&amp;diff=10372</id>
		<title>File:X-BT 7-segment gate array.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_7-segment_gate_array.png&amp;diff=10372"/>
				<updated>2009-07-16T14:16:55Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: Complete 7-segment gate array for digits 0-9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Complete 7-segment gate array for digits 0-9&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT/Counters&amp;diff=10368</id>
		<title>User:X-BT/Counters</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT/Counters&amp;diff=10368"/>
				<updated>2009-07-16T14:02:40Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of some of my additions to the field of counting trains with trains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simplified cascade ==&lt;br /&gt;
This is a simple way to cascade more counters to get more digits. It does not require one edge detector for each digit, only for the first. The idea is to let the green pulse from the edge detector get through to the next counter only when a digit is at 9.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_Counter_cascade.png]]&lt;br /&gt;
&lt;br /&gt;
== Inverted counter ==&lt;br /&gt;
If you have built a counter with outputs and added NOT gates to all of them, then don't be mad at me for writing this. The following counter design has inverted outputs. The transition from one state to the next is through all red, which makes it suitable for a 7-segment display. The train has a total length of 37. You should probably use multiple engines. Another option is to have 9 small trains, but that requires some more signals.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_Inverted_counter.png]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10367</id>
		<title>User:X-BT</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10367"/>
				<updated>2009-07-16T13:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Born:''' 1986&lt;br /&gt;
&lt;br /&gt;
'''Location:''' Svelvik, Norway&lt;br /&gt;
&lt;br /&gt;
'''Occupation:''' Master student, cybernetics (until spring 2010)&lt;br /&gt;
&lt;br /&gt;
'''Started playing TTD:''' TTO about 1995 some time, played my first game until money overflow some time in 2050+?...&lt;br /&gt;
&lt;br /&gt;
'''First PSG:''' 149, I finally found someone who likes to play TTD&lt;br /&gt;
&lt;br /&gt;
'''Prefers:''' Terrain frendly solutions, experiments, complex designs&lt;br /&gt;
&lt;br /&gt;
'''Dislikes:''' Trains crashing, local authorities, road vehicle deadlocks&lt;br /&gt;
&lt;br /&gt;
'''Favourite transportation concept:''' Personal Rapid Transit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Some of my designs ==&lt;br /&gt;
[[User:X-BT/Zipper_merge]]&lt;br /&gt;
&lt;br /&gt;
[[User:X-BT/Edge_detectors]]&lt;br /&gt;
&lt;br /&gt;
[[User:X-BT/Counters]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT/Counters&amp;diff=10366</id>
		<title>User:X-BT/Counters</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT/Counters&amp;diff=10366"/>
				<updated>2009-07-16T13:53:06Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: New page: This is a collection of some of my additions to the field of counting trains with trains.   == Simplified cascade == This is a simple way to cascade more counters to get more digits. It do...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of some of my additions to the field of counting trains with trains.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simplified cascade ==&lt;br /&gt;
This is a simple way to cascade more counters to get more digits. It does not require one edge detector for each digit, only for the first. The idea is to let the green pulse from the edge detector get through to the next counter only when a digit is at 9.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_Counter_cascade.png]]&lt;br /&gt;
&lt;br /&gt;
== Inverded counter ==&lt;br /&gt;
If you have built a counter with outputs and added NOT gates to all of them, then don't be mad at me for writing this. The following counter design has inverted outputs. The transition from one state to the next is through all red, which makes it suitable for a 7-segment display. The train has a total length of 37. You should probably use multiple engines. Another option is to have 9 small trains, but that requires some more signals.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_Inverted_counter.png]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_Inverted_counter.png&amp;diff=10365</id>
		<title>File:X-BT Inverted counter.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_Inverted_counter.png&amp;diff=10365"/>
				<updated>2009-07-16T13:52:08Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: Counter with inverted outputs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Counter with inverted outputs.&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_Counter_cascade.png&amp;diff=10364</id>
		<title>File:X-BT Counter cascade.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_Counter_cascade.png&amp;diff=10364"/>
				<updated>2009-07-16T13:50:30Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: Cascade of counters, without using extra edge detectors.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cascade of counters, without using extra edge detectors.&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10363</id>
		<title>User:X-BT</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10363"/>
				<updated>2009-07-16T12:15:52Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Born:''' 1986&lt;br /&gt;
&lt;br /&gt;
'''Location:''' Svelvik, Norway&lt;br /&gt;
&lt;br /&gt;
'''Occupation:''' Master student, cybernetics (until spring 2010)&lt;br /&gt;
&lt;br /&gt;
'''Started playing TTD:''' TTO about 1995 some time, played my first game until money overflow some time in 2050+?...&lt;br /&gt;
&lt;br /&gt;
'''First PSG:''' 149, I finally found someone who likes to play TTD&lt;br /&gt;
&lt;br /&gt;
'''Prefers:''' Terrain frendly solutions, experiments, complex designs&lt;br /&gt;
&lt;br /&gt;
'''Dislikes:''' Trains crashing, local authorities, road vehicle deadlocks&lt;br /&gt;
&lt;br /&gt;
'''Favourite transportation concept:''' Personal Rapid Transit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Some of my designs ==&lt;br /&gt;
[[User:X-BT/Zipper_merge]]&lt;br /&gt;
&lt;br /&gt;
[[User:X-BT/Edge_detectors]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT/Edge_detectors&amp;diff=10362</id>
		<title>User:X-BT/Edge detectors</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT/Edge_detectors&amp;diff=10362"/>
				<updated>2009-07-16T12:12:57Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: New page: == Introduction ==  Edge detectors are circuits that output a pulse when the input changes state. In TTD that is a pulse for each transition from red to green or from green to red. This ty...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Edge detectors are circuits that output a pulse when the input changes state. In TTD that is a pulse for each transition from red to green or from green to red. This type of circuit is commonly used in train counters. A signal connected to a block on the line will be red while a train is passing, and green otherwise. The counting circuit usually requires a short green pulse to advance one step. This is solved by using some sort of edge detector, that outputs a pulse for every rising or every falling edge. I have experimented with a couple of different designs for edge detectors. Those I present here are both simple, compact and reliable (no chance of jamming). Other designs I have looked into include the use of a NOT-gate to control a pulse generating train. The design used in PSG 149 is of this kind (not my work). Also a single train NOT-gate (which occationally jams) can be modified to an edge detector that also jams sometimes and therefore misses some of the edges.&lt;br /&gt;
&lt;br /&gt;
== Basic idea ==&lt;br /&gt;
&lt;br /&gt;
The basic idea was to modify a two train NOT-gate to make an edge detector with only two trains running in a signle loop. This two train NOT-gate works by letting the trains run around the circle while the input is green. The output is then connected as an AND (same principle as prios) between two the blocks. The blocks will never be green at the same time unless both trains are waiting for the input to turn green. We need the output to be red when both trains are running and when both trains are waiting, and green for a short time either when they start or when they stop. This will result in a red to green or a green to red detector as described above.&lt;br /&gt;
&lt;br /&gt;
== How I implemented them? ==&lt;br /&gt;
&lt;br /&gt;
Both my designs uses an AND of three blocks in the loop. This means that the output only turns green when all three blocks are green. The idea behind the green to red detector is to let the output turn green for a short time when the first train has stopped. To achieve this I input the the block behind the waiting point to the AND gate. The block on the opposite side of the loop is large enough to fit a train and is not connected to the AND. Also the block just before the waiting signal can not be connected to the AND, as this would mean that output could only be red when the first train had stopped. So the block that the second train waits in must also be connected to the AND gate. With these requirements stated, it was only a matter of tuning the signal placement before it worked correctly.&lt;br /&gt;
&lt;br /&gt;
The red to green is quite opposite. The block where the first train is waiting is connected to the AND gate, but not the block where the second train is waiting. The idea is to generate a short green pulse when the first train have left its waiting block. This means that the block that this train is entering must not be connected to the AND gate, and it must be large enough to fit the train. To stop the second train from reaching the block connected to the AND gate at the instant the first train has left, I added a pre sign to delay it. When the second train is in the block behind the waiting signal the first train will be in a block covered by the AND gate.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
The red to green detector to the west is a copy of my first working edge detector. The middle one is a more compact version. The green to red detector is also a redesign of a less compact version. The compact designs have only been tested with these maglev trains. The less compact editions was made with 'AsiaStar' (Electric). I do not guarantee that they will work with other trains or other config.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_Edge_detectors.png]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_Edge_detectors.png&amp;diff=10361</id>
		<title>File:X-BT Edge detectors.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_Edge_detectors.png&amp;diff=10361"/>
				<updated>2009-07-16T12:10:43Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: A couple of edge detectors connected to a busy line.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A couple of edge detectors connected to a busy line.&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10353</id>
		<title>User:X-BT</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10353"/>
				<updated>2009-07-15T14:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Born:''' 1986&lt;br /&gt;
&lt;br /&gt;
'''Location:''' Svelvik, Norway&lt;br /&gt;
&lt;br /&gt;
'''Occupation:''' Master student, cybernetics (until spring 2010)&lt;br /&gt;
&lt;br /&gt;
'''Started playing TTD:''' TTO about 1995 some time, played my first game until money overflow some time in 2050+?...&lt;br /&gt;
&lt;br /&gt;
'''First PSG:''' 149, I finally found someone who likes to play TTD&lt;br /&gt;
&lt;br /&gt;
'''Prefers:''' Terrain frendly solutions, experiments, complex designs&lt;br /&gt;
&lt;br /&gt;
'''Dislikes:''' Trains crashing, local authorities, road vehicle deadlocks&lt;br /&gt;
&lt;br /&gt;
'''Favourite transportation concept:''' Personal Rapid Transit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Some of my designs ==&lt;br /&gt;
[[User:X-BT/Zipper_merge]]&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT/Zipper_merge&amp;diff=10352</id>
		<title>User:X-BT/Zipper merge</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT/Zipper_merge&amp;diff=10352"/>
				<updated>2009-07-15T14:29:57Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: Description of Zipper merge compressor designed by X-BT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an attempt to reduce the gap between trains traveling on a track, also called compressing. It is based on the zipper-principle used when merging two lanes on a densely trafficated road, alternating equally between the lanes. The basic idea of my implementation is to hold back every train for a short while at one of the tracks to make gaps that a train from the other track fits perfectly into. Then every train on the other track is also stopped and released at the right time so that it will merge perfectly into the gaps on the first track. This is done entirely by the use of presignal logics, and it is quite simple to achieve. This construction is often called a compressor.&lt;br /&gt;
&lt;br /&gt;
[[Image:X-BT_zipper.png]]&lt;br /&gt;
&lt;br /&gt;
In this example I have trains with a considerable difference in acceleration. These may not be mixed before the merger. Also since I am using single headed steam trains, the valuables trains barely manage to reach full speed before the merge point. With this long acceleration stretch I had to add a more complex jam detection system than I have used earlier.&lt;br /&gt;
&lt;br /&gt;
== Construction guide ==&lt;br /&gt;
1 ) Start by building two tracks that merge. Decide which track shall generate gaps, and which shall merge into the gaps. The tracks must be long enough for the trains to accelerate to full speed before the merge point.&lt;br /&gt;
&lt;br /&gt;
2 ) Construct the gap generating signal (A). This shuld be a pre-signal followed by an exit-signal at the next tile. The example has a more complex jam preventing feedback, that may be implemented later when everything is tuned. Until then you may have stop the waiting trains to clear jams.&lt;br /&gt;
&lt;br /&gt;
3 ) Construct the two normal signals pointed at by the arrows (C), and the connection between the block before and after these two signals (the one with the middle combo-signal in the example). The distance between signal (A) and the first of these two singals determines the gap size (no signals here, except for the exit-signal). Let this distance be large at first, then tune it later by moving signal A closer. As indicated, signals (C) should have room for one train between them.&lt;br /&gt;
&lt;br /&gt;
4 ) Construct the release signal (B) for the other track. This signal is controlled by the trains at the first track. Under normal operation it turns green when a train is in the block between signals (C). That is also the condition for signal (A) to turn green, so trains start simultaneously at both tracks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
Time to let the trains enter the merger and see how it works.&lt;br /&gt;
&lt;br /&gt;
1 ) Move signal (B) so that the trains coming from it gets as close to the trains from (A) as possible. Moving it closer to the merging point reduces the gap. Make sure that they merge without slowdowns. If a jam occur and presists, just stop a train waiting at signal (B) until it clears.&lt;br /&gt;
&lt;br /&gt;
2 ) Move signal (A) to make trains from (A) get as close to trains from (B) as possible. Congratulations, it is now tuned for (almost) minimal gaps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jam detection and clearing ==&lt;br /&gt;
The idea is to stop releasing trains when there is a jam at the merge point. It may be enough to stop the trains at (B) from releasing, since trains from (A) have large gaps that should absorb the jam. With the slow acceleration of the steam trains, I found it best to stop both releases until track was cleared. The key point when adding the jam detector is to detect that a train is in a specific place where it should not be when the trains are released. To get it right you have to make it run properly, then take a note of where the trains are when the next couple is released (on singleplayer you can use the pause button). Then you can add feedback from blocks that contains no trains at release time during normal operation. The feedback can be from one or both of the two tracks (I belive it is best to connect from both when stopping both releases). If no such train free blocks exist close to the merging point, move the merging point one or more blocks down the line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
- The merger must have trains waiting at both incoming lines for optimal operation. If there are too few trains, it might happen that one of them does not come to a complete stop before release, and a jam is most likely to occur.&lt;br /&gt;
&lt;br /&gt;
- For equal acceleration it is possible to place signal (B) perfectly before tuning (can you figure out where it should be relative to signals (C) ?).&lt;br /&gt;
&lt;br /&gt;
- For different acceleration the slowes ones should probably go on (A) since they require longer acceleration stretch.&lt;br /&gt;
&lt;br /&gt;
- Diagonal tracks cause problem for compressed lines. For a single S-bend add extra signals about one TL prior to the bend.&lt;br /&gt;
&lt;br /&gt;
- Gaps may be fine tuned with the use of diagonal tracks. For instance try to change which track goes straight at the merge point.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
In PSG 149 I made a variant where the logics is placed between the two tracks, rather than on the sides. This probably conserves some space in most cases.&lt;br /&gt;
It is possible to add a bypass to let the trains at (A) tun contineously when the queue at (B) is empty. (Trains at (B) runs contineously if there are no trains at (A))&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=File:X-BT_zipper.png&amp;diff=10342</id>
		<title>File:X-BT zipper.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=File:X-BT_zipper.png&amp;diff=10342"/>
				<updated>2009-07-15T12:56:35Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: Zipper merge in action&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zipper merge in action&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10334</id>
		<title>User:X-BT</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:X-BT&amp;diff=10334"/>
				<updated>2009-07-15T10:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;X-BT: New page: '''Born:''' 1986  '''Location:''' Svelvik, Norway  '''Occupation:''' Master student, cybernetics (until spring 2010)  '''Started playing TTD:''' TTO about 1995 some time, played my first g...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Born:''' 1986&lt;br /&gt;
&lt;br /&gt;
'''Location:''' Svelvik, Norway&lt;br /&gt;
&lt;br /&gt;
'''Occupation:''' Master student, cybernetics (until spring 2010)&lt;br /&gt;
&lt;br /&gt;
'''Started playing TTD:''' TTO about 1995 some time, played my first game until money overflow some time in 2050+?...&lt;br /&gt;
&lt;br /&gt;
'''First PSG:''' 149, I finally found someone who likes to play TTD&lt;br /&gt;
&lt;br /&gt;
'''Prefers:''' Terrain frendly solutions, experiments, complex designs&lt;br /&gt;
&lt;br /&gt;
'''Dislikes:''' Trains crashing, local authorities, road vehicle deadlocks&lt;br /&gt;
&lt;br /&gt;
'''Favourite transportation concept:''' Personal Rapid Transit&lt;/div&gt;</summary>
		<author><name>X-BT</name></author>	</entry>

	</feed>