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 (102a, 102b) 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 (102a, 102b) 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).