ramv.h 630 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*******************************************************************************
  2. * Emu51
  3. * ramv.h:
  4. * Created by mlt on 22/03/23.
  5. ******************************************************************************/
  6. #ifndef EMU51_RAMV_H
  7. #define EMU51_RAMV_H
  8. #include <stdint.h>
  9. #include <allegro.h>
  10. class ramv
  11. {
  12. private:
  13. void hexoutB(int x, int y, int color, uint8_t numb);
  14. public:
  15. int frame;
  16. int left;
  17. bool changed;
  18. uint8_t reg[25];
  19. char reg_label[25][10];
  20. BITMAP *surface, *buf;
  21. void draw(uint16_t);
  22. void blit_it(int, int);
  23. ramv(BITMAP *);
  24. ~ramv();
  25. };
  26. #endif /* EMU51_RAMV_H */