Add support for input-only lines (-)
[fw/altos] / get_status
index 3ca4a303ac791a4e94bc1e034571cbd3a189386f..1d4ff03d3a3f0ac210338bf1cedb24a767672ac8 100644 (file)
@@ -9,20 +9,61 @@ C D .
 . D R
 
 #
-# GET_STATUS
+# Halt 0x44
 #
 
 C . R  0
 . . R
+C D R  1
+. D R
+C . R  0
+. . R
+C . R  0
+. . R
+
 C . R  0
 . . R
 C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
+
+# status byte
+
+C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+# Resume 0x4c
+#
+
+C . R  0
+. . R
 C D R  1
 . D R
-
 C . R  0
 . . R
+C . R  0
+. . R
+
+C D R  1
+. D R
 C D R  1
 . D R
 C . R  0
@@ -30,42 +71,259 @@ C . R      0
 C . R  0
 . . R
 
+# status byte
+
+C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
 #
-# Now read for a while
+# READ_STATUS
 #
 
-C D R
-. D R
-C D R
-. D R
-C D R
+C . R  0
+. . R
+C . R  0
+. . R
+C D R  1
 . D R
-C D R
+C D R  1
 . D R
 
-C D R
+C . R  0
+. . R
+C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
+
+#
+# status
+#
+
 C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+#
+# READ_STATUS
+#
+
+C . R  0
+. . R
+C . R  0
+. . R
+C D R  1
 . D R
-C D R
+C D R  1
 . D R
-C D R
+
+C . R  0
+. . R
+C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
+
+#
+# status
+#
 
 C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+#
+# READ_STATUS
+#
+
+C . R  0
+. . R
+C . R  0
+. . R
+C D R  1
 . D R
-C D R
+C D R  1
 . D R
-C D R
+
+C . R  0
+. . R
+C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
+
+#
+# status
+#
+
 C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+#
+# Halt 0x44
+#
+
+C . R  0
+. . R
+C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
 
-C D R
+C . R  0
+. . R
+C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
+
+# status byte
+
 C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+#
+# READ_STATUS
+#
+
+C . R  0
+. . R
+C . R  0
+. . R
+C D R  1
 . D R
-C D R
+C D R  1
 . D R
-C D R
+
+C . R  0
+. . R
+C D R  1
 . D R
+C . R  0
+. . R
+C . R  0
+. . R
+
+#
+# status
+#
+
+C D R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+C - R
+. - R
+