# Orao 2026 · Eksperimentalni Wasm prototip v0.1.0

19. listopada 2026. · Europe/Zagreb. Inkrementalni paket `evil-appliances-orao-2026-wasm-v0.1.0-update.zip` pripremljen je za upload preko paketa **v0.8.0-readable-2**. Putanje su relativne prema korijenu weba. Udaljena objava nije izvršena.

**Ovo je eksperimentalan, odvojeni prototip. Možemo ga napustiti ako postane prepreka daljnjem razvoju emulatora. Nije trajna zamjena za JavaScript izvedbu.** Stabilni emulator ostaje v0.8.0, s istim karuselom i zadanim izborom.

[Pokreni Wasm prototip](prototypes/wasm-v01/index.html?engine=wasm) · [Pokreni JS referencu](prototypes/wasm-v01/index.html?engine=js) · [Dokumentacija i kriteriji nastavka](prototypes/wasm-v01/upute.html) · [Stabilna v0.8.0](versions/orao-2026-v0.8/index.html?gui=readable-2).

Paket dodaje cijelu odvojenu mapu prototipa: Rust izvor, generiranu tablicu opkoda, Wasm modul, ugrađene bajtove za file://, JavaScript most i izbor motora, dokumentaciju, reference, manifeste te zapise provjera i mjerenja. Wasm ubrzava podržane nativne CPU/memorijske/sabirničke događaje. Ostale operacije vraćaju se JavaScript referenci na granici događaja. C0 i C3 i dalje izvršavaju sačuvani kernel i grafičke rutine; izvorni Orao32 ostaje JS. Ne mijenjaju se sat procesora, ROM ili sistemski softver. Preglednik predaje dovršenu C3 sliku.

Prošlo je **8.202 CPU slučaja** za svih 256 opkoda i 16 kombinacija modova/širina, 240 dekoderskih slučajeva, četiri sistemske provjere, pet provjera izvođenja u koraku s referencom, dvije provjere izvornih Orao32 instanci i **13 pregledničkih provjera**. Provjereni su RMW/sabirnica, zaštita memorije, IPC, hrvatski unos, puni zaslon, GUI/tekst, file:// i vidljiv povrat na JS bez WebAssembly podrške. [Zapis provjera](prototypes/wasm-v01/verification.json).

Jedno Node/V8 mjerenje istog emuliranog posla daje prvi prikaz **27,681 → 7,158 s** (3,87×), unos znaka 3,32× i pomak pokazivača 1,95×. Mješoviti nativni sustav s jednom/dvjema Orao32 instancama u početnim prozorima od približno 0,1 emulirane sekunde daje 2,49×/2,59×. To nije mjerenje dugog igranja ili obećani faktor ubrzanja u pregledniku. Oba prva prikaza i dalje troše 4,315 emulirane sekunde. [Metodologija i svi rezultati](prototypes/wasm-v01/benchmark.json).

Prototip zasad radi na glavnoj niti preglednika. Web Worker je odgođen. Most i povrati prema JS-u nose dodatnu složenost; RAM je pogled s ne-nultim byteOffsetom. Prototip zadržavamo samo ako korist, ispravnost i održavanje opravdaju nastavak. U suprotnom možemo ostati na JS-u i ukloniti ovu mapu. Za preglednik nije potreban Rust, a izvori i gradnja uključeni su radi provjerljivosti.

Početna stranica ima odvojene, jasno eksperimentalne poveznice. Stabilni karusel zadržava tri kartice i šesnaest verzija, a sve stabilne datoteke emulatora ostaju byte-identične i izostavljene iz ZIP-a. Razvojni zapisi unutar prototipa opisuju stanje prije pripreme ovog paketa. Prethodni ZIP-ovi i potpune usporedne osnovice ostaju sačuvani. [Strojni zapis paketa](release-notes-orao-2026-wasm-v0.1.0.json).

ZIP sadrži **23 datoteke: četiri izmjene i 19 dodataka**. Izostavljene su 1163 nepromijenjene datoteke; nema brisanja. Nova potpuna focused osnovica čuva svih 1186 datoteka za `orao/` i `reference/orao/`. Radne upute, testovi i screenshotovi nisu u ZIP-u.
