BirdOs Januari 2019

maarten70

Gevestigd lid
Introducing version 0.5.5.1! Een minor versie meer dan in december, want is een sub-milestone gehaald (ja, die bestaan inmiddels ook).

Toegevoegd:
- [Error] Error 54: 'Out of memory', voor als het systeem onder de indruk is dat het niet genoeg ruimte heeft in ram.
- [Opslag] Kan in principe alle mappen lezen.
- [Opslag] Kan nieuwe bestanden opslaan.

BirdOS heeft voor het eerst een bestand aangemaakt. Zoals hieronder te zien is.


'Type' is een commando in MS-DOS en FeeDOS dat de inhoud van een bestand laat zien. In dit geval een bestand genaamd 'birdos'. Dit is dus geen afbeelding van BirdOS zelf!

Dit is wat BirdOS doet in de code:


Hier zie je eigenlijk dat BirdOS eerst een 'buffer' (of, werkplek) aanmaakt, dan de tekst daar aan toevoegd. Dan schrijft het het bestand naar de hardeschijf met de volgende waarden:
drive = hardeschijf 'ID', in dit geval hardeschijf 0
file = waar het bestand zich bevindt
512 = grootte van het bestand
BIRDOS = de naam van het bestand (moet per se 8 karakters zijn, vandaar de extra spaties)
HD0/ = de locatie van het bestand, HD0 betekent hardeschijf 0 en dan daarna staat geen map naam dus dat betekent de root directory

Known issues:
- [RAM] Het systeem houdt niet bij waar het informatie in RAM heeft toegewezen.
- [Opslag] Het systeem kan bestanden die meerdere 'clusters' in beslag nemen niet correct lezen of schrijven.

Je kan altijd hier kijken, mocht je het interessant vinden de details van zo'n known issue te lezen.
 
Bovenaan Onderaan