-; [Writing-Setup] [Reading-Busy]<---------. | | |
-; | | | | | |
-; write_next_byte| |read_got_byte | | | |
-; must return NZ | | | | | |
-; V V | | | |
-; ,-->[Writing] [Reading-Wait] | | | |
-; `-------' \ / || `.___________,' | | |
-; write_next_byte \ / || read_another | | |
-; returns NZ | / || | | |
-; | / |`.__________________,' | |
-; | | | read_start | |
-; write_next_byte| | `._____________________,' |
-; returns Z | | write_start |
-; | |read_done |
-; V V |
+; [Writing-Setup] [Reading-Busy]<----------. | | |
+; | | | | | | |
+; | | | | | | |
+; | slave_no_ack| | | | | |
+; | (1st | | | | | |
+; write_next_byte| byte / |read_got_byte | | | |
+; must return NZ | only)/ | | | | |
+; V / V | | | |
+; ,-->[Writing] / [Reading-Wait] | | | |
+; `-------' \ | / || `.___________,' | | |
+; write_next_byte \ | / || read_another | | |
+; returns NZ | | / || | | |
+; | | / |`.__________________,' | |
+; | | | | read_start | |
+; write_next_byte| | | `._____________________,' |
+; returns Z | | | write_start |
+; | | |read_done |
+; V V V |