Pokreni Wasm · JS usporedba · Sve verzije

Orao 2026 v0.10 · Wasm prototip v0.2

Eksperimentalno. Isti optimizirani firmware i GUI v0.10, uz Wasm izvršavanje podržanih nativnih CPU instrukcija. Prototip možemo napustiti ako postane prepreka razvoju. JS v0.10 i stari Wasm v0.1 ostaju sačuvani.

Pokretanje i rad

Odabir Wasm / JS ponovno pokreće prikaz; RAM i umetnuti mediji ne prenose se. Preuzmi IMG prije promjene motora ili zatvaranja. Klik bira prozor; naslov ga pomiče, kut mijenja veličinu. Hrvatski unos, Backspace, F10 izbornici, F12 GUI/tekst, puni zaslon i izbor povećanja ostaju dostupni. Disketa je 140 KiB, HDD koristi postojeće volumene. Bilješke i pregled ispisa su RAM alati.

Benchmark prema JS v0.10

Medijani triju novih pokusa svakog motora u zasebnim Node/V8 procesima, uz naizmjeničan redoslijed i bez drugih emulator testova. Sekunde; omjer JS/Wasm, manje od 1× znači usporenje.

ZadatakJS v0.10 (s)Wasm + JS (s)Ubrzanje
Pokretanje i prvi prikaz18.3915.6703.24×
Unos 11 hrvatskih/ASCII znakova6.3572.3112.75×
10 pomaka pokazivača0.7240.3492.07×
Pomak prozora11.1213.5343.15×
Otvaranje i zatvaranje izbornika3.1031.0722.89×
Sustav s jednom Orao32 instancom0.7400.3332.22×
Sustav s dvjema Orao32 instancama0.7040.3392.08×

Firmware, ulazi, ciklusi, instrukcije, sabirnički događaji, upisi piksela i slike jednaki su u svih šest pokusa. Pokretanje uključuje POST, a kasniji zadaci JIT zagrijavanje. Postavljanje pokazivača prije tipkanja isključeno je iz vremena zadatka. Kompilacija i inicijalizacija Wasma, DOM, predaja slike/zvuka i realtime ograničenje nisu uključeni.

Orao32 redci mjere oko 0,1 emuliranu sekundu zajedničkog sustava nakon rezervacije jezgre. Izvorni 6502 ostaje JS; ovo nije mjerenje ubrzanja dugotrajnog igranja. Rezultati ovise o računalu i zadatku.

Zaštita i daljnji razvoj

C0 zadržava upravljanje; C3 crta GUI koristeći postojeću memorijsku zaštitu i poruke. Upise u red provjerava postojeći JS kod. Nepodržane instrukcije, prekidi, uređaji i BOS/SPAWN praćenje koriste točan JS povrat. Nema Web Workera, novih dretvi ili promjene emuliranih taktova. Ako Wasm nije dostupan, pokreće se JS s objašnjenjem; neočekivani trap zaustavlja izvršavanje.

Implementacija i granice · Sva mjerenja · Sve provjere · Gradnja i SHA-256 · Samostalni JS v0.10

Lokalni prototip. Novi publikacijski ZIP nije pripremljen i udaljena objava nije izvršena.