mov ax, cs:[_echo_line]
mov word ptr [bp - 4], ax
-
-.L119:
-
+
push es
push di
push cx
- mov ax, cs:[_vec_scratch + 0]
- mov es, ax
-
- mov cx, cs:[_vec_scratch + 4]
- xor di, di
-
-.L110:
-
- and cx, cx
- jz .L109
-
-.L125:
-
- mov dx, 1
- push dx
-
- mov ax, es:[di]
- push ax
-
- mov ax, offset _scratch_list
- push ax
-
- call _list_push
- add sp, 6
-
- add di, 2
-
- dec cx
- jnz .L110
-
-.L109:
-
- mov ax, es
-
- and ax, ax
- jz .L117
-
- push ax
-
- call _free
- add sp, 2
-
-.L117:
-
- mov ax, cs
- mov es, ax
-
- mov di, offset _vec_scratch
- xor al, al
-
- mov cx, 6
- rep stosb
-
mov ax, [_scratch_list]
xor di, di
mov [_scratch_list], ax
mov word ptr [bp - 2], ax
- cmp word ptr cs:[_vec_scratch + 4], 0
- je .L112
-
- pop cx
- pop di
- pop es
-
- jmp .L119
+ jmp .L112
.L111:
push ds
push di
+
+ mov ax, 1
+ push ax
+
push es
mov ax, cs
mov ds, ax
- mov ax, offset _vec_scratch
+ mov ax, offset _scratch_list
push ax
- call _vec_push
- add sp, 4
+ call _list_push
+ add sp, 6
pop di
pop ds
_read_batch.next:
- inc word ptr cs:[_in_batch]
-
pop ds
pop bx
pop ax
global _vec_paths
_vec_paths: db 6 dup (0)
-global _vec_scratch
-_vec_scratch: db 6 dup (0)
-
global _curr_row
_curr_row: db HEX (00)