📄 memtools.asl
字号:
0156 F9 00 293 sta0 .PXDP
0158 F3 00 294 lda #<SignZ
015A F9 00 295 sta0 .PYDP
015C F3 00 296 lda #>SignM
015E F9 00 297 sta0 .PXPP
0160 F3 00 298 lda #>SignZ
0162 F9 00 299 sta0 .PYPP
0164 20 00 00 300 call .CopyData
0167 24 301 ret
+ 302 ;-------------------------------------------
0168 303 .X_TO_A::
0168 F3 00 304 lda #<SignX
016A F9 00 305 sta0 .PXDP
016C F3 80 306 lda #<SignA
016E F9 00 307 sta0 .PYDP
0170 F3 00 308 lda #>SignX
0172 F9 00 309 sta0 .PXPP
0174 F3 01 310 lda #>SignA
0176 F9 00 311 sta0 .PYPP
0178 20 00 00 312 call .CopyData
017B 24 313 ret
017C 314 .Z_TO_A::
017C F3 00 315 lda #<SignZ
017E F9 00 316 sta0 .PXDP
0180 F3 80 317 lda #<SignA
0182 F9 00 318 sta0 .PYDP
0184 F3 00 319 lda #>SignZ
0186 F9 00 320 sta0 .PXPP
0188 F3 01 321 lda #>SignA
018A F9 00 322 sta0 .PYPP
018C 20 00 00 323 call .CopyData
018F 24 324 ret
+ 325 ;-------------------------------------------
0190 326 .X_TO_B::
0190 F3 00 327 lda #<SignX
0192 F9 00 328 sta0 .PXDP
0194 F3 76 329 lda #<Sign_B
0196 F9 00 330 sta0 .PYDP
0198 F3 00 331 lda #>SignX
019A F9 00 332 sta0 .PXPP
019C F3 01 333 lda #>Sign_B
019E F9 00 334 sta0 .PYPP
01A0 20 00 00 335 call .CopyData
01A3 24 336 ret
01A4 337 .Z_TO_B::
01A4 F3 00 338 lda #<SignZ
01A6 F9 00 339 sta0 .PXDP
01A8 F3 76 340 lda #<Sign_B
01AA F9 00 341 sta0 .PYDP
01AC F3 00 342 lda #>SignZ
01AE F9 00 343 sta0 .PXPP
01B0 F3 01 344 lda #>Sign_B
01B2 F9 00 345 sta0 .PYPP
01B4 20 00 00 346 call .CopyData
01B7 24 347 ret
+ 348 ;-------------------------------------------
01B8 349 .X_TO_C::
01B8 F3 00 350 lda #<SignX
01BA F9 00 351 sta0 .PXDP
01BC F3 6C 352 lda #<SignC
01BE F9 00 353 sta0 .PYDP
01C0 F3 00 354 lda #>SignX
01C2 F9 00 355 sta0 .PXPP
01C4 F3 01 356 lda #>SignC
01C6 F9 00 357 sta0 .PYPP
01C8 20 00 00 358 call .CopyData
01CB 24 359 ret
+ 360 ;-------------------------------------------
01CC 361 .X_TO_D::
01CC F3 00 362 lda #<SignX
01CE F9 00 363 sta0 .PXDP
01D0 F3 94 364 lda #<SignD
01D2 F9 00 365 sta0 .PYDP
01D4 F3 00 366 lda #>SignX
01D6 F9 00 367 sta0 .PXPP
01D8 F3 01 368 lda #>SignD
01DA F9 00 369 sta0 .PYPP
01DC 20 00 00 370 call .CopyData
01DF 24 371 ret
+ 372 ;-------------------------------------------
01E0 373 .X_TO_E::
01E0 F3 00 374 lda #<SignX
01E2 F9 00 375 sta0 .PXDP
01E4 F3 8A 376 lda #<SignE
01E6 F9 00 377 sta0 .PYDP
01E8 F3 00 378 lda #>SignX
01EA F9 00 379 sta0 .PXPP
01EC F3 01 380 lda #>SignE
01EE F9 00 381 sta0 .PYPP
01F0 20 00 00 382 call .CopyData
01F3 24 383 ret
+ 384 ;-------------------------------------------
01F4 385 .X_TO_F::
01F4 F3 00 386 lda #<SignX
01F6 F9 00 387 sta0 .PXDP
01F8 F3 9E 388 lda #<SignF
01FA F9 00 389 sta0 .PYDP
01FC F3 00 390 lda #>SignX
01FE F9 00 391 sta0 .PXPP
0200 F3 01 392 lda #>SignF
0202 F9 00 393 sta0 .PYPP
0204 20 00 00 394 call .CopyData
0207 24 395 ret
+ 396 ;-------------------------------------------
0208 397 .X_TO_X::
0208 F3 00 398 lda #<SignX
020A F9 00 399 sta0 .PXDP
020C F3 00 400 lda #<Sign_X
020E F9 00 401 sta0 .PYDP
0210 F3 00 402 lda #>SignX
0212 F9 00 403 sta0 .PXPP
0214 F3 00 404 lda #>Sign_X
0216 F9 00 405 sta0 .PYPP
0218 20 00 00 406 call .CopyData
021B 24 407 ret
+ 408 ;-------------------------------------------
021C 409 .X_TO_Y::
021C F3 00 410 lda #<SignX
021E F9 00 411 sta0 .PXDP
0220 F3 00 412 lda #<Sign_Y
0222 F9 00 413 sta0 .PYDP
0224 F3 00 414 lda #>SignX
0226 F9 00 415 sta0 .PXPP
0228 F3 00 416 lda #>Sign_Y
022A F9 00 417 sta0 .PYPP
022C 20 00 00 418 call .CopyData
022F 24 419 ret
+ 420 ;-------------------------------------------
0230 421 .M_TO_X::
+ 422
0230 F3 00 423 lda #<SignM
0232 F9 00 424 sta0 .PXDP
0234 F3 00 425 lda #<SignX
0236 F9 00 426 sta0 .PYDP
0238 F3 00 427 lda #>SignM
023A F9 00 428 sta0 .PXPP
023C F3 00 429 lda #>SignX
023E F9 00 430 sta0 .PYPP
0240 20 00 00 431 call .CopyData
0243 24 432 ret
0244 433 .X_TO_M::
0244 F3 00 434 lda #<SignX
0246 F9 00 435 sta0 .PXDP
0248 F3 00 436 lda #<SignM
024A F9 00 437 sta0 .PYDP
024C F3 00 438 lda #>SignX
024E F9 00 439 sta0 .PXPP
0250 F3 00 440 lda #>SignM
0252 F9 00 441 sta0 .PYPP
0254 20 00 00 442 call .CopyData
0257 24 443 ret
+ 444 ;-------------------------------------------
0258 445 .MCL::
0258 F3 01 446 lda #01h
025A FC 28 447 sta PP
025C F3 6F 448 lda #.P1RAM
025E FC 21 449 sta DP
0260 450 .ClrMcl:
0260 F3 00 451 lda #0h
0262 FE 452 sta i
0263 F0 21 453 lda DP
0265 A7 AA 454 cmpe #0aah
0267 06 02 6E 455 brz .MCL2
026A 18 456 incdp
026B 02 02 60 457 br .ClrMcl
+ 458
+ 459 ;-------------------------------------------
026E 460 .MCL2::
026E F3 03 461 lda #03h
0270 FC 28 462 sta PP
0272 F3 B9 463 lda #.P3RAM
0274 FC 21 464 sta DP
0276 465 .ClrMcl2:
0276 F3 00 466 lda #0h
0278 FE 467 sta i
0279 F0 21 468 lda DP
027B A7 FF 469 cmpe #0ffh
027D 06 02 84 470 brz .EndMCL
0280 18 471 incdp
0281 02 02 76 472 br .ClrMcl2
0284 473 .EndMCL:
0284 24 474 ret
+
+Symbol Table
+
+ 2 .A_TO_X 0000 GR
+ 2 .A_TO_Y 0014 GR
+ 2 .A_TO_Z 0028 GR
+ 2 .B_TO_X 003C GR
+ 2 .B_TO_Y 0050 GR
+ 2 .B_TO_Z 0064 GR
+ 2 .C_TO_X 0078 GR
+ 2 .C_TO_Y 008C GR
+ 2 .C_TO_Z 00A0 GR
+ 1 .CalcFlag 01AD GR
+ 2 .ClrMcl 0260 R
+ 2 .ClrMcl2 0276 R
+ .CntBytes = 0008
+ .CopyData **** GX
+ 1 .Count 01AB GR
+ 2 .D_TO_X 00B4 GR
+ 2 .D_TO_Y 00C8 GR
+ 2 .D_TO_Z 00DC GR
+ 2 .E_TO_Y 0104 GR
+ 2 .E_TO_Z 00F0 GR
+ 2 .EndMCL 0284 R
+ 2 .F_TO_Z 0118 GR
+ 1 .ForLDP 01AA GR
+ 2 .MCL 0258 GR
+ 2 .MCL2 026E GR
+ 2 .M_TO_X 0230 GR
+ 2 .M_TO_Z 0154 GR
+ .P1RAM = 006F
+ .P3RAM = 00B9
+ .PXDP **** GX
+ .PXPP **** GX
+ .PYDP **** GX
+ .PYPP **** GX
+ 1 .SRFlag 01AC GR
+ 1 .SetFlag 01A9 GR
+ 2 .X_TO_A 0168 GR
+ 2 .X_TO_B 0190 GR
+ 2 .X_TO_C 01B8 GR
+ 2 .X_TO_D 01CC GR
+ 2 .X_TO_E 01E0 GR
+ 2 .X_TO_F 01F4 GR
+ 2 .X_TO_M 0244 GR
+ 2 .X_TO_X 0208 GR
+ 2 .X_TO_Y 021C GR
+ 2 .X_TO_Z 012C GR
+ 2 .Y_TO_Z 0140 GR
+ 2 .Z_TO_A 017C GR
+ 2 .Z_TO_B 01A4 GR
+ 1 DaltaXcnt 01A8 GR
+ 1 LRBuf 016C GR
+ 1 LRBufEnd 01A0 GR
+ 1 OperandA 0182 GR
+ 1 OperandC 016E GR
+ 1 OperandD 0196 GR
+ 1 OperandE 018C GR
+ 1 OperandF 01A0 GR
+ 1 Operand_B 0178 GR
+ 1 PointA 0181 GR
+ 1 PointC 016D GR
+ 1 PointD 0195 GR
+ 1 PointE 018B GR
+ 1 PointF 019F GR
+ 1 PointXCnt 016D GR
+ 1 PointXSquSum 0181 GR
+ 1 PointXSum 0177 GR
+ 1 PointXYSum 019F GR
+ 1 PointYCnt 016D GR
+ 1 PointYSquSum 0195 GR
+ 1 PointYSum 018B GR
+ 1 Point_B 0177 GR
+ 1 QRBuf 016C GR
+ 1 SDBuf 016C GR
+ 1 SDBufEnd 0182 GR
+ 1 SignA 0180 GR
+ 1 SignC 016C GR
+ 1 SignCnt 016C GR
+ 1 SignD 0194 GR
+ 1 SignE 018A GR
+ 1 SignF 019E GR
+ SignM **** GX
+ SignX **** GX
+ 1 SignXCnt 016C GR
+ 1 SignXSquSum 0180 GR
+ 1 SignXSum 0176 GR
+ 1 SignXYSum 019E GR
+ SignY **** GX
+ 1 SignYCnt 016C GR
+ 1 SignYSquSum 0194 GR
+ 1 SignYSum 018A GR
+ SignZ **** GX
+ 1 Sign_B 0176 GR
+ Sign_X **** GX
+ Sign_Y **** GX
+ 1 XCnt 016E GR
+ 1 XSquSum 0182 GR
+ 1 XSum 0178 GR
+ 1 XYSum 01A0 GR
+ 1 YCnt 016E GR
+ 1 YSquSum 0196 GR
+ 1 YSum 018C GR
+
+
+Area Table
+
+ 0 . size 0 flags 0
+ 1 Memtools_data size 42 flags E
+ 2 Memtools_code size 285 flags 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -