m44rtn
PCS Lid
Er is hartstikke weinig gebeurt maar er zijn twee bugfixes doorheen gekomen en een deel van de dingen die ik weg wilde halen aangezien ze te oud zijn (zie bericht #87 op het NCF).
- [BACKSPACE] haalt geen systeem tekst meer weg als je hem gebruikt. Het probleem kwam doordat het systeem geen rekening hield met de keybuffer. Ofwel: Het systeem hielt wel bij welke letters er waren geschreven en hoeveel, maar nam gebruikte dit niet voor backspace. Nu houd het rekening met het aantal ingedrukte toetsen, dit aantal wordt nadat je op enter gedrukt hebt weer gereset naar 0.
- Het toetsenbord werkt weer, het toetsenbord werkte niet meer doordat ik een keer bedacht had scancode set 2 (de standaard tabel met de nummers/code van de toetsen) maar deze had ik nooit afgemaakt. Hierdoor werd het toetsenbord niet gelezen (huidig is scancode set 1), dit heb ik veranderd.
- CMOS_Wait(), ofwel de sleep() die gebruikt maakt van de CMOS, is weg. Het werkte niet en was inaccuraat.
- De terminal is weg: commando's werken niet meer. Dit is zodat we informatie op het scherm kunnen gooien en alvast een voorbereiding op de GUI, waar we nog lang niet mee bezig zijn.
- [BACKSPACE] haalt geen systeem tekst meer weg als je hem gebruikt. Het probleem kwam doordat het systeem geen rekening hield met de keybuffer. Ofwel: Het systeem hielt wel bij welke letters er waren geschreven en hoeveel, maar nam gebruikte dit niet voor backspace. Nu houd het rekening met het aantal ingedrukte toetsen, dit aantal wordt nadat je op enter gedrukt hebt weer gereset naar 0.
- Het toetsenbord werkt weer, het toetsenbord werkte niet meer doordat ik een keer bedacht had scancode set 2 (de standaard tabel met de nummers/code van de toetsen) maar deze had ik nooit afgemaakt. Hierdoor werd het toetsenbord niet gelezen (huidig is scancode set 1), dit heb ik veranderd.
- CMOS_Wait(), ofwel de sleep() die gebruikt maakt van de CMOS, is weg. Het werkte niet en was inaccuraat.
- De terminal is weg: commando's werken niet meer. Dit is zodat we informatie op het scherm kunnen gooien en alvast een voorbereiding op de GUI, waar we nog lang niet mee bezig zijn.