annotate level2/cmds/procs.asm @ 3194:2ecebda8716b

mfree.asm: Fix zero-day Block Map entry bug Previously, code assumed that the final entry in the block map would be used. This was true for CoCo but is not necessarily true (and is not true for mc09). Slight mod removes that implicit assumption; the code now works correctly on both platforms.
author Neal Crook <foofoobedoo@gmail.com>
date Tue, 30 May 2017 23:59:46 +0100
parents bf6f854a4299
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
1 ********************************************************************
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
2 * Procs - Show process information
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
3 *
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
4 * $Id$
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
5 *
1255
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
6 * Edt/Rev YYYY/MM/DD Modified by
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
7 * Comment
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
8 * ------------------------------------------------------------------
1255
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
9 * 14 ????/??/??
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
10 * Original Tandy/Microware version.
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
11 *
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
12 * 15 2003/01/14 Boisy Pitre
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
13 * Changed e to -e.
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
14
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
15 nam Procs
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
16 ttl program module
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
17
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
18 * Disassembled 98/09/11 17:07:20 by Disasm v1.6 (C) 1988 by RML
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
19
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
20 ifp1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
21 use defsfile
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
22 endc
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
23
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
24 tylg set Prgrm+Objct
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
25 atrv set ReEnt+rev
1255
bf6f854a4299 Changed revisions to 0
boisy
parents: 843
diff changeset
26 rev set $00
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
27 edition set 15
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
28
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
29 mod eom,name,tylg,atrv,start,size
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
30
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
31 showall rmb 1
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
32 u0001 rmb 1
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
33 narrow rmb 1
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
34 u0003 rmb 1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
35 u0004 rmb 1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
36 u0005 rmb 1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
37 u0006 rmb 2
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
38 u0008 rmb 1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
39 u0009 rmb 1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
40 u000A rmb 32
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
41 u002A rmb 58
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
42 u0064 rmb 22
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
43 u007A rmb 110
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
44 u00E8 rmb 1164
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
45 size equ .
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
46
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
47 name fcs /Procs/
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
48 fcb edition
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
49 header1 fcs " User Mem Stack"
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
50 header2 fcs "Id PId Number Pty Age Sts Signl Siz Ptr Primary Module"
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
51 header3 fcs "--- --- ------- --- --- --- ----- --- ----- ----------------"
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
52 sheader1 fcs "Id PId User# Pty Age Sts"
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
53 sheader2 fcs " Sigl Mem StPtr Primary"
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
54 sheader3 fcs "============================="
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
55 ItsDead fcs "DEAD"
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
56
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
57 start clr <showall
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
58 clr <narrow assume wide screen
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
59 lda #$01
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
60 sta <u0001
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
61 ldd ,x+
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
62 andb #$DF
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
63 cmpd #$2D45 -e?
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
64 bne L0122 branch if nnot
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
65 inc <showall
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
66 L0122 leax <u002A,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
67 stx <u0006
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
68 leax <u007A,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
69 os9 F$GBlkMp
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
70 tfr a,b
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
71 nega
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
72 sta <u0008
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
73 lda #$FE
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
74 L0134 inca
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
75 lsrb
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
76 bne L0134
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
77 sta <u0009
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
78 os9 F$ID
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
79 sty <u0003
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
80 lbsr L024F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
81 lda #$01
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
82 ldb #SS.ScSiz
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
83 os9 I$GetStt get window size
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
84 bcc L0154 branch if gotten
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
85 cmpb #E$UnkSvc unknown service?
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
86 lbne L0241 if not, erroor
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
87 bra L017B else assume wide screen
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
88 L0154 cmpx #60 at least this wide?
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
89 bge L017B branch if so
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
90 inc <narrow else set narrow flag
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
91 leay >sheader1,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
92 lbsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
93 lbsr L024F
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
94 leay >sheader2,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
95 lbsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
96 lbsr L024F
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
97 leay >sheader3,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
98 lbsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
99 lbsr L024F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
100 bra L0199
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
101 L017B leay >header1,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
102 lbsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
103 lbsr L024F
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
104 leay >header2,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
105 lbsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
106 lbsr L024F
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
107 leay >header3,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
108 lbsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
109 lbsr L024F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
110 L0199 inc <u0001
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
111 lbeq L0240
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
112 lda <u0001
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
113 leax <u007A,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
114 os9 F$GPrDsc
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
115 bcs L0199
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
116 ldd <u0003
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
117 cmpd $08,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
118 beq L01B4
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
119 tst <showall
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
120 beq L0199
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
121 L01B4 ldb ,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
122 lbsr L026F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
123 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
124 ldb $01,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
125 lbsr L026F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
126 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
127 ldd $08,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
128 lbsr L02C3
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
129 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
130 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
131 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
132 ldb $0A,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
133 lbsr L026F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
134 lbsr L0292
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
135 tst <narrow
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
136 beq L01E1
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
137 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
138 L01E1 ldb $0B,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
139 lbsr L026F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
140 lbsr L0292
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
141 tst <narrow
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
142 beq L01F0
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
143 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
144 L01F0 lda #$24
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
145 lbsr L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
146 lda $0C,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
147 lbsr L02A0
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
148 clra
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
149 tst <narrow
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
150 beq L0202
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
151 lbsr L024F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
152 L0202 ldb <$19,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
153 lbsr L02C3
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
154 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
155 lbsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
156 ldb $07,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
157 bsr L026F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
158 bsr L0292
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
159 tst <narrow
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
160 beq L021E
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
161 bsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
162 bsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
163 bsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
164 L021E lda #$24
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
165 bsr L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
166 lda $04,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
167 bsr L02A0
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
168 lda $05,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
169 bsr L02A0
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
170 bsr L0292
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
171 tst <narrow
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
172 beq L0234
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
173 bsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
174 bsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
175 L0234 lbsr L02FA
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
176 bsr L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
177 bsr L0292
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
178 bsr L024F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
179 lbra L0199
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
180 L0240 clrb
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
181 L0241 os9 F$Exit
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
182 L0244 lda ,y
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
183 anda #$7F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
184 bsr L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
185 lda ,y+
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
186 bpl L0244
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
187 rts
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
188 L024F pshs y,x,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
189 lda #C$CR
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
190 bsr L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
191 leax <u002A,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
192 stx <u0006
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
193 tst <narrow
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
194 beq L0264
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
195 ldy #$0020
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
196 bra L0268
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
197 L0264 ldy #80
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
198 L0268 lda #$01
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
199 os9 I$WritLn
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
200 puls pc,y,x,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
201 L026F clr <u0005
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
202 lda #$FF
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
203 L0273 inca
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
204 subb #$64
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
205 bcc L0273
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
206 bsr L0289
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
207 lda #$0A
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
208 L027C deca
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
209 addb #$0A
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
210 bcc L027C
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
211 bsr L0289
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
212 tfr b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
213 adda #$30
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
214 bra L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
215 L0289 tsta
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
216 beq L028E
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
217 sta <u0005
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
218 L028E tst <u0005
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
219 bne L0294
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
220 L0292 lda #$F0
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
221 L0294 adda #$30
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
222 L0296 pshs x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
223 ldx <u0006
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
224 sta ,x+
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
225 stx <u0006
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
226 puls pc,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
227 L02A0 pshs a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
228 anda #$F0
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
229 lsra
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
230 lsra
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
231 lsra
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
232 lsra
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
233 bsr L02AE
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
234 puls a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
235 anda #$0F
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
236 L02AE adda #$30
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
237 cmpa #$39
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
238 bls L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
239 adda #$07
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
240 bra L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
241 L02B8 fdb $2710,$03e8,$0064,$000a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
242 fcb $00,$01,$ff
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
243
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
244 L02C3 pshs y,x,b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
245 leax <L02B8,pcr
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
246 ldy #$2F20
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
247 L02CC leay >$0100,y
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
248 subd ,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
249 bcc L02CC
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
250 addd ,x++
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
251 pshs b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
252 tfr y,d
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
253 tst ,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
254 bmi L02F4
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
255 ldy #$2F30
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
256 cmpd #$3020
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
257 bne L02EE
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
258 ldy #$2F20
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
259 lda #$20
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
260 L02EE bsr L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
261 puls b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
262 bra L02CC
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
263 L02F4 bsr L0296
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
264 leas $02,s
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
265 puls pc,y,x,b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
266 L02FA pshs u,x
843
988c55027093 Now uses -e instead of e
boisy
parents: 335
diff changeset
267 leay >ItsDead,pcr
335
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
268 lda $0C,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
269 bita #$01
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
270 bne L0330
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
271 leay <$40,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
272 tfr y,d
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
273 ldx <$11,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
274 ldy #$0009
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
275 leau u000A,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
276 os9 F$CpyMem
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
277 pshs b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
278 ldd u0004,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
279 leax d,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
280 puls b,a
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
281 ldy #$0020
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
282 os9 F$CpyMem
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
283 leay ,u
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
284 lda <$1F,y
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
285 ora #$80
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
286 sta <$1F,y
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
287 L0330 puls pc,u,x
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
288
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
289 emod
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
290 eom equ *
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
291 end
9edb1a203a78 Moved level2/CMDS to here, as level2 will be deprecated
boisy
parents:
diff changeset
292