Prev: 6B0C Up: Map Next: 6B21
6B12: Collect a pseudo-random number (from the ROM)
Used by the routines at 624F, 673A and 6922.
Output
A Pseudo-random number
6B12 LD HL,($7C67) Pick up the address of the next pseudo-random number.
6B15 LD A,(HL) Copy the number to A.
6B16 PUSH AF Save the number briefly.
6B17 INC HL Increment the address, rolling over from 0x1FFF to 0.
6B18 LD A,H
6B19 AND $1F
6B1B LD H,A
6B1C LD ($7C67),HL Save the new address.
6B1F POP AF Restore the pseudo-random number to A.
6B20 RET
Prev: 6B0C Up: Map Next: 6B21