Dla mojej klasy języka asemblerowego piszemy programy DOS używając DPMI. Niestety, przez cały czas nie mam dostępu do 32-bitowej maszyny Windows. Mam wirtualną maszynę Debiana zainstalowaną na prawie każdym komputerze, z którego korzystam.Jak skompilować programy DOS na Debianie?
Mam zainstalowane DOSBox i DOSEMU. Czy istnieje sposób, w jaki mogę zebrać i skompilować programy w Linuksie zamiast w DOS? Używam nasm, więc wydaje mi się, że nie mam żadnych problemów z jego skompletowaniem w formacie DOS. Mam jednak problem z uruchomieniem go za pomocą kompilatora z moim kodem C i uzyskaniem pliku wykonywalnego DOS (przy użyciu gcc lub MinGW).
Czy jest jakiś sposób, aby to zrobić, czy raczej będę musiał zainstalować wszystkie narzędzia w systemie DOS?
Prawdopodobnie będziesz musiał wymusić łańcuch narzędzi w swoim urządzeniu wirtualnym DOS. Wiem, to jest do bani. +1 i ulubiony, mam nadzieję, że dostanę dobrą odpowiedź na to pytanie. –
Spróbuj użyć MASM w DOSBox ... – 23ars