![]() |
Routines |
| Prev: 74DC | Up: Map | Next: 7839 |
| 7552 | LD HL,$7839 | Decrease LIVES_REMAINING by one | ||
| 7555 | DEC (HL) | |||
| 7556 | LD C,(HL) | Beginning at $50CB (in the screen buffer) draw the lives using the bike UDG. If the lives are "4" (i.e. a new game) then skip down to 756B. | ||
| 7557 | LD A,$04 | |||
| 7559 | EXX | |||
| 755A | LD DE,$50CB | |||
| 755D | EXX | |||
| 755E | SUB C | |||
| 755F | JR Z,$756B | |||
| 7561 | ADD A,A | |||
| 7562 | LD B,A | |||
| 7563 | EXX | |||
| 7564 | LD L,$64 | |||
| 7566 | CALL PRINT_BIKE_GRAPHIC | |||
| 7569 | DJNZ $7563 | |||
| 756B | LD A,C | |||
| 756C | AND A | |||
| 756D | JR Z,$757E | |||
| 756F | LD B,C | |||
| 7570 | EXX | |||
| 7571 | LD L,$9C | |||
| 7573 | CALL PRINT_BIKE_GRAPHIC | |||
| 7576 | EXX | |||
| 7577 | CALL PRINT_BIKE_GRAPHIC | |||
| 757A | DJNZ $7570 | |||
| 757C | RET | |||
| 757D | NOP | |||
| 757E | CALL $7420 | |||
| 7581 | LD HL,($7848) | |||
| 7584 | LD DE,($7846) | |||
| 7588 | AND A | |||
| 7589 | SBC HL,DE | |||
| 758B | JR NC,$7599 | |||
| 758D | EX DE,HL | |||
| 758E | LD ($7848),HL | |||
| 7591 | EXX | |||
| 7592 | LD DE,$51DB | |||
| 7595 | EXX | |||
| 7596 | CALL $7434 | |||
| 7599 | LD A,$84 | |||
| 759B | LD HL,$BA46 | |||
| 759E | CALL PRINT_BIKE_GRAPHIC_1 | |||
| 75A1 | CALL $6828 | |||
| 75A4 | AND A | |||
| 75A5 | JR Z,$75A1 | |||
| 75A7 | JP $E81B | |||
|
This entry point is used by the routine at 6833.
|
||||
| 75AA | CALL $749C | |||
| 75AD | LD A,$05 | |||
| 75AF | LD ($7839),A | |||
| 75B2 | LD H,$5A | |||
| 75B4 | LD B,$40 | |||
| 75B6 | LD (HL),$04 | |||
| 75B8 | INC L | |||
| 75B9 | DJNZ $75B6 | |||
| 75BB | LD C,$04 | |||
| 75BD | LD HL,$5000 | |||
| 75C0 | LD B,$40 | |||
| 75C2 | LD (HL),$55 | |||
| 75C4 | INC L | |||
| 75C5 | DJNZ $75C2 | |||
| 75C7 | INC H | |||
| 75C8 | INC H | |||
| 75C9 | LD L,$00 | |||
| 75CB | DEC C | |||
| 75CC | JR NZ,$75C0 | |||
| 75CE | LD C,$03 | |||
| 75D0 | LD HL,$5A41 | |||
| 75D3 | LD B,$04 | |||
| 75D5 | LD (HL),$07 | |||
| 75D7 | INC L | |||
| 75D8 | DJNZ $75D5 | |||
| 75DA | LD A,L | |||
| 75DB | ADD A,$1C | |||
| 75DD | LD L,A | |||
| 75DE | DEC C | |||
| 75DF | JR NZ,$75D3 | |||
| 75E1 | LD L,$C0 | |||
| 75E3 | LD B,$20 | |||
| 75E5 | LD (HL),$07 | |||
| 75E7 | INC L | |||
| 75E8 | DJNZ $75E5 | |||
| 75EA | LD C,$03 | |||
| 75EC | LD HL,$C3E0 | |||
| 75EF | EXX | |||
| 75F0 | LD DE,$5041 | |||
| 75F3 | EXX | |||
| 75F4 | LD B,$04 | |||
| 75F6 | CALL PRINT_STRING | |||
| 75F9 | LD A,(HL) | |||
| 75FA | EXX | |||
| 75FB | LD L,A | |||
| 75FC | LD A,E | |||
| 75FD | ADD A,$0E | |||
| 75FF | LD E,A | |||
| 7600 | CALL PRINT_BIKE_GRAPHIC | |||
| 7603 | INC L | |||
| 7604 | EXX | |||
| 7605 | CALL PRINT_BIKE_GRAPHIC | |||
| 7608 | INC L | |||
| 7609 | EXX | |||
| 760A | LD A,E | |||
| 760B | ADD A,$0C | |||
| 760D | LD E,A | |||
| 760E | EXX | |||
| 760F | DEC C | |||
| 7610 | JR NZ,$75F4 | |||
| 7612 | EXX | |||
| 7613 | LD E,$C0 | |||
| 7615 | EXX | |||
| 7616 | LD B,$06 | |||
| 7618 | CALL PRINT_STRING | |||
| 761B | EXX | |||
| 761C | LD E,$D4 | |||
| 761E | EXX | |||
| 761F | LD B,$07 | |||
| 7621 | CALL PRINT_STRING | |||
| 7624 | LD HL,$0000 | |||
| 7627 | LD ($7844),HL | |||
| 762A | CALL $742C | |||
| 762D | LD HL,($7848) | |||
| 7630 | EXX | |||
| 7631 | LD DE,$51DB | |||
| 7634 | EXX | |||
| 7635 | CALL $7434 | |||
| 7638 | JP $754F | |||
| 763B | NOP | |||
|
This entry point is used by the routine at 6833.
|
||||
| 763C | CALL $7420 | |||
| 763F | LD HL,($783C) | |||
| 7642 | LD A,H | |||
| 7643 | CP $80 | |||
| 7645 | JR C,$769A | |||
| 7647 | LD HL,($782E) | |||
| 764A | LD A,(HL) | |||
| 764B | DEC A | |||
| 764C | JR Z,$765C | |||
| 764E | CP $31 | |||
| 7650 | CALL NC,$EBF3 | |||
| 7653 | CP $2D | |||
| 7655 | CALL C,$EBF3 | |||
| 7658 | NOP | |||
| 7659 | NOP | |||
| 765A | NOP | |||
| 765B | NOP | |||
| 765C | CALL $68AD | |||
| 765F | LD A,($7822) | |||
| 7662 | BIT 7,A | |||
| 7664 | LD A,$87 | |||
| 7666 | JR NZ,$766A | |||
| 7668 | ADD A,$40 | |||
| 766A | LD ($7834),A | |||
| 766D | CALL $6B2D | |||
| 7670 | LD A,$A9 | |||
| 7672 | LD HL,$BA86 | |||
| 7675 | CALL PRINT_BIKE_GRAPHIC_1 | |||
| 7678 | LD D,$10 | |||
| 767A | LD C,$01 | |||
| 767C | LD HL,$1E00 | |||
| 767F | LD A,C | |||
| 7680 | LD B,C | |||
| 7681 | OUT ($FE),A | Set the border to the colour held in A | ||
| 7683 | XOR $10 | |||
| 7685 | DJNZ $7685 | |||
| 7687 | DEC L | |||
| 7688 | JR NZ,$7680 | |||
| 768A | DEC H | |||
| 768B | JR NZ,$7680 | |||
| 768D | INC C | |||
| 768E | DEC D | |||
| 768F | JR NZ,$767C | |||
| 7691 | LD HL,$3400 | |||
| 7694 | LD ($783C),HL | |||
| 7697 | JP $7161 | |||
| 769A | LD A,($7822) | |||
| 769D | BIT 7,A | |||
| 769F | JR NZ,$76A2 | |||
| 76A1 | CPL | |||
| 76A2 | SUB $7E | |||
| 76A4 | SRL A | |||
| 76A6 | LD E,A | |||
| 76A7 | LD D,$00 | |||
| 76A9 | AND A | |||
| 76AA | SBC HL,DE | |||
| 76AC | LD ($783C),HL | |||
| 76AF | JR C,$76D0 | |||
| 76B1 | LD A,H | |||
| 76B2 | SRL A | |||
| 76B4 | SRL A | |||
| 76B6 | CPL | |||
| 76B7 | SUB $0C | |||
| 76B9 | LD L,A | |||
| 76BA | LD H,$BA | |||
| 76BC | LD DE,$5A65 | |||
| 76BF | CALL $6893 | |||
| 76C2 | LD HL,($783C) | |||
| 76C5 | LD A,H | |||
| 76C6 | CP $04 | |||
| 76C8 | CALL NC,$6D50 | |||
| 76CB | BIT 6,L | |||
| 76CD | CALL NZ,$6D50 | |||
| 76D0 | JP $EBF3 | |||
| 76D3 | NOP | |||
| 76D4 | NOP | |||
| 76D5 | NOP | |||
| 76D6 | NOP | |||
|
This entry point is used by the routine at 6833.
|
||||
| 76D7 | CALL $692C | |||
| 76DA | LD A,($7825) | |||
| 76DD | AND A | |||
| 76DE | RET Z | |||
| 76DF | XOR A | |||
| 76E0 | LD ($7825),A | |||
| 76E3 | LD A,($782A) | |||
| 76E6 | AND A | |||
| 76E7 | RET NZ | |||
| 76E8 | EXX | |||
| 76E9 | LD A,C | |||
| 76EA | EXX | |||
| 76EB | CP $44 | |||
| 76ED | JR C,$7744 | |||
| 76EF | JR NZ,$7729 | |||
| 76F1 | LD HL,$7840 | |||
| 76F4 | LD A,(HL) | |||
| 76F5 | AND A | |||
| 76F6 | JP NZ,$EC2A | |||
| 76F9 | LD (HL),$01 | |||
| 76FB | CALL $EC0F | |||
| 76FE | NOP | |||
| 76FF | LD HL,($7844) | |||
| 7702 | LD DE,$01F4 | |||
| 7705 | ADD HL,DE | |||
| 7706 | LD ($7844),HL | |||
| 7709 | LD A,$96 | |||
| 770B | LD HL,$BAA6 | |||
| 770E | CALL PRINT_BIKE_GRAPHIC_1 | |||
| 7711 | CALL $EC63 | |||
| 7714 | CALL $7535 | |||
| 7717 | XOR A | |||
| 7718 | LD ($7824),A | |||
| 771B | INC A | |||
| 771C | LD ($781A),A | |||
| 771F | LD HL,$0B6E | |||
| 7722 | LD ($7841),HL | |||
| 7725 | NOP | |||
| 7726 | CALL $6D49 | |||
| 7729 | CP $46 | |||
| 772B | JR NC,$7742 | |||
| 772D | LD DE,$0032 | |||
| 7730 | LD HL,($7844) | |||
| 7733 | ADD HL,DE | |||
| 7734 | LD ($7844),HL | |||
| 7737 | POP HL | |||
| 7738 | POP DE | |||
| 7739 | PUSH DE | |||
| 773A | PUSH HL | |||
| 773B | LD HL,$FFFA | |||
| 773E | ADD HL,DE | |||
| 773F | SET 7,(HL) | |||
| 7741 | RET | |||
| 7742 | JR NZ,$77A2 | |||
| 7744 | NOP | |||
| 7745 | NOP | |||
| 7746 | NOP | |||
| 7747 | NOP | |||
| 7748 | NOP | |||
| 7749 | NOP | |||
| 774A | POP HL | |||
| 774B | POP DE | |||
| 774C | LD HL,($783E) | |||
| 774F | LD BC,$0008 | |||
| 7752 | LD A,C | |||
| 7753 | SET 7,(HL) | |||
| 7755 | ADD HL,BC | |||
| 7756 | DEC A | |||
| 7757 | JR NZ,$7753 | |||
| 7759 | LD HL,$FFFA | |||
| 775C | ADD HL,DE | |||
| 775D | RES 7,(HL) | |||
|
This entry point is used by the routine at EBF3.
|
||||
| 775F | PUSH HL | |||
| 7760 | LD B,$06 | |||
| 7762 | PUSH BC | |||
| 7763 | CALL $68AD | |||
| 7766 | CALL $6B2D | |||
| 7769 | LD C,$28 | |||
| 776B | LD HL,$0800 | |||
| 776E | LD A,$02 | |||
| 7770 | OUT ($FE),A | Set the border to the colour held in A | ||
| 7772 | XOR $10 | |||
| 7774 | LD D,A | |||
| 7775 | LD B,C | |||
| 7776 | DJNZ $7776 | |||
| 7778 | DEC HL | |||
| 7779 | LD A,H | |||
| 777A | OR L | |||
| 777B | LD A,D | |||
| 777C | JR NZ,$7770 | |||
| 777E | CALL $68AD | |||
| 7781 | CALL $7314 | |||
| 7784 | LD C,$14 | |||
| 7786 | LD HL,$1000 | |||
| 7789 | LD A,$06 | |||
| 778B | OUT ($FE),A | Set the border to the colour held in A | ||
| 778D | XOR $10 | |||
| 778F | LD D,A | |||
| 7790 | LD B,C | |||
| 7791 | DJNZ $7791 | |||
| 7793 | DEC HL | |||
| 7794 | LD A,H | |||
| 7795 | OR L | |||
| 7796 | LD A,D | |||
| 7797 | JR NZ,$778B | |||
| 7799 | POP BC | |||
| 779A | DJNZ $7762 | |||
| 779C | POP HL | |||
| 779D | SET 7,(HL) | |||
| 779F | JP $6ED4 | |||
| 77A2 | NOP | |||
| 77A3 | NOP | |||
| 77A4 | NOP | |||
| 77A5 | NOP | |||
| 77A6 | NOP | |||
| 77A7 | NOP | |||
| 77A8 | LD DE,$03E8 | |||
| 77AB | LD HL,($7844) | |||
| 77AE | ADD HL,DE | |||
| 77AF | LD ($7844),HL | |||
| 77B2 | CALL $7420 | |||
| 77B5 | CALL $68AD | |||
| 77B8 | NOP | |||
| 77B9 | NOP | |||
| 77BA | NOP | |||
| 77BB | NOP | |||
| 77BC | LD HL,$7839 | |||
| 77BF | LD (HL),$05 | |||
| 77C1 | CALL $ED39 | |||
| 77C4 | LD A,$9F | A=$9F | ||
| 77C6 | LD HL,$BAC6 | HL=NEW_CODE_TEXT | ||
| 77C9 | CALL PRINT_BIKE_GRAPHIC_1 | Calls the subroutine at PRINT_BIKE_GRAPHIC_1 | ||
| 77CC | CALL $EC5E | Calls the subroutine at EC5E | ||
| 77CF | CALL $6828 | Calls the subroutine at 6828 | ||
| 77D2 | AND A | |||
| 77D3 | JR Z,$77CF | |||
| 77D5 | CALL $7535 | |||
| 77D8 | JP $6CAD | |||
| 77DB | NOP | |||
| 77DC | NOP | |||
| 77DD | NOP | |||
| 77DE | NOP | |||
| 77DF | NOP | |||
|
This entry point is used by the routine at 6833.
|
||||
| 77E0 | NOP | |||
| 77E1 | NOP | |||
| 77E2 | NOP | |||
| 77E3 | NOP | |||
| 77E4 | NOP | |||
| 77E5 | NOP | |||
| 77E6 | LD A,$87 | |||
| 77E8 | LD HL,$78AC | |||
| 77EB | CALL PRINT_BIKE_GRAPHIC_1 | |||
| 77EE | CALL $EC68 | |||
| 77F1 | LD HL,$7839 | |||
| 77F4 | LD (HL),$01 | |||
| 77F6 | JP $7552 | |||
| 77F9 | NOP | |||
| 77FA | DEC B | |||
| 77FB | NOP | |||
| 77FC | INC BC | |||
| 77FD | LD (BC),A | |||
| 77FE | LD (BC),A | |||
| 77FF | LD (BC),A | |||
| 7800 | NOP | |||
| 7801 | INC BC | |||
| 7802 | NOP | |||
| 7803 | INC BC | |||
| 7804 | INC BC | |||
| 7805 | NOP | |||
| 7806 | NOP | |||
| 7807 | LD BC,$0400 | |||
| 780A | NOP | |||
| 780B | NOP | |||
| 780C | INC B | |||
| 780D | LD (BC),A | |||
| 780E | LD (BC),A | |||
| 780F | NOP | |||
| 7810 | NOP | |||
| 7811 | LD BC,$0000 | |||
| 7814 | NOP | |||
| 7815 | LD B,$1E | |||
| 7817 | LD B,$06 | |||
| 7819 | NOP | |||
| 781A | NOP | |||
| 781B | NOP | |||
| 781C | INC B | |||
| 781D | INC B | |||
| 781E | NOP | |||
| 781F | NOP | |||
| 7820 | NOP | |||
| 7821 | INC B | |||
| 7822 | NOP | |||
| 7823 | NOP | |||
| 7824 | LD (BC),A | |||
| 7825 | NOP | |||
| 7826 | NOP | |||
| 7827 | RLCA | |||
| 7828 | RLCA | |||
| 7829 | RLCA | |||
| 782A | NOP | |||
| 782B | NOP | |||
| 782C | JR Z,$7896 | |||
| 782E | NOP | |||
| 782F | NOP | |||
| 7830 | NOP | |||
| 7831 | INC BC | |||
| 7832 | INC BC | |||
| 7833 | NOP | |||
| 7834 | NOP | |||
| 7835 | INC B | |||
| 7836 | INC B | |||
| 7837 | INC B | |||
| 7838 | NOP | |||
| Prev: 74DC | Up: Map | Next: 7839 |