C2B5: Routine at C2B5
| C2B5 |
PUSH HL |
| C2B6 |
PUSH DE |
| C2B7 |
LD A,($C40D) |
| C2BA |
LD D,A |
| C2BB |
LD E,C |
| C2BC |
CALL $C319 |
| C2BF |
LD A,B |
| C2C0 |
SRL A |
| C2C2 |
SRL A |
| C2C4 |
LD E,A |
| C2C5 |
LD D,$00 |
| C2C7 |
ADD HL,DE |
| C2C8 |
POP DE |
| C2C9 |
ADD HL,DE |
| C2CA |
LD D,H |
| C2CB |
LD E,L |
| C2CC |
POP HL |
| C2CD |
LD A,B |
| C2CE |
AND $03 |
| C2D0 |
JP Z,$C2EC |
| C2D3 |
CP $01 |
| C2D5 |
JP Z,$C2E7 |
| C2D8 |
CP $02 |
| C2DA |
JP Z,$C2E2 |
| C2DD |
LD C,$08 |
| C2DF |
JP $C2EE |
| C2E2 |
LD C,$04 |
| C2E4 |
JP $C2EE |
| C2E7 |
LD C,$02 |
| C2E9 |
JP $C2EE |
| C2EC |
LD C,$00 |
| C2EE |
LD A,($C40C) |
| C2F1 |
OR C |
| C2F2 |
LD ($C40E),A |
| C2F5 |
LD A,($C40B) |
| C2F8 |
LD ($C407),A |
| C2FB |
LD A,($C40D) |
| C2FE |
LD ($C408),A |
| C301 |
CALL $8803 |
| C304 |
RET |