Routines |
Prev: 832F | Up: Map | Next: 83AD |
|
||||||||||||
8395 | LD L,A | Put the frame number in HL. | ||||||||||
8396 | LD H,$00 | |||||||||||
8398 | ADD HL,HL | Multiply by 32 to get a screen offset. | ||||||||||
8399 | ADD HL,HL | |||||||||||
839A | ADD HL,HL | |||||||||||
839B | ADD HL,HL | |||||||||||
839C | ADD HL,HL | |||||||||||
839D | ADD HL,DE | Add the base address | ||||||||||
839E | LD A,($832E) | Get the last input data. | ||||||||||
83A1 | AND $03 | Ignore anything without the direction flags. | ||||||||||
83A3 | EX DE,HL | Remember the base address. | ||||||||||
83A4 | LD H,A | Put the position in HL. | ||||||||||
83A5 | LD L,$00 | |||||||||||
83A7 | SRL H | Convert this into an offset from the graphic table. | ||||||||||
83A9 | RR L | |||||||||||
83AB | ADD HL,DE | Combine this to point to the correct graphic and return. | ||||||||||
83AC | RET |
Prev: 832F | Up: Map | Next: 83AD |