![]() |
Routines |
| Prev: EE5B | Up: Map | Next: EED7 |
|
|
||||
| EEA6 | LD C,(IX+$00) | C=*IX+00. | ||
| EEA9 | LD B,(IX+$01) | B=*IX+01. | ||
| EEAC | LD E,(IX+$02) | E=*IX+02. | ||
| EEAF | LD D,(IX+$03) | D=*IX+03. | ||
| EEB2 | LD A,(IX+$04) | A=*IX+04. | ||
| EEB5 | ADD A,E | A+=E. | ||
| EEB6 | CP $80 | Jump to EEC0 if A is higher than 80. | ||
| EEB8 | JR NC,$EEC0 | |||
| EEBA | CP $04 | Jump to EEC3 if A is lower than 04. | ||
| EEBC | JR C,$EEC3 | |||
| EEBE | INC C | Increment C by two. | ||
| EEBF | INC C | |||
| EEC0 | DEC C | Decrease C by one. | ||
| EEC1 | AND %00000011 | Keep only bits 0-1. | ||
| EEC3 | LD E,A | E=A. | ||
| EEC4 | LD A,(IX+$05) | A=*IX+05. | ||
| EEC7 | ADD A,D | A+=D. | ||
| EEC8 | CP $80 | Jump to EED2 if A is higher than 80. | ||
| EECA | JR NC,$EED2 | |||
| EECC | CP $04 | Jump to EED5 if A is lower than 04. | ||
| EECE | JR C,$EED5 | |||
| EED0 | INC B | Increment B by two. | ||
| EED1 | INC B | |||
| EED2 | DEC B | Decrease B by one. | ||
| EED3 | AND %00000011 | Keep only bits 0-1. | ||
| EED5 | LD D,A | D=A. | ||
| EED6 | RET | Return. | ||
| Prev: EE5B | Up: Map | Next: EED7 |