Routines |
Prev: 38946 | Up: Map | Next: 39006 |
Used by the routine at Graphics_Width04.
|
||||
PrintGirl | 38968 | PUSH BC | Stash BC on the stack. | |
38969 | CALL PrintGraphic | Call PrintGraphic. | ||
38972 | POP BC | Restore BC from the stack. | ||
38973 | SRL C | Shift C left three times. | ||
38975 | SRL C | |||
38977 | SRL C | |||
38979 | PUSH DE | HL=DE (using the stack). | ||
38980 | POP HL | |||
GirlCopyAttributes_RowLoop | 38981 | PUSH IX | Stash IX and BC on the stack. | |
38983 | PUSH BC | |||
GirlCopyAttributes_Loop | 38984 | LD A,(HL) | Copy a byte of data from *HL to *IX+0. | |
38985 | LD (IX+0),A | |||
38988 | INC HL | Increment HL by one. | ||
38989 | INC IX | Increment IX by one. | ||
38991 | DJNZ GirlCopyAttributes_Loop | Decrease the counter by one and loop back to GirlCopyAttributes_Loop until the counter is zero. | ||
38993 | POP BC | Restore BC from the stack. | ||
38994 | POP IX | Restore IX from the stack. | ||
38996 | LD DE,32 | IX+=0032. | ||
38999 | ADD IX,DE | |||
39001 | DEC C | Decrease C by one. | ||
39002 | JR NZ,GirlCopyAttributes_RowLoop | Jump back to GirlCopyAttributes_RowLoop until C is zero. | ||
39004 | INC C | Increment C by one. | ||
39005 | RET | Return. |
Prev: 38946 | Up: Map | Next: 39006 |