Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Tryb graficzny 13h w Free Pascal-u

MiernikZKauflanda 26 Cze 2017 20:43 1272 6
  • #1 26 Cze 2017 20:43
    MiernikZKauflanda
    Poziom 20  

    Witam,
    próbowałem napisać we Free Pascalu 2.6.4 program inicjalizujący tryb graficzny 13h.
    Napisałem takie coś:

    Kod: delphi
    Zaloguj się, aby zobaczyć kod


    Po uruchomieniu wyrzuca:
    Code:

    Runtime error 216 at $004013E4
      $004013E4
      $00406411


    Dlaczego nie chce odpalić? Dodam że bez dyrektywy ASMMODE nie chce się skompilować. Natomiast w Turbo Pascalu wszystko ładnie chodzi, bez ww. dyrektywy.

    Z góry dziękuję za pomoc,
    Pozdrawiam

    0 6
  • Pomocny post
    #2 27 Cze 2017 00:37
    2675900
    Użytkownik usunął konto  
  • Pomocny post
    #3 27 Cze 2017 00:42
    C0FFEE
    Poziom 14  

    Cytat:
    w Turbo Pascalu wszystko ładnie chodzi

    A tego Turbo Pascala uruchamiasz w Windowsie?
    W Windowsie, w trybie chronionym nie możesz bezpośrednio wywoływać przerwań.

    1
  • #4 27 Cze 2017 16:21
    MiernikZKauflanda
    Poziom 20  

    Turbo Pascala odpalałem poprzez DOSBox-a, Free Pascala odpalam normalnie w Windowsie (poprzez FP.exe).

    Cytat:
    W Windowsie, w trybie chronionym nie możesz bezpośrednio wywoływać przerwań.

    Jak mogę to inaczej zrobić żeby działało? (nie licząc modułu GRAPH)

    0
  • Pomocny post
    #5 27 Cze 2017 16:32
    2675900
    Użytkownik usunął konto  
  • Pomocny post
    #6 27 Cze 2017 16:44
    C0FFEE
    Poziom 14  

    MiernikZKauflanda napisał:
    Jak mogę to inaczej zrobić żeby działało? (nie licząc modułu GRAPH)

    A co konkretnie chcesz zrobić? Jak pobawić się trybem 13h to tylko DOSBox, jest DOSowa wersja Free Pascala. W innym przypadku tak jak pisze Piotrus_999, raczej nie ma sensu tego robić w ten sposób. W Windowsie to nie będzie działać.

    0