core.hpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. reg24_t aa, rd;
  2. uint8_t dp, sp;
  3. void op_irq();
  4. inline bool in_opcode() { return status.in_opcode; }
  5. //op_read
  6. void op_adc_b();
  7. void op_adc_w();
  8. void op_and_b();
  9. void op_and_w();
  10. void op_bit_b();
  11. void op_bit_w();
  12. void op_cmp_b();
  13. void op_cmp_w();
  14. void op_cpx_b();
  15. void op_cpx_w();
  16. void op_cpy_b();
  17. void op_cpy_w();
  18. void op_eor_b();
  19. void op_eor_w();
  20. void op_lda_b();
  21. void op_lda_w();
  22. void op_ldx_b();
  23. void op_ldx_w();
  24. void op_ldy_b();
  25. void op_ldy_w();
  26. void op_ora_b();
  27. void op_ora_w();
  28. void op_sbc_b();
  29. void op_sbc_w();
  30. //op_rmw
  31. void op_inc_b();
  32. void op_inc_w();
  33. void op_dec_b();
  34. void op_dec_w();
  35. void op_asl_b();
  36. void op_asl_w();
  37. void op_lsr_b();
  38. void op_lsr_w();
  39. void op_rol_b();
  40. void op_rol_w();
  41. void op_ror_b();
  42. void op_ror_w();
  43. void op_trb_b();
  44. void op_trb_w();
  45. void op_tsb_b();
  46. void op_tsb_w();
  47. void op_io_irq();
  48. void op_io_cond2();
  49. void op_io_cond4(uint16 x, uint16 y);
  50. void op_io_cond6(uint16 addr);