( Chain-Q | 2024. 03. 10., v – 23:15 )

Ma délután két óra alat eljutottam Free Pascalban egy 90%-os megoldásig. :) Az interrupt handlerrel van valami gebasz, amúgy megy. Olybá tűnik mintha vagy az IDT táblaban a setup vagy a meghívása félremenne. De még reszelem. De az már biztos, hogy az x86_64 rendszerprogramozási/ELF tudásom hiányos hozzá, nem az eszköz. Szóval grat mindenkinek h. felértek egy Pascal szintjére. :P

Amúgy ez remek játék, csak az a bajom, hogy rohadt specifikus dolog, amihez leginkább azt kell ismerni, hogy a programozási nyelvedet hogy lehet a kőbróken by design és legacy all the way down x86_64 architekúra köré csavarni. Attól hogy ez megy, még nem biztos h. nagy alkalmazások fejlesztésére alkalmas a nyelv. Ráadásul ez a szintű interrupt handling még a nagy OS-ekben is többnyire assemblyben van írva, pedig azok C-ben készültek. :)

De amúgy ettől függetlenül élvezem ezeket a kihívásokat, szóval elszívok még vele, csak ezzel nem dől el semmi, nem bizonyít semmit.