9AAB: Plots a face
| plot_face |
9AAB |
LD BC,$00A0 |
|
9AAE |
PUSH DE |
| pf_loop |
9AAF |
PUSH DE |
|
9AB0 |
LDI |
|
9AB2 |
LDI |
|
9AB4 |
LDI |
|
9AB6 |
LDI |
|
9AB8 |
POP DE |
|
9AB9 |
JP PO,pf_attrs_bit |
|
9ABC |
INC D |
|
9ABD |
LD A,D |
|
9ABE |
AND $07 |
|
9AC0 |
JR NZ,pf_loop |
|
9AC2 |
LD A,E |
|
9AC3 |
ADD A,$20 |
|
9AC5 |
LD E,A |
|
9AC6 |
JR C,pf_loop |
|
9AC8 |
LD A,D |
|
9AC9 |
SUB $08 |
|
9ACB |
LD D,A |
|
9ACC |
JR pf_loop |
| pf_attrs_bit |
9ACE |
POP DE |
|
9ACF |
LD A,D |
|
9AD0 |
RRCA |
|
9AD1 |
RRCA |
|
9AD2 |
RRCA |
|
9AD3 |
AND $03 |
|
9AD5 |
ADD A,$58 |
|
9AD7 |
LD D,A |
|
9AD8 |
LD C,$14 |
| pf_attrs_loop |
9ADA |
LDI |
|
9ADC |
LDI |
|
9ADE |
LDI |
|
9AE0 |
LDI |
|
9AE2 |
RET PO |
|
9AE3 |
LD A,E |
|
9AE4 |
ADD A,$1C |
|
9AE6 |
LD E,A |
|
9AE7 |
JR NC,pf_attrs_loop |
|
9AE9 |
INC D |
|
9AEA |
JR pf_attrs_loop |