Just a few pictures of what you have helped me to achieve, AndiS. I have tested these to death and they all work (almost) perfectly.
Note the bespoke disc-home-disc arrangement on the 8th image.
I know the scenery is a bit barren, having placed all of the p/way and the major structures including all platforms, cuttings, embankments, retaining walls, viaducts and major bridges I want to get all signalling functioning end to end before I embark on the rest of the scenery (including bespoke models of most of the buildings) between the boundary fences. The scenery outside of the boundary fence will follow.
The "almost" above is because whilst all signals respond exactly as required
from my viewpoint as the driver, I have noted that once I have arrived at Bala town, the signals I passed OFF at Bala Junction which prototypically returned to ON after I passed have cleared again. When I return to Bala Junction, all of these signals at Bala town that returned to ON when I passed them have also cleared again.
As far as my viewpoint as the driver, I cannot see this, of course because I am 3/4 mile away so I am not too concerned as the errant signals have correctly retuned to ON before I get into sighting distance.
One thing I would like your advice on is distant signals. I am aware from previous posts from you that the distants are not simply passive as they are in real life where they simply indicate to the train that all stop signals through a block post are OFF along the main route into the next section, but in TrainSim they have an active role in the performance of home signals. Following your earlier advice I have placed dummy distants to simulate the distants at the next block posts along the main line shortly before the portals into hyperspace but what do I do about the distants I should be passing.
All of the actual distants on the real route were fixed as they were with many secondary single track routes and John Yelland has provided GWR fixed distants which are purely passive items of scenery with no track links. I have added dummy live distants to your scripts at these locations and sunk the arms underground.
One other thing that you may be able to help with is how do I get the points to default to the Normal position when I fire up the trainsim. I've tried everything I can think of but mine here seem to stubbornly default to sidings and cross-overs - very annoying.
Paul