Nintendo 1504166 Programming Manual - Page 139

Slaved00 is 0, SIOCNT [d05 - 04] Multi-player ID Flag

Page 139 highlights

AGB Programming Manual Communication Functions 2)Slave(d00 is 0) Set during input of transmit start bit (LO source oscillation cycle × 3 (approx. 180ns)), and reset when transfer is complete. SIOCNT [d06] Communication Error Flag The communication status can be confirmed at the end of a communication. (During communication, it is not reflected properly.) If the status for this bit is 0, there is no error. If it is 1, it means an error has occurred. This error flag is automatically set in the following situations: - The SI Terminal does not become LO during the interval when the "SYNC signal" is being input(the master is outputting). Example: When connected to the fifth slave or after that, or when the previous slave is not connected. - The stop bit for the receive data is not HI(Framing Error) However, communication continues even when an error occurs, and invalid data is stored in SIOMULTI0-SIOMULTI3. Confirm error flags when communicating so there are no problems created in case of an incorrect cable connection. SIOCNT [d05 - 04] Multi-player ID Flag When multi-player communication ends, an ID code will be stored which specifies the order that each particular machine was connected. Confirm ID code when communicating so there are no problems created in case of an incorrect cable connection. SIOCNT [d03] SD Terminal The status of the SD Terminal can be read. If all of the connected terminals enter multi-player communication mode, it becomes HI status. SIOCNT [d02] SI Terminal The status of the SI Terminal can be read. When all of the connected terminals are in multi-player communication mode, this shows that the terminal which is LO input to the SI terminal is the master. HI input means that it is a slave. Prior to communication starting, it is not possible to determine the number order of a particular slave. ©1999 - 2001 Nintendo of America Inc. 139 D.C.N. AGB-06-0001-002B4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

AGB Programming Manual
Communication Functions
©1999 - 2001 Nintendo of America Inc.
139
D.C.N. AGB-06-0001-002B4
2)Slave(d00 is 0)
Set during input of transmit start bit (LO source oscillation cycle × 3
(approx. 180ns)), and reset when transfer is complete.
SIOCNT [d06] Communication Error Flag
The communication status can be confirmed at the end of a
communication.
(During communication, it is not reflected properly.)
If the status for this bit is 0, there is no error.
If it is 1, it means an error has
occurred.
This error flag is automatically set in the following situations:
-
The SI Terminal does not become LO during the interval when the
“SYNC signal” is being input(the master is outputting).
Example: When connected to the fifth slave or after that, or when the
previous slave is not connected.
- The stop bit for the receive data is not HI(Framing Error)
However, communication continues even when an error occurs, and
invalid data is stored in SIOMULTI0-SIOMULTI3.
Confirm error flags when communicating so there are no problems
created in case of an incorrect cable connection.
SIOCNT [d05 - 04] Multi-player ID Flag
When multi-player communication ends, an ID code will be stored which
specifies the order that each particular machine was connected.
Confirm ID code when communicating so there are no problems created in
case of an incorrect cable connection.
SIOCNT [d03] SD Terminal
The status of the SD Terminal can be read.
If all of the connected
terminals enter multi-player communication mode, it becomes HI status.
SIOCNT [d02] SI Terminal
The status of the SI Terminal can be read.
When all of the connected terminals are in multi-player communication
mode, this shows that the terminal which is LO input to the SI terminal is
the master.
HI input means that it is a slave.
Prior to communication starting, it is not possible to determine the number
order of a particular slave.