push b ... pop b - может push d ... pop d?

- - - Добавлено - - -

И, кстати, если оставить push h ... pop h, то не будет hl - 16-bit pseudo-random number

- - - Добавлено - - -

Хотя лучше убрать комментарий про "hl - 16-bit pseudo-random number", эта процедура рассчитана на генерацию 8 битных случайных чисел.