mirror of
https://github.com/JorjBauer/aiie.git
synced 2024-11-29 16:49:26 +00:00
32 lines
413 B
C++
32 lines
413 B
C++
#ifndef _PIA6821_H
|
|
#define _PIA6821_H
|
|
|
|
#include <stdint.h>
|
|
|
|
// http://webpages.charter.net/coinopcauldron/piaarticle.html
|
|
|
|
#define DDRA 0
|
|
#define CTLA 1
|
|
#define DDRB 2
|
|
#define CTLB 3
|
|
|
|
class PIA6821 {
|
|
public:
|
|
PIA6821();
|
|
~PIA6821();
|
|
|
|
uint8_t read(uint8_t addr);
|
|
|
|
|
|
private:
|
|
uint8_t porta, portb;
|
|
uint8_t ddra, ddrb;
|
|
uint8_t cra, crb; // control registers
|
|
/*
|
|
2 ports - porta, portb
|
|
*/
|
|
|
|
};
|
|
|
|
#endif
|