Mercurial > hg > Members > kono > nitros9-code
comparison level1/modules/rbf.asm @ 3048:9565d767bd79
rbf: Convert fixed register stack offsets to R$ macro defines
So that it works with 6309 which has a different register set.
author | Robert Gault <robert.gault@att.net> |
---|---|
date | Sat, 24 Jan 2015 23:42:57 +0100 |
parents | 0e31b207ba40 |
children |
comparison
equal
deleted
inserted
replaced
3047:a951ab0b3003 | 3048:9565d767bd79 |
---|---|
367 beq L027D | 367 beq L027D |
368 L02E9 lda #$42 | 368 L02E9 lda #$42 |
369 lbsr L07F1 | 369 lbsr L07F1 |
370 bcs L035F | 370 bcs L035F |
371 ldu $06,y | 371 ldu $06,y |
372 stx $04,u | 372 stx R$X,u |
373 lbsr L0CD4 | 373 lbsr L0CD4 |
374 bcs L035F | 374 bcs L035F |
375 ldx $08,y | 375 ldx $08,y |
376 dec $08,x | 376 dec $08,x |
377 beq L0304 | 377 beq L0304 |
415 L035F lbra L0280 | 415 L035F lbra L0280 |
416 | 416 |
417 Seek ldb $0A,y | 417 Seek ldb $0A,y |
418 bitb #$02 | 418 bitb #$02 |
419 beq L037B | 419 beq L037B |
420 lda $05,u | 420 lda R$X+1,u |
421 ldb $08,u | 421 ldb R$U,u |
422 subd $0C,y | 422 subd $0C,y |
423 bne L0376 | 423 bne L0376 |
424 lda $04,u | 424 lda R$X,u |
425 sbca $0B,y | 425 sbca $0B,y |
426 beq L037F | 426 beq L037F |
427 L0376 lbsr L0D72 | 427 L0376 lbsr L0D72 |
428 bcs L0383 | 428 bcs L0383 |
429 L037B ldd $04,u | 429 L037B ldd R$X,u |
430 std $0B,y | 430 std $0B,y |
431 L037F ldd $08,u | 431 L037F ldd R$U,u |
432 std $0D,y | 432 std $0D,y |
433 L0383 rts | 433 L0383 rts |
434 | 434 |
435 ReadLn bsr L03C4 | 435 ReadLn bsr L03C4 |
436 beq L03AA | 436 beq L03AA |
456 cmpa #$0D | 456 cmpa #$0D |
457 beq L03BA | 457 beq L03BA |
458 ldd $02,s | 458 ldd $02,s |
459 bne L041A | 459 bne L041A |
460 L03BA ldu $06,y | 460 L03BA ldu $06,y |
461 ldd $06,u | 461 ldd R$Y,u |
462 subd $02,s | 462 subd $02,s |
463 std $06,u | 463 std R$Y,u |
464 bra L040E | 464 bra L040E |
465 L03C4 ldd $06,u | 465 L03C4 ldd R$Y,u |
466 bsr L03CD | 466 bsr L03CD |
467 bcs L03F1 | 467 bcs L03F1 |
468 std $06,u | 468 std R$Y,u |
469 rts | 469 rts |
470 L03CD pshs b,a | 470 L03CD pshs b,a |
471 ldd <$11,y | 471 ldd <$11,y |
472 subd $0D,y | 472 subd $0D,y |
473 tfr d,x | 473 tfr d,x |
504 bne L041A | 504 bne L041A |
505 L040E clrb | 505 L040E clrb |
506 L040F leas -$02,s | 506 L040F leas -$02,s |
507 L0411 leas $0A,s | 507 L0411 leas $0A,s |
508 rts | 508 rts |
509 L0414 ldd $04,u | 509 L0414 ldd R$X,u |
510 ldx $06,u | 510 ldx R$Y,u |
511 pshs x,b,a | 511 pshs x,b,a |
512 L041A lda $0A,y | 512 L041A lda $0A,y |
513 bita #$02 | 513 bita #$02 |
514 bne L043A | 514 bne L043A |
515 tst $0E,y | 515 tst $0E,y |
555 std $02,s | 555 std $02,s |
556 jmp [<$04,s] | 556 jmp [<$04,s] |
557 | 557 |
558 WriteLn pshs y | 558 WriteLn pshs y |
559 clrb | 559 clrb |
560 ldy $06,u | 560 ldy R$Y,u |
561 beq L0498 | 561 beq L0498 |
562 ldx $04,u | 562 ldx R$X,u |
563 L0484 leay -$01,y | 563 L0484 leay -$01,y |
564 beq L0498 | 564 beq L0498 |
565 lda ,x+ | 565 lda ,x+ |
566 cmpa #$0D | 566 cmpa #$0D |
567 bne L0484 | 567 bne L0484 |
568 tfr y,d | 568 tfr y,d |
569 nega | 569 nega |
570 negb | 570 negb |
571 sbca #$00 | 571 sbca #$00 |
572 addd $06,u | 572 addd R$Y,u |
573 std $06,u | 573 std R$Y,u |
574 L0498 puls y | 574 L0498 puls y |
575 | 575 |
576 Write ldd $06,u | 576 Write ldd R$Y,u |
577 beq L04BE | 577 beq L04BE |
578 bsr L04C0 | 578 bsr L04C0 |
579 bcs L04BF | 579 bcs L04BF |
580 bsr L04B5 | 580 bsr L04B5 |
581 L04A4 pshs y,b,a | 581 L04A4 pshs y,b,a |
635 L0515 cmpx ,s | 635 L0515 cmpx ,s |
636 bcs L050E | 636 bcs L050E |
637 leas $02,s | 637 leas $02,s |
638 L051B puls pc,u,y,x | 638 L051B puls pc,u,y,x |
639 | 639 |
640 GetStat ldb $02,u | 640 GetStat ldb R$B,u |
641 cmpb #SS.Opt | 641 cmpb #SS.Opt |
642 beq L0543 | 642 beq L0543 |
643 cmpb #$06 | 643 cmpb #$06 |
644 bne L052F | 644 bne L052F |
645 clr $02,u | 645 clr R$B,u |
646 L0529 clra | 646 L0529 clra |
647 ldb #$01 | 647 ldb #$01 |
648 lbra L03CD | 648 lbra L03CD |
649 L052F cmpb #SS.Ready | 649 L052F cmpb #SS.Ready |
650 bne L0536 | 650 bne L0536 |
651 clr $02,u | 651 clr R$B,u |
652 rts | 652 rts |
653 L0536 cmpb #SS.Size | 653 L0536 cmpb #SS.Size |
654 bne L0544 | 654 bne L0544 |
655 ldd $0F,y | 655 ldd $0F,y |
656 std $04,u | 656 std R$X,u |
657 ldd <$11,y | 657 ldd <$11,y |
658 std $08,u | 658 std R$U,u |
659 L0543 rts | 659 L0543 rts |
660 L0544 cmpb #SS.Pos | 660 L0544 cmpb #SS.Pos |
661 bne L0551 | 661 bne L0551 |
662 ldd $0B,y | 662 ldd $0B,y |
663 std $04,u | 663 std R$X,u |
664 ldd $0D,y | 664 ldd $0D,y |
665 std $08,u | 665 std R$U,u |
666 Gst5FF rts | 666 Gst5FF rts |
667 L0551 cmpb #SS.FD | 667 L0551 cmpb #SS.FD |
668 bne SSFDInf | 668 bne SSFDInf |
669 lbsr L0CD4 | 669 lbsr L0CD4 |
670 bcs L0543 | 670 bcs L0543 |
671 ldu $06,y | 671 ldu $06,y |
672 ldd $06,u | 672 ldd R$Y,u |
673 tsta | 673 tsta |
674 beq L0564 | 674 beq L0564 |
675 ldd #$0100 | 675 ldd #$0100 |
676 L0564 ldx $04,u | 676 L0564 ldx R$X,u |
677 ldu $08,y | 677 ldu $08,y |
678 lbra L03FD | 678 lbra L03FD |
679 SSFDInf cmpb #SS.FDInf | 679 SSFDInf cmpb #SS.FDInf |
680 bne L056B | 680 bne L056B |
681 lbsr L0D72 check for sector flush | 681 lbsr L0D72 check for sector flush |
733 L05C6 cmpb #SS.FD | 733 L05C6 cmpb #SS.FD |
734 bne L0604 | 734 bne L0604 |
735 lbsr L0CD4 | 735 lbsr L0CD4 |
736 bcs L061C | 736 bcs L061C |
737 pshs y | 737 pshs y |
738 ldx $04,u | 738 ldx R$X,u |
739 ldu $08,y | 739 ldu $08,y |
740 lda $01,y | 740 lda $01,y |
741 bita #$02 | 741 bita #$02 |
742 beq L05F0 | 742 beq L05F0 |
743 ldy <$004B | 743 ldy <$004B |
762 lbsr L04F2 | 762 lbsr L04F2 |
763 puls pc,u,x | 763 puls pc,u,x |
764 L0604 cmpb #$1E | 764 L0604 cmpb #$1E |
765 bne L0614 | 765 bne L0614 |
766 ldx <$1E,y | 766 ldx <$1E,y |
767 lda $05,u | 767 lda R$X+1,u |
768 sta <$1E,x | 768 sta <$1E,x |
769 clr <$1D,x | 769 clr <$1D,x |
770 rts | 770 rts |
771 L0614 lda #$0C | 771 L0614 lda #$0C |
772 lbra L0CED | 772 lbra L0CED |