![]() |
Routines |
| Prev: 29618 | Up: Map | Next: 30065 |
|
Used by the routine at GamePlayStarts.
|
||||
| JetmanThrust | 29651 | CALL StoreEntity | ||
| 29654 | CALL ReadInputLR | |||
| 29657 | BIT 0,A | |||
| 29659 | JP Z,JetmanThrust_0 | |||
| 29662 | BIT 1,A | |||
| 29664 | JP Z,JetmanThrust_24 | |||
| 29667 | LD A,(24012) | |||
| 29670 | AND 1 | |||
| 29672 | JR Z,JetmanThrust_4 | |||
| 29674 | JP JetmanThrust_27 | |||
| JetmanThrust_0 | 29677 | RES 6,(IX+0) | ||
| 29681 | BIT 6,(IX+4) | |||
| 29685 | JP NZ,JetmanThrust_25 | |||
| JetmanThrust_1 | 29688 | LD A,(24010) | ||
| 29691 | NEG | |||
| 29693 | ADD A,8 | |||
| 29695 | ADD A,(IX+5) | |||
| 29698 | CP 64 | |||
| 29700 | JR NC,JetmanThrust_3 | |||
| JetmanThrust_2 | 29702 | LD (IX+5),A | ||
| 29705 | JR JetmanThrust_4 | |||
| JetmanThrust_3 | 29707 | LD (IX+5),64 | ||
| JetmanThrust_4 | 29711 | LD H,0 | ||
| 29713 | LD L,(IX+5) | |||
| 29716 | ADD HL,HL | |||
| 29717 | ADD HL,HL | |||
| 29718 | ADD HL,HL | |||
| 29719 | LD D,(IX+1) | |||
| 29722 | LD A,(24007) | |||
| 29725 | LD E,A | |||
| 29726 | BIT 6,(IX+4) | |||
| 29730 | JP NZ,JetmanThrust_23 | |||
| 29733 | ADD HL,DE | |||
| JetmanThrust_5 | 29734 | LD A,L | ||
| 29735 | LD (24007),A | |||
| 29738 | LD (IX+1),H | |||
| 29741 | LD A,(23795) | |||
| 29744 | BIT 1,A | |||
| 29746 | JP NZ,JetmanThrust_11 | |||
| 29749 | LD B,2 | |||
| 29751 | LD A,239 | |||
| JetmanThrust_6 | 29753 | OUT (253),A | ||
| 29755 | IN A,(254) | |||
| 29757 | AND 31 | |||
| 29759 | CP 31 | |||
| 29761 | JR NZ,JetmanThrust_10 | |||
| 29763 | LD A,247 | |||
| 29765 | DJNZ JetmanThrust_6 | Decrease B by one, and loop back to JetmanThrust_6 until zero | ||
| JetmanThrust_7 | 29767 | CALL ReadInputThrust | ||
| 29770 | BIT 3,A | |||
| 29772 | JP NZ,JetmanThrust_21 | |||
| 29775 | RES 7,(IX+0) | |||
| 29779 | BIT 7,(IX+4) | |||
| 29783 | JP NZ,JetmanThrust_22 | |||
| JetmanThrust_8 | 29786 | LD A,(24010) | ||
| 29789 | NEG | |||
| 29791 | ADD A,8 | |||
| 29793 | ADD A,(IX+6) | |||
| 29796 | CP 63 | |||
| 29798 | JR NC,JetmanThrust_12 | |||
| JetmanThrust_9 | 29800 | LD (IX+6),A | ||
| 29803 | JR JetmanThrust_13 | |||
| JetmanThrust_10 | 29805 | LD (IX+6),0 | ||
| 29809 | JR JetmanThrust_13 | |||
| JetmanThrust_11 | 29811 | CALL ReadKempstonJoystick | ||
| 29814 | BIT 2,A | |||
| 29816 | JP Z,JetmanThrust_10 | |||
| 29819 | JR JetmanThrust_7 | |||
| JetmanThrust_12 | 29821 | LD (IX+6),63 | ||
| JetmanThrust_13 | 29825 | LD L,(IX+6) | ||
| 29828 | LD H,0 | |||
| 29830 | ADD HL,HL | |||
| 29831 | ADD HL,HL | |||
| 29832 | ADD HL,HL | |||
| 29833 | LD D,(IX+2) | |||
| 29836 | LD A,(24008) | |||
| 29839 | LD E,A | |||
| 29840 | BIT 7,(IX+4) | |||
| 29844 | JP Z,JetmanThrust_26 | |||
| 29847 | ADD HL,DE | |||
| JetmanThrust_14 | 29848 | LD A,L | ||
| 29849 | LD (24008),A | |||
| 29852 | LD (IX+2),H | |||
| 29855 | LD A,H | |||
| 29856 | CP 192 | |||
| 29858 | JR NC,JetmanThrust_19 | |||
| 29860 | CP 42 | |||
| 29862 | JR C,JetmanThrust_20 | |||
| JetmanThrust_15 | 29864 | CALL 30237 | ||
| 29867 | BIT 2,E | |||
| 29869 | JR Z,JetmanThrust_16 | |||
| 29871 | BIT 7,E | |||
| 29873 | JP NZ,JetmanThrust_18 | |||
| 29876 | BIT 4,E | |||
| 29878 | JR NZ,JetmanThrust_17 | |||
| 29880 | LD A,E | |||
| 29881 | XOR 64 | |||
| 29883 | AND 64 | |||
| 29885 | LD E,A | |||
| 29886 | LD A,(IX+4) | |||
| 29889 | AND 191 | |||
| 29891 | OR E | |||
| 29892 | LD (IX+4),A | |||
|
This entry point is used by the routine at JetmanWalk.
|
||||
| JetmanThrust_16 | 29895 | CALL 29290 | ||
| 29898 | CALL ColouriseSprite | |||
| 29901 | CALL ReadInputFire | |||
| 29904 | BIT 4,A | |||
| 29906 | CALL Z,Handler_LaserBeam | |||
| 29909 | RET | |||
| JetmanThrust_17 | 29910 | SET 7,(IX+4) | ||
| 29914 | JR JetmanThrust_16 | |||
| JetmanThrust_18 | 29916 | RES 7,(IX+4) | ||
| 29920 | LD A,(IX+0) | |||
| 29923 | AND 192 | |||
| 29925 | OR 2 | |||
| 29927 | LD (IX+0),A | |||
| 29930 | LD (IX+5),0 | |||
| 29934 | LD (IX+6),0 | |||
| 29938 | JR JetmanThrust_16 | |||
| JetmanThrust_19 | 29940 | RES 7,(IX+4) | ||
| 29944 | JR JetmanThrust_15 | |||
| JetmanThrust_20 | 29946 | SET 7,(IX+4) | ||
| 29950 | LD A,(IX+6) | |||
| 29953 | SRL A | |||
| 29955 | JR Z,JetmanThrust_15 | |||
| 29957 | LD (IX+6),A | |||
| 29960 | JR JetmanThrust_15 | |||
| JetmanThrust_21 | 29962 | SET 7,(IX+0) | ||
| 29966 | BIT 7,(IX+4) | |||
| 29970 | JP NZ,JetmanThrust_8 | |||
| JetmanThrust_22 | 29973 | LD A,(24010) | ||
| 29976 | SUB 8 | |||
| 29978 | ADD A,(IX+6) | |||
| 29981 | JP P,JetmanThrust_9 | |||
| 29984 | LD (IX+6),0 | |||
| 29988 | LD A,(IX+4) | |||
| 29991 | XOR 128 | |||
| 29993 | LD (IX+4),A | |||
| 29996 | JP JetmanThrust_13 | |||
| JetmanThrust_23 | 29999 | AND A | ||
| 30000 | EX DE,HL | |||
| 30001 | SBC HL,DE | |||
| 30003 | JP JetmanThrust_5 | |||
| JetmanThrust_24 | 30006 | SET 6,(IX+0) | ||
| 30010 | BIT 6,(IX+4) | |||
| 30014 | JP NZ,JetmanThrust_1 | |||
| JetmanThrust_25 | 30017 | LD A,(24010) | ||
| 30020 | SUB 8 | |||
| 30022 | ADD A,(IX+5) | |||
| 30025 | JP P,JetmanThrust_2 | |||
| 30028 | LD (IX+5),0 | |||
| 30032 | LD A,(IX+4) | |||
| 30035 | XOR 64 | |||
| 30037 | LD (IX+4),A | |||
| 30040 | JP JetmanThrust_4 | |||
| JetmanThrust_26 | 30043 | AND A | ||
| 30044 | EX DE,HL | |||
| 30045 | SBC HL,DE | |||
| 30047 | JP JetmanThrust_14 | |||
| JetmanThrust_27 | 30050 | LD A,(24010) | ||
| 30053 | SUB 8 | |||
| 30055 | ADD A,(IX+5) | |||
| 30058 | JP P,JetmanThrust_2 | |||
| 30061 | XOR A | |||
| 30062 | JP JetmanThrust_2 | |||
| Prev: 29618 | Up: Map | Next: 30065 |