diff options
| author | rasteri <rasteri@gmail.com> | 2023-07-04 11:41:34 +0100 |
|---|---|---|
| committer | rasteri <rasteri@gmail.com> | 2023-07-04 11:41:34 +0100 |
| commit | 90848e812de64e6df52479514a5ccb4a5ef5dabe (patch) | |
| tree | 6f5cbd074a80aa9e97a586be0becdf3b98ceef59 /src | |
| parent | 1f73bd13fcd3e0c4c69e0d16934a8b3f769caffc (diff) | |
| download | tasd-90848e812de64e6df52479514a5ccb4a5ef5dabe.tar.gz tasd-90848e812de64e6df52479514a5ccb4a5ef5dabe.zip | |
Added SNES Super Multitap input format
Diffstat (limited to 'src')
| -rw-r--r-- | src/docs/draft-tasd-spec-0001.xml | 60 |
1 files changed, 60 insertions, 0 deletions
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 @@ -1390,6 +1390,66 @@ <dt>Bit 0:</dt><dd>Direction (0: up; 1: down)</dd> </dl> </section> + <section numbered="true" toc="default"> + <name>SNES Super Multitap</name> + <t>Single Input Length: 5 Octets</t> + <t><strong>Octet 0</strong> : </t> + <dl spacing="compact"> + <dt>Bit 7:</dt><dd>1</dd> + <dt>Bit 6:</dt><dd>1</dd> + <dt>Bit 5:</dt><dd>1</dd> + <dt>Bit 4:</dt><dd>1</dd> + <dt>Bit 3:</dt><dd>1</dd> + <dt>Bit 2:</dt><dd>1</dd> + <dt>Bit 1:</dt><dd>1</dd> + <dt>Bit 0:</dt><dd>I/O Pin State</dd> + </dl> + <t><strong>Octet 1</strong></t> + <dl spacing="compact"> + <dt>Bit 7:</dt><dd>Controller N-1 or N-3 /B</dd> + <dt>Bit 6:</dt><dd>Controller N-1 or N-3 /Y</dd> + <dt>Bit 5:</dt><dd>Controller N-1 or N-3 /Select</dd> + <dt>Bit 4:</dt><dd>Controller N-1 or N-3 /Start</dd> + <dt>Bit 3:</dt><dd>Controller N-1 or N-3 /Up</dd> + <dt>Bit 2:</dt><dd>Controller N-1 or N-3 /Down</dd> + <dt>Bit 1:</dt><dd>Controller N-1 or N-3 /Left</dd> + <dt>Bit 0:</dt><dd>Controller N-1 or N-3 /Right</dd> + </dl> + <t><strong>Octet 2</strong></t> + <dl spacing="compact"> + <dt>Bit 7:</dt><dd>Controller N-1 or N-3 /A</dd> + <dt>Bit 6:</dt><dd>Controller N-1 or N-3 /X</dd> + <dt>Bit 5:</dt><dd>Controller N-1 or N-3 /L</dd> + <dt>Bit 4:</dt><dd>Controller N-1 or N-3 /R</dd> + <dt>Bit 3:</dt><dd>1</dd> + <dt>Bit 2:</dt><dd>1</dd> + <dt>Bit 1:</dt><dd>1</dd> + <dt>Bit 0:</dt><dd>1</dd> + </dl> + <t><strong>Octet 3</strong></t> + <dl spacing="compact"> + <dt>Bit 7:</dt><dd>Controller N-2 or N-4 /B</dd> + <dt>Bit 6:</dt><dd>Controller N-2 or N-4 /Y</dd> + <dt>Bit 5:</dt><dd>Controller N-2 or N-4 /Select</dd> + <dt>Bit 4:</dt><dd>Controller N-2 or N-4 /Start</dd> + <dt>Bit 3:</dt><dd>Controller N-2 or N-4 /Up</dd> + <dt>Bit 2:</dt><dd>Controller N-2 or N-4 /Down</dd> + <dt>Bit 1:</dt><dd>Controller N-2 or N-4 /Left</dd> + <dt>Bit 0:</dt><dd>Controller N-2 or N-4 /Right</dd> + </dl> + <t><strong>Octet 4</strong></t> + <dl spacing="compact"> + <dt>Bit 7:</dt><dd>Controller N-2 or N-4 /A</dd> + <dt>Bit 6:</dt><dd>Controller N-2 or N-4 /X</dd> + <dt>Bit 5:</dt><dd>Controller N-2 or N-4 /L</dd> + <dt>Bit 4:</dt><dd>Controller N-2 or N-4 /R</dd> + <dt>Bit 3:</dt><dd>1</dd> + <dt>Bit 2:</dt><dd>1</dd> + <dt>Bit 1:</dt><dd>1</dd> + <dt>Bit 0:</dt><dd>1</dd> + </dl> + <t><strong>Controller N</strong> is the controller port number on the console that the Multitap is connected to. <strong>Controller N-1...N-4</strong> are the controller ports <strong>1...4</strong> on the Multitap. Two Multitap ports are polled simultaneously by the game - either <strong>1 and 3</strong>, or <strong>2 and 4</strong>. The I/O Pin state in octet 0 <strong>MUST</strong> be <strong>1</strong> for multitap ports <strong>1 and 3</strong>, or <strong>0</strong> for ports <strong>2 and 4</strong>.</t> + </section> </section> <section numbered="true" toc="default"> <name>N64 Controller Types</name> |
