Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/snes/controller/usart/usart.hpp
2 views
1
struct USART : Controller, public library {
2
void enter();
3
void usleep(unsigned milliseconds);
4
uint8 read();
5
void write(uint8 data);
6
7
uint2 data();
8
void latch(bool data);
9
10
USART(bool port);
11
~USART();
12
13
private:
14
bool latched;
15
bool data1;
16
bool data2;
17
18
uint8 rxlength;
19
uint8 rxdata;
20
vector<uint8> rxbuffer;
21
22
uint8 txlength;
23
uint8 txdata;
24
vector<uint8> txbuffer;
25
26
function<void (function<void (unsigned)>, function<uint8 ()>, function<void (uint8)>)> init;
27
function<void ()> main;
28
};
29
30