annotate 3rdparty/packages/subsim/sub6.asm @ 2679:8243b6c181b4 lwtools-port

Remove bogus immediate mode specifier.
author William Astle <lost@l-w.ca>
date Sun, 10 Jun 2012 14:35:27 -0600
parents 0de024ea86cd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1 ********************************************************************
1357
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
2 * sub6 - Sub6 Sub Battle Simulator Utility Routines
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
3 *
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
4 * $Id$
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
5 *
1357
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
6 * Edt/Rev YYYY/MM/DD Modified by
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
7 * Comment
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
8 * ------------------------------------------------------------------
1357
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
9 * 0 2003/04/10 Paul W. Zibaila
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
10 * Disassembly of original distribution.
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
11 *
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
12
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
13 nam sub6
1357
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
14 ttl Sub6 Sub Battle Simulator Utility Routines
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
15
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
16 ifp1
1357
0de024ea86cd Added new style comments
boisy
parents: 1174
diff changeset
17 use defsfile
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
18 endc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
19
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
20 * I/O path definitions
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
21 StdIn equ 0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
22 StdOut equ 1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
23 StdErr equ 2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
24
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
25
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
26 * class X external label equates
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
27 X02A4 equ $02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
28 X02A5 equ $02A5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
29 X1D3F equ $1D3F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
30 X1D40 equ $1D40
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
31 X1D41 equ $1D41
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
32 X1D42 equ $1D42
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
33 X1D43 equ $1D43
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
34 X1D6B equ $1D6B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
35 X1D88 equ $1D88
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
36 X1D89 equ $1D89
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
37 X1D8B equ $1D8B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
38 X1D8D equ $1D8D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
39 X1D8F equ $1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
40 X1D90 equ $1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
41 X1D91 equ $1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
42 X1D92 equ $1D92
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
43 X1D93 equ $1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
44 X1D94 equ $1D94
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
45 X1D95 equ $1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
46 X1D96 equ $1D96
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
47 X1DA3 equ $1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
48 X1DA5 equ $1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
49 X1DA7 equ $1DA7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
50 X1DA8 equ $1DA8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
51 X1DA9 equ $1DA9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
52 X1DAB equ $1DAB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
53 X1DAD equ $1DAD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
54 X1DAF equ $1DAF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
55 X1DB1 equ $1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
56 X1DB3 equ $1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
57 X1DB5 equ $1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
58 X1DB7 equ $1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
59 X1DB9 equ $1DB9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
60 X1DDA equ $1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
61 X1DDB equ $1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
62 X1DDC equ $1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
63 X1DDD equ $1DDD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
64 X1DDE equ $1DDE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
65 X1DEA equ $1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
66 X1DEB equ $1DEB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
67 X1DED equ $1DED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
68 X1DEF equ $1DEF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
69 X1DF0 equ $1DF0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
70 X1DF1 equ $1DF1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
71 X1DF2 equ $1DF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
72 X1DF3 equ $1DF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
73 X1DF4 equ $1DF4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
74 X1DF5 equ $1DF5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
75 X1E02 equ $1E02
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
76 X1E04 equ $1E04
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
77 X1E05 equ $1E05
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
78 X1E06 equ $1E06
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
79 X1E08 equ $1E08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
80 X1E09 equ $1E09
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
81 X1E0B equ $1E0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
82 X1E0C equ $1E0C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
83 X4265 equ $4265 Scratch area
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
84 X4266 equ $4266
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
85 X4C75 equ $4C75
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
86 X4CEF equ $4CEF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
87 X4CF0 equ $4CF0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
88 X4CF1 equ $4CF1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
89 X4CF2 equ $4CF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
90 X4CF3 equ $4CF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
91 X4CF7 equ $4CF7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
92 X4CF9 equ $4CF9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
93 X4CFF equ $4CFF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
94 X4D00 equ $4D00
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
95 X4D01 equ $4D01
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
96 X4D02 equ $4D02
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
97
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
98
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
99
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
100 tylg set SbRtn+Objct
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
101 atrv set ReEnt+rev
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
102 rev set $01
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
103 *edition set $01
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
104
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
105 mod eom,name,tylg,atrv,start,size
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
106
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
107 * OS9 data area definitions
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
108
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
109 size equ .
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
110
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
111 name fcs "sub6"
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
112 * fcb edition not included in original code
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
113
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
114 *X7228
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
115 start pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
116 loopsb1 ldd X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
117 cmpd #$0138
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
118 bhs Ex_sub1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
119 ldb #$20
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
120 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
121 bra loopsb1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
122 Ex_sub1 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
123
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
124
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
125 *X723C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
126 * nothing passed by caller
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
127 * uses a.b.u and s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
128 * restores them on exit
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
129
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
130 L0025 pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
131 clr X1D6B clear a flag
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
132
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
133 ldd X1D8B get a base address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
134 addd #$2B20 add an offset to it
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
135 std X1DEB from address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
136
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
137 subd #$02D0 subtract from base+offset
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
138 std X1DED stow that as to address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
139
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
140 lda #$09 set up loop counter
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
141 sta X1DEA store the loop counter
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
142
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
143 orcc #IntMasks mask interrupts $50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
144 sts X1DDA save the current stack pointer
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
145
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
146 ldu X1DEB set the from address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
147 lds X1DED set the to address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
148
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
149 L004B leau -6,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
150 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
151 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
152 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
153
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
154 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
155 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
156 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
157
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
158 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
159 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
160 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
161
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
162 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
163 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
164 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
165
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
166 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
167 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
168 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
169
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
170 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
171 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
172 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
173
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
174 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
175 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
176 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
177
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
178 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
179 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
180 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
181
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
182 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
183 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
184 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
185
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
186 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
187 leau -9,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
188 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
189
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
190 pulu a,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
191 pshs a,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
192
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
193 leau -20,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
194 leas -17,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
195
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
196 dec X1DEA decrement the loop counter
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
197 bne L004B gone 9 times ? nope go again
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
198
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
199 lds X1DDA restore the stack pointer
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
200 andcc #^IntMasks un mask interrupts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
201
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
202 ldd #$0048 set some values
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
203 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
204
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
205 ldd #$0082
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
206 std X1DA7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
207 puls a,b,x,y,u,pc and return
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
208
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
209
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
210 *X72C3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
211 N00AC pshs a,b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
212 lbsr L0025
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
213
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
214 ldd #$0048
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
215 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
216
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
217 ldd #$0082
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
218 std X1DA7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
219
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
220 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
221 ldx 4,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
222 L00C0 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
223 beq L00CA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
224
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
225 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
226
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
227 inca
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
228 bra L00C0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
229
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
230 L00CA cmpa #$1E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
231 bge L00D8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
232
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
233 L00CE ldb #$20
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
234 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
235 inca
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
236 cmpa #$1E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
237 blt L00CE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
238
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
239 L00D8 stx 4,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
240 puls a,b,x,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
241
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
242
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
243 *X72F3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
244 N00DC pshs b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
245 ldx 3,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
246 L00E0 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
247 beq L00E9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
248 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
249 bra L00E0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
250 L00E9 stx 3,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
251 puls b,x,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
252
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
253
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
254 *X7304
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
255 * argument passed in d converted to digit(s)
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
256 * calls L0260 for further handling
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
257 hex_to_digits
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
258 L00ED pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
259 clr X4265 clear scratch for digit counter
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
260 cmpd #$000A compare to 10
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
261 blo ZeroBase add '0 to and call screen writer
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
262
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
263 leax >DecimalTbl,pcr load table base
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
264 Findplc leax 2,x index onto 10K entry (why they didn't load a base and work from there??)
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
265 cmpd ,x compare input to table value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
266 blo Findplc less than table value move down one place
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
267
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
268 Digitcnt inc X4265 bump the digit counter
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
269 subd ,x subtract x from d and store result in d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
270 cmpd ,x compare that value to current x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
271 bhs Digitcnt if d is still greater or equal x go again
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
272
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
273 Placedone std X4266 store remaining value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
274 ldb X4265 get the digit counter value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
275 addb #'0 and an ascii zero $30
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
276 lbsr L0260 process it
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
277
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
278 clr X4265 clear scratch for digit counter
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
279 leax 2,x index next lower value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
280 ldd #$0000 check if we are at the end of the table
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
281 cmpd ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
282 beq Ex_h2d if so exit routine
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
283 ldd X4266 otherwise get the remaining value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
284 cmpd ,x compare to current x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
285 blo Placedone less than pocess and move to next place down
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
286 bra Digitcnt greater or equal go get the count
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
287
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
288 ZeroBase addb #'0 add an ascci zero $30
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
289 lbsr L0260 process it
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
290 Ex_h2d puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
291
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
292
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
293 DecimalTbl
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
294 L0136 fdb $0000 0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
295 fdb $2710 10000
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
296 fdb $03E8 1000
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
297 fdb $0064 100
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
298 fdb $000A 10
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
299 fdb $0001 1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
300 fdb $0000 0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
301
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
302 *X735B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
303 * Change Palette
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
304 * PRN,CTN are passed by caller in d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
305 N0144 pshs x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
306 ldx #$4265 scratch area
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
307 ldy #$1B31 palette change code
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
308 sty ,x save it at scratch
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
309 std 2,x save prn,ctn at second word
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
310 lda #StdOut set path to screen
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
311 ldy #4 write four bytes
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
312 os9 I$Write write it
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
313 puls x,y,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
314
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
315
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
316 *X7374
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
317 L015D pshs a,b,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
318 lda X1D92
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
319 ldb #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
320 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
321 ldy X1D8B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
322 leay d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
323 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
324 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
325 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
326 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
327 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
328 leay d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
329 leax ByteTbl7,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
330 ldb X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
331 andb #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
332 lda ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
333 anda b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
334 pshs a,b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
335 ldb X1D88
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
336 leax ByteTbl5,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
337 lda b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
338 eora ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
339 ldb 1,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
340 leax ByteTbl6,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
341 anda b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
342 ora ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
343 sta ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
344 puls a,b,x,y,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
345
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
346
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
347 *X73B3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
348 L019C pshs a,b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
349 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
350 cmpd X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
351 bls L01BC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
352
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
353 ldx X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
354 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
355
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
356 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
357 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
358
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
359 ldx X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
360 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
361
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
362 stx X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
363 L01BC ldd X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
364 subd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
365 std X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
366
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
367 ldx #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
368 ldd X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
369 subd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
370 bcc L01D7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
371 leax -2,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
372 coma
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
373 comb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
374 addd #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
375 L01D7 stx X1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
376 std X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
377 cmpd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
378 lbgt L0223
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
379
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
380 ldd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
381 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
382 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
383 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
384
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
385 L01ED lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
386
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
387 ldx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
388 cmpx X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
389 lbeq L025E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
390
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
391 ldx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
392 leax 1,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
393 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
394
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
395 ldd X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
396 addd X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
397 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
398 cmpd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
399 blt L01ED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
400 subd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
401 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
402
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
403 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
404 addd X1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
405 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
406
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
407 lbra L01ED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
408
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
409 L0223 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
410 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
411 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
412 L0228 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
413 ldx X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
414 cmpx X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
415 lbeq L025E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
416 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
417 addd X1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
418 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
419 ldd X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
420 addd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
421 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
422 cmpd X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
423 blt L0228
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
424 subd X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
425 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
426 ldx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
427 leax 1,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
428 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
429 lbra L0228
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
430 L025E puls a,b,x,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
431
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
432
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
433 *X7477
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
434 * receives data in b from caller
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
435 * validates value is between $20 and $5F ascii
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
436
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
437 L0260 pshs a,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
438 subb #C$SPAC-1 subtract 1 less than a space (unit sep) $1F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
439 bls L02AB less than or equal time to go
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
440
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
441 cmpb #'_+1 compare value now to underscore +1 $60
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
442 bge L02AB greater or equal were done it was >=$7F to start with
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
443
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
444 lda #$08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
445 mul mul b value times 8 and stow in d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
446 ldx #$4D3F load a base address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
447 leax d,x using our calculated offset adjust x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
448
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
449 lda X1DA8 get the value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
450 ldb #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
451 mul multiply it by 80 and stow in d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
452 ldy X1D8B load a base
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
453 leay d,y using our calc'ed offset adjust y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
454
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
455 ldd X1DA5 get the value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
456 lsra divide d by 2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
457 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
458 lsra and again by 2 for a total of 4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
459 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
460 leay d,y using our calc'ed offset adjust y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
461
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
462 ldb #$08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
463 leau ByteTbl8,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
464 L028D lda ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
465 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
466 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
467 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
468 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
469 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
470 ldb a,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
471 stb ,y+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
472 lda ,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
473 anda #$0F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
474 ldb a,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
475 stb ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
476 leay 79,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
477 puls a,b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
478 decb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
479 lbne L028D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
480
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
481 L02AB ldx X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
482 leax 8,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
483 stx X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
484 puls a,x,y,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
485
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
486
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
487 *X74CC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
488 N02B5 pshs a,b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
489 L02B7 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
490 beq L02C0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
491 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
492 bra L02B7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
493 L02C0 puls a,b,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
494
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
495
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
496 *X74D9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
497 N02C2 pshs y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
498 clr X1E0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
499 clr X1E0C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
500 ldd 1,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
501 subd 1,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
502 std X1E06
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
503 lda ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
504 sbca ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
505 sta X1E05
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
506 bcc L02EE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
507 inc X1E0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
508 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
509 subd X1E06
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
510 std X1E06
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
511 lda #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
512 sbca X1E05
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
513 sta X1E05
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
514 L02EE ldd 4,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
515 subd 4,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
516 std X1E09
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
517 lda 3,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
518 sbca 3,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
519 sta X1E08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
520 bcc L0312
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
521 inc X1E0C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
522 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
523 subd X1E09
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
524 std X1E09
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
525 lda #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
526 sbca X1E08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
527 sta X1E08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
528 L0312 ldy #$1E05
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
529 ldu #$1E08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
530 lda ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
531 cmpa ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
532 bhi L032A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
533 bcs L0328
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
534 ldd 1,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
535 cmpd 1,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
536 bhi L032A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
537 L0328 exg u,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
538 L032A lda ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
539 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
540 sta X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
541 ldd 1,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
542 rora
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
543 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
544 addd 1,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
545 tfr d,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
546 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
547 adca ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
548 puls y,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
549 ldy #$1E05
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
550 ldu #$1E08
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
551 tst ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
552 bne L0352
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
553 tst ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
554 bne L0352
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
555 leay 1,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
556 leau 1,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
557 L0352 ldd ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
558 cmpd ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
559 bcs L0363
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
560 ldu ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
561 lbsr L039A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
562 negb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
563 addb #$5A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
564 bra L036A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
565 L0363 ldd ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
566 ldu ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
567 lbsr L039A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
568 L036A lslb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
569 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
570 lslb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
571 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
572 tst X1E0C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
573 bne L0382
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
574 tst X1E0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
575 beq L037E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
576 coma
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
577 comb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
578 addd #$0169
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
579 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
580
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
581 *X7595
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
582 L037E addd #$0168
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
583 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
584
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
585
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
586 *X7599
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
587 L0382 tst X1E0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
588 bne L038D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
589 coma
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
590 comb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
591 addd #$0439
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
592 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
593
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
594
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
595 *X75A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
596 L038D addd #$0438
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
597 cmpd #$05A0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
598 bcs L0399
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
599 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
600 L0399 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
601
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
602
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
603
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
604 *X75B1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
605 L039A cmpu #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
606 lbeq L03E9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
607 clr X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
608 std X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
609 stu X1DDE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
610 lda #$18
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
611 sta X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
612 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
613 clrb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
614 L03B2 asl X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
615 rol X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
616 rol X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
617 rolb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
618 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
619 cmpd X1DDE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
620 bcs L03C9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
621 subd X1DDE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
622 inc X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
623 L03C9 dec X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
624 bne L03B2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
625 tfr d,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
626 tst X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
627 lbne L03E9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
628 ldd X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
629 addd #$0080
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
630 lblo L03E9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
631 tfr d,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
632 ldd #$4380
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
633 lbra L04A2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
634 L03E9 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
635 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
636
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
637
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
638 *X7604
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
639 N03ED sta X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
640 ldb X1DF1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
641 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
642 sta X1DF4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
643 clr X1DF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
644 clr X1DF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
645 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
646 ldb X1DF0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
647 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
648 addd X1DF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
649 std X1DF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
650 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
651 ldb X1DEF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
652 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
653 addd X1DF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
654 std X1DF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
655 lda X1E04
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
656 eora X1DF5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
657 beq L0430
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
658 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
659 subd X1DF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
660 std X1DF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
661 lda #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
662 sbca X1DF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
663 sta X1DF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
664 L0430 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
665
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
666
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
667 *X7648
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
668 Set_0_1440
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
669 L0431 cmpd #$059F compare to 1439
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
670 bgt L043E > 1439 go subtract 1440
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
671 cmpd #$0000 compare to zero
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
672 blt L0443 < 0 go add 1440
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
673 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
674
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
675
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
676 *X7655
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
677 L043E subd #$05A0 subtract 1440
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
678 bra L0431 always go test again 1439
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
679
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
680 L0443 addd #$05A0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
681 bra L0431
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
682
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
683
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
684 L0448 cmpd #$02CF compare to 719
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
685 bgt L0455 greater than that subtract 1440
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
686 cmpd #$FD30 compare to -720
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
687 blt L045A less than that go add 1440
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
688 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
689
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
690
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
691 *X766C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
692 L0455 subd #$05A0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
693 bra L0448
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
694
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
695 L045A addd #$05A0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
696 bra L0448
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
697
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
698
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
699
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
700
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
701 L045F rol X1D3F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
702 rol X1D40
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
703 ror X1D41
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
704 rol X1D42
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
705 rol X1D3F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
706 ldd X1D3F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
707 addd X1D41
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
708 adda #5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
709 std X1D3F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
710 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
711
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
712
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
713
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
714 *X7691
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
715 N047A pshs a
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
716 pshs b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
717 lbsr L045F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
718 inca
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
719 anda #$7F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
720 puls b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
721 andb #$7F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
722 lbsr L04E0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
723 puls a,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
724
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
725
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
726 *X76A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
727 N048D pshs u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
728 cmpd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
729 beq L04A0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
730 tfr d,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
731 lbsr L045F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
732 incb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
733 lbsr L04A2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
734 tfr u,d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
735 L04A0 puls u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
736
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
737
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
738 * passed values in d and u by calling routine
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
739 *X76B9
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
740 L04A2 pshs x save x as we will modify it
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
741 tfr u,x move current u value into x
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
742 cmpx #$0000 is the value zero ?
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
743 beq ClrD_U if so branch to clear d and u and return
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
744 * otherwise
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
745 std X1DDA save the value in d
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
746 stu X1DDC save the value in u
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
747
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
748 lda #$10 set up loop counter of 16
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
749 sta X1DEA stow that in a scratch var
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
750 clra clear a,b and cc
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
751 clrb
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
752 * multiply the value x 2
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
753 L04B8 asl X1DDB shift lsb left b7 to cc
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
754 rol X1DDA pick up cc and shift msb left
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
755 * b7 of msb is now in cc
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
756 rolb pull cc into b0 and push b7 of lsb into cc
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
757 rola pull cc into b0 of msb and push b7 in cc
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
758 cmpd X1DDC compare the value now in d to the original u value
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
759 blo L04CC less then bump counter and go again
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
760 subd X1DDC otherwise subtract original u value from d
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
761 inc X1DDB and add one to the multiplied value
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
762 L04CC dec X1DEA dec the loop counter
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
763 bne L04B8 not done go again
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
764
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
765 tfr d,u move d to u
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
766 ldd X1DDA load d
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
767 puls x,pc and return
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
768
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
769
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
770 *X76EF
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
771 ClrD_U
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
772 L04D8 ldd #$0000 zero both d and u
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
773 ldu #$0000
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
774 puls x,pc then return
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
775
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
776
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
777 *X76F7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
778 L04E0 tstb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
779 beq L04FD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
780 stb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
781 ldb #8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
782 stb X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
783 clrb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
784 L04EC asla
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
785 rolb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
786 cmpb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
787 bcs L04F7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
788 subb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
789 inca
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
790 L04F7 dec X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
791 bne L04EC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
792 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
793
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
794
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
795 *X7714
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
796 L04FD ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
797 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
798
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
799
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
800
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
801 *X7718
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
802 L0501 subd #$0168
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
803 bpl L0509
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
804 addd #$05A0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
805 L0509 clr X1E04
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
806 cmpd #$02D0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
807 bcs L0518
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
808 inc X1E04
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
809 subd #$02D0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
810 L0518 cmpd #$0168
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
811 bls L0527
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
812 std X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
813 ldd #$02D0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
814 subd X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
815 L0527 pshs x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
816 ldx #$0126
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
817 lda d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
818 puls x,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
819
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
820
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
821 *X7747
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
822 N0530 pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
823 sts X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
824
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
825 ldd #$4252
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
826 std X1DEB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
827
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
828 ldd X1D8D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
829 addd #$243E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
830 std X1DED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
831
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
832 lda #$73
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
833 sta X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
834
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
835 lda X1D43
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
836 cmpa #2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
837 bhi L0570
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
838
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
839 ldd X1DB9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
840 beq L0570
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
841
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
842 ldd X1DEB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
843 subd #$0280
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
844 std X1DEB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
845
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
846 ldd X1DED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
847 subd #$0280
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
848 std X1DED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
849
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
850 lda X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
851 suba #8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
852 sta X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
853
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
854 L0570 orcc #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
855 ldu X1DEB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
856 lds X1DED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
857 L0579 leau -6,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
858 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
859 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
860 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
861 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
862 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
863 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
864 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
865 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
866 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
867 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
868 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
869 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
870 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
871 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
872 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
873 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
874 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
875 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
876 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
877 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
878 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
879 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
880 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
881 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
882 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
883 leau -12,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
884 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
885 pulu d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
886 leau -7,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
887 pshs d,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
888 pulu a
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
889 pshs a
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
890 leas -19,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
891 leau -20,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
892
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
893 dec X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
894 bne L0579
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
895 lds X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
896
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
897 andcc #$AF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
898 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
899
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
900
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
901 *X77E3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
902 N05CC pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
903 sta X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
904 sta X1DDD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
905 negb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
906 addb #$74
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
907 stb X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
908 sts X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
909 lda #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
910 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
911 addd #$1E25
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
912 orcc #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
913 tfr d,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
914 ldd X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
915 ldx X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
916 ldu X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
917 ldy X1DDC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
918
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
919 L05F7 leas -19,s
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
920 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
921 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
922 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
923 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
924 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
925 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
926 pshs d,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
927 pshs a,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
928
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
929 dec X1DEA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
930 bne L05F7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
931
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
932 lds X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
933 andcc #$AF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
934 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
935
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
936
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
937 *X782E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
938 * receives a value from caller in b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
939 * so range of input 0-255
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
940 * if less that 10 pads with leading zero
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
941 format_2_places
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
942 L0617 pshs a,b,x,y,u save everybody its always safe unless you forget to pull them :-)
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
943 cmpb #$09 test input for single digit
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
944 bgt No_pad will be at least 2 places normal processing
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
945 pshs b otherwise save value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
946 ldb #'0 load a zero $30
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
947 lbsr L0260 process that
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
948 puls b pull value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
949 No_pad clra clear up anything left hanging around in a
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
950 lbsr hex_to_digits call normal processing L00ED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
951 puls a,b,x,y,u,pc we done
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
952
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
953
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
954 *X7843
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
955 * apparently no args passed
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
956 N062C pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
957 ldd #$00A2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
958 std X1DA7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
959
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
960 ldd #$0112
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
961 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
962
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
963 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
964 ldb X4D01 load a value and pass it to
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
965 lbsr hex_to_digits
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
966
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
967 ldd #$0120
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
968 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
969
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
970 ldb X4CFF load a value and pass it to
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
971 lbsr format_2_places
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
972 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
973
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
974
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
975 *X7866
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
976 N064F pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
977 ldd #$00B2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
978 std X1DA7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
979 ldd #$0112
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
980 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
981 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
982 ldb X4D02
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
983 lbsr hex_to_digits L00ED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
984 ldd #$0120
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
985 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
986 ldb X4D00
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
987 lbsr L0617
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
988 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
989
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
990
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
991 *X7889
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
992 L0672 pshs a,b,x save the ones we will modify
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
993 pshs b save b as we will use it later
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
994
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
995 ldx X1D8B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
996 stx X1D89
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
997
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
998 lda #$03
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
999 sta X1D88
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1000
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1001 clr X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1002 clr X1D91
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1003
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1004 ldx #$02AF load a base address
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1005 lda X02A4 we set this to 1 prior to calling in sub
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1006 asla multiply by 2
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1007 leax a,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1008 ldd ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1009 sta X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1010 stb X1D92
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1011
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1012 puls b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1013 lbsr L015D
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1014
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1015 inc X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1016 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1017 inc X1D92
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1018 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1019 dec X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1020 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1021 lbsr L0760
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1022 ldd X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1023 stb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1024 std X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1025 ldd X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1026 stb ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1027 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1028 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1029 inc X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1030 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1031 inc X1D92
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1032 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1033 dec X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1034 lbsr L015D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1035 puls a,b,x,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1036
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1037
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1038 *X78F0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1039 L06D9 pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1040 cmpd #$0064
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1041 bge L06F9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1042 pshs b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1043 ldb #$30
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1044 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1045 puls b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1046 cmpd #$000A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1047 bge L06F9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1048 pshs b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1049 ldb #$30
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1050 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1051 puls b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1052 L06F9 lbsr hex_to_digits L00ED
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1053 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1054
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1055
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1056 *X7915
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1057 L06FE pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1058 lbsr L0760
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1059 lda #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1060 sta X1D88
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1061 ldx X1D8B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1062 stx X1D89
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1063 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1064 subd #$000C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1065 std X1DA5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1066 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1067 addd #4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1068 std X1DA7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1069 ldu #$1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1070 pulu d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1071 pshs d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1072 pulu d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1073 pshs d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1074 lda X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1075 asla
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1076 ldx #$02A7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1077 leax a,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1078 ldd ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1079 sta X1D94
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1080 stb X1D96
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1081 lbsr L019C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1082 ldd X02A5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1083 lbsr L06D9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1084 puls d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1085 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1086 stb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1087 puls d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1088 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1089 stb ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1090 puls d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1091 std X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1092 stx X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1093 lbsr L019C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1094 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1095
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1096
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1097 *X7977
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1098 L0760 pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1099 tfr d,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1100 pshs b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1101 ldx #$0020
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1102 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1103 leax ByteTbl1,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1104 lda X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1105 ldb a,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1106 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1107 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1108 puls b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1109 leax WordTbl2,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1110 cmpb #$2C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1111 bhi L07A7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1112 lslb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1113 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1114 leax 90,x last entry in table
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1115 tfr x,d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1116 subd ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1117 tfr d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1118 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1119 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1120 addd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1121 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1122 ldb ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1123 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1124 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1125 subd ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1126 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1127 lbra L080A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1128 L07A7 cmpb #$59
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1129 bhi L07C2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1130 subb #$2D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1131 lslb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1132 leax b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1133 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1134 addd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1135 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1136 ldb ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1137 addd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1138 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1139 bra L080A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1140 L07C2 cmpb #$86
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1141 bhi L07EC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1142 subb #$5A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1143 lslb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1144 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1145 leax 90,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1146 tfr x,d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1147 subd ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1148 tfr d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1149 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1150 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1151 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1152 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1153 subd ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1154 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1155 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1156 ldb ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1157 addd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1158 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1159 bra L080A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1160 L07EC subb #$87
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1161 lslb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1162 leax b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1163 ldb ,x+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1164 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1165 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1166 subd ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1167 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1168 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1169 ldb ,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1170 pshs d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1171 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1172 subd ,s++
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1173 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1174 L080A puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1175
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1176
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1177 *X7A23
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1178 N080C lbsr L0431
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1179 std X4CF3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1180 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1181 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1182 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1183 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1184 std X02A5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1185 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1186 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1187 lda #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1188 sta X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1189 lbra L06FE
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1190
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1191 *X7A3A
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1192 N0823 std X4CF1
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1193 bpl L082D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1194 coma
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1195 comb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1196 addd #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1197 L082D std X02A5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1198 ldb X4CF2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1199 bpl L0837
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1200 addb #$1C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1201 L0837 stb X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1202 lda #$73
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1203 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1204 sta X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1205 ldb X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1206 lda #6
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1207 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1208 addb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1209 lda #2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1210 sta X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1211 lbra L06FE
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1212
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1213 *X7A68
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1214 N0851 std X4CF9
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1215 bpl L0858
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1216 addb #$1C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1217 L0858 stb X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1218 lda #$73
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1219 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1220 sta X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1221 ldb X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1222 lda #6
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1223 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1224 addb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1225 lda #2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1226 sta X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1227 lbra L0672
1174
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1228
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1229 *X7A89
2006350d24f0 continued commenting
pwz
parents: 1127
diff changeset
1230 N0872 std X4CEF
1127
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1231 std X02A5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1232 lda #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1233 sta X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1234 lda X4CF0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1235 ldb #$2E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1236 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1237 pshs a
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1238 lda X4CEF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1239 ldb #$2E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1240 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1241 addb ,s+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1242 lbra L06FE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1243 std X4CF7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1244 lda #$2E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1245 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1246 pshs a
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1247 lda #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1248 sta X02A4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1249 lda X4CF7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1250 ldb #$2E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1251 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1252 addb ,s+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1253 lbra L0672 exits from there
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1254
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1255 WordTbl2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1256 L08A8 fdb $1300
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1257 fdb $1301
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1258 fdb $1301
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1259 fdb $1302
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1260 fdb $1302
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1261 fdb $1203
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1262 fdb $1203
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1263 fdb $1204
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1264 fdb $1204
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1265 fdb $1205
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1266 fdb $1205
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1267 fdb $1106
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1268 fdb $1106
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1269 fdb $1007
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1270 fdb $1007
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1271 fdb $1008
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1272 fdb $1008
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1273 fdb $0F09
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1274 fdb $0F09
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1275 fdb $0E0A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1276 fdb $0E0A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1277 fdb $0D0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1278 fdb $0D0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1279 fdb $0C0B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1280 fdb $0B0C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1281 fdb $0B0C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1282 fdb $0A0D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1283 fdb $0A0D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1284 fdb $090D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1285 fdb $090D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1286 fdb $080E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1287 fdb $070E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1288 fdb $070E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1289 fdb $060E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1290 fdb $060E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1291 fdb $050E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1292 fdb $050E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1293 fdb $040F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1294 fdb $040F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1295 fdb $030F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1296 fdb $030F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1297 fdb $020F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1298 fdb $020F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1299 fdb $010F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1300 fdb $010F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1301 fdb $000F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1302
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1303 ByteTbl1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1304 L0904 fcb $18,$49,$78,$A8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1305
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1306
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1307 *X7B1F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1308 N0908 pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1309 ldd X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1310 beq L0953
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1311 ldx X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1312 cmpx X1DAB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1313 bcs L0953
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1314 cmpx X1DAF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1315 bhi L0953
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1316 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1317 cmpd X1DAD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1318 bgt L0953
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1319 addd X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1320 cmpd X1DA9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1321 blt L0953
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1322 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1323 subd X1DA9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1324 bpl L0942
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1325 addd X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1326 std X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1327 ldd X1DA9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1328 std X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1329 L0942 ldd X1DAD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1330 subd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1331 cmpd X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1332 bge L0951
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1333 std X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1334 L0951 bra L0957
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1335 L0953 puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1336
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1337
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1338
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1339 *X7B6C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1340 N0955 pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1341 L0957 lda X1D92
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1342 ldb #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1343 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1344 ldy X1D89
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1345 leay d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1346 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1347 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1348 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1349 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1350 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1351 leay d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1352 leau ByteTbl5,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1353 ldb X1D88
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1354 lda b,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1355 sta X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1356 ldx X1DA3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1357 ldb X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1358 andb #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1359 beq L09A8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1360 L0982 leau ByteTbl6,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1361 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1362 anda b,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1363 sta X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1364 leau ByteTbl7,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1365 lda ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1366 anda b,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1367 ora X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1368 sta ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1369 leax -1,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1370 lbeq L09DB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1371 incb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1372 cmpb #4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1373 bne L0982
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1374 leay 1,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1375 L09A8 tfr x,d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1376 stb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1377 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1378 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1379 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1380 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1381 beq L09BB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1382 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1383 L09B6 sta ,y+
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1384 decb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1385 bne L09B6
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1386 L09BB ldb X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1387 andb #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1388 beq L09DB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1389 leau ByteTbl3,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1390 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1391 anda b,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1392 sta X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1393 leau ByteTbl4,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1394 lda ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1395 anda b,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1396 ora X1DDB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1397 sta ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1398 L09DB puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1399
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1400
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1401
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1402 *X7BF4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1403 N09DD pshs a,b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1404 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1405 bpl L09EA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1406 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1407 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1408 L09EA ldd X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1409 bpl L09F5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1410 ldd #0
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1411 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1412 L09F5 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1413 cmpd X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1414 bls L0A13
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1415 ldx X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1416 std X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1417 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1418 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1419 ldx X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1420 std X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1421 stx X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1422 L0A13 ldd X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1423 subd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1424 std X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1425 ldx #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1426 ldd X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1427 subd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1428 bcc L0A2E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1429 leax -2,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1430 coma
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1431 comb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1432 addd #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1433 L0A2E stx X1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1434 std X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1435 cmpd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1436 lbgt L0A7A
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1437 ldd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1438 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1439 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1440 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1441 L0A44 lbsr L0AB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1442 ldx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1443 cmpx X1D93
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1444 lbeq L0AB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1445 ldx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1446 leax 1,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1447 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1448 ldd X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1449 addd X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1450 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1451 cmpd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1452 blt L0A44
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1453 subd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1454 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1455 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1456 addd X1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1457 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1458 lbra L0A44
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1459 L0A7A lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1460 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1461 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1462 L0A7F lbsr L0AB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1463 ldx X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1464 cmpx X1D95
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1465 lbeq L0AB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1466 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1467 addd X1DB5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1468 std X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1469 ldd X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1470 addd X1DB1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1471 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1472 cmpd X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1473 blt L0A7F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1474 subd X1DB3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1475 std X1DB7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1476 ldx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1477 leax 1,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1478 stx X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1479 lbra L0A7F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1480 L0AB5 puls a,b,x,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1481
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1482
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1483 *X7CCE
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1484 L0AB7 pshs a,b,x,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1485 ldd X1D91
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1486 cmpd X1DAB
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1487 bcs L0B12
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1488 cmpd X1DAF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1489 bhi L0B12
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1490 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1491 cmpd X1DA9
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1492 bcs L0B12
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1493 cmpd X1DAD
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1494 bhi L0B12
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1495 lda X1D92
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1496 ldb #$50
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1497 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1498 ldy X1D8B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1499 leay d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1500 ldd X1D8F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1501 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1502 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1503 lsra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1504 rorb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1505 leay d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1506 leax >ByteTbl7,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1507 ldb X1D90
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1508 andb #3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1509 pshs b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1510 lda ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1511 anda b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1512 sta ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1513 ldb X1D88
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1514 leax >ByteTbl5,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1515 lda b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1516 leax >ByteTbl6,pcr
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1517 puls b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1518 anda b,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1519 ora ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1520 sta ,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1521 L0B12 puls a,b,x,y,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1522
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1523
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1524 *X7D28
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1525 N0B14 pshs a,b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1526 stu X1E02
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1527 stb X1DEF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1528 ldd X1E02
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1529 lbsr L0501
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1530 lbsr L0B34
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1531 leay a,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1532 ldd X1E02
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1533 lbsr L0509
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1534 lbsr L0B34
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1535 leax a,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1536 puls a,b,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1537 L0B34 ldb X1DEF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1538 mul
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1539 tst X1E04
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1540 beq L0B3E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1541 nega
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1542 L0B3E rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1543
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1544
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1545 *X7D56
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1546 N0B3F pshs a,b,x,y,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1547 inc X1D6B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1548 lda X1D6B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1549 cmpa #$1E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1550 bcs L0B5C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1551 clr X1D6B
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1552 lbsr L0025
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1553 clra
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1554 L0B52 ldb #$20
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1555 lbsr L0260
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1556 inca
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1557 cmpa #$1E
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1558 blt L0B52
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1559 L0B5C puls a,b,x,y,u,pc
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1560
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1561
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1562 *X7D75
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1563 * input passed in u from caller is base address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1564 * returns a value in a,b,x and y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1565
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1566 N0B5E ldd 1,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1567 anda #$7F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1568 tfr d,y
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1569 ldd 4,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1570 anda #$7F
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1571 tfr d,x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1572 lda 4,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1573 ldb 3,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1574 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1575 rolb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1576 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1577 anda #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1578 tst X4C75
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1579 bne L0B7D
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1580 subd #$004C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1581 bra L0B80
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1582 L0B7D subd #$0060
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1583 L0B80 stb X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1584 lda 1,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1585 ldb ,u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1586 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1587 rolb
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1588 rola
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1589 anda #1
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1590 tst X4C75
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1591 bne L0B96
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1592 subd #$0074
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1593 bra L0B99
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1594 L0B96 subd #$009C
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1595 L0B99 lda X1DDA
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1596 rts
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1597
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1598
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1599 *X7DB4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1600 * input passed in a and b from caller
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1601 * and uses the first byte on the stack
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1602 * modifies a, b, x and u
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1603 * restores a, x, and u on exit
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1604 * sets b for the return
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1605 N0B9D pshs a,x,u save regs to be restored
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1606 pshs a save the value passed by the caller(again)
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1607
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1608 lda #$1C load a with 28
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1609 mul multiply a x b stow in d
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1610 ldx #$05CF load a base address
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1611 leax d,x using offset calculated reposition x
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1612
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1613 lda ,s using the value passed in a last pushed on the stack
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1614 lsra divide by 2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1615 lsra and again divide by 2 (by 4)
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1616 lsra and finally by 2 again (by 8 total)
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1617 leax a,x using that offset calculated reposition x again
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1618
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1619 puls a pop that input off the stack
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1620 anda #7 take the modulo 8 of the value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1621 leau >ByteTbl2,pcr load the address of an 8 byte table
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1622 ldb a,u using the modulo val for index select a value
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1623 andb ,x and that value with the contents of x and save in b
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1624 puls a,x,u,pc clean up the stack and return
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1625
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1626
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1627
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1628 ByteTbl2
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1629 L0BBE fcb $80,$40,$20,$10,$08,$04,$02,$01
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1630
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1631 ByteTbl3
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1632 L0BC6 fcb $00,$C0,$F0,$FC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1633
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1634 ByteTbl4
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1635 L0BCA fcb $FF,$3F,$0F,$03
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1636
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1637 ByteTbl5
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1638 L0BCE fcb $00,$55,$AA,$FF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1639
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1640 ByteTbl6
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1641 L0BD2 fcb $C0,$30,$0C,$03
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1642
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1643 ByteTbl7
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1644 L0BD6 fcb $3F,$CF,$F3,$FC
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1645
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1646 ByteTbl8
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1647 L0BDA fcb $00,$03,$0C,$0F,$30,$33
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1648 fcb $3C,$3F,$C0,$C3,$CC,$CF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1649 fcb $F0,$F3,$FC,$FF
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1650
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1651 emod
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1652 eom equ *
9a5c6b78fad2 Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents: 793
diff changeset
1653 end