Sistemski pozivi i format · Provjere
# Orao 2026 v0.5.0 — BOS/SM i VDOS [Pokreni emulator](index.html) · [Pozivi i format](docs/bos-vdos-v0.5.md). VDOS tretiramo kao preimenovani IDOS prema prihvaćenoj radnoj pretpostavci. Ova probna nova izvedba koristi dokumentirani DOS 3.3 raspored, vlastite BOS/SM pozive i stvarni nativni CPU. Izvorni PEL ROM, puni IDOS 2.30, njegovi moduli i boot još nisu rekonstruirani. ## Rad s datotekama Pritisnite **Pokreni VDOS**. Odaberite A: disketu ili B: HDD i volumen. Disketa sada ima **140 KiB (143360 bajtova)**, s jednim volumenom. HDD ostaje 20 MiB; zasad ima 146 volumena po 140 KiB, s 40960 neiskorištenih bajtova na kraju. Njegov konačni raspored slijedi kasnije. Novi medij je prazan. **Inicijaliziraj volumen** odnosno eksplicitni `INIT DA` stvara DOS 3.3 katalog bez pokretačkog koda. Mijenja samo odabrani volumen. `CATALOG` prikazuje imena; `BSAVE IME` sprema tekst iz polja ili umetnutu binarnu datoteku; `BLOAD IME` ponovno čita podatke i ulaznu adresu. Pročitanu datoteku možete preuzeti ili pokrenuti kao nativni program uz AUTO/C1/C2. `DELETE IME` briše datoteku, `HELP` prikazuje naredbe, `EXIT` završava VDOS. Datoteke su zasad tipa B, najviše 16 KiB. UTF-8 tekst također se pohranjuje kao sadržaj B datoteke. Imena do 30 ASCII znakova počinju slovom; ljuska pretvara mala slova u velika. BSAVE odbija postojeće ime. Nema BASIC interpreter integracije, tekstualnih/random-access datoteka, .CMD modula ili višestrukih T/S lista. Datoteke s nepodržanim oblikom izričito se odbijaju. ## Izvršavanje i mediji ROM na F40000 izvršava BOS/SM, VTOC, katalog, alokaciju i sav sektorski PIO. Naredbena ljuska također je nativni CPU program; browser samo predaje ulaz uređaju i prikazuje izlaz. Pozivi čuvaju procesni memorijski kontekst i nastavljaju rad nakon migracije. Uređaj je zaključan za vrijeme jedne DOS operacije; ostali klijenti dobivaju BUSY. C0 i dalje raspoređuje procese i kopira IPC, a C3 izvršava AV kod. Nema multithreadinga, GPU/blittera, DMA ili host filesystem prečaca. VDOS je običan proces s vlastitim prioritetom. Završite ga prije rezerviranja obje aplikacijske jezgre za Orao32. Izvorni Orao32 ROM i njegova postojeća opcijska floppy kartica ostaju očuvani; kartica vidi sirove sektore nove diskete, bez izvornog DOS boota. U panelu diskova možete umetnuti/preuzeti cijele slike, promijeniti zaštitu ili napraviti novi prazni medij. Slika diskete ima točno 143360 bajtova, u DOS logičkom sektorskom redoslijedu; HDD 20971520. **Preuzmite .img prije zatvaranja ili ponovnog učitavanja stranice.** Reset zadržava medije i zaštitu, ali prekida programe. Nema trajne automatske pohrane ili CPU snapshotova. Nema dnevnika ni atomarnosti cijele datoteke; završite DOS naredbu prije preuzimanja slike ili reseta. Gradnja bez vanjskih ovisnosti: `node firmware/build.cjs` i `node firmware/build-storage.cjs`. [Izvor BOS/VDOS-a](firmware/build-bos.cjs), [ljuska](programs/bos-shell.bin), [provjere](verification.json), [arhivski zapis](archive-manifest.json), [provenance](docs/provenance.json) i [razvoj](development.md). Puna W65C832 ciklusna sukladnost i real-time takt nisu dokazani. Stariji dokument docs/storage-v0.4.md zadržan je kao zapis prethodne faze; veličine i aktualni ABI definirani su u docs/bos-vdos-v0.5.md. Sve prethodne verzije, originalni transcript, kasete i pripremljene objave ostaju neizmijenjeni. Ovo je lokalni razvoj, bez novog objavnog ZIP-a ili udaljene objave. Aktualna potpuna focused objavna osnovica ostaje v0.3.0.