![]() |
Routines |
| Prev: 26686 | Up: Map | Next: 26760 |
|
Used by the routine at 28039.
|
||||
| LevelStartJingle | 26708 | LD C,(IX+6) | C=pointer to counter. | |
| 26711 | INC (IX+6) | Increment the counter by one. | ||
| 26714 | LD B,0 | Create an offset from 26730 using the counter as the LSB. | ||
| 26716 | LD HL,26730 | |||
| 26719 | ADD HL,BC | |||
| 26720 | LD D,(HL) | D=fetch the next byte from 26730. | ||
| 26721 | LD C,8 | C=8 (note counter). | ||
| LevelStartJingle_Loop | 26723 | CALL PlaySquareWave | Call PlaySquareWave. | |
| 26726 | DEC C | Decrease the note counter by one. | ||
| 26727 | JR NZ,LevelStartJingle_Loop | Keep looping back to LevelStartJingle_Loop until the note counter is zero. | ||
| 26729 | RET | Return. | ||
| 26730 | DEFB 128,128,128,128,128,128,128,128 | |||
| 26738 | DEFB 128,128,128,128,128,128,128,128 | |||
| 26746 | DEFB 128,128,128,128,128,128,128,128 | |||
|
This entry point is used by the routine at GamePlayEntry.
|
||||
| GameStartJingle | 26754 | LD D,48 | D=48. | |
| 26756 | LD C,64 | C=64. | ||
| 26758 | JR LevelStartJingle_Loop | Jump to LevelStartJingle_Loop. | ||
| Prev: 26686 | Up: Map | Next: 26760 |