Something
public text v1 · immutablevoid windDirection(void)
{ // 1 2 3 4 5 6 7 8
// table: DIR PC5 PC4 PC3 PC2 PD4 PD5 PD6 PD7
// 0 North 1 0 1 1 1 1 1 0
// 1 0 0 1 1 1 1 1 0
// 2 NorNorEast 0 0 1 1 1 1 1 1
// 3 0 1 1 1 1 1 1 1
// 4 NorEast 0 1 0 1 1 1 1 1
// 5 0 0 0 1 1 1 1 1
// 6 EastNorEast 1 0 0 1 1 1 1 1
// 7 1 0 1 1 1 1 1 1
// 8 East 1 0 1 0 1 1 1 1
// 9 1 0 0 0 1 1 1 1
// 10 EastSouEast 1 1 0 0 1 1 1 1
// 11 1 1 0 1 1 1 1 1
// 12 SouEast 1 1 0 1 0 1 1 1
// 13 1 1 0 1 0 1 1 1
// 14 SouSouEast 1 1 1 0 0 1 1 1
// 15 1 1 1 0 1 1 1 1
// 16 South 1 1 1 0 1 0 1 1
// 17 1 1 1 0 0 0 1 1
// 18 SouSouWest 1 1 1 0 0 0 1 1
// 19 1 1 1 1 0 1 1 1
// 20 SouWest 1 1 1 1 0 1 0 1
// 21 1 1 1 1 0 0 0 1
// 22 WestSouWest 1 1 1 1 1 0 0 1
// 23 1 1 1 1 1 0 1 1
// 24 West 1 1 1 1 1 0 1 0
// 25 1 1 1 1 1 0 0 0
// 26 WestNorWest 1 1 1 1 1 1 0 0
// 27 1 1 1 1 1 1 0 1
// 28 NorWest 0 1 1 1 1 1 0 1
// 29 0 1 1 1 1 1 0 0
// 30 NorWestNor 0 1 1 1 1 1 1 0
// 31 1 1 1 1 1 1 1 0
}