diff --git a/dump.bin b/dump.bin index d701445..81c3067 100644 Binary files a/dump.bin and b/dump.bin differ diff --git a/ntfiles.h b/ntfiles.h index bdecd46..8cf1b98 100644 --- a/ntfiles.h +++ b/ntfiles.h @@ -588,7 +588,7 @@ static void nt_fs_syscall(void) { { fputs((char*)stack + sp, stdout); size_t len = strlen((char*)stack + sp); - sp += len; + sp += len + 1; } break; case 0x01: @@ -608,7 +608,7 @@ static void nt_fs_syscall(void) { if ((fGH6VSEzu7qNiGVE_stat = system((char*)stack + sp)) != EXIT_SUCCESS) cnt = __ntsys_buffer_size - 1; size_t len = strlen((char*)stack + sp); - sp += len; + sp += len + 1; } break; case 0x04: diff --git a/ntsys b/ntsys index 52b15c9..b0e6631 100755 Binary files a/ntsys and b/ntsys differ diff --git a/wait.asm b/wait.asm index 77e95bc..48b14f8 100644 --- a/wait.asm +++ b/wait.asm @@ -21,7 +21,6 @@ lwait: ; Цикл задержки push word, 0xFFFF ; Значение для сравнения neq word ; Если не равно - повторить цикл -mloop: ; Главный цикл - pop byte ; Убираем оставщийся байт +mloop: ; Главный цикл push db, main ; Адрес main jmp ; Повторяем цикл \ No newline at end of file diff --git a/wait.exe b/wait.exe index 4bb17bf..ab3d3f6 100644 Binary files a/wait.exe and b/wait.exe differ