Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 657|回复: 2

火红显示精灵队伍ASM

[复制链接]

104

帖子

650

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
347

时光印记Lv.1

发表于 2022-1-27 10:49:42 | 显示全部楼层 |阅读模式
最近想到绿宝石有个special 0xA2能显示精灵队伍,而火红似乎没有这样的ASM,因此自己写了个:
  1. push {lr}
  2. ldr r3,=0x08069940+1
  3. bl call_bx
  4. mov r0,#1
  5. mov r1,#0
  6. ldr r3,=0x0807A818+1
  7. bl call_bx
  8. ldr r0,=two+1
  9. mov r1,#10
  10. ldr r3,=0x0807741C+1
  11. bl call_bx
  12. pop {pc}
  13. call_bx:
  14. bx r3
  15. bx r4
  16. two:
  17. push {r4,r5,lr}
  18. add sp,#-12
  19. lsl r0,r0,#24
  20. lsr r5,r0,#24
  21. ldr r0,=0x02037AB8
  22. ldrb r1,[r0,#7]
  23. mov r0,#128
  24. and r0,r1
  25. lsl r0,r0,#24
  26. lsr r4,r0,#24
  27. cmp r4,#0
  28. bne end
  29. ldr r3,=0x080563F0+1
  30. bl call_bx
  31. str r4,[sp]
  32. ldr r0,=0x0811FB28+1
  33. str r0,[sp,#4]
  34. ldr r0,=three+1
  35. str r0,[sp,#8]
  36. mov r0,#3
  37. mov r1,#0
  38. mov r2,#11
  39. mov r3,#0
  40. ldr r4,=0x0811EA44+1
  41. bl call_bx+2
  42. add r0,r5,#0
  43. ldr r4,=0x08077508+1
  44. bl call_bx+2
  45. end:
  46. add sp,#12
  47. pop {r4,r5,pc}
  48. three:
  49. push {r4,lr}
  50. ldr r4,=0x020370C0
  51. ldr r3,=0x0811FB0C+1
  52. bl call_bx
  53. lsl r0,r0,#24
  54. lsr r0,r0,#24
  55. strh r0,[r4]
  56. cmp r0,#5
  57. bls four
  58. mov r0,#255
  59. strh r0,[r4]
  60. four:
  61. ldr r0,=0x03005024
  62. ldr r1,=CB2_FadeFromPartyMenu+1
  63. str r1,[r0]
  64. ldr r0,=0x080567DC+1
  65. ldr r3,=0x08000544+1
  66. bl call_bx
  67. CB2_FadeFromPartyMenu:
  68. push {lr}
  69. ldr r3,=pal_fill_black+1
  70. bl call_bx
  71. ldr r0,=five+1
  72. mov r1,#10
  73. ldr r3,=0x0807741C+1
  74. bl call_bx
  75. mov r0,#1
  76. pop {r1}
  77. bx r1
  78. five:
  79. push {r4,lr}
  80. lsl r0,r0,#24
  81. lsr r4,r0,#24
  82. ldr r3,=0x0807AA70+1
  83. bl call_bx
  84. lsl r0,r0,#24
  85. cmp r0,#0
  86. beq end_
  87. add r0,r4,#0
  88. ldr r3,=0x08077508+1
  89. bl call_bx
  90. ldr r3,=0x0806994C+1
  91. bl call_bx
  92. ldr r3,=0x08069B34+1
  93. bl call_bx
  94. end_:
  95. pop {r4,pc}
  96. pal_fill_black:
  97. push {lr}
  98. ldr r3,=0x0807DB38+1
  99. bl call_bx
  100. mov r0,#0
  101. mov r1,#0
  102. ldr r3,=0x0807A818+1
  103. bl call_bx
  104. pop {pc}
复制代码

评分

参与人数 1积分 +15 现金 +30 收起 理由
jiangzhengwenjz + 15 + 30

查看全部评分

回复

使用道具 举报

104

帖子

650

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
347

时光印记Lv.1

 楼主| 发表于 2022-1-27 18:36:55 来自手机 | 显示全部楼层
啊,原来有这个special,在0x9F,翻了老外的表才发现

评分

参与人数 1现金 +1 收起 理由
jiangzhengwenjz + 1 hhhhhhhhh

查看全部评分

回复 支持 反对

使用道具 举报

3927

帖子

240

现金

390

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
19957
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

发表于 2022-1-28 04:59:31 | 显示全部楼层
既然ROM里本来就有,我就不索引了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2022-7-3 11:33 , Processed in 0.262858 second(s), 31 queries , Eaccelerator On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表