TV-NET controller

From NESdev Wiki
Revision as of 11:18, 6 December 2022 by Fiskbit (talk | contribs) (The Universal no My Trade controller is the same as the Daiwa one aside from branding.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

The TV-NET controller is an expansion port device intended for use with TV-NET MC-1200 modem software. It comes in at least 4 variations that differ only in how the buttons are labeled. It has 21 buttons and 1 switch, all of which function independently. The P/T switch on the back signals to software whether to dial using pulse or Touch-Tone.

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 xxEx
       |
       +- Controller status bit

Protocol

Button state is returned in a 24-bit report across 24 reads. The different variations are all functionally identical, but use different naming for several buttons.

TV-NET

 0 - P/T switch (1 if T)
 1 - 終了 (End)
 2 - F3
 3 - (Always 1)
 4 - F1
 5 - F2
 6 - F4
 7 - 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+ - (Always 1)

Piste

 0 - P/T switch (1 if T)
 1 - 終了 (End)
 2 - Memory
 3 - (Always 1)
 4 - Menu
 5 - 投票 (Vote)
 6 - Submenu
 7 - Clear
 8 - 1
 9 - 4
10 - 7
11 - (Always 1)
12 - 2
13 - 3
14 - 5
15 - 6
16 - Up
17 - Left
18 - 実行 (Run)
19 - Right
20 - 8
21 - 9
22 - 0
23 - Down

24+ - (Always 1)

Nikko no Home Trade One

 0 - P/T switch (1 if T)
 1 - 終了 (End)
 2 - 口座入力 (Account entry)
 3 - (Always 1)
 4 - Menu
 5 - Submenu
 6 - #
 7 - 項目消去 (Item deletion)
 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+ - (Always 1)

Daiwa no My Trade, Universal no My Trade

 0 - P/T switch (1 if T)
 1 - 終了 (End)
 2 - ᐊ / 前ページ (Previous page)
 3 - (Always 1)
 4 - Menu
 5 - Submenu
 6 - ᐅ / 次ページ (Next page)
 7 - C
 8 - 1
 9 - 4
10 - 7
11 - (Always 1)
12 - 2
13 - 3
14 - 5
15 - 6
16 - *
17 - #
18 - ◎ / 実行 (Run)
19 - Right
20 - 8
21 - 9
22 - 0
23 - .

24+ - (Always 1)

Sources