![]() |
Routines |
| Prev: 7996 | Up: Map | Next: 7A04 |
|
||||||||
| 79E4 | LD A,$20 | Set bit 5 of Sam's status flags at 7FFC | ||||||
| 79E6 | LD ($7FFC),A | |||||||
| 79E9 | LD BC,$0003 | Copy bytes 0x00-0x02 of Sam's buffer (which hold his animatory state and coordinates) into bytes 0x05-0x07 for later retrieval | ||||||
| 79EC | LD DE,$E605 | |||||||
| 79EF | LD L,B | |||||||
| 79F0 | LDIR | |||||||
| 79F2 | CALL $E9C8 | Update the SRB for Sam's current animatory state and location | ||||||
| 79F5 | AND $80 | A=0x06 or 0x86: Sam bending his knees | ||||||
| 79F7 | ADD A,$06 | |||||||
| 79F9 | CALL $E9D5 | Update Sam's animatory state and location and update the SRB | ||||||
| 79FC | CALL $7603 | Check whether Sam has picked up the hook or the budgie and update the icon panel accordingly | ||||||
| 79FF | LD H,$E6 | 0xE6=Sam | ||||||
| 7A01 | JP $ECEE | Make a sound effect | ||||||
| Prev: 7996 | Up: Map | Next: 7A04 |