status_ailments.asm 503 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. PrintStatusAilment:
  2. ld a, [de]
  3. bit PSN, a
  4. jr nz, .psn
  5. bit BRN, a
  6. jr nz, .brn
  7. bit FRZ, a
  8. jr nz, .frz
  9. bit PAR, a
  10. jr nz, .par
  11. and SLP
  12. ret z
  13. ld a, "S"
  14. ld [hli], a
  15. ld a, "L"
  16. ld [hli], a
  17. ld [hl], "P"
  18. ret
  19. .psn
  20. ld a, "P"
  21. ld [hli], a
  22. ld a, "S"
  23. ld [hli], a
  24. ld [hl], "N"
  25. ret
  26. .brn
  27. ld a, "B"
  28. ld [hli], a
  29. ld a, "R"
  30. ld [hli], a
  31. ld [hl], "N"
  32. ret
  33. .frz
  34. ld a, "F"
  35. ld [hli], a
  36. ld a, "R"
  37. ld [hli], a
  38. ld [hl], "Z"
  39. ret
  40. .par
  41. ld a, "P"
  42. ld [hli], a
  43. ld a, "A"
  44. ld [hli], a
  45. ld [hl], "R"
  46. ret