![]() |
Routines |
| Prev: EF4A | Up: Map | Next: F043 |
|
Used by the routine at EF4A.
|
||||
| EFD5 | LD HL,$0001 | Write 0001 to *F045. | ||
| EFD8 | LD ($F045),HL | |||
| EFDB | LD HL,($F04B) | Write *F04B to *F049. | ||
| EFDE | LD ($F049),HL | |||
| EFE1 | LD DE,($F04D) | DE=*F04D. | ||
| EFE5 | LD BC,($F04B) | BC=*F04B. | ||
| EFE9 | DEC BC | Decrease BC by one. | ||
| EFEA | PUSH BC | Stash BC and DE on the stack. | ||
| EFEB | PUSH DE | |||
| EFEC | CALL $F04F | Call F04F. | ||
| EFEF | POP DE | Restore DE and BC from the stack. | ||
| EFF0 | POP BC | |||
| EFF1 | LD HL,($F045) | HL=*F045. | ||
| EFF4 | INC HL | Increment HL by one. | ||
| EFF5 | LD ($F045),HL | Write HL to *F045. | ||
| EFF8 | LD HL,($F049) | HL=*F049. | ||
| EFFB | DEC HL | Decrease HL by one. | ||
| EFFC | LD ($F049),HL | Write HL to *F049. | ||
| EFFF | DEC BC | Decrease BC by one. | ||
| F000 | LD A,B | Jump to F00C if BC is zero. | ||
| F001 | OR C | |||
| F002 | JP Z,$F00C | |||
| F005 | DEC DE | Decrease DE by one. | ||
| F006 | LD A,D | Jump to EFEA if DE is not zero. | ||
| F007 | OR E | |||
| F008 | JP NZ,$EFEA | |||
| F00B | RET | Return. | ||
| F00C | DEC DE | Decrease DE by one. | ||
| F00D | LD A,D | Return if DE is zero. | ||
| F00E | OR E | |||
| F00F | RET Z | |||
| F010 | LD BC,($F04B) | BC=*F04B. | ||
| F014 | DEC BC | Decrease BC by one. | ||
| F015 | PUSH BC | Stash BC and DE on the stack. | ||
| F016 | PUSH DE | |||
| F017 | CALL $F04F | Call F04F. | ||
| F01A | POP DE | Restore DE and BC from the stack. | ||
| F01B | POP BC | |||
| F01C | LD HL,($F045) | HL=*F045. | ||
| F01F | DEC HL | Decrease HL by one. | ||
| F020 | LD ($F045),HL | Write HL to *F045. | ||
| F023 | LD HL,($F049) | HL=*F049. | ||
| F026 | INC HL | Increment HL by one. | ||
| F027 | LD ($F049),HL | Write HL to *F049. | ||
| F02A | DEC BC | Decrease BC by one. | ||
| F02B | LD A,B | Jump to F037 if BC is zero. | ||
| F02C | OR C | |||
| F02D | JP Z,$F037 | |||
| F030 | DEC DE | Decrease DE by one. | ||
| F031 | LD A,D | Jump to F015 if DE is not zero. | ||
| F032 | OR E | |||
| F033 | JP NZ,$F015 | |||
| F036 | RET | Return. | ||
| F037 | DEC DE | Decrease DE by one. | ||
| F038 | LD A,D | Return if DE is zero. | ||
| F039 | OR E | |||
| F03A | RET Z | |||
| F03B | LD BC,($F04B) | BC=*F04B. | ||
| F03F | DEC BC | Decrease BC by one. | ||
| F040 | JP $EFEA | Jump to EFEA. | ||
| Prev: EF4A | Up: Map | Next: F043 |