Skocz do zawartości

mangado

Użytkownik
  • Liczba zawartości

    5
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez mangado

  1. Aaaa!!! Jeszcze jedno! W tym Deskryptorze limit jest ustawiony na max! Trzeba to zmienic wystarczy wyzerowac najstarsze 4 bity czyli: core32_descriptor segment_descriptor <0ffffh, 0,0,92h,0cfh,0>; 4GB 32-bit core core32_descriptor segment_descriptor <0ffffh,8000h,0,92h,0c0h,0>; 4GB 32-bit core [\code]
  2. Tu chodzi o to, żeby adres początku pamięci video nie był 0xB8000 tylko 0. trzeba ustawic "baze" deskryptora core32, tylko ze ta baza jest poćwiartowana... czyli popraw: core32_descriptor segment_descriptor <0ffffh,0,0,92h,0cfh,0>; 4GB 32-bit core na: core32_descriptor segment_descriptor <0ffffh,8000h,0Bh,92h,0cfh,0>; 4GB 32-bit core
  3. No u ciebie brakuje tylko ukośnika za L:, ma być L:\ !!!! wpisz xcopy /? wyświetli opis swoich parametrów wejściowych. A jeśli chodzi o *.bat-y z parametrami to można tak: XCOPY /E /V /F /L /Y %1\*.* L:\ %1, %2, %3 - parametry...
  4. Mam takiego problema. (DJGPP) Pisze sobie OS-a (fasm) i on tam sobie udaje, że działa. Ale zachciało mi się pisać do niego programiki w c i c++. Jak mam programik w pure C to jest ok i działa! Niestety gdy pojawi się tam obiekt lub struktura to linker krzyczy: undefined reference to '___gxx_personality_v0' programik kompilowany jest do formatu binary. Nie pomogło użycie g++ itp. nie uzylem makefile tylko *.bat-a wygląda tak: gxx -x c++ main.cpp -O2 -fomit-frame-pointer -c -o main.o gxx -x c++ rys.cpp -O2 -fomit-frame-pointer -c -o rys.old -Tprg3.ld -o prg3.bin main.o rys.o A plik prg3.ld wygląda tak: OUTPUT_FORMAT("binary")ENTRY("_main") pliki main.o i rys.o powstały ale linker się zbuntował Co prawda udało się to skompilować w ten sposób: gxx main.cpp -fomit-frame-pointer -c -o prg3.bin Ale ten programik był bardzo rozbiegany po pamięci Mój OSesek dla procesów organizuje pamięć tak: 0-0xC0000000 - przestrzen adresowa dla procesu 0xBFFFE000 (i w dół) - stos powyżej 0xC0000000 (3GiB), kod systemu A ten programik, skompilowany metodą 2-gą próbuje, i to na samym początku odwołać sie pod adres powyżej 3GiB...
  5. Mam takiego problema. (DJGPP) Pisze sobie OS-a (fasm) i on tam sobie udaje, że działa. Ale zachciało mi się pisać programiki w c i c++. Jak mam programik w pure C to jest ok i działa! Niestety gdy pojawi się tam obiekt lub struktura to linker krzyczy: undefined reference to '___gxx_personality_v0' programik kompilowany jest do formatu binary. Nie pomogło użycie g++ itp. nie uzylem makefile tylko *.bat-a wygląda tak: gxx -x c++ main.cpp -O2 -fomit-frame-pointer -c -o main.o gxx -x c++ rys.cpp -O2 -fomit-frame-pointer -c -o rys.o ld -Tprg3.ld -o prg3.bin main.o rys.o A plik prg3.ld wygląda tak: OUTPUT_FORMAT("binary") ENTRY("_main") pliki main.o i rys.o powstały ale linker się zbuntował
×
×
  • Dodaj nową pozycję...