Mercurial > hg > Members > kono > nitros9-code
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 |
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 | 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 | 6 * Edt/Rev YYYY/MM/DD Modified by |
7 * Comment | |
1127
9a5c6b78fad2
Disassembly of module and some comments, reassembles byte for byte to original module.
pwz
parents:
793
diff
changeset
|
8 * ------------------------------------------------------------------ |
1357 | 9 * 0 2003/04/10 Paul W. Zibaila |
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 | 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 | 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 | 668 Set_0_1440 |
669 L0431 cmpd #$059F compare to 1439 | |
670 bgt L043E > 1439 go subtract 1440 | |
671 cmpd #$0000 compare to zero | |
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 | 677 L043E subd #$05A0 subtract 1440 |
678 bra L0431 always go test again 1439 | |
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 | 682 |
683 | |
684 L0448 cmpd #$02CF compare to 719 | |
685 bgt L0455 greater than that subtract 1440 | |
686 cmpd #$FD30 compare to -720 | |
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 | 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 | 697 |
698 | |
699 | |
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 | 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 | 740 L04A2 pshs x save x as we will modify it |
741 tfr u,x move current u value into x | |
742 cmpx #$0000 is the value zero ? | |
743 beq ClrD_U if so branch to clear d and u and return | |
744 * otherwise | |
745 std X1DDA save the value in d | |
746 stu X1DDC save the value in u | |
747 | |
748 lda #$10 set up loop counter of 16 | |
749 sta X1DEA stow that in a scratch var | |
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 | 752 * multiply the value x 2 |
753 L04B8 asl X1DDB shift lsb left b7 to cc | |
754 rol X1DDA pick up cc and shift msb left | |
755 * b7 of msb is now in cc | |
756 rolb pull cc into b0 and push b7 of lsb into cc | |
757 rola pull cc into b0 of msb and push b7 in cc | |
758 cmpd X1DDC compare the value now in d to the original u value | |
759 blo L04CC less then bump counter and go again | |
760 subd X1DDC otherwise subtract original u value from d | |
761 inc X1DDB and add one to the multiplied value | |
762 L04CC dec X1DEA dec the loop counter | |
763 bne L04B8 not done go again | |
764 | |
765 tfr d,u move d to u | |
766 ldd X1DDA load d | |
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 | 771 ClrD_U |
772 L04D8 ldd #$0000 zero both d and u | |
773 ldu #$0000 | |
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 | 992 L0672 pshs a,b,x save the ones we will modify |
993 pshs b save b as we will use it later | |
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 | 997 |
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 | 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 | 1003 |
1004 ldx #$02AF load a base address | |
1005 lda X02A4 we set this to 1 prior to calling in sub | |
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 | 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 | 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 | 1190 |
1191 *X7A3A | |
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 | 1212 |
1213 *X7A68 | |
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 | 1228 |
1229 *X7A89 | |
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 |