Od paru lat w ramach rozrywki piszę sobie własny system w asemblerze. System ten jest oparty całkowicie na DOS, czyli startujemy go identycznie jak WIN 3.x -pisząc jeden z programów natrafiłem się na następujący problem:
Program który piszę pozwala przeglądać i edytować pliki w postaci HEX, lecz zanim program to umożliwi to otwiera podany plik i dzieli go na pliki 64KB zapisując w katalogu tymczasowym systemu, podczas otwierania w szczególności dużych plików system po prostu mi się zawiesza.
Do otwierania i zapisywania używam INT 21h z funkcjami 3Ch i 3Dh.
Czy ktoś wie co może być przyczyną zawieszenia się programu?
Warto zwrócić uwagę, że zawieszenie odbywa się w różnych miejscach.
SS:SP zachowuje stabilność.
Program który piszę pozwala przeglądać i edytować pliki w postaci HEX, lecz zanim program to umożliwi to otwiera podany plik i dzieli go na pliki 64KB zapisując w katalogu tymczasowym systemu, podczas otwierania w szczególności dużych plików system po prostu mi się zawiesza.
Do otwierania i zapisywania używam INT 21h z funkcjami 3Ch i 3Dh.
Czy ktoś wie co może być przyczyną zawieszenia się programu?
Warto zwrócić uwagę, że zawieszenie odbywa się w różnych miejscach.
SS:SP zachowuje stabilność.