Moduł DOS we Free Pascalu - nie działają wstawki asemblerowe

0

Witam wszystkich!

Mam problem z modułem Dos we freepascalu. Nie działają mi wstawki
asemblerowe. Czy to ma związek z tym, że mam Win7 64-bit? Jeśli nie to
jaki może być problem?

Jak widać na screenie jest to prosty program, który prezentuje działanie przerwania 21h.
96a87dbec5.png

0

tak to wina systemu

0

Zainstaluj DosBox'a ...

1

po ścieżce C:\FPC\2.6.2\bin\i386-win32\fp.exe widać, że używasz FreePascala w wersji dla Windows (32-bitowej).
Wstawki asemblerowe będą działać, ale przeznaczone dla Win32, a nie dla DOS-a.

szopenfx napisał(a)

tak to wina systemu
To prawda, że pod 64-bitowym systemem nie będą działać programy DOS-owe, ale nie tylko to jest tutaj problemem.

0

Dodaj na początek (po program zadanie1;):

{$ASMMODE intel}

Jednak jeśli chcesz używać przerwań (i to dla DOSa) to ściągnij FPC dla DOSa (GO32v2) i uruchom przez DOSBox(nie wszystko będzie działać), albo zainstaluj FreeDOS na maszynie wirtualnej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1