Advertisement
Couldntthinkofaname

ASM for GUI gameshark

Nov 10th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. ld a,$f6
  2. ld hl,$ffa2
  3. ldi (hl),a
  4. ld a,$7f
  5. ldi (hl),a
  6. ldi (hl),a
  7. ldi (hl),a
  8. ldi (hl),a
  9. ldi (hl),a
  10. ld (hl),a
  11. ld bc,$0100
  12. .dotick
  13. push bc
  14. ld a,$7f
  15. ld hl,$c3a0
  16. ld bc,$0168
  17. call $36e0
  18. ldh a,($a2)
  19. ld ($c449),a
  20. ld hl,$c3e2
  21. ld bc,$ffa3
  22. ld e,$06
  23. .drawinput
  24. push hl
  25. ld h,b
  26. ld l,c
  27. ld a,(hl)
  28. pop hl
  29. ldi (hl),a
  30. inc bc
  31. dec e
  32. jr nz,drawinput
  33. .haltroutine
  34. halt
  35. halt
  36. halt
  37. halt
  38. halt
  39. .getjoy
  40. call $3ffa
  41. ldh a,($b2)
  42. pop bc
  43. cp $40
  44. jr z,$0a
  45. cp $80
  46. jr z,$15
  47. cp $01
  48. jr z,$20
  49. jr dotick
  50. .up
  51. ldh a,($a2)
  52. cp $ff
  53. jr z,$2c
  54. cp $85
  55. jr z,$2e
  56. inc a
  57. ldh ($a2),a
  58. jr dotick
  59. .down
  60. ldh a,($a2)
  61. cp $f6
  62. jr z,$29
  63. cp $80
  64. jr z,$2a
  65. dec a
  66. ldh ($a2),a
  67. .relativejump
  68. jr dotick
  69. .apress
  70. dec b
  71. jr z,dotick
  72. ld hl,$ffa3
  73. ld a,c
  74. add a,l
  75. ld l,a
  76. ldh a,($a2)
  77. ld (hl),a
  78. inc c
  79. ld a,c
  80. cp $06
  81. jr z,$1a
  82. jr relativejump
  83. .from9toA
  84. ld a,$80
  85. ldh ($a2),a
  86. jr relativejump
  87. .fromFto0
  88. ld a,$f6
  89. ldh ($a2),a
  90. jr relativejump
  91. .from0toF
  92. ld a,$85
  93. ldh ($a2),a
  94. jr relativejump
  95. .fromAto9
  96. ld a,$ff
  97. ldh ($a2),a
  98. jr relativejump
  99. .decoder
  100. .initdecoder
  101. ld hl,$ffa3
  102. push hl
  103. ld b,$06
  104. .decode
  105. ld a,(hl)
  106. cp $f6
  107. jr nc,$04
  108. .chardecode
  109. sub $76
  110. jr $02
  111. .numdecode
  112. sub $f6
  113. .afterparse
  114. ldi (hl),a
  115. dec b
  116. jr nz,decode
  117. .end
  118. pop hl
  119. ldi a,(hl)
  120. swap a
  121. ld b,a
  122. ldi a,(hl)
  123. or b
  124. ld e,a
  125. ldi a,(hl)
  126. swap a
  127. ld b,a
  128. ldi a,(hl)
  129. or b
  130. ld l,a
  131. ldh a,($a7)
  132. swap a
  133. ld b,a
  134. ldh a,($a8)
  135. or b
  136. ld h,a
  137. ld a,e
  138. ld (hl),a
  139. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement