1234567891011121314151617 |
- #include "data.h";
- #include "pad.h";
- void enablePad(void) {
- // Enable pad reading and NMI
- *(byte*)0x4200 = 0x81;
- }
- padStatus readPad(byte padNumber) {
- word test;
- padStatus *status;
- padNumber = padNumber << 1;
- test = (word) *(byte*)0x4218+padNumber << 8;
- test |= (word) *(byte*)0x4219+padNumber;
- status = (padStatus *) &test;
- return *status;
- }
|