風来のシレンDS (DS) > 確率

乱数

32-bit 疑似乱数生成器を用いており、その状態 x は次の式で更新されます: x ← (x × 0x5d588b65 + 1) mod 2^{32}
乱数 0〜(n-1) は (x / 2^{16}) × n / 2^{16} によって取得されます。

ソース

+ ...
;------------------------------------------
; 乱数 0〜(r1-1) の取得
;------------------------------------------
20939b4: e92d4030  push  {r4, r5, lr}
20939b8: e24dd004  sub sp, sp, #4
20939bc: e1a04000  mov r4, r0
20939c0: e28d0000  add r0, sp, #0
20939c4: e1a05001  mov r5, r1
20939c8: eb00000c  bl  0x2093a00
20939cc: e59d1000  ldr r1, [sp]
20939d0: e59f0024  ldr r0, [pc, #36] ; 0x20939fc (0x0000ffff)
20939d4: e0011000  and r1, r1, r0
20939d8: e0020591  mul r2, r1, r5
20939dc: e58d1000  str r1, [sp]
20939e0: e58d2000  str r2, [sp]
20939e4: e1a01842  asr r1, r2, #16
20939e8: e58d1000  str r1, [sp]
20939ec: e0000842  and r0, r0, r2, asr #16
20939f0: e5840000  str r0, [r4]
20939f4: e28dd004  add sp, sp, #4
20939f8: e8bd8030  pop {r4, r5, pc}
20939fc: 0000ffff
 
;------------------------------------------
; 乱数更新
;------------------------------------------
2093a00: e92d4000  stmfd sp!, {lr}
2093a04: e24dd004  sub sp, sp, #4
2093a08: e59f3028  ldr r3, [pc, #40] ; 0x2093a38 (0x021652c0)
2093a0c: e59f1028  ldr r1, [pc, #40] ; 0x2093a3c (0x5d588b65)
2093a10: e593c000  ldr ip, [r3]
2093a14: e59f2024  ldr r2, [pc, #36] ; 0x2093a40 (0x0000ffff)
2093a18: e00e019c  mul lr, ip, r1
2093a1c: e28e1001  add r1, lr, #1
2093a20: e583e000  str lr, [r3]
2093a24: e5831000  str r1, [r3]
2093a28: e0021821  and r1, r2, r1, lsr #16
2093a2c: e5801000  str r1, [r0]
2093a30: e28dd004  add sp, sp, #4
2093a34: e8bd8000  ldmfd sp!, {pc}
 
2093a38: 021652c0
2093a3c: 5d588b65
2093a40: 0000ffff
 

ダメージ計算式

シレンからモンスターへの攻撃

  • (パワーアップ状態込みのダメージ量) := floor((ダメージ量) × (パワーアップ回数依存の乗数))
  • (ダメージ量) := floor((基本ダメージ量) × (特攻倍率) × (乱数 87〜111) / 100) (ただし、最小ダメージは 1、最大ダメージは 999 とする)
  • (基本ダメージ量) := round((剣の強さ依存のダメージ量) + (Lv 依存のダメージ量) + (ちから依存のダメージ量) - (対象の防御力))
  • (剣の強さ依存のダメージ量) := 52428 × (剣の強さ) / 65536.0 (≈ 0.8 × (剣の強さ))

モンスターからシレンへの攻撃

  • (ダメージ量) := round((655 × (モンスターの攻撃力) × (乱数 87〜111) - 51200 × (盾の強さ)) / 65536.0) (ただし、最小ダメージは 1、最大ダメージは 999 とする)

Lv 依存のダメージ量

補足: 正確な値は (括弧内の値)/65536.0 です。
Lv 上位\Lv 下位 0 1 2 3 4 5 6 7 8 9
0 -3.00000
(-196608)
0.31897
(20904)
2.83264
(185640)
5.15845
(338064)
6.80786
(446160)
8.23132
(539448)
9.67822
(634272)
10.77649
(706248)
11.92676
(781632)
12.82068
(840216)
10 13.64392
(894168)
14.52905
(952176)
15.23181
(998232)
15.99609
(1048320)
16.60950
(1088520)
17.18884
(1126488)
17.82605
(1168248)
18.34314
(1202136)
18.91553
(1239648)
19.38208
(1270224)
20 19.82886
(1299504)
20.32727
(1332168)
20.73596
(1358952)
21.19336
(1388928)
21.57019
(1413624)
21.93384
(1437456)
22.34253
(1464240)
22.68091
(1486416)
23.06177
(1511376)
23.37781
(1532088)
30 23.68433
(1552176)
24.03076
(1574880)
24.31897
(1593768)
24.64563
(1615176)
24.91736
(1632984)
25.18250
(1650360)
25.48352
(1670088)
25.73438
(1686528)
26.02002
(1705248)
26.25879
(1720896)
40 26.49207
(1736184)
26.75793
(1753608)
26.98059
(1768200)
27.23438
(1784832)
27.44714
(1798776)
27.65552
(1812432)
27.89355
(1828032)
28.09351
(1841136)
28.32166
(1856088)
28.51355
(1868664)
50 28.70215
(1881024)
28.91748
(1895136)
29.09875
(1907016)
29.30640
(1920624)
29.48108
(1932072)
29.65283
(1943328)
29.84985
(1956240)
30.01575
(1967112)
30.20618
(1979592)
30.36621
(1990080)
60 30.52441
(2000448)
30.70569
(2012328)
30.85840
(2022336)
31.03418
(2033856)
31.18213
(2043552)
31.32825
(2053128)
31.49634
(2064144)
31.63806
(2073432)
31.80103
(2084112)
31.93909
(2093160)
70 32.07495
(2102064)
32.23132
(2112312)
32.36353
(2120976)
32.51550
(2130936)
32.64441
(2139384)
32.77148
(2147712)
32.91797
(2157312)
33.04175
(2165424)
33.18420
(2174760)
33.30505
(2182680)
80 33.42444
(2190504)
33.56177
(2199504)
33.67822
(2207136)
33.81262
(2215944)
33.92651
(2223408)
34.03894
(2230776)
34.16858
(2239272)
34.27844
(2246472)
34.40515
(2254776)
34.51282
(2261832)
90 34.61902
(2268792)
34.74170
(2276832)
34.84570
(2283648)
34.96582
(2291520)
35.06763
(2298192)
35.16870
(2304816)
35.28516
(2312448)
35.38403
(2318928)
35.49792
(2326392)
35.59497
(2332752)

ちから依存のダメージ量

補足: 正確な値は (括弧内の値)/65536.0 です。
ちから上位\ちから下位 0 1 2 3 4 5 6 7 8 9
0 0.00000
(0)
0.58148
(38108)
1.16296
(76216)
1.74445
(114324)
2.32594
(152433)
2.90742
(190541)
3.48891
(228649)
4.07039
(266757)
4.60825
(302006)
6.33650
(415269)
10 8.02948
(526220)
9.67049
(633765)
11.25365
(737519)
12.77885
(837475)
14.24736
(933715)
15.66196
(1026422)
17.02620
(1115829)
18.34270
(1202107)
19.61484
(1285478)
20.84593
(1366159)
20 22.03780
(1444269)
23.19365
(1520019)
24.31506
(1593512)
25.40445
(1664906)
26.46432
(1734366)
27.49541
(1801939)
28.50056
(1867813)
29.47984
(1931991)
30.43526
(1994605)
31.36827
(2055751)
30 32.28070
(2115548)
33.17191
(2173954)
34.04410
(2231114)
34.89694
(2287006)
35.73299
(2341797)
36.55215
(2395482)
37.35542
(2448125)
38.14291
(2499734)
38.91672
(2550446)
39.67523
(2600156)
40 40.42070
(2649011)
41.15253
(2696972)
41.87315
(2744199)
42.58012
(2790531)
43.27695
(2836198)
43.96121
(2881042)
44.63556
(2925236)
45.29962
(2968756)
45.95308
(3011581)
46.59767
(3053825)
50 47.23206
(3095400)
47.85808
(3136427)
48.47441
(3176819)
49.08292
(3216698)
49.68233
(3255981)
50.27454
(3294792)
50.85829
(3333049)
51.43448
(3370810)
52.00400
(3408134)
52.56560
(3444939)
60 53.12131
(3481358)
53.66989
(3517310)
54.21117
(3552783)
54.74614
(3587843)
55.27579
(3622554)
55.79887
(3656835)
56.31639
(3690751)
56.82712
(3724222)
57.33321
(3757389)
57.83340
(3790170)
70 58.32880
(3822636)
58.81810
(3854703)
59.30241
(3886443)
59.78279
(3917925)
60.25684
(3948992)
60.72679
(3979791)
61.19261
(4010319)
61.65303
(4040493)
62.10915
(4070385)
62.56091
(4099992)
80 63.00948
(4129389)
63.45235
(4158413)
63.89189
(4187219)
64.32683
(4215723)
64.75833
(4244002)
65.18636
(4272053)
65.60960
(4299791)
66.03050
(4327375)
66.44653
(4354640)
66.85887
(4381663)
90 67.26874
(4408524)
67.67482
(4435137)
68.07710
(4461501)
68.47679
(4487695)
68.87257
(4513633)
69.26569
(4539396)
69.65483
(4564899)
70.04124
(4590223)
70.42487
(4615364)
70.80569
(4640322)
100 71.18369
(4665094)
71.55881
(4689678)
71.93103
(4714072)
72.30034
(4738275)
72.66667
(4762283)
73.03003
(4786096)
73.39168
(4809797)
73.75029
(4833299)
74.10583
(4856600)
74.45961
(4879785)
110 74.81026
(4902765)
75.15907
(4925625)
75.50606
(4948365)
75.84987
(4970897)
76.19044
(4993217)
76.53046
(5015500)
76.86722
(5037570)
77.20203
(5059512)
77.53488
(5081326)
77.86441
(5102922)
120 78.19330
(5124476)
78.51881
(5145809)
78.84364
(5167097)
79.16508
(5188163)
79.48581
(5209182)
79.80310
(5229976)
80.11966
(5250722)
80.43410
(5271329)
80.74641
(5291797)
81.05659
(5312125)
130 81.36461
(5332311)
81.67183
(5352445)
81.97548
(5372345)
82.27971
(5392283)
82.58032
(5411984)
82.88011
(5431631)
83.17766
(5451131)
83.47433
(5470574)
83.76875
(5489869)
84.06088
(5509014)
140 84.35213
(5528101)
84.64247
(5547129)
84.92909
(5565913)
85.21620
(5584729)
85.50098
(5603392)
85.78481
(5621993)
86.06627
(5640439)
86.34679
(5658823)
86.62492
(5677051)
86.90207
(5695214)
150 87.17825
(5713314)
87.45201
(5731255)
87.72620
(5749224)
87.99794
(5767033)
88.26726
(5784683)
88.53697
(5802359)
88.80423
(5819874)
89.07043
(5837320)
89.33562
(5854699)
89.59828
(5871913)
160 89.86134
(5889153)
90.12190
(5906229)
90.38138
(5923234)
90.63979
(5940169)
90.89709
(5957032)
91.15331
(5973823)
91.40843
(5990543)
91.66100
(6007095)
91.91389
(6023669)
92.16422
(6040074)
170 92.41489
(6056502)
92.66441
(6072855)
92.91135
(6089038)
93.15862
(6105243)
93.40324
(6121275)
93.64821
(6137329)
93.89053
(6153210)
94.13316
(6169111)
94.37463
(6184936)
94.61493
(6200684)
180 94.85403
(6216354)
95.09196
(6231947)
95.32869
(6247461)
95.56422
(6262897)
95.79857
(6278255)
96.03319
(6293631)
96.26509
(6308829)
96.49728
(6324046)
96.72826
(6339183)
96.95801
(6354240)
190 97.18802
(6369314)
97.41530
(6384209)
97.64284
(6399121)
97.86914
(6413952)
98.09419
(6428701)
98.31798
(6443367)
98.54204
(6458051)
98.76483
(6472652)
98.98634
(6487169)
99.20660
(6501604)
200 99.42557
(6515954)
99.64479
(6530321)
99.86272
(6544603)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)
100.00000
(6553600)

パワーアップ回数依存の乗数

回数 乗数
0 1.0
1 1.5
2 1.75
3 2.0
4 2.25
5 2.5
6 2.75
7 3.0
8 3.25

キグニキングの斧・盾

ソース

+ ...
;------------------------------------------
; キグニキングの斧・盾
;------------------------------------------
208ac08: e92d40f0  push  {r4, r5, r6, r7, lr}
208ac0c: e24dd004  sub sp, sp, #4
208ac10: e59f4148  ldr r4, [pc, #328]  ; 0x208ad60
208ac14: e3a00000  mov r0, #0
208ac18: ebfe24a8  bl  0x2013ec0
208ac1c: e3500006  cmp r0, #6          ; 6: 儀式の洞窟
208ac20: 11a00004  movne r0, r4
208ac24: 1a00004b  bne 0x208ad58
 
 
208ac28: e59f0134  ldr r0, [pc, #308]  ; 0x208ad64
208ac2c: e5900000  ldr r0, [r0]
208ac30: e5d00046  ldrb  r0, [r0, #70] ; r0 ← フラグ #70(儀式の洞窟をクリアしている)
208ac34: e3500000  cmp r0, #0
208ac38: 01a00004  moveq r0, r4
208ac3c: 0a000045  beq 0x208ad58
 
 
208ac40: e28d0000  add r0, sp, #0
208ac44: e3a01064  mov r1, #100  ; 0x64
208ac48: eb002359  bl  0x20939b4 ; [r0] ← 乱数 0〜99
 
208ac4c: e59d0000  ldr r0, [sp]
208ac50: e350002d  cmp r0, #45 ; 0x2d
208ac54: a1a00004  movge r0, r4
208ac58: aa00003e  bge 0x208ad58
 
208ac5c: ebfe248d  bl  0x2013e98 ; r0 ← 階層
208ac60: e3500019  cmp r0, #25
208ac64: 03a04015  moveq r4, #21 ; 25F: キグニキングの斧
 
208ac68: ebfe248a  bl  0x2013e98 ; r0 ← 階層
208ac6c: e350001d  cmp r0, #29
208ac70: 03a04029  moveq r4, #41 ; 29F: キグニキングの盾
 
; 所持品 ?
 
208ac74: e3a07000  mov r7, #0
208ac78: e59f60e8  ldr r6, [pc, #232]  ; 0x208ad68
208ac7c: e3a05032  mov r5, #50 ; 0x32
208ac80: ea000007  b 0x208aca4
 
208ac84: e5960000  ldr r0, [r6]
208ac88: e1a01004  mov r1, r4
208ac8c: e0200597  mla r0, r7, r5, r0
208ac90: ebffffbd  bl  0x208ab8c
208ac94: e3500000  cmp r0, #0
208ac98: 159f00c0  ldrne r0, [pc, #192]  ; 0x208ad60
208ac9c: 1a00002d  bne 0x208ad58
 
208aca0: e2877001  add r7, r7, #1
208aca4: e3570014  cmp r7, #20
208aca8: bafffff5  blt 0x208ac84
 
; 倉庫(渓谷の宿屋)?
 
208acac: e3a07000  mov r7, #0
208acb0: e59f60b4  ldr r6, [pc, #180]  ; 0x208ad6c
208acb4: e3a05032  mov r5, #50 ; 0x32
208acb8: ea000007  b 0x208acdc
 
208acbc: e5960000  ldr r0, [r6]
208acc0: e1a01004  mov r1, r4
208acc4: e0200597  mla r0, r7, r5, r0
208acc8: ebffffaf  bl  0x208ab8c
208accc: e3500000  cmp r0, #0
208acd0: 159f0088  ldrne r0, [pc, #136]  ; 0x208ad60
208acd4: 1a00001f  bne 0x208ad58
 
208acd8: e2877001  add r7, r7, #1
208acdc: e3570019  cmp r7, #25
208ace0: bafffff5  blt 0x208acbc
 
; 倉庫(山頂の町)?
 
208ace4: e3a07000  mov r7, #0
208ace8: e59f6080  ldr r6, [pc, #128]  ; 0x208ad70
208acec: e3a05032  mov r5, #50 ; 0x32
208acf0: ea000007  b 0x208ad14
 
208acf4: e5960000  ldr r0, [r6]
208acf8: e1a01004  mov r1, r4
208acfc: e0200597  mla r0, r7, r5, r0
208ad00: ebffffa1  bl  0x208ab8c
208ad04: e3500000  cmp r0, #0
208ad08: 159f0050  ldrne r0, [pc, #80] ; 0x208ad60
208ad0c: 1a000011  bne 0x208ad58
 
208ad10: e2877001  add r7, r7, #1
208ad14: e357000f  cmp r7, #15
208ad18: bafffff5  blt 0x208acf4
 
; 倉庫(奇岩谷)?
 
208ad1c: e3a07000  mov r7, #0
208ad20: e59f604c  ldr r6, [pc, #76] ; 0x208ad74
208ad24: e3a05032  mov r5, #50 ; 0x32
208ad28: ea000007  b 0x208ad4c
 
208ad2c: e5960000  ldr r0, [r6]
208ad30: e1a01004  mov r1, r4
208ad34: e0200597  mla r0, r7, r5, r0
208ad38: ebffff93  bl  0x208ab8c
208ad3c: e3500000  cmp r0, #0
208ad40: 159f0018  ldrne r0, [pc, #24] ; 0x208ad60
208ad44: 1a000003  bne 0x208ad58
 
208ad48: e2877001  add r7, r7, #1
208ad4c: e3570008  cmp r7, #8
208ad50: bafffff5  blt 0x208ad2c
 
208ad54: e1a00004  mov r0, r4
 
208ad58: e28dd004  add sp, sp, #4
208ad5c: e8bd80f0  pop {r4, r5, r6, r7, pc}
 
208ad60: 0000017f
208ad64: 027c0004
208ad68: 027c0014
208ad6c: 027c0010
208ad70: 027c001c
208ad74: 027c0028
 

モンスターデータ

ソース

+ ...
;-------------------------------------
; アイテムドロップ処理
;-------------------------------------
02057914 E92D43F0 push    r4-r9,r14
02057918 E24DDF43 sub     r13,r13,10Ch
0205791C E1A07001 mov     r7,r1
02057920 E5D710DA ldrb    r1,[r7,0DAh]
02057924 E1A08000 mov     r8,r0
02057928 E1A04002 mov     r4,r2
0205792C E3510000 cmp     r1,0h
02057930 1A00009D bne     Lxx_2057BACh
02057934 E28D000C add     r0,r13,0Ch
02057938 E3A01064 mov     r1,64h
0205793C E3A06000 mov     r6,0h
02057940 EB00F01B bl      Lxx_20939B4h ; 乱数値 0〜99 取得
02057944 E1D811B2 ldrh    r1,[r8,12h]
02057948 E1A00006 mov     r0,r6
0205794C E3510000 cmp     r1,0h
02057950 1A000001 bne     Lxx_205795Ch
 
02057954 E1A00008 mov     r0,r8
02057958 EBFFD191 bl      Lxx_204BFA4h
 
0205795C E35000A5 cmp     r0,0A5h      ; 0xa5: 妖怪にぎり変化
02057960 1A00000D bne     Lxx_205799Ch
02057964 E5D800D2 ldrb    r0,[r8,0D2h]
02057968 E3500000 cmp     r0,0h
0205796C 1A00003C bne     Lxx_2057A64h
02057970 E59F023C ldr     r0,=Lxx_213BE04h
02057974 E59D100C ldr     r1,[r13,0Ch] ; r1 ← 乱数値 0〜99
02057978 E1D000F0 ldrsh   r0,[r0]      ; r0 ← 30
0205797C E1510000 cmp     r1,r0
02057980 AA000037 bge     Lxx_2057A64h
 
02057984 E28D0010 add     r0,r13,10h
02057988 E3A0108F mov     r1,8Fh       ; 0x8f: おにぎり
0205798C E3A02001 mov     r2,1h
02057990 E2866001 add     r6,r6,1h
02057994 EB007631 bl      Lxx_2075260h
02057998 EA000031 b       Lxx_2057A64h
 
 
0205799C E35000A6 cmp     r0,0A6h      ; 0xa6: 妖怪にぎり親方
020579A0 1A00000D bne     Lxx_20579DCh
 
020579A4 E5D800D2 ldrb    r0,[r8,0D2h]
020579A8 E3500000 cmp     r0,0h
020579AC 1A00002C bne     Lxx_2057A64h
 
020579B0 E59F01FC ldr     r0,=Lxx_213BE04h
020579B4 E59D100C ldr     r1,[r13,0Ch] ; r1 ← 乱数値 0〜99
020579B8 E1D000F0 ldrsh   r0,[r0]      ; r0 ← 30
020579BC E1510000 cmp     r1,r0
020579C0 AA000027 bge     Lxx_2057A64h
020579C4 E28D0010 add     r0,r13,10h
020579C8 E3A01090 mov     r1,90h       ; 0x90: 大きいおにぎり
020579CC E3A02001 mov     r2,1h
020579D0 E2866001 add     r6,r6,1h
020579D4 EB007621 bl      Lxx_2075260h
020579D8 EA000021 b       Lxx_2057A64h
 
 
020579DC E35000A7 cmp     r0,0A7h      ; 0xa7: 妖怪にぎり元締
020579E0 1A00000D bne     Lxx_2057A1Ch
020579E4 E5D800D2 ldrb    r0,[r8,0D2h]
020579E8 E3500000 cmp     r0,0h
020579EC 1A00001C bne     Lxx_2057A64h
 
020579F0 E59F01BC ldr     r0,=Lxx_213BE04h
020579F4 E59D100C ldr     r1,[r13,0Ch] ; r1 ← 乱数値 0〜99
020579F8 E1D000F0 ldrsh   r0,[r0]      ; r0 ← 30
020579FC E1510000 cmp     r1,r0
02057A00 AA000017 bge     Lxx_2057A64h
02057A04 E28D0010 add     r0,r13,10h
02057A08 E3A01091 mov     r1,91h       ; 0x91: 巨大なおにぎり
02057A0C E3A02001 mov     r2,1h
02057A10 E2866001 add     r6,r6,1h
02057A14 EB007611 bl      Lxx_2075260h
02057A18 EA000011 b       Lxx_2057A64h
 
 
02057A1C E2140C02 ands    r0,r4,200h
02057A20 0A00000F beq     Lxx_2057A64h
 
02057A24 E59F018C ldr     r0,=Lxx_213BE80h
02057A28 E59D100C ldr     r1,[r13,0Ch] ; r1 ← 乱数値 0〜99
02057A2C E1D000F0 ldrsh   r0,[r0]      ; r0 ← 47?
02057A30 E1510000 cmp     r1,r0
02057A34 AA00000A bge     Lxx_2057A64h
 
02057A38 E1D701B2 ldrh    r0,[r7,12h]
02057A3C EB007A69 bl      Lxx_20763E8h
02057A40 E1B01000 movs    r1,r0
02057A44 0A000006 beq     Lxx_2057A64h
02057A48 E28D0010 add     r0,r13,10h
02057A4C E3A02000 mov     r2,0h
02057A50 EB007602 bl      Lxx_2075260h
02057A54 E5D7108A ldrb    r1,[r7,8Ah]
02057A58 E28D0010 add     r0,r13,10h
02057A5C EB007915 bl      Lxx_2075EB8h
02057A60 E2866001 add     r6,r6,1h
 
02057A64 E1D709B0 ldrh    r0,[r7,90h]
02057A68 E2100001 ands    r0,r0,1h
02057A6C 0A000010 beq     Lxx_2057AB4h
 
02057A70 E3A00032 mov     r0,32h
02057A74 E0000096 mul     r0,r6,r0
02057A78 E28D1010 add     r1,r13,10h
02057A7C E0814000 add     r4,r1,r0
02057A80 E2866001 add     r6,r6,1h
02057A84 E1A02004 mov     r2,r4
02057A88 E2873090 add     r3,r7,90h
02057A8C E3A01018 mov     r1,18h
02057A90 E0D300B2 ldrh    r0,[r3],2h
02057A94 E2511001 subs    r1,r1,1h
02057A98 E0C200B2 strh    r0,[r2],2h
02057A9C 1AFFFFFB bne     Lxx_2057A90h
02057AA0 E5D700C0 ldrb    r0,[r7,0C0h]
02057AA4 E5C40030 strb    r0,[r4,30h]
02057AA8 E5D700C1 ldrb    r0,[r7,0C1h]
02057AAC E5C40031 strb    r0,[r4,31h]
02057AB0 EA000033 b       Lxx_2057B84h
 
 
02057AB4 E59F0100 ldr     r0,=Lxx_27C0030h
02057AB8 E1D721B2 ldrh    r2,[r7,12h]
02057ABC E5901000 ldr     r1,[r0]
02057AC0 E3A0001C mov     r0,1Ch
02057AC4 E0201092 mla     r0,r2,r0,r1
02057AC8 E2800B0A add     r0,r0,2800h
 
02057ACC E1D018B0 ldrh    r1,[r0,80h]  ; r1 ← (アイテムドロップ設定)
02057AD0 E59D200C ldr     r2,[r13,0Ch] ; r2 ← 乱数値 0〜99
02057AD4 E1520001 cmp     r2,r1
02057AD8 AA000029 bge     Lxx_2057B84h
 
; アイテムを落とした場合
 
02057ADC E1D017BE ldrh    r1,[r0,7Eh]
02057AE0 E3A05001 mov     r5,1h
02057AE4 E3A04000 mov     r4,0h
02057AE8 E3510000 cmp     r1,0h
02057AEC 1A000003 bne     Lxx_2057B00h
02057AF0 E1A00004 mov     r0,r4        ; r0 ← 0 (床落ち)
02057AF4 EB00EF3A bl      Lxx_20937E4h
02057AF8 E1A01000 mov     r1,r0
02057AFC EA00000C b       Lxx_2057B34h
 
02057B00 E59F00B8 ldr     r0,=Lxx_186h
02057B04 E1510000 cmp     r1,r0
02057B08 1A000003 bne     Lxx_2057B1Ch
02057B0C E1A00005 mov     r0,r5        ; r0 ← 1 (店)
02057B10 EB00EF33 bl      Lxx_20937E4h 
02057B14 E1A01000 mov     r1,r0
02057B18 EA000005 b       Lxx_2057B34h
;
02057B1C E59F00A0 ldr     r0,=Lxx_187h
02057B20 E1510000 cmp     r1,r0
02057B24 1A000002 bne     Lxx_2057B34h
02057B28 E3A00002 mov     r0,2h        ; r0 ← 2 (変化)
02057B2C EB00EF2C bl      Lxx_20937E4h
02057B30 E1A01000 mov     r1,r0
;
02057B34 E59F008C ldr     r0,=Lxx_17Fh
02057B38 E1510000 cmp     r1,r0
02057B3C 1A000003 bne     Lxx_2057B50h
 
02057B40 E1D701B2 ldrh    r0,[r7,12h]
02057B44 E3500093 cmp     r0,93h      ; 0x93: ギタンマムル
02057B48 03A04001 moveq   r4,1h
02057B4C 03A05000 moveq   r5,0h
 
02057B50 E28D2010 add     r2,r13,10h
02057B54 E3A00032 mov     r0,32h
02057B58 E0292096 mla     r9,r6,r0,r2
02057B5C E1A00009 mov     r0,r9
02057B60 E1A02005 mov     r2,r5
02057B64 EB0075BD bl      Lxx_2075260h
02057B68 E3540000 cmp     r4,0h
02057B6C 0A000003 beq     Lxx_2057B80h
 
02057B70 E59F1054 ldr     r1,=Lxx_213BDC8h
02057B74 E1A00009 mov     r0,r9
02057B78 E1D110F0 ldrsh   r1,[r1]      ; r1 ← 2000
02057B7C EB0078CD bl      Lxx_2075EB8h
 
02057B80 E2866001 add     r6,r6,1h
02057B84 E28D0010 add     r0,r13,10h
02057B88 E58D0000 str     r0,[r13]
02057B8C E3A02000 mov     r2,0h
02057B90 E1A00008 mov     r0,r8
02057B94 E1A03006 mov     r3,r6
02057B98 E58D2004 str     r2,[r13,4h]
02057B9C E3A04001 mov     r4,1h
02057BA0 E2871008 add     r1,r7,8h
02057BA4 E58D4008 str     r4,[r13,8h]
02057BA8 EB00BBE3 bl      Lxx_2086B3Ch
02057BAC E28DDF43 add     r13,r13,10Ch
02057BB0 E8BD83F0 pop     r4-r9,r15
 
;-------------------------------------
; 特技使用確率
;-------------------------------------
...
02055488 E28D000C add     r0,r13,0Ch
0205548C E3A01064 mov     r1,64h
02055490 EB00F947 bl      Lxx_20939B4h ; 乱数 0〜99 取得
02055494 E1A00006 mov     r0,r6
02055498 EBFFEA06 bl      Lxx_204FCB8h
0205549C E3500000 cmp     r0,0h
020554A0 1A000031 bne     Lxx_205556Ch
 
020554A4 E1A00006 mov     r0,r6
020554A8 EBFFE9E8 bl      Lxx_204FC50h
020554AC E3500000 cmp     r0,0h
020554B0 1A00002D bne     Lxx_205556Ch
 
020554B4 E59F0108 ldr     r0,=Lxx_27C0030h
020554B8 E1D611B2 ldrh    r1,[r6,12h]
020554BC E5902000 ldr     r2,[r0]
020554C0 E3A0001C mov     r0,1Ch
020554C4 E0202091 mla     r0,r1,r0,r2
020554C8 E2801B0A add     r1,r0,2800h
020554CC E1A00006 mov     r0,r6
020554D0 E1D148B4 ldrh    r4,[r1,84h] ; r4 ← (特技確率設定)
 
020554D4 EBFFE83E bl      Lxx_204F5D4h
020554D8 E3500000 cmp     r0,0h
020554DC 0A000014 beq     Lxx_2055534h
 
020554E0 E59F00D4 ldr     r0,=Lxx_21A0FE4h
020554E4 E5900000 ldr     r0,[r0]
020554E8 E3500000 cmp     r0,0h
020554EC 0A000010 beq     Lxx_2055534h
 
020554F0 EBFFDE7B bl      Lxx_204CEE4h
020554F4 E3500000 cmp     r0,0h
020554F8 1A00000D bne     Lxx_2055534h
 
020554FC E59F00B8 ldr     r0,=Lxx_21A0FE4h
02055500 E1D610D8 ldrsb   r1,[r6,8h]
02055504 E5907000 ldr     r7,[r0]
02055508 E1D700D8 ldrsb   r0,[r7,8h]
0205550C E0400001 sub     r0,r0,r1
02055510 EB033AA2 bl      Lxx_2123FA0h
02055514 E3500001 cmp     r0,1h
02055518 CA000005 bgt     Lxx_2055534h
 
0205551C E1D710D9 ldrsb   r1,[r7,9h]
02055520 E1D600D9 ldrsb   r0,[r6,9h]
02055524 E0410000 sub     r0,r1,r0
02055528 EB033A9C bl      Lxx_2123FA0h
0205552C E3500001 cmp     r0,1h
02055530 D59F4090 ldrle   r4,=Lxx_3E7h
 
02055534 E59D000C ldr     r0,[r13,0Ch] ; r0 ← 乱数値 0〜99
02055538 E1500004 cmp     r0,r4
0205553C AA00000A bge     Lxx_205556Ch ; (乱数値) >= (境界値) の場合スキップ
...
 

アイテム出現率

ソース

+ ...
20937e4: e92d4ff0  push  {r4, r5, r6, r7, r8, r9, sl, fp, lr}
20937e8: e24dd004  sub sp, sp, #4
20937ec: e59f1134  ldr r1, [pc, #308]  ; 0x2093928
20937f0: e1a04000  mov r4, r0
20937f4: e28d0000  add r0, sp, #0
20937f8: eb00006d  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
 
20937fc: e59f0128  ldr r0, [pc, #296]  ; 0x209392c
2093800: e3a03000  mov r3, #0
2093804: e5901000  ldr r1, [r0]
2093808: e3a00028  mov r0, #40 ; 0x28
209380c: e0221094  mla r2, r4, r0, r1
2093810: e1a0a003  mov sl, r3
2093814: e59d1000  ldr r1, [sp]
2093818: ea00000a  b 0x2093848
 
209381c: e082008a  add r0, r2, sl, lsl #1
2093820: e2800c1d  add r0, r0, #7424 ; 0x1d00
2093824: e1d00fb4  ldrh  r0, [r0, #244]  ; 0xf4
2093828: e3500000  cmp r0, #0
209382c: 0a000004  beq 0x2093844
2093830: e1530001  cmp r3, r1
2093834: ca000001  bgt 0x2093840
2093838: e1510000  cmp r1, r0
209383c: ba000003  blt 0x2093850 ; (1つ前の境界値) <= (乱数値) < (境界値)
2093840: e1a03000  mov r3, r0
2093844: e28aa001  add sl, sl, #1
 
2093848: e35a0014  cmp sl, #20
209384c: bafffff2  blt 0x209381c
 
; アイテムの種類が確定
 
2093850: e35a0014  cmp sl, #20
2093854: 03a000a4  moveq r0, #164  ; 0xa4
2093858: 0a000030  beq 0x2093920
 
209385c: e3a00fd1  mov r0, #836  ; 0x344
2093860: e0070094  mul r7, r4, r0
2093864: e3a08000  mov r8, #0
2093868: e1a06008  mov r6, r8
209386c: e59fb0b8  ldr fp, [pc, #184]  ; 0x209392c
2093870: e59f50b8  ldr r5, [pc, #184]  ; 0x2093930
2093874: e59f40b8  ldr r4, [pc, #184]  ; 0x2093934
2093878: ea000025  b 0x2093914
 
209387c: e59f10a4  ldr r1, [pc, #164]  ; 0x2093928
2093880: e28d0000  add r0, sp, #0
2093884: eb00004a  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
2093888: e59b1000  ldr r1, [fp]
209388c: e1a00006  mov r0, r6
2093890: e0872001  add r2, r7, r1
2093894: e1a09006  mov r9, r6
2093898: e59d1000  ldr r1, [sp]
209389c: ea00000f  b 0x20938e0
 
20938a0: e3a0300c  mov r3, #12
20938a4: e0235399  mla r3, r9, r3, r5
20938a8: e5d33008  ldrb  r3, [r3, #8]
20938ac: e15a0003  cmp sl, r3
20938b0: 1a000009  bne 0x20938dc
 
20938b4: e0823089  add r3, r2, r9, lsl #1
20938b8: e2833c1e  add r3, r3, #7680 ; 0x1e00
20938bc: e1d336bc  ldrh  r3, [r3, #108]  ; 0x6c
20938c0: e3530000  cmp r3, #0
20938c4: 0a000004  beq 0x20938dc
20938c8: e1500001  cmp r0, r1
20938cc: ca000001  bgt 0x20938d8
20938d0: e1510003  cmp r1, r3
20938d4: ba000003  blt 0x20938e8 ; (1つ前の境界値) <= (乱数値) < (境界値)
20938d8: e1a00003  mov r0, r3
 
20938dc: e2899001  add r9, r9, #1
 
20938e0: e1590004  cmp r9, r4
20938e4: baffffed  blt 0x20938a0
 
...
 
2093928: 00002710
209392c: 027c0030
2093930: 02151758
2093934: 000001a2
 

モンスター出現率

ソース

+ ...
...
20933d4: e59f1174  ldr r1, [pc, #372]  ; 0x2093550
20933d8: e28d0000  add r0, sp, #0
20933dc: eb000174  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
 
20933e0: e59b0000  ldr r0, [fp]
20933e4: e1a03006  mov r3, r6
20933e8: e1a0c006  mov ip, r6
20933ec: e0872000  add r2, r7, r0
20933f0: e59d1000  ldr r1, [sp]
20933f4: ea00000c  b 0x209342c
 
20933f8: e082008c  add r0, r2, ip, lsl #1
20933fc: e2800c17  add r0, r0, #5888 ; 0x1700
2093400: e1d00bb4  ldrh  r0, [r0, #180]  ; 0xb4
2093404: e3500000  cmp r0, #0
2093408: 0a000006  beq 0x2093428
 
209340c: e1530001  cmp r3, r1
2093410: e1a0380c  lsl r3, ip, #16
2093414: e1a09823  lsr r9, r3, #16
2093418: ca000001  bgt 0x2093424
 
209341c: e1510000  cmp r1, r0
2093420: ba000003  blt 0x2093434   ; (1つ前の境界値) <= (乱数値) < (境界値) の場合
2093424: e1a03000  mov r3, r0
 
2093428: e28cc001  add ip, ip, #1
 
209342c: e35c0e19  cmp ip, #400  ; 0x190
2093430: bafffff0  blt 0x20933f8
2093434: e35c0e19  cmp ip, #400  ; 0x190
2093438: 0a00003b  beq 0x209352c
 
...
 
2093550: 00002710
 

ワナ出現率

ソース

+ ...
...
20935c0: e59f1124  ldr r1, [pc, #292]  ; 0x20936ec
20935c4: e28d0000  add r0, sp, #0
20935c8: eb0000f9  bl  0x20939b4       ; [sp] ← 乱数 0〜9999
20935cc: e1a02005  mov r2, r5
20935d0: e1a08005  mov r8, r5
20935d4: e59b1000  ldr r1, [fp]
20935d8: e59d0000  ldr r0, [sp]
20935dc: ea00000a  b 0x209360c
 
20935e0: e0813088  add r3, r1, r8, lsl #1
20935e4: e2833b0a  add r3, r3, #10240  ; 0x2800
20935e8: e1d333b8  ldrh  r3, [r3, #56] ; 0x38
20935ec: e3530000  cmp r3, #0
20935f0: 0a000004  beq 0x2093608
 
20935f4: e1520000  cmp r2, r0
20935f8: ca000001  bgt 0x2093604
 
20935fc: e1500003  cmp r0, r3
2093600: ba000003  blt 0x2093614 ; (1つ前の境界値) <= (乱数値) < (境界値)
 
2093604: e1a02003  mov r2, r3
 
2093608: e2888001  add r8, r8, #1
 
209360c: e358001c  cmp r8, #28
2093610: bafffff2  blt 0x20935e0
 
...
 
20936ec: 00002710
 

ダンジョン設定値

ソース

+ ...
;----------------------------------------
; - r1 > r2 の場合: 乱数値 [r2, r1) を返す
; - r1 == r2 の場合: r1 を返す
; - r1 < r2 の場合: 乱数値 [r1, r2) を返す
;----------------------------------------
02093950 E92D4070 push    r4-r6,r14
02093954 E24DD008 sub     r13,r13,8h
02093958 E1A05001 mov     r5,r1
0209395C E1A04002 mov     r4,r2
02093960 E1A06000 mov     r6,r0
02093964 E1550004 cmp     r5,r4
02093968 05865000 streq   r5,[r6]
0209396C 0A00000E beq     Lxx_20939ACh
02093970 E1550004 cmp     r5,r4
02093974 AA000006 bge     Lxx_2093994h
02093978 E28D0000 add     r0,r13,0h
0209397C E0441005 sub     r1,r4,r5
02093980 EB00000B bl      Lxx_20939B4h ; 乱数
02093984 E59D0000 ldr     r0,[r13]
02093988 E0800005 add     r0,r0,r5
0209398C E5860000 str     r0,[r6]
02093990 EA000005 b       Lxx_20939ACh
;
02093994 E28D0004 add     r0,r13,4h
02093998 E0451004 sub     r1,r5,r4
0209399C EB000004 bl      Lxx_20939B4h ; 乱数
020939A0 E59D0004 ldr     r0,[r13,4h]
020939A4 E0800004 add     r0,r0,r4
020939A8 E5860000 str     r0,[r6]
020939AC E28DD008 add     r13,r13,8h
020939B0 E8BD8070 pop     r4-r6,r15
 
;----------------------------------------
; モンスター出現数
;----------------------------------------
...
0209456C E5D21999 ldrb    r1,[r2,999h]
02094570 E5D2299A ldrb    r2,[r2,99Ah]
02094574 EBFFFCF5 bl      Lxx_2093950h ; 
...
 
;----------------------------------------
; アイテム出現数
;----------------------------------------
...
02094C4C E5D21995 ldrb    r1,[r2,995h]
02094C50 E5D22996 ldrb    r2,[r2,996h]
02094C54 EBFFFB3D bl      Lxx_2093950h
...
 
;----------------------------------------
; ワナ出現数
;----------------------------------------
...
020949C0 E5D21997 ldrb    r1,[r2,997h]
020949C4 E5D22998 ldrb    r2,[r2,998h]
020949C8 EBFFFBE0 bl      Lxx_2093950h
...
 
 
;----------------------------------------
; 呪い確率
;----------------------------------------
...
02074FA8 E28D0000 add     r0,r13,0h
02074FAC E3A01064 mov     r1,64h
02074FB0 EB007A7F bl      Lxx_20939B4h
02074FB4 E59F0248 ldr     r0,=Lxx_27C0030h
02074FB8 E59D1000 ldr     r1,[r13]     ; r1 ← 乱数 0〜99
02074FBC E5900000 ldr     r0,[r0]
02074FC0 E2800A05 add     r0,r0,5000h
02074FC4 E5D009A4 ldrb    r0,[r0,9A4h] ; r0 ← 境界値
02074FC8 E1510000 cmp     r1,r0
02074FCC B1D800B0 ldrhlt  r0,[r8]
02074FD0 B3800004 orrlt   r0,r0,4h
02074FD4 B1C800B0 strhlt  r0,[r8]
 
; ンドゥバ 確率
 
02074FD8 E28D0000 add     r0,r13,0h
02074FDC E3A01064 mov     r1,64h
02074FE0 EB007A73 bl      Lxx_20939B4h
02074FE4 E59F021C ldr     r0,=Lxx_27C0024h
02074FE8 E5900000 ldr     r0,[r0]
02074FEC E2800B03 add     r0,r0,0C00h
02074FF0 E1D00ABC ldrh    r0,[r0,0ACh] ; ジェノサイド対象
02074FF4 E35000A8 cmp     r0,0A8h
02074FF8 0A00000E beq     Lxx_2075038h
02074FFC E35000A9 cmp     r0,0A9h
02075000 0A00000C beq     Lxx_2075038h
02075004 E35000AA cmp     r0,0AAh
02075008 0A00000A beq     Lxx_2075038h
0207500C E35000AB cmp     r0,0ABh
02075010 0A000008 beq     Lxx_2075038h
 
02075014 E59F01E8 ldr     r0,=Lxx_27C0030h
02075018 E59D1000 ldr     r1,[r13]     ; r1 ← 乱数値 0〜99
0207501C E5900000 ldr     r0,[r0]
02075020 E2800A05 add     r0,r0,5000h
02075024 E5D009A3 ldrb    r0,[r0,9A3h] ; r0 ← 境界値
02075028 E1510000 cmp     r1,r0
0207502C B1D800B0 ldrhlt  r0,[r8]
02075030 B3800020 orrlt   r0,r0,20h
02075034 B1C800B0 strhlt  r0,[r8]
...
 
; ゴールド範囲
 
0207508C E1D219BC ldrh    r1,[r2,9Ch]
02075090 E1D229BE ldrh    r2,[r2,9Eh]
02075094 EB007A2D bl      Lxx_2093950h
...
 
;----------------------------------------
; 店確率
;----------------------------------------
...
02091700 E5D1098A ldrb    r0,[r1,98Ah]
02091704 E5D119A2 ldrb    r1,[r1,9A2h]
02091708 EB00021A bl      Lxx_2091F78h
...
 
;----------------------------------------
; 店設置(サブルーチン)
;----------------------------------------
02091F78 E92D4FF0 push    r4-r11,r14
02091F7C E24DD054 sub     r13,r13,54h
02091F80 E59F359C ldr     r3,=Lxx_27C0024h
02091F84 E1A07000 mov     r7,r0
02091F88 E5933000 ldr     r3,[r3]
02091F8C E1A06001 mov     r6,r1
02091F90 E3A040FF mov     r4,0FFh
02091F94 E28D003C add     r0,r13,3Ch
02091F98 E3A01064 mov     r1,64h
02091F9C E1A05002 mov     r5,r2
02091FA0 E5C34B28 strb    r4,[r3,0B28h]
02091FA4 EB000682 bl      Lxx_20939B4h
02091FA8 E3570000 cmp     r7,0h
02091FAC 0A00015A beq     Lxx_209251Ch ; (境界値) == 0 の場合
 
02091FB0 E59D003C ldr     r0,[r13,3Ch] ; r0 ← 乱数 0〜99
02091FB4 E1570000 cmp     r7,r0        ; r7: 店 境界値
02091FB8 DA000157 ble     Lxx_209251Ch ; (境界値) <= (乱数値) の場合
 
02091FBC EBFE07A8 bl      Lxx_2013E64h
02091FC0 E3500000 cmp     r0,0h
02091FC4 0A000154 beq     Lxx_209251Ch
 
02091FC8 E28D003C add     r0,r13,3Ch
02091FCC E3A01064 mov     r1,64h
02091FD0 EB000677 bl      Lxx_20939B4h 
02091FD4 E59D003C ldr     r0,[r13,3Ch] ; r0 ← 乱数 0〜99
02091FD8 E1500006 cmp     r0,r6        ; r6: 専門店 境界値
02091FDC AA00001C bge     Lxx_2092054h ; (乱数値) >= (境界値) の場合
;
02091FE0 E3A04000 mov     r4,0h
02091FE4 E1A00004 mov     r0,r4
02091FE8 EBFE07B4 bl      Lxx_2013EC0h
02091FEC E59F1534 ldr     r1,=Lxx_27C0030h
02091FF0 E59F6534 ldr     r6,=Lxx_2146B58h
02091FF4 E5911000 ldr     r1,[r1]
02091FF8 E7966100 ldr     r6,[r6,r0,lsl 2h]
02091FFC E1A02004 mov     r2,r4
02092000 E28D3040 add     r3,r13,40h
02092004 E3A07001 mov     r7,1h
 
02092008 E0810082 add     r0,r1,r2,lsl 1h
0209200C E2800C1E add     r0,r0,1E00h
02092010 E1D001BC ldrh    r0,[r0,1Ch]
02092014 E3500000 cmp     r0,0h
02092018 0A000003 beq     Lxx_209202Ch
 
0209201C E1A00217 mov     r0,r7,lsl r2
02092020 E0100006 ands    r0,r0,r6
02092024 17C32004 strbne  r2,[r3,r4]
02092028 12844001 addne   r4,r4,1h
 
0209202C E2822001 add     r2,r2,1h
02092030 E3520014 cmp     r2,14h
02092034 BAFFFFF3 blt     Lxx_2092008h
 
02092038 E28D003C add     r0,r13,3Ch
0209203C E1A01004 mov     r1,r4
02092040 EB00065B bl      Lxx_20939B4h 
02092044 E59D103C ldr     r1,[r13,3Ch]
02092048 E28D0040 add     r0,r13,40h
0209204C E7D04001 ldrb    r4,[r0,r1]
02092050 EA000000 b       Lxx_2092058h
 
...
 
;----------------------------------------
; モンスターハウス確率
;----------------------------------------
...
0209170C E59D0004 ldr     r0,[r13,4h]
02091710 E3500000 cmp     r0,0h
02091714 159F008C ldrne   r0,=Lxx_3E7h
02091718 059F007C ldreq   r0,=Lxx_27C0030h
0209171C 05900000 ldreq   r0,[r0]
02091720 02800A05 addeq   r0,r0,5000h
02091724 05D0098B ldrbeq  r0,[r0,98Bh] ; r0 ← 設定値
02091728 E1A00800 mov     r0,r0,lsl 10h
0209172C E1A00840 mov     r0,r0,asr 10h
02091730 EB0001AB bl      Lxx_2091DE4h
 
;----------------------------------------
; サブルーチン
;----------------------------------------
02091DE4 E92D4FF0 push    r4-r11,r14
02091DE8 E24DD014 sub     r13,r13,14h
02091DEC E59F1178 ldr     r1,=Lxx_27C0024h
02091DF0 E1A04000 mov     r4,r0        ; r4 ← (確率設定)
02091DF4 E5912000 ldr     r2,[r1]
02091DF8 E3A030FF mov     r3,0FFh
02091DFC E28D0010 add     r0,r13,10h
02091E00 E3A01064 mov     r1,64h
02091E04 E5C23B29 strb    r3,[r2,0B29h]
02091E08 EB0006E9 bl      Lxx_20939B4h ; 乱数 0〜99 取得
02091E0C E59F0158 ldr     r0,=Lxx_27C0024h
02091E10 E5902000 ldr     r2,[r0]
02091E14 E5D20CB0 ldrb    r0,[r2,0CB0h]
02091E18 E3500002 cmp     r0,2h
02091E1C 1A000006 bne     Lxx_2091E3Ch
 
02091E20 E59F1148 ldr     r1,=Lxx_27C0000h
02091E24 E2820B03 add     r0,r2,0C00h
02091E28 E5911000 ldr     r1,[r1]
02091E2C E1D02BB4 ldrh    r2,[r0,0B4h]
02091E30 E1D102B8 ldrh    r0,[r1,28h]
02091E34 E1520000 cmp     r2,r0
02091E38 0A000049 beq     Lxx_2091F64h
 
02091E3C E3540000 cmp     r4,0h
02091E40 0A000047 beq     Lxx_2091F64h
 
02091E44 E59D0010 ldr     r0,[r13,10h] ; 
02091E48 E1540000 cmp     r4,r0
02091E4C DA000044 ble     Lxx_2091F64h ; (境界値) <= (乱数値) の場合スキップ
...
 
最終更新:2024年06月30日 14:25