annotate 3rdparty/packages/basic09/gfx2.asm @ 989:979b7f290efc

First pass disassembly and comments. Comments from 1992 disasm included. Requires Level 2 defs set Level equ 2 in this file should be in a defsfile.
author pwz
date Fri, 21 Feb 2003 04:34:39 +0000
parents 1dd2922f52e3
children 5b7cae9ec0be
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
667
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1 ********************************************************************
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
2 * gfx2 - CoCo 3 graphics subroutine module
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
3 *
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
4 * $Id$
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
5 *
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
6 * Ed. Comments Who YY/MM/DD
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
7 * ------------------------------------------------------------------
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
8 * 2 Original Tandy distribution version
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
9
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
10 nam gfx2
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
11 ttl CoCo 3 graphics subroutine module
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
12
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
13 * Disassembled 02/07/06 13:10:09 by Disasm v1.6 (C) 1988 by RML
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
14
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
15 ifp1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
16 use os9defs
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
17 endc
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
18
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
19 tylg set Sbrtn+Objct
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
20 atrv set ReEnt+rev
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
21 rev set $01
682
d12f1a5c5e31 Made source enhancements
boisy
parents: 667
diff changeset
22 edition set $02
667
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
23
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
24 mod eom,name,tylg,atrv,start,size
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
25
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
26 u0000 rmb 0
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
27 size equ .
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
28
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
29 name fcs /gfx2/
682
d12f1a5c5e31 Made source enhancements
boisy
parents: 667
diff changeset
30 fcb edition
667
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
31
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
32 FuncTbl fdb DWSet-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
33 fcc "DWSet"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
34 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
35 fdb Select-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
36 fcc "Select"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
37 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
38 fdb OWSet-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
39 fcc "OWSet"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
40 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
41 fdb OWEnd-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
42 fcc "OWEnd"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
43 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
44 fdb DWEnd-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
45 fcc "DWEnd"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
46 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
47 fdb CWArea-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
48 fcc "CWArea"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
49 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
50 fdb DefBuff-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
51 fcc "DefBuff"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
52 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
53 fdb KillBuff-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
54 fcc "KillBuff"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
55 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
56 fdb GPLoad-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
57 fcc "GPLoad"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
58 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
59 fdb Get-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
60 fcc "Get"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
61 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
62 fdb Put-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
63 fcc "Put"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
64 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
65 fdb Pattern-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
66 fcc "Pattern"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
67 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
68 fdb Logic-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
69 fcc "Logic"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
70 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
71 fdb DefCol-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
72 fcc "DefCol"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
73 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
74 fdb Palette-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
75 fcc "Palette"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
76 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
77 fdb Color-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
78 fcc "Color"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
79 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
80 fdb Border-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
81 fcc "Border"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
82 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
83 fdb ScaleSw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
84 fcc "ScaleSw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
85 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
86 fdb DWProtSw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
87 fcc "DWProtSw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
88 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
89 fdb GCSet-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
90 fcc "GCSet"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
91 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
92 fdb Font-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
93 fcc "Font"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
94 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
95 fdb TCharSw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
96 fcc "TCharSw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
97 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
98 fdb BoldSw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
99 fcc "BoldSw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
100 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
101 fdb PropSw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
102 fcc "PropSw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
103 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
104 fdb SetDPtr-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
105 fcc "SetDPtr"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
106 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
107 fdb Point-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
108 fcc "Point"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
109 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
110 fdb Line-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
111 fcc "Line"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
112 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
113 fdb Box-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
114 fcc "Box"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
115 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
116 fdb Bar-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
117 fcc "Bar"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
118 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
119 fdb PutGC-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
120 fcc "PutGC"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
121 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
122 fdb Fill-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
123 fcc "Fill"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
124 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
125 fdb Circle-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
126 fcc "Circle"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
127 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
128 fdb Draw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
129 fcc "Draw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
130 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
131 fdb Ellipse-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
132 fcc "Ellipse"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
133 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
134 fdb Arc-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
135 fcc "Arc"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
136 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
137 fdb CurHome-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
138 fcc "CurHome"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
139 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
140 fdb CurXY-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
141 fcc "CurXY"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
142 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
143 fdb ErLine-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
144 fcc "ErLine"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
145 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
146 fdb ErEOLine-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
147 fcc "ErEOLine"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
148 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
149 fdb CurOff-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
150 fcc "CurOff"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
151 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
152 fdb CurOn-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
153 fcc "CurOn"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
154 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
155 fdb CurRgt-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
156 fcc "CurRgt"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
157 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
158 fdb Bell-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
159 fcc "Bell"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
160 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
161 fdb CurLft-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
162 fcc "CurLft"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
163 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
164 fdb CurUp-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
165 fcc "CurUp"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
166 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
167 fdb CurDwn-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
168 fcc "CurDwn"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
169 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
170 fdb ErEOWndw-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
171 fcc "ErEOWndw"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
172 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
173 fdb Clear-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
174 fcc "Clear"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
175 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
176 fdb CrRtn-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
177 fcc "CrRtn"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
178 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
179 fdb ReVOn-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
180 fcc "ReVOn"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
181 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
182 fdb ReVOff-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
183 fcc "ReVOff"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
184 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
185 fdb UndlnOn-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
186 fcc "UndlnOn"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
187 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
188 fdb UndlnOff-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
189 fcc "UndlnOff"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
190 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
191 fdb BlnkOn-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
192 fcc "BlnkOn"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
193 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
194 fdb BlnkOff-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
195 fcc "BlnkOff"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
196 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
197 fdb InsLin-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
198 fcc "InsLin"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
199 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
200 fdb DelLin-FuncTbl
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
201 fcc "DelLin"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
202 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
203 fcb $00
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
204 L0200 fcc "OFF"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
205 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
206 fcb $00
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
207 fcc "AND"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
208 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
209 fcb $01
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
210 fcc "OR"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
211 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
212 fcb $02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
213 fcc "XOR"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
214 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
215 fcb $03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
216 fcb $00
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
217 L0214 fcc "OFF"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
218 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
219 fcb $00
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
220 fcc "ON"
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
221 fcb $FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
222 fcb $01
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
223 fcb $00
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
224
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
225 start leas <-$21,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
226 clr ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
227 ldd <$23,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
228 beq L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
229 tsta
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
230 bne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
231 ldd [<$25,s]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
232 ldx <$27,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
233 leax -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
234 beq L023B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
235 leax -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
236 bne L023D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
237 tfr b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
238 L023B sta ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
239 L023D leau >FuncTbl,pcr
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
240 L0241 ldy ,u++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
241 beq L0285
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
242 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
243 bne L024F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
244 ldx <$25,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
245 bra L0252
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
246 L024F ldx <$29,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
247 L0252 lda ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
248 eora ,u+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
249 anda #$DF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
250 beq L0262
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
251 leau -$01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
252 L025C tst ,u+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
253 bpl L025C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
254 bra L0241
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
255 L0262 tst -$01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
256 bpl L0252
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
257 tfr y,d
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
258 leay >FuncTbl,pcr
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
259 leay d,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
260 leax $01,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
261 lda #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
262 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
263 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
264 bne L027D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
265 leau <$29,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
266 bra L0280
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
267 L027D leau <$2D,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
268 L0280 ldd <$23,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
269 jmp ,y
685
1dd2922f52e3 Source improvements
boisy
parents: 682
diff changeset
270 L0285 ldb #E$NoRout
667
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
271 bra L028B
685
1dd2922f52e3 Source improvements
boisy
parents: 682
diff changeset
272 L0289 ldb #E$ParmEr
667
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
273 L028B coma
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
274 leas <$21,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
275 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
276
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
277 DWSet lda #$20
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
278 pshs x,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
279 ldx $02,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
280 cmpx #$0002
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
281 bne L029F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
282 ldd [,u]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
283 bra L02A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
284 L029F lda [,u]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
285 L02A1 puls x,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
286 beq L02D1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
287 bmi L02D1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
288 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
289 beq L02AF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
290 cmpb #$0A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
291 bra L02B1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
292 L02AF cmpb #$09
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
293 L02B1 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
294 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
295 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
296 bra L02DF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
297
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
298 Select lda #$21
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
299 L02BE tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
300 beq L02C6
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
301 cmpb #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
302 bra L02C8
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
303 L02C6 cmpb #$01
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
304 L02C8 bne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
305 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
306 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
307
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
308 OWSet lda #$22
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
309 L02D1 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
310 beq L02D9
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
311 cmpb #$09
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
312 bra L02DB
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
313 L02D9 cmpb #$08
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
314 L02DB bne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
315 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
316 L02DF lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
317 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
318 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
319 L02E8 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
320 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
321 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
322 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
323 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
324
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
325 OWEnd lda #$23
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
326 bra L02BE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
327
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
328 DWEnd lda #$24
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
329 bra L02BE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
330
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
331 CWArea lda #$25
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
332 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
333 beq L0309
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
334 cmpb #$06
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
335 bra L030B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
336 L0309 cmpb #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
337 L030B lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
338 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
339 bra L02E8
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
340
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
341 DefBuff lda #$29
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
342 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
343 beq L031D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
344 cmpb #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
345 bra L031F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
346 L031D cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
347 L031F lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
348 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
349 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
350 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
351 lbra L0387
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
352
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
353 KillBuff lda #$2A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
354 L0330 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
355 beq L0338
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
356 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
357 bra L033A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
358 L0338 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
359 L033A lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
360 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
361 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
362 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
363 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
364
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
365 GPLoad lda #$2B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
366 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
367 beq L0353
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
368 cmpb #$08
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
369 bra L0355
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
370 L0353 cmpb #$07
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
371 L0355 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
372 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
373 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
374 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
375 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
376 bra L0381
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
377
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
378 Get lda #$2C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
379 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
380 beq L0370
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
381 cmpb #$08
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
382 bra L0372
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
383 L0370 cmpb #$07
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
384 L0372 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
385 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
386 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
387 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
388 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
389 L0381 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
390 L0384 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
391 L0387 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
392 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
393
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
394 Put lda #$2D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
395 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
396 beq L0397
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
397 cmpb #$06
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
398 bra L0399
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
399 L0397 cmpb #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
400 L0399 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
401 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
402 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
403 lbsr L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
404 bra L0384
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
405
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
406 Pattern lda #$2E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
407 bra L0330
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
408
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
409 Logic lda #$2F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
410 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
411 beq L03B5
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
412 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
413 bra L03B7
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
414 L03B5 cmpb #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
415 L03B7 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
416 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
417 pshs y,x,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
418 leay >L0200,pcr
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
419 L03C3 ldx ,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
420 lbsr L0811
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
421 bcs L03D5
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
422 ldx $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
423 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
424 stx $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
425 puls y,x,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
426 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
427 L03D5 puls y,x,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
428 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
429
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
430 DefCol lda #$30
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
431 lbra L02BE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
432
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
433 Palette lda #$31
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
434 lbra L0330
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
435
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
436 Color tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
437 bne L03E9
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
438 incb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
439 L03E9 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
440 beq L03F8
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
441 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
442 beq L03FC
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
443 cmpb #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
444 beq L0406
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
445 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
446 L03F8 bsr L0418
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
447 bra L0415
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
448 L03FC bsr L0418
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
449 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
450 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
451 bsr L041F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
452 bra L0415
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
453 L0406 bsr L0418
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
454 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
455 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
456 bsr L041F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
457 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
458 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
459 lbsr L0439
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
460 L0415 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
461 L0418 lda #$32
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
462 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
463 lbra L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
464 L041F lda #$33
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
465 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
466 lbra L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
467
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
468 Border tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
469 beq L042E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
470 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
471 bra L0430
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
472 L042E cmpb #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
473 L0430 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
474 bsr L0439
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
475 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
476 L0439 lda #$34
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
477 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
478 lbra L088D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
479 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
480
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
481 ScaleSw lda #$35
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
482 L0443 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
483 beq L044B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
484 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
485 bra L044D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
486 L044B cmpb #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
487 L044D lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
488 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
489 pshs y,x,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
490 leay >L0214,pcr
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
491 lbra L03C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
492
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
493 DWProtSw lda #$36
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
494 bra L0443
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
495
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
496 GCSet lda #$39
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
497 lbra L0330
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
498
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
499 Font lda #$3A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
500 lbra L0330
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
501
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
502 TCharSw lda #$3C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
503 bra L0443
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
504
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
505 BoldSw lda #$3D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
506 bra L0443
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
507
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
508 PropSw lda #$3F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
509 bra L0443
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
510
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
511 SetDPtr tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
512 beq L047E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
513 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
514 bra L0480
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
515 L047E cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
516 L0480 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
517 bsr L0489
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
518 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
519 L0489 pshs a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
520 lda #$40
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
521 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
522 lbsr L085D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
523 lbsr L085D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
524 puls pc,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
525
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
526 Point lda #$42
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
527 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
528 beq L04A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
529 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
530 bra L04A3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
531 L04A1 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
532 L04A3 lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
533 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
534 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
535 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
536 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
537
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
538 Line lda #$46
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
539 L04B4 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
540 bne L04B9
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
541 incb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
542 L04B9 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
543 beq L04CB
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
544 cmpb #$06
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
545 beq L04C4
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
546 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
547 L04C4 lbsr L0489
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
548 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
549 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
550 L04CB sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
551 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
552 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
553 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
554
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
555 Box lda #$48
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
556 bra L04B4
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
557
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
558 Bar lda #$4A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
559 bra L04B4
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
560
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
561 PutGC lda #$4E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
562 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
563 beq L04E8
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
564 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
565 bra L04EA
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
566 L04E8 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
567 L04EA lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
568 bra L04CB
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
569
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
570 Fill lda #$4F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
571 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
572 bne L04F7
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
573 incb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
574 L04F7 cmpb #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
575 beq L0509
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
576 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
577 beq L0502
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
578 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
579 L0502 lbsr L0489
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
580 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
581 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
582 L0509 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
583 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
584
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
585 Circle lda #$50
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
586 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
587 bne L0515
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
588 incb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
589 L0515 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
590 beq L0527
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
591 cmpb #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
592 beq L0520
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
593 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
594 L0520 lbsr L0489
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
595 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
596 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
597 L0527 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
598 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
599 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
600
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
601 Draw tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
602 beq L053E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
603 cmpb #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
604 beq L0549
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
605 cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
606 beq L055F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
607 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
608 L053E cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
609 beq L0549
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
610 cmpb #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
611 beq L055F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
612 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
613 L0549 pshs u,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
614 leas -$02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
615 ldd #$1B40
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
616 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
617 lbsr L0875
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
618 lbsr L0875
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
619 lbsr L0708
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
620 leas $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
621 bra L0561
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
622 L055F pshs u,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
623 L0561 ldu ,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
624 leas -$02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
625 clr $01,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
626 clr ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
627 L0569 lda ,u+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
628 anda #$DF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
629 cmpa #$41
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
630 beq L05A6
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
631 cmpa #$42
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
632 beq L05AD
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
633 cmpa #$55
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
634 beq L05CA
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
635 cmpa #$4E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
636 beq L05D1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
637 cmpa #$53
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
638 lbeq L0614
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
639 cmpa #$45
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
640 lbeq L0649
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
641 cmpa #$57
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
642 lbeq L0659
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
643 lda -$01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
644 cmpa #$2C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
645 beq L0569
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
646 cmpa #$FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
647 bne L05A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
648 leas $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
649 puls u,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
650 leas <$21,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
651 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
652 L05A1 leas $06,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
653 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
654 L05A6 lbsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
655 std ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
656 bra L0569
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
657 L05AD ldd #$1B41
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
658 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
659 L05B2 lbsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
660 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
661 lda ,u+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
662 cmpa #$2C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
663 bne L05A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
664 lbsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
665 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
666 lbsr L06BD
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
667 lbsr L0708
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
668 bra L0569
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
669 L05CA ldd #$1B45
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
670 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
671 bra L05B2
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
672 L05D1 ldd #$1B47
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
673 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
674 lda ,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
675 anda #$DF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
676 cmpa #$45
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
677 beq L05F1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
678 cmpa #$57
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
679 beq L05FF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
680 ldd #$0000
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
681 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
682 lbsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
683 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
684 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
685 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
686 L05F1 leau $01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
687 lbsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
688 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
689 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
690 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
691 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
692 L05FF leau $01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
693 lbsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
694 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
695 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
696 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
697 L060B lbsr L06BD
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
698 lbsr L0708
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
699 lbra L0569
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
700 L0614 ldd #$1B47
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
701 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
702 lda ,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
703 anda #$DF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
704 cmpa #$45
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
705 beq L0630
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
706 cmpa #$57
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
707 beq L063A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
708 ldd #$0000
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
709 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
710 bsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
711 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
712 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
713 L0630 leau $01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
714 bsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
715 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
716 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
717 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
718 L063A leau $01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
719 bsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
720 std $02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
721 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
722 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
723 leax $02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
724 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
725 L0649 ldd #$1B47
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
726 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
727 bsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
728 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
729 ldd #$0000
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
730 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
731 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
732 L0659 ldd #$1B47
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
733 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
734 bsr L066C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
735 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
736 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
737 ldd #$0000
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
738 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
739 bra L060B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
740 L066C ldd #$0000
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
741 pshs u,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
742 ldb ,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
743 cmpb #$2D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
744 bne L0679
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
745 leau $01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
746 L0679 clra
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
747 ldb ,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
748 subb #$30
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
749 bcs L069E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
750 cmpb #$09
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
751 bhi L069E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
752 pshs b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
753 ldd $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
754 lslb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
755 rola
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
756 lslb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
757 rola
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
758 lslb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
759 rola
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
760 pshs b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
761 ldd $04,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
762 lslb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
763 rola
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
764 addd ,s++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
765 addd ,s++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
766 std ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
767 leau $01,u
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
768 bra L0679
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
769 L069E cmpu $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
770 lbeq L06B8
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
771 lda [<$02,s]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
772 cmpa #$2D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
773 bne L06B3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
774 puls b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
775 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
776 bra L06B5
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
777 L06B3 puls b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
778 L06B5 leas $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
779 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
780 L06B8 leas $0C,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
781 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
782 L06BD ldd $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
783 beq L0702
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
784 subd #$0001
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
785 beq L06D2
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
786 subd #$0001
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
787 beq L06E3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
788 subd #$0001
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
789 beq L06F3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
790 bra L0702
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
791 L06D2 ldd -$02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
792 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
793 pshs b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
794 ldd -$04,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
795 std -$02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
796 puls b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
797 std -$04,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
798 bra L0702
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
799 L06E3 ldd -$04,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
800 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
801 std -$04,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
802 ldd -$02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
803 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
804 std -$02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
805 bra L0702
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
806 L06F3 ldd -$04,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
807 lbsr L0703
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
808 pshs b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
809 ldd -$02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
810 std -$04,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
811 puls b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
812 std -$02,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
813 L0702 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
814 L0703 nega
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
815 negb
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
816 sbca #$00
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
817 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
818 L0708 pshs y,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
819 tfr x,d
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
820 subd $08,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
821 tfr d,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
822 ldx $08,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
823 lda $0C,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
824 bne L0717
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
825 inca
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
826 L0717 os9 I$Write
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
827 puls y,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
828 ldx $04,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
829 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
830
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
831 Ellipse lda #$51
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
832 lbra L04B4
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
833
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
834 Arc lda #$52
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
835 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
836 beq L0735
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
837 cmpb #$0A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
838 beq L0740
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
839 cmpb #$08
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
840 beq L0747
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
841 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
842 L0735 cmpb #$09
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
843 beq L0740
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
844 cmpb #$07
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
845 beq L0747
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
846 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
847 L0740 lbsr L0489
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
848 ldb #$1B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
849 stb ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
850 L0747 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
851 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
852 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
853 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
854 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
855 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
856 lbsr L0845
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
857 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
858
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
859 CurHome lda #$01
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
860 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
861
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
862 CurXY lda #$02
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
863 tst ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
864 beq L076C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
865 cmpb #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
866 bra L076E
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
867 L076C cmpb #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
868 L076E lbne L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
869 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
870 bsr L077B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
871 bsr L077B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
872 lbra L08A1
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
873 L077B pshs y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
874 ldd [,u++]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
875 adda #$20
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
876 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
877 pulu y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
878 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
879 beq L0793
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
880 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
881 lbne L08BA
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
882 addb #$20
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
883 stb -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
884 L0793 puls pc,y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
885
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
886 ErLine lda #$03
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
887 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
888
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
889 ErEOLine lda #$04
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
890 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
891
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
892 CurOff lda #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
893 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
894 lda #$20
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
895 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
896
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
897 CurOn lda #$05
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
898 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
899 lda #$21
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
900 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
901
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
902 CurRgt lda #$06
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
903 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
904
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
905 Bell lda #$07
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
906 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
907
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
908 CurLft lda #$08
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
909 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
910
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
911 CurUp lda #$09
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
912 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
913
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
914 CurDwn lda #$0A
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
915 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
916
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
917 ErEOWndw lda #$0B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
918 L07C3 leax -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
919 lbra L02BE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
920
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
921 Clear lda #$0C
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
922 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
923
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
924 CrRtn lda #$0D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
925 bra L07C3
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
926
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
927 ReVOn lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
928 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
929 lda #$20
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
930 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
931
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
932 ReVOff lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
933 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
934 lda #$21
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
935 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
936
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
937 UndlnOn lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
938 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
939 lda #$22
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
940 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
941
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
942 UndlnOff lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
943 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
944 lda #$23
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
945 L07EE lbra L02BE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
946
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
947 BlnkOn lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
948 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
949 lda #$24
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
950 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
951
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
952 BlnkOff lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
953 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
954 lda #$25
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
955 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
956
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
957 InsLin lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
958 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
959 lda #$30
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
960 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
961
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
962 DelLin lda #$1F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
963 sta -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
964 lda #$31
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
965 bra L07EE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
966 L0811 pshs x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
967 L0813 lda ,y+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
968 beq L0841
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
969 L0817 eora ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
970 anda #$DF
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
971 bne L082F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
972 tst ,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
973 bpl L0827
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
974 tst ,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
975 bmi L083B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
976 bra L082F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
977 L0827 tst ,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
978 bmi L082F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
979 lda ,y+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
980 bra L0817
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
981 L082F leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
982 L0831 tst ,y+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
983 bpl L0831
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
984 ldx ,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
985 leay $01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
986 bra L0813
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
987 L083B lda $01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
988 andcc #^Carry
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
989 bra L0843
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
990 L0841 orcc #Carry
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
991 L0843 puls pc,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
992 L0845 pshs y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
993 ldd [,u++]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
994 pulu y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
995 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
996 bne L0855
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
997 clr ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
998 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
999 bra L085B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1000 L0855 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1001 bne L08BA
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1002 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1003 L085B puls pc,y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1004 L085D pshs y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1005 ldd [,u++]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1006 pulu y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1007 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1008 bne L086D
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1009 clr ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1010 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1011 bra L0873
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1012 L086D leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1013 bne L08BE
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1014 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1015 L0873 puls pc,y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1016 L0875 pshs y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1017 ldd [,u++]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1018 pulu y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1019 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1020 bne L0885
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1021 clr ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1022 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1023 bra L088B
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1024 L0885 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1025 bne L08C2
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1026 std ,x++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1027 L088B puls pc,y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1028 L088D pshs y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1029 ldd [,u++]
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1030 sta ,x+
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1031 pulu y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1032 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1033 beq L089F
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1034 leay -$01,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1035 bne L08BA
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1036 stb -$01,x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1037 L089F puls pc,y,b,a
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1038 L08A1 bsr L08A7
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1039 leas <$21,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1040 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1041 L08A7 tfr x,d
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1042 leax $03,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1043 pshs x
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1044 subd ,s++
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1045 tfr d,y
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1046 lda $02,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1047 bne L08B6
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1048 inca
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1049 L08B6 os9 I$Write
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1050 rts
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1051 L08BA leas $06,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1052 bra L08C4
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1053 L08BE leas $09,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1054 bra L08C4
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1055 L08C2 leas $0F,s
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1056 L08C4 lbra L0289
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1057
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1058 emod
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1059 eom equ *
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1060 end
dddca251ecf8 Moved from level2v3/CMDS
boisy
parents:
diff changeset
1061