vs10xx.lst 74 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131
  1. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 1
  2. 1 .file "vs10xx.c"
  3. 2 .arch atmega2561
  4. 3 __SREG__ = 0x3f
  5. 4 __SP_H__ = 0x3e
  6. 5 __SP_L__ = 0x3d
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .global __do_copy_data
  10. 9 .global __do_clear_bss
  11. 10 .text
  12. 11 .global VsPlayerInterrupts
  13. 12 .type VsPlayerInterrupts, @function
  14. 13 VsPlayerInterrupts:
  15. 14 /* prologue: frame size=0 */
  16. 15 /* prologue end (size=0) */
  17. 16 /* #APP */
  18. 17 0000 0FB6 in __tmp_reg__, __SREG__
  19. 18 0002 F894 cli
  20. 19 0004 0F92 push __tmp_reg__
  21. 20
  22. 21 /* #NOAPP */
  23. 22 0006 9DB3 in r25,61-0x20
  24. 23 0008 8823 tst r24
  25. 24 000a 01F0 breq .L2
  26. 25 000c EE9A sbi 61-0x20,6
  27. 26 000e 00C0 rjmp .L4
  28. 27 .L2:
  29. 28 0010 EE98 cbi 61-0x20,6
  30. 29 .L4:
  31. 30 /* #APP */
  32. 31 0012 0F90 pop __tmp_reg__
  33. 32 0014 0FBE out __SREG__, __tmp_reg__
  34. 33
  35. 34 /* #NOAPP */
  36. 35 0016 892F mov r24,r25
  37. 36 0018 9927 clr r25
  38. 37 001a 26E0 ldi r18,6
  39. 38 001c 9695 1: lsr r25
  40. 39 001e 8795 ror r24
  41. 40 0020 2A95 dec r18
  42. 41 0022 01F4 brne 1b
  43. 42 0024 8170 andi r24,lo8(1)
  44. 43 0026 9070 andi r25,hi8(1)
  45. 44 /* epilogue: frame size=0 */
  46. 45 0028 0895 ret
  47. 46 /* epilogue end (size=1) */
  48. 47 /* function VsPlayerInterrupts size 30 (29) */
  49. 48 .size VsPlayerInterrupts, .-VsPlayerInterrupts
  50. 49 .global VsPlayerStop
  51. 50 .type VsPlayerStop, @function
  52. 51 VsPlayerStop:
  53. 52 /* prologue: frame size=0 */
  54. 53 /* prologue end (size=0) */
  55. 54 002a 80E0 ldi r24,lo8(0)
  56. 55 002c 0E94 0000 call VsPlayerInterrupts
  57. 56 0030 982F mov r25,r24
  58. 57 0032 8091 0000 lds r24,vs_status
  59. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 2
  60. 58 0036 8130 cpi r24,lo8(1)
  61. 59 0038 01F4 brne .L7
  62. 60 003a 1092 0000 sts vs_status,__zero_reg__
  63. 61 .L7:
  64. 62 003e 892F mov r24,r25
  65. 63 0040 0E94 0000 call VsPlayerInterrupts
  66. 64 0044 80E0 ldi r24,lo8(0)
  67. 65 0046 90E0 ldi r25,hi8(0)
  68. 66 /* epilogue: frame size=0 */
  69. 67 0048 0895 ret
  70. 68 /* epilogue end (size=1) */
  71. 69 /* function VsPlayerStop size 16 (15) */
  72. 70 .size VsPlayerStop, .-VsPlayerStop
  73. 71 .global VsGetStatus
  74. 72 .type VsGetStatus, @function
  75. 73 VsGetStatus:
  76. 74 /* prologue: frame size=0 */
  77. 75 /* prologue end (size=0) */
  78. 76 004a 8091 0000 lds r24,vs_status
  79. 77 004e 9927 clr r25
  80. 78 /* epilogue: frame size=0 */
  81. 79 0050 0895 ret
  82. 80 /* epilogue end (size=1) */
  83. 81 /* function VsGetStatus size 4 (3) */
  84. 82 .size VsGetStatus, .-VsGetStatus
  85. 83 .global VsGetType
  86. 84 .type VsGetType, @function
  87. 85 VsGetType:
  88. 86 /* prologue: frame size=0 */
  89. 87 /* prologue end (size=0) */
  90. 88 0052 8091 0000 lds r24,g_vs_type
  91. 89 0056 9091 0000 lds r25,(g_vs_type)+1
  92. 90 /* epilogue: frame size=0 */
  93. 91 005a 0895 ret
  94. 92 /* epilogue end (size=1) */
  95. 93 /* function VsGetType size 5 (4) */
  96. 94 .size VsGetType, .-VsGetType
  97. 95 .global VsGetTypeHex
  98. 96 .type VsGetTypeHex, @function
  99. 97 VsGetTypeHex:
  100. 98 /* prologue: frame size=0 */
  101. 99 /* prologue end (size=0) */
  102. 100 005c 8091 0000 lds r24,g_vs_type
  103. 101 0060 9091 0000 lds r25,(g_vs_type)+1
  104. 102 /* epilogue: frame size=0 */
  105. 103 0064 0895 ret
  106. 104 /* epilogue end (size=1) */
  107. 105 /* function VsGetTypeHex size 5 (4) */
  108. 106 .size VsGetTypeHex, .-VsGetTypeHex
  109. 107 .type VsSdiWrite_P, @function
  110. 108 VsSdiWrite_P:
  111. 109 /* prologue: frame size=0 */
  112. 110 0066 0F93 push r16
  113. 111 0068 1F93 push r17
  114. 112 006a CF93 push r28
  115. 113 006c DF93 push r29
  116. 114 /* prologue end (size=4) */
  117. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 3
  118. 115 006e EC01 movw r28,r24
  119. 116 0070 8B01 movw r16,r22
  120. 117 0072 80E0 ldi r24,lo8(0)
  121. 118 0074 90E0 ldi r25,hi8(0)
  122. 119 0076 0E94 0000 call SPIselect
  123. 120 007a 00C0 rjmp .L20
  124. 121 .L21:
  125. 122 007c FE01 movw r30,r28
  126. 123 /* #APP */
  127. 124 007e 8491 lpm r24, Z
  128. 125
  129. 126 /* #NOAPP */
  130. 127 0080 0E94 0000 call SPIputByte
  131. 128 0084 2196 adiw r28,1
  132. 129 .L20:
  133. 130 0086 0150 subi r16,lo8(-(-1))
  134. 131 0088 1040 sbci r17,hi8(-(-1))
  135. 132 008a FFEF ldi r31,hi8(-1)
  136. 133 008c 0F3F cpi r16,lo8(-1)
  137. 134 008e 1F07 cpc r17,r31
  138. 135 0090 01F4 brne .L21
  139. 136 0092 0E94 0000 call SPIdeselect
  140. 137 /* epilogue: frame size=0 */
  141. 138 0096 DF91 pop r29
  142. 139 0098 CF91 pop r28
  143. 140 009a 1F91 pop r17
  144. 141 009c 0F91 pop r16
  145. 142 009e 0895 ret
  146. 143 /* epilogue end (size=5) */
  147. 144 /* function VsSdiWrite_P size 32 (23) */
  148. 145 .size VsSdiWrite_P, .-VsSdiWrite_P
  149. 146 .global VsBeepStop
  150. 147 .type VsBeepStop, @function
  151. 148 VsBeepStop:
  152. 149 /* prologue: frame size=0 */
  153. 150 00a0 1F93 push r17
  154. 151 /* prologue end (size=1) */
  155. 152 00a2 80E0 ldi r24,lo8(0)
  156. 153 00a4 0E94 0000 call VsPlayerInterrupts
  157. 154 00a8 182F mov r17,r24
  158. 155 00aa 64E0 ldi r22,lo8(4)
  159. 156 00ac 70E0 ldi r23,hi8(4)
  160. 157 00ae 80E0 ldi r24,lo8(off.2559)
  161. 158 00b0 90E0 ldi r25,hi8(off.2559)
  162. 159 00b2 0E94 0000 call VsSdiWrite_P
  163. 160 00b6 64E0 ldi r22,lo8(4)
  164. 161 00b8 70E0 ldi r23,hi8(4)
  165. 162 00ba 80E0 ldi r24,lo8(end.2560)
  166. 163 00bc 90E0 ldi r25,hi8(end.2560)
  167. 164 00be 0E94 0000 call VsSdiWrite_P
  168. 165 00c2 812F mov r24,r17
  169. 166 00c4 0E94 0000 call VsPlayerInterrupts
  170. 167 00c8 80E0 ldi r24,lo8(0)
  171. 168 00ca 90E0 ldi r25,hi8(0)
  172. 169 /* epilogue: frame size=0 */
  173. 170 00cc 1F91 pop r17
  174. 171 00ce 0895 ret
  175. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 4
  176. 172 /* epilogue end (size=2) */
  177. 173 /* function VsBeepStop size 24 (21) */
  178. 174 .size VsBeepStop, .-VsBeepStop
  179. 175 .type VsSdiWrite, @function
  180. 176 VsSdiWrite:
  181. 177 /* prologue: frame size=0 */
  182. 178 00d0 0F93 push r16
  183. 179 00d2 1F93 push r17
  184. 180 00d4 CF93 push r28
  185. 181 00d6 DF93 push r29
  186. 182 /* prologue end (size=4) */
  187. 183 00d8 8C01 movw r16,r24
  188. 184 00da EB01 movw r28,r22
  189. 185 00dc 80E0 ldi r24,lo8(0)
  190. 186 00de 90E0 ldi r25,hi8(0)
  191. 187 00e0 0E94 0000 call SPIselect
  192. 188 00e4 00C0 rjmp .L27
  193. 189 .L28:
  194. 190 00e6 F801 movw r30,r16
  195. 191 00e8 8191 ld r24,Z+
  196. 192 00ea 8F01 movw r16,r30
  197. 193 00ec 0E94 0000 call SPIputByte
  198. 194 .L27:
  199. 195 00f0 2197 sbiw r28,1
  200. 196 00f2 FFEF ldi r31,hi8(-1)
  201. 197 00f4 CF3F cpi r28,lo8(-1)
  202. 198 00f6 DF07 cpc r29,r31
  203. 199 00f8 01F4 brne .L28
  204. 200 00fa 0E94 0000 call SPIdeselect
  205. 201 /* epilogue: frame size=0 */
  206. 202 00fe DF91 pop r29
  207. 203 0100 CF91 pop r28
  208. 204 0102 1F91 pop r17
  209. 205 0104 0F91 pop r16
  210. 206 0106 0895 ret
  211. 207 /* epilogue end (size=5) */
  212. 208 /* function VsSdiWrite size 28 (19) */
  213. 209 .size VsSdiWrite, .-VsSdiWrite
  214. 210 .global VsRegWrite
  215. 211 .type VsRegWrite, @function
  216. 212 VsRegWrite:
  217. 213 /* prologue: frame size=0 */
  218. 214 0108 EF92 push r14
  219. 215 010a FF92 push r15
  220. 216 010c 0F93 push r16
  221. 217 010e 1F93 push r17
  222. 218 /* prologue end (size=4) */
  223. 219 0110 F82E mov r15,r24
  224. 220 0112 8B01 movw r16,r22
  225. 221 0114 0E94 0000 call SPIgetmode
  226. 222 0118 E82E mov r14,r24
  227. 223 011a 80E0 ldi r24,lo8(0)
  228. 224 011c 0E94 0000 call SPImode
  229. 225 0120 80E0 ldi r24,lo8(0)
  230. 226 0122 90E0 ldi r25,hi8(0)
  231. 227 0124 0E94 0000 call SPIselect
  232. 228 0128 2C98 cbi 37-0x20,4
  233. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 5
  234. 229 012a 82E0 ldi r24,lo8(2)
  235. 230 012c 0E94 0000 call SPIputByte
  236. 231 0130 8F2D mov r24,r15
  237. 232 0132 0E94 0000 call SPIputByte
  238. 233 0136 812F mov r24,r17
  239. 234 0138 9927 clr r25
  240. 235 013a 0E94 0000 call SPIputByte
  241. 236 013e 802F mov r24,r16
  242. 237 0140 0E94 0000 call SPIputByte
  243. 238 0144 2C9A sbi 37-0x20,4
  244. 239 0146 0E94 0000 call SPIdeselect
  245. 240 014a 8E2D mov r24,r14
  246. 241 014c 0E94 0000 call SPImode
  247. 242 /* epilogue: frame size=0 */
  248. 243 0150 1F91 pop r17
  249. 244 0152 0F91 pop r16
  250. 245 0154 FF90 pop r15
  251. 246 0156 EF90 pop r14
  252. 247 0158 0895 ret
  253. 248 /* epilogue end (size=5) */
  254. 249 /* function VsRegWrite size 41 (32) */
  255. 250 .size VsRegWrite, .-VsRegWrite
  256. 251 .global VsSetVolume
  257. 252 .type VsSetVolume, @function
  258. 253 VsSetVolume:
  259. 254 /* prologue: frame size=0 */
  260. 255 015a DF92 push r13
  261. 256 015c EF92 push r14
  262. 257 015e FF92 push r15
  263. 258 0160 0F93 push r16
  264. 259 0162 1F93 push r17
  265. 260 /* prologue end (size=5) */
  266. 261 0164 082F mov r16,r24
  267. 262 0166 E62E mov r14,r22
  268. 263 0168 80E0 ldi r24,lo8(0)
  269. 264 016a 0E94 0000 call VsPlayerInterrupts
  270. 265 016e D82E mov r13,r24
  271. 266 0170 1127 clr r17
  272. 267 0172 102F mov r17,r16
  273. 268 0174 0027 clr r16
  274. 269 0176 FF24 clr r15
  275. 270 0178 0E29 or r16,r14
  276. 271 017a 1F29 or r17,r15
  277. 272 017c B801 movw r22,r16
  278. 273 017e 8BE0 ldi r24,lo8(11)
  279. 274 0180 0E94 0000 call VsRegWrite
  280. 275 0184 8D2D mov r24,r13
  281. 276 0186 0E94 0000 call VsPlayerInterrupts
  282. 277 018a 80E0 ldi r24,lo8(0)
  283. 278 018c 90E0 ldi r25,hi8(0)
  284. 279 /* epilogue: frame size=0 */
  285. 280 018e 1F91 pop r17
  286. 281 0190 0F91 pop r16
  287. 282 0192 FF90 pop r15
  288. 283 0194 EF90 pop r14
  289. 284 0196 DF90 pop r13
  290. 285 0198 0895 ret
  291. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 6
  292. 286 /* epilogue end (size=6) */
  293. 287 /* function VsSetVolume size 32 (21) */
  294. 288 .size VsSetVolume, .-VsSetVolume
  295. 289 .global VsPlayerSetMode
  296. 290 .type VsPlayerSetMode, @function
  297. 291 VsPlayerSetMode:
  298. 292 /* prologue: frame size=0 */
  299. 293 019a FF92 push r15
  300. 294 019c 0F93 push r16
  301. 295 019e 1F93 push r17
  302. 296 /* prologue end (size=3) */
  303. 297 01a0 8C01 movw r16,r24
  304. 298 01a2 80E0 ldi r24,lo8(0)
  305. 299 01a4 0E94 0000 call VsPlayerInterrupts
  306. 300 01a8 F82E mov r15,r24
  307. 301 01aa 1C60 ori r17,hi8(3072)
  308. 302 01ac B801 movw r22,r16
  309. 303 01ae 80E0 ldi r24,lo8(0)
  310. 304 01b0 0E94 0000 call VsRegWrite
  311. 305 01b4 8F2D mov r24,r15
  312. 306 01b6 0E94 0000 call VsPlayerInterrupts
  313. 307 01ba 80E0 ldi r24,lo8(0)
  314. 308 01bc 90E0 ldi r25,hi8(0)
  315. 309 /* epilogue: frame size=0 */
  316. 310 01be 1F91 pop r17
  317. 311 01c0 0F91 pop r16
  318. 312 01c2 FF90 pop r15
  319. 313 01c4 0895 ret
  320. 314 /* epilogue end (size=4) */
  321. 315 /* function VsPlayerSetMode size 22 (15) */
  322. 316 .size VsPlayerSetMode, .-VsPlayerSetMode
  323. 317 .global VsBeepStartRaw
  324. 318 .type VsBeepStartRaw, @function
  325. 319 VsBeepStartRaw:
  326. 320 /* prologue: frame size=1 */
  327. 321 01c6 1F93 push r17
  328. 322 01c8 CF93 push r28
  329. 323 01ca DF93 push r29
  330. 324 01cc CDB7 in r28,__SP_L__
  331. 325 01ce DEB7 in r29,__SP_H__
  332. 326 01d0 2197 sbiw r28,1
  333. 327 01d2 0FB6 in __tmp_reg__,__SREG__
  334. 328 01d4 F894 cli
  335. 329 01d6 DEBF out __SP_H__,r29
  336. 330 01d8 0FBE out __SREG__,__tmp_reg__
  337. 331 01da CDBF out __SP_L__,r28
  338. 332 /* prologue end (size=11) */
  339. 333 01dc 8983 std Y+1,r24
  340. 334 01de 80E0 ldi r24,lo8(0)
  341. 335 01e0 0E94 0000 call VsPlayerInterrupts
  342. 336 01e4 182F mov r17,r24
  343. 337 01e6 80E2 ldi r24,lo8(32)
  344. 338 01e8 90E0 ldi r25,hi8(32)
  345. 339 01ea 0E94 0000 call VsPlayerSetMode
  346. 340 01ee 63E0 ldi r22,lo8(3)
  347. 341 01f0 70E0 ldi r23,hi8(3)
  348. 342 01f2 80E0 ldi r24,lo8(on.2552)
  349. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 7
  350. 343 01f4 90E0 ldi r25,hi8(on.2552)
  351. 344 01f6 0E94 0000 call VsSdiWrite_P
  352. 345 01fa 61E0 ldi r22,lo8(1)
  353. 346 01fc 70E0 ldi r23,hi8(1)
  354. 347 01fe CE01 movw r24,r28
  355. 348 0200 0196 adiw r24,1
  356. 349 0202 0E94 0000 call VsSdiWrite
  357. 350 0206 64E0 ldi r22,lo8(4)
  358. 351 0208 70E0 ldi r23,hi8(4)
  359. 352 020a 80E0 ldi r24,lo8(end.2553)
  360. 353 020c 90E0 ldi r25,hi8(end.2553)
  361. 354 020e 0E94 0000 call VsSdiWrite_P
  362. 355 0212 812F mov r24,r17
  363. 356 0214 0E94 0000 call VsPlayerInterrupts
  364. 357 0218 80E0 ldi r24,lo8(0)
  365. 358 021a 90E0 ldi r25,hi8(0)
  366. 359 /* epilogue: frame size=1 */
  367. 360 021c 2196 adiw r28,1
  368. 361 021e 0FB6 in __tmp_reg__,__SREG__
  369. 362 0220 F894 cli
  370. 363 0222 DEBF out __SP_H__,r29
  371. 364 0224 0FBE out __SREG__,__tmp_reg__
  372. 365 0226 CDBF out __SP_L__,r28
  373. 366 0228 DF91 pop r29
  374. 367 022a CF91 pop r28
  375. 368 022c 1F91 pop r17
  376. 369 022e 0895 ret
  377. 370 /* epilogue end (size=10) */
  378. 371 /* function VsBeepStartRaw size 53 (32) */
  379. 372 .size VsBeepStartRaw, .-VsBeepStartRaw
  380. 373 .global VsBeepStart
  381. 374 .type VsBeepStart, @function
  382. 375 VsBeepStart:
  383. 376 /* prologue: frame size=0 */
  384. 377 /* prologue end (size=0) */
  385. 378 0230 282F mov r18,r24
  386. 379 0232 3327 clr r19
  387. 380 0234 2770 andi r18,lo8(7)
  388. 381 0236 3070 andi r19,hi8(7)
  389. 382 0238 C901 movw r24,r18
  390. 383 023a 53E0 ldi r21,3
  391. 384 023c 880F 1: lsl r24
  392. 385 023e 991F rol r25
  393. 386 0240 5A95 dec r21
  394. 387 0242 01F4 brne 1b
  395. 388 0244 820F add r24,r18
  396. 389 0246 931F adc r25,r19
  397. 390 0248 885C subi r24,lo8(-(56))
  398. 391 024a 0E94 0000 call VsBeepStartRaw
  399. 392 /* epilogue: frame size=0 */
  400. 393 024e 0895 ret
  401. 394 /* epilogue end (size=1) */
  402. 395 /* function VsBeepStart size 16 (15) */
  403. 396 .size VsBeepStart, .-VsBeepStart
  404. 397 .global VsBeep
  405. 398 .type VsBeep, @function
  406. 399 VsBeep:
  407. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 8
  408. 400 /* prologue: frame size=1 */
  409. 401 0250 DF92 push r13
  410. 402 0252 EF92 push r14
  411. 403 0254 FF92 push r15
  412. 404 0256 0F93 push r16
  413. 405 0258 1F93 push r17
  414. 406 025a CF93 push r28
  415. 407 025c DF93 push r29
  416. 408 025e CDB7 in r28,__SP_L__
  417. 409 0260 DEB7 in r29,__SP_H__
  418. 410 0262 2197 sbiw r28,1
  419. 411 0264 0FB6 in __tmp_reg__,__SREG__
  420. 412 0266 F894 cli
  421. 413 0268 DEBF out __SP_H__,r29
  422. 414 026a 0FBE out __SREG__,__tmp_reg__
  423. 415 026c CDBF out __SP_L__,r28
  424. 416 /* prologue end (size=15) */
  425. 417 026e 8983 std Y+1,r24
  426. 418 0270 7B01 movw r14,r22
  427. 419 0272 80E0 ldi r24,lo8(0)
  428. 420 0274 0E94 0000 call VsPlayerInterrupts
  429. 421 0278 D82E mov r13,r24
  430. 422 027a 80E2 ldi r24,lo8(32)
  431. 423 027c 90E0 ldi r25,hi8(32)
  432. 424 027e 0E94 0000 call VsPlayerSetMode
  433. 425 0282 8981 ldd r24,Y+1
  434. 426 0284 8295 swap r24
  435. 427 0286 807F andi r24,0xf0
  436. 428 0288 885C subi r24,lo8(-(56))
  437. 429 028a 8983 std Y+1,r24
  438. 430 028c 63E0 ldi r22,lo8(3)
  439. 431 028e 70E0 ldi r23,hi8(3)
  440. 432 0290 80E0 ldi r24,lo8(on.2527)
  441. 433 0292 90E0 ldi r25,hi8(on.2527)
  442. 434 0294 0E94 0000 call VsSdiWrite_P
  443. 435 0298 61E0 ldi r22,lo8(1)
  444. 436 029a 70E0 ldi r23,hi8(1)
  445. 437 029c CE01 movw r24,r28
  446. 438 029e 0196 adiw r24,1
  447. 439 02a0 0E94 0000 call VsSdiWrite
  448. 440 02a4 00E0 ldi r16,lo8(end.2529)
  449. 441 02a6 10E0 ldi r17,hi8(end.2529)
  450. 442 02a8 64E0 ldi r22,lo8(4)
  451. 443 02aa 70E0 ldi r23,hi8(4)
  452. 444 02ac C801 movw r24,r16
  453. 445 02ae 0E94 0000 call VsSdiWrite_P
  454. 446 02b2 8E2D mov r24,r14
  455. 447 02b4 0E94 0000 call NutDelay
  456. 448 02b8 64E0 ldi r22,lo8(4)
  457. 449 02ba 70E0 ldi r23,hi8(4)
  458. 450 02bc 80E0 ldi r24,lo8(off.2528)
  459. 451 02be 90E0 ldi r25,hi8(off.2528)
  460. 452 02c0 0E94 0000 call VsSdiWrite_P
  461. 453 02c4 64E0 ldi r22,lo8(4)
  462. 454 02c6 70E0 ldi r23,hi8(4)
  463. 455 02c8 C801 movw r24,r16
  464. 456 02ca 0E94 0000 call VsSdiWrite_P
  465. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 9
  466. 457 02ce 8D2D mov r24,r13
  467. 458 02d0 0E94 0000 call VsPlayerInterrupts
  468. 459 02d4 80E0 ldi r24,lo8(0)
  469. 460 02d6 90E0 ldi r25,hi8(0)
  470. 461 /* epilogue: frame size=1 */
  471. 462 02d8 2196 adiw r28,1
  472. 463 02da 0FB6 in __tmp_reg__,__SREG__
  473. 464 02dc F894 cli
  474. 465 02de DEBF out __SP_H__,r29
  475. 466 02e0 0FBE out __SREG__,__tmp_reg__
  476. 467 02e2 CDBF out __SP_L__,r28
  477. 468 02e4 DF91 pop r29
  478. 469 02e6 CF91 pop r28
  479. 470 02e8 1F91 pop r17
  480. 471 02ea 0F91 pop r16
  481. 472 02ec FF90 pop r15
  482. 473 02ee EF90 pop r14
  483. 474 02f0 DF90 pop r13
  484. 475 02f2 0895 ret
  485. 476 /* epilogue end (size=14) */
  486. 477 /* function VsBeep size 82 (53) */
  487. 478 .size VsBeep, .-VsBeep
  488. 479 .global VsPlayerReset
  489. 480 .type VsPlayerReset, @function
  490. 481 VsPlayerReset:
  491. 482 /* prologue: frame size=0 */
  492. 483 02f4 0F93 push r16
  493. 484 02f6 1F93 push r17
  494. 485 /* prologue end (size=2) */
  495. 486 02f8 8C01 movw r16,r24
  496. 487 02fa 80E0 ldi r24,lo8(0)
  497. 488 02fc 0E94 0000 call VsPlayerInterrupts
  498. 489 0300 1092 0000 sts vs_status,__zero_reg__
  499. 490 0304 C801 movw r24,r16
  500. 491 0306 8460 ori r24,lo8(4)
  501. 492 0308 0E94 0000 call VsPlayerSetMode
  502. 493 030c 8AE0 ldi r24,lo8(10)
  503. 494 030e 0E94 0000 call NutDelay
  504. 495 0312 80E4 ldi r24,lo8(64)
  505. 496 0314 8CBB out 60-0x20,r24
  506. 497 0316 80E0 ldi r24,lo8(0)
  507. 498 0318 90E0 ldi r25,hi8(0)
  508. 499 /* epilogue: frame size=0 */
  509. 500 031a 1F91 pop r17
  510. 501 031c 0F91 pop r16
  511. 502 031e 0895 ret
  512. 503 /* epilogue end (size=3) */
  513. 504 /* function VsPlayerReset size 22 (17) */
  514. 505 .size VsPlayerReset, .-VsPlayerReset
  515. 506 .type VsRegRead, @function
  516. 507 VsRegRead:
  517. 508 /* prologue: frame size=0 */
  518. 509 0320 DF92 push r13
  519. 510 0322 EF92 push r14
  520. 511 0324 FF92 push r15
  521. 512 0326 0F93 push r16
  522. 513 0328 1F93 push r17
  523. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 10
  524. 514 /* prologue end (size=5) */
  525. 515 032a 182F mov r17,r24
  526. 516 032c 0E94 0000 call SPIgetmode
  527. 517 0330 D82E mov r13,r24
  528. 518 0332 80E0 ldi r24,lo8(0)
  529. 519 0334 0E94 0000 call SPImode
  530. 520 0338 80E0 ldi r24,lo8(0)
  531. 521 033a 90E0 ldi r25,hi8(0)
  532. 522 033c 0E94 0000 call SPIselect
  533. 523 0340 2C98 cbi 37-0x20,4
  534. 524 0342 83E0 ldi r24,lo8(3)
  535. 525 0344 0E94 0000 call SPIputByte
  536. 526 0348 812F mov r24,r17
  537. 527 034a 0E94 0000 call SPIputByte
  538. 528 034e 0E94 0000 call SPIgetByte
  539. 529 0352 E82E mov r14,r24
  540. 530 0354 FF24 clr r15
  541. 531 0356 FE2C mov r15,r14
  542. 532 0358 EE24 clr r14
  543. 533 035a 0E94 0000 call SPIgetByte
  544. 534 035e 082F mov r16,r24
  545. 535 0360 2C9A sbi 37-0x20,4
  546. 536 0362 0E94 0000 call SPIdeselect
  547. 537 0366 8D2D mov r24,r13
  548. 538 0368 0E94 0000 call SPImode
  549. 539 036c 1127 clr r17
  550. 540 036e C701 movw r24,r14
  551. 541 0370 802B or r24,r16
  552. 542 0372 912B or r25,r17
  553. 543 /* epilogue: frame size=0 */
  554. 544 0374 1F91 pop r17
  555. 545 0376 0F91 pop r16
  556. 546 0378 FF90 pop r15
  557. 547 037a EF90 pop r14
  558. 548 037c DF90 pop r13
  559. 549 037e 0895 ret
  560. 550 /* epilogue end (size=6) */
  561. 551 /* function VsRegRead size 48 (37) */
  562. 552 .size VsRegRead, .-VsRegRead
  563. 553 .global VsGetVolume
  564. 554 .type VsGetVolume, @function
  565. 555 VsGetVolume:
  566. 556 /* prologue: frame size=0 */
  567. 557 0380 FF92 push r15
  568. 558 0382 0F93 push r16
  569. 559 0384 1F93 push r17
  570. 560 /* prologue end (size=3) */
  571. 561 0386 80E0 ldi r24,lo8(0)
  572. 562 0388 0E94 0000 call VsPlayerInterrupts
  573. 563 038c F82E mov r15,r24
  574. 564 038e 8BE0 ldi r24,lo8(11)
  575. 565 0390 0E94 0000 call VsRegRead
  576. 566 0394 8C01 movw r16,r24
  577. 567 0396 8F2D mov r24,r15
  578. 568 0398 0E94 0000 call VsPlayerInterrupts
  579. 569 039c C801 movw r24,r16
  580. 570 /* epilogue: frame size=0 */
  581. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 11
  582. 571 039e 1F91 pop r17
  583. 572 03a0 0F91 pop r16
  584. 573 03a2 FF90 pop r15
  585. 574 03a4 0895 ret
  586. 575 /* epilogue end (size=4) */
  587. 576 /* function VsGetVolume size 19 (12) */
  588. 577 .size VsGetVolume, .-VsGetVolume
  589. 578 .global VsRegInfo
  590. 579 .type VsRegInfo, @function
  591. 580 VsRegInfo:
  592. 581 /* prologue: frame size=0 */
  593. 582 03a6 FF92 push r15
  594. 583 03a8 0F93 push r16
  595. 584 03aa 1F93 push r17
  596. 585 /* prologue end (size=3) */
  597. 586 03ac 182F mov r17,r24
  598. 587 03ae 80E0 ldi r24,lo8(0)
  599. 588 03b0 0E94 0000 call VsPlayerInterrupts
  600. 589 03b4 F82E mov r15,r24
  601. 590 03b6 812F mov r24,r17
  602. 591 03b8 0E94 0000 call VsRegRead
  603. 592 03bc 8C01 movw r16,r24
  604. 593 03be 8F2D mov r24,r15
  605. 594 03c0 0E94 0000 call VsPlayerInterrupts
  606. 595 03c4 C801 movw r24,r16
  607. 596 /* epilogue: frame size=0 */
  608. 597 03c6 1F91 pop r17
  609. 598 03c8 0F91 pop r16
  610. 599 03ca FF90 pop r15
  611. 600 03cc 0895 ret
  612. 601 /* epilogue end (size=4) */
  613. 602 /* function VsRegInfo size 20 (13) */
  614. 603 .size VsRegInfo, .-VsRegInfo
  615. 604 .global VsStreamValid
  616. 605 .type VsStreamValid, @function
  617. 606 VsStreamValid:
  618. 607 /* prologue: frame size=0 */
  619. 608 /* prologue end (size=0) */
  620. 609 03ce 89E0 ldi r24,lo8(9)
  621. 610 03d0 0E94 0000 call VsRegInfo
  622. 611 03d4 9C01 movw r18,r24
  623. 612 03d6 8FEF ldi r24,hi8(-31)
  624. 613 03d8 213E cpi r18,lo8(-31)
  625. 614 03da 3807 cpc r19,r24
  626. 615 03dc 00F4 brsh .L52
  627. 616 03de 8DE4 ldi r24,hi8(19796)
  628. 617 03e0 2435 cpi r18,lo8(19796)
  629. 618 03e2 3807 cpc r19,r24
  630. 619 03e4 01F0 breq .L56
  631. 620 03e6 8DE4 ldi r24,hi8(19797)
  632. 621 03e8 2535 cpi r18,lo8(19797)
  633. 622 03ea 3807 cpc r19,r24
  634. 623 03ec 00F4 brsh .L57
  635. 624 03ee 81E4 ldi r24,hi8(16724)
  636. 625 03f0 2435 cpi r18,lo8(16724)
  637. 626 03f2 3807 cpc r19,r24
  638. 627 03f4 01F0 breq .L55
  639. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 12
  640. 628 03f6 8DE4 ldi r24,hi8(19764)
  641. 629 03f8 2433 cpi r18,lo8(19764)
  642. 630 03fa 3807 cpc r19,r24
  643. 631 03fc 01F0 breq .L55
  644. 632 03fe 81E4 ldi r24,hi8(16708)
  645. 633 0400 2434 cpi r18,lo8(16708)
  646. 634 0402 3807 cpc r19,r24
  647. 635 0404 01F4 brne .L54
  648. 636 0406 00C0 rjmp .L55
  649. 637 .L57:
  650. 638 0408 87E5 ldi r24,hi8(22381)
  651. 639 040a 2D36 cpi r18,lo8(22381)
  652. 640 040c 3807 cpc r19,r24
  653. 641 040e 01F0 breq .L56
  654. 642 0410 87E5 ldi r24,hi8(22382)
  655. 643 0412 2E36 cpi r18,lo8(22382)
  656. 644 0414 3807 cpc r19,r24
  657. 645 0416 00F4 brsh .L58
  658. 646 0418 87E5 ldi r24,hi8(22349)
  659. 647 041a 2D34 cpi r18,lo8(22349)
  660. 648 041c 3807 cpc r19,r24
  661. 649 041e 01F4 brne .L54
  662. 650 0420 00C0 rjmp .L55
  663. 651 .L58:
  664. 652 0422 86E7 ldi r24,hi8(30309)
  665. 653 0424 2536 cpi r18,lo8(30309)
  666. 654 0426 3807 cpc r19,r24
  667. 655 0428 01F0 breq .L55
  668. 656 042a 8FEF ldi r24,hi8(-32)
  669. 657 042c 203E cpi r18,lo8(-32)
  670. 658 042e 3807 cpc r19,r24
  671. 659 0430 01F4 brne .L54
  672. 660 0432 00C0 rjmp .L56
  673. 661 .L55:
  674. 662 0434 8091 0000 lds r24,g_vs_type
  675. 663 0438 9091 0000 lds r25,(g_vs_type)+1
  676. 664 043c 0397 sbiw r24,3
  677. 665 043e 01F4 brne .L56
  678. 666 0440 00C0 rjmp .L54
  679. 667 .L52:
  680. 668 0442 20EE ldi r18,lo8(-32)
  681. 669 0444 3FEF ldi r19,hi8(-32)
  682. 670 0446 00C0 rjmp .L56
  683. 671 .L54:
  684. 672 0448 80E0 ldi r24,lo8(0)
  685. 673 044a 90E0 ldi r25,hi8(0)
  686. 674 044c 0895 ret
  687. 675 .L56:
  688. 676 044e C901 movw r24,r18
  689. 677 0450 0895 ret
  690. 678 /* epilogue: frame size=0 */
  691. 679 /* epilogue: noreturn */
  692. 680 /* epilogue end (size=0) */
  693. 681 /* function VsStreamValid size 67 (67) */
  694. 682 .size VsStreamValid, .-VsStreamValid
  695. 683 .global VsPlayerInit
  696. 684 .type VsPlayerInit, @function
  697. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 13
  698. 685 VsPlayerInit:
  699. 686 /* prologue: frame size=0 */
  700. 687 /* prologue end (size=0) */
  701. 688 0452 80E0 ldi r24,lo8(0)
  702. 689 0454 0E94 0000 call VsPlayerInterrupts
  703. 690 0458 2F98 cbi 37-0x20,7
  704. 691 045a 2C9A sbi 37-0x20,4
  705. 692 045c 2898 cbi 37-0x20,0
  706. 693 045e 209A sbi 36-0x20,0
  707. 694 0460 84E0 ldi r24,lo8(4)
  708. 695 0462 0E94 0000 call NutDelay
  709. 696 0466 80E0 ldi r24,lo8(0)
  710. 697 0468 0E94 0000 call SPImode
  711. 698 046c 1092 0000 sts vs_status,__zero_reg__
  712. 699 0470 2F9A sbi 37-0x20,7
  713. 700 0472 84E0 ldi r24,lo8(4)
  714. 701 0474 0E94 0000 call NutDelay
  715. 702 0478 81E0 ldi r24,lo8(1)
  716. 703 047a 0E94 0000 call VsRegRead
  717. 704 047e 74E0 ldi r23,4
  718. 705 0480 9695 1: lsr r25
  719. 706 0482 8795 ror r24
  720. 707 0484 7A95 dec r23
  721. 708 0486 01F4 brne 1b
  722. 709 0488 8770 andi r24,lo8(7)
  723. 710 048a 9070 andi r25,hi8(7)
  724. 711 048c 9093 0000 sts (g_vs_type)+1,r25
  725. 712 0490 8093 0000 sts g_vs_type,r24
  726. 713 0494 0397 sbiw r24,3
  727. 714 0496 01F4 brne .L62
  728. 715 0498 60E0 ldi r22,lo8(-8192)
  729. 716 049a 70EE ldi r23,hi8(-8192)
  730. 717 049c 00C0 rjmp .L69
  731. 718 .L62:
  732. 719 049e 60E0 ldi r22,lo8(-26624)
  733. 720 04a0 78E9 ldi r23,hi8(-26624)
  734. 721 .L69:
  735. 722 04a2 83E0 ldi r24,lo8(3)
  736. 723 04a4 0E94 0000 call VsRegWrite
  737. 724 04a8 82E3 ldi r24,lo8(50)
  738. 725 04aa 0E94 0000 call NutDelay
  739. 726 04ae 80E0 ldi r24,lo8(0)
  740. 727 04b0 90E0 ldi r25,hi8(0)
  741. 728 04b2 0E94 0000 call VsPlayerSetMode
  742. 729 04b6 60E0 ldi r22,lo8(0)
  743. 730 04b8 80E0 ldi r24,lo8(0)
  744. 731 04ba 0E94 0000 call VsSetVolume
  745. 732 04be 82E3 ldi r24,lo8(50)
  746. 733 04c0 0E94 0000 call NutDelay
  747. 734 04c4 8091 0000 lds r24,g_vs_type
  748. 735 04c8 9091 0000 lds r25,(g_vs_type)+1
  749. 736 04cc 0397 sbiw r24,3
  750. 737 04ce 0297 sbiw r24,2
  751. 738 04d0 00F4 brsh .L65
  752. 739 04d2 82E0 ldi r24,lo8(2)
  753. 740 04d4 00C0 rjmp .L70
  754. 741 .L65:
  755. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 14
  756. 742 04d6 81E0 ldi r24,lo8(1)
  757. 743 .L70:
  758. 744 04d8 0E94 0000 call SPImode
  759. 745 04dc 40E0 ldi r20,lo8(0)
  760. 746 04de 50E0 ldi r21,hi8(0)
  761. 747 04e0 60E0 ldi r22,lo8(gs(VsPlayerFeed))
  762. 748 04e2 70E0 ldi r23,hi8(gs(VsPlayerFeed))
  763. 749 04e4 80E0 ldi r24,lo8(sig_INTERRUPT6)
  764. 750 04e6 90E0 ldi r25,hi8(sig_INTERRUPT6)
  765. 751 04e8 0E94 0000 call NutRegisterIrqHandler
  766. 752 04ec 66E0 ldi r22,lo8(6)
  767. 753 04ee 70E0 ldi r23,hi8(6)
  768. 754 04f0 80E0 ldi r24,lo8(sig_INTERRUPT6)
  769. 755 04f2 90E0 ldi r25,hi8(sig_INTERRUPT6)
  770. 756 04f4 0E94 0000 call NutIrqSetMode
  771. 757 04f8 80E4 ldi r24,lo8(64)
  772. 758 04fa 8CBB out 60-0x20,r24
  773. 759 04fc 80E0 ldi r24,lo8(0)
  774. 760 04fe 90E0 ldi r25,hi8(0)
  775. 761 /* epilogue: frame size=0 */
  776. 762 0500 0895 ret
  777. 763 /* epilogue end (size=1) */
  778. 764 /* function VsPlayerInit size 90 (89) */
  779. 765 .size VsPlayerInit, .-VsPlayerInit
  780. 766 .type VsPlayerFeed, @function
  781. 767 VsPlayerFeed:
  782. 768 /* prologue: frame size=2 */
  783. 769 0502 BF92 push r11
  784. 770 0504 CF92 push r12
  785. 771 0506 DF92 push r13
  786. 772 0508 EF92 push r14
  787. 773 050a FF92 push r15
  788. 774 050c 0F93 push r16
  789. 775 050e 1F93 push r17
  790. 776 0510 CF93 push r28
  791. 777 0512 DF93 push r29
  792. 778 0514 CDB7 in r28,__SP_L__
  793. 779 0516 DEB7 in r29,__SP_H__
  794. 780 0518 2297 sbiw r28,2
  795. 781 051a 0FB6 in __tmp_reg__,__SREG__
  796. 782 051c F894 cli
  797. 783 051e DEBF out __SP_H__,r29
  798. 784 0520 0FBE out __SREG__,__tmp_reg__
  799. 785 0522 CDBF out __SP_L__,r28
  800. 786 /* prologue end (size=17) */
  801. 787 0524 8091 0000 lds r24,vs_status
  802. 788 0528 8130 cpi r24,lo8(1)
  803. 789 052a 01F0 breq .+2
  804. 790 052c 00C0 rjmp .L87
  805. 791 052e 669B sbis 44-0x20,6
  806. 792 0530 00C0 rjmp .L87
  807. 793 0532 80E0 ldi r24,lo8(0)
  808. 794 0534 0E94 0000 call VsPlayerInterrupts
  809. 795 0538 B82E mov r11,r24
  810. 796 /* #APP */
  811. 797 053a 7894 sei
  812. 798 /* #NOAPP */
  813. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 15
  814. 799 053c 1A82 std Y+2,__zero_reg__
  815. 800 053e 1982 std Y+1,__zero_reg__
  816. 801 0540 80E0 ldi r24,lo8(0)
  817. 802 0542 90E0 ldi r25,hi8(0)
  818. 803 0544 0E94 0000 call SPIselect
  819. 804 0548 F0E2 ldi r31,lo8(32)
  820. 805 054a EF2E mov r14,r31
  821. 806 054c F12C mov r15,__zero_reg__
  822. 807 054e 00E0 ldi r16,lo8(0)
  823. 808 0550 10E0 ldi r17,hi8(0)
  824. 809 0552 CC24 clr r12
  825. 810 0554 DD24 clr r13
  826. 811 0556 00C0 rjmp .L93
  827. 812 .L76:
  828. 813 0558 EFE1 ldi r30,lo8(31)
  829. 814 055a EE2E mov r14,r30
  830. 815 055c F12C mov r15,__zero_reg__
  831. 816 .L93:
  832. 817 055e 8981 ldd r24,Y+1
  833. 818 0560 9A81 ldd r25,Y+2
  834. 819 0562 C816 cp r12,r24
  835. 820 0564 D906 cpc r13,r25
  836. 821 0566 00F0 brlo .L77
  837. 822 0568 C114 cp r12,__zero_reg__
  838. 823 056a D104 cpc r13,__zero_reg__
  839. 824 056c 01F0 breq .L79
  840. 825 056e C601 movw r24,r12
  841. 826 0570 0E94 0000 call NutSegBufReadCommit
  842. 827 .L79:
  843. 828 0574 CE01 movw r24,r28
  844. 829 0576 0196 adiw r24,1
  845. 830 0578 0E94 0000 call NutSegBufReadRequest
  846. 831 057c 8C01 movw r16,r24
  847. 832 057e 8981 ldd r24,Y+1
  848. 833 0580 9A81 ldd r25,Y+2
  849. 834 0582 892B or r24,r25
  850. 835 0584 01F0 breq .L81
  851. 836 0586 CC24 clr r12
  852. 837 0588 DD24 clr r13
  853. 838 058a 00C0 rjmp .L83
  854. 839 .L81:
  855. 840 058c 82E0 ldi r24,lo8(2)
  856. 841 058e 8093 0000 sts vs_status,r24
  857. 842 0592 CC24 clr r12
  858. 843 0594 DD24 clr r13
  859. 844 0596 00C0 rjmp .L84
  860. 845 .L77:
  861. 846 0598 892B or r24,r25
  862. 847 059a 01F0 breq .L85
  863. 848 .L83:
  864. 849 059c F801 movw r30,r16
  865. 850 059e 8191 ld r24,Z+
  866. 851 05a0 8F01 movw r16,r30
  867. 852 05a2 0E94 0000 call SPIputByte
  868. 853 05a6 0894 sec
  869. 854 05a8 C11C adc r12,__zero_reg__
  870. 855 05aa D11C adc r13,__zero_reg__
  871. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 16
  872. 856 .L85:
  873. 857 05ac 6699 sbic 44-0x20,6
  874. 858 05ae 00C0 rjmp .L76
  875. 859 05b0 0894 sec
  876. 860 05b2 E108 sbc r14,__zero_reg__
  877. 861 05b4 F108 sbc r15,__zero_reg__
  878. 862 05b6 E114 cp r14,__zero_reg__
  879. 863 05b8 F104 cpc r15,__zero_reg__
  880. 864 05ba 01F4 brne .L93
  881. 865 .L84:
  882. 866 05bc 0E94 0000 call SPIdeselect
  883. 867 05c0 C601 movw r24,r12
  884. 868 05c2 0E94 0000 call NutSegBufReadLast
  885. 869 05c6 8B2D mov r24,r11
  886. 870 05c8 0E94 0000 call VsPlayerInterrupts
  887. 871 .L87:
  888. 872 /* epilogue: frame size=2 */
  889. 873 05cc 2296 adiw r28,2
  890. 874 05ce 0FB6 in __tmp_reg__,__SREG__
  891. 875 05d0 F894 cli
  892. 876 05d2 DEBF out __SP_H__,r29
  893. 877 05d4 0FBE out __SREG__,__tmp_reg__
  894. 878 05d6 CDBF out __SP_L__,r28
  895. 879 05d8 DF91 pop r29
  896. 880 05da CF91 pop r28
  897. 881 05dc 1F91 pop r17
  898. 882 05de 0F91 pop r16
  899. 883 05e0 FF90 pop r15
  900. 884 05e2 EF90 pop r14
  901. 885 05e4 DF90 pop r13
  902. 886 05e6 CF90 pop r12
  903. 887 05e8 BF90 pop r11
  904. 888 05ea 0895 ret
  905. 889 /* epilogue end (size=16) */
  906. 890 /* function VsPlayerFeed size 118 (85) */
  907. 891 .size VsPlayerFeed, .-VsPlayerFeed
  908. 892 .global VsPlayerKick
  909. 893 .type VsPlayerKick, @function
  910. 894 VsPlayerKick:
  911. 895 /* prologue: frame size=0 */
  912. 896 05ec 0F93 push r16
  913. 897 05ee 1F93 push r17
  914. 898 05f0 CF93 push r28
  915. 899 05f2 DF93 push r29
  916. 900 /* prologue end (size=4) */
  917. 901 05f4 8091 0000 lds r24,vs_status
  918. 902 05f8 8130 cpi r24,lo8(1)
  919. 903 05fa 01F4 brne .+2
  920. 904 05fc 00C0 rjmp .L95
  921. 905 05fe 80E0 ldi r24,lo8(0)
  922. 906 0600 0E94 0000 call VsPlayerInterrupts
  923. 907 0604 C0E0 ldi r28,lo8(dtab)
  924. 908 0606 D0E0 ldi r29,hi8(dtab)
  925. 909 0608 FE01 movw r30,r28
  926. 910 /* #APP */
  927. 911 060a 6591 lpm r22, Z+
  928. 912 060c 7491 lpm r23, Z
  929. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 17
  930. 913
  931. 914 /* #NOAPP */
  932. 915 060e E0E0 ldi r30,lo8(atab)
  933. 916 0610 F0E0 ldi r31,hi8(atab)
  934. 917 /* #APP */
  935. 918 0612 E491 lpm r30, Z
  936. 919
  937. 920 /* #NOAPP */
  938. 921 0614 8E2F mov r24,r30
  939. 922 0616 0E94 0000 call VsRegWrite
  940. 923 061a 00E0 ldi r16,lo8(0)
  941. 924 061c 10E0 ldi r17,hi8(0)
  942. 925 061e 00C0 rjmp .L97
  943. 926 .L98:
  944. 927 0620 FE01 movw r30,r28
  945. 928 /* #APP */
  946. 929 0622 6591 lpm r22, Z+
  947. 930 0624 7491 lpm r23, Z
  948. 931
  949. 932 /* #NOAPP */
  950. 933 0626 F801 movw r30,r16
  951. 934 0628 E050 subi r30,lo8(-(atab))
  952. 935 062a F040 sbci r31,hi8(-(atab))
  953. 936 /* #APP */
  954. 937 062c E491 lpm r30, Z
  955. 938
  956. 939 /* #NOAPP */
  957. 940 062e 8E2F mov r24,r30
  958. 941 0630 0E94 0000 call VsRegWrite
  959. 942 0634 C801 movw r24,r16
  960. 943 0636 64EF ldi r22,lo8(500)
  961. 944 0638 71E0 ldi r23,hi8(500)
  962. 945 063a 0E94 0000 call __divmodhi4
  963. 946 063e 892B or r24,r25
  964. 947 0640 01F4 brne .L99
  965. 948 .L97:
  966. 949 0642 0E94 0000 call WatchDogRestart
  967. 950 .L99:
  968. 951 0646 0F5F subi r16,lo8(-(1))
  969. 952 0648 1F4F sbci r17,hi8(-(1))
  970. 953 064a 2296 adiw r28,2
  971. 954 064c 81E0 ldi r24,hi8(437)
  972. 955 064e 053B cpi r16,lo8(437)
  973. 956 0650 1807 cpc r17,r24
  974. 957 0652 01F4 brne .L98
  975. 958 0654 81E0 ldi r24,lo8(1)
  976. 959 0656 8093 0000 sts vs_status,r24
  977. 960 065a 80E0 ldi r24,lo8(0)
  978. 961 065c 90E0 ldi r25,hi8(0)
  979. 962 065e 0E94 0000 call VsPlayerFeed
  980. 963 0662 81E0 ldi r24,lo8(1)
  981. 964 0664 0E94 0000 call VsPlayerInterrupts
  982. 965 .L95:
  983. 966 0668 80E0 ldi r24,lo8(0)
  984. 967 066a 90E0 ldi r25,hi8(0)
  985. 968 /* epilogue: frame size=0 */
  986. 969 066c DF91 pop r29
  987. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 18
  988. 970 066e CF91 pop r28
  989. 971 0670 1F91 pop r17
  990. 972 0672 0F91 pop r16
  991. 973 0674 0895 ret
  992. 974 /* epilogue end (size=5) */
  993. 975 /* function VsPlayerKick size 83 (74) */
  994. 976 .size VsPlayerKick, .-VsPlayerKick
  995. 977 .global VsMemoryTest
  996. 978 .type VsMemoryTest, @function
  997. 979 VsMemoryTest:
  998. 980 /* prologue: frame size=0 */
  999. 981 0676 1F93 push r17
  1000. 982 0678 CF93 push r28
  1001. 983 067a DF93 push r29
  1002. 984 /* prologue end (size=3) */
  1003. 985 067c 80E0 ldi r24,lo8(0)
  1004. 986 067e 90E0 ldi r25,hi8(0)
  1005. 987 0680 0E94 0000 call VsPlayerReset
  1006. 988 0684 80E2 ldi r24,lo8(32)
  1007. 989 0686 90E0 ldi r25,hi8(32)
  1008. 990 0688 0E94 0000 call VsPlayerSetMode
  1009. 991 068c 80E0 ldi r24,lo8(0)
  1010. 992 068e 0E94 0000 call VsPlayerInterrupts
  1011. 993 0692 182F mov r17,r24
  1012. 994 0694 68E0 ldi r22,lo8(8)
  1013. 995 0696 70E0 ldi r23,hi8(8)
  1014. 996 0698 80E0 ldi r24,lo8(mtcmd.2487)
  1015. 997 069a 90E0 ldi r25,hi8(mtcmd.2487)
  1016. 998 069c 0E94 0000 call VsSdiWrite_P
  1017. 999 06a0 88E2 ldi r24,lo8(40)
  1018. 1000 06a2 0E94 0000 call NutDelay
  1019. 1001 06a6 88E0 ldi r24,lo8(8)
  1020. 1002 06a8 0E94 0000 call VsRegRead
  1021. 1003 06ac EC01 movw r28,r24
  1022. 1004 06ae 812F mov r24,r17
  1023. 1005 06b0 0E94 0000 call VsPlayerInterrupts
  1024. 1006 06b4 8091 0000 lds r24,g_vs_type
  1025. 1007 06b8 9091 0000 lds r25,(g_vs_type)+1
  1026. 1008 06bc 0397 sbiw r24,3
  1027. 1009 06be 01F4 brne .L105
  1028. 1010 06c0 80E8 ldi r24,hi8(-32641)
  1029. 1011 06c2 CF37 cpi r28,lo8(-32641)
  1030. 1012 06c4 D807 cpc r29,r24
  1031. 1013 06c6 01F4 brne .L105
  1032. 1014 06c8 C0E0 ldi r28,lo8(0)
  1033. 1015 06ca D0E0 ldi r29,hi8(0)
  1034. 1016 .L105:
  1035. 1017 06cc CE01 movw r24,r28
  1036. 1018 /* epilogue: frame size=0 */
  1037. 1019 06ce DF91 pop r29
  1038. 1020 06d0 CF91 pop r28
  1039. 1021 06d2 1F91 pop r17
  1040. 1022 06d4 0895 ret
  1041. 1023 /* epilogue end (size=4) */
  1042. 1024 /* function VsMemoryTest size 49 (42) */
  1043. 1025 .size VsMemoryTest, .-VsMemoryTest
  1044. 1026 .global dtab
  1045. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 19
  1046. 1027 .section .progmem.data,"a",@progbits
  1047. 1028 .type dtab, @object
  1048. 1029 .size dtab, 874
  1049. 1030 dtab:
  1050. 1031 0000 3080 .word -32720
  1051. 1032 0002 3000 .word 48
  1052. 1033 0004 1707 .word 1815
  1053. 1034 0006 80B0 .word -20352
  1054. 1035 0008 173C .word 15383
  1055. 1036 000a 0600 .word 6
  1056. 1037 000c 1750 .word 20503
  1057. 1038 000e 003F .word 16128
  1058. 1039 0010 2400 .word 36
  1059. 1040 0012 0600 .word 6
  1060. 1041 0014 1620 .word 8214
  1061. 1042 0016 1200 .word 18
  1062. 1043 0018 8F57 .word 22415
  1063. 1044 001a 0000 .word 0
  1064. 1045 001c CE10 .word 4302
  1065. 1046 001e 1229 .word 10514
  1066. 1047 0020 0099 .word -26368
  1067. 1048 0022 0000 .word 0
  1068. 1049 0024 4D00 .word 77
  1069. 1050 0026 8040 .word 16512
  1070. 1051 0028 4C18 .word 6220
  1071. 1052 002a 0600 .word 6
  1072. 1053 002c D796 .word -26921
  1073. 1054 002e 0028 .word 10240
  1074. 1055 0030 550D .word 3413
  1075. 1056 0032 0000 .word 0
  1076. 1057 0034 480D .word 3400
  1077. 1058 0036 0600 .word 6
  1078. 1059 0038 505B .word 23376
  1079. 1060 003a 0930 .word 12297
  1080. 1061 003c 4200 .word 66
  1081. 1062 003e 80B0 .word -20352
  1082. 1063 0040 0180 .word -32767
  1083. 1064 0042 1442 .word 16916
  1084. 1065 0044 40BC .word -17344
  1085. 1066 0046 1828 .word 10264
  1086. 1067 0048 40C7 .word -14528
  1087. 1068 004a 1336 .word 13843
  1088. 1069 004c 423C .word 15426
  1089. 1070 004e 003E .word 15872
  1090. 1071 0050 03B8 .word -18429
  1091. 1072 0052 1400 .word 20
  1092. 1073 0054 031B .word 6915
  1093. 1074 0056 1500 .word 21
  1094. 1075 0058 C259 .word 22978
  1095. 1076 005a D66F .word 28630
  1096. 1077 005c 2400 .word 36
  1097. 1078 005e 0036 .word 13824
  1098. 1079 0060 0398 .word -26621
  1099. 1080 0062 1228 .word 10258
  1100. 1081 0064 D557 .word 22485
  1101. 1082 0066 0000 .word 0
  1102. 1083 0068 4D00 .word 77
  1103. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 20
  1104. 1084 006a 0028 .word 10240
  1105. 1085 006c 402B .word 11072
  1106. 1086 006e F336 .word 14067
  1107. 1087 0070 2400 .word 36
  1108. 1088 0072 4C80 .word -32692
  1109. 1089 0074 103E .word 15888
  1110. 1090 0076 1438 .word 14356
  1111. 1091 0078 103E .word 15888
  1112. 1092 007a 0A78 .word 30730
  1113. 1093 007c 133E .word 15891
  1114. 1094 007e 0DB8 .word -18419
  1115. 1095 0080 033E .word 15875
  1116. 1096 0082 05F8 .word -2043
  1117. 1097 0084 0600 .word 6
  1118. 1098 0086 9555 .word 21909
  1119. 1099 0088 0930 .word 12297
  1120. 1100 008a 1514 .word 5141
  1121. 1101 008c 1B00 .word 27
  1122. 1102 008e D4FF .word -44
  1123. 1103 0090 0300 .word 3
  1124. 1104 0092 CEFF .word -50
  1125. 1105 0094 0100 .word 1
  1126. 1106 0096 0A00 .word 10
  1127. 1107 0098 0024 .word 9216
  1128. 1108 009a CE16 .word 5838
  1129. 1109 009c 8AB5 .word -19062
  1130. 1110 009e 2400 .word 36
  1131. 1111 00a0 92F2 .word -3438
  1132. 1112 00a2 0094 .word -27648
  1133. 1113 00a4 5261 .word 24914
  1134. 1114 00a6 2400 .word 36
  1135. 1115 00a8 02FE .word -510
  1136. 1116 00aa 2400 .word 36
  1137. 1117 00ac B248 .word 18610
  1138. 1118 00ae 2400 .word 36
  1139. 1119 00b0 4A45 .word 17738
  1140. 1120 00b2 01B6 .word -18943
  1141. 1121 00b4 F336 .word 14067
  1142. 1122 00b6 05D8 .word -10235
  1143. 1123 00b8 F336 .word 14067
  1144. 1124 00ba 0D98 .word -26611
  1145. 1125 00bc F036 .word 14064
  1146. 1126 00be 0A58 .word 22538
  1147. 1127 00c0 0020 .word 8192
  1148. 1128 00c2 0000 .word 0
  1149. 1129 00c4 F036 .word 14064
  1150. 1130 00c6 1418 .word 6164
  1151. 1131 00c8 6180 .word -32671
  1152. 1132 00ca 1336 .word 13843
  1153. 1133 00cc 2400 .word 36
  1154. 1134 00ce 123E .word 15890
  1155. 1135 00d0 17B8 .word -18409
  1156. 1136 00d2 123E .word 15890
  1157. 1137 00d4 1538 .word 14357
  1158. 1138 00d6 053E .word 15877
  1159. 1139 00d8 14B8 .word -18412
  1160. 1140 00da 2536 .word 13861
  1161. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 21
  1162. 1141 00dc 2400 .word 36
  1163. 1142 00de 0000 .word 0
  1164. 1143 00e0 0A80 .word -32758
  1165. 1144 00e2 103E .word 15888
  1166. 1145 00e4 03B8 .word -18429
  1167. 1146 00e6 9441 .word 16788
  1168. 1147 00e8 05B8 .word -18427
  1169. 1148 00ea 113E .word 15889
  1170. 1149 00ec 2400 .word 36
  1171. 1150 00ee 113E .word 15889
  1172. 1151 00f0 07B8 .word -18425
  1173. 1152 00f2 143E .word 15892
  1174. 1153 00f4 1278 .word 30738
  1175. 1154 00f6 143E .word 15892
  1176. 1155 00f8 0DF8 .word -2035
  1177. 1156 00fa 033E .word 15875
  1178. 1157 00fc 0EF8 .word -2034
  1179. 1158 00fe 0600 .word 6
  1180. 1159 0100 5100 .word 81
  1181. 1160 0102 0028 .word 10240
  1182. 1161 0104 D524 .word 9429
  1183. 1162 0106 0000 .word 0
  1184. 1163 0108 2400 .word 36
  1185. 1164 010a 88B8 .word -18296
  1186. 1165 010c 1200 .word 18
  1187. 1166 010e 0464 .word 25604
  1188. 1167 0110 0504 .word 1029
  1189. 1168 0112 0000 .word 0
  1190. 1169 0114 2400 .word 36
  1191. 1170 0116 0028 .word 10240
  1192. 1171 0118 5821 .word 8536
  1193. 1172 011a 9440 .word 16532
  1194. 1173 011c 2400 .word 36
  1195. 1174 011e 0024 .word 9216
  1196. 1175 0120 0221 .word 8450
  1197. 1176 0122 0000 .word 0
  1198. 1177 0124 2400 .word 36
  1199. 1178 0126 9864 .word 25752
  1200. 1179 0128 0308 .word 2051
  1201. 1180 012a 56FE .word -426
  1202. 1181 012c 2400 .word 36
  1203. 1182 012e B648 .word 18614
  1204. 1183 0130 2400 .word 36
  1205. 1184 0132 D64D .word 19926
  1206. 1185 0134 2400 .word 36
  1207. 1186 0136 103A .word 14864
  1208. 1187 0138 24C0 .word -16348
  1209. 1188 013a F032 .word 13040
  1210. 1189 013c 24C0 .word -16348
  1211. 1190 013e 56FE .word -426
  1212. 1191 0140 2400 .word 36
  1213. 1192 0142 B648 .word 18614
  1214. 1193 0144 2400 .word 36
  1215. 1194 0146 D64D .word 19926
  1216. 1195 0148 2400 .word 36
  1217. 1196 014a 8443 .word 17284
  1218. 1197 014c 8344 .word 17539
  1219. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 22
  1220. 1198 014e 9663 .word 25494
  1221. 1199 0150 8C88 .word -30580
  1222. 1200 0152 00F4 .word -3072
  1223. 1201 0154 D540 .word 16597
  1224. 1202 0156 003D .word 15616
  1225. 1203 0158 2480 .word -32732
  1226. 1204 015a 0600 .word 6
  1227. 1205 015c 9100 .word 145
  1228. 1206 015e 3F00 .word 63
  1229. 1207 0160 C3FE .word -317
  1230. 1208 0162 0600 .word 6
  1231. 1209 0164 5300 .word 83
  1232. 1210 0166 0131 .word 12545
  1233. 1211 0168 2480 .word -32732
  1234. 1212 016a 60FE .word -416
  1235. 1213 016c 2400 .word 36
  1236. 1214 016e BE48 .word 18622
  1237. 1215 0170 2400 .word 36
  1238. 1216 0172 34A6 .word -22988
  1239. 1217 0174 030C .word 3075
  1240. 1218 0176 2443 .word 17188
  1241. 1219 0178 2400 .word 36
  1242. 1220 017a 8442 .word 17028
  1243. 1221 017c 022C .word 11266
  1244. 1222 017e 0600 .word 6
  1245. 1223 0180 1100 .word 17
  1246. 1224 0182 0028 .word 10240
  1247. 1225 0184 D824 .word 9432
  1248. 1226 0186 0031 .word 12544
  1249. 1227 0188 2480 .word -32732
  1250. 1228 018a 0600 .word 6
  1251. 1229 018c 1150 .word 20497
  1252. 1230 018e 0039 .word 14592
  1253. 1231 0190 2480 .word -32732
  1254. 1232 0192 0600 .word 6
  1255. 1233 0194 1100 .word 17
  1256. 1234 0196 0031 .word 12544
  1257. 1235 0198 4C98 .word -26548
  1258. 1236 019a 8442 .word 17028
  1259. 1237 019c 4C90 .word -28596
  1260. 1238 019e 00F4 .word -3072
  1261. 1239 01a0 8840 .word 16520
  1262. 1240 01a2 0028 .word 10240
  1263. 1241 01a4 4528 .word 10309
  1264. 1242 01a6 0000 .word 0
  1265. 1243 01a8 2400 .word 36
  1266. 1244 01aa F03C .word 15600
  1267. 1245 01ac 4038 .word 14400
  1268. 1246 01ae 0930 .word 12297
  1269. 1247 01b0 4138 .word 14401
  1270. 1248 01b2 0930 .word 12297
  1271. 1249 01b4 1038 .word 14352
  1272. 1250 01b6 0020 .word 8192
  1273. 1251 01b8 0000 .word 0
  1274. 1252 01ba 0000 .word 0
  1275. 1253 01bc 8827 .word 10120
  1276. 1254 01be 0930 .word 12297
  1277. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 23
  1278. 1255 01c0 D01B .word 7120
  1279. 1256 01c2 0028 .word 10240
  1280. 1257 01c4 8028 .word 10368
  1281. 1258 01c6 0930 .word 12297
  1282. 1259 01c8 811B .word 7041
  1283. 1260 01ca F334 .word 13555
  1284. 1261 01cc CC1B .word 7116
  1285. 1262 01ce F336 .word 14067
  1286. 1263 01d0 0ED8 .word -10226
  1287. 1264 01d2 F436 .word 14068
  1288. 1265 01d4 0DD8 .word -10227
  1289. 1266 01d6 F436 .word 14068
  1290. 1267 01d8 1258 .word 22546
  1291. 1268 01da F136 .word 14065
  1292. 1269 01dc 0798 .word -26617
  1293. 1270 01de F136 .word 14065
  1294. 1271 01e0 0518 .word 6149
  1295. 1272 01e2 F036 .word 14064
  1296. 1273 01e4 0398 .word -26621
  1297. 1274 01e6 0534 .word 13317
  1298. 1275 01e8 1490 .word -28652
  1299. 1276 01ea F336 .word 14067
  1300. 1277 01ec 2400 .word 36
  1301. 1278 01ee F236 .word 14066
  1302. 1279 01f0 1518 .word 6165
  1303. 1280 01f2 0020 .word 8192
  1304. 1281 01f4 0000 .word 0
  1305. 1282 01f6 F236 .word 14066
  1306. 1283 01f8 1798 .word -26601
  1307. 1284 01fa AD80 .word -32595
  1308. 1285 01fc 123E .word 15890
  1309. 1286 01fe 17B8 .word -18409
  1310. 1287 0200 123E .word 15890
  1311. 1288 0202 1538 .word 14357
  1312. 1289 0204 053E .word 15877
  1313. 1290 0206 14B8 .word -18412
  1314. 1291 0208 1536 .word 13845
  1315. 1292 020a 2400 .word 36
  1316. 1293 020c 0000 .word 0
  1317. 1294 020e 0A80 .word -32758
  1318. 1295 0210 103E .word 15888
  1319. 1296 0212 0278 .word 30722
  1320. 1297 0214 103E .word 15888
  1321. 1298 0216 04F8 .word -2044
  1322. 1299 0218 113E .word 15889
  1323. 1300 021a 1078 .word 30736
  1324. 1301 021c 143E .word 15892
  1325. 1302 021e 1278 .word 30738
  1326. 1303 0220 1329 .word 10515
  1327. 1304 0222 80C9 .word -13952
  1328. 1305 0224 143E .word 15892
  1329. 1306 0226 24C0 .word -16348
  1330. 1307 0228 1329 .word 10515
  1331. 1308 022a 80C9 .word -13952
  1332. 1309 022c 8840 .word 16520
  1333. 1310 022e 4C18 .word 6220
  1334. 1311 0230 00F4 .word -3072
  1335. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 24
  1336. 1312 0232 0540 .word 16389
  1337. 1313 0234 0000 .word 0
  1338. 1314 0236 C018 .word 6336
  1339. 1315 0238 0064 .word 25600
  1340. 1316 023a 2400 .word 36
  1341. 1317 023c 0000 .word 0
  1342. 1318 023e C01B .word 7104
  1343. 1319 0240 0028 .word 10240
  1344. 1320 0242 9530 .word 12437
  1345. 1321 0244 3000 .word 48
  1346. 1322 0246 1003 .word 784
  1347. 1323 0248 0028 .word 10240
  1348. 1324 024a 803F .word 16256
  1349. 1325 024c 0138 .word 14337
  1350. 1326 024e 2440 .word 16420
  1351. 1327 0250 0064 .word 25600
  1352. 1328 0252 2400 .word 36
  1353. 1329 0254 0000 .word 0
  1354. 1330 0256 401A .word 6720
  1355. 1331 0258 0028 .word 10240
  1356. 1332 025a 5537 .word 14165
  1357. 1333 025c 0600 .word 6
  1358. 1334 025e D055 .word 21968
  1359. 1335 0260 0000 .word 0
  1360. 1336 0262 037D .word 32003
  1361. 1337 0264 84B8 .word -18300
  1362. 1338 0266 4C18 .word 6220
  1363. 1339 0268 0930 .word 12297
  1364. 1340 026a 0538 .word 14341
  1365. 1341 026c 0930 .word 12297
  1366. 1342 026e 0000 .word 0
  1367. 1343 0270 8AFF .word -118
  1368. 1344 0272 2400 .word 36
  1369. 1345 0274 1D29 .word 10525
  1370. 1346 0276 007B .word 31488
  1371. 1347 0278 B248 .word 18610
  1372. 1348 027a 2400 .word 36
  1373. 1349 027c 0000 .word 0
  1374. 1350 027e 4118 .word 6209
  1375. 1351 0280 0600 .word 6
  1376. 1352 0282 1050 .word 20496
  1377. 1353 0284 8A40 .word 16522
  1378. 1354 0286 44B8 .word -18364
  1379. 1355 0288 0029 .word 10496
  1380. 1356 028a 0013 .word 4864
  1381. 1357 028c 8840 .word 16520
  1382. 1358 028e 2400 .word 36
  1383. 1359 0290 0030 .word 12288
  1384. 1360 0292 CC1B .word 7116
  1385. 1361 0294 1460 .word 24596
  1386. 1362 0296 2400 .word 36
  1387. 1363 0298 3000 .word 48
  1388. 1364 029a 5103 .word 849
  1389. 1365 029c 0028 .word 10240
  1390. 1366 029e D536 .word 14037
  1391. 1367 02a0 0000 .word 0
  1392. 1368 02a2 2400 .word 36
  1393. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 25
  1394. 1369 02a4 0600 .word 6
  1395. 1370 02a6 1100 .word 17
  1396. 1371 02a8 0031 .word 12544
  1397. 1372 02aa 2400 .word 36
  1398. 1373 02ac 3000 .word 48
  1399. 1374 02ae 5103 .word 849
  1400. 1375 02b0 0038 .word 14336
  1401. 1376 02b2 2400 .word 36
  1402. 1377 02b4 0028 .word 10240
  1403. 1378 02b6 803F .word 16256
  1404. 1379 02b8 0139 .word 14593
  1405. 1380 02ba 2440 .word 16420
  1406. 1381 02bc 0064 .word 25600
  1407. 1382 02be 2400 .word 36
  1408. 1383 02c0 3000 .word 48
  1409. 1384 02c2 D003 .word 976
  1410. 1385 02c4 0028 .word 10240
  1411. 1386 02c6 553F .word 16213
  1412. 1387 02c8 0000 .word 0
  1413. 1388 02ca 037D .word 32003
  1414. 1389 02cc 0600 .word 6
  1415. 1390 02ce D055 .word 21968
  1416. 1391 02d0 84B8 .word -18300
  1417. 1392 02d2 4C18 .word 6220
  1418. 1393 02d4 0930 .word 12297
  1419. 1394 02d6 0538 .word 14341
  1420. 1395 02d8 0930 .word 12297
  1421. 1396 02da 0000 .word 0
  1422. 1397 02dc 8AFF .word -118
  1423. 1398 02de 2400 .word 36
  1424. 1399 02e0 1D29 .word 10525
  1425. 1400 02e2 007B .word 31488
  1426. 1401 02e4 B248 .word 18610
  1427. 1402 02e6 2400 .word 36
  1428. 1403 02e8 8A40 .word 16522
  1429. 1404 02ea CC9B .word -25652
  1430. 1405 02ec 0000 .word 0
  1431. 1406 02ee 4118 .word 6209
  1432. 1407 02f0 0028 .word 10240
  1433. 1408 02f2 553B .word 15189
  1434. 1409 02f4 0600 .word 6
  1435. 1410 02f6 1050 .word 20496
  1436. 1411 02f8 9A68 .word 26778
  1437. 1412 02fa 2400 .word 36
  1438. 1413 02fc 0030 .word 12288
  1439. 1414 02fe 2400 .word 36
  1440. 1415 0300 1460 .word 24596
  1441. 1416 0302 2400 .word 36
  1442. 1417 0304 3000 .word 48
  1443. 1418 0306 9203 .word 914
  1444. 1419 0308 0028 .word 10240
  1445. 1420 030a 853E .word 16005
  1446. 1421 030c 0600 .word 6
  1447. 1422 030e 9100 .word 145
  1448. 1423 0310 0600 .word 6
  1449. 1424 0312 1100 .word 17
  1450. 1425 0314 0000 .word 0
  1451. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 26
  1452. 1426 0316 5218 .word 6226
  1453. 1427 0318 0600 .word 6
  1454. 1428 031a 5300 .word 83
  1455. 1429 031c 80B8 .word -18304
  1456. 1430 031e 0024 .word 9216
  1457. 1431 0320 0600 .word 6
  1458. 1432 0322 9100 .word 145
  1459. 1433 0324 0438 .word 14340
  1460. 1434 0326 2480 .word -32732
  1461. 1435 0328 3000 .word 48
  1462. 1436 032a 9203 .word 914
  1463. 1437 032c 003B .word 15104
  1464. 1438 032e 2400 .word 36
  1465. 1439 0330 0139 .word 14593
  1466. 1440 0332 2440 .word 16420
  1467. 1441 0334 0028 .word 10240
  1468. 1442 0336 803F .word 16256
  1469. 1443 0338 013A .word 14849
  1470. 1444 033a 2440 .word 16420
  1471. 1445 033c 0138 .word 14337
  1472. 1446 033e 2440 .word 16420
  1473. 1447 0340 80B8 .word -18304
  1474. 1448 0342 D31B .word 7123
  1475. 1449 0344 F436 .word 14068
  1476. 1450 0346 1258 .word 22546
  1477. 1451 0348 F136 .word 14065
  1478. 1452 034a 1058 .word 22544
  1479. 1453 034c F036 .word 14064
  1480. 1454 034e 04D8 .word -10236
  1481. 1455 0350 F036 .word 14064
  1482. 1456 0352 0258 .word 22530
  1483. 1457 0354 0534 .word 13317
  1484. 1458 0356 1490 .word -28652
  1485. 1459 0358 F336 .word 14067
  1486. 1460 035a 2400 .word 36
  1487. 1461 035c F236 .word 14066
  1488. 1462 035e 1518 .word 6165
  1489. 1463 0360 0020 .word 8192
  1490. 1464 0362 0000 .word 0
  1491. 1465 0364 F236 .word 14066
  1492. 1466 0366 1798 .word -26601
  1493. 1467 0368 3000 .word 48
  1494. 1468 .type end.2560, @object
  1495. 1469 .size end.2560, 4
  1496. 1470 end.2560:
  1497. 1471 036a 0000 0000 .skip 4,0
  1498. 1472 .type off.2559, @object
  1499. 1473 .size off.2559, 4
  1500. 1474 off.2559:
  1501. 1475 036e 45 .byte 69
  1502. 1476 036f 78 .byte 120
  1503. 1477 0370 69 .byte 105
  1504. 1478 0371 74 .byte 116
  1505. 1479 .type end.2553, @object
  1506. 1480 .size end.2553, 4
  1507. 1481 end.2553:
  1508. 1482 0372 0000 0000 .skip 4,0
  1509. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 27
  1510. 1483 .type on.2552, @object
  1511. 1484 .size on.2552, 3
  1512. 1485 on.2552:
  1513. 1486 0376 53 .byte 83
  1514. 1487 0377 EF .byte -17
  1515. 1488 0378 6E .byte 110
  1516. 1489 .type end.2529, @object
  1517. 1490 .size end.2529, 4
  1518. 1491 end.2529:
  1519. 1492 0379 0000 0000 .skip 4,0
  1520. 1493 .type off.2528, @object
  1521. 1494 .size off.2528, 4
  1522. 1495 off.2528:
  1523. 1496 037d 45 .byte 69
  1524. 1497 037e 78 .byte 120
  1525. 1498 037f 69 .byte 105
  1526. 1499 0380 74 .byte 116
  1527. 1500 .type on.2527, @object
  1528. 1501 .size on.2527, 3
  1529. 1502 on.2527:
  1530. 1503 0381 53 .byte 83
  1531. 1504 0382 EF .byte -17
  1532. 1505 0383 6E .byte 110
  1533. 1506 .type mtcmd.2487, @object
  1534. 1507 .size mtcmd.2487, 8
  1535. 1508 mtcmd.2487:
  1536. 1509 0384 4D .byte 77
  1537. 1510 0385 EA .byte -22
  1538. 1511 0386 6D .byte 109
  1539. 1512 0387 54 .byte 84
  1540. 1513 0388 00 .byte 0
  1541. 1514 0389 00 .byte 0
  1542. 1515 038a 00 .byte 0
  1543. 1516 038b 00 .byte 0
  1544. 1517 .lcomm vs_status,1
  1545. 1518 .type atab, @object
  1546. 1519 .size atab, 437
  1547. 1520 atab:
  1548. 1521 038c 07 .byte 7
  1549. 1522 038d 06 .byte 6
  1550. 1523 038e 06 .byte 6
  1551. 1524 038f 06 .byte 6
  1552. 1525 0390 06 .byte 6
  1553. 1526 0391 06 .byte 6
  1554. 1527 0392 06 .byte 6
  1555. 1528 0393 06 .byte 6
  1556. 1529 0394 06 .byte 6
  1557. 1530 0395 06 .byte 6
  1558. 1531 0396 06 .byte 6
  1559. 1532 0397 06 .byte 6
  1560. 1533 0398 06 .byte 6
  1561. 1534 0399 06 .byte 6
  1562. 1535 039a 06 .byte 6
  1563. 1536 039b 06 .byte 6
  1564. 1537 039c 06 .byte 6
  1565. 1538 039d 06 .byte 6
  1566. 1539 039e 06 .byte 6
  1567. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 28
  1568. 1540 039f 06 .byte 6
  1569. 1541 03a0 06 .byte 6
  1570. 1542 03a1 06 .byte 6
  1571. 1543 03a2 06 .byte 6
  1572. 1544 03a3 06 .byte 6
  1573. 1545 03a4 06 .byte 6
  1574. 1546 03a5 06 .byte 6
  1575. 1547 03a6 06 .byte 6
  1576. 1548 03a7 06 .byte 6
  1577. 1549 03a8 06 .byte 6
  1578. 1550 03a9 06 .byte 6
  1579. 1551 03aa 06 .byte 6
  1580. 1552 03ab 06 .byte 6
  1581. 1553 03ac 06 .byte 6
  1582. 1554 03ad 06 .byte 6
  1583. 1555 03ae 06 .byte 6
  1584. 1556 03af 06 .byte 6
  1585. 1557 03b0 06 .byte 6
  1586. 1558 03b1 06 .byte 6
  1587. 1559 03b2 06 .byte 6
  1588. 1560 03b3 06 .byte 6
  1589. 1561 03b4 06 .byte 6
  1590. 1562 03b5 06 .byte 6
  1591. 1563 03b6 06 .byte 6
  1592. 1564 03b7 06 .byte 6
  1593. 1565 03b8 06 .byte 6
  1594. 1566 03b9 06 .byte 6
  1595. 1567 03ba 06 .byte 6
  1596. 1568 03bb 06 .byte 6
  1597. 1569 03bc 06 .byte 6
  1598. 1570 03bd 06 .byte 6
  1599. 1571 03be 06 .byte 6
  1600. 1572 03bf 06 .byte 6
  1601. 1573 03c0 06 .byte 6
  1602. 1574 03c1 06 .byte 6
  1603. 1575 03c2 06 .byte 6
  1604. 1576 03c3 06 .byte 6
  1605. 1577 03c4 06 .byte 6
  1606. 1578 03c5 07 .byte 7
  1607. 1579 03c6 06 .byte 6
  1608. 1580 03c7 06 .byte 6
  1609. 1581 03c8 06 .byte 6
  1610. 1582 03c9 06 .byte 6
  1611. 1583 03ca 06 .byte 6
  1612. 1584 03cb 06 .byte 6
  1613. 1585 03cc 06 .byte 6
  1614. 1586 03cd 06 .byte 6
  1615. 1587 03ce 06 .byte 6
  1616. 1588 03cf 06 .byte 6
  1617. 1589 03d0 06 .byte 6
  1618. 1590 03d1 06 .byte 6
  1619. 1591 03d2 06 .byte 6
  1620. 1592 03d3 06 .byte 6
  1621. 1593 03d4 06 .byte 6
  1622. 1594 03d5 06 .byte 6
  1623. 1595 03d6 06 .byte 6
  1624. 1596 03d7 06 .byte 6
  1625. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 29
  1626. 1597 03d8 06 .byte 6
  1627. 1598 03d9 06 .byte 6
  1628. 1599 03da 06 .byte 6
  1629. 1600 03db 06 .byte 6
  1630. 1601 03dc 06 .byte 6
  1631. 1602 03dd 06 .byte 6
  1632. 1603 03de 06 .byte 6
  1633. 1604 03df 06 .byte 6
  1634. 1605 03e0 06 .byte 6
  1635. 1606 03e1 06 .byte 6
  1636. 1607 03e2 06 .byte 6
  1637. 1608 03e3 06 .byte 6
  1638. 1609 03e4 06 .byte 6
  1639. 1610 03e5 06 .byte 6
  1640. 1611 03e6 06 .byte 6
  1641. 1612 03e7 06 .byte 6
  1642. 1613 03e8 06 .byte 6
  1643. 1614 03e9 06 .byte 6
  1644. 1615 03ea 06 .byte 6
  1645. 1616 03eb 06 .byte 6
  1646. 1617 03ec 06 .byte 6
  1647. 1618 03ed 06 .byte 6
  1648. 1619 03ee 06 .byte 6
  1649. 1620 03ef 06 .byte 6
  1650. 1621 03f0 07 .byte 7
  1651. 1622 03f1 06 .byte 6
  1652. 1623 03f2 06 .byte 6
  1653. 1624 03f3 06 .byte 6
  1654. 1625 03f4 06 .byte 6
  1655. 1626 03f5 06 .byte 6
  1656. 1627 03f6 06 .byte 6
  1657. 1628 03f7 06 .byte 6
  1658. 1629 03f8 06 .byte 6
  1659. 1630 03f9 06 .byte 6
  1660. 1631 03fa 06 .byte 6
  1661. 1632 03fb 06 .byte 6
  1662. 1633 03fc 06 .byte 6
  1663. 1634 03fd 06 .byte 6
  1664. 1635 03fe 06 .byte 6
  1665. 1636 03ff 06 .byte 6
  1666. 1637 0400 06 .byte 6
  1667. 1638 0401 06 .byte 6
  1668. 1639 0402 06 .byte 6
  1669. 1640 0403 06 .byte 6
  1670. 1641 0404 06 .byte 6
  1671. 1642 0405 06 .byte 6
  1672. 1643 0406 06 .byte 6
  1673. 1644 0407 06 .byte 6
  1674. 1645 0408 06 .byte 6
  1675. 1646 0409 06 .byte 6
  1676. 1647 040a 06 .byte 6
  1677. 1648 040b 06 .byte 6
  1678. 1649 040c 06 .byte 6
  1679. 1650 040d 06 .byte 6
  1680. 1651 040e 06 .byte 6
  1681. 1652 040f 06 .byte 6
  1682. 1653 0410 06 .byte 6
  1683. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 30
  1684. 1654 0411 06 .byte 6
  1685. 1655 0412 06 .byte 6
  1686. 1656 0413 06 .byte 6
  1687. 1657 0414 06 .byte 6
  1688. 1658 0415 06 .byte 6
  1689. 1659 0416 06 .byte 6
  1690. 1660 0417 06 .byte 6
  1691. 1661 0418 06 .byte 6
  1692. 1662 0419 06 .byte 6
  1693. 1663 041a 06 .byte 6
  1694. 1664 041b 06 .byte 6
  1695. 1665 041c 06 .byte 6
  1696. 1666 041d 06 .byte 6
  1697. 1667 041e 06 .byte 6
  1698. 1668 041f 06 .byte 6
  1699. 1669 0420 06 .byte 6
  1700. 1670 0421 06 .byte 6
  1701. 1671 0422 06 .byte 6
  1702. 1672 0423 06 .byte 6
  1703. 1673 0424 06 .byte 6
  1704. 1674 0425 06 .byte 6
  1705. 1675 0426 06 .byte 6
  1706. 1676 0427 06 .byte 6
  1707. 1677 0428 06 .byte 6
  1708. 1678 0429 06 .byte 6
  1709. 1679 042a 06 .byte 6
  1710. 1680 042b 06 .byte 6
  1711. 1681 042c 06 .byte 6
  1712. 1682 042d 06 .byte 6
  1713. 1683 042e 06 .byte 6
  1714. 1684 042f 06 .byte 6
  1715. 1685 0430 06 .byte 6
  1716. 1686 0431 06 .byte 6
  1717. 1687 0432 06 .byte 6
  1718. 1688 0433 06 .byte 6
  1719. 1689 0434 06 .byte 6
  1720. 1690 0435 06 .byte 6
  1721. 1691 0436 06 .byte 6
  1722. 1692 0437 06 .byte 6
  1723. 1693 0438 06 .byte 6
  1724. 1694 0439 06 .byte 6
  1725. 1695 043a 06 .byte 6
  1726. 1696 043b 06 .byte 6
  1727. 1697 043c 06 .byte 6
  1728. 1698 043d 06 .byte 6
  1729. 1699 043e 06 .byte 6
  1730. 1700 043f 06 .byte 6
  1731. 1701 0440 06 .byte 6
  1732. 1702 0441 06 .byte 6
  1733. 1703 0442 06 .byte 6
  1734. 1704 0443 06 .byte 6
  1735. 1705 0444 06 .byte 6
  1736. 1706 0445 06 .byte 6
  1737. 1707 0446 06 .byte 6
  1738. 1708 0447 06 .byte 6
  1739. 1709 0448 06 .byte 6
  1740. 1710 0449 06 .byte 6
  1741. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 31
  1742. 1711 044a 06 .byte 6
  1743. 1712 044b 06 .byte 6
  1744. 1713 044c 06 .byte 6
  1745. 1714 044d 06 .byte 6
  1746. 1715 044e 06 .byte 6
  1747. 1716 044f 06 .byte 6
  1748. 1717 0450 06 .byte 6
  1749. 1718 0451 06 .byte 6
  1750. 1719 0452 06 .byte 6
  1751. 1720 0453 06 .byte 6
  1752. 1721 0454 06 .byte 6
  1753. 1722 0455 06 .byte 6
  1754. 1723 0456 06 .byte 6
  1755. 1724 0457 06 .byte 6
  1756. 1725 0458 06 .byte 6
  1757. 1726 0459 06 .byte 6
  1758. 1727 045a 06 .byte 6
  1759. 1728 045b 06 .byte 6
  1760. 1729 045c 06 .byte 6
  1761. 1730 045d 06 .byte 6
  1762. 1731 045e 06 .byte 6
  1763. 1732 045f 06 .byte 6
  1764. 1733 0460 06 .byte 6
  1765. 1734 0461 06 .byte 6
  1766. 1735 0462 06 .byte 6
  1767. 1736 0463 06 .byte 6
  1768. 1737 0464 06 .byte 6
  1769. 1738 0465 06 .byte 6
  1770. 1739 0466 06 .byte 6
  1771. 1740 0467 06 .byte 6
  1772. 1741 0468 06 .byte 6
  1773. 1742 0469 06 .byte 6
  1774. 1743 046a 06 .byte 6
  1775. 1744 046b 06 .byte 6
  1776. 1745 046c 06 .byte 6
  1777. 1746 046d 06 .byte 6
  1778. 1747 046e 06 .byte 6
  1779. 1748 046f 06 .byte 6
  1780. 1749 0470 06 .byte 6
  1781. 1750 0471 06 .byte 6
  1782. 1751 0472 06 .byte 6
  1783. 1752 0473 06 .byte 6
  1784. 1753 0474 06 .byte 6
  1785. 1754 0475 06 .byte 6
  1786. 1755 0476 06 .byte 6
  1787. 1756 0477 06 .byte 6
  1788. 1757 0478 06 .byte 6
  1789. 1758 0479 06 .byte 6
  1790. 1759 047a 06 .byte 6
  1791. 1760 047b 06 .byte 6
  1792. 1761 047c 06 .byte 6
  1793. 1762 047d 06 .byte 6
  1794. 1763 047e 06 .byte 6
  1795. 1764 047f 06 .byte 6
  1796. 1765 0480 06 .byte 6
  1797. 1766 0481 06 .byte 6
  1798. 1767 0482 06 .byte 6
  1799. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 32
  1800. 1768 0483 06 .byte 6
  1801. 1769 0484 06 .byte 6
  1802. 1770 0485 06 .byte 6
  1803. 1771 0486 06 .byte 6
  1804. 1772 0487 06 .byte 6
  1805. 1773 0488 06 .byte 6
  1806. 1774 0489 07 .byte 7
  1807. 1775 048a 06 .byte 6
  1808. 1776 048b 06 .byte 6
  1809. 1777 048c 06 .byte 6
  1810. 1778 048d 06 .byte 6
  1811. 1779 048e 06 .byte 6
  1812. 1780 048f 06 .byte 6
  1813. 1781 0490 06 .byte 6
  1814. 1782 0491 06 .byte 6
  1815. 1783 0492 06 .byte 6
  1816. 1784 0493 06 .byte 6
  1817. 1785 0494 06 .byte 6
  1818. 1786 0495 06 .byte 6
  1819. 1787 0496 06 .byte 6
  1820. 1788 0497 06 .byte 6
  1821. 1789 0498 06 .byte 6
  1822. 1790 0499 06 .byte 6
  1823. 1791 049a 06 .byte 6
  1824. 1792 049b 06 .byte 6
  1825. 1793 049c 06 .byte 6
  1826. 1794 049d 06 .byte 6
  1827. 1795 049e 06 .byte 6
  1828. 1796 049f 06 .byte 6
  1829. 1797 04a0 06 .byte 6
  1830. 1798 04a1 06 .byte 6
  1831. 1799 04a2 06 .byte 6
  1832. 1800 04a3 06 .byte 6
  1833. 1801 04a4 06 .byte 6
  1834. 1802 04a5 06 .byte 6
  1835. 1803 04a6 06 .byte 6
  1836. 1804 04a7 06 .byte 6
  1837. 1805 04a8 06 .byte 6
  1838. 1806 04a9 06 .byte 6
  1839. 1807 04aa 06 .byte 6
  1840. 1808 04ab 06 .byte 6
  1841. 1809 04ac 06 .byte 6
  1842. 1810 04ad 06 .byte 6
  1843. 1811 04ae 06 .byte 6
  1844. 1812 04af 06 .byte 6
  1845. 1813 04b0 06 .byte 6
  1846. 1814 04b1 06 .byte 6
  1847. 1815 04b2 06 .byte 6
  1848. 1816 04b3 06 .byte 6
  1849. 1817 04b4 06 .byte 6
  1850. 1818 04b5 06 .byte 6
  1851. 1819 04b6 06 .byte 6
  1852. 1820 04b7 06 .byte 6
  1853. 1821 04b8 06 .byte 6
  1854. 1822 04b9 06 .byte 6
  1855. 1823 04ba 06 .byte 6
  1856. 1824 04bb 06 .byte 6
  1857. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 33
  1858. 1825 04bc 06 .byte 6
  1859. 1826 04bd 06 .byte 6
  1860. 1827 04be 06 .byte 6
  1861. 1828 04bf 06 .byte 6
  1862. 1829 04c0 06 .byte 6
  1863. 1830 04c1 06 .byte 6
  1864. 1831 04c2 06 .byte 6
  1865. 1832 04c3 06 .byte 6
  1866. 1833 04c4 06 .byte 6
  1867. 1834 04c5 06 .byte 6
  1868. 1835 04c6 06 .byte 6
  1869. 1836 04c7 06 .byte 6
  1870. 1837 04c8 06 .byte 6
  1871. 1838 04c9 06 .byte 6
  1872. 1839 04ca 06 .byte 6
  1873. 1840 04cb 06 .byte 6
  1874. 1841 04cc 06 .byte 6
  1875. 1842 04cd 06 .byte 6
  1876. 1843 04ce 06 .byte 6
  1877. 1844 04cf 06 .byte 6
  1878. 1845 04d0 06 .byte 6
  1879. 1846 04d1 06 .byte 6
  1880. 1847 04d2 06 .byte 6
  1881. 1848 04d3 06 .byte 6
  1882. 1849 04d4 06 .byte 6
  1883. 1850 04d5 06 .byte 6
  1884. 1851 04d6 06 .byte 6
  1885. 1852 04d7 06 .byte 6
  1886. 1853 04d8 06 .byte 6
  1887. 1854 04d9 06 .byte 6
  1888. 1855 04da 06 .byte 6
  1889. 1856 04db 06 .byte 6
  1890. 1857 04dc 06 .byte 6
  1891. 1858 04dd 06 .byte 6
  1892. 1859 04de 06 .byte 6
  1893. 1860 04df 06 .byte 6
  1894. 1861 04e0 06 .byte 6
  1895. 1862 04e1 06 .byte 6
  1896. 1863 04e2 06 .byte 6
  1897. 1864 04e3 06 .byte 6
  1898. 1865 04e4 06 .byte 6
  1899. 1866 04e5 06 .byte 6
  1900. 1867 04e6 06 .byte 6
  1901. 1868 04e7 06 .byte 6
  1902. 1869 04e8 06 .byte 6
  1903. 1870 04e9 06 .byte 6
  1904. 1871 04ea 06 .byte 6
  1905. 1872 04eb 06 .byte 6
  1906. 1873 04ec 06 .byte 6
  1907. 1874 04ed 06 .byte 6
  1908. 1875 04ee 06 .byte 6
  1909. 1876 04ef 06 .byte 6
  1910. 1877 04f0 06 .byte 6
  1911. 1878 04f1 06 .byte 6
  1912. 1879 04f2 06 .byte 6
  1913. 1880 04f3 06 .byte 6
  1914. 1881 04f4 06 .byte 6
  1915. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 34
  1916. 1882 04f5 06 .byte 6
  1917. 1883 04f6 06 .byte 6
  1918. 1884 04f7 06 .byte 6
  1919. 1885 04f8 06 .byte 6
  1920. 1886 04f9 06 .byte 6
  1921. 1887 04fa 06 .byte 6
  1922. 1888 04fb 06 .byte 6
  1923. 1889 04fc 06 .byte 6
  1924. 1890 04fd 06 .byte 6
  1925. 1891 04fe 06 .byte 6
  1926. 1892 04ff 06 .byte 6
  1927. 1893 0500 06 .byte 6
  1928. 1894 0501 06 .byte 6
  1929. 1895 0502 06 .byte 6
  1930. 1896 0503 06 .byte 6
  1931. 1897 0504 06 .byte 6
  1932. 1898 0505 06 .byte 6
  1933. 1899 0506 06 .byte 6
  1934. 1900 0507 06 .byte 6
  1935. 1901 0508 06 .byte 6
  1936. 1902 0509 06 .byte 6
  1937. 1903 050a 06 .byte 6
  1938. 1904 050b 06 .byte 6
  1939. 1905 050c 06 .byte 6
  1940. 1906 050d 06 .byte 6
  1941. 1907 050e 06 .byte 6
  1942. 1908 050f 06 .byte 6
  1943. 1909 0510 06 .byte 6
  1944. 1910 0511 06 .byte 6
  1945. 1911 0512 06 .byte 6
  1946. 1912 0513 06 .byte 6
  1947. 1913 0514 06 .byte 6
  1948. 1914 0515 06 .byte 6
  1949. 1915 0516 06 .byte 6
  1950. 1916 0517 06 .byte 6
  1951. 1917 0518 06 .byte 6
  1952. 1918 0519 06 .byte 6
  1953. 1919 051a 06 .byte 6
  1954. 1920 051b 06 .byte 6
  1955. 1921 051c 06 .byte 6
  1956. 1922 051d 06 .byte 6
  1957. 1923 051e 06 .byte 6
  1958. 1924 051f 06 .byte 6
  1959. 1925 0520 06 .byte 6
  1960. 1926 0521 06 .byte 6
  1961. 1927 0522 06 .byte 6
  1962. 1928 0523 06 .byte 6
  1963. 1929 0524 06 .byte 6
  1964. 1930 0525 06 .byte 6
  1965. 1931 0526 06 .byte 6
  1966. 1932 0527 06 .byte 6
  1967. 1933 0528 06 .byte 6
  1968. 1934 0529 06 .byte 6
  1969. 1935 052a 06 .byte 6
  1970. 1936 052b 06 .byte 6
  1971. 1937 052c 06 .byte 6
  1972. 1938 052d 06 .byte 6
  1973. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 35
  1974. 1939 052e 06 .byte 6
  1975. 1940 052f 06 .byte 6
  1976. 1941 0530 06 .byte 6
  1977. 1942 0531 06 .byte 6
  1978. 1943 0532 06 .byte 6
  1979. 1944 0533 06 .byte 6
  1980. 1945 0534 06 .byte 6
  1981. 1946 0535 06 .byte 6
  1982. 1947 0536 06 .byte 6
  1983. 1948 0537 06 .byte 6
  1984. 1949 0538 06 .byte 6
  1985. 1950 0539 06 .byte 6
  1986. 1951 053a 06 .byte 6
  1987. 1952 053b 06 .byte 6
  1988. 1953 053c 06 .byte 6
  1989. 1954 053d 06 .byte 6
  1990. 1955 053e 06 .byte 6
  1991. 1956 053f 06 .byte 6
  1992. 1957 0540 06 .byte 6
  1993. 1958 .lcomm g_vs_type,2
  1994. 1959 /* File "source/vs10xx.c": code 906 = 0x038a ( 722), prologues 84, epilogues 100 */
  1995. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 36
  1996. DEFINED SYMBOLS
  1997. *ABS*:00000000 vs10xx.c
  1998. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:3 *ABS*:0000003f __SREG__
  1999. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:4 *ABS*:0000003e __SP_H__
  2000. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:5 *ABS*:0000003d __SP_L__
  2001. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:6 *ABS*:00000000 __tmp_reg__
  2002. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:7 *ABS*:00000001 __zero_reg__
  2003. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:13 .text:00000000 VsPlayerInterrupts
  2004. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:51 .text:0000002a VsPlayerStop
  2005. .bss:00000000 vs_status
  2006. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:73 .text:0000004a VsGetStatus
  2007. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:85 .text:00000052 VsGetType
  2008. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1517 .bss:00000001 g_vs_type
  2009. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:97 .text:0000005c VsGetTypeHex
  2010. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:108 .text:00000066 VsSdiWrite_P
  2011. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:148 .text:000000a0 VsBeepStop
  2012. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1474 .progmem.data:0000036e off.2559
  2013. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1470 .progmem.data:0000036a end.2560
  2014. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:176 .text:000000d0 VsSdiWrite
  2015. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:212 .text:00000108 VsRegWrite
  2016. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:253 .text:0000015a VsSetVolume
  2017. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:291 .text:0000019a VsPlayerSetMode
  2018. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:319 .text:000001c6 VsBeepStartRaw
  2019. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1485 .progmem.data:00000376 on.2552
  2020. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1481 .progmem.data:00000372 end.2553
  2021. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:375 .text:00000230 VsBeepStart
  2022. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:399 .text:00000250 VsBeep
  2023. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1502 .progmem.data:00000381 on.2527
  2024. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1491 .progmem.data:00000379 end.2529
  2025. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1495 .progmem.data:0000037d off.2528
  2026. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:481 .text:000002f4 VsPlayerReset
  2027. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:507 .text:00000320 VsRegRead
  2028. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:555 .text:00000380 VsGetVolume
  2029. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:580 .text:000003a6 VsRegInfo
  2030. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:606 .text:000003ce VsStreamValid
  2031. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:685 .text:00000452 VsPlayerInit
  2032. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:767 .text:00000502 VsPlayerFeed
  2033. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:894 .text:000005ec VsPlayerKick
  2034. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1030 .progmem.data:00000000 dtab
  2035. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1520 .progmem.data:0000038c atab
  2036. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:979 .text:00000676 VsMemoryTest
  2037. C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s:1508 .progmem.data:00000384 mtcmd.2487
  2038. UNDEFINED SYMBOLS
  2039. __do_copy_data
  2040. __do_clear_bss
  2041. SPIselect
  2042. SPIputByte
  2043. SPIdeselect
  2044. SPIgetmode
  2045. SPImode
  2046. NutDelay
  2047. SPIgetByte
  2048. sig_INTERRUPT6
  2049. NutRegisterIrqHandler
  2050. NutIrqSetMode
  2051. NutSegBufReadCommit
  2052. GAS LISTING C:\Users\GUUSV_~1\AppData\Local\Temp/ccMVQZpc.s page 37
  2053. NutSegBufReadRequest
  2054. NutSegBufReadLast
  2055. __divmodhi4
  2056. WatchDogRestart