Prev: 7AF5 Up: Map Next: 7B78
7B63: Inglish: Copy A Name Into The Clause
Used by the routine at Inglish_BuildTheActionSentence.
Copies an object's name, or a location's name, into the clause. An id of FF returns at once.
Inglish_CopyANameIntoTheClause 7B63 INC B Return if there is no object (B is FF).
7B64 RET Z
7B65 DEC B Jump to Inglish_CopyANameIntoTheClause_AddressTheName to name an object when the noun-type flag in A is zero; otherwise name a location.
7B66 AND A
7B67 LD A,B
7B68 JR Z,Inglish_CopyANameIntoTheClause_AddressTheName
7B6A CALL Table_AddressPastTheLocation Call Table_AddressPastTheLocation to address past the location.
7B6D JR Inglish_CopyANameIntoTheClause_CopyTheName Jump to Inglish_CopyANameIntoTheClause_CopyTheName to copy the six name bytes.
Inglish_CopyANameIntoTheClause_AddressTheName 7B6F CALL Table_AddressTheObjectName Call Table_AddressTheObjectName to address the object name.
Inglish_CopyANameIntoTheClause_CopyTheName 7B72 LD BC,$0006 Copy the prepared bytes.
7B75 LDIR
7B77 RET Return.
Prev: 7AF5 Up: Map Next: 7B78