upse-ps1-bios-private.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /*
  2. * UPSE: the unix playstation sound emulator.
  3. *
  4. * Filename: upse-ps1-bios-private.h
  5. * Purpose: libupse: UPSE PS1 FakeBIOS private defines/functions
  6. *
  7. * Copyright (c) 2007 William Pitcock <nenolod@sacredspiral.co.uk>
  8. * Portions copyright (c) 1999-2002 Pcsx Team
  9. * Portions copyright (c) 2004 "Xodnizel"
  10. *
  11. * UPSE is free software, released under the GNU General Public License,
  12. * version 2.
  13. *
  14. * A copy of the GNU General Public License, version 2, is included in
  15. * the UPSE source kit as COPYING.
  16. *
  17. * UPSE is offered without any warranty of any kind, explicit or implicit.
  18. */
  19. #ifndef _UPSE__LIBUPSE__UPSE_PS1_BIOS_PRIVATE_H__GUARD
  20. #define _UPSE__LIBUPSE__UPSE_PS1_BIOS_PRIVATE_H__GUARD
  21. //#define r0 (upse_r3000_cpu_regs.GPR.n.r0)
  22. #define at (upse_r3000_cpu_regs.GPR.n.at)
  23. #define v0 (upse_r3000_cpu_regs.GPR.n.v0)
  24. #define v1 (upse_r3000_cpu_regs.GPR.n.v1)
  25. #define a0 (upse_r3000_cpu_regs.GPR.n.a0)
  26. #define a1 (upse_r3000_cpu_regs.GPR.n.a1)
  27. #define a2 (upse_r3000_cpu_regs.GPR.n.a2)
  28. #define a3 (upse_r3000_cpu_regs.GPR.n.a3)
  29. #define t0 (upse_r3000_cpu_regs.GPR.n.t0)
  30. #define t1 (upse_r3000_cpu_regs.GPR.n.t1)
  31. #define t2 (upse_r3000_cpu_regs.GPR.n.t2)
  32. #define t3 (upse_r3000_cpu_regs.GPR.n.t3)
  33. #define t4 (upse_r3000_cpu_regs.GPR.n.t4)
  34. #define t5 (upse_r3000_cpu_regs.GPR.n.t5)
  35. #define t6 (upse_r3000_cpu_regs.GPR.n.t6)
  36. #define t7 (upse_r3000_cpu_regs.GPR.n.t7)
  37. #define s0 (upse_r3000_cpu_regs.GPR.n.s0)
  38. #define s1 (upse_r3000_cpu_regs.GPR.n.s1)
  39. #define s2 (upse_r3000_cpu_regs.GPR.n.s2)
  40. #define s3 (upse_r3000_cpu_regs.GPR.n.s3)
  41. #define s4 (upse_r3000_cpu_regs.GPR.n.s4)
  42. #define s5 (upse_r3000_cpu_regs.GPR.n.s5)
  43. #define s6 (upse_r3000_cpu_regs.GPR.n.s6)
  44. #define s7 (upse_r3000_cpu_regs.GPR.n.s7)
  45. #define t8 (upse_r3000_cpu_regs.GPR.n.t6)
  46. #define t9 (upse_r3000_cpu_regs.GPR.n.t7)
  47. #define k0 (upse_r3000_cpu_regs.GPR.n.k0)
  48. #define k1 (upse_r3000_cpu_regs.GPR.n.k1)
  49. #define gp (upse_r3000_cpu_regs.GPR.n.gp)
  50. #define sp (upse_r3000_cpu_regs.GPR.n.sp)
  51. #define fp (upse_r3000_cpu_regs.GPR.n.s8)
  52. #define ra (upse_r3000_cpu_regs.GPR.n.ra)
  53. #define pc0 (upse_r3000_cpu_regs.pc)
  54. #define Ra0 ((char*)PSXM(a0))
  55. #define Ra1 ((char*)PSXM(a1))
  56. #define Ra2 ((char*)PSXM(a2))
  57. #define Ra3 ((char*)PSXM(a3))
  58. #define Rv0 ((char*)PSXM(v0))
  59. #define Rsp ((char*)PSXM(sp))
  60. #endif