Routines |
Prev: 55730 | Up: Map | Next: 55760 |
Used by the routine at 36273.
|
||||||||||
55740 | PUSH HL | Store HL | ||||||||
55741 | PUSH BC | Store BC | ||||||||
55742 | LD BC,(23671) | Load B with the least significant byte of the frame counter and C with the most significant byte of the current seed | ||||||||
55746 | LD HL,(23670) | Load the current seed into HL | ||||||||
55749 | ADD HL,BC | Add these together | ||||||||
55750 | LD A,H | Add together H and L in A... | ||||||||
55751 | ADD A,L | ... | ||||||||
55752 | LD L,A | ...and load into L | ||||||||
55753 | LD (23670),HL | Store HL as the new seed | ||||||||
55756 | POP BC | Restore BC | ||||||||
55757 | POP HL | Restore HL | ||||||||
55758 | LD E,A | Load LSB of new seed into E | ||||||||
55759 | RET | Return |
Prev: 55730 | Up: Map | Next: 55760 |