( ricpet | 2024. 03. 12., k – 18:12 )

Nem volt sértő szándékom, én egész eddig csak azt próbáltam átadni (és nem követeltem, igyekeztem úgy fogalmazni, hogy javaslat legyen), és szerintem az itteni szokásokhoz képest meglehetősen elég konstruktívan: https://hup.hu/comment/3037646#comment-3037646 hogy hogyan lehet azt megoldani, hogy ne legyen szívás az interrupt-ból való kiszállás.

Beláthatod, hogy ez egy fájó pont, és emiatt a beadott megoldások "csúnyák" és "törékenyek", ezt más is jelezte, hogy bántja a szemét. És ilyenkor felmerül, hogy lehetett-e volna jobban megcsinálni a kiírást.

Lehet, hogy nem adtam át elég jól érthetően, de ez egy olyan átalakítás, hogy a timer kezelő továbbra is Rust/C, ahol az eddigi beadott programok lényegében annyit változnak csak, hogy a timer kezelő utolsó sora nem a bootloader felé az iretq hívás, hanem csak simán a függvény vége (normál visszatérés egy normál függvényből). De maga függvény, a counter növelés, képernyőre kiírás tökéletesen ugyanúgy néz ki, Rust-ban vagy C-ben van implementálva, pont úgy mint a már meglévő megoldásokban, nem kell emiatt assembly sehol a megoldásban, és nincs a törékeny alloc_size magic konstans. Tehát szinte ugyanúgy néz ki minden, pontosan ugyanúgy teszteled a nyelvek közti különbségeket és hasonlóságokat.