A method of railroad track control comprising: partitioning a physical track block into a plurality of virtual track blocks (E1, F1, G1, H1), the physical track block defined by first and second insulated joints disposed at corresponding first and second ends of a length of railroad track; transmitting, using a first transmitter of a first signaling house , a first code (TC-A) from the first end of the physical track block to the second end of the physical track block ; transmitting, using a second transmitter of a second signaling house , a second code (TC-A) from the second end of the physical track block to the first end of the physical track block ; determining a presence of an electrical circuit discontinuity between the first and second ends of the railroad track in response to not receiving, using a first receiver of the first signaling house , the second code (TC-A) in response to determining the presence of an electrical circuit discontinuity between the first and second ends of the railroad track, transmitting, using a transceiver of the first signaling house , a third code (TC-B) from the first end of the physical track block; receiving, using the transceiver of the first signaling house , the third code reflected or shunted between the first and second ends of the railroad track; detecting a position of the electrical circuit discontinuity in one of the plurality of virtual track blocks based on the third code as reflected or shunted; and in response to detecting the presence of the electrical circuit discontinuity in the one of the plurality of virtual track blocks (E1, F1, G1, H1), generating a corresponding virtual track block position code indicating the position of the electrical circuit discontinuity in the one of the plurality of virtual track blocks (E1, F1, G1, H1). partitioning a physical track block into a plurality of virtual track blocks (E1, F1, G1, H1), the physical track block defined by first and second insulated joints disposed at corresponding first and second ends of a length of railroad track; transmitting, using a first transmitter of a first signaling house , a first code (TC-A) from the first end of the physical track block to the second end of the physical track block ; transmitting, using a second transmitter of a second signaling house , a second code (TC-A) from the second end of the physical track block to the first end of the physical track block ; determining a presence of an electrical circuit discontinuity between the first and second ends of the railroad track in response to not receiving, using a first receiver of the first signaling house , the second code (TC-A) in response to determining the presence of an electrical circuit discontinuity between the first and second ends of the railroad track, transmitting, using a transceiver of the first signaling house , a third code (TC-B) from the first end of the physical track block; receiving, using the transceiver of the first signaling house , the third code reflected or shunted between the first and second ends of the railroad track; detecting a position of the electrical circuit discontinuity in one of the plurality of virtual track blocks based on the third code as reflected or shunted; and in response to detecting the presence of the electrical circuit discontinuity in the one of the plurality of virtual track blocks (E1, F1, G1, H1), generating a corresponding virtual track block position code indicating the position of the electrical circuit discontinuity in the one of the plurality of virtual track blocks (E1, F1, G1, H1). <EOS>