![]() |
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 |