From 90848e812de64e6df52479514a5ccb4a5ef5dabe Mon Sep 17 00:00:00 2001 From: rasteri Date: Tue, 4 Jul 2023 11:41:34 +0100 Subject: Added SNES Super Multitap input format --- src/docs/draft-tasd-spec-0001.xml | 60 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) (limited to 'src') diff --git a/src/docs/draft-tasd-spec-0001.xml b/src/docs/draft-tasd-spec-0001.xml index 4f15d29..efba153 100644 --- a/src/docs/draft-tasd-spec-0001.xml +++ b/src/docs/draft-tasd-spec-0001.xml @@ -1389,6 +1389,66 @@
Bits 7-1:
/Horizontal displacement since last read
Bit 0:
Direction (0: up; 1: down)
+ +
+ SNES Super Multitap + Single Input Length: 5 Octets + Octet 0 : +
+
Bit 7:
1
+
Bit 6:
1
+
Bit 5:
1
+
Bit 4:
1
+
Bit 3:
1
+
Bit 2:
1
+
Bit 1:
1
+
Bit 0:
I/O Pin State
+
+ Octet 1 +
+
Bit 7:
Controller N-1 or N-3 /B
+
Bit 6:
Controller N-1 or N-3 /Y
+
Bit 5:
Controller N-1 or N-3 /Select
+
Bit 4:
Controller N-1 or N-3 /Start
+
Bit 3:
Controller N-1 or N-3 /Up
+
Bit 2:
Controller N-1 or N-3 /Down
+
Bit 1:
Controller N-1 or N-3 /Left
+
Bit 0:
Controller N-1 or N-3 /Right
+
+ Octet 2 +
+
Bit 7:
Controller N-1 or N-3 /A
+
Bit 6:
Controller N-1 or N-3 /X
+
Bit 5:
Controller N-1 or N-3 /L
+
Bit 4:
Controller N-1 or N-3 /R
+
Bit 3:
1
+
Bit 2:
1
+
Bit 1:
1
+
Bit 0:
1
+
+ Octet 3 +
+
Bit 7:
Controller N-2 or N-4 /B
+
Bit 6:
Controller N-2 or N-4 /Y
+
Bit 5:
Controller N-2 or N-4 /Select
+
Bit 4:
Controller N-2 or N-4 /Start
+
Bit 3:
Controller N-2 or N-4 /Up
+
Bit 2:
Controller N-2 or N-4 /Down
+
Bit 1:
Controller N-2 or N-4 /Left
+
Bit 0:
Controller N-2 or N-4 /Right
+
+ Octet 4 +
+
Bit 7:
Controller N-2 or N-4 /A
+
Bit 6:
Controller N-2 or N-4 /X
+
Bit 5:
Controller N-2 or N-4 /L
+
Bit 4:
Controller N-2 or N-4 /R
+
Bit 3:
1
+
Bit 2:
1
+
Bit 1:
1
+
Bit 0:
1
+
+ Controller N is the controller port number on the console that the Multitap is connected to. Controller N-1...N-4 are the controller ports 1...4 on the Multitap. Two Multitap ports are polled simultaneously by the game - either 1 and 3, or 2 and 4. The I/O Pin state in octet 0 MUST be 1 for multitap ports 1 and 3, or 0 for ports 2 and 4.
-- cgit v1.2.3