////////////////////////////////////////////////////////////////////// ; Функция #43. Выделить параметр командной строки. ; ; вход: HL - указатель командной строки ; DE - буфер для выдел. параметра ; выход: HL - указатель на след. параметр ком-строки ; CF=0 - конец строки не достигнут (есть другие параметры) ; CF=1 - конец строки (в буфер перенесён последний параметр или ноль) ; ;ENTRY: HL - COMMAND LINE ; DE - SWITCH BUFFER ;EXIT: BUFFER ////////////////////////////////////////////////////////////////////// GSWITCH: XOR A LD (DE),A .loop1: LD A,(HL) INC HL CP " " RET C JR Z,.loop1 .loop2: LD (DE),A LD A,(HL) INC HL INC DE CP " "+1 JR NC,.loop2 CP " " LD A,0 LD (DE),A RET ;