;************************************************************** ;TABLE LOOK UP ROUTINE. SEARCHES FIRST BYTE OF THREE BYTE TABLE OF ;RECORDS FOR A MATCH OR ZERO. ZERO INDICATES END OF TABLE WITH NO ;MATCH, RETURNED IN A REG.H,L LOADED WITH SECOND TWO BYTES OF TABLE ;IF MATCH FOUND. ;************************************************************** LOOKUP MOV B,A ;SAVE LOOKU1 MOV A,M ;GET FIRST BYTE OF RECORD LXI D,CURLIN ORA A RZ ;DONE,NO MATCH CMP B ;SAME AS REQUESTED? JNZ TBLUP1 ;NO INX H MOV E,M INX H MOV D,M XCHG ORA A ;SET FLAGS RET TBLUP1 INX H INX H INX H ;BUMP TO NEXT RECORD Š JMP LOOKU1