8934 lines
222 KiB
NASM
8934 lines
222 KiB
NASM
|
; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727
|
||
|
|
||
|
TTL d:\MyProject\VS2005\Tcpmp\tcpmp\asap\atari800\src\mzpokeysnd.c
|
||
|
CODE32
|
||
|
|
||
|
AREA |.drectve|, DRECTVE
|
||
|
DCB "-defaultlib:LIBCMT "
|
||
|
DCB "-defaultlib:OLDNAMES "
|
||
|
|
||
|
|
||
|
AREA |.data|, DATA
|
||
|
COMMON |pokey_states|, 0x34f0
|
||
|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|num_cur_pokeys| % 0x4
|
||
|
|snd_flags| % 0x4
|
||
|
|snd_quality| % 0x4
|
||
|
|
||
|
AREA |.rdata|, DATA, READONLY
|
||
|
|pokey_frq_ideal| DCD 0x1b4f5e
|
||
|
% 4
|
||
|
|?filter_44@?3??Pokey_sound_init_mz@@9@9| DCD 0x3ff06c20, 0xbb380333 ; 1.0264 ; `Pokey_sound_init_mz'::`4'::filter_44
|
||
|
DCD 0x3ff06c92, 0x633619b7 ; 1.02651
|
||
|
DCD 0x3ff06ca9, 0x1e68ec13 ; 1.02653
|
||
|
DCD 0x3ff06cb7, 0x42d0e727 ; 1.02654
|
||
|
DCD 0x3ff06cbc, 0xd06e103c ; 1.02655
|
||
|
DCD 0x3ff06cb9, 0xc74063cc ; 1.02654
|
||
|
DCD 0x3ff06cae, 0x2747e1d8 ; 1.02653
|
||
|
DCD 0x3ff06c99, 0xf0848c21 ; 1.02651
|
||
|
DCD 0x3ff06c83, 0x1bf924b2 ; 1.02649
|
||
|
DCD 0x3ff06c69, 0xa9a5ad4c ; 1.02647
|
||
|
DCD 0x3ff06c4d, 0x998a242f ; 1.02644
|
||
|
DCD 0x3ff06c2e, 0xeba68b1b ; 1.02641
|
||
|
DCD 0x3ff06c0d, 0x9ffae211 ; 1.02638
|
||
|
DCD 0x3ff06be7, 0xe256beaa ; 1.02634
|
||
|
DCD 0x3ff06bbd, 0xb2ba1f23 ; 1.0263
|
||
|
DCD 0x3ff06b8f, 0x11250700 ; 1.02626
|
||
|
DCD 0x3ff06b5b, 0xfd9772be ; 1.02621
|
||
|
DCD 0x3ff06b24, 0x781165e0 ; 1.02616
|
||
|
DCD 0x3ff06ae6, 0xea13dc16 ; 1.0261
|
||
|
DCD 0x3ff06aa3, 0x539ed55d ; 1.02603
|
||
|
DCD 0x3ff06a59, 0xb4b2537b ; 1.02596
|
||
|
DCD 0x3ff06a0a, 0xd4e566d ; 1.02589
|
||
|
DCD 0x3ff069b4, 0x5d72dc72 ; 1.02581
|
||
|
DCD 0x3ff06957, 0x431366ac ; 1.02572
|
||
|
DCD 0x3ff068f2, 0xbe2ff6df ; 1.02562
|
||
|
DCD 0x3ff06886, 0xcec88d0a ; 1.02552
|
||
|
DCD 0x3ff06813, 0x74dd276a ; 1.02541
|
||
|
DCD 0x3ff06798, 0xb06dc7c2 ; 1.02529
|
||
|
DCD 0x3ff06715, 0x6a298bf4 ; 1.02517
|
||
|
DCD 0x3ff06689, 0xa21075c0 ; 1.02503
|
||
|
DCD 0x3ff065f5, 0x58228528 ; 1.02489
|
||
|
DCD 0x3ff06558, 0x8c5fb6a7 ; 1.02474
|
||
|
DCD 0x3ff064b3, 0x3ec80f83 ; 1.02459
|
||
|
DCD 0x3ff06404, 0xc46732d1 ; 1.02442
|
||
|
DCD 0x3ff0634d, 0x1d3d1ecf ; 1.02424
|
||
|
DCD 0x3ff0628c, 0x4949d8c3 ; 1.02406
|
||
|
DCD 0x3ff061c2, 0x488d5b67 ; 1.02387
|
||
|
DCD 0x3ff060ef, 0x1b07a87d ; 1.02367
|
||
|
DCD 0x3ff06012, 0xa6d29e8f ; 1.02346
|
||
|
DCD 0x3ff05f2c, 0xebee3d9c ; 1.02324
|
||
|
DCD 0x3ff05e3d, 0xea5a83e4 ; 1.02301
|
||
|
DCD 0x3ff05d45, 0xa2177164 ; 1.02277
|
||
|
DCD 0x3ff05c44, 0x132507e1 ; 1.02253
|
||
|
DCD 0x3ff05b39, 0xd371dcb4 ; 1.02227
|
||
|
DCD 0x3ff05a26, 0xe2fdefdd ; 1.02201
|
||
|
DCD 0x3ff0590b, 0x41c9415c ; 1.02174
|
||
|
DCD 0x3ff057e6, 0xefd3d131 ; 1.02146
|
||
|
DCD 0x3ff056b9, 0xed1d9f5c ; 1.02117
|
||
|
DCD 0x3ff05585, 0x9490bbd9 ; 1.02088
|
||
|
DCD 0x3ff05449, 0xe62d26a9 ; 1.02058
|
||
|
DCD 0x3ff05306, 0xe1f2e18c ; 1.02027
|
||
|
DCD 0x3ff051bc, 0x87e1eac2 ; 1.01996
|
||
|
DCD 0x3ff0506a, 0xd7fa440c ; 1.01963
|
||
|
DCD 0x3ff04f13, 0xf74e15bb ; 1.01931
|
||
|
DCD 0x3ff04db7, 0xe5dd6354 ; 1.01897
|
||
|
DCD 0x3ff04c56, 0xa3a82951 ; 1.01864
|
||
|
DCD 0x3ff04af0, 0x30ae6b39 ; 1.0183
|
||
|
DCD 0x3ff04984, 0x8cf02586 ; 1.01795
|
||
|
DCD 0x3ff04816, 0x9b3159b4 ; 1.0176
|
||
|
DCD 0x3ff046a6, 0x5b72043e ; 1.01725
|
||
|
DCD 0x3ff04533, 0xcdb226e6 ; 1.0169
|
||
|
DCD 0x3ff043be, 0xf1f1c370 ; 1.01654
|
||
|
DCD 0x3ff04247, 0xc830d656 ; 1.01618
|
||
|
DCD 0x3ff040d1, 0xcf476cf4 ; 1.01583
|
||
|
DCD 0x3ff03f5d, 0x7358589 ; 1.01547
|
||
|
DCD 0x3ff03de9, 0x6ffb2014 ; 1.01512
|
||
|
DCD 0x3ff03c77, 0x9983e58 ; 1.01476
|
||
|
DCD 0x3ff03b05, 0xd40cde92 ; 1.01441
|
||
|
DCD 0x3ff03999, 0xb575b9fb ; 1.01406
|
||
|
DCD 0x3ff03832, 0xadd2cd0d ; 1.01372
|
||
|
DCD 0x3ff036d0, 0xbd24198c ; 1.01338
|
||
|
DCD 0x3ff03573, 0xe369a139 ; 1.01305
|
||
|
DCD 0x3ff0341c, 0x20a36090 ; 1.01272
|
||
|
DCD 0x3ff032cd, 0x7abb5d74 ; 1.0124
|
||
|
DCD 0x3ff03187, 0xf1b197e5 ; 1.01209
|
||
|
DCD 0x3ff0304b, 0x85860fe4 ; 1.01179
|
||
|
DCD 0x3ff02f18, 0x3638c56f ; 1.0115
|
||
|
DCD 0x3ff02dee, 0x3c9b6c6 ; 1.01121
|
||
|
DCD 0x3ff02cd0, 0xbff637c1 ; 1.01094
|
||
|
DCD 0x3ff02bc0, 0x6abe44dd ; 1.01068
|
||
|
DCD 0x3ff02abd, 0x421e19e ; 1.01043
|
||
|
DCD 0x3ff029c6, 0x8c210c41 ; 1.0102
|
||
|
DCD 0x3ff028dd, 0x2bbc305 ; 1.00998
|
||
|
DCD 0x3ff02803, 0xaa762d48 ; 1.00977
|
||
|
DCD 0x3ff0273a, 0x83504788 ; 1.00958
|
||
|
DCD 0x3ff02681, 0x8d4a1548 ; 1.0094
|
||
|
DCD 0x3ff025d8, 0xc8639304 ; 1.00924
|
||
|
DCD 0x3ff02540, 0x349cc27e ; 1.00909
|
||
|
DCD 0x3ff024ba, 0x2caed3d9 ; 1.00897
|
||
|
DCD 0x3ff02446, 0xb099c8d5 ; 1.00886
|
||
|
DCD 0x3ff023e5, 0xc05da174 ; 1.00876
|
||
|
DCD 0x3ff02397, 0x5bfa5bf3 ; 1.00869
|
||
|
DCD 0x3ff0235b, 0x836ff852 ; 1.00863
|
||
|
DCD 0x3ff02333, 0x5a56dd2a ; 1.00859
|
||
|
DCD 0x3ff0231e, 0xe0af06f6 ; 1.00857
|
||
|
DCD 0x3ff0231e, 0x1678793c ; 1.00857
|
||
|
DCD 0x3ff02330, 0xfbb33239 ; 1.00859
|
||
|
DCD 0x3ff02357, 0x905f302a ; 1.00863
|
||
|
DCD 0x3ff02391, 0x8692b5ee ; 1.00868
|
||
|
DCD 0x3ff023de, 0xde4dc1c3 ; 1.00876
|
||
|
DCD 0x3ff0243f, 0x979053a9 ; 1.00885
|
||
|
DCD 0x3ff024b3, 0xb25a6ba0 ; 1.00896
|
||
|
DCD 0x3ff0253b, 0x2eac0b6a ; 1.00909
|
||
|
DCD 0x3ff025d4, 0x2d1719c3 ; 1.00924
|
||
|
DCD 0x3ff0267e, 0xad9b986d ; 1.0094
|
||
|
DCD 0x3ff0273a, 0xb0398767 ; 1.00958
|
||
|
DCD 0x3ff02808, 0x34f0e4f0 ; 1.00977
|
||
|
DCD 0x3ff028e7, 0x3bc1b48c ; 1.00999
|
||
|
DCD 0x3ff029d4, 0x5667fd7c ; 1.01021
|
||
|
DCD 0x3ff02acf, 0x84e3bdfe ; 1.01045
|
||
|
DCD 0x3ff02bd8, 0xc734f611 ; 1.0107
|
||
|
DCD 0x3ff02cf0, 0x1d5ba778 ; 1.01097
|
||
|
DCD 0x3ff02e15, 0x8757d233 ; 1.01125
|
||
|
DCD 0x3ff02f44, 0x2f7056a8 ; 1.01154
|
||
|
DCD 0x3ff0307c, 0x15a5385b ; 1.01184
|
||
|
DCD 0x3ff031bd, 0x39f673c6 ; 1.01214
|
||
|
DCD 0x3ff03307, 0x9c6408ec ; 1.01246
|
||
|
DCD 0x3ff0345b, 0x3cedfb4f ; 1.01278
|
||
|
DCD 0x3ff035b2, 0x2d684bf2 ; 1.01311
|
||
|
DCD 0x3ff0370c, 0x6dd2fad6 ; 1.01344
|
||
|
DCD 0x3ff03869, 0xfe2e09bc ; 1.01377
|
||
|
DCD 0x3ff039ca, 0xde7978a5 ; 1.01411
|
||
|
DCD 0x3ff03b2f, 0xeb545cf ; 1.01445
|
||
|
DCD 0x3ff03c8f, 0xf7506277 ; 1.01479
|
||
|
DCD 0x3ff03ded, 0x984ad05f ; 1.01512
|
||
|
DCD 0x3ff03f47, 0xf1a48dc7 ; 1.01545
|
||
|
DCD 0x3ff0409f, 0x35d9aad ; 1.01578
|
||
|
DCD 0x3ff041f2, 0xcd75f8d5 ; 1.0161
|
||
|
DCD 0x3ff0433c, 0x9b4e88b1 ; 1.01642
|
||
|
DCD 0x3ff0447c, 0x6ce74c04 ; 1.01672
|
||
|
DCD 0x3ff045b2, 0x424042ce ; 1.01702
|
||
|
DCD 0x3ff046de, 0x1b596b4d ; 1.0173
|
||
|
DCD 0x3ff047ff, 0xf832c743 ; 1.01758
|
||
|
DCD 0x3ff04911, 0xa0878190 ; 1.01784
|
||
|
DCD 0x3ff04a13, 0x145796b0 ; 1.01808
|
||
|
DCD 0x3ff04b04, 0x53a30866 ; 1.01831
|
||
|
DCD 0x3ff04be5, 0x5e69d873 ; 1.01853
|
||
|
DCD 0x3ff04cb6, 0x34ac0354 ; 1.01873
|
||
|
DCD 0x3ff04d71, 0xb8cc124e ; 1.01891
|
||
|
DCD 0x3ff04e17, 0xeaca039f ; 1.01907
|
||
|
DCD 0x3ff04ea8, 0xcaa5d90b ; 1.0192
|
||
|
DCD 0x3ff04f24, 0x585f8f0c ; 1.01932
|
||
|
DCD 0x3ff04f8a, 0x93f72926 ; 1.01942
|
||
|
DCD 0x3ff04fd8, 0x909d7f8 ; 1.01949
|
||
|
DCD 0x3ff0500c, 0xb79799be ; 1.01954
|
||
|
DCD 0x3ff05028, 0x9fa06e7a ; 1.01957
|
||
|
DCD 0x3ff0502b, 0xc124562b ; 1.01957
|
||
|
DCD 0x3ff05016, 0x1c235292 ; 1.01955
|
||
|
DCD 0x3ff04fe6, 0x5c1214d7 ; 1.01951
|
||
|
DCD 0x3ff04f9c, 0x80f0a07d ; 1.01944
|
||
|
DCD 0x3ff04f38, 0x8abef200 ; 1.01934
|
||
|
DCD 0x3ff04eba, 0x797d0960 ; 1.01922
|
||
|
DCD 0x3ff04e22, 0x4d2ae85f ; 1.01908
|
||
|
DCD 0x3ff04d71, 0x1a0ae617 ; 1.01891
|
||
|
DCD 0x3ff04ca6, 0xe01d00c7 ; 1.01871
|
||
|
DCD 0x3ff04bc3, 0x9f61386e ; 1.0185
|
||
|
DCD 0x3ff04ac7, 0x57d78ece ; 1.01826
|
||
|
DCD 0x3ff049b2, 0x9800225 ; 1.01799
|
||
|
DCD 0x3ff04887, 0x49820b56 ; 1.01771
|
||
|
DCD 0x3ff04747, 0x17ddac24 ; 1.0174
|
||
|
DCD 0x3ff045f1, 0x7492e2cc ; 1.01708
|
||
|
DCD 0x3ff04486, 0x5fa1af4e ; 1.01673
|
||
|
DCD 0x3ff04305, 0xd90a136c ; 1.01636
|
||
|
DCD 0x3ff04175, 0xcc7ac57d ; 1.01598
|
||
|
DCD 0x3ff03fd6, 0x39f3c580 ; 1.01559
|
||
|
DCD 0x3ff03e27, 0x21751538 ; 1.01517
|
||
|
DCD 0x3ff03c68, 0x82feb120 ; 1.01475
|
||
|
DCD 0x3ff03a9a, 0x5e909cbd ; 1.01431
|
||
|
DCD 0x3ff038c4, 0x95438da5 ; 1.01386
|
||
|
DCD 0x3ff036e7, 0x2717859a ; 1.0134
|
||
|
DCD 0x3ff03502, 0x140c82db ; 1.01294
|
||
|
DCD 0x3ff03315, 0x5c228566 ; 1.01247
|
||
|
DCD 0x3ff03120, 0xff598eff ; 1.01199
|
||
|
DCD 0x3ff02f2e, 0x31c914dc ; 1.01152
|
||
|
DCD 0x3ff02d3c, 0xf37116fd ; 1.01104
|
||
|
DCD 0x3ff02b4d, 0x4451939f ; 1.01057
|
||
|
DCD 0x3ff0295f, 0x246a8e48 ; 1.0101
|
||
|
DCD 0x3ff02772, 0x93bc0534 ; 1.00963
|
||
|
DCD 0x3ff02591, 0x5826f10d ; 1.00917
|
||
|
DCD 0x3ff023bb, 0x71ab5556 ; 1.00872
|
||
|
DCD 0x3ff021f0, 0xe0492e8c ; 1.00829
|
||
|
DCD 0x3ff02031, 0xa4007e70 ; 1.00786
|
||
|
DCD 0x3ff01e7d, 0xbcd14503 ; 1.00744
|
||
|
DCD 0x3ff01cde, 0x91f46ec8 ; 1.00705
|
||
|
DCD 0x3ff01b54, 0x2369fd82 ; 1.00667
|
||
|
DCD 0x3ff019de, 0x7131ef6f ; 1.00632
|
||
|
DCD 0x3ff0187d, 0x7b4c448e ; 1.00598
|
||
|
DCD 0x3ff01731, 0x41b8fea2 ; 1.00566
|
||
|
DCD 0x3ff01601, 0xd64a0213 ; 1.00537
|
||
|
DCD 0x3ff014ef, 0x38ff50a4 ; 1.00511
|
||
|
DCD 0x3ff013f9, 0x69d8e891 ; 1.00488
|
||
|
DCD 0x3ff01320, 0x68d6c9db ; 1.00467
|
||
|
DCD 0x3ff01264, 0x35f8f644 ; 1.00449
|
||
|
DCD 0x3ff011ca, 0xb4007128 ; 1.00434
|
||
|
DCD 0x3ff01153, 0xe2ed38c5 ; 1.00423
|
||
|
DCD 0x3ff010ff, 0xc2bf4edc ; 1.00415
|
||
|
DCD 0x3ff010ce, 0x5376b36f ; 1.0041
|
||
|
DCD 0x3ff010bf, 0x951364ba ; 1.00409
|
||
|
DCD 0x3ff010d6, 0x70bf600d ; 1.00411
|
||
|
DCD 0x3ff01112, 0xe67aa3a6 ; 1.00417
|
||
|
DCD 0x3ff01174, 0xf6452f86 ; 1.00426
|
||
|
DCD 0x3ff011fc, 0xa01f056d ; 1.00439
|
||
|
DCD 0x3ff012a9, 0xe408239b ; 1.00456
|
||
|
DCD 0x3ff0137c, 0x33d2b477 ; 1.00476
|
||
|
DCD 0x3ff01473, 0x8f7eb47c ; 1.00499
|
||
|
DCD 0x3ff0158f, 0xf70c272e ; 1.00526
|
||
|
DCD 0x3ff016d1, 0x6a7b0acd ; 1.00557
|
||
|
DCD 0x3ff01837, 0xe9cb5f56 ; 1.00591
|
||
|
DCD 0x3ff019bf, 0x34c0e846 ; 1.00629
|
||
|
DCD 0x3ff01b67, 0x4b5ba3d8 ; 1.00669
|
||
|
DCD 0x3ff01d30, 0x2d9b920e ; 1.00713
|
||
|
DCD 0x3ff01f19, 0xdb80b4a9 ; 1.00759
|
||
|
DCD 0x3ff02124, 0x550b09e7 ; 1.00809
|
||
|
DCD 0x3ff02347, 0xcd1e1f14 ; 1.00861
|
||
|
DCD 0x3ff02584, 0x43b9f7b3 ; 1.00916
|
||
|
DCD 0x3ff027d9, 0xb8de9203 ; 1.00973
|
||
|
DCD 0x3ff02a48, 0x2c8bec41 ; 1.01032
|
||
|
DCD 0x3ff02ccf, 0x9ec209f1 ; 1.01094
|
||
|
DCD 0x3ff02f65, 0x31757bed ; 1.01157
|
||
|
DCD 0x3ff03208, 0xe4a645b7 ; 1.01222
|
||
|
DCD 0x3ff034ba, 0xb85463cb ; 1.01287
|
||
|
DCD 0x3ff0377a, 0xac7fd7ed ; 1.01354
|
||
|
DCD 0x3ff03a48, 0xc128a21b ; 1.01423
|
||
|
DCD 0x3ff03d17, 0xdfd74185 ; 1.01492
|
||
|
DCD 0x3ff03fe8, 0x88bb62b ; 1.0156
|
||
|
DCD 0x3ff042b9, 0x3b45fe4c ; 1.01629
|
||
|
DCD 0x3ff0458b, 0x780619e6 ; 1.01698
|
||
|
DCD 0x3ff0485e, 0xbecc0c7f ; 1.01767
|
||
|
DCD 0x3ff04b24, 0xddb28cf5 ; 1.01835
|
||
|
DCD 0x3ff04ddd, 0xd4b9a08f ; 1.01901
|
||
|
DCD 0x3ff05089, 0xa3e143c7 ; 1.01966
|
||
|
DCD 0x3ff05328, 0x4b29769f ; 1.0203
|
||
|
DCD 0x3ff055b9, 0xca923c9b ; 1.02093
|
||
|
DCD 0x3ff05830, 0x2808dd67 ; 1.02153
|
||
|
DCD 0x3ff05a8b, 0x638d5ac6 ; 1.02211
|
||
|
DCD 0x3ff05ccb, 0x7d1fb4b9 ; 1.02265
|
||
|
DCD 0x3ff05ef0, 0x74bfed01 ; 1.02318
|
||
|
DCD 0x3ff060fa, 0x4a6e001a ; 1.02368
|
||
|
DCD 0x3ff062dc, 0xa03cc749 ; 1.02414
|
||
|
DCD 0x3ff06497, 0x762c428e ; 1.02456
|
||
|
DCD 0x3ff0662a, 0xcc3c7027 ; 1.02494
|
||
|
DCD 0x3ff06796, 0xa26d5399 ; 1.02529
|
||
|
DCD 0x3ff068da, 0xf8bee95f ; 1.0256
|
||
|
DCD 0x3ff069ee, 0x67cac8b0 ; 1.02586
|
||
|
DCD 0x3ff06ad0, 0xef90f18c ; 1.02608
|
||
|
DCD 0x3ff06b82, 0x901163f4 ; 1.02625
|
||
|
DCD 0x3ff06c03, 0x494c1e25 ; 1.02637
|
||
|
DCD 0x3ff06c53, 0x1b4123a3 ; 1.02645
|
||
|
DCD 0x3ff06c6c, 0xbbe8cf8d ; 1.02647
|
||
|
DCD 0x3ff06c50, 0x2b4321e3 ; 1.02644
|
||
|
DCD 0x3ff06bfd, 0x695018e3 ; 1.02636
|
||
|
DCD 0x3ff06b74, 0x760fb811 ; 1.02623
|
||
|
DCD 0x3ff06ab5, 0x5181fdaa ; 1.02605
|
||
|
DCD 0x3ff069bf, 0xa75ebe1c ; 1.02582
|
||
|
DCD 0x3ff06893, 0x77a5fb29 ; 1.02553
|
||
|
DCD 0x3ff06730, 0xc257b4d0 ; 1.02519
|
||
|
DCD 0x3ff06597, 0x8773e94f ; 1.0248
|
||
|
DCD 0x3ff063c7, 0xc6fa9a69 ; 1.02436
|
||
|
DCD 0x3ff061c6, 0x8b1cad38 ; 1.02387
|
||
|
DCD 0x3ff05f93, 0xd3da1ffb ; 1.02333
|
||
|
DCD 0x3ff05d2f, 0xa132f634 ; 1.02275
|
||
|
DCD 0x3ff05a99, 0xf3272c61 ; 1.02212
|
||
|
DCD 0x3ff057d2, 0xc9b6c443 ; 1.02144
|
||
|
DCD 0x3ff054e4, 0x78d81e15 ; 1.02073
|
||
|
DCD 0x3ff051cf, 0x8b3d5b ; 1.01997
|
||
|
DCD 0x3ff04e92, 0x60d02054 ; 1.01918
|
||
|
DCD 0x3ff04b2e, 0x99a6c53d ; 1.01835
|
||
|
DCD 0x3ff047a3, 0xab0f2f9b ; 1.01749
|
||
|
DCD 0x3ff04400, 0x949fed2a ; 1.0166
|
||
|
DCD 0x3ff04045, 0x5658ffae ; 1.01569
|
||
|
DCD 0x3ff03c71, 0xf03a6726 ; 1.01476
|
||
|
DCD 0x3ff03886, 0x624421d0 ; 1.0138
|
||
|
DCD 0x3ff03482, 0xac76316e ; 1.01282
|
||
|
DCD 0x3ff03079, 0x5bcfc974 ; 1.01183
|
||
|
DCD 0x3ff02c6a, 0x7050e65b ; 1.01084
|
||
|
DCD 0x3ff02855, 0xe9f989e8 ; 1.00985
|
||
|
DCD 0x3ff0243b, 0xc8c9b5db ; 1.00885
|
||
|
DCD 0x3ff0201c, 0xcc166b1 ; 1.00784
|
||
|
DCD 0x3ff01c0b, 0x3fbd8d11 ; 1.00685
|
||
|
DCD 0x3ff01809, 0x61be28fb ; 1.00587
|
||
|
DCD 0x3ff01416, 0x72c338ad ; 1.0049
|
||
|
DCD 0x3ff01032, 0x72ccbde8 ; 1.00395
|
||
|
DCD 0x3ff00c5d, 0x61dab8ae ; 1.00302
|
||
|
DCD 0x3ff008ab, 0xe77ec16a ; 1.00212
|
||
|
DCD 0x3ff0051e, 0x3b8d9df ; 1.00125
|
||
|
DCD 0x3ff001b3, 0xb689020d ; 1.00042
|
||
|
DCD 0x3feffcd9, 0xffde73e8 ; 0.999616
|
||
|
DCD 0x3feff693, 0xbfd6ffa4 ; 0.99885
|
||
|
DCD 0x3feff0ba, 0x269b7e24 ; 0.998136
|
||
|
DCD 0x3fefeb4d, 0x342bf2ee ; 0.997473
|
||
|
DCD 0x3fefe64c, 0xe88856f7 ; 0.996863
|
||
|
DCD 0x3fefe1b9, 0x43b0b14a ; 0.996304
|
||
|
DCD 0x3fefdd92, 0x45a4fe62 ; 0.995797
|
||
|
DCD 0x3fefd9f5, 0x928d7c7f ; 0.995356
|
||
|
DCD 0x3fefd6e3, 0x2a6a2499 ; 0.994981
|
||
|
DCD 0x3fefd45b, 0xd3b013c ; 0.994672
|
||
|
DCD 0x3fefd25d, 0x3b0007db ; 0.994429
|
||
|
DCD 0x3fefd0e9, 0xb3b93f80 ; 0.994252
|
||
|
DCD 0x3fefd012, 0xbb8c295b ; 0.99415
|
||
|
DCD 0x3fefcfd8, 0x5278c8f0 ; 0.994122
|
||
|
DCD 0x3fefd03a, 0x787f1abb ; 0.994169
|
||
|
DCD 0x3fefd139, 0x2d9f1ebb ; 0.99429
|
||
|
DCD 0x3fefd2d4, 0x71d8d4f2 ; 0.994486
|
||
|
DCD 0x3fefd510, 0x772f66f3 ; 0.994759
|
||
|
DCD 0x3fefd7ed, 0x3da2d13a ; 0.995108
|
||
|
DCD 0x3fefdb6a, 0xc533174d ; 0.995534
|
||
|
DCD 0x3fefdf89, 0xde03221 ; 0.996037
|
||
|
DCD 0x3fefe448, 0x17aa28c0 ; 0.996616
|
||
|
DCD 0x3fefe99c, 0x78c3e45f ; 0.997267
|
||
|
DCD 0x3fefef86, 0x312d6179 ; 0.997989
|
||
|
DCD 0x3feff605, 0x40e6a394 ; 0.998782
|
||
|
DCD 0x3feffd19, 0xa7efa72a ; 0.999646
|
||
|
DCD 0x3ff00261, 0xb32437e0 ; 1.00058
|
||
|
DCD 0x3ff00673, 0xac0b0e44 ; 1.00158
|
||
|
DCD 0x3ff00ac2, 0xbeac5882 ; 1.00263
|
||
|
DCD 0x3ff00f4e, 0xeb0814d8 ; 1.00374
|
||
|
DCD 0x3ff01418, 0x311e4509 ; 1.00491
|
||
|
DCD 0x3ff0191e, 0x90eee914 ; 1.00613
|
||
|
DCD 0x3ff01e4d, 0x4eca01e0 ; 1.0074
|
||
|
DCD 0x3ff023a4, 0x6aaf8f6c ; 1.0087
|
||
|
DCD 0x3ff02923, 0xe49f91b8 ; 1.01004
|
||
|
DCD 0x3ff02ecb, 0xbc9a08c5 ; 1.01142
|
||
|
DCD 0x3ff0349b, 0xf29ef492 ; 1.01284
|
||
|
DCD 0x3ff03a7a, 0x16fbf271 ; 1.01428
|
||
|
DCD 0x3ff04066, 0x29b0fedd ; 1.01572
|
||
|
DCD 0x3ff04660, 0x2abe1d5b ; 1.01718
|
||
|
DCD 0x3ff04c68, 0x1a234c28 ; 1.01865
|
||
|
DCD 0x3ff0527d, 0xf7e08982 ; 1.02014
|
||
|
DCD 0x3ff05883, 0xc0450959 ; 1.02161
|
||
|
DCD 0x3ff05e79, 0x7350c9e9 ; 1.02307
|
||
|
DCD 0x3ff0645f, 0x1103cb33 ; 1.0245
|
||
|
DCD 0x3ff06a34, 0x995e0d37 ; 1.02593
|
||
|
DCD 0x3ff06ffa, 0xc5f8ff5 ; 1.02734
|
||
|
DCD 0x3ff07590, 0x78d1f8f4 ; 1.0287
|
||
|
DCD 0x3ff07af7, 0xdeb54674 ; 1.03002
|
||
|
DCD 0x3ff08030, 0x3e097a35 ; 1.0313
|
||
|
DCD 0x3ff08539, 0x96ce9277 ; 1.03253
|
||
|
DCD 0x3ff08a13, 0xe90490fb ; 1.03371
|
||
|
DCD 0x3ff08ea2, 0x495774b4 ; 1.03482
|
||
|
DCD 0x3ff092e4, 0xb7c73f65 ; 1.03586
|
||
|
DCD 0x3ff096db, 0x3453f10f ; 1.03683
|
||
|
DCD 0x3ff09a85, 0xbefd862c ; 1.03773
|
||
|
DCD 0x3ff09de4, 0x57c40403 ; 1.03855
|
||
|
DCD 0x3ff0a0df, 0x1ace1fa6 ; 1.03928
|
||
|
DCD 0x3ff0a376, 0x81bdc9b ; 1.03991
|
||
|
DCD 0x3ff0a5a9, 0x1fad391e ; 1.04044
|
||
|
DCD 0x3ff0a778, 0x618236f2 ; 1.04089
|
||
|
DCD 0x3ff0a8e3, 0xcd9ad455 ; 1.04123
|
||
|
DCD 0x3ff0a9db, 0x4ad9a122 ; 1.04147
|
||
|
DCD 0x3ff0aa5e, 0xd93e9d5a ; 1.04159
|
||
|
DCD 0x3ff0aa6e, 0x78c9cabe ; 1.04161
|
||
|
DCD 0x3ff0aa0a, 0x297b278d ; 1.04151
|
||
|
DCD 0x3ff0a931, 0xeb52b3c6 ; 1.04131
|
||
|
DCD 0x3ff0a7df, 0xb0e9198e ; 1.04098
|
||
|
DCD 0x3ff0a613, 0x7a3e5561 ; 1.04055
|
||
|
DCD 0x3ff0a3cd, 0x47526c84 ; 1.03999
|
||
|
DCD 0x3ff0a10d, 0x182559b2 ; 1.03932
|
||
|
DCD 0x3ff09dd2, 0xecb72070 ; 1.03853
|
||
|
DCD 0x3ff09a24, 0x3bf0e89b ; 1.03763
|
||
|
DCD 0x3ff09601, 0x5d2b073 ; 1.03662
|
||
|
DCD 0x3ff09169, 0x4a5c79b9 ; 1.0355
|
||
|
DCD 0x3ff08c5d, 0x98e446d ; 1.03427
|
||
|
DCD 0x3ff086dc, 0x43680ece ; 1.03292
|
||
|
DCD 0x3ff080f8, 0x7acd96ce ; 1.03149
|
||
|
DCD 0x3ff07ab1, 0xafbedaac ; 1.02995
|
||
|
DCD 0x3ff07407, 0xe23bdc29 ; 1.02833
|
||
|
DCD 0x3ff06cfb, 0x12449984 ; 1.02661
|
||
|
DCD 0x3ff0658b, 0x3fd912bd ; 1.02479
|
||
|
DCD 0x3ff05dd5, 0x5fdcae44 ; 1.02291
|
||
|
DCD 0x3ff055d9, 0x724f6c18 ; 1.02096
|
||
|
DCD 0x3ff04d97, 0x77314c3b ; 1.01894
|
||
|
DCD 0x3ff0450f, 0x6e824cea ; 1.01686
|
||
|
DCD 0x3ff03c41, 0x584271a9 ; 1.01471
|
||
|
DCD 0x3ff03353, 0xe664adc7 ; 1.01253
|
||
|
DCD 0x3ff02a47, 0x18e90143 ; 1.01032
|
||
|
DCD 0x3ff0211a, 0xefcf6c1e ; 1.00808
|
||
|
DCD 0x3ff017cf, 0x6b17f019 ; 1.00581
|
||
|
DCD 0x3ff00e64, 0x8ac28b72 ; 1.00351
|
||
|
DCD 0x3ff00507, 0xf5839f68 ; 1.00123
|
||
|
DCD 0x3feff773, 0x56b657f2 ; 0.998956
|
||
|
DCD 0x3fefe4f3, 0x58925ec7 ; 0.996698
|
||
|
DCD 0x3fefd28f, 0xf09b5a58 ; 0.994453
|
||
|
DCD 0x3fefc049, 0x1ed1439c ; 0.992222
|
||
|
DCD 0x3fefae80, 0xbc20f05b ; 0.990052
|
||
|
DCD 0x3fef9d36, 0xc88a5d10 ; 0.987941
|
||
|
DCD 0x3fef8c6b, 0x440d89bc ; 0.985891
|
||
|
DCD 0x3fef7c1e, 0x2eaa765e ; 0.983901
|
||
|
DCD 0x3fef6c4f, 0x886122f7 ; 0.981972
|
||
|
DCD 0x3fef5d5f, 0xdd6751f ; 0.980148
|
||
|
DCD 0x3fef4f4c, 0xbf0a705c ; 0.97843
|
||
|
DCD 0x3fef4218, 0x9bfd14ae ; 0.976818
|
||
|
DCD 0x3fef35c2, 0xa4ae5e8f ; 0.975313
|
||
|
DCD 0x3fef2a4a, 0xd91e5184 ; 0.973913
|
||
|
DCD 0x3fef2005, 0x92011a14 ; 0.972659
|
||
|
DCD 0x3fef16f2, 0xcf56b83f ; 0.971551
|
||
|
DCD 0x3fef0f12, 0x911f2c04 ; 0.97059
|
||
|
DCD 0x3fef0864, 0xd75a71df ; 0.969775
|
||
|
DCD 0x3fef02e9, 0xa20890d9 ; 0.969106
|
||
|
DCD 0x3feefee0, 0xbec83f13 ; 0.968613
|
||
|
DCD 0x3feefc4a, 0x2d997c8b ; 0.968297
|
||
|
DCD 0x3feefb25, 0xee7c4cc8 ; 0.968158
|
||
|
DCD 0x3feefb74, 0x170a8bf ; 0.968195
|
||
|
DCD 0x3feefd34, 0x667693f5 ; 0.968409
|
||
|
DCD 0x3fef008a, 0x280968cb ; 0.968816
|
||
|
DCD 0x3fef0575, 0x46292740 ; 0.969416
|
||
|
DCD 0x3fef0bf5, 0xc0d5cbcf ; 0.97021
|
||
|
DCD 0x3fef140b, 0x980f5679 ; 0.971197
|
||
|
DCD 0x3fef1db6, 0xcbd5cac2 ; 0.972377
|
||
|
DCD 0x3fef28f7, 0x1cf8c955 ; 0.973751
|
||
|
DCD 0x3fef35cc, 0x8b785230 ; 0.975317
|
||
|
DCD 0x3fef4437, 0x17546554 ; 0.977077
|
||
|
DCD 0x3fef5436, 0xc08cff3d ; 0.97903
|
||
|
DCD 0x3fef65cb, 0x872226f4 ; 0.981176
|
||
|
DCD 0x3fef78cd, 0xba4b5385 ; 0.983497
|
||
|
DCD 0x3fef8d3d, 0x5a088bfb ; 0.985991
|
||
|
DCD 0x3fefa31a, 0x6659d056 ; 0.98866
|
||
|
DCD 0x3fefba64, 0xdf3f198c ; 0.991503
|
||
|
DCD 0x3fefd31c, 0xc4b86ea6 ; 0.994521
|
||
|
DCD 0x3fefecf1, 0xab85c6cc ; 0.997674
|
||
|
DCD 0x3ff003f1, 0xc9d38f3c ; 1.00096
|
||
|
DCD 0x3ff011f9, 0x3e8e3ad6 ; 1.00439
|
||
|
DCD 0x3ff0208f, 0x33f2e7f5 ; 1.00795
|
||
|
DCD 0x3ff02fb3, 0xaa01969a ; 1.01165
|
||
|
DCD 0x3ff03f2a, 0xfff42e0c ; 1.01542
|
||
|
DCD 0x3ff04ef5, 0x35cab00f ; 1.01928
|
||
|
DCD 0x3ff05f12, 0x4b851ae0 ; 1.02321
|
||
|
DCD 0x3ff06f82, 0x41237040 ; 1.02722
|
||
|
DCD 0x3ff08045, 0x16a5ae6f ; 1.03132
|
||
|
DCD 0x3ff0910e, 0x4e401c3a ; 1.03541
|
||
|
DCD 0x3ff0a1dd, 0xe7f2b61c ; 1.03952
|
||
|
DCD 0x3ff0b2b3, 0xe3bd7f9b ; 1.04363
|
||
|
DCD 0x3ff0c390, 0x41a076f4 ; 1.04774
|
||
|
DCD 0x3ff0d473, 0x19b9c27 ; 1.05187
|
||
|
DCD 0x3ff0e502, 0xd8ae13df ; 1.05591
|
||
|
DCD 0x3ff0f53f, 0xc6d7e363 ; 1.05988
|
||
|
DCD 0x3ff10529, 0xcc19056e ; 1.06376
|
||
|
DCD 0x3ff114c0, 0xe8717bc0 ; 1.06757
|
||
|
DCD 0x3ff12405, 0x1be1481c ; 1.07129
|
||
|
DCD 0x3ff13295, 0xa3571577 ; 1.07485
|
||
|
DCD 0x3ff14072, 0x7ed2e3d1 ; 1.07823
|
||
|
DCD 0x3ff14d9b, 0xae54b4ec ; 1.08145
|
||
|
DCD 0x3ff15a11, 0x31dc88c8 ; 1.08449
|
||
|
DCD 0x3ff165d3, 0x96a5da3 ; 1.08736
|
||
|
DCD 0x3ff1707f, 0x3bc0dfcb ; 1.08997
|
||
|
DCD 0x3ff17a15, 0xc8e00f40 ; 1.09231
|
||
|
DCD 0x3ff18296, 0xb0c7ea3f ; 1.09438
|
||
|
DCD 0x3ff18a01, 0xf378744e ; 1.09619
|
||
|
DCD 0x3ff19057, 0x90f1abab ; 1.09774
|
||
|
DCD 0x3ff1953b, 0x182d46e0 ; 1.09893
|
||
|
DCD 0x3ff198ac, 0x892b4b34 ; 1.09977
|
||
|
DCD 0x3ff19aab, 0xe3ebb362 ; 1.10026
|
||
|
DCD 0x3ff19b39, 0x286e82ed ; 1.1004
|
||
|
DCD 0x3ff19a54, 0x56b3b813 ; 1.10018
|
||
|
DCD 0x3ff197ad, 0x4353f110 ; 1.09953
|
||
|
DCD 0x3ff19343, 0xee4f2de3 ; 1.09845
|
||
|
DCD 0x3ff18d18, 0x57a56e8e ; 1.09695
|
||
|
DCD 0x3ff1852a, 0x7f56b4d1 ; 1.09501
|
||
|
DCD 0x3ff17b7a, 0x6562fd2a ; 1.09265
|
||
|
DCD 0x3ff16fca, 0x5dd4d812 ; 1.08979
|
||
|
DCD 0x3ff1621a, 0x68ac458b ; 1.08645
|
||
|
DCD 0x3ff1526a, 0x85e943d1 ; 1.08262
|
||
|
DCD 0x3ff140ba, 0xb58bd4a8 ; 1.0783
|
||
|
DCD 0x3ff12d0a, 0xf793f64d ; 1.0735
|
||
|
DCD 0x3ff11735, 0x56b1e98d ; 1.06817
|
||
|
DCD 0x3ff0ff39, 0xd2e5b029 ; 1.06231
|
||
|
DCD 0x3ff0e518, 0x6c2f4a22 ; 1.05593
|
||
|
DCD 0x3ff0c8d1, 0x228eb778 ; 1.04903
|
||
|
DCD 0x3ff0aa63, 0xf603f668 ; 1.0416
|
||
|
DCD 0x3ff089c6, 0x7313bf6b ; 1.03364
|
||
|
DCD 0x3ff066f8, 0x99be1280 ; 1.02514
|
||
|
DCD 0x3ff041fa, 0x6a02f16b ; 1.01611
|
||
|
DCD 0x3ff01acb, 0xe3e25a68 ; 1.00654
|
||
|
DCD 0x3fefe2da, 0xeb89e73 ; 0.996442
|
||
|
DCD 0x3fef8be1, 0xd848b2d9 ; 0.985825
|
||
|
DCD 0x3fef30af, 0x2474fc8e ; 0.974693
|
||
|
DCD 0x3feed141, 0xf33d7104 ; 0.963044
|
||
|
DCD 0x3fee6d9a, 0x44a21746 ; 0.950879
|
||
|
DCD 0x3fee05b8, 0x18a2ef52 ; 0.938198
|
||
|
DCD 0x3fed99fc, 0xdbab6480 ; 0.925047
|
||
|
DCD 0x3fed2a68, 0x8dbb76cf ; 0.911427
|
||
|
DCD 0x3fecb6fb, 0x2ed32d49 ; 0.897337
|
||
|
DCD 0x3fec3fb4, 0xbef280e4 ; 0.882777
|
||
|
DCD 0x3febc495, 0x3e1971a1 ; 0.867747
|
||
|
DCD 0x3feb4635, 0x7d7801fe ; 0.85232
|
||
|
DCD 0x3feac495, 0x7d0e2e78 ; 0.836497
|
||
|
DCD 0x3fea3fb5, 0x3cdbf388 ; 0.820277
|
||
|
DCD 0x3fe9b794, 0xbce15839 ; 0.80366
|
||
|
DCD 0x3fe92c33, 0xfd1e5906 ; 0.786646
|
||
|
DCD 0x3fe89e5b, 0x8514b9c2 ; 0.769331
|
||
|
DCD 0x3fe80e0b, 0x54c476e8 ; 0.751714
|
||
|
DCD 0x3fe77b43, 0x6c2d93fe ; 0.733797
|
||
|
DCD 0x3fe6e603, 0xcb501103 ; 0.715578
|
||
|
DCD 0x3fe64e4c, 0x722bedf7 ; 0.697058
|
||
|
DCD 0x3fe5b50a, 0x9e6abba2 ; 0.67835
|
||
|
DCD 0x3fe51a3e, 0x500c7a05 ; 0.659454
|
||
|
DCD 0x3fe47de7, 0x87112ca3 ; 0.640369
|
||
|
DCD 0x3fe3e006, 0x4378cc74 ; 0.621097
|
||
|
DCD 0x3fe3409a, 0x85435cfb ; 0.601636
|
||
|
DCD 0x3fe2a0a8, 0xa7242be4 ; 0.582112
|
||
|
DCD 0x3fe20030, 0xa91b392e ; 0.562523
|
||
|
DCD 0x3fe15f32, 0x8b288155 ; 0.542871
|
||
|
DCD 0x3fe0bdae, 0x4d4c07dc ; 0.523154
|
||
|
DCD 0x3fe01ba3, 0xef85ccc5 ; 0.503374
|
||
|
DCD 0x3fdef43f, 0x6352a698 ; 0.483658
|
||
|
DCD 0x3fddb243, 0x276d3dee ; 0.464005
|
||
|
DCD 0x3fdc7153, 0x2b5b5179 ; 0.444417
|
||
|
DCD 0x3fdb316f, 0x6f1cef4b ; 0.424892
|
||
|
DCD 0x3fd9f297, 0xf2b21764 ; 0.405432
|
||
|
DCD 0x3fd8b6d5, 0x6b815705 ; 0.386159
|
||
|
DCD 0x3fd77e27, 0xd98ab538 ; 0.367075
|
||
|
DCD 0x3fd6488f, 0x3cce31fd ; 0.348179
|
||
|
DCD 0x3fd5160b, 0x954bcd53 ; 0.329471
|
||
|
DCD 0x3fd3e69c, 0xe303873c ; 0.31095
|
||
|
DCD 0x3fd2bc1d, 0xa1488146 ; 0.292732
|
||
|
DCD 0x3fd1968d, 0xd01abb71 ; 0.274814
|
||
|
DCD 0x3fd075ed, 0x6f7a3cc8 ; 0.257198
|
||
|
DCD 0x3fceb478, 0xfecdfc7f ; 0.239883
|
||
|
DCD 0x3fcc86f5, 0xffc1f1a0 ; 0.222869
|
||
|
DCD 0x3fca6673, 0xffd78463 ; 0.206252
|
||
|
DCD 0x3fc852f2, 0xff0ea6b8 ; 0.190031
|
||
|
DCD 0x3fc64c72, 0xfd67589c ; 0.174208
|
||
|
DCD 0x3fc452f3, 0xfae18bfe ; 0.158782
|
||
|
DCD 0x3fc26675, 0xf77d5d04 ; 0.143752
|
||
|
DCD 0x3fc0895c, 0x37faab71 ; 0.129192
|
||
|
DCD 0x3fbd774d, 0x78b2ee8d ; 0.115102
|
||
|
DCD 0x3fb9faab, 0x9339d2c ; 0.101481
|
||
|
DCD 0x3fb69cd1, 0x2177469a ; 0.0883303
|
||
|
DCD 0x3fb35dbf, 0xc17dead8 ; 0.0756492
|
||
|
DCD 0x3fb04082, 0x4ca31ce4 ; 0.0634843
|
||
|
DCD 0x3faa8a31, 0x85cdb97d ; 0.0518356
|
||
|
DCD 0x3fa4d706, 0x48921c82 ; 0.040703
|
||
|
DCD 0x3f9ecf05, 0xc3273646 ; 0.0300866
|
||
|
DCD 0x3f94774e, 0xa1a3fa2a ; 0.0199864
|
||
|
DCD 0x3f85575a, 0x32fc72ce ; 0.0104205
|
||
|
DCD 0x3f56c212, 0xab5f3fe4 ; 0.00138904
|
||
|
DCD 0xbf7d1d54, 0xaad35843 ; -0.00710805
|
||
|
DCD 0xbf8edd6b, 0xcd852aba ; -0.0150708
|
||
|
DCD 0xbf970a01, 0x972d94f ; -0.0224991
|
||
|
DCD 0xbf9e1bd3, 0x7197f473 ; -0.029403
|
||
|
DCD 0xbfa25216, 0x8f98bb19 ; -0.0357825
|
||
|
DCD 0xbfa55187, 0x91fe791 ; -0.0416376
|
||
|
DCD 0xbfa80c3b, 0x25614757 ; -0.0469683
|
||
|
DCD 0xbfaa8232, 0xe45d12b6 ; -0.0517746
|
||
|
DCD 0xbfacb82c, 0xf00b301f ; -0.0560926
|
||
|
DCD 0xbfaeae29, 0x486b6748 ; -0.0599225
|
||
|
DCD 0xbfb03213, 0xf6bedc18 ; -0.0632641
|
||
|
DCD 0xbfb0ed14, 0x6fa12d92 ; -0.0661176
|
||
|
DCD 0xbfb18816, 0xedc8bec ; -0.0684828
|
||
|
DCD 0xbfb206f3, 0x93c843d8 ; -0.0704186
|
||
|
DCD 0xbfb269ac, 0xfe641d0b ; -0.071925
|
||
|
DCD 0xbfb2b042, 0x4eb04fd0 ; -0.073002
|
||
|
DCD 0xbfb2dab3, 0x84acc002 ; -0.0736496
|
||
|
DCD 0xbfb2e900, 0xa0596da1 ; -0.0738678
|
||
|
DCD 0xbfb2e02c, 0x582c74f2 ; -0.0737331
|
||
|
DCD 0xbfb2c036, 0xac25f21a ; -0.0732454
|
||
|
DCD 0xbfb2891f, 0x9c45c8f3 ; -0.0724048
|
||
|
DCD 0xbfb23ae7, 0x288bf97e ; -0.0712113
|
||
|
DCD 0xbfb1d58d, 0x50f89fe0 ; -0.0696648
|
||
|
DCD 0xbfb15ed9, 0x25effeee ; -0.0678535
|
||
|
DCD 0xbfb0d6ca, 0xa77232cd ; -0.0657775
|
||
|
DCD 0xbfb03d61, 0xd57f3b7e ; -0.0634366
|
||
|
DCD 0xbfaf253d, 0x602e3201 ; -0.060831
|
||
|
DCD 0xbfadad02, 0x6e7396a9 ; -0.0579606
|
||
|
DCD 0xbfac1e51, 0xfd795374 ; -0.0549188
|
||
|
DCD 0xbfaa792c, 0xd3f3017 ; -0.0517057
|
||
|
DCD 0xbfa8bd90, 0x9dc52c91 ; -0.0483213
|
||
|
DCD 0xbfa6eb7f, 0xaf0b812e ; -0.0447655
|
||
|
DCD 0xbfa502f9, 0x41122def ; -0.0410383
|
||
|
DCD 0xbfa31015, 0xb6032b5f ; -0.0372321
|
||
|
DCD 0xbfa112d5, 0xddeea17 ; -0.0333468
|
||
|
DCD 0xbf9e166e, 0x914a6394 ; -0.0293824
|
||
|
DCD 0xbf99f278, 0xccac04f1 ; -0.025339
|
||
|
DCD 0xbf95b9c8, 0xcde2b846 ; -0.0212165
|
||
|
DCD 0xbf9182b1, 0x5524e217 ; -0.0171001
|
||
|
DCD 0xbf8a9a64, 0xc4e5e5f8 ; -0.0129898
|
||
|
DCD 0xbf823297, 0xeb98138d ; -0.00888556
|
||
|
DCD 0xbf739bf8, 0x3cc41e93 ; -0.00478742
|
||
|
DCD 0xbf46c915, 0xd4216d0e ; -0.000695358
|
||
|
DCD 0x3f6b2da5, 0xc7a26645 ; 0.00331766
|
||
|
DCD 0x3f7db3e8, 0x9e3c03b9 ; 0.00725165
|
||
|
DCD 0x3f86bf0f, 0x3a5f0340 ; 0.0111066
|
||
|
DCD 0x3f8e7aba, 0x33aabc8c ; 0.0148825
|
||
|
DCD 0x3f93067a, 0x9d8096e1 ; 0.0185794
|
||
|
DCD 0x3f96abf7, 0xf6abdea9 ; 0.0221404
|
||
|
DCD 0x3f9a2dd5, 0x2557359e ; 0.0255655
|
||
|
DCD 0x3f9d8c12, 0x29822b29 ; 0.0288546
|
||
|
DCD 0x3fa06357, 0x81965fa5 ; 0.0320079
|
||
|
DCD 0x3fa1eed5, 0xd92bb14d ; 0.0350253
|
||
|
DCD 0x3fa3637d, 0x67807cf7 ; 0.0378684
|
||
|
DCD 0x3fa4c14e, 0x2c948a57 ; 0.0405373
|
||
|
DCD 0x3fa60848, 0x286811ba ; 0.0430319
|
||
|
DCD 0x3fa7386b, 0x5afb131f ; 0.0453523
|
||
|
DCD 0x3fa851b7, 0xc44d563b ; 0.0474985
|
||
|
DCD 0x3fa951b2, 0x57d72d12 ; 0.0494514
|
||
|
DCD 0x3faa385b, 0x15985f58 ; 0.0512112
|
||
|
DCD 0x3fab05b1, 0xfd90b4c2 ; 0.0527778
|
||
|
DCD 0x3fabb9b7, 0xfc09de6 ; 0.0541513
|
||
|
DCD 0x3fac546a, 0x4c27e279 ; 0.0553315
|
||
|
DCD 0x3facd5c7, 0xbfc0c564 ; 0.0563185
|
||
|
DCD 0x3fad3dcf, 0x6a8b0e5b ; 0.0571122
|
||
|
DCD 0x3fad8c81, 0x4c86bd5e ; 0.0577126
|
||
|
DCD 0x3fadc1dd, 0x65b40ab8 ; 0.0581197
|
||
|
DCD 0x3faddde3, 0xb612f66a ; 0.0583335
|
||
|
DCD 0x3fade2c4, 0xe558b5dc ; 0.0583707
|
||
|
DCD 0x3fadd080, 0xf385815a ; 0.0582314
|
||
|
DCD 0x3fada717, 0xe09958e4 ; 0.0579154
|
||
|
DCD 0x3fad6689, 0xac943c79 ; 0.0574229
|
||
|
DCD 0x3fad0ed6, 0x57762c1b ; 0.0567538
|
||
|
DCD 0x3faca3fa, 0xbb2ac215 ; 0.0559386
|
||
|
DCD 0x3fac25f6, 0xd7b1fe66 ; 0.0549771
|
||
|
DCD 0x3fab94ca, 0xad0be110 ; 0.0538696
|
||
|
DCD 0x3faaf076, 0x3b3831c6 ; 0.0526158
|
||
|
DCD 0x3faa38f9, 0x8237611f ; 0.0512159
|
||
|
DCD 0x3fa9739a, 0xd4bff31 ; 0.0497101
|
||
|
DCD 0x3fa8a057, 0xdc764446 ; 0.0480983
|
||
|
DCD 0x3fa7bf32, 0xefb5f814 ; 0.0463806
|
||
|
DCD 0x3fa6d02b, 0x470b52e6 ; 0.044557
|
||
|
DCD 0x3fa5d340, 0xe2761c70 ; 0.0426274
|
||
|
DCD 0x3fa4ce6f, 0x8c44e694 ; 0.0406375
|
||
|
DCD 0x3fa3c1b7, 0x4477b152 ; 0.0385873
|
||
|
DCD 0x3fa2ad18, 0xb0e7ca9 ; 0.0364769
|
||
|
DCD 0x3fa19091, 0xe009104f ; 0.0343061
|
||
|
DCD 0x3fa06c24, 0xc367dcda ; 0.0320751
|
||
|
DCD 0x3f9e8bdc, 0x87eebb43 ; 0.0298304
|
||
|
DCD 0x3f9c3bdc, 0xc3700679 ; 0.0275721
|
||
|
DCD 0x3f99e84a, 0x39532ac0 ; 0.0253002
|
||
|
DCD 0x3f979124, 0xe9982816 ; 0.0230146
|
||
|
DCD 0x3f95366c, 0xd43efe7e ; 0.0207154
|
||
|
DCD 0x3f92e38b, 0xa65f8cb4 ; 0.0184461
|
||
|
DCD 0x3f909881, 0x5ffab3e8 ; 0.0162068
|
||
|
DCD 0x3f8caa9c, 0x21f25d6 ; 0.0139973
|
||
|
DCD 0x3f8833e3, 0x133d34a9 ; 0.0118177
|
||
|
DCD 0x3f83ccd7, 0xf34eb31a ; 0.00966805
|
||
|
DCD 0x3f7f11a7, 0x379fd751 ; 0.00758519
|
||
|
DCD 0x3f76cfac, 0x197ffa4b ; 0.00556915
|
||
|
DCD 0x3f6da77d, 0x187b9e45 ; 0.0036199
|
||
|
DCD 0x3f5c777a, 0x3f65575e ; 0.00173747
|
||
|
DCD 0xbf147cf6, 0xeb5c6578 ; -7.81561e-005
|
||
|
DCD 0xbf5d7b0f, 0x4bc059f6 ; -0.00179936
|
||
|
DCD 0xbf6c1122, 0xabe0b678 ; -0.00342614
|
||
|
DCD 0xbf744f5c, 0x64ac7d75 ; -0.0049585
|
||
|
DCD 0xbf7a3324, 0xff247d28 ; -0.00639643
|
||
|
DCD 0xbf7fb3eb, 0x25585a56 ; -0.00773994
|
||
|
DCD 0xbf826015, 0xf9c7b425 ; -0.00897233
|
||
|
DCD 0xbf84abf3, 0xb4e31126 ; -0.0100936
|
||
|
DCD 0xbf86bd8e, 0xc3fe442e ; -0.0111037
|
||
|
DCD 0xbf8894e7, 0x271b0f9a ; -0.0120028
|
||
|
DCD 0xbf8a31fc, 0xde37b10c ; -0.0127907
|
||
|
DCD 0xbf8b9214, 0x74c038d1 ; -0.0134622
|
||
|
DCD 0xbf8cb52d, 0xeab58814 ; -0.0140174
|
||
|
DCD 0xbf8d9b49, 0x4016bdaa ; -0.0144563
|
||
|
DCD 0xbf8e4466, 0x74e3d991 ; -0.0147789
|
||
|
DCD 0xbf8eb085, 0x891dbcf8 ; -0.0149851
|
||
|
DCD 0xbf8ee2ad, 0x306f5595 ; -0.0150808
|
||
|
DCD 0xbf8edadd, 0x6ad98498 ; -0.0150659
|
||
|
DCD 0xbf8e9916, 0x385a87a3 ; -0.0149404
|
||
|
DCD 0xbf8e1d57, 0x98f42113 ; -0.0147044
|
||
|
DCD 0xbf8d67a1, 0x8ca56fb9 ; -0.0143578
|
||
|
DCD 0xbf8c8000, 0xa22766dc ; -0.013916
|
||
|
DCD 0xbf8b6674, 0xd979254d ; -0.013379
|
||
|
DCD 0xbf8a1afe, 0x329aab0c ; -0.0127468
|
||
|
DCD 0xbf889d9c, 0xad8bf819 ; -0.0120194
|
||
|
DCD 0xbf86ee50, 0x4a4deda2 ; -0.0111967
|
||
|
DCD 0xbf85190a, 0xf5827e07 ; -0.0103017
|
||
|
DCD 0xbf831dcc, 0xaf2a8a75 ; -0.00933418
|
||
|
DCD 0xbf80fc95, 0x774531bf ; -0.00829427
|
||
|
DCD 0xbf7d6aca, 0x9ba6aa26 ; -0.00718192
|
||
|
DCD 0xbf789078, 0x65a82684 ; -0.00599715
|
||
|
DCD 0xbf73871f, 0xa08fe50c ; -0.00476754
|
||
|
DCD 0xbf6c9d80, 0x98b846c3 ; -0.00349307
|
||
|
DCD 0xbf61ceb4, 0xd21d47c1 ; -0.00217376
|
||
|
DCD 0xbf4a876f, 0xb52d2167 ; -0.000809602
|
||
|
DCD 0x3f43a428, 0x56e8cae7 ; 0.000599403
|
||
|
DCD 0x3f60941a, 0xca3e3a4f ; 0.00202375
|
||
|
DCD 0x3f6c5f56, 0x3040ce65 ; 0.00346343
|
||
|
DCD 0x3f74255e, 0x23e0f77e ; 0.00491845
|
||
|
DCD 0x3f7a2b26, 0x8860ce0b ; 0.00638881
|
||
|
DCD 0x3f802082, 0x22cff56c ; 0.0078745
|
||
|
DCD 0x3f832479, 0xd5675c14 ; 0.00934692
|
||
|
DCD 0x3f86217a, 0x5bf5b9cf ; 0.010806
|
||
|
DCD 0x3f891783, 0xb67cd0fa ; 0.0122519
|
||
|
DCD 0x3f8c0695, 0xe4fadf38 ; 0.0136844
|
||
|
DCD 0x3f8eeeb0, 0xe771a6e6 ; 0.0151037
|
||
|
DCD 0x3f90e14e, 0x7256969e ; 0.0164845
|
||
|
DCD 0x3f92412c, 0xee5729b4 ; 0.0178267
|
||
|
DCD 0x3f9396f3, 0xe7ba8cb4 ; 0.0191305
|
||
|
DCD 0x3f94e2a3, 0x5e80bfa0 ; 0.0203958
|
||
|
DCD 0x3f96243b, 0x52a951df ; 0.0216226
|
||
|
DCD 0x3f97568c, 0xd8355e11 ; 0.0227911
|
||
|
DCD 0x3f987997, 0xef24e436 ; 0.0239013
|
||
|
DCD 0x3f998d5c, 0x977773b7 ; 0.0249533
|
||
|
DCD 0x3f9a91da, 0xd12d0c94 ; 0.025947
|
||
|
DCD 0x3f9b8712, 0x9c461f63 ; 0.0268824
|
||
|
DCD 0x3f9c699f, 0x7d66922b ; 0.0277467
|
||
|
DCD 0x3f9d3981, 0x748e64ed ; 0.0285397
|
||
|
DCD 0x3f9df6b8, 0x81be78d7 ; 0.0292615
|
||
|
DCD 0x3f9ea144, 0xa4f57c22 ; 0.0299121
|
||
|
DCD 0x3f9f3925, 0xde344ffe ; 0.0304914
|
||
|
DCD 0x3f9fbcee, 0xf3d81b13 ; 0.0309942
|
||
|
DCD 0x3fa0164f, 0xf2f03665 ; 0.0314202
|
||
|
DCD 0x3fa0441c, 0x5a26dadd ; 0.0317696
|
||
|
DCD 0x3fa067dc, 0xaf8ffaf2 ; 0.0320424
|
||
|
DCD 0x3fa08190, 0xf32b96a3 ; 0.0322385
|
||
|
DCD 0x3fa0917c, 0x452bd6ac ; 0.03236
|
||
|
DCD 0x3fa0979e, 0xa590f359 ; 0.0324068
|
||
|
DCD 0x3fa093f8, 0x145ab45f ; 0.0323789
|
||
|
DCD 0x3fa08688, 0x91895209 ; 0.0322764
|
||
|
DCD 0x3fa06f50, 0x1d1ccc56 ; 0.0320993
|
||
|
DCD 0x3fa04f72, 0xf96d6e98 ; 0.0318561
|
||
|
DCD 0x3fa026f1, 0x267b0083 ; 0.0315471
|
||
|
DCD 0x3f9feb95, 0x488b74c6 ; 0.0311721
|
||
|
DCD 0x3f9f77fe, 0xe59ac7d7 ; 0.0307312
|
||
|
DCD 0x3f9ef31f, 0x24246ad1 ; 0.0302243
|
||
|
DCD 0x3f9e60aa, 0x892fb533 ; 0.0296656
|
||
|
DCD 0x3f9dc0a1, 0x14bca6ff ; 0.0290551
|
||
|
DCD 0x3f9d1302, 0xc6cacf9c ; 0.0283928
|
||
|
DCD 0x3f9c57cf, 0x9f5b1039 ; 0.0276787
|
||
|
DCD 0x3f9b8f07, 0x9e6c87a8 ; 0.0269128
|
||
|
DCD 0x3f9abd59, 0xf7fa10d7 ; 0.0261129
|
||
|
DCD 0x3f99e2c6, 0xac041c5e ; 0.0252791
|
||
|
DCD 0x3f98ff4d, 0xba8a39a6 ; 0.0244114
|
||
|
DCD 0x3f9812ef, 0x238cd945 ; 0.0235097
|
||
|
DCD 0x3f971daa, 0xe70b1a0d ; 0.0225741
|
||
|
DCD 0x3f9624aa, 0xe96cd985 ; 0.0216243
|
||
|
DCD 0x3f9527ef, 0x2ab0c5e6 ; 0.0206601
|
||
|
DCD 0x3f942777, 0xaad7c060 ; 0.0196818
|
||
|
DCD 0x3f932344, 0x69e1585a ; 0.0186892
|
||
|
DCD 0x3f921b55, 0x67cd8dd4 ; 0.0176824
|
||
|
DCD 0x3f9114cd, 0x1bd81a20 ; 0.0166809
|
||
|
DCD 0x3f900fab, 0x86016dd2 ; 0.0156848
|
||
|
DCD 0x3f8e17e1, 0x4c914f7c ; 0.014694
|
||
|
DCD 0x3f8c1338, 0xf95c70f4 ; 0.0137085
|
||
|
DCD 0x3f8a115e, 0x1264400d ; 0.0127284
|
||
|
DCD 0x3f881b97, 0x17427635 ; 0.0117714
|
||
|
DCD 0x3f8631e4, 0x7f55111 ; 0.0108373
|
||
|
DCD 0x3f845444, 0xe47e92fc ; 0.00992636
|
||
|
DCD 0x3f8282b9, 0xacde3bf6 ; 0.0090384
|
||
|
DCD 0x3f80bd42, 0x611289a3 ; 0.00817348
|
||
|
DCD 0x3f7e16bd, 0x98cbbe9d ; 0.00734591
|
||
|
DCD 0x3f7ada1d, 0xddacf537 ; 0.00655567
|
||
|
DCD 0x3f77c4a5, 0x90cc3bcd ; 0.00580277
|
||
|
DCD 0x3f74d654, 0xb227d003 ; 0.00508721
|
||
|
DCD 0x3f720f2b, 0x41bfb1d8 ; 0.004409
|
||
|
DCD 0x3f6ef2fa, 0x6bebbce1 ; 0.00377797
|
||
|
DCD 0x3f6a2a95, 0x1d94ab95 ; 0.00319413
|
||
|
DCD 0x3f65c526, 0x987db487 ; 0.00265749
|
||
|
DCD 0x3f61c2ae, 0xdca352fe ; 0.00216803
|
||
|
DCD 0x3f5c465b, 0xd4040481 ; 0.00172576
|
||
|
DCD 0x3f55e170, 0x44dd0b6b ; 0.00133549
|
||
|
DCD 0x3f50569b, 0xbbc9e65 ; 0.000997211
|
||
|
DCD 0x3f474bb8, 0x5161a0a4 ; 0.000710931
|
||
|
DCD 0x3f3f3cce, 0x6ee684c5 ; 0.000476647
|
||
|
DCD 0x3f334a85, 0x9323f887 ; 0.000294359
|
||
|
DCD 0x3f2576a3, 0x1a2da99f ; 0.000163753
|
||
|
DCD 0x3f163cc9, 0x728bcf73 ; 8.48291e-005
|
||
|
DCD 0x3f0e3140, 0xe42ad73 ; 5.75874e-005
|
||
|
DCD 0x3f1580c9, 0xf1ab5208 ; 8.20277e-005
|
||
|
DCD 0x3f24baa3, 0x998577b9 ; 0.00015815
|
||
|
DCD 0x3f3268e5, 0x7881edac ; 0.000280911
|
||
|
DCD 0x3f3d82ed, 0x7fa869f1 ; 0.000450309
|
||
|
DCD 0x3f45d5b4, 0xf11b1856 ; 0.000666345
|
||
|
DCD 0x3f4e712d, 0x5015a0ed ; 0.000929019
|
||
|
DCD 0x3f5449ef, 0xee61e760 ; 0.00123833
|
||
|
DCD 0x3f59f948, 0xb1e8a538 ; 0.00158531
|
||
|
DCD 0x3f602350, 0x795309b8 ; 0.00196996
|
||
|
DCD 0x3f6398fc, 0x5849944b ; 0.00239229
|
||
|
DCD 0x3f675da7, 0xf5d7f256 ; 0.00285228
|
||
|
DCD 0x3f6b7153, 0x51fe23d9 ; 0.00334994
|
||
|
DCD 0x3f6fbb42, 0x926b2f20 ; 0.00387347
|
||
|
DCD 0x3f721dba, 0xdb8f8a16 ; 0.00442288
|
||
|
DCD 0x3f7478f6, 0x600eabda ; 0.00499817
|
||
|
DCD 0x3f76ef53, 0xd6af7824 ; 0.00559933
|
||
|
DCD 0x3f7980d3, 0x3f73b151 ; 0.00622637
|
||
|
DCD 0x3f7c1f7a, 0x87a84b68 ; 0.00686596
|
||
|
DCD 0x3f7ecb49, 0xaf4b840e ; 0.00751809
|
||
|
DCD 0x3f80c220, 0x5b2eada1 ; 0.00818277
|
||
|
DCD 0x3f82252f, 0xce6fc9b1 ; 0.00885999
|
||
|
DCD 0x3f838ed3, 0x31683508 ; 0.00954976
|
||
|
DCD 0x3f84f7f1, 0x9176e369 ; 0.0102385
|
||
|
DCD 0x3f86608a, 0xee9af3a7 ; 0.0109263
|
||
|
DCD 0x3f87c89f, 0x48d465c0 ; 0.0116131
|
||
|
DCD 0x3f89302e, 0xa0241ae4 ; 0.0122989
|
||
|
DCD 0x3f8a9738, 0xf48931e4 ; 0.0129837
|
||
|
DCD 0x3f8bf733, 0xa434289 ; 0.0136551
|
||
|
DCD 0x3f8d501c, 0xe1532dff ; 0.014313
|
||
|
DCD 0x3f8ea1f6, 0x79b731eb ; 0.0149574
|
||
|
DCD 0x3f8fecbf, 0xd37110a9 ; 0.0155883
|
||
|
DCD 0x3f90983c, 0x773f83ef ; 0.0162057
|
||
|
DCD 0x3f9133d9, 0x62968400 ; 0.0167994
|
||
|
DCD 0x3f91c936, 0xabbca75b ; 0.0173691
|
||
|
DCD 0x3f925854, 0x52b2cf2d ; 0.0179151
|
||
|
DCD 0x3f92e132, 0x57788adf ; 0.0184372
|
||
|
DCD 0x3f9363d0, 0xba0dda72 ; 0.0189355
|
||
|
DCD 0x3f93de3c, 0x335610a3 ; 0.0194024
|
||
|
DCD 0x3f945074, 0xc3520ea1 ; 0.0198382
|
||
|
DCD 0x3f94ba7a, 0x6a0082a7 ; 0.0202426
|
||
|
DCD 0x3f951c4d, 0x2762be7a ; 0.0206158
|
||
|
DCD 0x3f9575ec, 0xfb785183 ; 0.0209577
|
||
|
DCD 0x3f95c649, 0xd7313913 ; 0.0212642
|
||
|
DCD 0x3f960d63, 0xba8d752b ; 0.0215355
|
||
|
DCD 0x3f964b3a, 0xa58de6f8 ; 0.0217714
|
||
|
DCD 0x3f967fce, 0x9831ad4d ; 0.0219719
|
||
|
DCD 0x3f96ab1f, 0x927938c1 ; 0.0221372
|
||
|
DCD 0x3f96cd0a, 0x8eeb2b2 ; 0.0222665
|
||
|
DCD 0x3f96e58d, 0xfb91aa8a ; 0.0223601
|
||
|
DCD 0x3f96f4ab, 0x6a630177 ; 0.0224177
|
||
|
DCD 0x3f96fa62, 0x556165b3 ; 0.0224395
|
||
|
DCD 0x3f96f6b2, 0xbc8e2905 ; 0.0224255
|
||
|
DCD 0x3f96ea56, 0xea674d9e ; 0.0223783
|
||
|
DCD 0x3f96d54e, 0xdeecd37f ; 0.0222981
|
||
|
DCD 0x3f96b79a, 0x9a1ebaa7 ; 0.0221848
|
||
|
DCD 0x3f96913a, 0x1bfd0318 ; 0.0220384
|
||
|
DCD 0x3f96622d, 0x64881d67 ; 0.0218589
|
||
|
DCD 0x3f962bed, 0x2400e07e ; 0.0216519
|
||
|
DCD 0x3f95ee79, 0x5a66dbc6 ; 0.0214175
|
||
|
DCD 0x3f95a9d2, 0x7ba0f3e ; 0.0211556
|
||
|
DCD 0x3f955df7, 0x2bfb5c14 ; 0.0208663
|
||
|
DCD 0x3f950ae8, 0xc729e11b ; 0.0205494
|
||
|
DCD 0x3f94b2ab, 0x4dbf28ea ; 0.0202128
|
||
|
DCD 0x3f94553e, 0xbfbba418 ; 0.0198564
|
||
|
DCD 0x3f93f2a3, 0x1d1f52a5 ; 0.0194803
|
||
|
DCD 0x3f938ad8, 0x65e9c3f9 ; 0.0190843
|
||
|
DCD 0x3f931dde, 0x9a1b68ad ; 0.0186686
|
||
|
DCD 0x3f92ae0f, 0x87ef61bd ; 0.0182421
|
||
|
DCD 0x3f923b6b, 0x2f65af2b ; 0.0178048
|
||
|
DCD 0x3f91c5f1, 0x907e50f5 ; 0.0173567
|
||
|
DCD 0x3f914da2, 0xab39b7b3 ; 0.0168977
|
||
|
DCD 0x3f90d27e, 0x7f970236 ; 0.016428
|
||
|
DCD 0x3f9056f6, 0x85d5ac57 ; 0.0159567
|
||
|
DCD 0x3f8fb615, 0x7bea8afd ; 0.015484
|
||
|
DCD 0x3f8ebd76, 0x4feb9b59 ; 0.0150098
|
||
|
DCD 0x3f8dc40f, 0x87ae89c1 ; 0.0145341
|
||
|
DCD 0x3f8cc9e1, 0x23335636 ; 0.0140569
|
||
|
DCD 0x3f8bd385, 0x2e349bf3 ; 0.013587
|
||
|
DCD 0x3f8ae0fb, 0xa8b33c26 ; 0.0131244
|
||
|
DCD 0x3f89f244, 0x92af36d0 ; 0.0126691
|
||
|
DCD 0x3f89075f, 0xec27aac1 ; 0.0122211
|
||
|
DCD 0x3f88204d, 0xb51d7929 ; 0.0117804
|
||
|
DCD 0x3f8740fe, 0x79eb6d30 ; 0.0113544
|
||
|
DCD 0x3f866972, 0x3a926805 ; 0.0109433
|
||
|
DCD 0x3f8599a8, 0xf7134ad5 ; 0.010547
|
||
|
DCD 0x3f84d1a2, 0xaf6b7216 ; 0.0101655
|
||
|
DCD 0x3f84115f, 0x639d8153 ; 0.00979876
|
||
|
DCD 0x3f835bd4, 0xeb04a381 ; 0.0094525
|
||
|
DCD 0x3f82b103, 0x459ff772 ; 0.00912669
|
||
|
DCD 0x3f8210ea, 0x736f7d27 ; 0.00882133
|
||
|
DCD 0x3f817b8a, 0x7474f6fb ; 0.00853642
|
||
|
DCD 0x3f80f0e3, 0x48aea292 ; 0.00827196
|
||
|
DCD 0x3f8072bf, 0x83d8f16e ; 0.00803136
|
||
|
DCD 0x3f80011f, 0x25f5a5ea ; 0.00781464
|
||
|
DCD 0x3f7f3804, 0x5e05fb56 ; 0.00762178
|
||
|
DCD 0x3f7e86d1, 0x3e01f160 ; 0.00745279
|
||
|
DCD 0x3f7deea4, 0xebe0f050 ; 0.00730767
|
||
|
DCD 0x3f7d7093, 0xa9fa1274 ; 0.00718744
|
||
|
DCD 0x3f7d0c9d, 0x784b9571 ; 0.00709211
|
||
|
DCD 0x3f7cc2c2, 0x56d57946 ; 0.00702167
|
||
|
DCD 0x3f7c9302, 0x4599804f ; 0.00697614
|
||
|
DCD 0x3f7c7d5d, 0x449425d5 ; 0.00695549
|
||
|
DCD 0x3f7c807e, 0xc87d98c4 ; 0.00695848
|
||
|
DCD 0x3f7c9c66, 0xd1525464 ; 0.00698509
|
||
|
DCD 0x3f7cd115, 0x5f141b12 ; 0.00703534
|
||
|
DCD 0x3f7d1e8a, 0x71c12a71 ; 0.0071092
|
||
|
DCD 0x3f7d84c6, 0x95b44de ; 0.0072067
|
||
|
DCD 0x3f7e0053, 0xc31307ce ; 0.00732453
|
||
|
DCD 0x3f7e9133, 0x9ee6b0e6 ; 0.00746269
|
||
|
DCD 0x3f7f3765, 0x9cd9c4df ; 0.00762119
|
||
|
DCD 0x3f7ff2e9, 0xbce6fca3 ; 0.00780002
|
||
|
DCD 0x3f8061df, 0xff89cfa4 ; 0.00799918
|
||
|
DCD 0x3f80d265, 0x62f0f521 ; 0.0082138
|
||
|
DCD 0x3f814b05, 0x8aab127 ; 0.00844387
|
||
|
DCD 0x3f81cbbe, 0xf0b54159 ; 0.0086894
|
||
|
DCD 0x3f825493, 0x1b1186e4 ; 0.00895038
|
||
|
DCD 0x3f82e581, 0x87bf81c9 ; 0.00922681
|
||
|
DCD 0x3f837b6e, 0x1454a259 ; 0.00951277
|
||
|
DCD 0x3f841658, 0xc0cf2638 ; 0.00980825
|
||
|
DCD 0x3f84b641, 0x8d30cfc2 ; 0.0101133
|
||
|
DCD 0x3f855b28, 0x79799ef6 ; 0.0104278
|
||
|
DCD 0x3f86050d, 0x85a7d179 ; 0.0107518
|
||
|
DCD 0x3f86b096, 0x622f25d2 ; 0.011079
|
||
|
DCD 0x3f875dc3, 0xf0cf876 ; 0.0114093
|
||
|
DCD 0x3f880c93, 0x8c43ecef ; 0.0117427
|
||
|
DCD 0x3f88bd07, 0xd9d240e2 ; 0.0120793
|
||
|
DCD 0x3f896f1f, 0xf7b9b6ab ; 0.012419
|
||
|
DCD 0x3f8a1f90, 0x1d7049f7 ; 0.0127555
|
||
|
DCD 0x3f8ace58, 0x4af7bd23 ; 0.0130889
|
||
|
DCD 0x3f8b7b78, 0x8050102f ; 0.0134191
|
||
|
DCD 0x3f8c26f0, 0xbd7861ec ; 0.0137461
|
||
|
DCD 0x3f8cd0c1, 0x270b25c ; 0.01407
|
||
|
DCD 0x3f8d75f2, 0x393c2623 ; 0.0143851
|
||
|
DCD 0x3f8e1684, 0x61d9dc13 ; 0.0146914
|
||
|
DCD 0x3f8eb277, 0x7c49d42d ; 0.0149888
|
||
|
DCD 0x3f8f49cb, 0x888cef9f ; 0.0152775
|
||
|
DCD 0x3f8fdc80, 0x86a16c0c ; 0.0155573
|
||
|
DCD 0x3f903415, 0xccfd0fd5 ; 0.0158237
|
||
|
DCD 0x3f907666, 0x614b853e ; 0.0160767
|
||
|
DCD 0x3f90b532, 0x3ba5a9 ; 0.0163162
|
||
|
DCD 0x3f90f078, 0xa9cd7116 ; 0.0165423
|
||
|
DCD 0x3f91283a, 0x5e01581c ; 0.016755
|
||
|
DCD 0x3f915b9b, 0x8bd92aed ; 0.016951
|
||
|
DCD 0x3f918a9c, 0x3354e987 ; 0.0171303
|
||
|
DCD 0x3f91b53c, 0x547493ec ; 0.0172929
|
||
|
DCD 0x3f91db7b, 0xef382a1b ; 0.0174388
|
||
|
DCD 0x3f91fd5b, 0x39fac14 ; 0.017568
|
||
|
DCD 0x3f921a61, 0xb625a9d3 ; 0.0176788
|
||
|
DCD 0x3f923290, 0x6ca2357 ; 0.017771
|
||
|
DCD 0x3f9245e5, 0xf58d18a0 ; 0.0178448
|
||
|
DCD 0x3f925463, 0x826e89af ; 0.0179
|
||
|
DCD 0x3f925e08, 0xad6e7682 ; 0.0179368
|
||
|
DCD 0x3f9262c1, 0xfc1cb5a3 ; 0.0179549
|
||
|
DCD 0x3f92628f, 0x6e78d679 ; 0.0179541
|
||
|
DCD 0x3f925d71, 0x483ba32 ; 0.0179346
|
||
|
DCD 0x3f925366, 0xbe3c7fa1 ; 0.0178963
|
||
|
DCD 0x3f924470, 0x9ba407f4 ; 0.0178392
|
||
|
DCD 0x3f9230d7, 0x82d2a7af ; 0.0177644
|
||
|
DCD 0x3f92189b, 0x73c85ed1 ; 0.017672
|
||
|
DCD 0x3f91fbbc, 0x6e859df2 ; 0.0175619
|
||
|
DCD 0x3f91da3a, 0x730a6511 ; 0.017434
|
||
|
DCD 0x3f91b415, 0x81564398 ; 0.0172885
|
||
|
DCD 0x3f9189e4, 0x47b5b296 ; 0.0171276
|
||
|
DCD 0x3f915ba6, 0xc628b20c ; 0.0169512
|
||
|
DCD 0x3f91295c, 0xfcafb291 ; 0.0167594
|
||
|
DCD 0x3f90f306, 0xeb49d2f5 ; 0.0165521
|
||
|
DCD 0x3f90b8a4, 0x91f7f469 ; 0.0163294
|
||
|
DCD 0x3f907b06, 0x91c29d37 ; 0.0160943
|
||
|
DCD 0x3f903a2c, 0xeaa95ccb ; 0.0158469
|
||
|
DCD 0x3f8fec2f, 0x395a28a1 ; 0.0155872
|
||
|
DCD 0x3f8f5d8d, 0x4f99c536 ; 0.0153152
|
||
|
DCD 0x3f8ec874, 0x181351b0 ; 0.0150308
|
||
|
DCD 0x3f8e2ecc, 0x716e178d ; 0.0147377
|
||
|
DCD 0x3f8d9096, 0x5ba935a0 ; 0.0144359
|
||
|
DCD 0x3f8cedd1, 0xd6c66e45 ; 0.0141255
|
||
|
DCD 0x3f8c467e, 0xe2c5c17b ; 0.0138063
|
||
|
DCD 0x3f8b9a9d, 0x7fa56ce7 ; 0.0134785
|
||
|
DCD 0x3f8aec30, 0xa2686240 ; 0.0131458
|
||
|
DCD 0x3f8a3b38, 0x4b0ea188 ; 0.0128083
|
||
|
DCD 0x3f8987b4, 0x79990bec ; 0.0124659
|
||
|
DCD 0x3f88d1a5, 0x2e05df10 ; 0.0121186
|
||
|
DCD 0x3f88190a, 0x6855fc22 ; 0.0117665
|
||
|
DCD 0x3f875fd7, 0x36e51e0c ; 0.0114133
|
||
|
DCD 0x3f86a60b, 0x99b344ce ; 0.0110589
|
||
|
DCD 0x3f85eba7, 0x90bf8f39 ; 0.0107034
|
||
|
DCD 0x3f8530ab, 0x1c0ade7d ; 0.0103467
|
||
|
DCD 0x3f847516, 0x3b94516b ; 0.00998895
|
||
|
DCD 0x3f83baa8, 0x5b61b50a ; 0.00963336
|
||
|
DCD 0x3f830161, 0x7b73095a ; 0.00927998
|
||
|
DCD 0x3f824941, 0x9bc92f8a ; 0.00892879
|
||
|
DCD 0x3f819248, 0xbc62653e ; 0.0085798
|
||
|
DCD 0x3f80dc76, 0xdd406cd1 ; 0.008233
|
||
|
DCD 0x3f80293d, 0x60607f7c ; 0.00789116
|
||
|
DCD 0x3f7ef138, 0x8b88bf37 ; 0.00755426
|
||
|
DCD 0x3f7d9527, 0x1ad495a5 ; 0.00722232
|
||
|
DCD 0x3f7c3e46, 0x6ea806fc ; 0.00689533
|
||
|
DCD 0x3f7aec96, 0x86ff8e82 ; 0.00657328
|
||
|
DCD 0x3f79a23c, 0x7608c411 ; 0.00625824
|
||
|
DCD 0x3f785f38, 0x3bc3a7a8 ; 0.00595018
|
||
|
DCD 0x3f772389, 0xd8303947 ; 0.00564913
|
||
|
DCD 0x3f75ef31, 0x4b4cb693 ; 0.00535506
|
||
|
DCD 0x3f74c22e, 0x951ae1e7 ; 0.005068
|
||
|
DCD 0x3f739ddc, 0x9faab718 ; 0.00478922
|
||
|
DCD 0x3f72823b, 0x6afc3625 ; 0.00451873
|
||
|
DCD 0x3f716f4a, 0xf70d9cb3 ; 0.00425653
|
||
|
DCD 0x3f70650b, 0x43e26f7a ; 0.00400261
|
||
|
DCD 0x3f6ec6f8, 0xa2f1d83b ; 0.00375699
|
||
|
DCD 0x3f6cd668, 0x1cd05e6b ; 0.00352021
|
||
|
DCD 0x3f6af864, 0xf55ceccb ; 0.00329227
|
||
|
DCD 0x3f692cef, 0x2c97835a ; 0.00307318
|
||
|
DCD 0x3f677406, 0xc283a6d3 ; 0.00286294
|
||
|
DCD 0x3f65cdab, 0xb7215733 ; 0.00266155
|
||
|
DCD 0x3f6439aa, 0x3e269f07 ; 0.0024689
|
||
|
DCD 0x3f62b802, 0x57970307 ; 0.00228501
|
||
|
DCD 0x3f6148b4, 0x3728332 ; 0.00210986
|
||
|
DCD 0x3f5fd77e, 0x83723f13 ; 0.00194347
|
||
|
DCD 0x3f5d4248, 0x24cea6a9 ; 0.00178582
|
||
|
DCD 0x3f5acf19, 0x199baa64 ; 0.00163629
|
||
|
DCD 0x3f587df1, 0x61d240d4 ; 0.00149487
|
||
|
DCD 0x3f564ed0, 0xfd797369 ; 0.00136156
|
||
|
DCD 0x3f5441b7, 0xec914223 ; 0.00123637
|
||
|
DCD 0x3f5256a6, 0x2f0b9a22 ; 0.00111929
|
||
|
DCD 0x3f50893e, 0x817c24e3 ; 0.00100928
|
||
|
DCD 0x3f4db301, 0xc79b8c2a ; 0.000906349
|
||
|
DCD 0x3f4a8eda, 0xac1d2130 ; 0.000810487
|
||
|
DCD 0x3f47a607, 0xb07d08da ; 0.000721697
|
||
|
DCD 0x3f44f888, 0xd4ad3047 ; 0.000639979
|
||
|
DCD 0x3f427b4d, 0xb4b6aec5 ; 0.000564015
|
||
|
DCD 0x3f402e56, 0x50a79736 ; 0.000493805
|
||
|
DCD 0x3f3c2345, 0x50ffd335 ; 0.000429348
|
||
|
DCD 0x3f384a65, 0x78632622 ; 0.000370645
|
||
|
DCD 0x3f34d20d, 0x17792733 ; 0.000317696
|
||
|
DCD 0x3f31a0d4, 0x3e512706 ; 0.000268986
|
||
|
DCD 0x3f2d6d75, 0xd965b42f ; 0.000224515
|
||
|
DCD 0x3f282782, 0x45ad17d8 ; 0.000184283
|
||
|
DCD 0x3f236fcd, 0xc107e1fc ; 0.000148291
|
||
|
DCD 0x3f1e8cb0, 0x97cd534c ; 0.000116537
|
||
|
DCD 0x3f16e137, 0xb188653b ; 8.72793e-005
|
||
|
DCD 0x3f0fba61, 0x9f6321a1 ; 6.05165e-005
|
||
|
DCD 0x3f030137, 0xe3b07e02 ; 3.62487e-005
|
||
|
DCD 0x3eee5bc8, 0xbfe37e6f ; 1.44761e-005
|
||
|
DCD 0xbed4237b, 0xd7145c00 ; -4.80142e-006
|
||
|
DCD 0xbef0a8d7, 0x77b9a07e ; -1.58878e-005
|
||
|
DCD 0xbef3b205, 0x2429811b ; -1.8783e-005
|
||
|
DCD 0xbeec48cf, 0xf9ae29fb ; -1.34871e-005
|
||
|
EXPORT |ResetPokeyState|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35230| DCD |$LN5@ResetPokey|
|
||
|
DCD 0x40019403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|ResetPokeyState| PROC
|
||
|
; File d:\myproject\vs2005\tcpmp\tcpmp\asap\atari800\src\mzpokeysnd.c
|
||
|
; Line 259
|
||
|
|$LN5@ResetPokey|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35227|
|
||
|
; Line 261
|
||
|
ldr r2, [sp, #8]
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 262
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #4
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 263
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0xC
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 264
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #8
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 267
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x10
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 268
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xE8
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 269
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xEC
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 272
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF0
|
||
|
mov r3, #0x1C
|
||
|
strb r3, [r2]
|
||
|
; Line 274
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF1
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 275
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF2
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 276
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF3
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 277
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF4
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 278
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF5
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 280
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF6
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 281
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 284
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF8
|
||
|
ldr r3, [pc, #0x518]
|
||
|
str r3, [r2]
|
||
|
; Line 285
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #0x500]
|
||
|
str r3, [r2]
|
||
|
; Line 287
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 288
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #4
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 289
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #8
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 290
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xC
|
||
|
mov r3, #0xFF
|
||
|
strh r3, [r2]
|
||
|
; Line 291
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xE
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 293
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 294
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 295
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 297
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x12
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 298
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x13
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 299
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x14
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 300
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x15
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 301
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x16
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 303
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 305
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x18
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 307
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x19
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 311
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x1C
|
||
|
ldr r3, [pc, #0x3AC]
|
||
|
str r3, [r2]
|
||
|
; Line 312
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #0x394]
|
||
|
str r3, [r2]
|
||
|
; Line 314
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x24
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 315
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x28
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 316
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2C
|
||
|
mov r3, #0xFF
|
||
|
strh r3, [r2]
|
||
|
; Line 317
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2E
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 319
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 320
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 321
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 323
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x32
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 324
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x33
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 325
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x34
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 326
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x35
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 327
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x36
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 329
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x37
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 331
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x38
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 333
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x39
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 337
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x3C
|
||
|
ldr r3, [pc, #0x250]
|
||
|
str r3, [r2]
|
||
|
; Line 338
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #0x23C]
|
||
|
str r3, [r2]
|
||
|
; Line 340
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 341
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x48
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 342
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x4C
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 343
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x50
|
||
|
mov r3, #0xFF
|
||
|
strh r3, [r2]
|
||
|
; Line 344
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x52
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 346
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 347
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 349
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x55
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 350
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x56
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 351
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x57
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 353
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x58
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 355
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 357
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5A
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 358
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5B
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 361
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5C
|
||
|
ldr r3, [pc, #0x10C]
|
||
|
str r3, [r2]
|
||
|
; Line 362
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #0xF4]
|
||
|
str r3, [r2]
|
||
|
; Line 364
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x64
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 365
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x68
|
||
|
mov r3, #0xFA, 30
|
||
|
str r3, [r2]
|
||
|
; Line 366
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6C
|
||
|
mov r3, #0xFF
|
||
|
strh r3, [r2]
|
||
|
; Line 367
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6E
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 369
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 370
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 372
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x71
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 373
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x72
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 374
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x73
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 376
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x75
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 378
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x76
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 380
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x77
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 381
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN6@ResetPokey|
|
||
|
DCD |event3_pure|
|
||
|
DCD |readout3_normal|
|
||
|
DCD |event2_pure|
|
||
|
DCD |readout2_normal|
|
||
|
DCD |event1_pure|
|
||
|
DCD |readout1_normal|
|
||
|
DCD |event0_pure|
|
||
|
DCD |readout0_normal|
|
||
|
|$M35228|
|
||
|
|
||
|
ENDP ; |ResetPokeyState|
|
||
|
|
||
|
EXPORT |read_resam_all|
|
||
|
IMPORT |__imp___itod|
|
||
|
IMPORT |__imp___muld|
|
||
|
IMPORT |__imp___addd|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|filter_size| % 0x4
|
||
|
|filter_data| % 0x4000
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35251| DCD |$LN11@read_resam|
|
||
|
DCD 0x4000d504
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|read_resam_all| PROC
|
||
|
; Line 385
|
||
|
|$LN11@read_resam|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r4, r12, lr}
|
||
|
sub sp, sp, #0x24
|
||
|
|$M35248|
|
||
|
; Line 386
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp]
|
||
|
; Line 390
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xE8
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r2, [r2]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bne |$LN6@read_resam|
|
||
|
; Line 392
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x10
|
||
|
ldrb r3, [r3]
|
||
|
mov r0, r3
|
||
|
ldr r3, [pc, #0x2E8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [pc, #0x2D4]
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [pc, #0x2CC]
|
||
|
ldr r3, [r3, #4]
|
||
|
ldr lr, [pc, #0x2C0]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
str r0, [sp, #0x14]
|
||
|
; Line 422
|
||
|
str r1, [sp, #0x18]
|
||
|
; Line 392
|
||
|
b |$LN7@read_resam|
|
||
|
|$LN6@read_resam|
|
||
|
; Line 395
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x10
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp, #0x10]
|
||
|
; Line 396
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #8]
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 399
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xEC
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r2, [r2]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bge |$LN5@read_resam|
|
||
|
|$LN4@read_resam|
|
||
|
; Line 401
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [pc, #0x264]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bge |$LN3@read_resam|
|
||
|
; Line 403
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #5, 22
|
||
|
add r2, r3, #0xBC
|
||
|
ldr r3, [sp]
|
||
|
add r3, r2, r3
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 404
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
mov r2, r3
|
||
|
ldrb r3, [sp, #4]
|
||
|
sub r0, r2, r3
|
||
|
ldr r3, [pc, #0x224]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov lr, r1
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldr r1, [r3]
|
||
|
mov r3, #8
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [pc, #0x1E8]
|
||
|
add r3, r3, r2
|
||
|
mov r1, lr
|
||
|
str r3, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
ldr r3, [r3, #4]
|
||
|
ldr lr, [pc, #0x1C4]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
ldr r0, [sp, #8]
|
||
|
ldr r1, [sp, #0xC]
|
||
|
ldr lr, [pc, #0x1A0]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
str r0, [sp, #8]
|
||
|
str r1, [sp, #0xC]
|
||
|
; Line 405
|
||
|
ldrb r3, [sp, #4]
|
||
|
strb r3, [sp, #0x10]
|
||
|
; Line 406
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
; Line 407
|
||
|
b |$LN4@read_resam|
|
||
|
|$LN3@read_resam|
|
||
|
; Line 408
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN5@read_resam|
|
||
|
|$LN2@read_resam|
|
||
|
; Line 412
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bge |$LN1@read_resam|
|
||
|
; Line 414
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, #5, 22
|
||
|
add r2, r3, #0xBC
|
||
|
ldr r3, [sp]
|
||
|
add r3, r2, r3
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 415
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
mov r2, r3
|
||
|
ldrb r3, [sp, #4]
|
||
|
sub r0, r2, r3
|
||
|
ldr r3, [pc, #0x12C]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov lr, r1
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldr r1, [r3]
|
||
|
mov r3, #8
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [pc, #0xF0]
|
||
|
add r3, r3, r2
|
||
|
mov r1, lr
|
||
|
str r3, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
ldr r3, [r3, #4]
|
||
|
ldr lr, [pc, #0xCC]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
ldr r0, [sp, #8]
|
||
|
ldr r1, [sp, #0xC]
|
||
|
ldr lr, [pc, #0xA8]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
str r0, [sp, #8]
|
||
|
str r1, [sp, #0xC]
|
||
|
; Line 416
|
||
|
ldrb r3, [sp, #4]
|
||
|
strb r3, [sp, #0x10]
|
||
|
; Line 417
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
; Line 418
|
||
|
b |$LN2@read_resam|
|
||
|
|$LN1@read_resam|
|
||
|
; Line 420
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
mov r0, r3
|
||
|
ldr r3, [pc, #0x7C]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [pc, #0x68]
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [pc, #0x60]
|
||
|
ldr r3, [r3, #4]
|
||
|
ldr lr, [pc, #0x54]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
ldr r0, [sp, #8]
|
||
|
ldr r1, [sp, #0xC]
|
||
|
ldr lr, [pc, #0x30]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
str r0, [sp, #8]
|
||
|
str r1, [sp, #0xC]
|
||
|
; Line 421
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
str r2, [sp, #0x14]
|
||
|
str r3, [sp, #0x18]
|
||
|
|$LN7@read_resam|
|
||
|
; Line 422
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r1, [sp, #0x18]
|
||
|
add sp, sp, #0x24
|
||
|
ldmia sp, {r4, sp, pc}
|
||
|
|$LN12@read_resam|
|
||
|
DCD |__imp___addd|
|
||
|
DCD |__imp___muld|
|
||
|
DCD |filter_data|
|
||
|
DCD |__imp___itod|
|
||
|
DCD |filter_size|
|
||
|
|$M35249|
|
||
|
|
||
|
ENDP ; |read_resam_all|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35258| DCD |$LN7@readout0_n|
|
||
|
DCD 0x40001604
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout0_normal| PROC
|
||
|
; Line 550
|
||
|
|$LN7@readout0_n|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35255|
|
||
|
; Line 551
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x10
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@readout0_n|
|
||
|
; Line 552
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x18
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@readout0_n|
|
||
|
b |$LN1@readout0_n|
|
||
|
|$LN2@readout0_n|
|
||
|
; Line 553
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
|$LN1@readout0_n|
|
||
|
|$LN3@readout0_n|
|
||
|
; Line 554
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35256|
|
||
|
|
||
|
ENDP ; |readout0_normal|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35264| DCD |$LN7@readout1_n|
|
||
|
DCD 0x40001604
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout1_normal| PROC
|
||
|
; Line 575
|
||
|
|$LN7@readout1_n|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35261|
|
||
|
; Line 576
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x30
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@readout1_n|
|
||
|
; Line 577
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x38
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@readout1_n|
|
||
|
b |$LN1@readout1_n|
|
||
|
|$LN2@readout1_n|
|
||
|
; Line 578
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
|$LN1@readout1_n|
|
||
|
|$LN3@readout1_n|
|
||
|
; Line 579
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35262|
|
||
|
|
||
|
ENDP ; |readout1_normal|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35270| DCD |$LN7@readout2_n|
|
||
|
DCD 0x40001604
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout2_normal| PROC
|
||
|
; Line 593
|
||
|
|$LN7@readout2_n|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35267|
|
||
|
; Line 594
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x54
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@readout2_n|
|
||
|
; Line 595
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5A
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@readout2_n|
|
||
|
b |$LN1@readout2_n|
|
||
|
|$LN2@readout2_n|
|
||
|
; Line 596
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
|$LN1@readout2_n|
|
||
|
|$LN3@readout2_n|
|
||
|
; Line 597
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35268|
|
||
|
|
||
|
ENDP ; |readout2_normal|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35276| DCD |$LN7@readout3_n|
|
||
|
DCD 0x40001604
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout3_normal| PROC
|
||
|
; Line 611
|
||
|
|$LN7@readout3_n|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35273|
|
||
|
; Line 612
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x70
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@readout3_n|
|
||
|
; Line 613
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x76
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@readout3_n|
|
||
|
b |$LN1@readout3_n|
|
||
|
|$LN2@readout3_n|
|
||
|
; Line 614
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
|$LN1@readout3_n|
|
||
|
|$LN3@readout3_n|
|
||
|
; Line 615
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35274|
|
||
|
|
||
|
ENDP ; |readout3_normal|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35283| DCD |$LN7@event0_pur|
|
||
|
DCD 0x40001c04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event0_pure| PROC
|
||
|
; Line 625
|
||
|
|$LN7@event0_pur|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35280|
|
||
|
; Line 626
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x10
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN3@event0_pur|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN4@event0_pur|
|
||
|
|$LN3@event0_pur|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN4@event0_pur|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 627
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 628
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35281|
|
||
|
|
||
|
ENDP ; |event0_pure|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35290| DCD |$LN7@event1_pur|
|
||
|
DCD 0x40001c04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event1_pure| PROC
|
||
|
; Line 670
|
||
|
|$LN7@event1_pur|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35287|
|
||
|
; Line 671
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x30
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN3@event1_pur|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN4@event1_pur|
|
||
|
|$LN3@event1_pur|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN4@event1_pur|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 672
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 673
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35288|
|
||
|
|
||
|
ENDP ; |event1_pure|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35297| DCD |$LN7@event2_pur|
|
||
|
DCD 0x40002404
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event2_pure| PROC
|
||
|
; Line 715
|
||
|
|$LN7@event2_pur|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35294|
|
||
|
; Line 716
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x54
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN3@event2_pur|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN4@event2_pur|
|
||
|
|$LN3@event2_pur|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN4@event2_pur|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 717
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 719
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x10
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 720
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35295|
|
||
|
|
||
|
ENDP ; |event2_pure|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35304| DCD |$LN7@event3_pur|
|
||
|
DCD 0x40002404
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event3_pure| PROC
|
||
|
; Line 772
|
||
|
|$LN7@event3_pur|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35301|
|
||
|
; Line 773
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x70
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN3@event3_pur|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN4@event3_pur|
|
||
|
|$LN3@event3_pur|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN4@event3_pur|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 774
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 776
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x30
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 777
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35302|
|
||
|
|
||
|
ENDP ; |event3_pure|
|
||
|
|
||
|
EXPORT |Pokey_sound_init_mz|
|
||
|
IMPORT |memcpy|
|
||
|
IMPORT |memset|
|
||
|
IMPORT |Pokey_process_ptr|
|
||
|
IMPORT |Update_pokey_sound|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|audible_frq| % 0x4
|
||
|
|pokey_frq| % 0x4
|
||
|
|sample_rate| % 0x4
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35312| DCD |$LN10@Pokey_soun|
|
||
|
DCD 0x40005104
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Pokey_sound_init_mz| PROC
|
||
|
; Line 1102
|
||
|
|$LN10@Pokey_soun|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x10
|
||
|
|$M35309|
|
||
|
; Line 1105
|
||
|
ldrh r2, [sp, #0x1C]
|
||
|
ldr r3, [pc, #0x124]
|
||
|
str r2, [r3]
|
||
|
; Line 1106
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [pc, #0x114]
|
||
|
str r2, [r3]
|
||
|
; Line 1107
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [pc, #0x104]
|
||
|
str r2, [r3]
|
||
|
; Line 1109
|
||
|
ldr r2, [pc, #0xF8]
|
||
|
ldr r3, [pc, #0xF0]
|
||
|
str r2, [r3]
|
||
|
; Line 1124
|
||
|
ldr r3, [sp, #0x24]
|
||
|
tst r3, #1
|
||
|
beq |$LN6@Pokey_soun|
|
||
|
ldr r3, [pc, #0xD8]
|
||
|
str r3, [sp, #0xC]
|
||
|
b |$LN7@Pokey_soun|
|
||
|
|$LN6@Pokey_soun|
|
||
|
ldr r3, [pc, #0xC8]
|
||
|
str r3, [sp, #0xC]
|
||
|
|$LN7@Pokey_soun|
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [pc, #0xB8]
|
||
|
str r2, [r3]
|
||
|
; Line 1203
|
||
|
mov r2, #1, 18
|
||
|
mov r1, #0
|
||
|
ldr r0, [pc, #0xA0]
|
||
|
bl memset
|
||
|
; Line 1204
|
||
|
mov r2, #0x1F, 24
|
||
|
orr r2, r2, #0x48
|
||
|
ldr r1, [pc, #0x94]
|
||
|
ldr r0, [pc, #0x8C]
|
||
|
bl memcpy
|
||
|
; Line 1205
|
||
|
ldr r2, [pc, #0x80]
|
||
|
mov r3, #3, 24
|
||
|
orr r3, r3, #0xE9
|
||
|
str r3, [r2]
|
||
|
; Line 1206
|
||
|
ldr r2, [pc, #0x6C]
|
||
|
ldr r3, [pc, #0x64]
|
||
|
str r3, [r2]
|
||
|
; Line 1207
|
||
|
ldr r2, [pc, #0x58]
|
||
|
mov r3, #0x51, 24
|
||
|
orr r3, r3, #0xD3
|
||
|
str r3, [r2]
|
||
|
; Line 1229
|
||
|
bl build_poly4
|
||
|
; Line 1230
|
||
|
bl build_poly5
|
||
|
; Line 1231
|
||
|
bl build_poly9
|
||
|
; Line 1232
|
||
|
bl build_poly17
|
||
|
; Line 1238
|
||
|
ldr r0, [pc, #0x34]
|
||
|
bl ResetPokeyState
|
||
|
; Line 1239
|
||
|
ldr r3, [pc, #0x2C]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r0, r3, #0x78
|
||
|
bl ResetPokeyState
|
||
|
; Line 1241
|
||
|
ldrb r2, [sp, #0x20]
|
||
|
ldr r3, [pc, #0x14]
|
||
|
str r2, [r3]
|
||
|
; Line 1243
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1244
|
||
|
ldr r0, [sp, #8]
|
||
|
add sp, sp, #0x10
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN11@Pokey_soun|
|
||
|
DCD |num_cur_pokeys|
|
||
|
DCD |pokey_states|
|
||
|
DCD |audible_frq|
|
||
|
DCD 0x1b96e4
|
||
|
DCD |pokey_frq|
|
||
|
DCD |filter_size|
|
||
|
DCD |filter_data|
|
||
|
DCD |?filter_44@?3??Pokey_sound_init_mz@@9@9|
|
||
|
DCD |Pokey_process_ptr|
|
||
|
DCD |Pokey_process_8|
|
||
|
DCD |Pokey_process_16|
|
||
|
DCD |Update_pokey_sound|
|
||
|
DCD |Update_pokey_sound_mz|
|
||
|
DCD |snd_quality|
|
||
|
DCD |snd_flags|
|
||
|
DCD |sample_rate|
|
||
|
|$M35310|
|
||
|
|
||
|
ENDP ; |Pokey_sound_init_mz|
|
||
|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|poly4tbl| % 0xf
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35318| DCD |$LN8@build_poly|
|
||
|
DCD 0x40002901
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|build_poly4| PROC
|
||
|
; Line 471
|
||
|
|$LN8@build_poly|
|
||
|
sub sp, sp, #4
|
||
|
|$M35315|
|
||
|
; Line 474
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #2]
|
||
|
; Line 476
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@build_poly|
|
||
|
|$LN2@build_poly|
|
||
|
ldrb r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp]
|
||
|
|$LN3@build_poly|
|
||
|
ldrb r3, [sp]
|
||
|
cmp r3, #0xF
|
||
|
bge |$LN1@build_poly|
|
||
|
; Line 478
|
||
|
ldrb r3, [sp, #2]
|
||
|
mvn r1, r3
|
||
|
ldrb r3, [sp]
|
||
|
mov r2, r3
|
||
|
ldr r3, [pc, #0x54]
|
||
|
add r2, r3, r2
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 479
|
||
|
ldrb r3, [sp, #2]
|
||
|
mov r3, r3, asr #2
|
||
|
and r2, r3, #1
|
||
|
ldrb r3, [sp, #2]
|
||
|
mov r3, r3, asr #3
|
||
|
and r3, r3, #1
|
||
|
eor r3, r2, r3
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #1]
|
||
|
; Line 480
|
||
|
ldrb r3, [sp, #2]
|
||
|
mov r3, r3, lsl #1
|
||
|
and r2, r3, #0xF
|
||
|
ldrb r3, [sp, #1]
|
||
|
add r3, r2, r3
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #2]
|
||
|
; Line 481
|
||
|
b |$LN2@build_poly|
|
||
|
|$LN1@build_poly|
|
||
|
; Line 482
|
||
|
add sp, sp, #4
|
||
|
mov pc, lr
|
||
|
|$LN9@build_poly|
|
||
|
DCD |poly4tbl|
|
||
|
|$M35316|
|
||
|
|
||
|
ENDP ; |build_poly4|
|
||
|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|poly5tbl| % 0x1f
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35324| DCD |$LN8@build_poly@2|
|
||
|
DCD 0x40002801
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|build_poly5| PROC
|
||
|
; Line 485
|
||
|
|$LN8@build_poly@2|
|
||
|
sub sp, sp, #4
|
||
|
|$M35321|
|
||
|
; Line 488
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #1]
|
||
|
; Line 490
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@build_poly@2|
|
||
|
|$LN2@build_poly@2|
|
||
|
ldrb r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp]
|
||
|
|$LN3@build_poly@2|
|
||
|
ldrb r3, [sp]
|
||
|
cmp r3, #0x1F
|
||
|
bge |$LN1@build_poly@2|
|
||
|
; Line 491
|
||
|
ldrb r3, [sp, #1]
|
||
|
mvn r1, r3
|
||
|
ldrb r3, [sp]
|
||
|
mov r2, r3
|
||
|
ldr r3, [pc, #0x50]
|
||
|
add r2, r3, r2
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 492
|
||
|
ldrb r3, [sp, #1]
|
||
|
mov r2, r3, asr #2
|
||
|
ldrb r3, [sp, #1]
|
||
|
mov r3, r3, asr #4
|
||
|
eor r3, r2, r3
|
||
|
and r3, r3, #1
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #2]
|
||
|
; Line 493
|
||
|
ldrb r3, [sp, #1]
|
||
|
mov r3, r3, lsl #1
|
||
|
and r2, r3, #0x1F
|
||
|
ldrb r3, [sp, #2]
|
||
|
add r3, r2, r3
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #1]
|
||
|
; Line 494
|
||
|
b |$LN2@build_poly@2|
|
||
|
|$LN1@build_poly@2|
|
||
|
; Line 495
|
||
|
add sp, sp, #4
|
||
|
mov pc, lr
|
||
|
|$LN9@build_poly@2|
|
||
|
DCD |poly5tbl|
|
||
|
|$M35322|
|
||
|
|
||
|
ENDP ; |build_poly5|
|
||
|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|poly17tbl| % 0x1ffff
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35330| DCD |$LN8@build_poly@3|
|
||
|
DCD 0x40002701
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|build_poly17| PROC
|
||
|
; Line 498
|
||
|
|$LN8@build_poly@3|
|
||
|
sub sp, sp, #0xC
|
||
|
|$M35327|
|
||
|
; Line 501
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #8]
|
||
|
; Line 503
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
b |$LN3@build_poly@3|
|
||
|
|$LN2@build_poly@3|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
|$LN3@build_poly@3|
|
||
|
ldr r2, [sp]
|
||
|
mvn r3, #0xFF, 8
|
||
|
eor r3, r3, #0xFE, 16
|
||
|
cmp r2, r3
|
||
|
bcs |$LN1@build_poly@3|
|
||
|
; Line 504
|
||
|
ldr r3, [sp, #8]
|
||
|
and r1, r3, #0xFF
|
||
|
ldr r2, [pc, #0x50]
|
||
|
ldr r3, [sp]
|
||
|
add r3, r2, r3
|
||
|
strb r1, [r3]
|
||
|
; Line 505
|
||
|
ldr r3, [sp, #8]
|
||
|
mov r2, r3, lsr #11
|
||
|
ldr r3, [sp, #8]
|
||
|
mov r3, r3, lsr #16
|
||
|
eor r3, r2, r3
|
||
|
and r3, r3, #1
|
||
|
str r3, [sp, #4]
|
||
|
; Line 506
|
||
|
ldr r3, [sp, #8]
|
||
|
mov r2, r3, lsl #1
|
||
|
mvn r3, #0xFF, 8
|
||
|
eor r3, r3, #0xFE, 16
|
||
|
and r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 507
|
||
|
b |$LN2@build_poly@3|
|
||
|
|$LN1@build_poly@3|
|
||
|
; Line 508
|
||
|
add sp, sp, #0xC
|
||
|
mov pc, lr
|
||
|
|$LN9@build_poly@3|
|
||
|
DCD |poly17tbl|
|
||
|
|$M35328|
|
||
|
|
||
|
ENDP ; |build_poly17|
|
||
|
|
||
|
|
||
|
AREA |.bss|, NOINIT
|
||
|
|poly9tbl| % 0x1ff
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35336| DCD |$LN8@build_poly@4|
|
||
|
DCD 0x40002701
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|build_poly9| PROC
|
||
|
; Line 511
|
||
|
|$LN8@build_poly@4|
|
||
|
sub sp, sp, #0xC
|
||
|
|$M35333|
|
||
|
; Line 514
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #4]
|
||
|
; Line 516
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
b |$LN3@build_poly@4|
|
||
|
|$LN2@build_poly@4|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
|$LN3@build_poly@4|
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #1, 24
|
||
|
orr r3, r3, #0xFF
|
||
|
cmp r2, r3
|
||
|
bcs |$LN1@build_poly@4|
|
||
|
; Line 517
|
||
|
ldr r3, [sp, #4]
|
||
|
and r1, r3, #0xFF
|
||
|
ldr r2, [pc, #0x50]
|
||
|
ldr r3, [sp]
|
||
|
add r3, r2, r3
|
||
|
strb r1, [r3]
|
||
|
; Line 518
|
||
|
ldr r3, [sp, #4]
|
||
|
mov r2, r3, lsr #3
|
||
|
ldr r3, [sp, #4]
|
||
|
mov r3, r3, lsr #8
|
||
|
eor r3, r2, r3
|
||
|
and r3, r3, #1
|
||
|
str r3, [sp, #8]
|
||
|
; Line 519
|
||
|
ldr r3, [sp, #4]
|
||
|
mov r2, r3, lsl #1
|
||
|
mov r3, #1, 24
|
||
|
orr r3, r3, #0xFF
|
||
|
and r2, r2, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 520
|
||
|
b |$LN2@build_poly@4|
|
||
|
|$LN1@build_poly@4|
|
||
|
; Line 521
|
||
|
add sp, sp, #0xC
|
||
|
mov pc, lr
|
||
|
|$LN9@build_poly@4|
|
||
|
DCD |poly9tbl|
|
||
|
|$M35334|
|
||
|
|
||
|
ENDP ; |build_poly9|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35378| DCD |$LN61@Update_pok|
|
||
|
DCD 0x40023304
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_pokey_sound_mz| PROC
|
||
|
; Line 1777
|
||
|
|$LN61@Update_pok|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x4C
|
||
|
|$M35375|
|
||
|
; Line 1778
|
||
|
ldrb r3, [sp, #0x5C]
|
||
|
mov r1, r3
|
||
|
mov r3, #0x1A, 24
|
||
|
orr r3, r3, #0x78
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [pc, #0x89C]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp]
|
||
|
; Line 1780
|
||
|
ldrh r3, [sp, #0x54]
|
||
|
and r3, r3, #0xF
|
||
|
str r3, [sp, #4]
|
||
|
ldr r3, [sp, #4]
|
||
|
cmp r3, #9
|
||
|
bhi |$LN19@Update_pok|
|
||
|
ldr r2, [sp, #4]
|
||
|
mov r3, r2, lsl #2
|
||
|
add r3, r3, pc
|
||
|
ldr r3, [r3, #4]
|
||
|
add pc, pc, r3
|
||
|
|$LN58@Update_pok|
|
||
|
|$LN57@Update_pok|
|
||
|
DCD 0x24
|
||
|
DCD 0x88
|
||
|
DCD 0x1b4
|
||
|
DCD 0x218
|
||
|
DCD 0x344
|
||
|
DCD 0x3a8
|
||
|
DCD 0x4d4
|
||
|
DCD 0x538
|
||
|
DCD 0x664
|
||
|
DCD 0x720
|
||
|
|$LN18@Update_pok|
|
||
|
; Line 1783
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xC
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
strh r3, [r2]
|
||
|
; Line 1784
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0divstart
|
||
|
; Line 1785
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN17@Update_pok|
|
||
|
; Line 1787
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1divstart
|
||
|
; Line 1788
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1stop
|
||
|
|$LN17@Update_pok|
|
||
|
; Line 1790
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0stop
|
||
|
; Line 1791
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1792
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN16@Update_pok|
|
||
|
; Line 1794
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x40
|
||
|
beq |$LN23@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #8]
|
||
|
b |$LN24@Update_pok|
|
||
|
|$LN23@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #8]
|
||
|
|$LN24@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x12
|
||
|
ldr r3, [sp, #8]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1795
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x20
|
||
|
beq |$LN25@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0xC]
|
||
|
b |$LN26@Update_pok|
|
||
|
|$LN25@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0xC]
|
||
|
|$LN26@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x13
|
||
|
ldr r3, [sp, #0xC]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1796
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x80
|
||
|
beq |$LN27@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x10]
|
||
|
b |$LN28@Update_pok|
|
||
|
|$LN27@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x10]
|
||
|
|$LN28@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x14
|
||
|
ldr r3, [sp, #0x10]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1797
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
and r1, r3, #0xF
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x18
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1798
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x10
|
||
|
beq |$LN29@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x14]
|
||
|
b |$LN30@Update_pok|
|
||
|
|$LN29@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x14]
|
||
|
|$LN30@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x16
|
||
|
ldr r3, [sp, #0x14]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1799
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_0
|
||
|
; Line 1800
|
||
|
ldr r0, [sp]
|
||
|
bl Update_event0
|
||
|
; Line 1801
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0stop
|
||
|
; Line 1802
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1803
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN15@Update_pok|
|
||
|
; Line 1805
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2C
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
strh r3, [r2]
|
||
|
; Line 1806
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1divstart
|
||
|
; Line 1807
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN14@Update_pok|
|
||
|
; Line 1809
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0divstart
|
||
|
; Line 1810
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0stop
|
||
|
|$LN14@Update_pok|
|
||
|
; Line 1812
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1stop
|
||
|
; Line 1813
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1814
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN13@Update_pok|
|
||
|
; Line 1816
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x40
|
||
|
beq |$LN31@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x18]
|
||
|
b |$LN32@Update_pok|
|
||
|
|$LN31@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x18]
|
||
|
|$LN32@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x32
|
||
|
ldr r3, [sp, #0x18]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1817
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x20
|
||
|
beq |$LN33@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x1C]
|
||
|
b |$LN34@Update_pok|
|
||
|
|$LN33@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x1C]
|
||
|
|$LN34@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x33
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1818
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x80
|
||
|
beq |$LN35@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x20]
|
||
|
b |$LN36@Update_pok|
|
||
|
|$LN35@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x20]
|
||
|
|$LN36@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x34
|
||
|
ldr r3, [sp, #0x20]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1819
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
and r1, r3, #0xF
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x38
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1820
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x10
|
||
|
beq |$LN37@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x24]
|
||
|
b |$LN38@Update_pok|
|
||
|
|$LN37@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x24]
|
||
|
|$LN38@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x36
|
||
|
ldr r3, [sp, #0x24]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1821
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_1
|
||
|
; Line 1822
|
||
|
ldr r0, [sp]
|
||
|
bl Update_event1
|
||
|
; Line 1823
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1stop
|
||
|
; Line 1824
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1825
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN12@Update_pok|
|
||
|
; Line 1827
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x50
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
strh r3, [r2]
|
||
|
; Line 1828
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2divstart
|
||
|
; Line 1829
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN11@Update_pok|
|
||
|
; Line 1831
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3divstart
|
||
|
; Line 1832
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3stop
|
||
|
|$LN11@Update_pok|
|
||
|
; Line 1834
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2stop
|
||
|
; Line 1835
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1836
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN10@Update_pok|
|
||
|
; Line 1838
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x40
|
||
|
beq |$LN39@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x28]
|
||
|
b |$LN40@Update_pok|
|
||
|
|$LN39@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x28]
|
||
|
|$LN40@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x55
|
||
|
ldr r3, [sp, #0x28]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1839
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x20
|
||
|
beq |$LN41@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x2C]
|
||
|
b |$LN42@Update_pok|
|
||
|
|$LN41@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x2C]
|
||
|
|$LN42@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x56
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1840
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x80
|
||
|
beq |$LN43@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x30]
|
||
|
b |$LN44@Update_pok|
|
||
|
|$LN43@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x30]
|
||
|
|$LN44@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x57
|
||
|
ldr r3, [sp, #0x30]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1841
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
and r1, r3, #0xF
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5A
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1842
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x10
|
||
|
beq |$LN45@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x34]
|
||
|
b |$LN46@Update_pok|
|
||
|
|$LN45@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x34]
|
||
|
|$LN46@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x58
|
||
|
ldr r3, [sp, #0x34]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1843
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_2
|
||
|
; Line 1844
|
||
|
ldr r0, [sp]
|
||
|
bl Update_event2
|
||
|
; Line 1845
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2stop
|
||
|
; Line 1846
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1847
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN9@Update_pok|
|
||
|
; Line 1849
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6C
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
strh r3, [r2]
|
||
|
; Line 1850
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3divstart
|
||
|
; Line 1851
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN8@Update_pok|
|
||
|
; Line 1853
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2divstart
|
||
|
; Line 1854
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2stop
|
||
|
|$LN8@Update_pok|
|
||
|
; Line 1856
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3stop
|
||
|
; Line 1857
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1858
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN7@Update_pok|
|
||
|
; Line 1860
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x40
|
||
|
beq |$LN47@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x38]
|
||
|
b |$LN48@Update_pok|
|
||
|
|$LN47@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x38]
|
||
|
|$LN48@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x71
|
||
|
ldr r3, [sp, #0x38]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1861
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x20
|
||
|
beq |$LN49@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x3C]
|
||
|
b |$LN50@Update_pok|
|
||
|
|$LN49@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x3C]
|
||
|
|$LN50@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x72
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1862
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x80
|
||
|
beq |$LN51@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x40]
|
||
|
b |$LN52@Update_pok|
|
||
|
|$LN51@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x40]
|
||
|
|$LN52@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x73
|
||
|
ldr r3, [sp, #0x40]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1863
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
and r1, r3, #0xF
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x76
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1864
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x10
|
||
|
beq |$LN53@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x44]
|
||
|
b |$LN54@Update_pok|
|
||
|
|$LN53@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x44]
|
||
|
|$LN54@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x74
|
||
|
ldr r3, [sp, #0x44]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1865
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_3
|
||
|
; Line 1866
|
||
|
ldr r0, [sp]
|
||
|
bl Update_event3
|
||
|
; Line 1867
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3stop
|
||
|
; Line 1868
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1869
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN6@Update_pok|
|
||
|
; Line 1871
|
||
|
ldrb r3, [sp, #0x58]
|
||
|
tst r3, #0x80
|
||
|
beq |$LN55@Update_pok|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x48]
|
||
|
b |$LN56@Update_pok|
|
||
|
|$LN55@Update_pok|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x48]
|
||
|
|$LN56@Update_pok|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF1
|
||
|
ldr r3, [sp, #0x48]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1872
|
||
|
ldrb r1, [sp, #0x58]
|
||
|
ldr r0, [sp]
|
||
|
bl Update_audctl
|
||
|
; Line 1873
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_0
|
||
|
; Line 1874
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_1
|
||
|
; Line 1875
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_2
|
||
|
; Line 1876
|
||
|
ldr r0, [sp]
|
||
|
bl Update_readout_3
|
||
|
; Line 1877
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0divstart
|
||
|
; Line 1878
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1divstart
|
||
|
; Line 1879
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2divstart
|
||
|
; Line 1880
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3divstart
|
||
|
; Line 1881
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c0stop
|
||
|
; Line 1882
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c1stop
|
||
|
; Line 1883
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c2stop
|
||
|
; Line 1884
|
||
|
ldr r0, [sp]
|
||
|
bl Update_c3stop
|
||
|
; Line 1885
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1886
|
||
|
b |$LN19@Update_pok|
|
||
|
|$LN5@Update_pok|
|
||
|
; Line 1888
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_pok|
|
||
|
; Line 1889
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #8
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1890
|
||
|
b |$LN3@Update_pok|
|
||
|
|$LN4@Update_pok|
|
||
|
; Line 1891
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #4
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
|$LN3@Update_pok|
|
||
|
; Line 1892
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x28
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1893
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_pok|
|
||
|
; Line 1894
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x4C
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1895
|
||
|
b |$LN1@Update_pok|
|
||
|
|$LN2@Update_pok|
|
||
|
; Line 1896
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x48
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_pok|
|
||
|
; Line 1898
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x68
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x64
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1899
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1900
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1901
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 1902
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
|$LN19@Update_pok|
|
||
|
; Line 1905
|
||
|
add sp, sp, #0x4C
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN62@Update_pok|
|
||
|
DCD |pokey_states|
|
||
|
|$M35376|
|
||
|
|
||
|
ENDP ; |Update_pokey_sound_mz|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35384| DCD |$LN9@Update_rea|
|
||
|
DCD 0x40002403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_readout_0| PROC
|
||
|
; Line 1259
|
||
|
|$LN9@Update_rea|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35381|
|
||
|
; Line 1260
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x16
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_rea|
|
||
|
; Line 1261
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF8
|
||
|
ldr r3, [pc, #0x54]
|
||
|
str r3, [r2]
|
||
|
b |$LN3@Update_rea|
|
||
|
|$LN4@Update_rea|
|
||
|
; Line 1262
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_rea|
|
||
|
; Line 1263
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF8
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1264
|
||
|
b |$LN1@Update_rea|
|
||
|
|$LN2@Update_rea|
|
||
|
; Line 1265
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF8
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_rea|
|
||
|
|$LN3@Update_rea|
|
||
|
; Line 1266
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN10@Update_rea|
|
||
|
DCD |readout0_normal|
|
||
|
DCD |readout0_hipass|
|
||
|
DCD |readout0_vo|
|
||
|
|$M35382|
|
||
|
|
||
|
ENDP ; |Update_readout_0|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35391| DCD |$LN5@readout0_v|
|
||
|
DCD 0x40000c04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout0_vo| PROC
|
||
|
; Line 538
|
||
|
|$LN5@readout0_v|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35388|
|
||
|
; Line 539
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x18
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
; Line 540
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35389|
|
||
|
|
||
|
ENDP ; |readout0_vo|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35397| DCD |$LN7@readout0_h|
|
||
|
DCD 0x40001b04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout0_hipass| PROC
|
||
|
; Line 543
|
||
|
|$LN7@readout0_h|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35394|
|
||
|
; Line 544
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x10
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x11
|
||
|
ldrb r3, [r3]
|
||
|
teq r2, r3
|
||
|
beq |$LN2@readout0_h|
|
||
|
; Line 545
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x18
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@readout0_h|
|
||
|
b |$LN1@readout0_h|
|
||
|
|$LN2@readout0_h|
|
||
|
; Line 546
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
|$LN1@readout0_h|
|
||
|
|$LN3@readout0_h|
|
||
|
; Line 547
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35395|
|
||
|
|
||
|
ENDP ; |readout0_hipass|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35402| DCD |$LN9@Update_rea@2|
|
||
|
DCD 0x40002403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_readout_1| PROC
|
||
|
; Line 1269
|
||
|
|$LN9@Update_rea@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35399|
|
||
|
; Line 1270
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x36
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_rea@2|
|
||
|
; Line 1271
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x1C
|
||
|
ldr r3, [pc, #0x54]
|
||
|
str r3, [r2]
|
||
|
b |$LN3@Update_rea@2|
|
||
|
|$LN4@Update_rea@2|
|
||
|
; Line 1272
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_rea@2|
|
||
|
; Line 1273
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x1C
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1274
|
||
|
b |$LN1@Update_rea@2|
|
||
|
|$LN2@Update_rea@2|
|
||
|
; Line 1275
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x1C
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_rea@2|
|
||
|
|$LN3@Update_rea@2|
|
||
|
; Line 1276
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN10@Update_rea@2|
|
||
|
DCD |readout1_normal|
|
||
|
DCD |readout1_hipass|
|
||
|
DCD |readout1_vo|
|
||
|
|$M35400|
|
||
|
|
||
|
ENDP ; |Update_readout_1|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35409| DCD |$LN5@readout1_v|
|
||
|
DCD 0x40000c04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout1_vo| PROC
|
||
|
; Line 563
|
||
|
|$LN5@readout1_v|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35406|
|
||
|
; Line 564
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x38
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
; Line 565
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35407|
|
||
|
|
||
|
ENDP ; |readout1_vo|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35415| DCD |$LN7@readout1_h|
|
||
|
DCD 0x40001b04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout1_hipass| PROC
|
||
|
; Line 568
|
||
|
|$LN7@readout1_h|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35412|
|
||
|
; Line 569
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x30
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x31
|
||
|
ldrb r3, [r3]
|
||
|
teq r2, r3
|
||
|
beq |$LN2@readout1_h|
|
||
|
; Line 570
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x38
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
b |$LN3@readout1_h|
|
||
|
b |$LN1@readout1_h|
|
||
|
|$LN2@readout1_h|
|
||
|
; Line 571
|
||
|
mov r3, #0
|
||
|
strb r3, [sp]
|
||
|
|$LN1@readout1_h|
|
||
|
|$LN3@readout1_h|
|
||
|
; Line 572
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35413|
|
||
|
|
||
|
ENDP ; |readout1_hipass|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35420| DCD |$LN7@Update_rea@3|
|
||
|
DCD 0x40001703
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_readout_2| PROC
|
||
|
; Line 1279
|
||
|
|$LN7@Update_rea@3|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35417|
|
||
|
; Line 1280
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x58
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_rea@3|
|
||
|
; Line 1281
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x3C
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1282
|
||
|
b |$LN1@Update_rea@3|
|
||
|
|$LN2@Update_rea@3|
|
||
|
; Line 1283
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x3C
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_rea@3|
|
||
|
; Line 1284
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN8@Update_rea@3|
|
||
|
DCD |readout2_normal|
|
||
|
DCD |readout2_vo|
|
||
|
|$M35418|
|
||
|
|
||
|
ENDP ; |Update_readout_2|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35427| DCD |$LN5@readout2_v|
|
||
|
DCD 0x40000c04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout2_vo| PROC
|
||
|
; Line 588
|
||
|
|$LN5@readout2_v|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35424|
|
||
|
; Line 589
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5A
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
; Line 590
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35425|
|
||
|
|
||
|
ENDP ; |readout2_vo|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35432| DCD |$LN7@Update_rea@4|
|
||
|
DCD 0x40001703
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_readout_3| PROC
|
||
|
; Line 1287
|
||
|
|$LN7@Update_rea@4|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35429|
|
||
|
; Line 1288
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x74
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_rea@4|
|
||
|
; Line 1289
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5C
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1290
|
||
|
b |$LN1@Update_rea@4|
|
||
|
|$LN2@Update_rea@4|
|
||
|
; Line 1291
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5C
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_rea@4|
|
||
|
; Line 1292
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN8@Update_rea@4|
|
||
|
DCD |readout3_normal|
|
||
|
DCD |readout3_vo|
|
||
|
|$M35430|
|
||
|
|
||
|
ENDP ; |Update_readout_3|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35439| DCD |$LN5@readout3_v|
|
||
|
DCD 0x40000c04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|readout3_vo| PROC
|
||
|
; Line 606
|
||
|
|$LN5@readout3_v|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35436|
|
||
|
; Line 607
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x76
|
||
|
ldrb r3, [r3]
|
||
|
strb r3, [sp]
|
||
|
; Line 608
|
||
|
ldrb r0, [sp]
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35437|
|
||
|
|
||
|
ENDP ; |readout3_vo|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35444| DCD |$LN15@Update_eve|
|
||
|
DCD 0x40004b03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_event0| PROC
|
||
|
; Line 1295
|
||
|
|$LN15@Update_eve|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35441|
|
||
|
; Line 1296
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x14
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN10@Update_eve|
|
||
|
; Line 1298
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x13
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN9@Update_eve|
|
||
|
; Line 1299
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #0xD8]
|
||
|
str r3, [r2]
|
||
|
; Line 1300
|
||
|
b |$LN8@Update_eve|
|
||
|
|$LN9@Update_eve|
|
||
|
; Line 1302
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x12
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN7@Update_eve|
|
||
|
; Line 1303
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #0xA4]
|
||
|
str r3, [r2]
|
||
|
; Line 1304
|
||
|
b |$LN6@Update_eve|
|
||
|
|$LN7@Update_eve|
|
||
|
; Line 1305
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #0x88]
|
||
|
str r3, [r2]
|
||
|
|$LN6@Update_eve|
|
||
|
|$LN8@Update_eve|
|
||
|
; Line 1308
|
||
|
b |$LN5@Update_eve|
|
||
|
|$LN10@Update_eve|
|
||
|
; Line 1310
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x13
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_eve|
|
||
|
; Line 1311
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #0x54]
|
||
|
str r3, [r2]
|
||
|
; Line 1312
|
||
|
b |$LN3@Update_eve|
|
||
|
|$LN4@Update_eve|
|
||
|
; Line 1314
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x12
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_eve|
|
||
|
; Line 1315
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1316
|
||
|
b |$LN1@Update_eve|
|
||
|
|$LN2@Update_eve|
|
||
|
; Line 1317
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xFC
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_eve|
|
||
|
|$LN3@Update_eve|
|
||
|
|$LN5@Update_eve|
|
||
|
; Line 1320
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN16@Update_eve|
|
||
|
DCD |event0_p917_p5|
|
||
|
DCD |event0_p4_p5|
|
||
|
DCD |event0_p5|
|
||
|
DCD |event0_p917|
|
||
|
DCD |event0_p4|
|
||
|
DCD |event0_pure|
|
||
|
|$M35442|
|
||
|
|
||
|
ENDP ; |Update_event0|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35452| DCD |$LN8@event0_p5|
|
||
|
DCD 0x40002204
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event0_p5| PROC
|
||
|
; Line 631
|
||
|
|$LN8@event0_p5|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35449|
|
||
|
; Line 632
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xF
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event0_p5|
|
||
|
; Line 633
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x10
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN4@event0_p5|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN5@event0_p5|
|
||
|
|$LN4@event0_p5|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN5@event0_p5|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event0_p5|
|
||
|
; Line 634
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 635
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35450|
|
||
|
|
||
|
ENDP ; |event0_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35457| DCD |$LN5@event0_p4|
|
||
|
DCD 0x40000e03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event0_p4| PROC
|
||
|
; Line 638
|
||
|
|$LN5@event0_p4|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35454|
|
||
|
; Line 639
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 640
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 641
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35455|
|
||
|
|
||
|
ENDP ; |event0_p4|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35462| DCD |$LN5@event0_p91|
|
||
|
DCD 0x40000e03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event0_p917| PROC
|
||
|
; Line 644
|
||
|
|$LN5@event0_p91|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35459|
|
||
|
; Line 645
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
; Line 646
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 647
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35460|
|
||
|
|
||
|
ENDP ; |event0_p917|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35467| DCD |$LN6@event0_p4_|
|
||
|
DCD 0x40001403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event0_p4_p5| PROC
|
||
|
; Line 650
|
||
|
|$LN6@event0_p4_|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35464|
|
||
|
; Line 651
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xF
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event0_p4_|
|
||
|
; Line 652
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event0_p4_|
|
||
|
; Line 653
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 654
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35465|
|
||
|
|
||
|
ENDP ; |event0_p4_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35472| DCD |$LN6@event0_p91@2|
|
||
|
DCD 0x40001403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event0_p917_p5| PROC
|
||
|
; Line 657
|
||
|
|$LN6@event0_p91@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35469|
|
||
|
; Line 658
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xF
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event0_p91@2|
|
||
|
; Line 659
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event0_p91@2|
|
||
|
; Line 660
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0xF
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 661
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35470|
|
||
|
|
||
|
ENDP ; |event0_p917_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35477| DCD |$LN15@Update_eve@2|
|
||
|
DCD 0x40004b03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_event1| PROC
|
||
|
; Line 1323
|
||
|
|$LN15@Update_eve@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35474|
|
||
|
; Line 1324
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x34
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN10@Update_eve@2|
|
||
|
; Line 1326
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x33
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN9@Update_eve@2|
|
||
|
; Line 1327
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #0xD8]
|
||
|
str r3, [r2]
|
||
|
; Line 1328
|
||
|
b |$LN8@Update_eve@2|
|
||
|
|$LN9@Update_eve@2|
|
||
|
; Line 1330
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x32
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN7@Update_eve@2|
|
||
|
; Line 1331
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #0xA4]
|
||
|
str r3, [r2]
|
||
|
; Line 1332
|
||
|
b |$LN6@Update_eve@2|
|
||
|
|$LN7@Update_eve@2|
|
||
|
; Line 1333
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #0x88]
|
||
|
str r3, [r2]
|
||
|
|$LN6@Update_eve@2|
|
||
|
|$LN8@Update_eve@2|
|
||
|
; Line 1336
|
||
|
b |$LN5@Update_eve@2|
|
||
|
|$LN10@Update_eve@2|
|
||
|
; Line 1338
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x33
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_eve@2|
|
||
|
; Line 1339
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #0x54]
|
||
|
str r3, [r2]
|
||
|
; Line 1340
|
||
|
b |$LN3@Update_eve@2|
|
||
|
|$LN4@Update_eve@2|
|
||
|
; Line 1342
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x32
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_eve@2|
|
||
|
; Line 1343
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1344
|
||
|
b |$LN1@Update_eve@2|
|
||
|
|$LN2@Update_eve@2|
|
||
|
; Line 1345
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x20
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_eve@2|
|
||
|
|$LN3@Update_eve@2|
|
||
|
|$LN5@Update_eve@2|
|
||
|
; Line 1348
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN16@Update_eve@2|
|
||
|
DCD |event1_p917_p5|
|
||
|
DCD |event1_p4_p5|
|
||
|
DCD |event1_p5|
|
||
|
DCD |event1_p917|
|
||
|
DCD |event1_p4|
|
||
|
DCD |event1_pure|
|
||
|
|$M35475|
|
||
|
|
||
|
ENDP ; |Update_event1|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35485| DCD |$LN8@event1_p5|
|
||
|
DCD 0x40002204
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event1_p5| PROC
|
||
|
; Line 676
|
||
|
|$LN8@event1_p5|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35482|
|
||
|
; Line 677
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x2F
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event1_p5|
|
||
|
; Line 678
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x30
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN4@event1_p5|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN5@event1_p5|
|
||
|
|$LN4@event1_p5|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN5@event1_p5|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event1_p5|
|
||
|
; Line 679
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 680
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35483|
|
||
|
|
||
|
ENDP ; |event1_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35490| DCD |$LN5@event1_p4|
|
||
|
DCD 0x40000e03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event1_p4| PROC
|
||
|
; Line 683
|
||
|
|$LN5@event1_p4|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35487|
|
||
|
; Line 684
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 685
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 686
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35488|
|
||
|
|
||
|
ENDP ; |event1_p4|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35495| DCD |$LN5@event1_p91|
|
||
|
DCD 0x40000e03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event1_p917| PROC
|
||
|
; Line 689
|
||
|
|$LN5@event1_p91|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35492|
|
||
|
; Line 690
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
; Line 691
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 692
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35493|
|
||
|
|
||
|
ENDP ; |event1_p917|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35500| DCD |$LN6@event1_p4_|
|
||
|
DCD 0x40001403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event1_p4_p5| PROC
|
||
|
; Line 695
|
||
|
|$LN6@event1_p4_|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35497|
|
||
|
; Line 696
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x2F
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event1_p4_|
|
||
|
; Line 697
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event1_p4_|
|
||
|
; Line 698
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 699
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35498|
|
||
|
|
||
|
ENDP ; |event1_p4_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35505| DCD |$LN6@event1_p91@2|
|
||
|
DCD 0x40001403
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event1_p917_p5| PROC
|
||
|
; Line 702
|
||
|
|$LN6@event1_p91@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35502|
|
||
|
; Line 703
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x2F
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event1_p91@2|
|
||
|
; Line 704
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event1_p91@2|
|
||
|
; Line 705
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x2F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 706
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35503|
|
||
|
|
||
|
ENDP ; |event1_p917_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35510| DCD |$LN15@Update_eve@3|
|
||
|
DCD 0x40004503
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_event2| PROC
|
||
|
; Line 1351
|
||
|
|$LN15@Update_eve@3|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35507|
|
||
|
; Line 1352
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x57
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN10@Update_eve@3|
|
||
|
; Line 1354
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x56
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN9@Update_eve@3|
|
||
|
; Line 1355
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #0xC4]
|
||
|
str r3, [r2]
|
||
|
; Line 1356
|
||
|
b |$LN8@Update_eve@3|
|
||
|
|$LN9@Update_eve@3|
|
||
|
; Line 1358
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x55
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN7@Update_eve@3|
|
||
|
; Line 1359
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #0x94]
|
||
|
str r3, [r2]
|
||
|
; Line 1360
|
||
|
b |$LN6@Update_eve@3|
|
||
|
|$LN7@Update_eve@3|
|
||
|
; Line 1361
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #0x7C]
|
||
|
str r3, [r2]
|
||
|
|$LN6@Update_eve@3|
|
||
|
|$LN8@Update_eve@3|
|
||
|
; Line 1364
|
||
|
b |$LN5@Update_eve@3|
|
||
|
|$LN10@Update_eve@3|
|
||
|
; Line 1366
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x56
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_eve@3|
|
||
|
; Line 1367
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #0x4C]
|
||
|
str r3, [r2]
|
||
|
; Line 1368
|
||
|
b |$LN3@Update_eve@3|
|
||
|
|$LN4@Update_eve@3|
|
||
|
; Line 1370
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x55
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_eve@3|
|
||
|
; Line 1371
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #0x1C]
|
||
|
str r3, [r2]
|
||
|
; Line 1372
|
||
|
b |$LN1@Update_eve@3|
|
||
|
|$LN2@Update_eve@3|
|
||
|
; Line 1373
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, #0x69, 26
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_eve@3|
|
||
|
|$LN3@Update_eve@3|
|
||
|
|$LN5@Update_eve@3|
|
||
|
; Line 1376
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN16@Update_eve@3|
|
||
|
DCD |event2_p917_p5|
|
||
|
DCD |event2_p4_p5|
|
||
|
DCD |event2_p5|
|
||
|
DCD |event2_p917|
|
||
|
DCD |event2_p4|
|
||
|
DCD |event2_pure|
|
||
|
|$M35508|
|
||
|
|
||
|
ENDP ; |Update_event2|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35518| DCD |$LN8@event2_p5|
|
||
|
DCD 0x40002a04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event2_p5| PROC
|
||
|
; Line 723
|
||
|
|$LN8@event2_p5|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35515|
|
||
|
; Line 724
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x53
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event2_p5|
|
||
|
; Line 725
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x54
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN4@event2_p5|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN5@event2_p5|
|
||
|
|$LN4@event2_p5|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN5@event2_p5|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event2_p5|
|
||
|
; Line 726
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 728
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x10
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 729
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35516|
|
||
|
|
||
|
ENDP ; |event2_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35523| DCD |$LN5@event2_p4@2|
|
||
|
DCD 0x40001603
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event2_p4| PROC
|
||
|
; Line 732
|
||
|
|$LN5@event2_p4@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35520|
|
||
|
; Line 733
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 734
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 736
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x10
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 737
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35521|
|
||
|
|
||
|
ENDP ; |event2_p4|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35528| DCD |$LN5@event2_p91|
|
||
|
DCD 0x40001603
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event2_p917| PROC
|
||
|
; Line 740
|
||
|
|$LN5@event2_p91|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35525|
|
||
|
; Line 741
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
; Line 742
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 744
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x10
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 745
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35526|
|
||
|
|
||
|
ENDP ; |event2_p917|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35533| DCD |$LN6@event2_p4_|
|
||
|
DCD 0x40001c03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event2_p4_p5| PROC
|
||
|
; Line 748
|
||
|
|$LN6@event2_p4_|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35530|
|
||
|
; Line 749
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x53
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event2_p4_|
|
||
|
; Line 750
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event2_p4_|
|
||
|
; Line 751
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 753
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x10
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 754
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35531|
|
||
|
|
||
|
ENDP ; |event2_p4_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35538| DCD |$LN6@event2_p91@2|
|
||
|
DCD 0x40001c03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event2_p917_p5| PROC
|
||
|
; Line 757
|
||
|
|$LN6@event2_p91@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35535|
|
||
|
; Line 758
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x53
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event2_p91@2|
|
||
|
; Line 759
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event2_p91@2|
|
||
|
; Line 760
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x53
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 762
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x10
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x11
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 763
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35536|
|
||
|
|
||
|
ENDP ; |event2_p917_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35543| DCD |$LN15@Update_eve@4|
|
||
|
DCD 0x40004b03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_event3| PROC
|
||
|
; Line 1379
|
||
|
|$LN15@Update_eve@4|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35540|
|
||
|
; Line 1380
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x73
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN10@Update_eve@4|
|
||
|
; Line 1382
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x72
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN9@Update_eve@4|
|
||
|
; Line 1383
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #0xD8]
|
||
|
str r3, [r2]
|
||
|
; Line 1384
|
||
|
b |$LN8@Update_eve@4|
|
||
|
|$LN9@Update_eve@4|
|
||
|
; Line 1386
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x71
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN7@Update_eve@4|
|
||
|
; Line 1387
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #0xA4]
|
||
|
str r3, [r2]
|
||
|
; Line 1388
|
||
|
b |$LN6@Update_eve@4|
|
||
|
|$LN7@Update_eve@4|
|
||
|
; Line 1389
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #0x88]
|
||
|
str r3, [r2]
|
||
|
|$LN6@Update_eve@4|
|
||
|
|$LN8@Update_eve@4|
|
||
|
; Line 1392
|
||
|
b |$LN5@Update_eve@4|
|
||
|
|$LN10@Update_eve@4|
|
||
|
; Line 1394
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x72
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_eve@4|
|
||
|
; Line 1395
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #0x54]
|
||
|
str r3, [r2]
|
||
|
; Line 1396
|
||
|
b |$LN3@Update_eve@4|
|
||
|
|$LN4@Update_eve@4|
|
||
|
; Line 1398
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x71
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_eve@4|
|
||
|
; Line 1399
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #0x20]
|
||
|
str r3, [r2]
|
||
|
; Line 1400
|
||
|
b |$LN1@Update_eve@4|
|
||
|
|$LN2@Update_eve@4|
|
||
|
; Line 1401
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x60
|
||
|
ldr r3, [pc, #4]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Update_eve@4|
|
||
|
|$LN3@Update_eve@4|
|
||
|
|$LN5@Update_eve@4|
|
||
|
; Line 1404
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN16@Update_eve@4|
|
||
|
DCD |event3_p917_p5|
|
||
|
DCD |event3_p4_p5|
|
||
|
DCD |event3_p5|
|
||
|
DCD |event3_p917|
|
||
|
DCD |event3_p4|
|
||
|
DCD |event3_pure|
|
||
|
|$M35541|
|
||
|
|
||
|
ENDP ; |Update_event3|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35551| DCD |$LN8@event3_p5|
|
||
|
DCD 0x40002a04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event3_p5| PROC
|
||
|
; Line 780
|
||
|
|$LN8@event3_p5|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35548|
|
||
|
; Line 781
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x6F
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event3_p5|
|
||
|
; Line 782
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x70
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN4@event3_p5|
|
||
|
mov r3, #1
|
||
|
str r3, [sp]
|
||
|
b |$LN5@event3_p5|
|
||
|
|$LN4@event3_p5|
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN5@event3_p5|
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
ldr r3, [sp]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event3_p5|
|
||
|
; Line 783
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 785
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x30
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 786
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35549|
|
||
|
|
||
|
ENDP ; |event3_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35556| DCD |$LN5@event3_p4@2|
|
||
|
DCD 0x40001603
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event3_p4| PROC
|
||
|
; Line 789
|
||
|
|$LN5@event3_p4@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35553|
|
||
|
; Line 790
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
; Line 791
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 793
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x30
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 794
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35554|
|
||
|
|
||
|
ENDP ; |event3_p4|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35561| DCD |$LN5@event3_p91|
|
||
|
DCD 0x40001603
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event3_p917| PROC
|
||
|
; Line 797
|
||
|
|$LN5@event3_p91|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35558|
|
||
|
; Line 798
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
; Line 799
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 801
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x30
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 802
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35559|
|
||
|
|
||
|
ENDP ; |event3_p917|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35566| DCD |$LN6@event3_p4_|
|
||
|
DCD 0x40001c03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event3_p4_p5| PROC
|
||
|
; Line 805
|
||
|
|$LN6@event3_p4_|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35563|
|
||
|
; Line 806
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x6F
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event3_p4_|
|
||
|
; Line 807
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
ldrb r3, [sp, #0x10]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event3_p4_|
|
||
|
; Line 808
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 810
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x30
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 811
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35564|
|
||
|
|
||
|
ENDP ; |event3_p4_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35571| DCD |$LN6@event3_p91@2|
|
||
|
DCD 0x40001c03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|event3_p917_p5| PROC
|
||
|
; Line 814
|
||
|
|$LN6@event3_p91@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35568|
|
||
|
; Line 815
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x6F
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@event3_p91@2|
|
||
|
; Line 816
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@event3_p91@2|
|
||
|
; Line 817
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x6F
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 819
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x30
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x31
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 820
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35569|
|
||
|
|
||
|
ENDP ; |event3_p917_p5|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35576| DCD |$LN11@Update_c0d|
|
||
|
DCD 0x40005703
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c0divstart| PROC
|
||
|
; Line 1407
|
||
|
|$LN11@Update_c0d|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35573|
|
||
|
; Line 1408
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_c0d|
|
||
|
; Line 1410
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF2
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@Update_c0d|
|
||
|
; Line 1412
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #4
|
||
|
mov r3, #1, 24
|
||
|
str r3, [r2]
|
||
|
; Line 1413
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xC
|
||
|
ldrh r3, [r3]
|
||
|
add r2, r3, #7
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #8
|
||
|
str r2, [r3]
|
||
|
; Line 1415
|
||
|
b |$LN4@Update_c0d|
|
||
|
|$LN5@Update_c0d|
|
||
|
; Line 1417
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
mov r3, #1, 24
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #4
|
||
|
str r2, [r3]
|
||
|
; Line 1418
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xC
|
||
|
ldrh r3, [r3]
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #8
|
||
|
str r2, [r3]
|
||
|
|$LN4@Update_c0d|
|
||
|
; Line 1421
|
||
|
b |$LN3@Update_c0d|
|
||
|
|$LN6@Update_c0d|
|
||
|
; Line 1423
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF2
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_c0d|
|
||
|
; Line 1424
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xC
|
||
|
ldrh r3, [r3]
|
||
|
add r2, r3, #4
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #4
|
||
|
str r2, [r3]
|
||
|
; Line 1425
|
||
|
b |$LN1@Update_c0d|
|
||
|
|$LN2@Update_c0d|
|
||
|
; Line 1426
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xC
|
||
|
ldrh r3, [r3]
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #4
|
||
|
str r2, [r3]
|
||
|
|$LN1@Update_c0d|
|
||
|
|$LN3@Update_c0d|
|
||
|
; Line 1428
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35574|
|
||
|
|
||
|
ENDP ; |Update_c0divstart|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35581| DCD |$LN9@Update_c1d|
|
||
|
DCD 0x40004903
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c1divstart| PROC
|
||
|
; Line 1431
|
||
|
|$LN9@Update_c1d|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35578|
|
||
|
; Line 1432
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_c1d|
|
||
|
; Line 1434
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF2
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN3@Update_c1d|
|
||
|
; Line 1435
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xC
|
||
|
ldrh r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x2C
|
||
|
ldrh r3, [r3]
|
||
|
mov r2, r3
|
||
|
mov r3, #1, 24
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
add r2, r3, #7
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x28
|
||
|
str r2, [r3]
|
||
|
; Line 1436
|
||
|
b |$LN2@Update_c1d|
|
||
|
|$LN3@Update_c1d|
|
||
|
; Line 1437
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0xC
|
||
|
ldrh r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x2C
|
||
|
ldrh r3, [r3]
|
||
|
mov r2, r3
|
||
|
mov r3, #1, 24
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x28
|
||
|
str r2, [r3]
|
||
|
|$LN2@Update_c1d|
|
||
|
; Line 1439
|
||
|
b |$LN1@Update_c1d|
|
||
|
|$LN4@Update_c1d|
|
||
|
; Line 1440
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x2C
|
||
|
ldrh r3, [r3]
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x28
|
||
|
str r2, [r3]
|
||
|
|$LN1@Update_c1d|
|
||
|
; Line 1441
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35579|
|
||
|
|
||
|
ENDP ; |Update_c1divstart|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35586| DCD |$LN11@Update_c2d|
|
||
|
DCD 0x40005703
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c2divstart| PROC
|
||
|
; Line 1444
|
||
|
|$LN11@Update_c2d|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35583|
|
||
|
; Line 1445
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_c2d|
|
||
|
; Line 1447
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF4
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@Update_c2d|
|
||
|
; Line 1449
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x48
|
||
|
mov r3, #1, 24
|
||
|
str r3, [r2]
|
||
|
; Line 1450
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x50
|
||
|
ldrh r3, [r3]
|
||
|
add r2, r3, #7
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x4C
|
||
|
str r2, [r3]
|
||
|
; Line 1452
|
||
|
b |$LN4@Update_c2d|
|
||
|
|$LN5@Update_c2d|
|
||
|
; Line 1454
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
mov r3, #1, 24
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x48
|
||
|
str r2, [r3]
|
||
|
; Line 1455
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x50
|
||
|
ldrh r3, [r3]
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x4C
|
||
|
str r2, [r3]
|
||
|
|$LN4@Update_c2d|
|
||
|
; Line 1458
|
||
|
b |$LN3@Update_c2d|
|
||
|
|$LN6@Update_c2d|
|
||
|
; Line 1460
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF4
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_c2d|
|
||
|
; Line 1461
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x50
|
||
|
ldrh r3, [r3]
|
||
|
add r2, r3, #4
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x48
|
||
|
str r2, [r3]
|
||
|
; Line 1462
|
||
|
b |$LN1@Update_c2d|
|
||
|
|$LN2@Update_c2d|
|
||
|
; Line 1463
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x50
|
||
|
ldrh r3, [r3]
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x48
|
||
|
str r2, [r3]
|
||
|
|$LN1@Update_c2d|
|
||
|
|$LN3@Update_c2d|
|
||
|
; Line 1465
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35584|
|
||
|
|
||
|
ENDP ; |Update_c2divstart|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35591| DCD |$LN9@Update_c3d|
|
||
|
DCD 0x40004903
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c3divstart| PROC
|
||
|
; Line 1468
|
||
|
|$LN9@Update_c3d|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35588|
|
||
|
; Line 1469
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_c3d|
|
||
|
; Line 1471
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF4
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN3@Update_c3d|
|
||
|
; Line 1472
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x50
|
||
|
ldrh r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x6C
|
||
|
ldrh r3, [r3]
|
||
|
mov r2, r3
|
||
|
mov r3, #1, 24
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
add r2, r3, #7
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x68
|
||
|
str r2, [r3]
|
||
|
; Line 1473
|
||
|
b |$LN2@Update_c3d|
|
||
|
|$LN3@Update_c3d|
|
||
|
; Line 1474
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x50
|
||
|
ldrh r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x6C
|
||
|
ldrh r3, [r3]
|
||
|
mov r2, r3
|
||
|
mov r3, #1, 24
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x68
|
||
|
str r2, [r3]
|
||
|
|$LN2@Update_c3d|
|
||
|
; Line 1476
|
||
|
b |$LN1@Update_c3d|
|
||
|
|$LN4@Update_c3d|
|
||
|
; Line 1477
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x6C
|
||
|
ldrh r3, [r3]
|
||
|
add r1, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x68
|
||
|
str r2, [r3]
|
||
|
|$LN1@Update_c3d|
|
||
|
; Line 1478
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M35589|
|
||
|
|
||
|
ENDP ; |Update_c3divstart|
|
||
|
|
||
|
IMPORT |__imp___rt_udiv|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35618| DCD |$LN56@Update_aud|
|
||
|
DCD 0x4001d004
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_audctl| PROC
|
||
|
; Line 1481
|
||
|
|$LN56@Update_aud|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x38
|
||
|
|$M35615|
|
||
|
; Line 1483
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0xC]
|
||
|
; Line 1484
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0x1C]
|
||
|
; Line 1485
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0xE]
|
||
|
; Line 1486
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0xF]
|
||
|
; Line 1488
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
; Line 1489
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 1490
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 1491
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1493
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #0x40
|
||
|
beq |$LN42@Update_aud|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x20]
|
||
|
b |$LN43@Update_aud|
|
||
|
|$LN42@Update_aud|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x20]
|
||
|
|$LN43@Update_aud|
|
||
|
ldr r3, [sp, #0x20]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #6]
|
||
|
; Line 1494
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #0x20
|
||
|
beq |$LN44@Update_aud|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x24]
|
||
|
b |$LN45@Update_aud|
|
||
|
|$LN44@Update_aud|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x24]
|
||
|
|$LN45@Update_aud|
|
||
|
ldr r3, [sp, #0x24]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #5]
|
||
|
; Line 1495
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #0x10
|
||
|
beq |$LN46@Update_aud|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x28]
|
||
|
b |$LN47@Update_aud|
|
||
|
|$LN46@Update_aud|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x28]
|
||
|
|$LN47@Update_aud|
|
||
|
ldr r3, [sp, #0x28]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #0x15]
|
||
|
; Line 1496
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #8
|
||
|
beq |$LN48@Update_aud|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x2C]
|
||
|
b |$LN49@Update_aud|
|
||
|
|$LN48@Update_aud|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x2C]
|
||
|
|$LN49@Update_aud|
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #0x14]
|
||
|
; Line 1497
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #4
|
||
|
beq |$LN50@Update_aud|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x30]
|
||
|
b |$LN51@Update_aud|
|
||
|
|$LN50@Update_aud|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x30]
|
||
|
|$LN51@Update_aud|
|
||
|
ldr r3, [sp, #0x30]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 1498
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #2
|
||
|
beq |$LN52@Update_aud|
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #0x34]
|
||
|
b |$LN53@Update_aud|
|
||
|
|$LN52@Update_aud|
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #0x34]
|
||
|
|$LN53@Update_aud|
|
||
|
ldr r3, [sp, #0x34]
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #0x1D]
|
||
|
; Line 1499
|
||
|
ldrb r3, [sp, #0x44]
|
||
|
tst r3, #1
|
||
|
beq |$LN39@Update_aud|
|
||
|
; Line 1500
|
||
|
mov r3, #0x72
|
||
|
strb r3, [sp, #0xD]
|
||
|
; Line 1501
|
||
|
b |$LN38@Update_aud|
|
||
|
|$LN39@Update_aud|
|
||
|
; Line 1502
|
||
|
mov r3, #0x1C
|
||
|
strb r3, [sp, #0xD]
|
||
|
|$LN38@Update_aud|
|
||
|
; Line 1504
|
||
|
ldrb r3, [sp, #0xD]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN37@Update_aud|
|
||
|
; Line 1506
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xF]
|
||
|
ldrb r3, [sp, #0xF]
|
||
|
strb r3, [sp, #0xE]
|
||
|
ldrb r3, [sp, #0xE]
|
||
|
strb r3, [sp, #0x1C]
|
||
|
ldrb r3, [sp, #0x1C]
|
||
|
strb r3, [sp, #0xC]
|
||
|
|$LN37@Update_aud|
|
||
|
; Line 1508
|
||
|
ldrb r3, [sp, #0x15]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN36@Update_aud|
|
||
|
; Line 1510
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0x1C]
|
||
|
ldrb r3, [sp, #0x1C]
|
||
|
strb r3, [sp, #0xC]
|
||
|
|$LN36@Update_aud|
|
||
|
; Line 1512
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN35@Update_aud|
|
||
|
; Line 1514
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xF]
|
||
|
ldrb r3, [sp, #0xF]
|
||
|
strb r3, [sp, #0xE]
|
||
|
|$LN35@Update_aud|
|
||
|
; Line 1516
|
||
|
ldrb r3, [sp, #6]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF2
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN34@Update_aud|
|
||
|
; Line 1518
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xC]
|
||
|
; Line 1519
|
||
|
ldrb r3, [sp, #0x15]
|
||
|
cmp r3, #0
|
||
|
beq |$LN33@Update_aud|
|
||
|
; Line 1520
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0x1C]
|
||
|
|$LN33@Update_aud|
|
||
|
|$LN34@Update_aud|
|
||
|
; Line 1522
|
||
|
ldrb r3, [sp, #5]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF4
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN32@Update_aud|
|
||
|
; Line 1524
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xE]
|
||
|
; Line 1525
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
cmp r3, #0
|
||
|
beq |$LN31@Update_aud|
|
||
|
; Line 1526
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xF]
|
||
|
|$LN31@Update_aud|
|
||
|
|$LN32@Update_aud|
|
||
|
; Line 1529
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
cmp r3, #0
|
||
|
beq |$LN30@Update_aud|
|
||
|
; Line 1531
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF2
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN29@Update_aud|
|
||
|
; Line 1532
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp]
|
||
|
; Line 1533
|
||
|
b |$LN28@Update_aud|
|
||
|
|$LN29@Update_aud|
|
||
|
; Line 1534
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r0, [r3]
|
||
|
ldr r1, [r2]
|
||
|
ldr r3, [pc, #0x450]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp]
|
||
|
|$LN28@Update_aud|
|
||
|
|$LN30@Update_aud|
|
||
|
; Line 1536
|
||
|
ldrb r3, [sp, #0x1C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN27@Update_aud|
|
||
|
; Line 1538
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN26@Update_aud|
|
||
|
; Line 1540
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF2
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN25@Update_aud|
|
||
|
; Line 1541
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #1, 24
|
||
|
ldr r3, [pc, #0x3EC]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp, #0x18]
|
||
|
; Line 1542
|
||
|
b |$LN24@Update_aud|
|
||
|
|$LN25@Update_aud|
|
||
|
; Line 1543
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #1, 24
|
||
|
ldr r3, [pc, #0x3C0]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r0, [r3]
|
||
|
ldr r3, [pc, #0x39C]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp, #0x18]
|
||
|
|$LN24@Update_aud|
|
||
|
; Line 1545
|
||
|
b |$LN23@Update_aud|
|
||
|
|$LN26@Update_aud|
|
||
|
; Line 1547
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x24
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r0, [r3]
|
||
|
ldr r1, [r2]
|
||
|
ldr r3, [pc, #0x364]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp, #0x18]
|
||
|
|$LN23@Update_aud|
|
||
|
|$LN27@Update_aud|
|
||
|
; Line 1550
|
||
|
ldrb r3, [sp, #0xE]
|
||
|
cmp r3, #0
|
||
|
beq |$LN22@Update_aud|
|
||
|
; Line 1552
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF4
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN21@Update_aud|
|
||
|
; Line 1553
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x44
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 1554
|
||
|
b |$LN20@Update_aud|
|
||
|
|$LN21@Update_aud|
|
||
|
; Line 1555
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r0, [r3]
|
||
|
ldr r1, [r2]
|
||
|
ldr r3, [pc, #0x2F4]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp, #0x10]
|
||
|
|$LN20@Update_aud|
|
||
|
|$LN22@Update_aud|
|
||
|
; Line 1557
|
||
|
ldrb r3, [sp, #0xF]
|
||
|
cmp r3, #0
|
||
|
beq |$LN19@Update_aud|
|
||
|
; Line 1559
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN18@Update_aud|
|
||
|
; Line 1561
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF4
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN17@Update_aud|
|
||
|
; Line 1562
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #1, 24
|
||
|
ldr r3, [pc, #0x290]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp, #8]
|
||
|
; Line 1563
|
||
|
b |$LN16@Update_aud|
|
||
|
|$LN17@Update_aud|
|
||
|
; Line 1564
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #1, 24
|
||
|
ldr r3, [pc, #0x264]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF0
|
||
|
ldrb r0, [r3]
|
||
|
ldr r3, [pc, #0x240]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp, #8]
|
||
|
|$LN16@Update_aud|
|
||
|
|$LN18@Update_aud|
|
||
|
|$LN19@Update_aud|
|
||
|
; Line 1568
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
cmp r3, #0
|
||
|
beq |$LN15@Update_aud|
|
||
|
; Line 1570
|
||
|
ldrb r3, [sp, #6]
|
||
|
cmp r3, #0
|
||
|
beq |$LN14@Update_aud|
|
||
|
; Line 1571
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [sp]
|
||
|
str r3, [r2]
|
||
|
; Line 1572
|
||
|
b |$LN13@Update_aud|
|
||
|
|$LN14@Update_aud|
|
||
|
; Line 1573
|
||
|
ldrb r2, [sp, #0xD]
|
||
|
ldr r3, [sp]
|
||
|
mul r2, r3, r2
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
str r2, [r3]
|
||
|
|$LN13@Update_aud|
|
||
|
|$LN15@Update_aud|
|
||
|
; Line 1575
|
||
|
ldrb r3, [sp, #0x1C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN12@Update_aud|
|
||
|
; Line 1577
|
||
|
ldrb r3, [sp, #0x15]
|
||
|
cmp r3, #0
|
||
|
beq |$LN11@Update_aud|
|
||
|
; Line 1579
|
||
|
ldrb r3, [sp, #6]
|
||
|
cmp r3, #0
|
||
|
beq |$LN10@Update_aud|
|
||
|
; Line 1580
|
||
|
ldr r1, [sp, #0x18]
|
||
|
mov r3, #1, 24
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
str r2, [r3]
|
||
|
; Line 1581
|
||
|
b |$LN9@Update_aud|
|
||
|
|$LN10@Update_aud|
|
||
|
; Line 1582
|
||
|
ldr r1, [sp, #0x18]
|
||
|
mov r3, #1, 24
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r1, r2, r3
|
||
|
ldrb r3, [sp, #0xD]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
str r2, [r3]
|
||
|
|$LN9@Update_aud|
|
||
|
; Line 1584
|
||
|
b |$LN8@Update_aud|
|
||
|
|$LN11@Update_aud|
|
||
|
; Line 1586
|
||
|
ldrb r2, [sp, #0xD]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
mul r2, r3, r2
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
str r2, [r3]
|
||
|
|$LN8@Update_aud|
|
||
|
|$LN12@Update_aud|
|
||
|
; Line 1590
|
||
|
ldrb r3, [sp, #0xE]
|
||
|
cmp r3, #0
|
||
|
beq |$LN7@Update_aud|
|
||
|
; Line 1592
|
||
|
ldrb r3, [sp, #5]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_aud|
|
||
|
; Line 1593
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [sp, #0x10]
|
||
|
str r3, [r2]
|
||
|
; Line 1594
|
||
|
b |$LN5@Update_aud|
|
||
|
|$LN6@Update_aud|
|
||
|
; Line 1595
|
||
|
ldrb r2, [sp, #0xD]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
mul r2, r3, r2
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x44
|
||
|
str r2, [r3]
|
||
|
|$LN5@Update_aud|
|
||
|
|$LN7@Update_aud|
|
||
|
; Line 1597
|
||
|
ldrb r3, [sp, #0xF]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_aud|
|
||
|
; Line 1599
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
cmp r3, #0
|
||
|
beq |$LN3@Update_aud|
|
||
|
; Line 1601
|
||
|
ldrb r3, [sp, #5]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_aud|
|
||
|
; Line 1602
|
||
|
ldr r1, [sp, #8]
|
||
|
mov r3, #1, 24
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
str r2, [r3]
|
||
|
; Line 1603
|
||
|
b |$LN1@Update_aud|
|
||
|
|$LN2@Update_aud|
|
||
|
; Line 1604
|
||
|
ldr r1, [sp, #8]
|
||
|
mov r3, #1, 24
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r1, r2, r3
|
||
|
ldrb r3, [sp, #0xD]
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
str r2, [r3]
|
||
|
|$LN1@Update_aud|
|
||
|
|$LN3@Update_aud|
|
||
|
|$LN4@Update_aud|
|
||
|
; Line 1608
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF2
|
||
|
ldrb r3, [sp, #6]
|
||
|
strb r3, [r2]
|
||
|
; Line 1609
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF4
|
||
|
ldrb r3, [sp, #5]
|
||
|
strb r3, [r2]
|
||
|
; Line 1610
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF3
|
||
|
ldrb r3, [sp, #0x15]
|
||
|
strb r3, [r2]
|
||
|
; Line 1611
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF5
|
||
|
ldrb r3, [sp, #0x14]
|
||
|
strb r3, [r2]
|
||
|
; Line 1612
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x15
|
||
|
ldrb r3, [sp, #4]
|
||
|
strb r3, [r2]
|
||
|
; Line 1613
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x35
|
||
|
ldrb r3, [sp, #0x1D]
|
||
|
strb r3, [r2]
|
||
|
; Line 1614
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF0
|
||
|
ldrb r3, [sp, #0xD]
|
||
|
strb r3, [r2]
|
||
|
; Line 1615
|
||
|
add sp, sp, #0x38
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN57@Update_aud|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
|$M35616|
|
||
|
|
||
|
ENDP ; |Update_audctl|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35628| DCD |$LN20@Update_c0s|
|
||
|
DCD 0x4000cc04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c0stop| PROC
|
||
|
; Line 1618
|
||
|
|$LN20@Update_c0s|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r4, r12, lr}
|
||
|
sub sp, sp, #8
|
||
|
|$M35625|
|
||
|
; Line 1619
|
||
|
ldr r3, [pc, #0x314]
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #2
|
||
|
ldr r3, [pc, #0x300]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r3, [pc, #0x2F0]
|
||
|
ldr r0, [r3]
|
||
|
ldr r3, [pc, #0x2E4]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp]
|
||
|
; Line 1621
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 1622
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 1624
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x16
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN14@Update_c0s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x18
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN15@Update_c0s|
|
||
|
|$LN14@Update_c0s|
|
||
|
; Line 1625
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
b |$LN13@Update_c0s|
|
||
|
|$LN15@Update_c0s|
|
||
|
; Line 1626
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN12@Update_c0s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x14
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN12@Update_c0s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x13
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN12@Update_c0s|
|
||
|
; Line 1628
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN11@Update_c0s|
|
||
|
; Line 1630
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x28
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bhi |$LN10@Update_c0s|
|
||
|
; Line 1632
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1633
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN10@Update_c0s|
|
||
|
; Line 1636
|
||
|
b |$LN9@Update_c0s|
|
||
|
|$LN11@Update_c0s|
|
||
|
; Line 1638
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #4
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bhi |$LN8@Update_c0s|
|
||
|
; Line 1640
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1641
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN8@Update_c0s|
|
||
|
|$LN9@Update_c0s|
|
||
|
; Line 1643
|
||
|
b |$LN7@Update_c0s|
|
||
|
|$LN12@Update_c0s|
|
||
|
; Line 1645
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN6@Update_c0s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x14
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_c0s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x13
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN6@Update_c0s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x12
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_c0s|
|
||
|
; Line 1648
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@Update_c0s|
|
||
|
; Line 1650
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r4, r3, #0x28
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0x100]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [r4]
|
||
|
cmp r3, r0
|
||
|
bhi |$LN4@Update_c0s|
|
||
|
; Line 1652
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1653
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN4@Update_c0s|
|
||
|
; Line 1656
|
||
|
b |$LN3@Update_c0s|
|
||
|
|$LN5@Update_c0s|
|
||
|
; Line 1658
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r4, r3, #4
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0xA8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [r4]
|
||
|
cmp r3, r0
|
||
|
bhi |$LN2@Update_c0s|
|
||
|
; Line 1660
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x17
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1661
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN2@Update_c0s|
|
||
|
|$LN3@Update_c0s|
|
||
|
|$LN6@Update_c0s|
|
||
|
|$LN7@Update_c0s|
|
||
|
|$LN13@Update_c0s|
|
||
|
; Line 1666
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF8
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #5]
|
||
|
ldrb r3, [sp, #5]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x19
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1667
|
||
|
ldrb r3, [sp, #4]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@Update_c0s|
|
||
|
; Line 1668
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x18
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x19
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@Update_c0s|
|
||
|
; Line 1669
|
||
|
add sp, sp, #8
|
||
|
ldmia sp, {r4, sp, pc}
|
||
|
|$LN21@Update_c0s|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
DCD |audible_frq|
|
||
|
DCD |pokey_frq|
|
||
|
|$M35626|
|
||
|
|
||
|
ENDP ; |Update_c0stop|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35637| DCD |$LN12@Update_c1s|
|
||
|
DCD 0x4000a104
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c1stop| PROC
|
||
|
; Line 1672
|
||
|
|$LN12@Update_c1s|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r4, r12, lr}
|
||
|
sub sp, sp, #8
|
||
|
|$M35634|
|
||
|
; Line 1673
|
||
|
ldr r3, [pc, #0x268]
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #2
|
||
|
ldr r3, [pc, #0x254]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r3, [pc, #0x244]
|
||
|
ldr r0, [r3]
|
||
|
ldr r3, [pc, #0x238]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp]
|
||
|
; Line 1675
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 1676
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x37
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 1678
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN7@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x36
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN6@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x38
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN7@Update_c1s|
|
||
|
|$LN6@Update_c1s|
|
||
|
; Line 1679
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x37
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
b |$LN5@Update_c1s|
|
||
|
|$LN7@Update_c1s|
|
||
|
; Line 1680
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN4@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x34
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x33
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x28
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bhi |$LN4@Update_c1s|
|
||
|
; Line 1682
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x37
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1683
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
b |$LN3@Update_c1s|
|
||
|
|$LN4@Update_c1s|
|
||
|
; Line 1685
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN2@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x34
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x33
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN2@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x32
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_c1s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r4, r3, #0x28
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0xA8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [r4]
|
||
|
cmp r3, r0
|
||
|
bhi |$LN2@Update_c1s|
|
||
|
; Line 1687
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x37
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1688
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN2@Update_c1s|
|
||
|
|$LN3@Update_c1s|
|
||
|
|$LN5@Update_c1s|
|
||
|
; Line 1691
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x1C
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #5]
|
||
|
ldrb r3, [sp, #5]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x39
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1692
|
||
|
ldrb r3, [sp, #4]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@Update_c1s|
|
||
|
; Line 1693
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x38
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x39
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@Update_c1s|
|
||
|
; Line 1694
|
||
|
add sp, sp, #8
|
||
|
ldmia sp, {r4, sp, pc}
|
||
|
|$LN13@Update_c1s|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
DCD |audible_frq|
|
||
|
DCD |pokey_frq|
|
||
|
|$M35635|
|
||
|
|
||
|
ENDP ; |Update_c1stop|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35647| DCD |$LN20@Update_c2s|
|
||
|
DCD 0x4000d204
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c2stop| PROC
|
||
|
; Line 1697
|
||
|
|$LN20@Update_c2s|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r4, r12, lr}
|
||
|
sub sp, sp, #8
|
||
|
|$M35644|
|
||
|
; Line 1698
|
||
|
ldr r3, [pc, #0x32C]
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #2
|
||
|
ldr r3, [pc, #0x318]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r3, [pc, #0x308]
|
||
|
ldr r0, [r3]
|
||
|
ldr r3, [pc, #0x2FC]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp]
|
||
|
; Line 1700
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 1701
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 1703
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN15@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x58
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN14@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5A
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN15@Update_c2s|
|
||
|
|$LN14@Update_c2s|
|
||
|
; Line 1704
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
b |$LN13@Update_c2s|
|
||
|
|$LN15@Update_c2s|
|
||
|
; Line 1706
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x57
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN12@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x56
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN12@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN12@Update_c2s|
|
||
|
; Line 1708
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN11@Update_c2s|
|
||
|
; Line 1710
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x68
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bhi |$LN10@Update_c2s|
|
||
|
; Line 1712
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1713
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN10@Update_c2s|
|
||
|
; Line 1716
|
||
|
b |$LN9@Update_c2s|
|
||
|
|$LN11@Update_c2s|
|
||
|
; Line 1718
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x48
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bhi |$LN8@Update_c2s|
|
||
|
; Line 1720
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1721
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN8@Update_c2s|
|
||
|
|$LN9@Update_c2s|
|
||
|
; Line 1723
|
||
|
b |$LN7@Update_c2s|
|
||
|
|$LN12@Update_c2s|
|
||
|
; Line 1725
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x57
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x56
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN6@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x55
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@Update_c2s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN6@Update_c2s|
|
||
|
; Line 1728
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@Update_c2s|
|
||
|
; Line 1730
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r4, r3, #0x68
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0x100]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [r4]
|
||
|
cmp r3, r0
|
||
|
bhi |$LN4@Update_c2s|
|
||
|
; Line 1732
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1733
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN4@Update_c2s|
|
||
|
; Line 1736
|
||
|
b |$LN3@Update_c2s|
|
||
|
|$LN5@Update_c2s|
|
||
|
; Line 1738
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r4, r3, #0x48
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0xA8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [r4]
|
||
|
cmp r3, r0
|
||
|
bhi |$LN2@Update_c2s|
|
||
|
; Line 1740
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x59
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1741
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN2@Update_c2s|
|
||
|
|$LN3@Update_c2s|
|
||
|
|$LN6@Update_c2s|
|
||
|
|$LN7@Update_c2s|
|
||
|
|$LN13@Update_c2s|
|
||
|
; Line 1746
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x3C
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #5]
|
||
|
ldrb r3, [sp, #5]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5B
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1747
|
||
|
ldrb r3, [sp, #4]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@Update_c2s|
|
||
|
; Line 1748
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x5A
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5B
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@Update_c2s|
|
||
|
; Line 1749
|
||
|
add sp, sp, #8
|
||
|
ldmia sp, {r4, sp, pc}
|
||
|
|$LN21@Update_c2s|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
DCD |audible_frq|
|
||
|
DCD |pokey_frq|
|
||
|
|$M35645|
|
||
|
|
||
|
ENDP ; |Update_c2stop|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35656| DCD |$LN12@Update_c3s|
|
||
|
DCD 0x4000a704
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Update_c3stop| PROC
|
||
|
; Line 1752
|
||
|
|$LN12@Update_c3s|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r4, r12, lr}
|
||
|
sub sp, sp, #8
|
||
|
|$M35653|
|
||
|
; Line 1753
|
||
|
ldr r3, [pc, #0x280]
|
||
|
ldr r1, [r3]
|
||
|
mov r0, #2
|
||
|
ldr r3, [pc, #0x26C]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r3, [pc, #0x25C]
|
||
|
ldr r0, [r3]
|
||
|
ldr r3, [pc, #0x250]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
str r0, [sp]
|
||
|
; Line 1754
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 1755
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x75
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 1757
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN7@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN7@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x74
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN6@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x76
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN7@Update_c3s|
|
||
|
|$LN6@Update_c3s|
|
||
|
; Line 1758
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x75
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
b |$LN5@Update_c3s|
|
||
|
|$LN7@Update_c3s|
|
||
|
; Line 1760
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x73
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x72
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN4@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x68
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bhi |$LN4@Update_c3s|
|
||
|
; Line 1762
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x75
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1763
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
b |$LN3@Update_c3s|
|
||
|
|$LN4@Update_c3s|
|
||
|
; Line 1765
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x73
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x72
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN2@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x71
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN2@Update_c3s|
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r4, r3, #0x68
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0xA8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [r4]
|
||
|
cmp r3, r0
|
||
|
bhi |$LN2@Update_c3s|
|
||
|
; Line 1767
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x75
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1768
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #4]
|
||
|
|$LN2@Update_c3s|
|
||
|
|$LN3@Update_c3s|
|
||
|
|$LN5@Update_c3s|
|
||
|
; Line 1771
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5C
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #5]
|
||
|
ldrb r3, [sp, #5]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x77
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
; Line 1772
|
||
|
ldrb r3, [sp, #4]
|
||
|
cmp r3, #0
|
||
|
beq |$LN1@Update_c3s|
|
||
|
; Line 1773
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x76
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x77
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
|$LN1@Update_c3s|
|
||
|
; Line 1774
|
||
|
add sp, sp, #8
|
||
|
ldmia sp, {r4, sp, pc}
|
||
|
|$LN13@Update_c3s|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
DCD |audible_frq|
|
||
|
DCD |pokey_frq|
|
||
|
|$M35654|
|
||
|
|
||
|
ENDP ; |Update_c3stop|
|
||
|
|
||
|
EXPORT |Pokey_debugreset|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35662| DCD |$LN9@Pokey_debu|
|
||
|
DCD 0x40005f04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Pokey_debugreset| PROC
|
||
|
; Line 1908
|
||
|
|$LN9@Pokey_debu|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35659|
|
||
|
; Line 1909
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
mov r1, r3
|
||
|
mov r3, #0x1A, 24
|
||
|
orr r3, r3, #0x78
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [pc, #0x14C]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp]
|
||
|
; Line 1911
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@Pokey_debu|
|
||
|
; Line 1912
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #8
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1913
|
||
|
b |$LN3@Pokey_debu|
|
||
|
|$LN4@Pokey_debu|
|
||
|
; Line 1914
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #4
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
|$LN3@Pokey_debu|
|
||
|
; Line 1915
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x28
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1916
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@Pokey_debu|
|
||
|
; Line 1917
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x4C
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1918
|
||
|
b |$LN1@Pokey_debu|
|
||
|
|$LN2@Pokey_debu|
|
||
|
; Line 1919
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x48
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
|$LN1@Pokey_debu|
|
||
|
; Line 1920
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x68
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x64
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 1922
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x10
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1923
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x30
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1924
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x54
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1925
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x70
|
||
|
mov r3, #1
|
||
|
strb r3, [r2]
|
||
|
; Line 1926
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN10@Pokey_debu|
|
||
|
DCD |pokey_states|
|
||
|
|$M35660|
|
||
|
|
||
|
ENDP ; |Pokey_debugreset|
|
||
|
|
||
|
IMPORT |floor|
|
||
|
IMPORT |rand|
|
||
|
IMPORT |__imp___divd|
|
||
|
IMPORT |__imp___subd|
|
||
|
IMPORT |__imp___dtou|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35691| DCD |$LN11@Pokey_proc|
|
||
|
DCD 0x4000e904
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Pokey_process_8| PROC
|
||
|
; Line 2098
|
||
|
|$LN11@Pokey_proc|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r4 - r6, r12, lr}
|
||
|
sub sp, sp, #0x34
|
||
|
|$M35688|
|
||
|
; Line 2100
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
str r3, [sp]
|
||
|
; Line 2101
|
||
|
ldr r3, [sp, #0x48]
|
||
|
str r3, [sp, #8]
|
||
|
; Line 2103
|
||
|
ldr r3, [pc, #0x350]
|
||
|
ldr r3, [r3]
|
||
|
cmp r3, #1
|
||
|
bcs |$LN6@Pokey_proc|
|
||
|
; Line 2104
|
||
|
b |$LN7@Pokey_proc|
|
||
|
|$LN6@Pokey_proc|
|
||
|
|$LN5@Pokey_proc|
|
||
|
; Line 2108
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [pc, #0x338]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
blt |$LN4@Pokey_proc|
|
||
|
; Line 2134
|
||
|
ldr r0, [pc, #0x350]
|
||
|
bl generate_sample
|
||
|
str r1, [sp, #0x10]
|
||
|
str r0, [sp, #0xC]
|
||
|
bl rand
|
||
|
str r0, [sp, #0x14]
|
||
|
ldr r0, [sp, #0xC]
|
||
|
ldr r1, [sp, #0x10]
|
||
|
mov r2, #0
|
||
|
mov r3, #1, 2
|
||
|
orr r3, r3, #0x53, 16
|
||
|
ldr lr, [pc, #0x304]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
ldr r2, [pc, #0x310]
|
||
|
ldr r3, [pc, #0x308]
|
||
|
ldr lr, [pc, #0x2FC]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #1, 2
|
||
|
orr r3, r3, #6, 12
|
||
|
ldr lr, [pc, #0x2D4]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #2, 12
|
||
|
ldr lr, [pc, #0x2B8]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r6, r1
|
||
|
mov r5, r0
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r3, [pc, #0x2AC]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, #0
|
||
|
mov r1, #0xFF, 10
|
||
|
orr r1, r1, #2, 12
|
||
|
ldr lr, [pc, #0x284]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
ldr r3, [pc, #0x26C]
|
||
|
ldr lr, [pc, #0x264]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, r5
|
||
|
mov r1, r6
|
||
|
ldr lr, [pc, #0x240]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #1, 12
|
||
|
ldr lr, [pc, #0x220]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
bl floor
|
||
|
str r1, [sp, #0x1C]
|
||
|
str r0, [sp, #0x18]
|
||
|
ldr r0, [sp, #0x18]
|
||
|
ldr r1, [sp, #0x1C]
|
||
|
ldr r3, [pc, #0x1F8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
and r2, r0, #0xFF
|
||
|
ldr r3, [sp, #8]
|
||
|
strb r2, [r3]
|
||
|
; Line 2136
|
||
|
mov r3, #1
|
||
|
strh r3, [sp, #4]
|
||
|
b |$LN3@Pokey_proc|
|
||
|
|$LN2@Pokey_proc|
|
||
|
ldrh r3, [sp, #4]
|
||
|
add r3, r3, #1
|
||
|
mov r3, r3, lsl #16
|
||
|
mov r3, r3, lsr #16
|
||
|
strh r3, [sp, #4]
|
||
|
|$LN3@Pokey_proc|
|
||
|
ldrh r2, [sp, #4]
|
||
|
ldr r3, [pc, #0x1B4]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bcs |$LN1@Pokey_proc|
|
||
|
; Line 2139
|
||
|
ldrh r3, [sp, #4]
|
||
|
mov r1, r3
|
||
|
mov r3, #0x1A, 24
|
||
|
orr r3, r3, #0x78
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [pc, #0x1B8]
|
||
|
add r0, r3, r2
|
||
|
bl generate_sample
|
||
|
str r1, [sp, #0x24]
|
||
|
str r0, [sp, #0x20]
|
||
|
bl rand
|
||
|
str r0, [sp, #0x28]
|
||
|
ldr r0, [sp, #0x20]
|
||
|
ldr r1, [sp, #0x24]
|
||
|
mov r2, #0
|
||
|
mov r3, #1, 2
|
||
|
orr r3, r3, #0x53, 16
|
||
|
ldr lr, [pc, #0x168]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
ldr r2, [pc, #0x174]
|
||
|
ldr r3, [pc, #0x16C]
|
||
|
ldr lr, [pc, #0x160]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #1, 2
|
||
|
orr r3, r3, #6, 12
|
||
|
ldr lr, [pc, #0x138]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #2, 12
|
||
|
ldr lr, [pc, #0x11C]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r6, r1
|
||
|
mov r5, r0
|
||
|
ldr r0, [sp, #0x28]
|
||
|
ldr r3, [pc, #0x110]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, #0
|
||
|
mov r1, #0xFF, 10
|
||
|
orr r1, r1, #2, 12
|
||
|
ldr lr, [pc, #0xE8]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
ldr r3, [pc, #0xD0]
|
||
|
ldr lr, [pc, #0xC8]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, r5
|
||
|
mov r1, r6
|
||
|
ldr lr, [pc, #0xA4]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #1, 12
|
||
|
ldr lr, [pc, #0x84]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
bl floor
|
||
|
str r1, [sp, #0x30]
|
||
|
str r0, [sp, #0x2C]
|
||
|
ldr r0, [sp, #0x2C]
|
||
|
ldr r1, [sp, #0x30]
|
||
|
ldr r3, [pc, #0x5C]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
and r1, r0, #0xFF
|
||
|
ldrh r3, [sp, #4]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
strb r1, [r3]
|
||
|
; Line 2140
|
||
|
b |$LN2@Pokey_proc|
|
||
|
|$LN1@Pokey_proc|
|
||
|
; Line 2141
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [pc, #0x28]
|
||
|
ldr r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 2142
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [pc, #0x14]
|
||
|
ldr r3, [r3]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp]
|
||
|
; Line 2143
|
||
|
b |$LN5@Pokey_proc|
|
||
|
|$LN4@Pokey_proc|
|
||
|
|$LN7@Pokey_proc|
|
||
|
; Line 2144
|
||
|
add sp, sp, #0x34
|
||
|
ldmia sp, {r4 - r6, sp, pc}
|
||
|
|$LN12@Pokey_proc|
|
||
|
DCD |num_cur_pokeys|
|
||
|
DCD |__imp___dtou|
|
||
|
DCD |__imp___subd|
|
||
|
DCD |__imp___addd|
|
||
|
DCD |__imp___divd|
|
||
|
DCD 0x40dfffc0
|
||
|
DCD |__imp___muld|
|
||
|
DCD |__imp___itod|
|
||
|
DCD 0x3ff40714
|
||
|
DCD 0x472653ef
|
||
|
DCD |pokey_states|
|
||
|
|$M35689|
|
||
|
|
||
|
ENDP ; |Pokey_process_8|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35699| DCD |$LN5@generate_s|
|
||
|
DCD 0x40001e04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|generate_sample| PROC
|
||
|
; Line 952
|
||
|
|$LN5@generate_s|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x10
|
||
|
|$M35696|
|
||
|
; Line 956
|
||
|
ldr r3, [pc, #0x5C]
|
||
|
ldr r1, [r3]
|
||
|
ldr r3, [pc, #0x50]
|
||
|
ldr r0, [r3]
|
||
|
ldr r3, [pc, #0x44]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r1, r0
|
||
|
ldr r0, [sp, #0x18]
|
||
|
bl advance_ticks
|
||
|
; Line 957
|
||
|
ldr r0, [sp, #0x18]
|
||
|
bl read_resam_all
|
||
|
str r1, [sp, #0xC]
|
||
|
str r0, [sp, #8]
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
str r2, [sp]
|
||
|
; Line 958
|
||
|
str r3, [sp, #4]
|
||
|
ldr r0, [sp]
|
||
|
ldr r1, [sp, #4]
|
||
|
add sp, sp, #0x10
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN6@generate_s|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
DCD |sample_rate|
|
||
|
DCD |pokey_frq|
|
||
|
|$M35697|
|
||
|
|
||
|
ENDP ; |generate_sample|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35705| DCD |$LN35@advance_ti|
|
||
|
DCD 0x40022a04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|advance_ticks| PROC
|
||
|
; Line 823
|
||
|
|$LN35@advance_ti|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r4, r12, lr}
|
||
|
sub sp, sp, #0x2C
|
||
|
|$M35702|
|
||
|
; Line 828
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0xC]
|
||
|
; Line 829
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #5]
|
||
|
; Line 830
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0x26]
|
||
|
; Line 831
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0x25]
|
||
|
; Line 833
|
||
|
mov r3, #0
|
||
|
strb r3, [sp, #0x24]
|
||
|
; Line 835
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF7
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN30@advance_ti|
|
||
|
; Line 837
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF7
|
||
|
mov r3, #0
|
||
|
strb r3, [r2]
|
||
|
; Line 838
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x19
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x39
|
||
|
ldrb r3, [r3]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5B
|
||
|
ldrb r3, [r3]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x77
|
||
|
ldrb r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #6]
|
||
|
; Line 839
|
||
|
ldrb r3, [sp, #6]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF6
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN29@advance_ti|
|
||
|
; Line 841
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF6
|
||
|
ldrb r3, [sp, #6]
|
||
|
strb r3, [r2]
|
||
|
; Line 842
|
||
|
ldrb r1, [sp, #6]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
bl add_change
|
||
|
|$LN29@advance_ti|
|
||
|
|$LN30@advance_ti|
|
||
|
|$LN28@advance_ti|
|
||
|
; Line 846
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
cmp r3, #0
|
||
|
bls |$LN27@advance_ti|
|
||
|
; Line 848
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 849
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp]
|
||
|
; Line 850
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x44
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp, #8]
|
||
|
; Line 851
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 853
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 855
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x17
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN26@advance_ti|
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
cmp r2, r3
|
||
|
bcs |$LN26@advance_ti|
|
||
|
; Line 856
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
str r3, [sp, #0x20]
|
||
|
|$LN26@advance_ti|
|
||
|
; Line 857
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x37
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN25@advance_ti|
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
cmp r2, r3
|
||
|
bcs |$LN25@advance_ti|
|
||
|
; Line 858
|
||
|
ldr r3, [sp]
|
||
|
str r3, [sp, #0x20]
|
||
|
|$LN25@advance_ti|
|
||
|
; Line 859
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x59
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN24@advance_ti|
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
cmp r2, r3
|
||
|
bcs |$LN24@advance_ti|
|
||
|
; Line 860
|
||
|
ldr r3, [sp, #8]
|
||
|
str r3, [sp, #0x20]
|
||
|
|$LN24@advance_ti|
|
||
|
; Line 861
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x75
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN23@advance_ti|
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
cmp r2, r3
|
||
|
bcs |$LN23@advance_ti|
|
||
|
; Line 862
|
||
|
ldr r3, [sp, #0x14]
|
||
|
str r3, [sp, #0x20]
|
||
|
|$LN23@advance_ti|
|
||
|
; Line 864
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
cmp r2, r3
|
||
|
bls |$LN22@advance_ti|
|
||
|
; Line 865
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 866
|
||
|
b |$LN21@advance_ti|
|
||
|
|$LN22@advance_ti|
|
||
|
; Line 868
|
||
|
ldr r3, [sp, #0x20]
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 869
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0x24]
|
||
|
|$LN21@advance_ti|
|
||
|
; Line 872
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x3C]
|
||
|
; Line 874
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x17
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN20@advance_ti|
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
sub r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
str r2, [r3]
|
||
|
|$LN20@advance_ti|
|
||
|
; Line 875
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x37
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN19@advance_ti|
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
sub r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x24
|
||
|
str r2, [r3]
|
||
|
|$LN19@advance_ti|
|
||
|
; Line 876
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x59
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN18@advance_ti|
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x44
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
sub r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x44
|
||
|
str r2, [r3]
|
||
|
|$LN18@advance_ti|
|
||
|
; Line 877
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x75
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN17@advance_ti|
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
sub r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x64
|
||
|
str r2, [r3]
|
||
|
|$LN17@advance_ti|
|
||
|
; Line 879
|
||
|
ldr r1, [sp, #0x10]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
bl advance_polies
|
||
|
; Line 880
|
||
|
ldr r1, [sp, #0x10]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
bl bump_qe_subticks
|
||
|
; Line 882
|
||
|
ldrb r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN16@advance_ti|
|
||
|
; Line 884
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #4
|
||
|
ldr r2, [pc, #0x51C]
|
||
|
ldr r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
ldrb r3, [r3]
|
||
|
and r3, r3, #1
|
||
|
mov r3, r3, lsl #24
|
||
|
mov r3, r3, asr #24
|
||
|
strb r3, [sp, #4]
|
||
|
; Line 885
|
||
|
ldr r2, [pc, #0x4F8]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
ldr r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
ldrb r3, [r3]
|
||
|
and r3, r3, #1
|
||
|
mov r3, r3, lsl #24
|
||
|
mov r3, r3, asr #24
|
||
|
strb r3, [sp, #0xD]
|
||
|
; Line 886
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF1
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN15@advance_ti|
|
||
|
; Line 887
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0xC
|
||
|
ldr r2, [pc, #0x4B0]
|
||
|
ldr r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
ldrb r3, [r3]
|
||
|
and r3, r3, #1
|
||
|
mov r3, r3, lsl #24
|
||
|
mov r3, r3, asr #24
|
||
|
strb r3, [sp, #0x18]
|
||
|
; Line 888
|
||
|
b |$LN14@advance_ti|
|
||
|
|$LN15@advance_ti|
|
||
|
; Line 889
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #8
|
||
|
ldr r2, [pc, #0x480]
|
||
|
ldr r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
ldrb r3, [r3]
|
||
|
and r3, r3, #1
|
||
|
mov r3, r3, lsl #24
|
||
|
mov r3, r3, asr #24
|
||
|
strb r3, [sp, #0x18]
|
||
|
|$LN14@advance_ti|
|
||
|
; Line 891
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x17
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN13@advance_ti|
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
cmp r2, r3
|
||
|
bne |$LN13@advance_ti|
|
||
|
; Line 893
|
||
|
ldrsb r3, [sp, #0x18]
|
||
|
ldrsb r2, [sp, #0xD]
|
||
|
ldrsb r1, [sp, #4]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr lr, [sp, #0x38]
|
||
|
add lr, lr, #0x19, 24
|
||
|
add lr, lr, #0xFC
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
; Line 894
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #4
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 895
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xC]
|
||
|
|$LN13@advance_ti|
|
||
|
; Line 897
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x37
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN12@advance_ti|
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp]
|
||
|
cmp r2, r3
|
||
|
bne |$LN12@advance_ti|
|
||
|
; Line 899
|
||
|
ldrsb r3, [sp, #0x18]
|
||
|
ldrsb r2, [sp, #0xD]
|
||
|
ldrsb r1, [sp, #4]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr lr, [sp, #0x38]
|
||
|
add lr, lr, #0x1A, 24
|
||
|
add lr, lr, #0x20
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
; Line 900
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x28
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 901
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF3
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN11@advance_ti|
|
||
|
; Line 902
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #8
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r2, r3, #0x1A, 24
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
|$LN11@advance_ti|
|
||
|
; Line 903
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #5]
|
||
|
|$LN12@advance_ti|
|
||
|
; Line 905
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x59
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN10@advance_ti|
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #8]
|
||
|
cmp r2, r3
|
||
|
bne |$LN10@advance_ti|
|
||
|
; Line 907
|
||
|
ldrsb r3, [sp, #0x18]
|
||
|
ldrsb r2, [sp, #0xD]
|
||
|
ldrsb r1, [sp, #4]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr lr, [sp, #0x38]
|
||
|
add lr, lr, #0x69, 26
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
; Line 908
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x48
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 909
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0x26]
|
||
|
; Line 910
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x15
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN9@advance_ti|
|
||
|
; Line 911
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0xC]
|
||
|
|$LN9@advance_ti|
|
||
|
|$LN10@advance_ti|
|
||
|
; Line 913
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x75
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
bne |$LN8@advance_ti|
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
cmp r2, r3
|
||
|
bne |$LN8@advance_ti|
|
||
|
; Line 915
|
||
|
ldrsb r3, [sp, #0x18]
|
||
|
ldrsb r2, [sp, #0xD]
|
||
|
ldrsb r1, [sp, #4]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr lr, [sp, #0x38]
|
||
|
add lr, lr, #0x1A, 24
|
||
|
add lr, lr, #0x60
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
; Line 916
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x68
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x64
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
; Line 917
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF5
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN7@advance_ti|
|
||
|
; Line 918
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r1, r3, #0x4C
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x44
|
||
|
ldr r3, [r1]
|
||
|
str r3, [r2]
|
||
|
|$LN7@advance_ti|
|
||
|
; Line 919
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #0x25]
|
||
|
; Line 920
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x35
|
||
|
ldrb r3, [r3]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@advance_ti|
|
||
|
; Line 921
|
||
|
mov r3, #1
|
||
|
strb r3, [sp, #5]
|
||
|
|$LN6@advance_ti|
|
||
|
|$LN8@advance_ti|
|
||
|
; Line 924
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@advance_ti|
|
||
|
; Line 926
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF8
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #0x27]
|
||
|
ldrb r3, [sp, #0x27]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x19
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN5@advance_ti|
|
||
|
; Line 928
|
||
|
ldrb r3, [sp, #5]
|
||
|
cmp r3, #0
|
||
|
beq |$LN4@advance_ti|
|
||
|
; Line 930
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x1C
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #0x28]
|
||
|
ldrb r3, [sp, #0x28]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x39
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN4@advance_ti|
|
||
|
; Line 932
|
||
|
ldrb r3, [sp, #0x26]
|
||
|
cmp r3, #0
|
||
|
beq |$LN3@advance_ti|
|
||
|
; Line 934
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x3C
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #0x29]
|
||
|
ldrb r3, [sp, #0x29]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x5B
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN3@advance_ti|
|
||
|
; Line 936
|
||
|
ldrb r3, [sp, #0x25]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@advance_ti|
|
||
|
; Line 938
|
||
|
ldr r0, [sp, #0x38]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5C
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
strb r0, [sp, #0x2A]
|
||
|
ldrb r3, [sp, #0x2A]
|
||
|
mov r2, r3
|
||
|
mov r3, #2
|
||
|
mul r1, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r2, r3, #0x77
|
||
|
and r3, r1, #0xFF
|
||
|
strb r3, [r2]
|
||
|
|$LN2@advance_ti|
|
||
|
; Line 941
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x19
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x39
|
||
|
ldrb r3, [r3]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x5B
|
||
|
ldrb r3, [r3]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x1A, 24
|
||
|
add r3, r3, #0x77
|
||
|
ldrb r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
and r3, r3, #0xFF
|
||
|
strb r3, [sp, #6]
|
||
|
; Line 942
|
||
|
ldrb r3, [sp, #6]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xF6
|
||
|
ldrb r3, [r3]
|
||
|
cmp r2, r3
|
||
|
beq |$LN1@advance_ti|
|
||
|
; Line 944
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xF6
|
||
|
ldrb r3, [sp, #6]
|
||
|
strb r3, [r2]
|
||
|
; Line 945
|
||
|
ldrb r1, [sp, #6]
|
||
|
ldr r0, [sp, #0x38]
|
||
|
bl add_change
|
||
|
|$LN1@advance_ti|
|
||
|
|$LN16@advance_ti|
|
||
|
; Line 948
|
||
|
b |$LN28@advance_ti|
|
||
|
|$LN27@advance_ti|
|
||
|
; Line 949
|
||
|
add sp, sp, #0x2C
|
||
|
ldmia sp, {r4, sp, pc}
|
||
|
|$LN36@advance_ti|
|
||
|
DCD |poly17tbl|
|
||
|
DCD |poly9tbl|
|
||
|
DCD |poly4tbl|
|
||
|
DCD |poly5tbl|
|
||
|
|$M35703|
|
||
|
|
||
|
ENDP ; |advance_ticks|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35711| DCD |$LN6@add_change|
|
||
|
DCD 0x40003003
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|add_change| PROC
|
||
|
; Line 425
|
||
|
|$LN6@add_change|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35708|
|
||
|
; Line 426
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #5, 22
|
||
|
add r2, r3, #0xBC
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r3, [r3]
|
||
|
add r2, r2, r3
|
||
|
ldrb r3, [sp, #0xC]
|
||
|
strb r3, [r2]
|
||
|
; Line 427
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r2, [r3]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r2, r1, r3
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
; Line 428
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r3, [r3]
|
||
|
add r2, r3, #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
str r2, [r3]
|
||
|
; Line 429
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [pc, #0x20]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
blt |$LN1@add_change|
|
||
|
; Line 430
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xEC
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
|$LN1@add_change|
|
||
|
; Line 431
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN7@add_change|
|
||
|
DCD |filter_size|
|
||
|
|$M35709|
|
||
|
|
||
|
ENDP ; |add_change|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35717| DCD |$LN14@bump_qe_su|
|
||
|
DCD 0x4000a204
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|bump_qe_subticks| PROC
|
||
|
; Line 434
|
||
|
|$LN14@bump_qe_su|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #4
|
||
|
|$M35714|
|
||
|
; Line 436
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r3, [r3]
|
||
|
str r3, [sp]
|
||
|
; Line 437
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xEC
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r2, [r2]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bge |$LN9@bump_qe_su|
|
||
|
|$LN8@bump_qe_su|
|
||
|
; Line 439
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [pc, #0x22C]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bge |$LN7@bump_qe_su|
|
||
|
; Line 441
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #4
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x14
|
||
|
add r3, r3, r2
|
||
|
str r0, [r3]
|
||
|
; Line 442
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r1, r1, r3
|
||
|
ldr r3, [pc, #0x1C4]
|
||
|
ldr r3, [r3]
|
||
|
sub r2, r3, #1
|
||
|
ldr r3, [r1]
|
||
|
cmp r3, r2
|
||
|
blt |$LN6@bump_qe_su|
|
||
|
; Line 444
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #5, 22
|
||
|
add r2, r3, #0xBC
|
||
|
ldr r3, [sp]
|
||
|
add r1, r2, r3
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r2, r3, #0x10
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 445
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r3, [r3]
|
||
|
add r2, r3, #1
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
str r2, [r3]
|
||
|
; Line 446
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [pc, #0x154]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
blt |$LN5@bump_qe_su|
|
||
|
; Line 447
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xE8
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
|$LN5@bump_qe_su|
|
||
|
|$LN6@bump_qe_su|
|
||
|
; Line 449
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
; Line 450
|
||
|
b |$LN8@bump_qe_su|
|
||
|
|$LN7@bump_qe_su|
|
||
|
; Line 451
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
|$LN9@bump_qe_su|
|
||
|
|$LN4@bump_qe_su|
|
||
|
; Line 454
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xEC
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bge |$LN3@bump_qe_su|
|
||
|
; Line 456
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #4
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x14
|
||
|
add r3, r3, r2
|
||
|
str r0, [r3]
|
||
|
; Line 457
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r1, r3, #0x14
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #4
|
||
|
mul r3, r2, r3
|
||
|
add r1, r1, r3
|
||
|
ldr r3, [pc, #0xA4]
|
||
|
ldr r3, [r3]
|
||
|
sub r2, r3, #1
|
||
|
ldr r3, [r1]
|
||
|
cmp r3, r2
|
||
|
blt |$LN2@bump_qe_su|
|
||
|
; Line 459
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #5, 22
|
||
|
add r2, r3, #0xBC
|
||
|
ldr r3, [sp]
|
||
|
add r1, r2, r3
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r2, r3, #0x10
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 460
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r3, [r3]
|
||
|
add r2, r3, #1
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
str r2, [r3]
|
||
|
; Line 461
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r3, r3, #0xE8
|
||
|
ldr r2, [r3]
|
||
|
ldr r3, [pc, #0x34]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
blt |$LN1@bump_qe_su|
|
||
|
; Line 462
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #0x19, 24
|
||
|
add r2, r3, #0xE8
|
||
|
mov r3, #0
|
||
|
str r3, [r2]
|
||
|
|$LN1@bump_qe_su|
|
||
|
|$LN2@bump_qe_su|
|
||
|
; Line 464
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
; Line 465
|
||
|
b |$LN4@bump_qe_su|
|
||
|
|$LN3@bump_qe_su|
|
||
|
; Line 466
|
||
|
add sp, sp, #4
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN15@bump_qe_su|
|
||
|
DCD |filter_size|
|
||
|
|$M35715|
|
||
|
|
||
|
ENDP ; |bump_qe_subticks|
|
||
|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35727| DCD |$LN5@advance_po|
|
||
|
DCD 0x40003903
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|advance_polies| PROC
|
||
|
; Line 524
|
||
|
|$LN5@advance_po|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M35724|
|
||
|
; Line 525
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [sp, #8]
|
||
|
ldr r3, [r3]
|
||
|
add r1, r2, r3
|
||
|
mov r0, #0xF
|
||
|
ldr r3, [pc, #0xB8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
str r1, [r3]
|
||
|
; Line 526
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #4
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [r3]
|
||
|
add r1, r2, r3
|
||
|
mov r0, #0x1F
|
||
|
ldr r3, [pc, #0x88]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #4
|
||
|
str r1, [r3]
|
||
|
; Line 527
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #8
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [r3]
|
||
|
add r1, r2, r3
|
||
|
mvn r0, #0xFF, 8
|
||
|
eor r0, r0, #0xFE, 16
|
||
|
ldr r3, [pc, #0x50]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #8
|
||
|
str r1, [r3]
|
||
|
; Line 528
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0xC
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [r3]
|
||
|
add r1, r2, r3
|
||
|
mov r0, #1, 24
|
||
|
orr r0, r0, #0xFF
|
||
|
ldr r3, [pc, #0x18]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #0xC
|
||
|
str r1, [r3]
|
||
|
; Line 529
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN6@advance_po|
|
||
|
DCD |__imp___rt_udiv|
|
||
|
|$M35725|
|
||
|
|
||
|
ENDP ; |advance_polies|
|
||
|
|
||
|
IMPORT |__imp___dtoi|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T35752| DCD |$LN11@Pokey_proc@2|
|
||
|
DCD 0x4000e104
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|Pokey_process_16| PROC
|
||
|
; Line 2147
|
||
|
|$LN11@Pokey_proc@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0, r1}
|
||
|
stmdb sp!, {r4 - r6, r12, lr}
|
||
|
sub sp, sp, #0x34
|
||
|
|$M35749|
|
||
|
; Line 2149
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
str r3, [sp]
|
||
|
; Line 2150
|
||
|
ldr r3, [sp, #0x48]
|
||
|
str r3, [sp, #8]
|
||
|
; Line 2152
|
||
|
ldr r3, [pc, #0x330]
|
||
|
ldr r3, [r3]
|
||
|
cmp r3, #1
|
||
|
bcs |$LN6@Pokey_proc@2|
|
||
|
; Line 2153
|
||
|
b |$LN7@Pokey_proc@2|
|
||
|
|$LN6@Pokey_proc@2|
|
||
|
|$LN5@Pokey_proc@2|
|
||
|
; Line 2157
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [pc, #0x318]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
blt |$LN4@Pokey_proc@2|
|
||
|
; Line 2182
|
||
|
ldr r0, [pc, #0x330]
|
||
|
bl generate_sample
|
||
|
str r1, [sp, #0x10]
|
||
|
str r0, [sp, #0xC]
|
||
|
bl rand
|
||
|
str r0, [sp, #0x14]
|
||
|
ldr r0, [sp, #0xC]
|
||
|
ldr r1, [sp, #0x10]
|
||
|
mov r2, #0
|
||
|
mov r3, #1, 2
|
||
|
orr r3, r3, #0x53, 16
|
||
|
ldr lr, [pc, #0x2E4]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
ldr r2, [pc, #0x2F0]
|
||
|
ldr r3, [pc, #0x2E8]
|
||
|
ldr lr, [pc, #0x2DC]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #2, 12
|
||
|
ldr lr, [pc, #0x2B4]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r6, r1
|
||
|
mov r5, r0
|
||
|
ldr r0, [sp, #0x14]
|
||
|
ldr r3, [pc, #0x2A8]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, #0
|
||
|
mov r1, #0xFF, 10
|
||
|
orr r1, r1, #2, 12
|
||
|
ldr lr, [pc, #0x280]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
ldr r3, [pc, #0x268]
|
||
|
ldr lr, [pc, #0x260]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, r5
|
||
|
mov r1, r6
|
||
|
ldr lr, [pc, #0x23C]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #1, 12
|
||
|
ldr lr, [pc, #0x21C]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
bl floor
|
||
|
str r1, [sp, #0x1C]
|
||
|
str r0, [sp, #0x18]
|
||
|
ldr r0, [sp, #0x18]
|
||
|
ldr r1, [sp, #0x1C]
|
||
|
ldr r3, [pc, #0x1F4]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r2, r0, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #8]
|
||
|
strh r2, [r3]
|
||
|
; Line 2184
|
||
|
mov r3, #1
|
||
|
strh r3, [sp, #4]
|
||
|
b |$LN3@Pokey_proc@2|
|
||
|
|$LN2@Pokey_proc@2|
|
||
|
ldrh r3, [sp, #4]
|
||
|
add r3, r3, #1
|
||
|
mov r3, r3, lsl #16
|
||
|
mov r3, r3, lsr #16
|
||
|
strh r3, [sp, #4]
|
||
|
|$LN3@Pokey_proc@2|
|
||
|
ldrh r2, [sp, #4]
|
||
|
ldr r3, [pc, #0x1AC]
|
||
|
ldr r3, [r3]
|
||
|
cmp r2, r3
|
||
|
bcs |$LN1@Pokey_proc@2|
|
||
|
; Line 2187
|
||
|
ldrh r3, [sp, #4]
|
||
|
mov r1, r3
|
||
|
mov r3, #0x1A, 24
|
||
|
orr r3, r3, #0x78
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [pc, #0x1B0]
|
||
|
add r0, r3, r2
|
||
|
bl generate_sample
|
||
|
str r1, [sp, #0x24]
|
||
|
str r0, [sp, #0x20]
|
||
|
bl rand
|
||
|
str r0, [sp, #0x28]
|
||
|
ldr r0, [sp, #0x20]
|
||
|
ldr r1, [sp, #0x24]
|
||
|
mov r2, #0
|
||
|
mov r3, #1, 2
|
||
|
orr r3, r3, #0x53, 16
|
||
|
ldr lr, [pc, #0x160]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
ldr r2, [pc, #0x16C]
|
||
|
ldr r3, [pc, #0x164]
|
||
|
ldr lr, [pc, #0x158]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #2, 12
|
||
|
ldr lr, [pc, #0x130]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r6, r1
|
||
|
mov r5, r0
|
||
|
ldr r0, [sp, #0x28]
|
||
|
ldr r3, [pc, #0x124]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, #0
|
||
|
mov r1, #0xFF, 10
|
||
|
orr r1, r1, #2, 12
|
||
|
ldr lr, [pc, #0xFC]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
ldr r3, [pc, #0xE4]
|
||
|
ldr lr, [pc, #0xDC]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r3, r1
|
||
|
mov r2, r0
|
||
|
mov r0, r5
|
||
|
mov r1, r6
|
||
|
ldr lr, [pc, #0xB8]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
mov r2, #0
|
||
|
mov r3, #0xFF, 10
|
||
|
orr r3, r3, #1, 12
|
||
|
ldr lr, [pc, #0x98]
|
||
|
ldr r4, [lr]
|
||
|
mov lr, pc
|
||
|
mov pc, r4
|
||
|
bl floor
|
||
|
str r1, [sp, #0x30]
|
||
|
str r0, [sp, #0x2C]
|
||
|
ldr r0, [sp, #0x2C]
|
||
|
ldr r1, [sp, #0x30]
|
||
|
ldr r3, [pc, #0x70]
|
||
|
ldr r3, [r3]
|
||
|
mov lr, pc
|
||
|
mov pc, r3
|
||
|
mov r0, r0, lsl #16
|
||
|
mov r0, r0, asr #16
|
||
|
ldrh r3, [sp, #4]
|
||
|
mov r1, r3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
strh r0, [r3]
|
||
|
; Line 2188
|
||
|
b |$LN2@Pokey_proc@2|
|
||
|
|$LN1@Pokey_proc@2|
|
||
|
; Line 2189
|
||
|
ldr r3, [pc, #0x34]
|
||
|
ldr r1, [r3]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #8]
|
||
|
; Line 2190
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [pc, #0x14]
|
||
|
ldr r3, [r3]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp]
|
||
|
; Line 2191
|
||
|
b |$LN5@Pokey_proc@2|
|
||
|
|$LN4@Pokey_proc@2|
|
||
|
|$LN7@Pokey_proc@2|
|
||
|
; Line 2192
|
||
|
add sp, sp, #0x34
|
||
|
ldmia sp, {r4 - r6, sp, pc}
|
||
|
|$LN12@Pokey_proc@2|
|
||
|
DCD |num_cur_pokeys|
|
||
|
DCD |__imp___dtoi|
|
||
|
DCD |__imp___subd|
|
||
|
DCD |__imp___addd|
|
||
|
DCD |__imp___divd|
|
||
|
DCD 0x40dfffc0
|
||
|
DCD |__imp___muld|
|
||
|
DCD |__imp___itod|
|
||
|
DCD 0x40741b1b
|
||
|
DCD 0x5b6d7a43
|
||
|
DCD |pokey_states|
|
||
|
|$M35750|
|
||
|
|
||
|
ENDP ; |Pokey_process_16|
|
||
|
|
||
|
END
|