![]() |
Routines |
Prev: 24907 | Up: Map | Next: 24949 |
Used by the routine at 27251.
|
||||
SoundsEngine | 24920 | LD A,(24077) | A=Speed. | |
24923 | AND A | Return if Speed is zero. | ||
24924 | RET Z | |||
24925 | RRCA | A=Speed / 4. | ||
24926 | RRCA | |||
24927 | CPL | Flip the bits. | ||
24928 | AND %00111111 | Keep only bits 0-5. | ||
24930 | LD D,A | Store the result in D. | ||
24931 | LD C,4 | C=4. | ||
24933 | LD A,(24192) | If 24192 is 3 then jump to SoundsEngine_Loop. | ||
24936 | CP 3 | |||
24938 | JR Z,SoundsEngine_Loop | |||
24940 | LD B,12 | B=12. | ||
SoundsEngine_Loop | 24942 | CALL PlaySquareWave | Call PlaySquareWave. | |
24945 | DEC C | Decrease C by one. | ||
24946 | JR NZ,SoundsEngine_Loop | If C is not zero, jump to SoundsEngine_Loop. | ||
24948 | RET | Return. |
Prev: 24907 | Up: Map | Next: 24949 |