-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathseg05.nosy.asm
3667 lines (3416 loc) · 191 KB
/
seg05.nosy.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; vi: syntax=asm68k
994: Segment 5
0: QUAL proc248 ; b# =463 s#5 =proc248
0: 48E7 FF5E 'H..^' proc248 MOVEM.L D0-D7/A1/A3-A6,-(A7)
4: 3E00 '>.' MOVE D0,D7
6: 0240 000F '.@..' ANDI #$F,D0
A: 0440 0010 '.@..' SUBI #16,D0
E: 4440 'D@' NEG D0
10: E647 '.G' ASR #3,D7
12: 0247 FFFE '.G..' ANDI #$FFFE,D7
16: 3629 0004 '6)..' MOVE 4(A1),D3
1A: 3829 0006 '8)..' MOVE 6(A1),D4
1E: E342 '.B' ASL #1,D2
20: C4E9 0008 '....' MULU 8(A1),D2
24: 0642 000E '.B..' ADDI #14,D2
28: D2C2 '..' ADDA.W D2,A1
2A: 3C7C 0040 '<|.@' MOVEA #$40,A6
2E: 2668 0002 '&h..' MOVEA.L 2(A0),A3
32: 2868 0006 '(h..' MOVEA.L 6(A0),A4
36: ED41 '.A' ASL #6,D1
38: 4A47 'JG' TST D7
3A: 6D00 0074 50000B0 BLT lkk_3
3E: 3A03 ':.' MOVE D3,D5
40: E345 '.E' ASL #1,D5
42: DA47 '.G' ADD D7,D5
44: 0445 003E '.E.>' SUBI #62,D5
48: 6E00 00DE 5000128 BGT lkk_7
4C: D247 '.G' ADD D7,D1
4E: D6C1 '..' ADDA.W D1,A3
50: D8C1 '..' ADDA.W D1,A4
52: 2A68 000A '*h..' MOVEA.L 10(A0),A5
56: 3AC3 ':.' MOVE D3,(A5)+
58: 3A84 ':.' MOVE D4,(A5)
5A: 535D 'S]' SUBQ #1,(A5)+
5C: 48C1 'H.' EXT.L D1
5E: 2AC1 '*.' MOVE.L D1,(A5)+
60: E343 '.C' ASL #1,D3
62: 9CC3 '..' SUBA.W D3,A6
64: E243 '.C' ASR #1,D3
66: 554E 'UN' SUBQ #2,A6
68: 2ACE '*.' MOVE.L A6,(A5)+
6A: 5343 'SC' SUBQ #1,D3
6C: 5344 'SD' SUBQ #1,D4
6E: 3403 '4.' lkk_1 MOVE D3,D2
70: 3E1B '>.' MOVE (A3)+,D7
72: 3AC7 ':.' MOVE D7,(A5)+
74: 321C '2.' MOVE (A4)+,D1
76: 4847 'HG' SWAP D7
78: 4841 'HA' SWAP D1
7A: 3E1B '>.' lkk_2 MOVE (A3)+,D7
7C: 3AC7 ':.' MOVE D7,(A5)+
7E: 321C '2.' MOVE (A4)+,D1
80: 7C00 '|.' MOVEQ #0,D6
82: 3C19 '<.' MOVE (A1)+,D6
84: E1BE '..' ROL.L D0,D6
86: CC81 '..' AND.L D1,D6
88: BD87 '..' EOR.L D6,D7
8A: 4847 'HG' SWAP D7
8C: 3747 FFFC '7G..' MOVE D7,-4(A3)
90: 4841 'HA' SWAP D1
92: 51CA FFE6 500007A DBRA D2,lkk_2
96: 4847 'HG' SWAP D7
98: 3747 FFFE '7G..' MOVE D7,-2(A3)
9C: D6CE '..' ADDA.W A6,A3
9E: D8CE '..' ADDA.W A6,A4
A0: 51CC FFCC 500006E DBRA D4,lkk_1
A4: 2AE8 000A '*...' MOVE.L 10(A0),(A5)+
A8: 214D 000A '!M..' MOVE.L A5,10(A0)
AC: 6000 00E8 5000196 BRA lkk_11
B0: 3A07 ':.' lkk_3 MOVE D7,D5
B2: E245 '.E' ASR #1,D5
B4: 4445 'DE' NEG D5
B6: B645 '.E' CMP.W D5,D3
B8: 6D00 00DC 5000196 BLT lkk_11
BC: 9A43 '.C' SUB D3,D5
BE: 4445 'DE' NEG D5
C0: D247 '.G' ADD D7,D1
C2: D6C1 '..' ADDA.W D1,A3
C4: D8C1 '..' ADDA.W D1,A4
C6: 2A68 000A '*h..' MOVEA.L 10(A0),A5
CA: 3AC3 ':.' MOVE D3,(A5)+
CC: 3A84 ':.' MOVE D4,(A5)
CE: 535D 'S]' SUBQ #1,(A5)+
D0: 48C1 'H.' EXT.L D1
D2: 2AC1 '*.' MOVE.L D1,(A5)+
D4: E343 '.C' ASL #1,D3
D6: 9CC3 '..' SUBA.W D3,A6
D8: E243 '.C' ASR #1,D3
DA: 554E 'UN' SUBQ #2,A6
DC: 2ACE '*.' MOVE.L A6,(A5)+
DE: 5343 'SC' SUBQ #1,D3
E0: 5344 'SD' SUBQ #1,D4
E2: 3403 '4.' lkk_4 MOVE D3,D2
E4: 3E1B '>.' MOVE (A3)+,D7
E6: 3AC7 ':.' MOVE D7,(A5)+
E8: 321C '2.' MOVE (A4)+,D1
EA: 4847 'HG' SWAP D7
EC: 4841 'HA' SWAP D1
EE: 3E1B '>.' lkk_5 MOVE (A3)+,D7
F0: 3AC7 ':.' MOVE D7,(A5)+
F2: 321C '2.' MOVE (A4)+,D1
F4: 7C00 '|.' MOVEQ #0,D6
F6: 3C19 '<.' MOVE (A1)+,D6
F8: E1BE '..' ROL.L D0,D6
FA: CC81 '..' AND.L D1,D6
FC: BD87 '..' EOR.L D6,D7
FE: 4847 'HG' SWAP D7
100: B445 '.E' CMP.W D5,D2
102: 6C04 5000108 BGE.S lkk_6
104: 3747 FFFC '7G..' MOVE D7,-4(A3)
108: 4841 'HA' lkk_6 SWAP D1
10A: 51CA FFE2 50000EE DBRA D2,lkk_5
10E: 4847 'HG' SWAP D7
110: 3747 FFFE '7G..' MOVE D7,-2(A3)
114: D6CE '..' ADDA.W A6,A3
116: D8CE '..' ADDA.W A6,A4
118: 51CC FFC8 50000E2 DBRA D4,lkk_4
11C: 2AE8 000A '*...' MOVE.L 10(A0),(A5)+
120: 214D 000A '!M..' MOVE.L A5,10(A0)
124: 6000 0070 5000196 BRA lkk_11
128: E245 '.E' lkk_7 ASR #1,D5
12A: B645 '.E' CMP.W D5,D3
12C: 6D00 0068 5000196 BLT lkk_11
130: D247 '.G' ADD D7,D1
132: D6C1 '..' ADDA.W D1,A3
134: D8C1 '..' ADDA.W D1,A4
136: 2A68 000A '*h..' MOVEA.L 10(A0),A5
13A: 3AC3 ':.' MOVE D3,(A5)+
13C: 3A84 ':.' MOVE D4,(A5)
13E: 535D 'S]' SUBQ #1,(A5)+
140: 48C1 'H.' EXT.L D1
142: 2AC1 '*.' MOVE.L D1,(A5)+
144: E343 '.C' ASL #1,D3
146: 9CC3 '..' SUBA.W D3,A6
148: E243 '.C' ASR #1,D3
14A: 554E 'UN' SUBQ #2,A6
14C: 2ACE '*.' MOVE.L A6,(A5)+
14E: 5343 'SC' SUBQ #1,D3
150: 5344 'SD' SUBQ #1,D4
152: 5345 'SE' SUBQ #1,D5
154: 3403 '4.' lkk_8 MOVE D3,D2
156: 3E1B '>.' MOVE (A3)+,D7
158: 3AC7 ':.' MOVE D7,(A5)+
15A: 321C '2.' MOVE (A4)+,D1
15C: 4847 'HG' SWAP D7
15E: 4841 'HA' SWAP D1
160: 3E1B '>.' lkk_9 MOVE (A3)+,D7
162: 3AC7 ':.' MOVE D7,(A5)+
164: 321C '2.' MOVE (A4)+,D1
166: 7C00 '|.' MOVEQ #0,D6
168: 3C19 '<.' MOVE (A1)+,D6
16A: E1BE '..' ROL.L D0,D6
16C: CC81 '..' AND.L D1,D6
16E: BD87 '..' EOR.L D6,D7
170: 4847 'HG' SWAP D7
172: BA42 '.B' CMP.W D2,D5
174: 6E04 500017A BGT.S lkk_10
176: 3747 FFFC '7G..' MOVE D7,-4(A3)
17A: 4841 'HA' lkk_10 SWAP D1
17C: 51CA FFE2 5000160 DBRA D2,lkk_9
180: 4847 'HG' SWAP D7
182: D6CE '..' ADDA.W A6,A3
184: D8CE '..' ADDA.W A6,A4
186: 51CC FFCC 5000154 DBRA D4,lkk_8
18A: 2AE8 000A '*...' MOVE.L 10(A0),(A5)+
18E: 214D 000A '!M..' MOVE.L A5,10(A0)
192: 6000 0002 5000196 BRA lkk_11
196: 4CDF 7AFF 'L.z.' lkk_11 MOVEM.L (A7)+,D0-D7/A1/A3-A6
19A: 4E75 'Nu' RTS
19C: QUAL proc249 ; b# =464 s#5 =proc249
vkl_1 VEQU -512
vkl_2 VEQU -256
param2 VEQU 8
param1 VEQU 10
19C: VEND
;-refs - 5/proc258 5/proc292 5/proc294
;- 5/proc299
19C: 4E56 FE00 'NV..' proc249 LINK A6,#-$200
1A0: 2F0C '/.' PUSH.L A4
1A2: 286E 000A 200000A MOVEA.L param1(A6),A4
1A6: 426C 0004 'Bl..' CLR 4(A4)
1AA: 422C 0006 'B,..' CLR.B 6(A4)
1AE: 426C 0008 'Bl..' CLR 8(A4)
1B2: 426C 000A 'Bl..' CLR 10(A4)
1B6: 426C 000C 'Bl..' CLR 12(A4)
1BA: 42A7 'B.' CLR.L -(A7)
1BC: 2F3A 005A 5000218 PUSH.L data181 ; 'ALST'
1C0: 3F2E 0008 2000008 PUSH param2(A6)
1C4: A9A0 '..' _GetResource ; (theType:ResType; ID:INTEGER):Handle
1C6: 289F '(.' POP.L (A4)
1C8: 57C0 'W.' SEQ D0
1CA: 4A00 'J.' TST.B D0
1CC: 660A 50001D8 BNE.S lkl_1
1CE: 2054 ' T' MOVEA.L (A4),A0
1D0: 4A90 'J.' TST.L (A0)
1D2: 57C1 'W.' SEQ D1
1D4: 8001 '..' OR.B D1,D0
1D6: 6724 50001FC BEQ.S lkl_2
1D8: 487A 0038 5000212 lkl_1 PEA data180 ; 'ALNF:'
1DC: 486E FE00 200FE00 PEA vkl_1(A6)
1E0: 3F2E 0008 2000008 PUSH param2(A6)
1E4: 4EAD 0192 1001994 JSR proc96(A5)
1E8: 486E FF00 200FF00 PEA vkl_2(A6)
1EC: 3F3C 0002 '?<..' PUSH #2
1F0: 4EAD 011A 100129E JSR proc76(A5)
1F4: 486E FF00 200FF00 PEA vkl_2(A6)
1F8: 4EAD 0172 1001832 JSR proc92(A5)
1FC: 2F14 '/.' lkl_2 PUSH.L (A4)
1FE: 4EAD 0072 1000B26 JSR proc31(A5)
202: 2F14 '/.' PUSH.L (A4)
204: 4EAD 00A2 1000DAA JSR HLock(A5)
208: 285F '(_' POP.L A4
20A: 4E5E 'N^' UNLK A6
20C: 205F ' _' POP.L A0
20E: 5C4F '\O' ADDQ #6,A7
210: 4ED0 'N.' JMP (A0)
;-refs - 5/proc249
212: 0541 4C4E 463A data180 STR 'ALNF:'
;-refs - 5/proc249
218: 414C data181 DC.B 'ALST'
21C: QUAL proc250 ; b# =467 s#5 =proc250
param1 VEQU 8
21C: VEND
;-refs - 5/proc258 5/proc293 5/proc294
;- 5/proc299
21C: 4E56 0000 'NV..' proc250 LINK A6,#0
220: 206E 0008 2000008 MOVEA.L param1(A6),A0
224: 2F10 '/.' PUSH.L (A0)
226: 4EAD 00AA 1000DB4 JSR HUnLock(A5)
22A: 4E5E 'N^' UNLK A6
22C: 2E9F '..' POP.L (A7)
22E: 4E75 'Nu' RTS
230: QUAL proc251 ; b# =468 s#5 =proc251
param1 VEQU 12
funRslt VEQU 14
230: VEND
;-refs - 5/proc252
230: 4E56 FFFC 'NV..' proc251 LINK A6,#-4
234: 48E7 0108 'H...' MOVEM.L D7/A4,-(A7)
238: 3E2E 000C 200000C MOVE param1(A6),D7
23C: 3007 '0.' MOVE D7,D0
23E: 6B7C 50002BC BMI.S lkn_6
240: 0440 0027 '.@.'' SUBI #39,D0
244: 6F22 5000268 BLE.S lkn_1
246: 5340 'S@' SUBQ #1,D0
248: 6B72 50002BC BMI.S lkn_6
24A: 5940 'Y@' SUBQ #4,D0
24C: 6F2A 5000278 BLE.S lkn_2
24E: 5340 'S@' SUBQ #1,D0
250: 6B6A 50002BC BMI.S lkn_6
252: 5F40 '_@' SUBQ #7,D0
254: 6F36 500028C BLE.S lkn_3
256: 0440 000C '.@..' SUBI #12,D0
25A: 6B60 50002BC BMI.S lkn_6
25C: 5740 'W@' SUBQ #3,D0
25E: 6F40 50002A0 BLE.S lkn_4
260: 0440 003C '.@.<' SUBI #60,D0
264: 674E 50002B4 BEQ.S lkn_5
266: 6054 50002BC BRA.S lkn_6
268: 49ED F70C -$8F4 lkn_1 LEA glob50(A5),A4
26C: 3007 '0.' MOVE D7,D0
26E: E540 '.@' ASL #2,D0
270: 2D74 0000 000E 200000E MOVE.L 0(A4,D0.W),funRslt(A6)
276: 604C 50002C4 BRA.S lkn_7
278: 49ED F840 -$7C0 lkn_2 LEA glob62(A5),A4
27C: 3007 '0.' MOVE D7,D0
27E: 907C 0028 '.|.(' SUB #40,D0
282: E540 '.@' ASL #2,D0
284: 2D74 0000 000E 200000E MOVE.L 0(A4,D0.W),funRslt(A6)
28A: 6038 50002C4 BRA.S lkn_7
28C: 49ED F870 -$790 lkn_3 LEA glob64(A5),A4
290: 3007 '0.' MOVE D7,D0
292: 907C 002D '.|.-' SUB #45,D0
296: E540 '.@' ASL #2,D0
298: 2D74 0000 000E 200000E MOVE.L 0(A4,D0.W),funRslt(A6)
29E: 6024 50002C4 BRA.S lkn_7
2A0: 49ED F890 -$770 lkn_4 LEA glob65(A5),A4
2A4: 3007 '0.' MOVE D7,D0
2A6: 907C 0040 '.|.@' SUB #64,D0
2AA: E540 '.@' ASL #2,D0
2AC: 2D74 0000 000E 200000E MOVE.L 0(A4,D0.W),funRslt(A6)
2B2: 6010 50002C4 BRA.S lkn_7
2B4: 2D6D F408 000E 200000E lkn_5 MOVE.L glob2(A5),funRslt(A6)
2BA: 6008 50002C4 BRA.S lkn_7
2BC: 487A 0012 50002D0 lkn_6 PEA data182 ; 'ANIM:imag #'
2C0: 4EAD 0172 1001832 JSR proc92(A5)
2C4: 4CDF 1080 'L...' lkn_7 MOVEM.L (A7)+,D7/A4
2C8: 4E5E 'N^' UNLK A6
2CA: 205F ' _' POP.L A0
2CC: 5C4F '\O' ADDQ #6,A7
2CE: 4ED0 'N.' JMP (A0)
;-refs - 5/proc251
2D0: 0B41 4E49 4D3A 696D data182 STR 'ANIM:imag #'
2DC: QUAL proc252 ; b# =470 s#5 =proc252
param1 VEQU 8
2DC: VEND
;-refs - 5/proc252 5/proc258 5/proc271
;- 5/proc294 5/proc299
2DC: 4E56 FFFE 'NV..' proc252 LINK A6,#-2
2E0: 48E7 0018 'H...' MOVEM.L A3-A4,-(A7)
2E4: 286E 0008 2000008 MOVEA.L param1(A6),A4
2E8: 2054 ' T' MOVEA.L (A4),A0
2EA: 2050 ' P' MOVEA.L (A0),A0
2EC: 302C 0004 '0,..' MOVE 4(A4),D0
2F0: E540 '.@' ASL #2,D0
2F2: 47F0 0000 'G...' LEA 0(A0,D0.W),A3
2F6: 3013 '0.' MOVE (A3),D0
2F8: E040 '.@' ASR #8,D0
2FA: E240 '.@' ASR #1,D0
2FC: 4A40 'J@' TST D0
2FE: 6D56 5000356 BLT.S lko_3
300: 3013 '0.' MOVE (A3),D0
302: 0240 01FF '.@..' ANDI #$1FF,D0
306: 3F00 '?.' PUSH D0
308: 302B 0002 '0+..' MOVE 2(A3),D0
30C: 0240 01FF '.@..' ANDI #$1FF,D0
310: 3F00 '?.' PUSH D0
312: 3013 '0.' MOVE (A3),D0
314: E040 '.@' ASR #8,D0
316: E240 '.@' ASR #1,D0
318: 3F00 '?.' PUSH D0
31A: 2F2D FFA0 -$60 PUSH.L glob253(A5)
31E: 42A7 'B.' CLR.L -(A7)
320: 102B 0002 '.+..' MOVE.B 2(A3),D0
324: E248 '.H' LSR #1,D0
326: 0240 007F '.@..' ANDI #$7F,D0
32A: 3F00 '?.' PUSH D0
32C: 2F0E '/.' PUSH.L A6
32E: 4EBA FF00 5000230 JSR proc251
332: 4EAD 033A 30008E0 JSR proc160(A5)
336: 4A6C 0008 'Jl..' TST 8(A4)
33A: 6F0C 5000348 BLE.S lko_1
33C: 302C 0008 '0,..' MOVE 8(A4),D0
340: 5340 'S@' SUBQ #1,D0
342: 3940 0008 '9@..' MOVE D0,8(A4)
346: 600A 5000352 BRA.S lko_2
348: 302C 0004 '0,..' lko_1 MOVE 4(A4),D0
34C: 5240 'R@' ADDQ #1,D0
34E: 3940 0004 '9@..' MOVE D0,4(A4)
352: 6000 00F6 500044A lko_2 BRA lko_15
356: 3013 '0.' lko_3 MOVE (A3),D0
358: E040 '.@' ASR #8,D0
35A: E240 '.@' ASR #1,D0
35C: 6A02 5000360 BPL.S lko_4
35E: 4440 'D@' NEG D0
360: 5340 'S@' lko_4 SUBQ #1,D0
362: 6B00 00E6 500044A BMI lko_15
366: 0C40 0007 '.@..' CMPI #7,D0
36A: 6E00 00DE 500044A BGT lko_15
36E: D040 '.@' ADD D0,D0
370: 303B 0006 5000378 MOVE data183(D0.W),D0
374: 4EFB 0000 5000378 JMP data183-2(D0.W)
378: JBIAS 2
;-refs - 5/proc252
378: 0012 $388 data183 JUMP lko_5
37A: 0016 $38C JUMP lko_6
37C: 0036 $3AC JUMP lko_9
37E: 00D4 $44A JUMP lko_15
380: 0046 $3BC JUMP lko_10
382: 0066 $3DC JUMP lko_11
384: 008C $402 JUMP lko_12
386: 00B6 $42C JUMP lko_14
388: 6000 00C0 500044A lko_5 BRA lko_15
38C: 4A6C 0008 'Jl..' lko_6 TST 8(A4)
390: 6F0C 500039E BLE.S lko_7
392: 302C 0008 '0,..' MOVE 8(A4),D0
396: 5340 'S@' SUBQ #1,D0
398: 3940 0008 '9@..' MOVE D0,8(A4)
39C: 600A 50003A8 BRA.S lko_8
39E: 302C 0004 '0,..' lko_7 MOVE 4(A4),D0
3A2: 5240 'R@' ADDQ #1,D0
3A4: 3940 0004 '9@..' MOVE D0,4(A4)
3A8: 6000 00A0 500044A lko_8 BRA lko_15
3AC: 426C 0004 'Bl..' lko_9 CLR 4(A4)
3B0: 2F2E 0008 2000008 PUSH.L param1(A6)
3B4: 4EBA FF26 50002DC JSR proc252
3B8: 6000 0090 500044A BRA lko_15
3BC: 3013 '0.' lko_10 MOVE (A3),D0
3BE: 0240 01FF '.@..' ANDI #$1FF,D0
3C2: 5340 'S@' SUBQ #1,D0
3C4: 3940 0008 '9@..' MOVE D0,8(A4)
3C8: 302C 0004 '0,..' MOVE 4(A4),D0
3CC: 5240 'R@' ADDQ #1,D0
3CE: 3940 0004 '9@..' MOVE D0,4(A4)
3D2: 2F2E 0008 2000008 PUSH.L param1(A6)
3D6: 4EBA FF04 50002DC JSR proc252
3DA: 606E 500044A BRA.S lko_15
3DC: 3013 '0.' lko_11 MOVE (A3),D0
3DE: 0240 01FF '.@..' ANDI #$1FF,D0
3E2: 5340 'S@' SUBQ #1,D0
3E4: 3940 000A '9@..' MOVE D0,10(A4)
3E8: 396C 0004 000C '9l....' MOVE 4(A4),12(A4)
3EE: 302C 0004 '0,..' MOVE 4(A4),D0
3F2: 5240 'R@' ADDQ #1,D0
3F4: 3940 0004 '9@..' MOVE D0,4(A4)
3F8: 2F2E 0008 2000008 PUSH.L param1(A6)
3FC: 4EBA FEDE 50002DC JSR proc252
400: 6048 500044A BRA.S lko_15
402: 4A6C 000A 'Jl..' lko_12 TST 10(A4)
406: 6F10 5000418 BLE.S lko_13
408: 396C 000C 0004 '9l....' MOVE 12(A4),4(A4)
40E: 302C 000A '0,..' MOVE 10(A4),D0
412: 5340 'S@' SUBQ #1,D0
414: 3940 000A '9@..' MOVE D0,10(A4)
418: 302C 0004 '0,..' lko_13 MOVE 4(A4),D0
41C: 5240 'R@' ADDQ #1,D0
41E: 3940 0004 '9@..' MOVE D0,4(A4)
422: 2F2E 0008 2000008 PUSH.L param1(A6)
426: 4EBA FEB4 50002DC JSR proc252
42A: 601E 500044A BRA.S lko_15
42C: 3013 '0.' lko_14 MOVE (A3),D0
42E: 0240 01FF '.@..' ANDI #$1FF,D0
432: 3F00 '?.' PUSH D0
434: 4EAD 002A 100001E JSR proc2(A5)
438: 302C 0004 '0,..' MOVE 4(A4),D0
43C: 5240 'R@' ADDQ #1,D0
43E: 3940 0004 '9@..' MOVE D0,4(A4)
442: 2F2E 0008 2000008 PUSH.L param1(A6)
446: 4EBA FE94 50002DC JSR proc252
44A: 4CDF 1800 'L...' lko_15 MOVEM.L (A7)+,A3-A4
44E: 4E5E 'N^' UNLK A6
450: 2E9F '..' POP.L (A7)
452: 4E75 'Nu' RTS
454: QUAL proc253 ; b# =472 s#5 =proc253
param1 VEQU 8
454: VEND
;-refs - 1/proc114 5/proc268
454: 4E56 0000 'NV..' proc253 LINK A6,#0
458: 41ED FCFA -$306 LEA glob140(A5),A0
45C: 43ED FFEA -$16 LEA glob269(A5),A1
460: 7004 'p.' MOVEQ #4,D0
462: 20D9 ' .' lkp_1 MOVE.L (A1)+,(A0)+
464: 51C8 FFFC 5000462 DBRA D0,lkp_1
468: 3091 '0.' MOVE (A1),(A0)
46A: 42A7 'B.' CLR.L -(A7)
46C: 2F2E 0008 2000008 PUSH.L param1(A6)
470: 4EAD 007A 1000D3C JSR NewPtr(A5)
474: 2B5F FCE0 -$320 POP.L glob138(A5)
478: 6608 5000482 BNE.S lkp_2
47A: 487A 0078 50004F4 PEA data184 ; 'UMEM'
47E: 4EAD 0172 1001832 JSR proc92(A5)
482: 206D FCE0 -$320 lkp_2 MOVEA.L glob138(A5),A0
486: 7000 'p.' MOVEQ #0,D0
488: 2080 ' .' MOVE.L D0,(A0)
48A: 202D FCE0 -$320 MOVE.L glob138(A5),D0
48E: 5880 'X.' ADDQ.L #4,D0
490: 2B40 FFF4 -$C MOVE.L D0,glob272(A5)
494: 202E 0008 2000008 MOVE.L param1(A6),D0
498: D0AD FCE0 -$320 ADD.L glob138(A5),D0
49C: 2B40 FFF8 -8 MOVE.L D0,glob273(A5)
4A0: 102D FFA5 -$5B MOVE.B glob254(A5),D0
4A4: 6748 50004EE BEQ.S lkp_5
4A6: 41ED FCE4 -$31C LEA glob139(A5),A0
4AA: 43ED FFD4 -$2C LEA glob262(A5),A1
4AE: 7004 'p.' MOVEQ #4,D0
4B0: 20D9 ' .' lkp_3 MOVE.L (A1)+,(A0)+
4B2: 51C8 FFFC 50004B0 DBRA D0,lkp_3
4B6: 3091 '0.' MOVE (A1),(A0)
4B8: 42A7 'B.' CLR.L -(A7)
4BA: 2F2E 0008 2000008 PUSH.L param1(A6)
4BE: 4EAD 007A 1000D3C JSR NewPtr(A5)
4C2: 2B5F FCDC -$324 POP.L glob137(A5)
4C6: 6608 50004D0 BNE.S lkp_4
4C8: 487A 002A 50004F4 PEA data184 ; 'UMEM'
4CC: 4EAD 0172 1001832 JSR proc92(A5)
4D0: 206D FCDC -$324 lkp_4 MOVEA.L glob137(A5),A0
4D4: 7000 'p.' MOVEQ #0,D0
4D6: 2080 ' .' MOVE.L D0,(A0)
4D8: 202D FCDC -$324 MOVE.L glob137(A5),D0
4DC: 5880 'X.' ADDQ.L #4,D0
4DE: 2B40 FFDE -$22 MOVE.L D0,glob265(A5)
4E2: 202E 0008 2000008 MOVE.L param1(A6),D0
4E6: D0AD FCDC -$324 ADD.L glob137(A5),D0
4EA: 2B40 FFE2 -$1E MOVE.L D0,glob266(A5)
4EE: 4E5E 'N^' lkp_5 UNLK A6
4F0: 2E9F '..' POP.L (A7)
4F2: 4E75 'Nu' RTS
;-refs - 5/proc253
4F4: 0455 4D45 4D00 data184 STR 'UMEM'
4FA: QUAL proc254 ; b# =474 s#5 =proc254
;-refs - 1/proc114 5/proc268 5/proc294
;- 5/proc299
4FA: 4E56 0000 'NV..' proc254 LINK A6,#0
4FE: 41ED FFEA -$16 LEA glob269(A5),A0
502: 43ED FCFA -$306 LEA glob140(A5),A1
506: 7004 'p.' MOVEQ #4,D0
508: 20D9 ' .' lkq_1 MOVE.L (A1)+,(A0)+
50A: 51C8 FFFC 5000508 DBRA D0,lkq_1
50E: 3091 '0.' MOVE (A1),(A0)
510: 2F2D FCE0 -$320 PUSH.L glob138(A5)
514: 4EAD 0082 1000D48 JSR DisposPtr(A5)
518: 102D FFA5 -$5B MOVE.B glob254(A5),D0
51C: 671A 5000538 BEQ.S lkq_3
51E: 2F2D FCDC -$324 PUSH.L glob137(A5)
522: 4EAD 0082 1000D48 JSR DisposPtr(A5)
526: 41ED FFD4 -$2C LEA glob262(A5),A0
52A: 43ED FCE4 -$31C LEA glob139(A5),A1
52E: 7004 'p.' MOVEQ #4,D0
530: 20D9 ' .' lkq_2 MOVE.L (A1)+,(A0)+
532: 51C8 FFFC 5000530 DBRA D0,lkq_2
536: 3091 '0.' MOVE (A1),(A0)
538: 4E5E 'N^' lkq_3 UNLK A6
53A: 4E75 'Nu' RTS
53C: QUAL proc255 ; b# =475 s#5 =proc255
;-refs - 1/proc113
53C: 4E56 0000 'NV..' proc255 LINK A6,#0
540: 4AAD FEE2 -$11E TST.L glob197(A5)
544: 6710 5000556 BEQ.S lkr_1
546: 2F2D FEE2 -$11E PUSH.L glob197(A5)
54A: 4EAD 00B2 1000DBE JSR HPurge(A5)
54E: 2F2D FEE2 -$11E PUSH.L glob197(A5)
552: 4EAD 00AA 1000DB4 JSR HUnLock(A5)
556: 7002 'p.' lkr_1 MOVEQ #2,D0
558: B06D FEA2 -$15E CMP.W glob170(A5),D0
55C: 6D12 5000570 BLT.S lkr_2
55E: 42A7 'B.' CLR.L -(A7)
560: 2F3A 002C 500058E PUSH.L data185 ; 'Stbl'
564: 3F2D FEA2 -$15E PUSH glob170(A5)
568: A9A0 '..' _GetResource ; (theType:ResType; ID:INTEGER):Handle
56A: 2B5F FEE2 -$11E POP.L glob197(A5)
56E: 6010 5000580 BRA.S lkr_3
570: 42A7 'B.' lkr_2 CLR.L -(A7)
572: 2F3A 001A 500058E PUSH.L data185 ; 'Stbl'
576: 3F3C 0002 '?<..' PUSH #2
57A: A9A0 '..' _GetResource ; (theType:ResType; ID:INTEGER):Handle
57C: 2B5F FEE2 -$11E POP.L glob197(A5)
580: 2F2D FEE2 -$11E lkr_3 PUSH.L glob197(A5)
584: 4EAD 00BA 1000DC8 JSR HNoPurge(A5)
588: 4E5E 'N^' UNLK A6
58A: 2E9F '..' POP.L (A7)
58C: 4E75 'Nu' RTS
;-refs - 5/proc255
58E: 5374 data185 DC.B 'Stbl'
592: QUAL proc256 ; b# =477 s#5 =proc256
;-refs - 1/proc113
592: 4E56 0000 'NV..' proc256 LINK A6,#0
596: 4AAD FEE2 -$11E TST.L glob197(A5)
59A: 6716 50005B2 BEQ.S lks_1
59C: 2F2D FEE2 -$11E PUSH.L glob197(A5)
5A0: 4EAD 00B2 1000DBE JSR HPurge(A5)
5A4: 2F2D FEE2 -$11E PUSH.L glob197(A5)
5A8: 4EAD 00AA 1000DB4 JSR HUnLock(A5)
5AC: 7000 'p.' MOVEQ #0,D0
5AE: 2B40 FEE2 -$11E MOVE.L D0,glob197(A5)
5B2: 4E5E 'N^' lks_1 UNLK A6
5B4: 2E9F '..' POP.L (A7)
5B6: 4E75 'Nu' RTS
5B8: QUAL proc257 ; b# =478 s#5 =proc257
param1 VEQU 8
5B8: VEND
;-refs - 1/proc113
5B8: 4E56 0000 'NV..' proc257 LINK A6,#0
5BC: 102D FEDD -$123 MOVE.B glob195(A5),D0
5C0: 6706 50005C8 BEQ.S lkt_1
5C2: 526D FEA2 -$15E ADDQ #1,glob170(A5)
5C6: 601E 50005E6 BRA.S lkt_2
5C8: 206E 0008 2000008 lkt_1 MOVEA.L param1(A6),A0
5CC: 3B68 0008 FEA2 -$15E MOVE 8(A0),glob170(A5)
5D2: 7000 'p.' MOVEQ #0,D0
5D4: 2B40 FEF4 -$10C MOVE.L D0,glob200(A5)
5D8: 2B7C 7FFF FFFF -$122 MOVE.L #$7FFFFFFF,glob196(A5)
5E0: 3B7C 0005 FEF8 -$108 MOVE #5,glob201(A5)
5E6: 3B7C 6000 FF34 -$CC lkt_2 MOVE #$6000,glob221(A5)
5EC: 4A6D FE9C -$164 TST glob168(A5)
5F0: 6614 5000606 BNE.S lkt_3
5F2: 426D FF24 -$DC CLR glob215(A5)
5F6: 426D FF28 -$D8 CLR glob217(A5)
5FA: 7000 'p.' MOVEQ #0,D0
5FC: 2B40 FF2A -$D6 MOVE.L D0,glob218(A5)
600: 426D FF20 -$E0 CLR glob213(A5)
604: 6016 500061C BRA.S lkt_4
606: 3B7C 000A FF24 -$DC lkt_3 MOVE #10,glob215(A5)
60C: 3B7C 000A FF28 -$D8 MOVE #10,glob217(A5)
612: 701E 'p.' MOVEQ #30,D0
614: 2B40 FF2A -$D6 MOVE.L D0,glob218(A5)
618: 426D FF20 -$E0 CLR glob213(A5)
61C: 2B7C 0236 3020 -$D0 lkt_4 MOVE.L #$2363020,glob220(A5)
624: 426D FF54 -$AC CLR glob228(A5)
628: 3B7C 1F00 FEAE -$152 MOVE #$1F00,glob176(A5)
62E: 426D FEAC -$154 CLR glob175(A5)
632: 206E 0008 2000008 MOVEA.L param1(A6),A0
636: 3028 0008 '0(..' MOVE 8(A0),D0
63A: 670E 500064A BEQ.S lkt_5
63C: 5340 'S@' SUBQ #1,D0
63E: 6712 5000652 BEQ.S lkt_6
640: 5340 'S@' SUBQ #1,D0
642: 6716 500065A BEQ.S lkt_7
644: 5340 'S@' SUBQ #1,D0
646: 6712 500065A BEQ.S lkt_7
648: 6014 500065E BRA.S lkt_8
64A: 3B7C 012A FEAA -$156 lkt_5 MOVE #$12A,glob174(A5)
650: 600C 500065E BRA.S lkt_8
652: 3B7C 0112 FEAA -$156 lkt_6 MOVE #$112,glob174(A5)
658: 6004 500065E BRA.S lkt_8
65A: 426D FEAA -$156 lkt_7 CLR glob174(A5)
65E: 486D FD26 -$2DA lkt_8 PEA glob148(A5)
662: 2F3C 012A 00DE '/<.*..' PUSH.L #$12A00DE
668: 2F3C 0133 011D '/<.3..' PUSH.L #$133011D
66E: A8A7 '..' _SetRect ; (VAR r:Rect; left,top,right,bottom:INTEGER)
670: 486D FD1E -$2E2 PEA glob147(A5)
674: 2F3C 013A 00ED '/<.:..' PUSH.L #$13A00ED
67A: 2F3C 0143 00FB '/<.C..' PUSH.L #$14300FB
680: A8A7 '..' _SetRect ; (VAR r:Rect; left,top,right,bottom:INTEGER)
682: 426D FF3A -$C6 CLR glob224(A5)
686: 102D FE9F -$161 MOVE.B glob169(A5),D0
68A: 6604 5000690 BNE.S lkt_9
68C: 426D FEA6 -$15A CLR glob172(A5)
690: 426D FEA4 -$15C lkt_9 CLR glob171(A5)
694: 422D FEDD -$123 CLR.B glob195(A5)
698: 4E5E 'N^' UNLK A6
69A: 2E9F '..' POP.L (A7)
69C: 4E75 'Nu' RTS
69E: QUAL proc258 ; b# =479 s#5 =proc258
vku_1 VEQU -14
param1 VEQU 8
69E: VEND
;-refs - 1/proc113
69E: 4E56 FFF0 'NV..' proc258 LINK A6,#-$10
6A2: 2F07 '/.' PUSH.L D7
6A4: 486E FFF2 200FFF2 PEA vku_1(A6)
6A8: 3F3C 0009 '?<..' PUSH #9
6AC: 4EBA FAEE 500019C JSR proc249
6B0: 3F3C 3A99 '?<:.' PUSH #$3A99
6B4: 4EAD 01D2 1002226 JSR proc106(A5)
6B8: 4EAD 0142 1001440 JSR proc82(A5)
6BC: 487A 0118 50007D6 PEA data186 ; 'BDC Data B'
6C0: 486D FD16 -$2EA PEA glob144(A5)
6C4: 4EAD 01A2 1001BF8 JSR proc100(A5)
6C8: 3F3C 0001 '?<..' PUSH #1
6CC: 2F2E 0008 2000008 PUSH.L param1(A6)
6D0: 4EAD 0202 10025DE JSR proc112(A5)
6D4: 3F3C 3A9B '?<:.' PUSH #$3A9B
6D8: 4EAD 01D2 1002226 JSR proc106(A5)
6DC: 3F3C 03E8 '?<..' PUSH #$3E8
6E0: 4EAD 01CA 10020A6 JSR proc105(A5)
6E4: 3F3C 0017 '?<..' PUSH #23
6E8: 4EAD 0052 1000124 JSR proc11(A5)
6EC: 2F3C 0004 00BC '/<....' PUSH.L #$400BC
6F2: 4267 'Bg' CLR -(A7)
6F4: 2F2D FFA0 -$60 PUSH.L glob253(A5)
6F8: 2F2D F650 -$9B0 PUSH.L glob36(A5)
6FC: 4EAD 033A 30008E0 JSR proc160(A5)
700: 2F3C 0004 00F4 '/<....' PUSH.L #$400F4
706: 4267 'Bg' CLR -(A7)
708: 2F2D FFA0 -$60 PUSH.L glob253(A5)
70C: 2F2D F660 -$9A0 PUSH.L glob37(A5)
710: 4EAD 033A 30008E0 JSR proc160(A5)
714: 2F3C 007D 00E8 '/<.}..' PUSH.L #$7D00E8
71A: 4267 'Bg' CLR -(A7)
71C: 2F2D FFA0 -$60 PUSH.L glob253(A5)
720: 2F2D F648 -$9B8 PUSH.L glob35(A5)
724: 4EAD 033A 30008E0 JSR proc160(A5)
728: 4EAD 017A 1001884 JSR proc93(A5)
72C: 2F3C 0123 0000 '/<.#..' PUSH.L #$1230000
732: 4267 'Bg' CLR -(A7)
734: 2F2D FFA0 -$60 PUSH.L glob253(A5)
738: 2F2D F788 -$878 PUSH.L glob53(A5)
73C: 4EAD 033A 30008E0 JSR proc160(A5)
740: 4EAD 017A 1001884 JSR proc93(A5)
744: 7000 'p.' MOVEQ #0,D0
746: 2B40 FF8E -$72 MOVE.L D0,glob248(A5)
74A: 422D FF93 -$6D CLR.B glob249(A5)
74E: 422D FF8B -$75 CLR.B glob246(A5)
752: 4EAD 0152 1001664 JSR proc86(A5)
756: 486D FDA8 -$258 PEA glob156(A5)
75A: A86D '.m' _InitPort ; (port:GrafPtr)
75C: 486D FFAA -$56 PEA glob256(A5)
760: A875 '.u' _SetPBits ; (bm:BitMap)
762: 486D FFB0 -$50 PEA glob257(A5)
766: A8A2 '..' _PaintRect ; (r:Rect)
768: 486E FFF2 200FFF2 PEA vku_1(A6)
76C: 4EBA FB6E 50002DC JSR proc252
770: 4EAD 014A 100153E JSR proc85(A5)
774: 2F2D FFA0 -$60 PUSH.L glob253(A5)
778: 4EAD 0342 3000900 JSR proc161(A5)
77C: 4247 'BG' CLR D7
77E: 600E 500078E BRA.S lku_2
780: 486E FFF2 200FFF2 lku_1 PEA vku_1(A6)
784: 4EBA FB56 50002DC JSR proc252
788: 4EAD 0332 3000826 JSR proc158(A5)
78C: 5247 'RG' ADDQ #1,D7
78E: 702D 'p-' lku_2 MOVEQ #45,D0
790: B047 '.G' CMP.W D7,D0
792: 6CEC 5000780 BGE lku_1
794: 102D FFA5 -$5B MOVE.B glob254(A5),D0
798: 6714 50007AE BEQ.S lku_3
79A: 486E FFF2 200FFF2 PEA vku_1(A6)
79E: 4EBA FB3C 50002DC JSR proc252
7A2: 41ED FFEA -$16 LEA glob269(A5),A0
7A6: 2B48 FFA0 -$60 MOVE.L A0,glob253(A5)
7AA: 4EAD 0352 3000920 JSR proc163(A5)
7AE: 4EAD 015A 10016A0 lku_3 JSR proc87(A5)
7B2: 4EAD 005A 1000404 JSR proc12(A5)
7B6: 486E FFF2 200FFF2 PEA vku_1(A6)
7BA: 4EBA FA60 500021C JSR proc250
7BE: 3F3C 3A9B '?<:.' PUSH #$3A9B
7C2: 4EAD 01DA 1002304 JSR proc107(A5)
7C6: 3F3C 3A99 '?<:.' PUSH #$3A99
7CA: 4EAD 01DA 1002304 JSR proc107(A5)
7CE: 2E1F '..' POP.L D7
7D0: 4E5E 'N^' UNLK A6
7D2: 2E9F '..' POP.L (A7)
7D4: 4E75 'Nu' RTS
;-refs - 5/proc258
7D6: 0A42 4443 2044 6174 data186 STR 'BDC Data B'
7E2: QUAL proc259 ; b# =481 s#5 =proc259
vkv_1 VEQU -18
param1 VEQU 8
7E2: VEND
;-refs - 5/proc268
7E2: 4E56 FFEE 'NV..' proc259 LINK A6,#-$12
7E6: 48E7 0018 'H...' MOVEM.L A3-A4,-(A7)
7EA: 286E 0008 2000008 MOVEA.L param1(A6),A4
7EE: 397C 00B9 FFD4 '9|....' MOVE #$B9,-44(A4)
7F4: 422C FFD3 'B,..' CLR.B -45(A4)
7F8: 397C 0005 FFCE '9|....' MOVE #5,-50(A4)
7FE: 486D FDA8 -$258 PEA glob156(A5)
802: A86D '.m' _InitPort ; (port:GrafPtr)
804: 42A7 'B.' CLR.L -(A7)
806: 2F3C 0000 5580 '/<..U.' PUSH.L #$5580
80C: 4EAD 007A 1000D3C JSR NewPtr(A5)
810: 295F FFCA ')_..' POP.L -54(A4)
814: 6608 500081E BNE.S lkv_1
816: 487A 0068 5000880 PEA data189 ; 'MMEM'
81A: 4EAD 0172 1001832 JSR proc92(A5)
81E: 41EE FFEE 200FFEE lkv_1 LEA vkv_1(A6),A0
822: 43ED FFC6 -$3A LEA glob260(A5),A1
826: 20D9 ' .' MOVE.L (A1)+,(A0)+
828: 20D9 ' .' MOVE.L (A1)+,(A0)+
82A: 20D9 ' .' MOVE.L (A1)+,(A0)+
82C: 3091 '0.' MOVE (A1),(A0)
82E: 2D6C FFCA FFEE 200FFEE MOVE.L -54(A4),vkv_1(A6)
834: 486E FFEE 200FFEE PEA vkv_1(A6)
838: A875 '.u' _SetPBits ; (bm:BitMap)
83A: 42A7 'B.' CLR.L -(A7)
83C: 2F3A 003E 500087C PUSH.L data188 ; 'PSCR'
840: 3F3C 32CC '?<2.' PUSH #$32CC
844: A9A0 '..' _GetResource ; (theType:ResType; ID:INTEGER):Handle
846: 265F '&_' POP.L A3
848: 200B ' .' MOVE.L A3,D0
84A: 660A 5000856 BNE.S lkv_2
84C: 487A 0028 5000876 PEA data187 ; 'MSNF'
850: 4EAD 0172 1001832 JSR proc92(A5)
854: 600A 5000860 BRA.S lkv_3
856: 2F2E FFEE 200FFEE lkv_2 PUSH.L vkv_1(A6)
85A: 2F13 '/.' PUSH.L (A3)
85C: 4EAD 044A 3003D56 JSR proc205(A5)
860: 2F0B '/.' lkv_3 PUSH.L A3
862: 4EAD 00AA 1000DB4 JSR HUnLock(A5)
866: 2F0B '/.' PUSH.L A3
868: 4EAD 00B2 1000DBE JSR HPurge(A5)
86C: 4CDF 1800 'L...' MOVEM.L (A7)+,A3-A4
870: 4E5E 'N^' UNLK A6
872: 2E9F '..' POP.L (A7)
874: 4E75 'Nu' RTS
;-refs - 5/proc259
876: 044D 534E 4600 data187 STR 'MSNF'
;-refs - 5/proc259
87C: 5053 data188 DC.B 'PSCR'
;-refs - 5/proc259
880: 044D 4D45 4D00 data189 STR 'MMEM'
886: QUAL proc260 ; b# =485 s#5 =proc260
param1 VEQU 8
886: VEND
;-refs - 5/proc262
886: 4E56 0000 'NV..' proc260 LINK A6,#0
88A: 2F0C '/.' PUSH.L A4
88C: 286E 0008 2000008 MOVEA.L param1(A6),A4
890: 286C 0008 '(l..' MOVEA.L 8(A4),A4
894: 536C FFCE 'Sl..' SUBQ #1,-50(A4)
898: 4A6C FFCE 'Jl..' TST -50(A4)
89C: 6E50 50008EE BGT.S lkw_6
89E: 196C FFD3 FFD2 '.l....' MOVE.B -45(A4),-46(A4)
8A4: 4267 'Bg' CLR -(A7)
8A6: A861 '.a' _Random ; :INTEGER
8A8: 301F '0.' POP D0
8AA: 48C0 'H.' EXT.L D0
8AC: 81FC 0002 '....' DIVS #2,D0
8B0: 4840 'H@' SWAP D0
8B2: 4A40 'J@' TST D0
8B4: 6A02 50008B8 BPL.S lkw_1
8B6: 4440 'D@' NEG D0
8B8: 6706 50008C0 lkw_1 BEQ.S lkw_2
8BA: 5340 'S@' SUBQ #1,D0
8BC: 670A 50008C8 BEQ.S lkw_3
8BE: 600E 50008CE BRA.S lkw_4
8C0: 197C 0002 FFD3 '.|.... lkw_2 MOVE.B #2,-45(A4)
8C6: 6006 50008CE BRA.S lkw_4
8C8: 197C 0003 FFD3 '.|.... lkw_3 MOVE.B #3,-45(A4)
8CE: 426C FFD0 'Bl..' lkw_4 CLR -48(A4)
8D2: 4267 'Bg' CLR -(A7)
8D4: A861 '.a' _Random ; :INTEGER
8D6: 301F '0.' POP D0
8D8: 48C0 'H.' EXT.L D0
8DA: 81FC 003C '...<' DIVS #60,D0
8DE: 4840 'H@' SWAP D0
8E0: 4A40 'J@' TST D0
8E2: 6A02 50008E6 BPL.S lkw_5
8E4: 4440 'D@' NEG D0
8E6: D07C 0014 '.|..' lkw_5 ADD #20,D0
8EA: 3940 FFCE '9@..' MOVE D0,-50(A4)
8EE: 285F '(_' lkw_6 POP.L A4
8F0: 4E5E 'N^' UNLK A6
8F2: 2E9F '..' POP.L (A7)
8F4: 4E75 'Nu' RTS
8F6: QUAL proc261 ; b# =486 s#5 =proc261
param1 VEQU 8
8F6: VEND
;-refs - 5/proc262
8F6: 4E56 0000 'NV..' proc261 LINK A6,#0
8FA: 2F0C '/.' PUSH.L A4
8FC: 286E 0008 2000008 MOVEA.L param1(A6),A4
900: 286C 0008 '(l..' MOVEA.L 8(A4),A4
904: 536C FFCE 'Sl..' SUBQ #1,-50(A4)
908: 4A6C FFCE 'Jl..' TST -50(A4)
90C: 6E68 5000976 BGT.S lkx_8
90E: 196C FFD3 FFD2 '.l....' MOVE.B -45(A4),-46(A4)
914: 4267 'Bg' CLR -(A7)
916: A861 '.a' _Random ; :INTEGER
918: 301F '0.' POP D0
91A: 48C0 'H.' EXT.L D0
91C: 81FC 0003 '....' DIVS #3,D0
920: 4840 'H@' SWAP D0
922: 4A40 'J@' TST D0
924: 6A02 5000928 BPL.S lkx_1
926: 4440 'D@' NEG D0
928: 670A 5000934 lkx_1 BEQ.S lkx_2
92A: 5340 'S@' SUBQ #1,D0
92C: 670E 500093C BEQ.S lkx_3
92E: 5340 'S@' SUBQ #1,D0
930: 6710 5000942 BEQ.S lkx_4
932: 6022 5000956 BRA.S lkx_6
934: 197C 0005 FFD3 '.|.... lkx_2 MOVE.B #5,-45(A4)
93A: 601A 5000956 BRA.S lkx_6
93C: 422C FFD3 'B,..' lkx_3 CLR.B -45(A4)
940: 6014 5000956 BRA.S lkx_6
942: 0C6C 0082 FFD4 '.l.... lkx_4 CMPI #$82,-44(A4)
948: 6C08 5000952 BGE.S lkx_5
94A: 197C 0004 FFD3 '.|....' MOVE.B #4,-45(A4)
950: 6004 5000956 BRA.S lkx_6
952: 422C FFD3 'B,..' lkx_5 CLR.B -45(A4)
956: 426C FFD0 'Bl..' lkx_6 CLR -48(A4)
95A: 4267 'Bg' CLR -(A7)
95C: A861 '.a' _Random ; :INTEGER
95E: 301F '0.' POP D0
960: 48C0 'H.' EXT.L D0
962: 81FC 003C '...<' DIVS #60,D0
966: 4840 'H@' SWAP D0
968: 4A40 'J@' TST D0
96A: 6A02 500096E BPL.S lkx_7
96C: 4440 'D@' NEG D0
96E: D07C 0014 '.|..' lkx_7 ADD #20,D0
972: 3940 FFCE '9@..' MOVE D0,-50(A4)
976: 285F '(_' lkx_8 POP.L A4
978: 4E5E 'N^' UNLK A6
97A: 2E9F '..' POP.L (A7)
97C: 4E75 'Nu' RTS
97E: QUAL proc262 ; b# =487 s#5 =proc262
param1 VEQU 8
97E: VEND
;-refs - 5/proc268
97E: 4E56 FFF6 'NV..' proc262 LINK A6,#-$A
982: 48E7 0318 'H...' MOVEM.L D6-D7/A3-A4,-(A7)
986: 286E 0008 2000008 MOVEA.L param1(A6),A4
98A: 102C FFD3 '.,..' MOVE.B -45(A4),D0
98E: 4880 'H.' EXT D0
990: 6B00 012C 5000ABE BMI lky_16
994: 0C40 0005 '.@..' CMPI #5,D0
998: 6E00 0124 5000ABE BGT lky_16
99C: D040 '.@' ADD D0,D0
99E: 303B 0006 50009A6 MOVE data190(D0.W),D0
9A2: 4EFB 0000 50009A6 JMP data190-2(D0.W)
9A6: JBIAS 2
;-refs - 5/proc262
9A6: 000E $9B2 data190 JUMP lky_1
9A8: 0034 $9D8 JUMP lky_4
9AA: 006C $A10 JUMP lky_8
9AC: 00A0 $A44 JUMP lky_10
9AE: 00F8 $A9C JUMP lky_14
9B0: 00D4 $A78 JUMP lky_12
9B2: 536C FFD4 'Sl..' lky_1 SUBQ #1,-44(A4)
9B6: 266D F6F0 -$910 MOVEA.L glob44(A5),A3
9BA: 7E08 '~.' MOVEQ #8,D7
9BC: 4A6C FFD4 'Jl..' TST -44(A4)
9C0: 6E0C 50009CE BGT.S lky_2
9C2: 197C 0004 FFD3 '.|....' MOVE.B #4,-45(A4)
9C8: 426C FFD0 'Bl..' CLR -48(A4)
9CC: 6006 50009D4 BRA.S lky_3
9CE: 2F0E '/.' lky_2 PUSH.L A6
9D0: 4EBA FF24 50008F6 JSR proc261
9D4: 6000 00E8 5000ABE lky_3 BRA lky_16
9D8: 526C FFD4 'Rl..' lky_4 ADDQ #1,-44(A4)
9DC: 266D F6F0 -$910 MOVEA.L glob44(A5),A3
9E0: 4247 'BG' CLR D7
9E2: 700E 'p.' MOVEQ #14,D0
9E4: B06C FFD4 '.l..' CMP.W -44(A4),D0
9E8: 6F0E 50009F8 BLE.S lky_5
9EA: 302C FFD4 '0,..' MOVE -44(A4),D0
9EE: 48C0 'H.' EXT.L D0
9F0: 81FC 0005 '....' DIVS #5,D0
9F4: 3E00 '>.' MOVE D0,D7
9F6: 5247 'RG' ADDQ #1,D7
9F8: 0C6C 00B9 FFD4 '.l.... lky_5 CMPI #$B9,-44(A4)
9FE: 6F06 5000A06 BLE.S lky_6
A00: 422C FFD3 'B,..' CLR.B -45(A4)
A04: 6006 5000A0C BRA.S lky_7
A06: 2F0E '/.' lky_6 PUSH.L A6
A08: 4EBA FE7C 5000886 JSR proc260
A0C: 6000 00B0 5000ABE lky_7 BRA lky_16
A10: 526C FFD4 'Rl..' lky_8 ADDQ #1,-44(A4)
A14: 302C FFD0 '0,..' MOVE -48(A4),D0
A18: 48C0 'H.' EXT.L D0
A1A: 81FC 0003 '....' DIVS #3,D0
A1E: 48C0 'H.' EXT.L D0
A20: 81FC 0002 '....' DIVS #2,D0
A24: 4840 'H@' SWAP D0
A26: 4A40 'J@' TST D0
A28: 3E00 '>.' MOVE D0,D7
A2A: 5847 'XG' ADDQ #4,D7
A2C: 266D F6F0 -$910 MOVEA.L glob44(A5),A3
A30: 7008 'p.' MOVEQ #8,D0