2 ms·
Does anyone use delay with Go? In the chess world there are two delay systems used as an alternative to Fischer timing: Bronstein timing and simple delay timin
by tzs 2y ago
Does anyone use delay with Go?
In the chess world there are two delay systems used as an alternative to Fischer timing: Bronstein timing and simple delay timing. I don't know how common Bronstein delay is. In the US simple delay is the recommended timing method for USCF events.
Fischer and Bronstein (which is several years older than Fischer) are very similar. The difference is that if the increment (Fischer) or delay (Bronstein) is N seconds and the move took T seconds, Fischer unconditionally adds N seconds whereas Bronstein adds min(N,T) seconds.
For example if you were playing with a 5 second increment or delay and your move takes 12 seconds than you clock ends up at 7 seconds less than where it started.
If your move took 3 seconds your clock would end up 2 seconds above where it started in Fischer and back to where it started in Bronstein.
Simple delay simply delays the start of the clock by the delay amount. For example if playing with a 5 second simply delay when it becomes your turn your clock simply waits 5 seconds before it starts counting down. If you move before that 5 seconds up there is no change to the clock. If you take long then you will use some time off the clock.
A nice thing about simple delay is that the clock is monotonic. In Fischer and Bronstein the clock has count up after each move. A monotonic clock should make it fairly easy to add simple delay to an analog clock, for those who occasionally want to recapture some of that classic feel.
Get one of those $20-30 range analog quartz clocks that you can find at many chess and games retailers, e.g. [1]. I've never actually had a chance to look inside one but it is very likely to simply be two battery powered analog clock modules, with the switches simply toggling which clock is powered.
It should not be too hard to put an MCU in there like an ATTiny85 and have it monitor for clock presses. Put a transistor in series with each clock and controlled by the MCU so the MCU can delay the start of the clock.
You will want some way to change the delay time. Maybe add some buttons on back, but if you want to keep the hardware simple and you only support a small number of fixed delays you couple probably do something involving a pattern of button presses within a short time of powering on the clock.
[1] https://www.houseofstaunton.com/diamond-quartz-analog-chess-clock-12382 https://www.houseofstaunton.com/diamond-quartz-analog-chess-...
- kadoban 2y agoI've played a lot of go and never heard of delay timing like you describe. Sounds interesting, but as a player I think I'd prefer Fischer just so I don't have to think about the time so much (in delay if I play too quickly I "wasted" the extra).