About reading timestamps: would it be most natural to have separate read operations for the seconds and subseconds? Maybe add W/T.T for reading the seconds, then W/T.TSUB for reading subseconds?
Admittedly, it breaks the symmetry between get and set ops. But that would facilitate capturing cues into a couple patterns:
PN.PUSH 0 W/T.T
PN.PUSH 1 W/T.TSUB
And then jumping with
J PN.I # or wherever you want read head
W/T.TIME PN 0 J PN 1 J
All that said, I’ve been a happy teletype user for all of 3 days now, and I’m just wading shallowly into the TT code. Please size your grains of salt appropriately. 