Gegroet Nederlands internet en NCF...!
Ik dacht ik zal hier even een update'je geven...
Anyway, ik heb de website aangepast: de about page is vernieuwd en ik heb een blog page gemaakt op de website om meer aan visies te doen die we hebben. Dus als je naar
FeatherCode (feathercode.github.io/blog) zou gaan kom je daar een blog tegen, waar nu maar één post op staat. Het is niet helemaal mobiel vriendelijk (naja, op een mobiel is het meer praktisch dan mooi) dus ik raad aan de website te bekijken op een tablet+ (tablet+ betekent alles groter dan een tablet en een tablet zelf). Ik zou graag horen wat je er van vindt. We gaan de andere pagina's zo snel mogelijk verbeteren.
Als we eenmaal genoeg blogposts hebben gaan we Blogger verlaten omdat dit niet aan onze visie (ja, zover zijn we al, met visies, erg hé) voldoet en omdat het, naar onze mening, geen fijne dienst is. Verder hebben we de about page een tekst gegeven die beter is en de credits is op een iets oog-vriendelijker manier weergegeven. De tekst is echter wel een beetje geschreven op de manier 'Je praat veel maar je zegt weinig'. Dit gaat veranderen als we eenmaal meer over ons te zeggen hebben.
Ook heb ik Twitter laten beslissen in welke volgorde mijn volgende drie onderdelen van BirdOS zou maken, laten bepalen. Het is deze volgorde geworden: VESA (hoge scherm resoluties), mouse support en daarna RAM. Geinig hieraan is, dat het belangrijkste van de drie niet interessant wordt gevonden. Toch is het zo dat ik VESA en de RAM gedeeltelijk tegelijk kan maken, en daarna, na wat initializing ze één voor één kan wegwerken. Mouse support lijkt me eigenlijk wel leuk om te doen, dus daar verheug ik me op!
De afgelopen weken heb ik CPUID toegevoegd, hierdoor kunnen we kijken wie je CPU gemaakt heeft. Een commando genaamd systeminfo die gebruik maakt van CPUID en de volledige naam van de versie van BirdOS is ook toegevoegd aan het geheel. Verder hebben we nog een bug gevonden die ik op dit moment als een feature ga behandelen: als je op de onderste lijn van het scherm komt (kan je alleen doen door op enter te drukken tot je nog één witregel onderaan overhoudt en dan op spatie of tab drukt tot je op de volgende lijn bent) en wat typt op een x-coördinaat waar geen tekst komt, dan wordt dat herhaalt op elke lijn tenzij je de clear screen functie gebruikt. Dit is een bug die blijkbaar vanaf mijn eerste uitgegeven build bestaat, alleen is het steeds verandert. In build 189, als voorbeeld, is het zo dat je tekst steeds herhaalt wordt als nieuw commando omdat er iets fout gaat in de keyboard buffer (als ik er een snelle blik op werp).
Ook is er een nieuwe manier van versie aangeven, niet een grote verandering, in plaats van major.minor.build hebben we nu major.minor.build.revision (aangezien de revision best wel handig is, niet elke keer dat je iets compileert is er echt iets verandert, je kan bijvoorbeeld gewoon een functie aangepast hebben omdat het niet functioneerde). Officieel gezien is het ook al heel lang codename BirdOS aangezien we er met de naam nog niet helemaal uit zijn, maar we gebruiken gewoon BirdOS als naam.
We hebben ook een kernel panic voor exceptions en errors zoals bijvoorbeeld DEVISION_BY_ZERO. De huidige BirdOS versie is 0.20.271.2.
Voor de geeky-info-maar-eigenlijk-toch-ook-weer-niet-aangezien-het-niet-echt-technische-details-zijn info, dit zijn de bugs die we opgelost of gevonden hebben en de functies die we toegevoegd hebben:
---
- 31Tab bug is ontdekt (is zo genoemd omdat we eerst dachten dat het door [TAB] kwam wat later niet zo bleek te zijn)
- Systeminfo functie toegevoegd
- Er is nu een functie voor berichten in 'Real Mode' (16-bit)
- [TAB] werkt
- Cursor uitschakelen (voor de kernel panic)
- De "echo"-functie is aangepast vanwege een bug met de eerste letter van echo, zo werd "wcho" ook aangezien als "echo"
- Een probleem met de single-quote opgelost die resulteerde in de karakters '0' of 'Σ'
- Kernel panic toegevoegd
- 'help' bericht aangepast --> "CLSCR" is nu "CLS"
- De numpad star ('*') verschijnt nu op het scherm, eindelijk
- De toets [6] doet het weer
- Het probleem waar sommige toetsen als [ENTER] aangezien werden is opgelost
- Heb een probleem verholpen dat [SHIFT] als symbolen werd aangezien ([SHIFT] wordt nog niet ondersteund)
- [ALT] en [CTRL/COMMAND] zijn nu geen symbolen meer
- Een double fault kan nu opgevangen worden
- Een typfout dat resulteerde in het niet clearen van de laatste lijn bij "CLS" is opgelost
- Pause start nu een nieuwe lijn na je op [ENTER ] hebt gedrukt
---
Dat was 'm!
- Maarten