According to the wiki, the serial data bit is $4017.2 . However, several emulators suggest that it is actually $4017.3 . For instance, from FCEUX 2.2.2 (oekakids.cpp):
Here's from Nintendulator 0970 (c_e_tablet.cpp):
Maybe I'm misinterpreting the code or the wiki, but doesn't 0x08 correspond to $4017.3, not $4017.2 ?
Code:
if(OKData&0x40000) OKValR=0;
else OKValR=0x8;
else OKValR=0x8;
Here's from Nintendulator 0970 (c_e_tablet.cpp):
Code:
if ((State->Bits << State->BitPtr) & 0x40000)
return 0x00;
else return 0x08;
return 0x00;
else return 0x08;
Maybe I'm misinterpreting the code or the wiki, but doesn't 0x08 correspond to $4017.3, not $4017.2 ?