pascalrulez Posted June 19, 2010 Report Share Posted June 19, 2010 Witam. Mam pewien problem. Otóż bardzo chciałbym napisać program który używa myszki w trybie graficznym. Ale ponieważ posiadam system Windows Vista Home Basic i nie mogę korzystać z trybu pełnoekranowego, programuję w Lazarusie v0.9.24 beta, który wyświetla grafikę w oknie. Niestety problemem jest to, że ten kompilator nie obsługuje wstawek Assemblera, które są konieczne do użycia myszki. Kiedy próbuję skompilować taki program, Lazarus podkreśla na czerwono polecenie "Asm" i wyświetla następujący błąd: Fatal: Selected assembler reader not supported. Na jakiejś innej stronie zobaczyłem, że przed poleceniem "Asm" trzeba wpisać {$ASMMODE intel}, lecz i tak nie jest lepiej. Program w drugiej linijce kodu Assemblera wyłącza się. Nie mam pojęcia co muszę zrobić. Bardzo proszę o pomoc. Link to comment Share on other sites More sharing options...
Jason Posted June 20, 2010 Report Share Posted June 20, 2010 Skoro macie przestarzałe dosowe technologie, to napisz program przy ich użyciu, a nie we współczesnym Pascal'u. Za pomocą dosbox'a powinieneś móc uruchomić Turbo Pascal'a 7.0 nawet pod Vistą... I tam pisz ten program, bo z tego co zrozumiałem, to ten tryb graficzny musisz uruchomić odpowiednim przerwaniem itp. Windows na to nie pozwala bo działa w trybie chronionym. Link to comment Share on other sites More sharing options...
pascalrulez Posted June 20, 2010 Author Report Share Posted June 20, 2010 Skoro macie przestarzałe dosowe technologie, to napisz program przy ich użyciu, a nie we współczesnym Pascal'u. Za pomocą dosbox'a powinieneś móc uruchomić Turbo Pascal'a 7.0 nawet pod Vistą... I tam pisz ten program, bo z tego co zrozumiałem, to ten tryb graficzny musisz uruchomić odpowiednim przerwaniem itp. Windows na to nie pozwala bo działa w trybie chronionym. Czyli jeśli napiszę ten program na DosBoxie, to będzie uruchamiał się na pełnym ekranie? Link to comment Share on other sites More sharing options...
Jason Posted June 20, 2010 Report Share Posted June 20, 2010 Tak, bo Dosbox to emulator "prawdziwego" dosa (bardziej tolerancyjny niż cmd.exe pod Windowsem) i wstawki asma też będą działać, bo w Turbo Pascal'u pod dosem po prostu to działa. Tylko musisz projekt rozwijać i uruchamiać właśnie z poziomu Dosbox'a w środowisku Turbo Pascal, a nie kompilować we free pascal'u. Link to comment Share on other sites More sharing options...
pascalrulez Posted June 20, 2010 Author Report Share Posted June 20, 2010 Bardzo dziękuję. Mógłbyś podać mi jeszcze linki do stron, na której można ściągnąć te programy? Link to comment Share on other sites More sharing options...
xevil21 Posted June 20, 2010 Report Share Posted June 20, 2010 Bardzo dziękuje. Mógłbyś podać mi jeszcze linki do stron, na której można ściągnąć te programy? Google się obraziło? Link to comment Share on other sites More sharing options...
Jason Posted June 20, 2010 Report Share Posted June 20, 2010 Programy są na tyle popularne, że znajdziesz je pod takimi nazwami jak podałem. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.