|  | Routines | 
| Prev: F043 | Up: Map | Next: F092 | 
| 
Used by the routine at EFD5.
 | ||||
| F04F | LD A,($EB39) | Jump to SetDefault if *EB39 is equal to 00. | ||
| F052 | CP $00 | |||
| F054 | JR Z,SetDefault | |||
| F056 | XOR A | A=00. | ||
| F057 | JR $F05B | Jump to F05B. | ||
| SetDefault | F059 | LD A,$05 | A=05. | |
| F05B | LD ($F043),A | Write A to *F043. | ||
| F05E | LD ($F047),A | Write A to *F047. | ||
| F061 | LD B,$02 | B=02. | ||
| F063 | LD DE,($F045) | DE=*F045. | ||
| F067 | DEC DE | Decrease DE by one. | ||
| F068 | LD A,D | Jump to F067 if DE is not zero. | ||
| F069 | OR E | |||
| F06A | JP NZ,$F067 | |||
| F06D | LD A,($F043) | A=*F043. | ||
| F070 | XOR %00010000 | Flip the speaker bit. | ||
| F072 | LD ($F043),A | Write A to *F043. | ||
| F075 | OUT ($FE),A | Set border to the colour held by A. | ||
| F077 | DJNZ $F063 | Decrease counter by one and loop back to F063 until counter is zero. | ||
| F079 | LD B,$02 | B=02. | ||
| F07B | LD DE,($F049) | DE=*F049. | ||
| F07F | DEC DE | Decrease DE by one. | ||
| F080 | LD A,D | Jump to F07F if DE is not zero. | ||
| F081 | OR E | |||
| F082 | JP NZ,$F07F | |||
| F085 | LD A,($F047) | A=*F047. | ||
| F088 | XOR %00010000 | Flip the speaker bit. | ||
| F08A | LD ($F047),A | Write A to *F047. | ||
| F08D | OUT ($FE),A | Set border to the colour held by A. | ||
| F08F | DJNZ $F07B | Decrease counter by one and loop back to F07B until counter is zero. | ||
| F091 | RET | Return. | ||
| Prev: F043 | Up: Map | Next: F092 |