38234: Load A with a pseudo-random number between 0 and the higher of 2 and A (input)
| 38234 |
CP 2 |
| 38236 |
JP NC,38241 |
| 38239 |
LD A,2 |
| 38241 |
LD (38233),A |
| 38244 |
PUSH HL |
| 38245 |
PUSH DE |
| 38246 |
PUSH BC |
| 38247 |
LD DE,(38231) |
| 38251 |
LD H,E |
| 38252 |
LD L,253 |
| 38254 |
LD A,D |
| 38255 |
OR A |
| 38256 |
SBC HL,DE |
| 38258 |
SBC A,0 |
| 38260 |
SBC HL,DE |
| 38262 |
SBC A,0 |
| 38264 |
LD E,A |
| 38265 |
LD D,0 |
| 38267 |
SBC HL,DE |
| 38269 |
JP NC,38273 |
| 38272 |
INC HL |
| 38273 |
LD (38231),HL |
| 38276 |
PUSH HL |
| 38277 |
POP DE |
| 38278 |
LD A,(38233) |
| 38281 |
DEC A |
| 38282 |
LD B,A |
| 38283 |
XOR A |
| 38284 |
ADD HL,DE |
| 38285 |
JP NC,38289 |
| 38288 |
INC A |
| 38289 |
DJNZ 38284 |
| 38291 |
POP BC |
| 38292 |
POP DE |
| 38293 |
POP HL |
| 38294 |
RET |