Partytap: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(Created page with "The Partytap is used in the following games: *''Casino Derby'' *''Gimmi a Break - Shijou Saikyou no Quiz OuKetteisen'' *''Gimmi a Break - Shijou Saikyou no Quiz OuKetteisen 2'...") |
(links, category) |
||
(One intermediate revision by one other user not shown) | |||
Line 5: | Line 5: | ||
*''Project Q'' | *''Project Q'' | ||
It consists of 6 separate 1-button controllers (labelled buttons 1 to 6 below) | It consists of 6 separate 1-button controllers (labelled buttons 1 to 6 below). | ||
== Hardware interface == | == Hardware interface == | ||
Line 16: | Line 16: | ||
| | | | ||
+- Controller shift register strobe | +- Controller shift register strobe | ||
=== Output ($4017 read) === | === Output ($4017 read) === | ||
Line 34: | Line 33: | ||
== References == | == References == | ||
* | * [http://problemkaputt.de/everynes.htm#controllerspushbuttons nocash's NES documentation] | ||
* [https://forums.nesdev.org/viewtopic.php?t=903 Forums - Party Tap] (in Japanese) | |||
[[Category:Controllers]] |
Latest revision as of 02:59, 19 January 2023
The Partytap is used in the following games:
- Casino Derby
- Gimmi a Break - Shijou Saikyou no Quiz OuKetteisen
- Gimmi a Break - Shijou Saikyou no Quiz OuKetteisen 2
- Project Q
It consists of 6 separate 1-button controllers (labelled buttons 1 to 6 below).
Hardware interface
Input ($4016 write)
7 bit 0 ---- ---- xxxx xxxS | +- Controller shift register strobe
Output ($4017 read)
7 bit 0 ---- ---- xxxC BAxx | || | |+- Serial data (Button 1, Button 4) | +-- Serial data (Button 2, Button 5) +---- Serial data (Button 3, Button 6)
The first read returns the state of buttons 1 to 3, the 2nd read gives buttons 4 to 6. The third read apparently returns a detection value ($14).
The device supposedly requires a relatively large number of cycles between writes/reads (games wait up to 80-500 cycles in-between some operations).
References
- nocash's NES documentation
- Forums - Party Tap (in Japanese)