This, in a convenient zip file:
http://www.mediafire.com/download/47t9406pda2s9s2/Densha_de_Go_64_train_controller.zip
Returned controller status values:
20 04 00
Joyport Mapping:
A diagram is attached with the values labelled.
start 10000000
select 00100000
A 40000000
B 80000000
C 00200000
Throttle returns fixed values for each state. From top to bottom:
28000000 切 (off)
21000000 1
20000000 2
09000000 3
08000000 4
01000000 5
The brake has a series of divisions from 000E0000 on the left to 00000000 on the right. Between each division (between clicks on the left and ranges on the right) the value 000F is passed.
000E0000 解除 (release)
通常ブレーキ (normal brake) is the blue range on the left. Each value is a fixed "click", though 000F0000 is returned between values.
From upper left to the bottom:
000D0000
000C0000
000B0000
000A0000
00090000
00080000
00070000
00060000
非常 (emergency) is the red zone on the right. It does not have fixed "clicks"; it is divided into five equal divisions, returning 000F0000 between the values. Pretty sure the game slams on the brakes full regardless the exact value.
From left to right:
00050000
00040000
00030000
00020000
00010000
00000000
At this point there is a "click", then a final step all the way at the right. This also returns 00000000 when set, serving only as a lock for the brake when at the station so the brakes aren't accidentally released.
-Zoinkity
http://www.mediafire.com/download/47t9406pda2s9s2/Densha_de_Go_64_train_controller.zip
Returned controller status values:
20 04 00
Joyport Mapping:
A diagram is attached with the values labelled.
start 10000000
select 00100000
A 40000000
B 80000000
C 00200000
Throttle returns fixed values for each state. From top to bottom:
28000000 切 (off)
21000000 1
20000000 2
09000000 3
08000000 4
01000000 5
The brake has a series of divisions from 000E0000 on the left to 00000000 on the right. Between each division (between clicks on the left and ranges on the right) the value 000F is passed.
000E0000 解除 (release)
通常ブレーキ (normal brake) is the blue range on the left. Each value is a fixed "click", though 000F0000 is returned between values.
From upper left to the bottom:
000D0000
000C0000
000B0000
000A0000
00090000
00080000
00070000
00060000
非常 (emergency) is the red zone on the right. It does not have fixed "clicks"; it is divided into five equal divisions, returning 000F0000 between the values. Pretty sure the game slams on the brakes full regardless the exact value.
From left to right:
00050000
00040000
00030000
00020000
00010000
00000000
At this point there is a "click", then a final step all the way at the right. This also returns 00000000 when set, serving only as a lock for the brake when at the station so the brakes aren't accidentally released.
-Zoinkity