{"push_id":1226284703,"size":4,"distinct_size":4,"ref":"refs/heads/DiskDrive","head":"89a1881fef9338de2fa09c0f7be96fe3c870581f","before":"e55db0cfe8a9015cdaf75ee5a23912c1675457fe","commits":[{"sha":"0e581c760777425003b527186de1c01aae2e3b1a","author":{"name":"Thomas Harte","email":"9ea62309b2dfb9e1cef01bd8d8c9247b2664858d@gmail.com"},"message":"Factored out the stuff of running a timed event loop from the TapePlayer.","distinct":true,"url":"https://api.github.com/repos/TomHarte/CLK/commits/0e581c760777425003b527186de1c01aae2e3b1a"},{"sha":"f984de42a36b39a1c6b677d146e1722b0abd30f0","author":{"name":"Thomas Harte","email":"9ea62309b2dfb9e1cef01bd8d8c9247b2664858d@gmail.com"},"message":"Took some small steps towards having a disk drive that at least can select a track and pump relevant events into a PLL.","distinct":true,"url":"https://api.github.com/repos/TomHarte/CLK/commits/f984de42a36b39a1c6b677d146e1722b0abd30f0"},{"sha":"6532b3a8c84c772db1fcd67e902a3f61eedb5eaf","author":{"name":"Thomas Harte","email":"9ea62309b2dfb9e1cef01bd8d8c9247b2664858d@gmail.com"},"message":"Filled in a calculation of clocks per bit that'll do.","distinct":true,"url":"https://api.github.com/repos/TomHarte/CLK/commits/6532b3a8c84c772db1fcd67e902a3f61eedb5eaf"},{"sha":"89a1881fef9338de2fa09c0f7be96fe3c870581f","author":{"name":"Thomas Harte","email":"9ea62309b2dfb9e1cef01bd8d8c9247b2664858d@gmail.com"},"message":"Started turning the 1540 into an actual disk drive.","distinct":true,"url":"https://api.github.com/repos/TomHarte/CLK/commits/89a1881fef9338de2fa09c0f7be96fe3c870581f"}]}
{"actor":{"display_login":"TomHarte"}}