So am I right in looking at it like -
- the row counter is initialised at zero
- the column for loop initialises at col 0, then executes setLed progressively for all columns through to col 7
- the code then goes back to the first for loop where the row counter is now set to row 1
- the second for loop again executes setLed progressively for all columns through to col 7 but obviously now on row 1
- this continues until row 7 goes through the same routine and then the code moves to void down