annotate 3rdparty/packages/basic09/gfx2.asm @ 667:dddca251ecf8

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