obc1.hpp 411 B

12345678910111213141516171819202122232425
  1. class OBC1 : public Memory {
  2. public:
  3. void init();
  4. void enable();
  5. void power();
  6. void reset();
  7. uint8 read(unsigned addr);
  8. void write(unsigned addr, uint8 data);
  9. OBC1();
  10. ~OBC1();
  11. private:
  12. uint8 ram_read(unsigned addr);
  13. void ram_write(unsigned addr, uint8 data);
  14. struct {
  15. uint16 address;
  16. uint16 baseptr;
  17. uint16 shift;
  18. } status;
  19. };
  20. extern OBC1 obc1;