- Aliexpress tapasztalatok
- AI-gyártású celebpornóval küzd a Facebook
- ArchiCAD és Artlantis topik
- Kaspersky Antivirus és Internet Security Fórum
- Windows 11
- Tanulási krízist okoz a Facebook
- YouTube
- WLAN, WiFi, vezeték nélküli hálózat
- Kanada big tech-adót zúdít az amerikai cégek nyakába
- Alternatív kriptopénzek, altcoinok bányászata
Aktív témák
-
kisfurko
senior tag
Ne ijesszétek már el...
Én írtam egy DOS extendert segítség nélkül (van beépített debuggere is, de az nem lesz kész már soha :D), szóval csak kitartás kell.
Először is le kell tiltani minden megszakítást. Utána létre kell hozni a GDT-t, IDT-t, egy TSS-t (ha nem csak 0-ás privilégium szinten akarsz szüttyögni), ezeket betölteni a megfelelő regiszterekbe. A GDT-ben minimum kell egy kód és egy adat szegmens leírója, ha nem csak 0-ás p. szint van, akkor kell még egy-egy ezekből megfelelő jogosultságokkal. Az IDT-ben kell a megszakításoknak (mind a 16-nak) és az exception-öknek bejegyzés. Ha BIOS-t is akarsz használni, akkor nem árt egy int vagy call gate, amivel hívhatod virtual 86 módban a valós kódokat. Ha kultúrált vagy, akkor csinálsz LDT-t is (ez egy bejegyzés a GDT-ben) és betöltöd azt is a megfelelő regiszterbe. Ajánlatos még átprogramozni a PIC-eket, hogy ne olyan kretén helyeken jöjjenek az interruptok (ne ütközzön például a GP Fault-tal a HDD). A GDT, IDT, TSS (szóval ezek a táblák nyugodtan lehetnek data sorokban, csak a bázisukat kell számítani, kivéve, ha mindig ugyanoda rakod).
Kérdezz nyugodtan, sajnos forrást most nem tudok bemásolni, mert nincs bekötve az első, szeretett, kicsi HDD-m, de ha kell, akkor szívesen megteszem, remélem még működik.
Sokat szoptam a témával, jelentősen lerövidítheti a fejlesztési idődet a segítség (mert okos intelék nem írnak le ám mindent...:(). Még az a szerencséd is megvan, hogy teljesen dokumentáltam, hogy később is megértsem.
Szerk: úgyis kihagytam valamit, ha kell még a segítség, szólj!
[Szerkesztve]
Aktív témák
- No Rest for the Wicked - Megkaptuk a korai kiadás gépigényét
- Debrecen és környéke adok-veszek-beszélgetek
- Fotók, videók mobillal
- Skoda, VW, Audi, Seat topik
- Aliexpress tapasztalatok
- Samsung Galaxy Z Fold3 5G - foldi evolúció
- Otthoni időjárás-állomás
- Lakáshitel, lakásvásárlás
- Gyúrósok ide!
- Kompakt vízhűtés
- További aktív témák...
- Lenovo Tab m8 4th gén
- Játékra!: Ryzen 5 4500 II RTX 2070 8GB II 16 GB RAM II 1 TB Nvme SSD
- Samsung Galaxy TAB S9 Ultra 12/512GB 5G VADONATÚJ BONTATLAN eladó!
- GAMER PC - RTX 3060 12GB - i5 10400F/11400F - 16GB 3000MHZ DDR4 - 240GB SSD - 500GB HDD
- Dell Latitude 7370 13col FHD IPS, M5-6Y57, 8GB DDR3, 128GB SSD,Újlenyomatolvasó/Win11