TV-NET Rank 2 controller

From NESdev Wiki
Revision as of 03:12, 11 March 2022 by Fiskbit (talk | contribs) (Adds post-report results for TV-NET Rank 2 controller.)
Jump to navigationJump to search

The TV-NET Rank 2 controller is intended for use with the TV-NET Rank 2 MC-4800 modem. It is compatible with software expecting the TV-NET controller and provides 8 additional buttons, though some button labels do not match those of any TV-NET controller variant. It is not known if any software makes use of the extra buttons.

Input ($4016 write)

7  bit  0
---- ----
xxxx xxxS
        |
        +- Controller shift register strobe

This matches the normal strobe behavior used by the standard controller.

Output ($4016 read)

7  bit  0
---- ----
xxxx xxSx
       |
       +- Controller status bit

Protocol

The controller returns a 32-bit report across 32 reads. The first 24 bits match those of the TV-NET controller.

 0 - P/T switch (1 if T)
 1 - • / 終了 (End)
 2 - 後退 (Backspace) / F3
 3 - (Always 1)
 4 - F1
 5 - 番組 (Program) / F2
 6 - 印字 (Typing) / F4
 7 - 取消 (Cancel) / F5
 8 - 1
 9 - 4
10 - 7
11 - (Always 1)
12 - 2
13 - 3
14 - 5
15 - 6
16 - *
17 - Left
18 - # / 実行 (Run)
19 - Right
20 - 8
21 - 9
22 - 0
23 - ,
24 - 入力 (Input)
25 - Up
26 - Down
27 - 文字 (Character)
28 - 機能 (Function)
29 - 切替 (Exchange) / F6
30 - 再送 (Resend) / F7
31 - 停再 (Stop again) / F8

32+ - (Always 1)