one | Title | Function | Function name | No |
This function is prohibited for use by users. |
one | Title | Function | Function name | No |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
one | Title | Function | Function name | No |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
one | Title | Function | Function name | No |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
one | Title | Function | Function name | No |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
bit7 bit4 | ||
---|---|---|
input_dt[0] | tens of seconds | Second place |
input_dt[1] | decile | 1st place |
input_dt[2] | 10th place | First place at the time |
input_dt[3] | 10th place | No. 1 in a day |
input_dt[4] | Day of the week (0-6) | Month (1H~CH) |
input_dt[5] | Western calendar year number 10 | First place in the Western calendar |
input_dt[6] | Western calendar year thousandth rank | Western calendar year 100th place |
one | Title | Function | Function name | No |
constant | explanation |
---|---|
PER_INT_ERR | Unable to issue intoback command. |
PER_INT_OK | I was able to issue an intoback command. |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
Strict observance | This function is prohibited from execution within interrupt processing. Be sure to execute it within the main process. Generally, execute it immediately after V blank OUT processing. |
---|
peripheral | Data size |
---|---|
digital device | 2 |
analog device | 3-9 |
handle | 3 |
Mission STICK (3 axes) | 5 |
Mission STICK (6 axes) | 9 |
Multi controller (analog) | 6 |
pointing device | 3 |
keyboard device | 4 |
megadrive 3 button pad | 1 |
megadrive 6 button pad | 2 |
"Digital information" in the analog device → up to the 2nd byte, so it can be referenced "Analog information" in the analog device → up to the 3rd byte, so it can't be referenced
one | Title | Function | Function name | No |
constant | |
---|---|
PER_INT_ERR | Unable to issue intoback command. |
PER_INT_OK | I was able to issue an intoback command. |
Strict observance | Use of this function from slave SH2 is prohibited. |
---|
Strict observance | Execution timing is limited to the following periods: "300μ seconds after the start of V blank to the end of V blank" |
---|
1) Check the connection status of main unit terminal 1 from the multi-tap information. When mul_info[0].id == 0xF0 and mul_info[0].con == 0x00 → Main unit terminal 1 is not connected. The first piece of peripheral data has an undefined value. The data on main body terminal 2 starts from the next data. If mul_info[0].id != 0xF0 and mul_info[0].con == 0x00 → Main unit terminal 1 is connected to a peripheral that does not support SMPC. The first piece of peripheral data has an undefined value. The data on main body terminal 2 starts from the next data. When mul_info[0].id == 0xF0 and mul_info[0].con == 0x01 → Main unit terminal 1 is a direct connection to an SMPC compatible peripheral. The first one of the peripheral data is valid. The data on main body terminal 2 starts from the next data. If mul_info[0].id != 0xF0 and mul_info[0].con > 0x01 → Main unit terminal 1 is multi-tap connected (number of connectors is mul_info[0].con) Valid for the number of connectors from the beginning of the peripheral data. Check the connection status of each terminal of the tap from the peripheral type and peripheral size of each terminal. The data of main body terminal 2 starts from the data after the data of main body terminal 1. 2) Check the connection status of main unit terminal 2 from the multi-tap information using the same method as above. 3) When making multi-tap connections, check the connection of each terminal using the following method. peripheral type == PER_ID_NCON_UNKNOWN and Peripheral size == PER_SIZE_NCON_15 → Not connected. peripheral type == PER_ID_NCON_UNKNOWN and Peripheral size != PER_SIZE_NCON_15 → A peripheral that does not support SMPC is connected. Other than above → SMPC compatible peripherals are connected
+-peripheral type | +-peripheral size | | +-DATA1 | | | +-DATA2 DATAn-+ | | | | | +----+----+----+----+ +----+ | TP | SZ | D1 | D2 |..............| Dn | +----+----+----+----+ +----+ <--> 1 Byte <--------------------------------------> (n + 2)Byte n is equal to max_size specified in PER_LInit() ・DATA1・・・DATAn( n Byte ) Peripheral data For the data format of each device, please refer to the Device information data type.
(If "Not connected" is returned even after repeating several times, please assume that it is truly not connected.)
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
one | Title | Function | Function name | No |
constant | explanation |
---|---|
PER_HOT_RES_ON | Hot reset ON |
PER_HOT_RES_OFF | Hot reset OFF |