mmio.hpp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. void mmio_power();
  2. void mmio_reset();
  3. uint8 mmio_read(unsigned addr);
  4. void mmio_write(unsigned addr, uint8 data);
  5. uint8 pio();
  6. bool joylatch();
  7. uint8 mmio_r2180();
  8. uint8 mmio_r4016();
  9. uint8 mmio_r4017();
  10. uint8 mmio_r4210();
  11. uint8 mmio_r4211();
  12. uint8 mmio_r4212();
  13. uint8 mmio_r4213();
  14. uint8 mmio_r4214();
  15. uint8 mmio_r4215();
  16. uint8 mmio_r4216();
  17. uint8 mmio_r4217();
  18. uint8 mmio_r4218();
  19. uint8 mmio_r4219();
  20. uint8 mmio_r421a();
  21. uint8 mmio_r421b();
  22. uint8 mmio_r421c();
  23. uint8 mmio_r421d();
  24. uint8 mmio_r421e();
  25. uint8 mmio_r421f();
  26. uint8 mmio_r43x0(uint8 i);
  27. uint8 mmio_r43x1(uint8 i);
  28. uint8 mmio_r43x2(uint8 i);
  29. uint8 mmio_r43x3(uint8 i);
  30. uint8 mmio_r43x4(uint8 i);
  31. uint8 mmio_r43x5(uint8 i);
  32. uint8 mmio_r43x6(uint8 i);
  33. uint8 mmio_r43x7(uint8 i);
  34. uint8 mmio_r43x8(uint8 i);
  35. uint8 mmio_r43x9(uint8 i);
  36. uint8 mmio_r43xa(uint8 i);
  37. uint8 mmio_r43xb(uint8 i);
  38. void mmio_w2180(uint8 data);
  39. void mmio_w2181(uint8 data);
  40. void mmio_w2182(uint8 data);
  41. void mmio_w2183(uint8 data);
  42. void mmio_w4016(uint8 data);
  43. void mmio_w4200(uint8 data);
  44. void mmio_w4201(uint8 data);
  45. void mmio_w4202(uint8 data);
  46. void mmio_w4203(uint8 data);
  47. void mmio_w4204(uint8 data);
  48. void mmio_w4205(uint8 data);
  49. void mmio_w4206(uint8 data);
  50. void mmio_w4207(uint8 data);
  51. void mmio_w4208(uint8 data);
  52. void mmio_w4209(uint8 data);
  53. void mmio_w420a(uint8 data);
  54. void mmio_w420b(uint8 data);
  55. void mmio_w420c(uint8 data);
  56. void mmio_w420d(uint8 data);
  57. void mmio_w43x0(uint8 i, uint8 data);
  58. void mmio_w43x1(uint8 i, uint8 data);
  59. void mmio_w43x2(uint8 i, uint8 data);
  60. void mmio_w43x3(uint8 i, uint8 data);
  61. void mmio_w43x4(uint8 i, uint8 data);
  62. void mmio_w43x5(uint8 i, uint8 data);
  63. void mmio_w43x6(uint8 i, uint8 data);
  64. void mmio_w43x7(uint8 i, uint8 data);
  65. void mmio_w43x8(uint8 i, uint8 data);
  66. void mmio_w43x9(uint8 i, uint8 data);
  67. void mmio_w43xa(uint8 i, uint8 data);
  68. void mmio_w43xb(uint8 i, uint8 data);