![]() |
Routines |
| Prev: A80C | Up: Map | Next: A859 |
|
Used by the routines at Controller_NameSelect and Handler_NameSelect_Up.
|
||||
|
Who is in play, is it 1UP or 2UP?
|
||||
| A83A | BIT 4,(HL) | Test bit 4 of *HL. | ||
|
Default to using the 1UP name.
|
||||
| A83C | LD HL,$ACA6 | HL=Name_1UP. | ||
| A83F | JR Z,$A844 | Jump to A844 if this is player one. | ||
|
Else, use the name for 2UP.
|
||||
| A841 | LD HL,$ACC7 | HL=Name_2UP. | ||
| A844 | LD DE,$48D7 | DE=48D7 (screen buffer location). | ||
| A847 | CALL PrintString | Call PrintString. | ||
| A84A | LD A,($AB8A) | A=*Game_Flags. | ||
| A84D | AND %00001111 | Keep only bits 0-3. | ||
| A84F | LD HL,$4FDF | HL=4FDF (screen buffer location). | ||
| A852 | SUB L | A-=L. | ||
| A853 | NEG | NEG. | ||
| A855 | LD L,A | L=A. | ||
| A856 | LD (HL),$FF | Write FF to *HL. | ||
| A858 | RET | Return. | ||
| Prev: A80C | Up: Map | Next: A859 |