# Orao 2026 v0.8.0 · Nativna radna ploha 1024 × 768

Prihvaćeni vizualni prijedlog ugrađen je u postojeću verziju 0.8.0. C0 izvršava upravljanje, a C3 CPU instrukcijama crta stvarni framebuffer. Zasebna HTML maketa ostaje sačuvana kao prijedlog izgleda.

## Rad s plohom

Nakon POST-a pričekajte prvi dovršeni prikaz. Klik odabire prozor. Naslov se povlači, donji desni kut mijenja veličinu, lijevi narančasti gumb zatvara prozor, a desni gumb spušta ga iza ostalih. Ikone i izbornik Prozori ponovno otvaraju alate. Tab mijenja fokus. F10 otvara izbornik; strelice biraju izbornik i stavku, Enter izvršava, Escape zatvara.

Bilješke su jednostavan sistemski zapisnik: unos na kraju teksta, Enter, Backspace i automatsko praćenje završnih redaka. Ctrl+S ili Spremi RAM čuva radnu kopiju do reseta. Ctrl+P otvara točan RAM pregled ispisa. Uredi nudi novi zapis i povrat RAM kopije. Ovo još nisu datotečni editor i spooler: nema spremanja bilježaka na medij niti slanja ovog pregleda fizičkom pisaču. Postojeći nativni editor/pisač i IPC primjer ostaju u razvojnim kontrolama.

Radni disk zasad otvara sistemske alate. Ne prikazuje izmišljene datoteke ili zauzeće diska. Stvarni katalog, učitavanje/spremanje i HDD volumeni koriste postojeći VDOS ispod zaslona. Disketa ostaje 140 KiB, HDD 20 MiB sa 146 privremenih volumena. Izvezite IMG prije zatvaranja stranice; nema automatske trajne pohrane.

Ikone Orao32 C1/C2 rezerviraju odgovarajuću jezgru prema postojećim kernel pravilima. Prozori prikazuju stvarni izvorni ROM i VRAM; klik odabire tipkovnicu. Zatvaranje prozora zaustavlja tu instancu i oslobađa jezgru. Ako je jezgra zauzeta vezanim nativnim procesom, oslobodite je u kontrolama procesa. GUI radi i s obje jezgre rezervirane. Uključi zvuk aktivira WebAudio.

F12 ili GUI / tekst vraća tekstualni prikaz 640 × 480 za VDOS i monitor. C3 prvo očisti cijeli tekstualni framebuffer. F12 vraća plohu i njezine RAM podatke. Gubitak fokusa otpušta tipke i hvatanje miša. Na uskom zaslonu ploha zadržava razlučivost i može se vodoravno pomicati unutar okvira.

## Arhitektura i osvježavanje

Osam sistemskih i osam aplikacijskih mjesta za prozore, jedan prozor i osam naredbi crtanja po običnom procesu. GUI je sistemski softver, bez korisničkog prioriteta ili zasebne aplikacijske jezgre. C0 provjerava vlasništvo i objavljuje nepromjenjivu scenu; C3 sastavlja konačan raspon retka u privatnoj RAM i šalje samo promijenjene završne boje. Zaštićena maska ima 64 × 48 pločica veličine 16 × 16. Pokazivač, izbornici i završni redci bilježaka označavaju ograničene promjene; Orao32 prijavljuje promijenjene retke VRAM-a. C3 predodabire naredbe za skup od 16 redaka i koristi 32-bitne CPU upise za jednobojne raspone.

Preglednik predaje dovršenu C3 sliku; nema vidljivih međuslojeva. Kopiranje završne slike služi samo prikazu, ne crtanju ili upravljanju prozorima. Prvi prikaz i veliki pomaci još su zahtjevni u softverskoj emulaciji. Nema GPU-a, blittera, AV DMA-a ni multithreadinga.

Emulirani korisnički kod ne može mijenjati stanje GUI-ja, RAM bilježaka, objavljenu scenu, ulazne događaje ili video priključke. Klijent crta samo vlastiti sadržaj; naslov dobiva stvarni PID. Izvorni monitor i postojeće provjere ovlasti ostaju dostupni. Stvarne CPU pogreške imaju pouzdanu sistemsku obavijest s PID-om; običan ispis ostaje u zasebnim zapisima. Zaštita vrijedi za emulirani kod; razvojni JavaScript API i alati preglednika ostaju pouzdani.

[BOS GUI ABI i memorijski ugovor](docs/gui-v0.8.md) · [Monitor i pogreške](docs/monitor-v0.7.md) · [BOS loader](docs/bos-loader-v0.6.md) · [Provjere](verification.json).

Granice: originalni ASCII bitmap font 8 × 12, osnovni miš bez kotačića, zapisnik s unosom na kraju do 840 bajtova i jedna RAM kopija/pregled. Nema punog datotečnog upravitelja, trajnog GUI spremanja, cjelovitog tekst editora, korisničkih bitmap površina ili Unicode/IME-a. VDOS=IDOS ostaje projektna pretpostavka. Puna W65C832 ciklusna sukladnost nije dokazana.

Gradnja bez dodatnih paketa: node firmware/build.cjs, zatim node firmware/build-storage.cjs. Verzija ostaje 0.8.0; revizija native-desktop-1. Ovo je lokalna izmjena nakon pripreme ZIP-a v0.8.0. Taj ZIP i potpuna focused objavna osnovica ostaju nepromijenjeni; nova objava nije izvršena.


## Font follow-up · font-1

Orao Sans 12 replaces the scaled boot glyphs in the GUI ROM only. Original single-pixel artwork, baseline/x-height/descenders, ASCII and Croatian letters. Existing boot/terminal font and Orao32 ROM remain unchanged. Local change after the prepared native-desktop-1 package; no new ZIP or remote deployment.

## Readability and fullscreen · readable-2

Replaced the small, thin GUI letters with Orao UI 16 (8×16 cells, 10-pixel capitals, 8-pixel x-height, 1–2-pixel strokes). C0 text jobs and damage include all sixteen rows. Scratchpad uses thirteen lines at 20-pixel leading. Secondary text is darker. Browser controls provide fullscreen, Escape/exit, exact 100%/200% and aspect-preserving fit. Host controls scale only complete C3 frames. Homepage iframe explicitly permits fullscreen. This is local development after prepared font-1, not a new publication.
